﻿html, body { padding:0; margin:0; font-family:Arial; font-size:12px; }
#contain, #footer { width:980px; margin:0 auto; }
html, body, form, #contain{ height:100%; }
body #contain { height:auto; min-height:100%; }
body { background:url(Images/Common/background.gif) repeat-x 0 0; }
img { border:none; }
#head 
{
    background:url(Images/Common/headBackground.gif) no-repeat 0 0;
    height:111px; width:980px;     
    position:relative;
} 
/* Search */
.search { position:absolute; top: 73px; right:10px; }
input.searchBox 
{ 
    position:absolute; top:0; right:84px; 
    background: url(Images/Common/searchBoxBackground.gif) repeat-x 0 0;     
    border:solid 1px #cdcdcd;
    height:19px; 
    width:178px; overflow:hidden; 
    padding:0 5px 0 5px; 
    line-height:19px; vertical-align:middle;
}
.searchButton { position:absolute; top: 0; right:0;  }

/**************/
/* Navigation */
/**************/

ul#topNav  
{ 
    list-style:none;
    margin:0 8px 0 0; padding:3px 0 0 0; height:25px; width: 442px;
    float:right; display:inline; 
    background:transparent url(Images/Common/topNav_bg.gif) no-repeat top right; 
}
#topNav li 
{ 
    float:left; display:inline;
    height:12px; line-height:12px; vertical-align:middle; 
    border-right:solid 1px #e0e3e6; 
    margin:2px 0 2px 0; padding: 0px 10px 0px 10px; 
    color:#e0e3e6; font-family:Arial; font-size:12px;  
}
#topNav li a { color:#e0e3e6; text-decoration:none;  } 
#topNav li a:hover { text-decoration:underline; }
#topNav li.last { border-right:none; padding-right:10px;  }
#topNav li.first {padding:0 10px 0 16px;} 

#mainNav 
{ 
    background:url(Images/Common/navBackground.gif) repeat-y 0 0;
    width:202px;
    float:left;
    margin-bottom:15px;
}

#mainNav a { color:#ffffff; text-decoration:none; }

#mainNav ul { list-style:none; margin:0; padding:0; }

#mainNav ul.L1CMSListMenuUL 
{ 
    padding-bottom:28px; background:url(Images/Common/navBottom.gif) no-repeat bottom left; font-size:13px;
}
.L1CMSListMenuLI { }
.L1CMSListMenuHighlightedLI { }

