/* CSS Document */
html{
overflow:-moz-scrollbars-vertical;
}


body{
background-image:url(/OEB/_images/OEB+System/oeb_bgbody.gif);
background-position:center;
font-size:0.8em;
}


/* LAYOUT STYLES -------------------------------------------------------------*/
#wrapper{
/*display:table;*/
margin-left:auto;
margin-right:auto;
width:950px;
background-color:#FFFFFF;
border-right:1px solid #000000;
border-left:1px solid #000000;
font-family:Arial, Helvetica, sans-serif;
}


#header{
position:relative;
background-image:url(/OEB/_images/OEB+System/oeb_header_bg.gif);
height:110px;
}


#logo{
float:left;
}


#headermenu{
position:relative;
float:right;
width:350px;
text-align:right;
right:184px;
color:#FFFFFF;
}



#navigation{
position:relative;
background-color:#A8B6BE;
height:24px;
}


#handheldnav{
display:none;
}


#handheldsub{
display:none;
}


#leftnavigation{
/*display:table;*/
float:left;
width:171px;
vertical-align:top;
height:100%;
}

#handheldcontentjump{
display:none;
}

#content{
float:left;
width:580px;
border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
padding-left:15px;
padding-right:10px;
padding-bottom:15px;
vertical-align:top;
height:100%;
}


#relatedinfo{
/*float:right;
width:156px;
height:100%;
vertical-align:top;
padding-right:5px;*/
	float:left;
	width:151px;
	height:100%;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
}


#relatedinfo a{
font-size:.9em;
}


#footer{
position:relative;
text-align:center;
border-top:1px solid #EEEEEE;
background-color:#EEEEEE;
padding-top:5px;
padding-bottom:3px;
clear:both;
font-size:.7em;
}


#breadcrumb{
border-bottom:1px solid #EEEEEE;
padding-top:8px;
padding-bottom:8px;
}


#choosefontsize{
padding-right:25px;
text-align:right;
padding-top:8px;
}


p{
font-family:Arial, Helvetica, sans-serif;
/*color:#000000;
*/
font-size:inherit;
}



table, td{
font-size:1em;
}



#whatsnewtable{
width:97%;
}



#whatsnewtable th{
border:none;
}


#whatsnewtable td{
border-bottom:1px solid #EEEEEE;
padding:4px;
font-size:.85em;
}


#whatsnewtable a{
color:#2B637F;
font-size:inherit;
}


#whatsnewtable a:hover{
color:#91ADC2;
text-decoration:none;
}


#whatsnewarchive{
width:95%;
}


#whatsnewarchive td{
border-bottom:1px solid #EEEEEE;
padding:8px;
font-size:.85em;
}


#whatsnewarchive a{
color:#2B637F;
font-size:inherit;
}


#whatsnewarchive a:visited{
color:#91ADC2;
text-decoration:none;
}


#whatsnewarchive a:hover{
color:#91ADC2;
text-decoration:none;
}





#leftnav{
padding-right:4px;
padding-left:16px;
padding-top:6px;
padding-bottom:6px;
background-image:url(/OEB/_images/OEB+System/left_nav_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
width:150px;
font-size:0.9em;
}



#leftnavheader{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#D47019;
padding-left:16px;
padding-bottom:3px;
}


/* LINK STYLES -------------------------------------------------------------*/

a{
font-family:Arial, Helvetica, sans-serif;
color:#11527E;
text-decoration:none;
font-size:inherit;
}


a:visited{
/*
color:#91ADC2;
*/
color:#7896AC;
}


a:hover{
color:#D47019;
text-decoration:underline;
}


a.headermenu{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
font-size:.85em;
}


a.headermenu:visited{
color:#FFFFFF;
text-decoration:none;
}


a.headermenu:hover{
text-decoration:underline;
color:#FFFFFF;
}




a.leftnav{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#11527E;
text-decoration:none;
/* background-image:url(../OEB/_images/OEB+System/left_nav_bg.gif);
background-position:bottom left;
background-repeat:no-repeat;
*/
}


a.leftnav:visited{
color:#91ADC2;
}


a.leftnav:hover{
color:#D47019;
text-decoration:underline;
}




a.breadcrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#2B637F;
text-decoration:none;
}


a.breadcrumb:hover{
color:#D47019;
}




a.buttonimg:hover{
background-color:#EEEEEE;
}






/* TEXT STYLES -------------------------------------------------------------*/

/*.leftnavheader{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#D47019;
padding-left:16px;
}

*/
.relatedinfoheader{
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#D47019;
}


