﻿body { margin:0; padding:0; font-family:Tahoma; font-size:12px; color:#000000; background:#6d6760 url(images/common/bodyBG.gif) repeat-x; }

h1 { font-size:13px; color:#70112b; font-weight:bold; margin:0 0 10px 0; padding:0;}

img { border:0; }

/***************************************/
/* Framework */
/***************************************/
#container { width:997px; margin:0 auto; }

/* Header */
#header         {}
#topNav         { height:26px; }
#headerContent  { height:172px; background:transparent url(images/common/header.jpg) no-repeat; position:relative; }
#logo           { position:absolute; top:79px; left:45px; }
#title          { position:absolute; top:22px; right:29px; }
#randomImgContainer { position:absolute; top:67px; left:334px; }

/* Body */
#contentContainer   { float:left; width:949px; min-height:570px; height:auto !important; height:570px; margin-left:24px; background:transparent url(images/common/contentBG.gif) repeat-y; display:inline; }
#mainNav            { float:left; width:180px; }
#mainNavFooter      { width:178px; height:60px; margin-left:1px; background:transparent url(images/common/navFooter.jpg) no-repeat; }
#contentFull        { float:left; width:729px; padding:20px; background-color:White; min-height:570px; height:auto !important; height:570px; position:relative;  }
#contentWBar        { float:left; width:455px; padding:20px; position:relative; }
#contentBar         { float:left; width:273px; background: transparent url(images/common/barBG.gif) no-repeat 0 0; min-height:259px; height:auto !important; height: 259px;}

/* Footer */
#footer         { float:left; width:100%; margin-bottom:10px; }
#copyright      { float:right; font-family:Verdana; font-size:10px; color:#FFFFFF; margin:17px 24px 0 0; display:inline; }
#copyright img  { vertical-align:bottom; }

/***************************************/
/* Navigation */
/***************************************/
/* Level 1 */
#mainNav ul { list-style:none; padding:0; margin:0; clear:both; }
#mainNav ul.L1CMSListMenuUL li { background:transparent url(images/common/navBG.gif) no-repeat; }
#mainNav ul.L1CMSListMenuUL a
{
    display:block; width:156px; padding:7px 0px 7px 17px; margin:0 1px 0 1px;
    background:#ac9581 url(images/common/navBG.gif) no-repeat -1px 0;
    color:#6f112a; font-size:11px; text-decoration:none;
}
#mainNav ul.L1CMSListMenuUL a:hover { color:#2d2b28; }
#mainNav ul.L1CMSListMenuUL a.L1CMSListMenuLinkHighlighted { font-weight:bold; }

/* Level 2 */
#mainNav ul.L2CMSListMenuUL { margin:0 1px 0 1px; background-color:#70112b; }
#mainNav ul.L2CMSListMenuUL li { padding:7px 0px 7px 22px; background:none; }
#mainNav ul.L2CMSListMenuUL a
{
    display:block; width:130px; padding:0; margin:0;
    font-family:Verdana; color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none;
    background:none;
}
#mainNav ul.L2CMSListMenuUL a:hover { color:#9ad3e4; }
#mainNav ul.L2CMSListMenuUL a.L2CMSListMenuLinkHighlighted { color:#9ad3e4; }

/* Level 3 */
#mainNav ul.L3CMSListMenuUL li { padding:7px 0px 7px 20px; background:none; }
#mainNav ul.L3CMSListMenuUL a
{
    display:inline; padding:0; margin:0;
    color:#FFFFFF; font-size:10px; font-weight:bold; text-decoration:none;
    background:none;
}
#mainNav ul.L3CMSListMenuUL a:hover { font-weight:bold; color:#9ad3e4;}
#mainNav ul.L3CMSListMenuUL a.L3CMSListMenuLinkHighlighted { font-weight:bold; color:#9ad3e4 }

/*-------------------*/
/* Top Nav */
/*-------------------*/
#topNav ul      { float:right; list-style:none; margin:8px 10px 0 0; padding:0; display:inline; }
#topNav li      { float:left; padding:0 9px 2px 9px; border-right:solid 1px #fdecc7; line-height:7px; }
#topNav li.CMSListMenuLILast, #topNav li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }

#topNav a       { font-family:Verdana; font-size:10px; color:#fdecc7; text-decoration:none; }
#topNav a:hover { color:#FFFFFF; }

/*-------------------*/
/* Bottom Nav */
/*-------------------*/
#bottomNav         { float:left; margin:20px 0pt 0pt 14px; display:inline; }
#bottomNav ul      { list-style:none; margin:0; padding:0; }
#bottomNav li      { float:left; padding:0 9px 2px 9px; border-right:solid 1px #FFFFFF; line-height:9px; }
#bottomNav li.CMSListMenuLILast, #bottomNav li.CMSListMenuHighlightedLILast { border:none; padding-right:0; }

#bottomNav a       { font-family:Verdana; font-size:10px; color:#FFFFFF; text-decoration:none; }
#bottomNav a:hover { text-decoration:underline; }

/***************************************/
/* Search */
/***************************************/
#search    { position:absolute; top:68px; right:33px; width:228px; height:89px; }
.searchBox { margin:12px 0 0 12px; }
.lblSearch { display:block; margin-bottom:5px; font-size:11px; font-weight:bold; color:#FFFFFF; }
.txtSearch
{
    width:175px; height:18px;
    border-top:solid 1px #6d6f70;
    border-bottom:solid 1px #d3d5d6;
    border-left:solid 1px #c9cbcc;
    border-right:solid 1px #c6c6c7;
    background:transparent url(images/common/searchBG.gif) repeat-x;
}
.btnSearch { vertical-align:top; }

#search    { position:absolute; top:68px; right:33px; width:228px; height:89px; }
.searchBox { margin:12px 0 0 12px; }
.lblSearch { color:#ffffff; font-weight:bold; }
.txtSearch
{
    float:left;
    width:178px; height:18px;
    border-top:solid 1px #6d6f70;
    border-bottom:solid 1px #d3d5d6;
    border-left:solid 1px #c9cbcc;
    border-right:solid 1px #c6c6c7;
    background:transparent url(images/common/searchBG.gif) repeat-x;
    margin-top:20px;
}
.btnSearch { float:left; margin-top:20px; }

/* CEMM Library Search */
#searchBox    { position:absolute; top:68px; right:33px; width:228px; height:89px; }

.searchBox { margin:12px 0 0 12px; }
.lblSearchBox { display:block; margin:5px 0 0 5px; font-size:11px; font-weight:bold; color:#FFFFFF; }
.rblSearchBox { width:178px; font-size:11px; color:#FFFFFF; margin-top:-2px; float:left; }
.txtSearchBox
{
    float:left;
    width:182px; height:18px;
    border-top:solid 1px #6d6f70;
    border-bottom:solid 1px #d3d5d6;
    border-left:solid 1px #c9cbcc;
    border-right:solid 1px #c6c6c7;
    background:transparent url(images/common/searchBG.gif) repeat-x;
    margin-left:9px;
    color:#333333;
    /*position:absolute;*/
    bottom:4px;
    left:0;
}
.btnSearchBox { float:left; vertical-align:top; /*position:absolute;*/ bottom:4px; right:6px; }
.lblSearch { display:block; margin:5px 0 0 5px; }
.ddlSites { margin-left:9px; }
.txtSearch
{
    width:182px; height:18px;
    border-top:solid 1px #6d6f70;
    border-bottom:solid 1px #d3d5d6;
    border-left:solid 1px #c9cbcc;
    border-right:solid 1px #c6c6c7;
    background:transparent url(images/common/searchBG.gif) repeat-x;
    margin:12px 0 25px 9px;
}
.btnSearch {  }
.chkPDF { color:#FFFFFF; float:right; margin-right:12px; font-size:11px; margin-top:-20px; }

/* End CEMM Library Search */

/***************************************/
/* 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; }


/***************************************/
/* Content */
/***************************************/

#fontSizer { position:absolute; top:8px; right:40px; }
#fontSizerTitle { font-family:Tahoma; font-size:9px; display:block; color:#1c99d4;  }
.fontSizerLarger { }

a.home { color:#d7e9a1; font-weight:bold; text-decoration:none; }
a.home:hover { text-decoration:underline; }
#videoThumb .image { border-left:solid 1px #6d6760; }
#videoThumb .link { border:solid 1px #6d6760; border-right:none; background-color:#FFFFFF; padding:4px 15px 4px 4px; text-align:right; }
#videoThumb .link a { font-size:11px; color:#DE4103; text-decoration:none; padding-left:11px; background:transparent url(images/common/arrowOrange.gif) no-repeat 0 3px; }
#videoThumb .link a:hover { text-decoration:underline; }

#homeTop { padding:15px 35px 20px 35px; color:#FFFFFF; background:#70112b url(images/home/topBG.gif) repeat-x; }
#homeBottom { float:left; width:949px; height:188px; padding-bottom:254px; background:#70112b url(images/home/bottomBG.jpg) no-repeat 0 27px; }

.sectionBox { float:left; width:267px; margin:0 0 22px 35px; display:inline; }
.sectionBox h2
{
    float:left; width:257px; height:21px; margin:0; padding-top:6px; padding-left:19px;
    font-size:13px; font-weight:bold; color:#70112b;
    background:transparent url(images/home/sectionHeaderBG.gif) no-repeat; display:inline;
}
.sectionBox a.sectionBoxH2Left { float:left; display:inline; }
.sectionBox a.sectionBoxH2Right { float:right; margin-right:15px; margin-top:4px; display:inline; }

.sectionBox img.sectionBoxImage
{
    float:left; margin-left:1px; display:inline;
  /*  border-bottom:solid 1px #f0e5d4;
    border-left:solid 1px #f0e5d4;
    border-right:solid 1px #f0e5d4; */
}
.sectionBox a { font-size:13px; font-weight:bold; color:#70112b; text-decoration:none; }
.sectionBox a:hover { text-decoration:underline; }


/* Box and related info */
.box .top { width:260px; height:4px; background:transparent url(images/common/boxTop.gif) no-repeat; }
.box .middle { width:253px; padding:1px 4px 1px 3px; background:transparent url(images/common/boxBG.gif) repeat-y; }
.box .bottom { width:260px; height:4px; background:transparent url(images/common/boxBottom.gif) no-repeat; }

.relatedInfo { margin:10px 0 8px 8px; }
.relatedInfo .middle h2
{
    margin:12px 8px; padding:0 0 9px 6px;
    font-size:11px; font-weight:bold; color:#000000;
    border-bottom:solid 1px #f3e9d9;
}
.relatedInfo .middle a { font-size:11px; color:#de4103; text-decoration:none; }
.relatedInfo .middle a:hover { text-decoration:underline; }
.relatedInfo .middle li { list-style-image:url(images/common/bullet.gif); }

.pageImage { background:transparent url(images/sub/pageImageBG.gif) no-repeat 0 0; margin:12px 0px 0px 40px; }
.pageImage img { margin:5px 5px 0px 5px; border:none; }
.pageImageBottom { background:transparent url(images/sub/pageImageBottom.gif) no-repeat 0 0; margin:-4px 0px 9px 40px; height: 9px; width: 193px; z-index:100;  }

#flashAudioContainer { margin:10px 0 5px 0px; }

/* Real Patient */
.realPatient { float:left; margin-bottom:25px; display:inline; }
.realPatient .image { float:left; }
.realPatient .summary { float:left; margin-left:14px; width:290px; font-family:Tahoma; font-size:12px; display:inline; }
.realPatient .summary h2 { font-family:Tahoma; font-size:12px; font-weight:bold; margin:0; }
.realPatient .quote { float:left; margin-top:10px; width:100%; font-family:Tahoma; font-size:11px; color:#9e005d; display:inline; }
#flashVideo { text-align:center; background:#ffffff; }

/* Font Sizer 
#fontsizer 
{
  color: black;
  cursor: pointer;
  padding: 0;
  margin: 0;
  float:right;
}

#fontsizer a 
{
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.fontSizerSmaller { font-size:smaller; vertical-align:middle; }
.fontSizerLarger { font-size:medium; vertical-align:middle; }
.fontSizerNormal {font-size:larger; vertical-align:middle; }
*/
