* {margin: 0px;}

html { width: 100%; height: 100%; margin: 0px; padding:0px;}

body 
{
        width: 100%; height: 100%; margin: 0px; padding:0px;    
    background: url(../media/bg-main.jpg) repeat-x #92caea;
    font-family:Arial, Verdana, Tahoma;
    font-size:13px;
    text-align:center;
}


span.Capitalize
{
    text-transform:capitalize;
}

input, textarea, li
{
    font-family:Arial;
    color:#5e5e5e;
    font-size:12px;
}
#public_master_body li
{
    line-height:18px;
    font-size:13px;
}
    

div#public_master_wrapper 
{
    width: 1000px; 
    margin: 0 auto; 
    padding:0 0 0 17px;
    text-align:left;
}
div#public_master_body 
{
    width:959px;
    float:left;
    background-color:White;
    padding: 0px 0 15px 0;
    margin:0px;
    min-height:617px;
}
div#public_master_body_l
{
    width:3px;
    background: url(../media/bg-main-side.jpg) no-repeat #126fa0;
    float:left;
    display:block;
}
div#public_master_body_r
{
    width:3px;
    background: url(../media/bg-main-side.jpg) no-repeat #126fa0;
    float:right;
    position:relative;
    right:35px;
    display:block;
}

div.divBodyContentCol {  display:inline; padding:10px 10px 0 12px; float:left; }   
div.divBodyContent2Col {float:left; display:inline; width:685px; margin:15px 0px 0px 30px;}
div.divBodyContent3Col { float: left; display:inline; width:440px;  background-color: White; margin:15px 0 0 1px; padding:0 20px; }
div.divRightPanel { float: right;  display:inline; width: 245px; margin:15px 15px 0 0; }
* html div.divRightPanel { width: 245px; margin:15px 3px 0 0; }
div.divLeftPanel
{
    float: left; 
    width: 202px; 
    margin:15px 0 0 15px;
    display:inline;
    
}

img.TopLogo { clear: none; float:left; }