h1{
color:#2C4D63;
font-size:2em;
text-indent:14px;
background-image:url(/OEB/_images/OEB+System/h1_bg.gif);
background-repeat:no-repeat;
}


h2{
color:#A8B6BE;
font-size:1.6em;
}


h3{
color:#2C4D63;
font-size:1.4em;
}


h4{
color:#2C4D63;
font-size:1.2em;
}


h5{
color:#2C4D63;
font-size:1.2em;
background-color:#EEEEEE;
width:100%;
}


h6{
color:#2C4D63;
font-size:1em;
}


.imgrightpadding{
padding-right:10px;
padding-bottom:10px;
}


.disclaimer{
font-size:.85em;
}


.small{
font-size:.85em;
}





/* ELEMENT STYLES -------------------------------------------------------------*/
input.text{
border-top:1px solid #70818B;
border-left:1px solid #70818B;
border-right:1px solid #E1EBF1;
border-bottom:1px solid #E1EBF1;
background-image:url(/OEB/_images/OEB+System/input_text_bg.gif);
margin-right:5px;
}


input.button{
border-top:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #5C6E7A;
border-bottom:1px solid #5C6E7A;
background-image:url(/OEB/_images/OEB+System/input_button_bg.gif);
color:#2C4D63;
font-weight:bold;
font-size:.9em;
height:20px;
}


.select{
border:1px solid #999999;
background-color:#EEEEEE;
width:585px;
}


.select option{
border-bottom:1px dotted #EEEEEE;
color:#000000;
background-color:#FFFFFF;
}



hr{
background-color:#A8B6BE;
color:#A8B6BE;
size:1px;
height:1px;
border:1px solid #A8B6BE;
}




ul{
margin-left:15px;
padding-left:15px;
line-height:1.4;
list-style-type:none;
}


ul li{
padding-left:12px;
background:transparent url(/OEB/_images/OEB+System/li_bullet.gif) no-repeat;
background-position:0 8px;
}


ul ul{
font-size:.9em;
list-style-type:none;
}


ul ul li{
padding-left:12px;
background:transparent url(/OEB/_images/OEB+System/li_li_bullet.gif) no-repeat;
background-position:0 6px;
}


ul ul ul{
font-size:inherit;
}



/* LAYOUT STYLES FOR SPECIFIC PAGES -------------------------------------------------------------*/
table.ratecomparison{
border-collapse:collapse;
border:none;
font-size:.9em;
width:96%;
}


table.ratecomparison td{
border:none;
padding:5px;
}


table.ratecomparison th{
background-color:#CCCCCC;
padding:3px;
vertical-align:top;
text-align:left;
}


table.ratecomparisonnew{
border-collapse:collapse;
border:1px solid #666666;
font-size:.9em;
width:96%;
}


table.ratecomparisonnew td{
border:1px solid #666666;
padding:5px;
}


table.ratecomparisonnew td.highlight{
background-color:#EEEEEE;
}


table.ratecomparisonnew th{
background-color:#CCCCCC;
padding:3px;
border:1px solid #666666;
vertical-align:top;
text-align:left;
}



table.info{
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
border:2px solid #DDDDDD;
width:95%;
}


table.info th{
background-color:#DDDDDD;
font-size:1em;
text-align:left;
padding-left:8px;
border:1px solid #DDDDDD;
color:#000000;
}


