body
{
    background-color: white;
    color: #333;
    font-family: Arial, Verdana, Sans-Serif;
	font-size: 0.7em;	
	margin: 0px;	
	padding: 0px;
}

a
{
    text-decoration: none;
    color: #03f;
}

a:hover
{
    text-decoration: underline;
}

.hide,
.hidden
{
    display: none;
}

form,
div,
ul,
img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.clearfix
{
	clear: both;	
}

div.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

th
{
    text-align: left;
}

div#backgroundcontainer
{
    background: #fff url(images/bg.gif) repeat-x;
    height: 750px;    
}

div#mastercontainer
{     
    border-top: solid 1px #e1e1e1;
    background: white url(images/bg_middle.gif) repeat-x;        
    width: 760px;
    height: 750px;    
}

div#maincontainer
{
    margin-top: 4px;
    margin-left: 0px;
    margin-bottom: 20px;
}

img#sitelogo
{
    margin-left: 10px;    
}

div#headerlinks
{
     display: none;      
}

div#headerlinks ul
{
    display: none;                
}

div#headerlinks ul li
{
    display: none;
}

div#headerlinks ul li#selectedl2 a
{
    display: none;
}

#headerimage
{
    display: none;
}

/*----------------input boxes------------------*/

div#boxbars
{   
    display: none;   
}


/*----------------menu bar-------------------------*/

div#menubar
{   
    display: none;
}

/*---------------submenu---------------*/

div#submenu ul
{        
    display: none;
}

/*------------breadcrumb----------------*/

div#breadcrumb ul
{    
    
    width: 720px;
    color: #03f; 
    margin-left: 10px;
    margin-top: 20px;   
}

div#breadcrumb ul li
{
    display: inline-block;
    float: left;
    padding: 0px;
    margin: 0px;
    margin-right: 5px;
    padding-bottom: 10px;
    list-style-type: none;
}

div#breadcrumb ul li span
{   
    margin-left: 5px;
}

/*--------------footer---------------*/

div#footer
{
    clear: both;
    width: 740px;
    margin-top: 20px;
    border-top: dashed 1px #ccc;
    border-bottom: dashed 1px #ccc;
    margin-bottom: 10px;
}

*>div#footer
{
    margin-top: 30px;
}

div#footerimages
{
    float: left;
}

div#footerimages img
{
    margin: 10px;
    margin-left: 14px;
    margin-right: 0px;
}

div#footerimages img#s4b
{    
    margin-left: 20px;
}

div#footerlinks
{
    display: none;
}

div#footerlinks a
{
    color: #0167CC;
}

div#footerlinks a:hover
{    
    text-decoration: underline;
}

/*---------------------------------------------*/

div#innercontainer
{
    width: 740px;
    margin-top: 10px;   
}

div#subcontent
{
    width: 240px;
    float: left;    
}

div#subcontentimg img
{    
    margin-bottom: 7px;    
}

div#whatsnew
{
    background: #40B3B3 url(images/bg_w_corner.gif) no-repeat left bottom; 
}

div#whatsnew h1
{    
    background: #099 url(images/bg_g_header_slice.gif) repeat-x;
    font-size: 1.2em;
    color: White;
    margin: 0px;
    border-bottom: solid 1px white;
}

div#whatsnew h1 span
{
    background: url(images/bg_gw_header.gif) no-repeat;
    height: 21px;
    padding: 4px 2px 0px 27px;
    display: block;    
}

div#whatsnew img
{    
    border-bottom: solid 1px white;    
    margin-bottom: -3px;
}
       
div#whatsnewtext
{
    background: #099 url(images/bg_w_corner.gif) no-repeat right bottom;    
    margin-left: 20px;
    color: White;    
    padding: 7px;
    clear: both;
    line-height: 125%;
    font-size: 1.05em;
}

div#whatsnewtext h2
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 2px;    
    font-size: 1.2em;    
}

div#whatsnewtext a.arrowlink
{
    background: url(images/bg_gw_arrow.gif) no-repeat 0px 0.4em;
    padding-left: 14px;
    text-decoration: underline;    
}

div#maincontent
{
    float: left;
    width: 490px;
    margin-left: 10px;
}