div#divTopNav 
{
    background-image: url(../media/bg-main-top-right-s.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    height:210px;   
    display:block;
    overflow:hidden;
}
div#divTopNavContent
{
    width:965px;
    float:left;
    margin:12px 0 0 0;
}
table#ulTopNav 
{
    list-style: none; 
    margin:0px; 
    padding:0px;  
    float:left;
    /*width:100%;*/
    /*background-color:Red;*/
    
}
table#ulTopNav td
{
    
    margin:0px;
    padding:0px 0px 0px 2px;
    background:url(../media/menu-separator.jpg) left no-repeat;
}

table#ulTopNav td#homelink 
{
    
    width:47px; 
    height:39px; 
    padding:0px;
    /* 2010-02-02 use menu-bg.jpg as the background to td#homelink to fix 1 pixel issue in IE6 / 7 */
    background:url(../media/menu-bg.jpg) left repeat-x;
}

table#ulTopNav td.last 
{
    
    margin:0px;    
    padding:0px 0px 0px 2px;
    background:url(../media/menu-separator.jpg) left no-repeat;
}


table#ulTopNav td a 
{
    display:block; 
    
    height:29px;
    background:url(../media/menu-bg.jpg) repeat-x;
    margin:0px 0px 0px 0px;
    padding:10px 43px 0px 44px;
    font-weight:bold;
    font-size:16px;
    color:#046495; 
    text-decoration:none;
}

table#ulTopNav td#homelink a 
{
    margin:0px;
    padding:0px;
        display:block;
    width:47px; 
    height:39px; 
    float:left;
    background-image:url('../media/home-icon-light.jpg'); 
}

table#ulTopNav td#homelink.selected a 
{
    margin:0px;
    padding:0px;
        display:block;
    width:47px; 
    height:39px; 
    float:left;
    background-image:url('../media/home-icon.jpg'); 
}

table#ulTopNav td.first a,
table#ulTopNav td a#ctl00_RptrTopNav_ctl04_NavLinkFAQ 
{
    padding:10px 42px 0px 42px;
}

table#ulTopNav td.selected a 
{
    background:url(../media/menu-bg-selected.jpg) repeat-x;
    color:#fff;
}

table#ulTopNav td.last a,
table#ulTopNav td#contactlink a /* contact us menu */
{
    background:url(../media/menu-bg-contact.jpg) no-repeat;
    width:125px;
    padding:10px 0px 0px 30px;
    margin:0px;     
    
}
table#ulTopNav td.lastselected a,
table#ulTopNav td#contactlink.selected a
{
    background:url(../media/menu-bg-contact-selected.jpg) no-repeat;
    width:125px;
    padding:10px 0px 0px 30px;
    margin:0px;       
    color:#FFFFFF;
    
    
}

div#divTopNavSub 
{
    width:959px;
    background: url(../media/menu-sub-bottom-bg.jpg) bottom repeat-x #036394; 
    float:left;
    margin:0px;
    padding:0px;
   
    text-align:left;
}
ul#ulTopNavSub 
{
    list-style: none; 
    margin:0px;
    padding:0px;
}
ul#ulTopNavSub li 
{
    vertical-align:middle; 
    float: left; 
    height: 27px; 
    margin: 0px; 
    padding:5px 15px 0 10px;
    font-size:15px;
}
ul#ulTopNavSub li a 
{
    color:#b0cae8;
    text-decoration:none;
    
}
ul#ulTopNavSub li:hover a { color:White;  }
ul#ulTopNavSub li.selected a { color:White;  }



ul#ulLeftNav 
{
    list-style: none; 
    border:1px solid #90b9d4; 
    width:200px; 
    padding:0px; 
    margin:0 0 10px 0px;
}

ul#ulLeftNav li 
{
    min-height: 34px; 
    background-color: #8ec9ec; 
    margin: 0px; 
    width:198px; 
    border-left:1px solid #9dc1d9;
    border-right:1px solid #9dc1d9;
    border-bottom:1px solid #90b9d4;
    border-top:1px solid #addeff;
}
ul#ulLeftNav li:hover,
ul#ulLeftNav li.selected
{
    background-color:#036394;
    border:1px solid #036394;
}
ul#ulLeftNav li:hover a, 
ul#ulLeftNav li.selected a 
{
    color: #fff;  
}
ul#ulLeftNav li a 
{
    color:#036394; 
    font-size:13px;
    text-decoration:none;
    width:185px;
    min-height:14px;
    display:block;
    padding:10px 0 10px 15px;
}


div#divFooterLeft,
div#divFooterContent,
div#divFooterRight 
{
    height:75px; /*same height as the background-images*/
    padding:0 0 10px 0;
}
div#divFooterLeft 
{
    background: url(../media/bg-footer-left.png) no-repeat;
    width:10px;
    float:left;
}
div#divFooterContent 
{
    background: url(../media/bg-footer.jpg) repeat-x;
    width:945px;
    float:left;
    color:#fff;
    font-size:12px;
}
div#divFooterContent a  
{
    color:#fff;
}
div#divFooterContent a:hover  
{
    color:#ccc;
}
div#divFooterRight 
{
    background: url(../media/bg-footer-right.png) no-repeat;
    width:10px;
    float:left;
}
div.divFooterCopyright 
{
    margin-top:5px;
    float:left;
}
div.divFooterAssociate
{
    margin-top:15px;
    margin-right:50px;
    float:right;
}
div#mask
{
    position: fixed;
    background-color: White;
    z-index:10;
    top:0; right:0; bottom: 0; left: 0;
    opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
* html div#mask
{
    position: absolute;
    top:0; right:0; bottom: 0; left: 0;
    width: expression(document.body.offsetWidth);
    height: expression(document.body.offsetHeight);
}

/* content */
/* My Account */
.myAccPanel 
{
    padding:10px 0 10px 0;
    display:block;
    float:left;
    width:100%;
}
.myAccPanelLeft
{
    width:330px;
    float:left;
    vertical-align:middle;
}    
.myAccPanelRight
{
    width:330px;
    float:right;
    vertical-align:middle;
} 
.myAccThumb
{
    width:90px;
    float:left;
} 
.myAccLink 
{

    min-height:65px;
}  
.myAccLink a
{
    background: url(../media/account/arrow-blue.png) no-repeat left;
    padding:0 0 0 10px;
}

/* End My Account */

/* Home Table Top */
.hometableBlueTop
{
    background:url(../media/table_head/home-tb-head-bg.png) repeat-x bottom;
    height:50px;
    width:311px;
}
.hometableBlueTop2
{
    background-image:url(../media/table_head/home-tb-head-bg2.png);
    height:50px;
    width:309px;
    background-repeat:repeat-x;
    background-position:bottom;
}

.hometableBlueTop2 IMG, .hometableBlueTop IMG, .tableBlueTopLeft IMG
{
        float:left;
}
.hometableBlueBody 
{
    border-right:1px solid #87c4e9;
    border-left:1px solid #87c4e9;
    border-bottom:1px solid #87c4e9;
    padding:8px;
    width:291px;
}
.hometableBlueBodyTop 
{
    border-left:1px solid #87c4e9;
    border-bottom:1px solid #87c4e9;
    padding:10px;
    width:290px;
    height:245px;
    text-align:left;
}


.hometableBlueTopLeft 
{
    float:left;
    padding:10px 0 0 0px;
}
.hometableBlueTop2 .hometableBlueTopLeft 
{
    float:left;
    padding:11px 0 0 0px;
}
.hometableTopMic 
{
    background:url(../media/table_head/home-tb-mic.png) no-repeat;
    width:60px;
    height:50px;
    float:right;
}   
.hometableTopBubble 
{
    background:url(../media/table_head/home-tb-bubble.png) no-repeat;
    width:60px;
    height:50px;
    float:right;
} 
.hometableTopCard
{
    background:url(../media/table_head/home-tb-card.png) no-repeat;
    width:65px;
    height:50px;
    float:right;
} 
.hometableTopNews
{
    background:url(../media/table_head/home-tb-news.png) no-repeat;
    width:60px;
    height:50px;
    float:right;
} 
.individualnews 
{
    padding:10px 0px;
}
.individualnews a 
{
    color:#046495;
}


.mediacontent 
{
    padding:10px 0 0 0px;
    color:#5e5e5e;
}
.faqitem 
{
    padding:5px 0px 10px 0px;
}
.faqitem a 
{
    color:#046495;
}
.faqitem a.active 
{
        display:block;
    background:url(../media/button/icon-minus.jpg) no-repeat left;
    padding-left:15px;
}
.faqitem a.inactive 
{
        display:block;
    background:url(../media/button/icon-plus.jpg) no-repeat left;
    padding-left:15px;
}
.faqitem p 
{
    padding:5px 10px 5px 15px;
}
td.table-news-border 
{
    border-bottom:1px solid #65b3e3;
}
p.pdflink, p.pdflinkDisabled
{
    text-align: left;
}
p.pdflink a, p.pdflinkDisabled a
{
    background:url(../media/pdf_icon.gif) no-repeat left;
    padding:5px 0px 5px 20px; /* give a left padding of 20px to allow for the PDF background icon to display to the left of any text */
    font-size:10px;
}
p.pdflinkDisabled a
{
    background:url(../media/pdf_icon_greyedout.gif) no-repeat left;
    color:Gray;
    cursor: default;
}

p.pdflinkBig, p.pdflinkBigDisabled
{
    width:100%;
    margin:20px auto 20px auto;
}
p.pdflinkBig a, p.pdflinkBigDisabled a
{
    padding:5px 0px 5px 20px;
    font-size:13px;
}
p.pdflinkBig a
{
    background:url(../media/pdf_icon.gif) no-repeat left;
}
p.pdflinkBigDisabled a
{
    color:Gray;
    background:url(../media/pdf_icon_greyedout.gif) no-repeat left;
}
/* participating history */
.PurchaseHistory
{
    border:1px solid #65B3E3;
}

.PurchaseHistory td,
.PurchaseHistory th
{
    padding:10px;
    text-align:left;
}

.PurchaseHistory th
{
    background:#036394;
    color:#ffffff;
}

.PurchaseHistory td
{
    color:#5e5e5e;
}
.PurchaseHistory .alternate td
{
    background-color: #c6eaff;
}


div.RequiredFieldSymbol
 ,span.RequiredFieldSymbol
 ,.RequiredFieldSymbol li
{
    font-weight:bold;
    color:Red;
}

.RequiredFieldSymbol li
{
    font-weight:normal;
}