body, html { padding:0;margin:0 }
body { background:#fff url(../assets/background.gif) repeat-x;text-align:center;font-family:Arial,Helvetica,"sans serif";font-size:14px }

#container { width:940px;margin:0 auto;text-align:left;padding:13px 0 0 0 }
#logo { width:340px;height:82px;background:url(../assets/logo_transmed.gif) no-repeat;margin:0;padding:0 }
#logo a { text-indent:-3000px;display:block;height:100% }

/* Navigation */
#nav { font-size:1px;line-height:60px;height:60px;list-style-type:none;padding:0;margin:0;display:block;clear:both }
#nav li { font-size:14px;line-height:60px;display:inline-block;display:inline;padding:20px 10px;margin:0;background:url(../assets/nav_separator.gif) no-repeat }
#nav li a:link { color:#5C5C5C;text-decoration:none }
#nav li a:visited { color:#5C5C5C;text-decoration:none }
#nav li a:hover { color:#000;text-decoration:underline }
#nav li a.current { color:#000 }

/* Home */
#triple { clear:both;overflow:auto;padding:9px 0 0 0;margin:0 0 20px 0 }

/* Modules */
div.col { padding:9px 0 0 0;overflow:auto;margin:0 0 10px 0 }
div.col div.mc { float:left;margin:0 }
div.col div.mos { float:left;margin:0 34px 0 0 }

div.mc { width:283px;background:url(../assets/bg_closed1.gif);float:left;margin:0 27px 0 0 }
div.mc .content { background:url(../assets/bg_closed2.gif) no-repeat bottom;height:auto !important;height:331px;min-height:331px;padding:16px 24px 16px 16px;text-align:center }
div.mo { clear:both;width:850px;background:url(../assets/bg_open.gif) no-repeat;padding:22px;height:auto !important;height:308px;min-height:308px }
div.mos { width:586px;height:auto !important;height:359px;min-height:359px;background:url(../assets/bg_opensmall.gif) no-repeat;margin:0 27px 0 0 }

/* Module text */
div.mc h2 { padding:0;margin:0 0 22px 0;color:#315191;font:bold 20px Arial,Helvetica,sans-serif }
div.mc h3 { padding:0px 6px 8px 6px;margin:0 0 4px 0;color:#000;font:bold 14px Arial,Helvetica,sans-serif;text-align:left }
div.mc h4 { padding:10px 6px 0px 6px;margin:5px 0 0px 0;color:#000;font:bold 12px Arial,Helvetica,sans-serif;text-align:left;background:url(../assets/hr_small.gif) no-repeat top center }
div.mc p { padding:8px 6px;margin:0;font-size:12px;text-align:left }
div.mc ul.detailed { list-style-type:none;padding:0;margin:0 }
div.mc ul.detailed li { position:relative;background:url(../assets/hr_small.gif) no-repeat bottom center;padding:8px 6px 10px 6px;margin:0;text-align:left;font-size:12px }
div.mc li.last { background:none }
div.mc ul { list-style-type:disc;font-size:12px;padding:0 0 0 12px;margin:0 0 0 12px;text-align:left }
div.mc li { }

div.mo.tabbed { position:relative;margin:-9px 0 0 0 }
div.mo h2 { padding:8px 6px 18px 6px;margin:0 0 4px 0;color:#315191;font:bold 20px Arial,Helvetica,sans-serif;background:url(../assets/hr_large.gif) no-repeat bottom center; }
div.mo p { padding:4px 6px 12px 6px;margin:0;color:#545454;font-size:12px }
div.mo p.more { margin:0 0 30px 0 }
div.mo ul { list-style-type:disc;font-size:12px;padding:0 0 0 12px;margin:0 0 0 12px;text-align:left;color:#545454 }
div.mo ol { list-style-type:disc;font-size:12px;padding:0 0 0 12px;margin:0 0 0 12px;text-align:left;color:#545454 }
div.mo ol li { margin:0 0 10px 0 }

div.mos h2 { padding:8px 6px 18px 20px;margin:0 0 4px 0;color:#315191;font:bold 20px Arial,Helvetica,sans-serif;background:url(../assets/hr_medium.gif) no-repeat bottom center; }
div.mos p { padding:4px 6px 12px 6px;margin:0;color:#545454;font-size:12px }
div.mos p.more { margin:0 0 30px 0 }

/* Buttons */
.button { display:none }
a.learnmore { margin:0 auto;width:241px;height:59px;background:url(../assets/btn_learnmore.gif) no-repeat;text-indent:-3000px }
a.login { margin:0 auto;width:241px;height:59px;background:url(../assets/demo_btn.gif) no-repeat;text-indent:-3000px }
button.submit { margin:0 auto;width:241px;height:59px;background:url(../assets/btn_submit.gif) no-repeat;text-indent:-3000px;border:0 }

/* Login form */
#loginform { margin:0 }
#loginform label { display:block;font-size:12px;font-weight:bold;color:#1B3C82;clear:both }
#loginform input { width:225px;border:1px solid #9F9F9F }

/* Footer */
#footer { clear:both;margin:0 0 20px 0;padding:6px 0 0 0;background:url(../assets/hr_footer.gif) no-repeat top center }
#footer p { margin:0;padding:0;text-align:center;font-size:10px;color:#5c5c5c }

/* Tabs */
ul.tabs { list-style-type:none;padding:0;margin:0;clear:both;position:relative;z-index:1000;height:39px;overflow:hidden }
ul.tabs li { background:url(../assets/tabs-general-info.gif) no-repeat 100% -120px;display:block;float:left;height:39px;margin:0 7px 0 0;padding:0 8px 0 0 }
ul.tabs li a { background:url(../assets/tabs-general-info.gif) no-repeat 0px -120px;display:block !important;display:inline-block;padding:5px 0 0 8px;height:39px;color:#5C5C5C;font-size:12px;text-decoration:none;line-height:25px }
ul.tabs li a:link { text-decoration:none }
ul.tabs li a:visited { text-decoration:none }
ul.tabs li a:hover { text-decoration:underline }

ul.tabs li.first { background:url(../assets/tabs-general-info.gif) no-repeat top right }
ul.tabs li.first a { background:url(../assets/tabs-general-info.gif) no-repeat top left }

ul.tabs li.current { background:url(../assets/tabs-general-info.gif) no-repeat 100% -59px; }
ul.tabs li.current a { background:url(../assets/tabs-general-info.gif) no-repeat 0% -59px;color:#000 }

ul.tabs li.current.first { background:url(../assets/tabs-general-info.gif) no-repeat 100% -179px; }
ul.tabs li.current.first a { background:url(../assets/tabs-general-info.gif) no-repeat 0% -179px; }

/* Contact Page */
ul.contact { list-style-type:none;padding:20px;margin:0;text-align:center }
ul.contact li { padding:0 0 20px 0;margin:0;display:block;width:535px;height:71px;margin:0 auto;text-indent:-3000px }
ul.contact li.phone { background:url(../assets/mod_phone.gif) no-repeat}
ul.contact li.fax { background:url(../assets/mod_fax.gif) no-repeat }
ul.contact li.phonesupport { background:url(../assets/mod_phonesupport.gif) no-repeat }

/* Tables */
table { font-size:12px;margin:10px 0 20px 0;width:715px }
table tr { margin:5px 0 }
table tr td.item { width:550px;vertical-align:top;padding:0 15px 0 5px }
table tr td.charge { width:150px;vertical-align:top }
table th { padding-left:5px; background:#ddd }
table tr.alt { background:#eee }

div.col3 { overflow:auto;position:absolute }
div.col3 dl { width:160px;float:left;font-size:12px;margin:10px 0 0 25px !important;margin:10px 0 0 10px;padding:0 }
div.col3 dl dt { font-weight:bold }
div.col3 dl dd { padding:0;margin:0 0 20px 0;color:#2F53A1 }
div.col3 dl dd a { color:#2F53A1 }

/* Registration form */
#registration { padding:0 5px;margin:0 }
div.fields { overflow:auto;margin:0 0 5px 0;padding:0;zoom:1 }
div.fields label { width:75px;float:left;display:block;text-align:left;font-size:12px }
div.fields input { width:150px;border:1px solid #5c5c5c;float:left }
div.fields #city { width:100px }
div.fields #state { width:50px;float:left;border:1px solid #5c5c5c;border-left:0 }
#phonefields { text-align:left;width:155px;float:left }
#phonefields input { width: 30px;float:none }
#phonefields #phone3 { width:54px }