div#welcome h1
{    
    background: #0167CC url(images/bg_bw_mheader_slice.gif) repeat-x;
    font-size: 1.35em;
    color: White;
    margin: 0px;   
    border-bottom: solid 1px white;
}

div#welcome h1 span
{    
    height: 24px;
    padding: 6px 2px 0px 30px;
    display: block;
    background: url(images/bg_bw_mheader.gif) no-repeat;
    border-right: solid 2px #0167CC;    
}

div#welcometext
{
    margin: 10px 10px 20px 30px;
    font-size: 1.05em;
}

div#boxarea
{
    width: 490px;
    font-size: 1.05em;
}

div#box1,
div#box2,
div#box3,
div#box4
{
    width: 240px;
    float: left;
    margin-bottom: 20px;
}

div#box1 h2,
div#box2 h2,
div#box3 h2,
div#box4 h2
{        
    font-size: 1.1em;
    color: White;
    margin-bottom: 0px;
    margin-top: 0px;
    border-bottom: solid 1px white;
}

div#box1 h2 span,
div#box2 h2 span,
div#box3 h2 span,
div#box4 h2 span
{    
    height: 20px;
    padding: 5px 2px 0px 30px;
    display: block;    
}

div#box1text,
div#box2text,
div#box3text,
div#box4text
{
    height: 64px;
    margin-left: 20px;
    padding: 5px;
    padding-left: 10px;
    line-height: 125%;
}

div#box2,
div#box4
{
    margin-left: 10px;
}

div#box1 { background: #FCE0E3 url(images/bg_w_corner_4px_bl.gif) no-repeat left bottom; }
div#box1 h2{ background: #D04B5C url(images/bg_rw_header_slice.gif) repeat-x; }
div#box1 h2 span{ background: url(images/bg_rw_header.gif) no-repeat; }
div#box1text{ background: #FBD6DA url(images/bg_w_corner_4px_br.gif) no-repeat right bottom; }

div#box2 { background: #D9F0F0 url(images/bg_w_corner_4px_bl.gif) no-repeat left bottom; }
div#box2 h2 { background: #019999 url(images/bg_g_header_slice.gif) repeat-x; }
div#box2 h2 span { background: url(images/bg_g_header.gif) no-repeat; }
div#box2text { background: #CCEBEB url(images/bg_w_corner_4px_br.gif) no-repeat right bottom; }

div#box3 { background: #D9F7D9 url(images/bg_w_corner_4px_bl.gif) no-repeat left bottom; }
div#box3 h2 { background: #1CAF1C url(images/bg_ggw_header_slice.gif) repeat-x; }
div#box3 h2 span { background: url(images/bg_ggw_header.gif) no-repeat; }
div#box3text { background: #CCF5CC url(images/bg_w_corner_4px_br.gif) no-repeat right bottom; }

div#box4 { background: #D9E8F7 url(images/bg_w_corner_4px_bl.gif) no-repeat left bottom; }
div#box4 h2 { background: #06c url(images/bg_bw_header_slice.gif) repeat-x; }
div#box4 h2 span { background: url(images/bg_bw_header.gif) no-repeat; }
div#box4text { background: #CCE0F5 url(images/bg_w_corner_4px_br.gif) no-repeat right bottom; }

/*-------------------------------------*/

div#subcontent2
{
    display: none;
}

div#contentholder
{
    float: left;
    width: 720px;
    font-size: 1.1em;
    line-height: 135%;
    margin-left: 10px;    
}

div#content
{
    float: left;
    width: 720px;
}

div#contentholder h1
{
    font-size: 1.4em;
    font-weight: bold;
    color: #330065;
    margin-top: 0px;
    margin-bottom: 15px;
}

div#contentholder h2
{
    font-size: 1em;
    font-weight: bold;
    color: #330065;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    display: inline;
}

div#contentholder img
{
    float: left;
    background: url(images/bg_img_shadow.gif) repeat-x 0px bottom;    
    padding-bottom: 25px;    
    margin-right: 10px;
    margin-bottom: -5px;
}

div#contentholder p
{
    margin: 0px;
    padding: 0px;
}

div#contentholder ul
{    
    margin-left: 10px;
}