.L1CMSListMenuLink { background:url(Images/Common/navButtonBackground.gif) no-repeat 0 0; padding:0px 0px 0px 20px; width:171px; height:30px; line-height:30px; display:block; vertical-align:middle;  }
.L1CMSListMenuLinkHighlighted { background:#36b3bb url(Images/Common/navButtonBackground.gif) no-repeat 0 -30px; padding:0px 0px 0px 20px; width:171px; height:30px; line-height:30px; display:block;  }
.L1CMSListMenuLink:hover, .L1CMSListMenuLink:active  { background:#36b3bb url(Images/Common/navButtonBackground.gif) no-repeat 0 -30px;  } 

#mainNav ul.L2CMSListMenuUL { background:#134979 url(Images/Common/navL2ULBackground.gif) no-repeat 0 0; width:191px; padding:5px 0 5px 0; font-size:12px; }
.L2CMSListMenuUL li { padding:5px 5px 5px 25px;  }
.L2CMSListMenuLI { }
.L2CMSListMenuHighlightedLI { }

#mainNav a.L2CMSListMenuLink:hover { color:#36b2bb; } 
#mainNav a.L2CMSListMenuLinkHighlighted { color:#36b2bb; }

#mainNav a.L3CMSListMenuLink:hover { color:#36b2bb; } 
#mainNav a.L3CMSListMenuLinkHighlighted { color:#36b2bb; }

#additionalHeaderInfo 
{ 
    position:absolute; top:40px; right: 10px;
    font-family:Times New Roman; font-weight:bold; font-style:italic; font-size:18px; 
    color:#e0e3e6; 
}
/**************/
/* Content    */
/**************/
#contentContainer 
{ 
     
    background:url(Images/Common/cornerShadow.gif) no-repeat 0 0; 
    margin-top:5px; 
    padding-top:12px;     
    padding-bottom:110px; 
}

h1 { font-family:Georgia; font-size:24px; font-weight:normal; color:#1c6aaf; }
h2 { font-family:Arial; font-size:18px; font-weight:bold; color:#36b3bb; }

h1.title { margin:0 0 10px 0; padding:0; }
h2.title { margin:margin:10px 0 10px 0; padding:0; }

#homeContentContainer { position:relative; float:left; width: 778px; min-height:100px; margin:25px 0px 25px 0px; display:inline; }
#mainContentContainer { position:relative; float:left; width: 584px; min-height:100px; margin:25px 25px 25px 25px; display:inline; }
#barContainer { float:left; width: 143px; margin-top:18px; display:inline; } 

#barContainer h3 { font-family:Arial; font-size:12px; font-weight:bold; color:#464646; margin:10px 0 4px 0; } 
#barContainer .link a { color:#15abc9; background: url(Images/Common/navArrow.gif) no-repeat 0px 5px; padding-left:10px; text-decoration:none;  }
#barContainer .link a:hover { text-decoration:underline; }

#pdfLink { margin-top: 2em; height:40px; vertical-align:middle; line-height:26px; background:url(Images/Common/pdfIcon.gif) no-repeat 0 0; padding-left: 45px;  }
#pdfLink a  { color:#15abc9; background: url(Images/Common/navArrow.gif) no-repeat 0px 5px; padding-left:10px; text-decoration:none; }
#pdfLink a:hover { text-decoration:underline; }

#deviceArm { position:absolute; top:-5px; left:-11px; }


/**********/
/* Footer */
/**********/

#footerContainer { clear:both; background: #747987 url(Images/Common/footerBackground.gif) repeat-x 0 0; height:100px; margin-top:-100px; position:relative; padding:18px 0 40px 0; } 

#footer .footerNav { float:left; color:#ffffff; font-family:Arial; font-size:12px;  }
#footer .footerNav a { color:#ffffff; font-family:Arial; font-size:12px; text-decoration:none; }
#footer .footerNav a:hover { text-decoration:underline; }
#footer .copyright { float:right; color:#ffffff; font-family:Arial; font-size:10px;  }



/*   CLEAR FIX  */
#contentContainer:after
{
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
	}
	

#contentContainer { zoom: 1; }



/***************************************/
/* Modal */
/***************************************/
.jqmWindow {
    display: none;
    position: fixed; top: 17%; left: 50%;
    width: 544px; margin-left: -300px; /*padding: 12px;
    border: 1px solid black; background-color: #FFFFFF;*/
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/**************************************************/
/* Grid Wrapper */
/**************************************************/
.gridwrapper {}

/* header styles */
.header { position:relative; color:#fff; }
.header .outer { background:url(images/dialog/top-right.png) right no-repeat; padding-right:6px; }
.header .inner { background:url(images/dialog/top-left.png) left no-repeat; padding-left:9px; }
.header .content { height:35px; background:url(images/dialog/top-mid.png) repeat-x; }
.header .content H2 { float:left; font-size:12pt; line-height: 11pt; font-weight:bold; color:#fff; padding-top:10px; margin:0; }
.header .content a.jqmClose {
    display:block; float:right; 
    width:35px; height:0;
    margin:4px 4px 0 0; padding-top:25px;
    overflow:hidden; display:inline;
    background:transparent url(images/dialog/close.png) no-repeat 0 0;
 }
 .header .content a.jqmClose:hover { background:transparent url(images/dialog/close.png) no-repeat 0 -25px; }

/* dialog body styles */
.body .outer { background:url(images/dialog/right.png) right repeat-y; padding-right:7px; }
.body .inner { background:url(images/dialog/left.png) left repeat-y; padding-left:7px; }
.body .content {}  

/* dialog footer styles */
.footer {}
.footer .outer { background:url(images/dialog/bottom-right.png) right top no-repeat; padding-right:9px; }
.footer .inner { background:url(images/dialog/bottom-left.png) left top no-repeat; padding-left:9px; }
.footer .content { height:7px; background:url(images/dialog/bottom-mid.png) repeat-x; }

.registeredPDFForm{ margin: 10px 0 10px 0; }
.thankyou { margin: 15px 0 10px 0; }

#progressIndicator { 
    position: fixed; 
    top: 50%; 
    left: 50%;
    width: 120px; 
    height:34px;
    line-height:34px;
    padding:5px;
    vertical-align:middle;
    background-color:#DEE1E4;
    border:solid 2px  #747987;
    color:#747987;    
} 
#progressIndicator img { vertical-align:middle; margin-right:5px; } 

/**************************************************/
/* Site Map */
/**************************************************/
.siteMap { float: right; width: 750px; }
