
/* -------------------------- BODY STYLES -------------------------- */



#popup { display: block; width: 600px; margin: 5px 9px 0px 0px; padding: 0px; border-width: 0px; voice-family: "\"}\""; voice-family:inherit; margin: 5px 0px 0px 0px; } 

html>body #body { margin: 5px 0px 0px 0px; } 
/* description: IE does not understand the html>body css command - this is for other browsers */

a:link, a:visited { color: #000;} 
/* description: link colours */

a:hover { color: #666; } 
/* description: link mouseover colours */

a.orange, a.orange:visited { color: #ff9900; }

a.orange:hover { color: #666; }

.important { color: #ff6600; font-weight: bold; }

img { margin: 0px; padding: 0px; border-width: 0px; } 
/* description: removes borders from images */

ul { margin-left: -15px; padding-left: 35px; margin-top: 0px; margin-bottom: 0px; }

ol {list-style: upper-roman;}

li { list-style-type: disc; margin-left: 0; }


 
/* -------------------------- HEADER STYLES -------------------------- */


/*h2 { display: block; width: auto; margin: 0px 0px 10px 10px; background-color: #3D3D3D; color: #FFF; font-size: 11px; padding: 1px 30px 1px 13px; clear: both; }*/


#mainContainerSubLevel h2, #mainContainerHomepage h2 /*{ float: left; margin: 0 0 10px 0; background-color: #3D3D3D; color: #fff; font-size: 11px; padding: 1px 30px 1px 13px; clear: both; display: block; } */{ font-weight: bold; color: #FFFFFF; background-color: #3d3d3d; display: table-cell; width: 2em; margin: 0px 10px 10px 0; padding: 1px 2em 1px 13px; clear: both; white-space: nowrap; }

#maintabbedSection h2, #maintabbedSectionHomepage h2 { display: block; float: left; margin: 0px 0px 10px; background-color: #3D3D3D; color: #FFF; font-size: 11px; padding: 1px 30px 1px 13px; clear: both; }

#title h2 { padding-left: 0px; height: 4px; background: url(/ibol_open/central_images/titleh2.gif) top left repeat-x; }

th { font-weight: bold; text-align: left; }




/* -------------------------- MAIN TABLE STYLES -------------------------- */

table { margin: 0px; padding: 0px; border-width: 0px; border-collapse: collapse; clear: both; }
/* description: removes borders and padding from tables */

td { margin: 0px; padding: 0px; border-width: 0px; }
/* description: removes borders and padding from table cells */

td.content { margin: 0px; padding: 0px; border-width: 0px; vertical-align: top; }

td.left { background: #fff url(/ibol_open/central_images/background_leftside.gif) top left repeat-y; padding-left: 10px; }
/* description: adds the blue border and blue column on the left */

td.leftWide { background: #fff url(/ibol_open/central_images/background_leftsideWide.gif) top left repeat-y; padding-left: 10px; }
/* description: adds the blue border and blue column on the left */

td.leftblank { background-color: #FFF top left repeat-y; padding-left: 10px; vertical-align: top; }
/* description: adds the blue border and white column on the left */



/* -------------------------- TABLE ID STYLES -------------------------- */

#featuredStory, #featuredStory2Stack { display: block; float: left; width: 100%; margin: 0px; padding: 0px; border-width: 0px; border-collapse: collapse; clear: both; }



/* -------------------------- MISC -------------------------- */

div.clear { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }

.calender { background-color: #fff; border: 1px solid #999; font-size: 10px; font-weight: bold; padding-left: 1px; padding-right: 1px;}

.fieldlabel { font-weight: bold; }

.input { font-size: 9px; }

#line td {border-left: 1px solid #dfe6ec;}

.textarea { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

td.footnote { font-family: arial; color: #999999; font-weight: normal; font-size:10px; }

.faq { border-bottom: 1px solid #DFE6EC; margin: 0; padding: 2px 0 2px 0; }

.bold { font-weight: bold; list-style-type: none; height: 16px; border-bottom: 1px solid #DFE6EC; margin: 0;}

.dspcont { display: none; background-color: #ECF0F4; border-bottom: 1px solid #DFE6EC; padding: 5px; margin: 0; }

.footnote { font-size: 9px !important; color: #999 !important; }

#intro { display: block; margin: 5px 5px 5px 0; padding: 5px 5px 5px 0;/* background-color: #ecf0f4; border: 1px solid #747E8F; -moz-border-radius: 10px; width: 97%;*/ color: #404E64; font-weight: bold;}

td.yellowbox { background-color: #FEEB99; padding-left: 7px !important; width: 7%;}
td.orangebox { background-color: #FFC285; padding-left: 7px !important; width: 7%;}