div#contentholder ul li
{
    list-style-type: none;
    background: url(images/bg_g_square.gif) no-repeat 0px 0.5em;
    padding-left: 17px;
}

div#newscontenttext
{
    font-size: 0.9em;
}

a#archivelink1,
a#latestlink1
{
    float: right;
    margin-right: -10px;    
}

div#newscontenttext h2.articlerow,
div.sectioncontainer h3.articlerow,
div#contentholder h2.h2green
{
    background: #099 url(images/bg_g_header_slice.gif) repeat-x;        
    color: White;
    width: 530px;    
    clear: both;    
    border-bottom: solid 1px white;
    display: block;
}

div#newscontenttext h2.articlerow a,
div.sectioncontainer h3.articlerow a
{
    color: White;        
}

div#newscontenttext h2.articlerow span.articletitle,
div.sectioncontainer h3.articlerow span.articletitle,
div#contentholder h2.h2green span
{
    background: url(images/bg_g_header.gif) no-repeat;    
    padding: 5px 5px 4px 30px;
    display: block;       
    float: left; 
    font-weight: bold;   
    width: 365px;
}

div#newscontenttext h2.articlerow span.articledate,
div.sectioncontainer h3.articlerow span.articledate
{
    padding-top: 5px;
    padding-bottom: 4px;
    float: right;
    padding-right: 10px;    
}

div#newscontenttext div.articlesummary img
{    
    margin: 3px 17px -10px -30px;
}

div#newscontenttext div.articlesummary
{
    margin: 7px 0px 10px 30px;    
    line-height: 130%;     
}

*>span.clearfix
{
    display: block;
    clear: both;
    height: 0px;
}

/*--------------------ebriefings---------------------------*/

div#ebriefingmain
{
    width: 370px;
    float: left;
}

div#ebriefingmain p
{
    margin-bottom: 15px;
}

div#ebriefingmain h2.ebgreen, 
div#contentholder h2#ebinthisedition
{
    background: #099 url(images/bg_g_header_slice.gif) repeat-x;        
    color: White;      
    clear: both;    
    border-bottom: solid 1px white;
    display: block;
}

div#ebriefingmain h2.ebgreen
{
    margin-bottom: 0px;
}


div#contentholder h2#ebinthisedition span
{
    font-weight: normal;
    margin-left: 10px;
    padding-top: 6px;
    display: block;
    border-top: solid 1px #099;    
    height: 24px;    
}

div#ebriefingtext h2.ebgreen a
{
    color: White;        
}

div#ebriefingmain h2.ebgreen span.ebgreentext
{
    background: url(images/bg_g_header.gif) no-repeat;    
    padding: 5px 5px 4px 28px;
    display: block;       
    float: left; 
    font-weight: bold;            
}

table#briefingslist
{
    margin-bottom: 10px;
}

table#briefingslist td.ebtitle
{
    background: url(images/bg_bw_arrow.gif) no-repeat 8px 0.8em;
    padding-left: 24px;
    font-weight: bold;
}

table#briefingslist td.ebdate
{
    text-align: right;
    padding-right: 8px;
    width: 110px;
}

table#briefingslist td.darkstripe
{
    background-color: #E7FAFA;
}

span.darkstripe,
span.darkstripe2
{
    background: #E7FAFA;
    padding: 0px;
    margin: 0px;
    display: block;
    padding: 3px;
    padding-left: 6px;
}

span.darkstripe2
{
    background: #D9F0F0;
}

*>span.clearfix
{
    display: block;
    clear: both;
    height: 0px;
}

div#ebriefingmainside
{
    float: right;
    width: 149px;
}

*>div#ebriefingmainside
{
    margin-top: -24px;
}

div.ebsidebox
{
    background: #E7FAFA;
    margin-bottom: 15px;
    padding: 4px;
}

div#ebedition
{
    width: 530px;
}

div#ebedition ul#inthissectionlinks
{
    margin-left: 0px;
}

div#ebedition ul#inthissectionlinks li
{
    background: #ECFBEC url(images/bg_bw_arrow.gif) no-repeat 10px 0.9em;
    padding: 0px 5px 1px 22px;
    border-top: solid 5px white;
}

div#ebedition ul#inthissectionlinks li a
{
    font-weight: bold;
}

