﻿/* General StyleSheet for all browsers supporting CSS. */

/*** HTML tags ***/

body{font-size:62.5%;font-family:Arial,Helvetica,sans-serif;color:#231f20;}

/* reset */

* {margin:0;padding:0;}
img, fieldset {border:0 none;}
a {outline:none;}
ul {list-style:none;}
table {border-collapse: collapse;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}

/* global */

body 
{
    background:#fbfce9;
    border-top:5px solid #231f20;
}

/* typography */

h2 
{
   font-size:1.4em;
   margin-bottom:2px; 
}
h3 
{
    float:left;
    font-size:2.8em;
    font-weight:normal;
}
h4 
{   
    font-size:1.6em;
    margin-bottom:10px;
}
p 
{
    font-size:1.3em;
    line-height:18px;
}
a 
{
    color:#7e8311;
    text-decoration:none;
}
a:hover 
{
    text-decoration:underline;
}

/* layout */

#wrapper 
{
    width:973px;
    margin:28px auto auto auto;
}
#header 
{
    margin-bottom:43px;
    overflow:hidden;
}
#navigation 
{
    background:url(/images/navigation-bg.gif) repeat-x bottom;
    overflow:hidden;
    font-size:1.3em;
}
#content 
{
    border-left:1px solid #D7DF21;
    border-right:1px solid #D7DF21;
    border-bottom:1px solid #D7DF21;
    background:#fff;
    padding:30px 20px;
}

    /* header */
    
    h1 
    {
        float:left;
    }
    h1 a 
    {
        display:block;
        width:341px;
        height:37px;
        background:url(/images/logo.gif);
    }
    #header ul 
    {
        float:right;
        font-size:1.2em;
    }
    #header li 
    {
        float:left;
        margin-left:15px;
    }
    #header li a 
    {
        color:#231f20;
        margin-right:12px;
    }
    #header li.last a 
    {
        margin:0;
    }
    
    /* navigation */
    
    #navigation ul 
    {
        float:left;
        background:url(/images/tab-break.gif) no-repeat left bottom;
        padding-left:1px;
    }
    #navigation #tools 
    {
        float:right;
    }
    #navigation li 
    {   
        background:url(/images/tab-normal-fade.gif) repeat-x left bottom;
        display:inline-block;
        white-space:nowrap;
        float:left;
    }
    #navigation li.selected
    {   
        background:url(/images/tab-current-fade.gif) repeat-x left bottom;
    }
    #navigation li.selected a
    {   
        color:#231f20;
        text-decoration:none;
    }
    #navigation a 
    {
        background:url(/images/tab-break.gif) no-repeat right bottom;
        display:inline-block;
        padding:9px 10px 8px 10px;
    }
    
    /* title */
    
    .titleBox 
    {
        margin-bottom:20px;
    }
    .title 
    {
        overflow:hidden;
        border-bottom:1px solid #bdbbbc;
        padding-bottom:8px;
        margin-bottom:4px;
    }
    .title span 
    {
        float:right;
        margin-top:8px;
    }
    .title a 
    {
        display:block;
        height:16px;
        text-indent:-1100px;
        float:left;
    }
    #PrintLink 
    {
        background:url(/images/print.gif);
        width:16px;
    }
    #RssLink 
    {
        background:url(/images/rss.gif);
        width:24px;
        margin-right:9px;
    }
    #ctl00_CphMaster_pnlPageInfo 
    {
        
    }
    
/* login */

.login 
{
    text-align:center;
}
.login #wrapper 
{
    margin-top:50px;
}
#loginBox 
{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -moz-box-shadow:0 0 6px #999999;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #CCCCCC;
    margin:55px auto;
    padding:25px 28px;
    text-align:left;
    width:410px;
}
.LoginBoxBig 
{
    font-size:1.4em;
    margin-bottom:10px;
    padding:3px;
    width:275px;
}
label 
{
    margin-bottom:10px;
    font-size:1.2em;
}
label input 
{
    width:auto;
    margin:3px;
}
.TextButtonBig 
{
    font-size:1.4em;
    margin:10px 0 0;
    padding:3px;
    width:auto;
}
.extras 
{
    border-top:1px dashed #ccc;
    margin-top:15px;padding-top:10px;
    font-size:1.2em;
}
.extras li {padding:3px 0;line-height:13px;}
#loginBox span {font-size:1.2em;}
#loginBox p {margin-bottom:10px;}
table.generic {width:100%;border-left:1px solid #BDBBBC;border-top:1px solid #BDBBBC;font-size:1.2em;}
table.generic td, table.generic th {padding:5px;text-align:left;}
table.generic td, table.generic th {border-right:1px solid #BDBBBC;}
table.generic td, table.generic th {border-bottom:1px solid #BDBBBC;}
#ctl00_CphMaster_lstRev1, #ctl00_CphMaster_lstRev2 {width:100px;}
#PageContentDiv {font-size:1.2em;line-height:18px;}
#MarkupToolbarDiv {background:#F6F8C3;overflow:hidden;border:1px solid #BDBBBC;border-bottom:0;}
#MarkupToolbarDiv a {display:block;padding:9px;float:left;}
textarea {width:909px;border:1px solid #BDBBBC;padding:10px;margin-bottom:10px;}
.textareaAbstract {width:100%;line-height:16px;margin-bottom:13px;}
.nomargin {margin-bottom:0;}
#Anthem_ctl00_CphMasterSA_editor_txtMarkup__ textarea 
{
    height:500px;
}
#TocContainerTable 
{
 background-color:#F9F9F9; 
 border:1px solid #AAAAAA;
 padding:5px;
 font-size:12px;
 border-collapse:separate;
 margin:0;
}
#TocContainerTable p.small 
{
    font-size:12px;
    text-align:center;
}
#TocContainerTable p 
{
    font-size:12px;
}
.pageCont h1 
{
    font-size:20px;
    float:none;
    margin-bottom:20px;
    border-bottom:1px solid #AAAAAA;
    padding-bottom:5px;
}
.pageCont h2 
{
    font-size:18px;
    margin-bottom:10px;
}
.pageCont h3 
{
    font-size:16px;
    margin-bottom:20px;
    float:none;
    font-weight:bold;
}
.pageCont h4
{
    font-size:14px;
    margin-bottom:20px;
}
.pageCont h1 a
{
    float:none;
    background:none;
    height:auto;
    width:auto;
    display:inline;
}
#Toc a 
{
    list-style:disc;
}
#SearchControlsDiv input
{
    margin-bottom:10px;
}
#RadiosDiv input 
{
    margin-right:5px;
    float:left;
}
#RadiosDiv label 
{
    float:left;
}
#RadiosDiv div 
{
    display:block;
    width:100%;
   overflow:hidden;
}
#ResultsDiv 
{
    margin-top:20px;
}
#ResultsDiv ul
{
    font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:4px 0 6px 20px;
padding:0;
line-height:18px;
}
#ResultsDiv li 
{
    margin-bottom:2px;
}
.pageCont table 
{
    font-size:12px;
    background:#F9F9F9;
    border:1px solid #AAAAAA;
    border-collapse:collapse;
    margin:1em 1em 1em 0;
}
.pageCont th 
{   
    border:1px solid #AAAAAA;
    padding:0.2em;
    background:#F2F2F2;
    text-align:center;
}
.pageCont ul 
{
    line-height:20px;
margin:4px 0 6px 20px;
padding:0;
list-style:disc;
}
.pageCont ol 
{
    line-height:20px;
margin:4px 0 6px 20px;
padding:0;
font-size:11px;
}
.rootmessagecontainer
{
 border:1px solid #BDBBBC;  
 margin-bottom:20px;
 padding:10px; 
}
.messagecontainer
{
 border:1px solid #BDBBBC;  
 padding:10px; 
}
.messagebody, .messageheader
{
    margin-bottom:10px;
}
#SpecialTagsMenuDiv 
{
    background:white;
    border:1px solid #BDBBBC;  
    font-size:12px;
    border-right:0;
}
#SpecialTagsMenuDiv a
{
    border-right:1px solid #BDBBBC;  
    padding:5px;
    display:block;
}
