@charset "utf-8";
/* CSS Document */

body { margin: 0; font: normal 65.5% Verdana, Arial,  Helvetica, sans-serif; color: #666; }
body div { overflow: hidden; }

#container, #home { margin:0 auto; width: 993px; text-align: left; }
.indexflash { width: 993px; height: 322px; position: relative; }
.insideheader { width: 993px; height: 100px; position: relative; background: url(../images/bg-inside-header.gif) repeat-x left top; } 
.marketheader { width: 993px; height: 280px; position: relative; background: url(../images/bg-inside-header.gif) repeat-x left top; } 
.topbar { width: 993px; height: 63px; position: absolute; top: 0; left: 0; }
.logo { width: 231px; height: 63px; float: left; }
#ddsubmenu { width: 752px; height: 20px; float: left; text-align: right; padding: 4px 10px 0 0; }
.noborder { border: none !important; }
.search { width: 752px; height: 39px; float: left; text-align: right; padding-right: 10px; }
.search a {position:relative; top:12px}
.searchtable { float: right; margin-top: 9px; }
.searchtable td { vertical-align: top; padding-left: 4px; }
.searchtable input { border: 1px solid #ccc; margin:0; }
.searchfield { width: 120px; padding: 2px 6px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; }
#ddtopmenubar { width: 993px; height: 24px; position: absolute; top: 63px; left: 0; }
.flashmarkets { width: 231px; height: 230px; position: absolute; top: 87px; left: 0; display: none;  }
.divider { width: 993px; height: 17px; background: url(../images/divider.gif) no-repeat left top; }

.contentcontainer { width: 993px; }
.indexleftsidebar { width: 231px; float: left; margin-left: 1px; }
.indexcolumntwo { width: 223px; float: right; margin-left: 24px; }
.indexcontent h1 { display: block; width: 450px; height: 34px; text-indent: -9999px; background: url(../images/h1-zoll.gif); }
.indexcontent ul, .indexcontent ol { list-style-type: disc; margin: 1em 1.5em 2em; }
.indexcontent ul { list-style-type: disc; }
.indexcontent ol { list-style-type: decimal; }
.indexcontent ul li, .indexcontent ol li { font-size: 12px; margin-bottom: 0.5em; }
.indexcolumntwo h2 { display: block; width: 223px; height: 35px; text-indent: -9999px; background: url(../images/h2-latestnews.gif); }
.indexcolumntwo ol { width: 223px; background: url(../images/list-divider.gif) no-repeat top; padding-top: 1px; }
.indexcolumntwo li a { padding: 9px 12px; display: block; background: url(../images/list-divider.gif) no-repeat bottom; font: normal 1.1em/1.36em Verdana, Arial,  Helvetica, sans-serif; }
.indexcolumntwo li a:hover { background-color: #ecf2f6; color: #fc9316; }
.indexcolumntwo li a:visited { border-bottom: none; }
.indexcontent { width: 450px; float: left; margin-left: 40px; }
.indexcontent a:hover { color: #fc9316; }

.clear { clear: both; height: 0px; }
.imageright { float: right; margin: 0 0 12px 24px; }
.relatedimage { float: left; width: 36%; vertical-align: top; }
.relatedtext { float: left; width: 64%; vertical-align: top; padding-bottom: 6px; }
.relatedtext a { font-weight: bold; }
a.specialleft { font-weight: bold; background: url(../images/bullet-chevron.gif) 0 3px no-repeat; padding-left: 13px; }
a.specialright { float: right; font-weight: bold; background: url(../images/bullet-chevron.gif) left no-repeat; padding-left: 13px; }

.leftsidebar { width: 206px; float: left; margin-left: 1px; padding: 0 12px; margin: 6px 0 0; }
.leftsidebar p, .rightsidebar p { font-size: 1.1em; }
.leftsidebar img, .rightsidebar img { margin-top: 0.5em; }
.rightsidebar { width: 211px; padding-left: 12px; float: left; margin: 6px 0 0; }
.rightsidebar ol, .leftsidebar ol, .rightsidebar ul, .leftsidebar ul { width: 211px; background: url(../images/list-divider.gif) no-repeat top; padding-top: 1px; margin-bottom: 8px; }

.leftsidebar ol ol li a { padding: 7px 21px; font: normal 11px/14px Verdana, Arial,  Helvetica, sans-serif; border-bottom: 1px dashed #ddd; background: url(../images/bullet-dash.gif) no-repeat 9px 9px; }
.leftsidebar li a { font: bold 11px/15px Verdana, Arial,  Helvetica, sans-serif; background: none; }
.leftsidebar li { font: bold 11px/15px Verdana, Arial,  Helvetica, sans-serif; border: none; background: none; }
.leftsidebar ol ol { background: none; }

.rightsidebar li a { font: normal 1.1em/1.36em Verdana, Arial,  Helvetica, sans-serif; background: url(../images/list-divider.gif) no-repeat bottom; }
.rightsidebar li a, .leftsidebar li a { padding: 9px 0px; display: block; }
.rightsidebar li a:hover, .leftsidebar li a:hover { background-color: #ecf2f6; color: #fc9316; }
/*.rightsidebar li a:visited, .leftsidebar li a:visited { border-bottom: none; }
.rightsidebar ul li { background: url(../images/list-divider.gif) no-repeat bottom; padding: 9px 0; }*/

.hr { width: 100%; height: 30px; background: url(../images/hr.gif) top left repeat-x; clear: both; }
#content { width: 472px; float: left; padding: 0 32px 2em 32px; margin: 6px 0 0; border-right: 1px dotted #dad9d9; border-left: 1px dotted #dad9d9; }
.nosidebar { width: 688px !important;}
.fullpage { width: 920px !important;}
.relatedlinks, .tradeshows, .marketnews, .support { margin-bottom: 24px; }
.relatedlinks li a { font-size: 1.2em; font-weight: normal;}
.relatedproducts { margin-top: 24px; width: 450px; }
.relatedproducts h2 { margin-bottom: 0.8em; }
.relatedproducts td p { font-size: 1.2em; }
.relatedproducts a { font-weight: bold; }
.relatedproducts a:hover { font-weight: bold; color: #fc9316; }
.relatedinfo { text-align: center; }
.relatedinfo h2 { text-align: left; }
.relatedinfo li { background: url(../images/list-divider.gif) no-repeat bottom; }
.relatedinfo li a { background: none; padding: 0px 0px; }
.relatedinfo li a:hover { background: none; }
h3 { font: bold 1.3em Arial, Verdana, Helvetica, sans-serif; margin: 1.5em 0 0.5em; text-transform: capitalize; color: #ff9900; }
h2 { font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #ff9900; }
h1 { font: bold 2.2em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.6em; padding:0; color: #017cc2; }
#content ul, #content ol { list-style-type: circle; margin: 1em 3em 2em; }
#content ul { list-style-type: circle; }
#content ol { list-style-type: decimal; }
#content ul li, #content ol li { font-size: 12px; margin-bottom: 0.5em; }
.rightcolumn table { border: inherit; }
#content .newscollection td p, #content .newscollection td, #content .newscollection td a { font-size: 12px; line-height: 12px; }
#content .newscollection td a { line-height: 16px; font-weight: bold; }
#content a:hover { color: #fc9316; }

a { color: #0281bd; text-decoration: none; }
a:hover { color: #fc9316; text-decoration: underline; }
a:visited { color: #0281bd; } 

p { font: normal 1.2em/1.5em Verdana, Arial,  Helvetica, sans-serif; color: #666; margin: 0 0 1.1em;}

.footer { width: 993px; height: 30px; border-top: 1px solid #ffb94f; padding: 10px 0 0; margin-top: 10px;}
.footer p { font: normal 1em Verdana, Arial,  Helvetica, sans-serif; color: #999; }
.footer a { margin: 0 6px; }
.footer a:hover { color: #fc9316; }

/*.Press_Release { font: 20px Arial, Helvetica, sans-serif}*/
.Press_Release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }
.Press_release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }
.press_release {font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; margin: 0 0 0.3em; text-transform: none; color: #017cc2; }

.indexleftsidebar { background: url(../images/bg-indexflash.jpg) repeat-y left top; }
#flashcontent { width: 231px; height: 430px; padding-top: 0px; }
#flashcontent h2 { display: block; width: 200px; height: 35px; text-indent: -9999px; background: url(../images/h2-solutions.gif); }
#flashcontent ul { width: 224px; margin:0; padding:0 0 0 7px; }
#flashcontent li { width: 231px; height: 20px; margin:0; padding:3px 0 0; background: url(../images/flashcontent-divider.gif) no-repeat left bottom; }
#flashcontent li a { width: 210px; padding: 7px 5px 7px 21px; background: url(../images/page-icon.gif) no-repeat 5px 8px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

#InvestorContact td { font-size: 12px; padding-bottom: 0.5em;}
#MediaContact td { font-size: 12px; padding-bottom: 0.5em;}
/* add this addition */
.addthis_jems_icon { background: url(../images/jems-icon.gif) no-repeat left top; display: inline-block; cursor: pointer; width: 16px; height: 16px; text-indent: -9999px; margin-left: -10px; }
/* blog calendar edit */
.monthRow td { text-align: center !important; }
.monthRow td table { margin: 0 auto; width: auto; }
.calendarTable { margin-top: 10px; }
.entryTitle a { color: #fc9316; }
.entryFooter { font-style: italic; padding-top: 15px; }
.entryFooter a { font-style: normal !important; padding-left: 6px; }

.relatedinfo { overflow: hidden; }
.RSSfeed, .sharebutton { float: left; }
.sharebutton { padding: 4px 0 0 4px; }

/* rescuenet billing tabs */
.tabs { width: 100%; margin: 0; }
.tabNavigation {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #ccc; 
	height: 20px; 
}
.tabNavigation LI {	display: inline; padding: 0; margin: 0 5px 0 0; }
.tabNavigation LI A {text-decoration: none; padding: 4px 14px; background-color: #eee; line-height: 18px; border-bottom: 1px solid #ccc; }
.tabNavigation li A.selected, .tabNavigation li A:hover { background-color: #ccc; }
.tabNavigation LI A:focus {	outline: 0;}
#first, #second, #third{ overflow: hidden; padding: 25px 0; vertical-align: top; text-align: left;}

/* ZOLL Data Status message boxes */
.success, .warning, .error, .notice  { font-size: 12px; border: 1px dotted; padding: 10px;  margin: 15px 0px 15px 0px; vertical-align: middle;  }
.success h2, .warning h2, .error h2, .notice h2  { font-weight: bold; font-size: 16px; margin: 0; padding-bottom: 10px; }
.success, .success h2 { color: #2A8A00; background-color: #D4FFFF; }
.warning, .warning h2  { color: #A26D1A; background-color: #FEE483; }
.error, .error h2 { color: #930000; background-color: #FFD5D5; }
.notice, .notice h2 { color: #075083; background-color: #AED1F1; }

/* ZOLL Data FAQ */
div.faqQuestion { font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0px 0px; cursor: pointer; color:#0281BD;}
div.faqAnswer { font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 10px 20px; }
div.faqAnswer p { font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;}
h2.faq { font: bold 1.6em Arial, "Arial Narrow", Verdana, Helvetica, sans-serif; padding: 20px 0 0; text-transform: none; color: #ff9900; }

/* RESOURCE LIBRARY TAB STYLING & GUIDES TABLE */
.tabs { width: 100%; margin: 0; }
.tabNavigation {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #ccc; 
    height: 20px; 
}

.tabNavigation LI { display: inline; padding: 0; margin: 0 5px 0 0; }
.tabNavigation LI A { text-decoration: none; padding: 4px 14px; background-color: #eee; line-height: 18px; border-bottom: 1px solid #ccc; }
.tabNavigation li A.selected, .tabNavigation li A:hover { background-color: #ccc; }
.tabNavigation LI A:focus { outline: 0; }
#first, #second, #third, #fourth, #fifth, #sixth, #seventh, #eighth { overflow: hidden; padding: 25px 0; vertical-align: top; text-align: left; }

table.guides {border:1px solid}
table.guides th {padding:4px; border:1px solid #eee;background-color:#eee}
table.guides td {padding:4px; border:1px solid #eee}
table.guides td { font-size: 1.2em; }
table.guides tr:hover {background-color:#C4E1FF}

/* Knowledge Base Layout */
.highestrated a {font-weight:bold}
.highestrated ul {border:1px solid #999; list-style-position: outside; padding:10px 20px; Background:#eee; width:80%;position:relative; left:-20px}

/* Registration Form */
a.tooltip
{
    position: relative;
    z-index: 24;
    text-decoration: none;
}
a.tooltip:hover
{
    z-index: 25;
    background-color: #ff0;
}
a.tooltip span
{
    display: none;
}
a.tooltip:hover span
{
    display: block !important;
    position: absolute;
    top: 1em;
    left: -3em;
    width: 15em;
    padding: 5px 8px;
    font: normal 11px Arial, Helvetica, sans-serif;
    background-color: #eee;
    color: #000;
    border: 1px solid #999;
}
.red
{
    color: red !important;
}

/* Search */
#searchResults { font-size: 11px; width: 85%; }
#searchResults h4 { font-size: 12px; font-weight: bold; margin: 10px 0px 3px 0px; text-align: left;}
#searchResults h4 img { margin-right: 4px; }
#searchResults h4 span.dateTime { font-weight: normal; margin-left: 8px; color: #4c4c4c; }
#searchResults div.resultItem { margin 0px 0px 15px 0px; }
#searchResults div.resultItem p { margin: 0px 0px 4px 0px; padding: 0; }
#searchResults div.resultItem div.resultItemDetails { color: #497d32; } 

#searchResultsMessage { border: 1px solid #999; padding: 8px; margin: 10px 0px 10px 0px; Background: #eee; width: 85%; font-size: 12px; }

#container .contentcontainer .leftsidebaronly { width: 688px !important; border-right: none !important; }