div.sectioncontainer h3.articlerow
{
    font-size: 1em;
    margin-bottom: 10px;
}

div.sectioncontainer h3.articlerow a
{
    font-size: 0.9em;
    font-weight: normal;
}

div.sectioncontainer div
{
    padding-right: 18px;
    line-height: 150%;
}

#ebcontainer
{
    width: 530px;
}

div#havingtrouble
{
    margin-top: 15px;
    margin-bottom: 10px;
    background: #E5F4F4;
    padding: 7px;
    padding-left: 30px;
    padding-right: 30px;
}

div#disclaimer
{
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
}

div#ebedition img#sponsorimg
{
    background: none;
    padding: 0px;
}

/*--------------------faq----------------------------*/
div#faqcontainer
{
    width: 530px;
}

div#contenttext h2
{
    clear: left;
}

div.cattitle
{
    background: #099 url(images/bg_g_header_slice.gif) repeat-x;        
    color: White;      
    clear: both;    
    border-bottom: solid 1px white;
    display: block;
}

div.cattitle a
{
    color: White;      
    background: url(images/bg_gw_header.gif) no-repeat;
    padding-left: 27px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 4px;
    display: block;
}

div#contentholder div.catcontainer ul
{    
    line-height: 160%;
    margin-left: 0px;
    margin-bottom: 10px;    
    background: #D9F0F0 url(images/bg_w_corner_4px_bl.gif) no-repeat left bottom;
    font-size: 0.9em;    
}

div#contentholder div.catcontainer span#rightcorner
{  
    background: url(images/bg_w_corner_4px_br.gif) no-repeat right bottom;
    display: block;
    height: 4px;
    width: 4px;
    float: right;
    margin-top: -25px;
}

*>div#contentholder div.catcontainer span#rightcorner
{  
    margin-top: -14px;
}

div#contentholder div.catcontainer ul li
{       
    background: #CCEBEB;
    margin-left: 20px;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*-------------file container-----------------*/

div#contentholder div.filecontainer
{
    clear: left;
    margin: 10px 0px 0px 20px;
}

div#contentholder div.filecontainer div.fileicon
{           
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 10px;
}

div#contentholder div.filecontainer div.fileicon img
{
    background: none;
    clear: left;    
}

div.filetext
{
}

table#formtable,
table#jargon
{
    background: #E3F0F7;
    border-top: solid 1px #330065;
    font-size: 0.9em;
    width: 530px;
}

table#formtable td
{
    padding: 5px;    
}

table#formtable td.label
{
    width: 140px;
    padding-left: 12px;
}

table#formtable input,
table#formtable textarea,
table#formtable select
{
    font-size: 1em;
    font-family: Arial, Verdana, Sans-Serif;
    width: 250px;
    color: #666;    
}

table#formtable input.checkbox
{
    width: 25px;
}

table#formtable input#send
{
    width: auto;
}

div#contentholder ul#paging
{
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #03f
}

div#contentholder ul#paging li
{
    display: inline;
    background: none;
    padding: 0px;
    margin: 2px;
}

ol#terms li ul
{
    
}

ol#terms li ul li
{
    text-indent: -20px;
    list-style-type: none;
    background: none;
    margin-top: 5px;
    margin-bottom: 5px;
}









.fontsize10
{
    font-size: 0.8em;
}

.fontsize11
{
    font-size: 0.9em;
}

.fontsize12
{
    font-size: 1em;
}

.fontsize14
{
    font-size: 1.2em;
}

.fontsize16
{
    font-size: 1.3em;
}

.fontcolorde
{
    color: #333;
}

.fontcolorb
{
    color: #06c;
}

.fontcolorp
{
    color: #25035A;
}

.fontcolorg
{
    color: #099;
}

.fontcolorr
{
    color: #D04B5C;
}

#hotlinelogo
{
    margin-left: 13px; 
    margin-bottom: -2px;   
}

#hotlinetext
{
    color: #099;
    font-size: 1em;
    padding-left: 3px; 
}

#hotlinenumber
{
    color: #06c;
    font-size: 2.2em;
    padding-left: 10px;
    padding-top: 2px;
    font-weight: bold;
}