table.info td{
padding:4px;
padding-top:4px;
border:1px solid #DDDDDD;
background-image:url(/OEB/_images/OEB+System/table_td_bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#EEEEEE;
}



table.data{
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
width:96%;
}


table.data th{
background-color:#DDDDDD;
font-size:1em;
text-align:left;
padding-left:8px;
border-bottom:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
color:#000000;
}


table.data td{
padding:8px;
padding-top:6px;
background-image:url(/OEB/_images/OEB+System/table_td_bg_white.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#FFFFFF;
border:1px solid #EEEEEE;
}


table.datasmall{
font-family:Arial, Helvetica, sans-serif;
border-collapse:collapse;
width:96%;
font-size:.85em;
}


table.datasmall th{
background-color:#DDDDDD;
text-align:left;
padding-left:4px;
border-bottom:1px solid #BBBBBB;
border-right:1px solid #BBBBBB;
color:#000000;
}


table.datasmall td{
padding:4px;
padding-top:6px;
background-image:url(/OEB/_images/OEB+System/table_td_bg_white.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:#FFFFFF;
border:1px solid #EEEEEE;
}


table.relatedinfotable{
border:1px solid #DDDDDD;
border-collapse:collapse;
}


table.relatedinfotable th{
background-color:#DDDDDD;
font-size:.95em;
text-align:left;
padding:3px;
}


table.relatedinfotable td{
background-color:#EEEEEE;
padding:3px;
padding-top:5px;
padding-bottom:5px;
font-size:.95em;
background-image:url(/OEB/_images/OEB+System/table_td_bg.gif);
background-repeat:no-repeat;
background-position:bottom left;
}




/* PRINT NO-DISPLAY STYLES -------------------------------------------------------------*/
.printdisplay{
display:none;
border:1px solid #000000;
}

 
/*WCM Added Styles ----------------------------------------------------------------------*/
.globalspacer{
padding-left:10px;
padding-right:10px;
}

/* TOP NAVIGATION
*******************************************************************************/
#cim_top-nav {
	clear: both;
	background-color: #999999;
	background-image: url(/lib/css/main/images/menu_top_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border-bottom : 1px solid #A8B6BE;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 11px;
	position : relative;
                padding-left:4px;
	z-index : 10;
}
#cim_top-nav ul {
	padding : 0; 
	margin : 0; 
	list-style-type: none;
}
#cim_top-nav ul li {
	float : left;
	position : relative;
	padding : 0;
	margin : 0;
	z-index : 3;
}
#cim_top-nav li a,
#cim_top-nav li a:visited {
	display : block;
	margin : 0;
	background-image: url(/lib/css/main/images/menu_top_bg.gif);
	background-repeat: repeat-x;
	background-color: #A8B6BE;
	color: #FFFFFF;
	text-decoration : none;
	text-align: center;
}
#cim_top-nav li a:hover,
#cim_top-nav li a:focus {cursor: pointer;}

#cim_top-nav li a span {
	display: block;
	position: relative;
	overflow: hidden;
	background-image: url(/lib/css/main/images/white_1x1.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#cim_top-nav li a span span {
	background-position: right bottom;
	/*padding: 7px 2.5em 7px 2.5em;*/
	text-align: center;
	width: 12em;
	padding: 4px 0 4px 0;
	border-right: 1px solid #BEC7CC;
	white-space: nowrap;
}
* html #cim_top-nav li a span span {/*background-position: 99% bottom;*/}

/* --- start sectional colours --- */
#cim_top-nav li.menu-item-section a:hover,
#cim_top-nav li.menu-item-section a:focus,
#cim_top-nav li.menu-item-section a.highlight {
	background-color : #A8B6BE;
	background-image: url(/OEB/_images/OEB+System/bg_nav_on.gif);}
#cim_top-nav li.menu-item-section a.highlight {font-weight: bold;}
/* --- end sectional colours  --- */


#cim_top-nav ul ul {
	display : none;
	position : absolute;
	top : 2.1em;
	left : 0;
	overflow: hidden;
	width: 12em;
                font-size:11px;
	border: 1px solid #000; /* overides below */
}

#cim_top-nav ul li.menu-item-section ul {border-color: #BEC7CC;}


#cim_top-nav ul li li {
	/*width: 5em;*/
	border : none;
	font-size : 1em;
	display : block;
	float : none;
	border-bottom: 1px solid #000; /* overides below */
}

#cim_top-nav ul li.menu-item-section li {border-color: #BEC7CC;}


#cim_top-nav li li a,
#cim_top-nav li li a:visited {
	display : block;
	text-align: left;
	background: none;
	background-color: #000; /* overides below */
	/*padding : 6px 11px 6px 11px;*/
	padding : 6px 4px 6px 4px;
}
* html #cim_top-nav li li a, #cim_top-nav li li a:visited {height: 1%;	overflow: hidden;}
*:first-child+html #cim_top-nav li li a, #cim_top-nav li li a:visited {height: 1%;	overflow: hidden;}
	

#cim_top-nav ul li.menu-item-section li a,
#cim_top-nav ul li.menu-item-section li a:visited {color:#2C4D63;background-color: #EEEEEE;}


#cim_top-nav li li a:hover,
#cim_top-nav li li a:focus {
	color : white !important;
	font-weight : normal;
	background-image: none !important;
	background-color : #000 !important; /* overides below */
}

#cim_top-nav ul li.menu-item-section li a:hover,
#cim_top-nav ul li.menu-item-section li a:focus {background-color: #2C4D63 !important;}


/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
	/*width: 171px !important;*/
}
#cim_top-nav li li a,
#cim_top-nav li li a:visited {
	/*width : 160px !important;*/
}