/* reset all tags */

@import "reset.css";


/* global */

body { background: #fff url("_i/bg_body.gif") repeat-x; height: 100%; margin: 0; padding: 0; }
ul, ol, li { margin: 0; padding: 0; }
#container { margin: 0 auto; width: 945px; background: url("_i/bg_container.png") repeat-y; padding: 0 25px; }
#containerNew { margin: 0 auto; width: 945px;overflow:hidden;background-color:#fff; padding: 0 25px; }
#header { text-align: right; }
#textmenu { position: relative; top: 0; right: 105px; padding: 12px 0; }
#textmenu li { display: inline; list-style-type: none; margin: 0; padding: 0 5px 0 0; font: normal 10px Arial; color: #333; border-right: 1px solid #666; }
#textmenu li a:link, #textmenu li a:visited { font: normal 10px Arial; color: #333; text-decoration: none; }
#textmenu li a:hover { text-decoration: underline; color: #000; }
#textmenu li.last { border: none; }
#btnhome { position: absolute; top: 0; right: 0; }
#logo { float: left; }
#mainmenu { float: right;  padding-top: 20px; }
#mainmenu li { display: inline; list-style-type: none; height: 42px; }
#footer { margin: 0 auto; width: 945px; padding: 0 25px; background: url("_i/bg_footer.png") no-repeat; }
#footer address { font: 12px "Arial"; color: #666; line-height: 18px; float: left; margin: 0 105px 50px 0; }
#footer address.last { margin-right: 0; }
#footer strong { font-weight: bold; color: #00338d; }
#footer address a:link, #footer address a:visited, #footer address a:hover { font: 12px "Arial"; color: #333; text-decoration: underline; }
#footer p { font: 11px "Arial"; color: #666; text-align: right; padding-top: 35px; margin-bottom: 15px; margin-top: 0; }
#maincontent { clear: both; padding-top: 15px; overflow: auto;padding-bottom:0px;margin-bottom:0px; position: relative; }


/* TEMPLATE: home */

#home #header { height: 95px; position: relative; }
#home .banner { margin-right: 14px; }
#home #flashcontent { margin-bottom: 15px; }
#home #bug { position: absolute; bottom: 6px; right: 372px; }



/* TEMPLATE: secondary */
#secondary .banner { display: block; margin-bottom: 15px; }
#secondary #header { height: 137px; position: relative; }
#secondary .submenu li { display: inline; list-style-type: none; height: 42px; }
#secondary #bug { position: absolute; width: 98px; height: 106px; top: 372px; left: 613px; padding: 0; margin: 0; }

#secondary #submenuaboutNew { position: absolute; top: 105px; left: 240px;display: none;  }
#secondary #submenuproductsNew { position: absolute; top: 105px; right: 0; display: none; }
#secondary #submenuresourcesNew { position: absolute; top: 105px; left: 367px;display: none; }
#secondary #submenucontactNew { position: absolute; top: 105px; left: 784px; display: none; }


#secondary #maincontent { padding-top: 65px; position: relative; }
#secondary #mainimg { clear: both; display: block; margin: 0 0 20px 442px; }
#secondary #mainleft { float: left; width: 785px; padding: 0 40px 0 65px; }
#secondary #mainleft strong { font: normal 35px "Verdana"; color: #f0ab09; text-transform: uppercase; }
#secondary #mainleft p { font: normal 12px "Verdana"; color: #898988; line-height: 20px; margin-bottom: 25px; }
#secondary #mainright { float: right; width: 205px; }

#secondary #mainleftright { float: left; width: 490px; padding: 0 40px 0 65px; }
#secondary #mainleftright h1 { font: bold 24px "Arial"; color: #3a475a; margin-bottom: 0; }
#secondary #mainleftright h2 { font: normal 21px "Arial"; color: #3a475a; margin-bottom: 0; }
#secondary #mainleftright h3 { font: normal 16px "Arial"; color: #0E428D; padding: 10px 0; margin-bottom: 0; }
#secondary #mainleftright strong { font: normal 34px "Verdana"; color: #f0ab09; text-transform: uppercase; }
#secondary #mainleftright strong.criticalcare { color: #92d400; letter-spacing: -1px; }
#secondary #mainleftright strong.cardiology { color: #d52b1e; letter-spacing: -1px; }
#secondary #mainleftright strong.laboratory { color: #5eb6e4; letter-spacing: -1px; }
#secondary #mainleftright strong.imaging { color: #93509e; letter-spacing: -1px; }
#secondary #mainleftright dt { font: normal 21px "Verdana"; color: #3a475a; text-transform: capitalize; margin-bottom: 0; padding-bottom: 0; }
#secondary #mainleftright dd p { padding: 0 auto; margin: 5px auto 15px auto;}
#secondary #mainleftright dd h5 { font: normal 16px "Arial"; color: #0E428D; padding: 10px 0 0 0; margin: 0; }
#secondary #mainleftright p { font: normal 12px "Verdana"; color: #898988; line-height: 20px; margin-bottom: 25px; }
#secondary #mainleftright a:link, #secondary #mainleftright a:visited  { color: #212A31; }
#secondary #mainleftright blockquote { font: normal 12px "Verdana"; color: #898988; line-height: 20px; margin-bottom: 35px; padding: 15px; margin: 0; background: #eee; }
#secondary #mainleftright ul { padding-left: 25px; list-style-type: disc; width: 385px; }
#secondary #mainleftright ol { padding-left: 25px; list-style-type: decimal; width: 385px; }
#secondary #mainleftright li { font: normal 12px "Verdana"; color: #898988; padding: 5px 0; line-height: 20px; }
#secondary #mainleftright td p { margin-bottom: 5px; font-size: 11px; }
#secondary #mainleftright td h2, #secondary #mainleftright td h3 { padding: 0; margin: 0; }
#secondary #mainleftnewright { float: right; width: 315px; }
#secondary #prodlinkbox { }
#secondary #prodlinkbox img { display: block; float: left; }
#secondary #prodlinkbox ul { float: right; width: 205px; }
/* FAQ SECTION */
#secondary #dnn_ctr433_ModuleContent a.SubHead div.Normal { padding-left: 5px; }
#secondary #dnn_ctr433_ModuleContent b { font: bold 16px "Arial"; color: #212A31; }
#secondary #dnn_ctr433_ModuleContent b p, #secondary #dnn_ctr433_ModuleContent div.Normal p { display: inline; }
#secondary #dnn_ctr433_ModuleContent strong { font: normal 14px "Arial"; color: #0E428D; padding: 10px 0; margin-bottom: 0; text-transform: none; }
/* PARTNERS TABLE */
table#partners { width: 100%; }
table#partners th { padding: 5px 15px; font: bold 15px "Helvetica", "Arial"; color: #fff; background: #49576b; }
table#partners img { border: none; }
table#partners td { height: 100px; text-align: center;}
/* MARCOM LIBRARY */
#secondary #mainleftright #library h4.switchshow { font: normal 21px "Verdana"; color: #3a475a; text-transform: capitalize; padding: 0 0 0 15px; margin: 20px 0 0 0; background: url("_i/icon_plus.gif") no-repeat; background-position: 0 10px; cursor: pointer; }
#secondary #mainleftright #library h4.switchhide { font: normal 21px "Verdana"; color: #3a475a; text-transform: capitalize; padding: 0 0 0 15px; margin: 20px 0 0 0; background: url("_i/icon_minus.gif") no-repeat; background-position: 0 10px; cursor: pointer;}
#secondary #mainleftright #library dl { padding: 0; margin: 0 0 25px 0; }
#secondary #mainleftright #library dt { padding: 10px 0 0 5px; font: bold 12px "Verdana"; color: #333; }
#secondary #mainleftright #library dt a:link, #secondary #mainleftright #library dt a:hover, #secondary #mainleftright #library dt a:visited { text-decoration: none; font: bold 12px "Verdana"; color: #333; }
#secondary #mainleftright #library dd { margin: 0; padding: 8px 10px; font: 12px "Verdana"; color: #898988; line-height: 18px; background-color: #fff; }
#secondary #mainleftright #library dd.alt { background-color: #DFECFF; }
#secondary #mainleftright #library dt.alt { background-color: #DFECFF; }
#secondary #mainleftright #library dd a:link, #secondary #mainleftright #library dd a:hover, #secondary #mainleftright #library dd a:visited { font: normal 11px "Verdana"; color: #0D4194; text-decoration: underline; }



#secondary #mainleftNew { float: left; width: 470px; padding: 0 20px 0 220px; }
#secondary #mainleftNew strong { font: normal 35px "Verdana"; color: #f0ab09; text-transform: uppercase; }
#secondary #mainleftNew p { font: normal 14px "Verdana"; color: #898988; line-height: 20px; margin-bottom: 25px; }
#secondary #mainrightNew { float: right; width: 305px; }


/* TEMPLATE: calculator */

#calculator { }
#calculator input { width: 55px; font: bold 12px "Arial"; text-align: right; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px; background-color: #eee; }
#calculator input.short { width: 35px; }
#calculator input.hilight { background-color: #FFFF99; }
#calculator table { width: 700px; margin-top: 20px; }
#calculator table h1 { color: #005497; font: 20px "Arial"; }
#calculator table h2 { color: #000; font: bold 16px "Arial"; text-align: left; padding-left: 10px; }
#calculator table h4 { color: #000; font: bold 12px "Arial"; text-align: right; }
#calculator table a:link, #calculator table a:hover, #calculator table a:visited { color: #005497; font: 10px "Arial"; text-decoration: underline; position: relative; top: -5px; left: 0; }
#calculator th { font: 12px "Arial"; color: #000; padding: 5px 10px; text-align: left; border: 1px solid #fff; line-height: 13px; }
#calculator th.tablecol1 { width: 433px; }
#calculator th.tablecol2 { width: 65px; }
#calculator tr.grandtotaltr th { background: #feebd0; padding: 0; }
#calculator td { font: bold 14px "Arial"; color: #000; padding: 5px 10px; text-align: right; border: 1px solid #fff; }
#calculator tr { background: #feebd0; }
#calculator tr.alt { background: #fee2b7; }
#calculator td.subtotal { font: bold 16px "Arial"; color: #fff; background: #fc9d10; }
#calculator td.grandtotal { font: bold 27px "Arial"; color: #fff; background: url("_i/bg_total.gif") no-repeat; text-align: center; padding: 12px; height: 53px; }
#calculator thead tr, #calculator tfoot tr { background: #fff; }
#calculator tfoot td { padding: 0; }
#calculator img#btncalculate { cursor: pointer; }
#calculator #alert_users, #calculator #alert_births { display: none; }
#calculator #alert_users.show, #calculator #alert_births.show { display: inline; color: #CC0000; }
#calculator ol#footnotes { list-style-type: decimal; margin-left: 10px; padding: 25px 0 10px 10px; width: 550px; }
#calculator li { font: 11px "Arial"; color: #666; padding: 2px 0; margin-left: 25px; }
#calculator ol#references { list-style-type: lower-alpha; margin-left: 10px; padding: 25px 0 10px 10px; width: 550px;  }



