/* CSS Document */

/*******************************************/
/** Common rules shared by all templates ***/
/*******************************************/

span.breadcrumb {
	position: absolute;
	float: left;
	margin-left: 15px;
	top: 122px;
	*top: 112px;
	font-size: 10px;
	color: #BBBBBB;
}
.ticker-holder {
	position: absolute;
	top: 392px;
	*top: 381px;
	font-size: 11px;
	padding: 2px 0 0 20px;
	color: #fff;
	width: 910px;
	z-index: 99999
}
/*Sample CSS to style the two tickers in the demo*/

.xbclass{
font-size: 11px;
height: 17px;
float: left;
color: #fff;
width: 827px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.xbclass a{
font-size: 11px;
font-family: tahoma, san-serif, verdana;
font-weight: normal;
text-decoration: none;
margin:0 0 0 2px;
width: 827px;
display: block;
color:#fff;
text-decoration: none;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}


a.breadcrumb{
	text-decoration: none;
	color: #BBBBBB;
}

span.included_notice{
	font-size: 10px;
	font-weight: bold;
	color: #001166;
	width: 165px;
	position: absolute;
	float: left;
	margin-left: 735px;
	top: 150px;
}

span.included_notice a{
	text-decoration: none;
	color: #001166;
}

/* Custom width set to 934px */
#custom-doc { width:71.35em;*width:68em;min-width:930px; margin:auto; text-align:left; background: #FFF;}


/*core drop shadow rules.  These provide the dorp shadow which expands to the content up to 1500px high or wide.*/
/*if for any reason the need for a bigger container should arise the image images/shadow.gif has to be edited to*/
/*fit to the new desired height or width.  To do this the bottom and right borders must be kept untouched and expand*/
/*with the repetition technique to fill the desired area.*/

/* #main imitates the yui custom doc width and aligment settings*/
/* as well as leaving a 1em margin at the top of the page*/
#main { width:71.85em;*width:70em;min-width:934px; margin: 1em auto; text-align:left; }
.wrap1, .wrap2, .wrap3 {display:inline-table;/* \*/display:block;/**/} 
.wrap1 {float:left;	background:url(../images/shadow.gif) right bottom no-repeat;}
.wrap2 {background:url(../images/corner_bl.gif) left bottom no-repeat;}
.wrap3 {padding:0 8px 8px 0;background:url(../images/corner_tr.gif) right top no-repeat;}
.wrap3 div.main-container {	display:block;}
	
/* end of core drop shadow rules*/	

html{color:#333;background:#cecece;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;}

/*Formatting*/
h1 {/*18px via YUI Fonts CSS foundation*/font-size:138.5%; }
h2 {/*16px via YUI Fonts CSS foundation*/font-size:123.1%; }
h3 {/*14px via YUI Fonts CSS foundation*/font-size:108%;  }
h4 {/*24px via YUI Fonts CSS foundation*/font-size:182%; }
h5 {/*22px via YUI Fonts CSS foundation*/font-size:167%; }
h1,h2,h3 {/* top & bottom margin based on font size */margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong {/*bringing boldness back to headers and the strong element*/	font-weight:bold; margin:0 0 15px 0;}
p,fieldset,table {	/*so things don't run into each other*/	margin-bottom:1em;}



blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

.click{cursor: pointer;}

.left
{
	float: left;
}
.right
{
	float: right;
}

/*******************************************/
/********** Header specific rules **********/
/*******************************************/
#hd{height:80px;background-image:url(../images/logo_header.jpg); background-repeat: no-repeat; background-color:#18344a;} /*header div*/
#arc-hd{height:80px;background-image:url(../images/arc_header.png); background-repeat: no-repeat; background-color:#18344a;} /*header div*/

/*******************************************/
/********** Menu specific rules **********/
/*******************************************/
#menu { background-color: #333333;float:left;width: 100%;clear: both;}
#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none;}
#nav a {display: block;	color: #fff;text-decoration: none;padding: 4px 25px 2px 25px; font-size:93%; /*12px via YUI Fonts CSS foundation*/}
#nav a:hover, #nav a.sfhover{	background-color: #37708B;}
#nav li {	float: left; list-style:none;}
#nav li ul li  { float: none;}
#nav li ul {position: absolute;	background-color: #37708B;	left: -999em; z-index:10000;}
#nav li ul.company {position: absolute;	background-color: #37708B;	left: -999em; z-index:10000;}
#nav li ul a{	padding: 6px 15px 4px 15px;	font-size:85%;  /*11px via YUI Fonts CSS foundation*/}
#nav li:hover ul, #nav li.sfhover ul {	left: auto;}
#nav li:hover ul.company, #nav li.sfhover ul.company { left: auto;}
#nav li:hover ul a:hover, #nav li.sfhover ul a.sfhover {	background-color: #225770;}

/*******************************************/
/********** Body specific rules **********/
/*******************************************/

#bd{clear:both;;}

/*******************************************/
/********** Footer specific rules **********/
/*******************************************/
#ft{
clear: both;
padding:8px 0 8px 0;
background-color:#123549;
text-align:center;

color:#FFFFFF;
}



/*Rounded corners*/

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#225770}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9fb6c1;
  border-right:1px solid #9fb6c1;
  background:#598193}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e8eef0;
  border-right:1px solid #e8eef0;
  background:#4b768b}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4b768b;
  border-right:1px solid #4b768b;}
.spiffy4{
  border-left:1px solid #9fb6c1;
  border-right:1px solid #9fb6c1}
.spiffy5{
  border-left:1px solid #598193;
  border-right:1px solid #598193}
.spiffyfg{
  background:#225770;}
  
.spiffyfg td 
{
	line-height: 9px;
}

/*Button icons*/

.yui-skin-sam .back .yui-button button, .yui-skin-sam .back .yui-button a, #text .back .yui-button button, #text .back .yui-button a
{
    /*padding-left: 2em;*/
	/*background:transparent url(../images/prev-arrow.png) no-repeat scroll 5px 55%;*/
	
}
.yui-skin-sam .continue .yui-button button, .yui-skin-sam .continue .yui-button a, #text .continue .yui-button button, #text .continue .yui-button a
{
    /*padding-left: 2em;*/
	/*background:transparent url(../images/next-arrow.png) no-repeat scroll 5px 55%;*/
	
}

.yui-skin-sam .down .yui-button button, .yui-skin-sam .down .yui-button a, #text .down .yui-button button, #text .down .yui-button a
{
    /*padding-left: 2em;*/
	/*background:transparent url(../images/down-arrow.png) no-repeat scroll 5px 55%;*/
	
}


/*Overlay Div*/

.ovr-container{position:relative; padding: 5px 0;}
.ovr-overlay{
	position:absolute; 
	height: 90px; 
	top: 0; 
	bottom: 0 ; 
	left: 0; 
	width:400px; 
	background: #000; 
	opacity: 0.50; 
	-moz-opacity: 0.50; 
	filter:alpha(opacity=50);
}
.ovr-legend p{ position: absolute; color: #fff; top: 25px; left: 120px; text-align: center; font-size: 200%; font-weight: bold;}


/*Full Overlay div*/

.ovr2-container{position:relative;}
/*Height needs to be fixed and it might be required to configure for each individual screen*/
.ovr2-overlay{
	position:absolute; 
	height: 302px;
	top: 0; 
	bottom: 0 ; 
	left: 0; 
	width:100%; 
	background: #000; 
	opacity: 0.50; 
	-moz-opacity: 0.50; 
	filter:alpha(opacity=50);
}
.ovr2-legend p{ 
position: absolute; 
color: #fff; 
top: 125px; 
left: 350px; 
text-align: center; 
font-size: 200%; 
font-weight: bold;}


/*Full Overlay div*/

.ovr3-container{position:relative;}
/*Height needs to be fixed and it might be required to configure for each individual screen*/
.ovr3-overlay{
	position:absolute; 
	height: 275px;
	top: 0;
	_top: 10px; 
	bottom: 0 ; 
	left: 0; 
	width:100%; 
	background: #000; 
	opacity: 0.50; 
	-moz-opacity: 0.50; 
	filter:alpha(opacity=50);
}
.ovr3-legend p{ 
position: relative; 
top: 125px; 
color: #fff; 

text-align: center; 
font-size: 200%; 
font-weight: bold;}

.ovr4-container{position:relative;}
/*Height needs to be fixed and it might be required to configure for each individual screen*/
.ovr4-overlay{
	position:absolute; 
	height: 310px;
	top: 0; 
	bottom: 0 ; 
	left: 0; 
	width:100%; 
	background: #000; 
	opacity: 0.70; 
	-moz-opacity: 0.70; 
	filter:alpha(opacity=70);
}
.ovr4-legend p{ 
position: absolute; 
top: 50px; 
left: 200px;
color: #fff; 

text-align: center; 
font-size: 200%; 
font-weight: bold;}

#errors
{
	color: red;
	background-color: #F4F7F7;
	padding: 5px;
	border: 1px solid #4A6266;
}

.errnote
{
	color: red;
}


/* MENU SPECIFIC
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yuimenu {
	top:-999em;
	left:-999em;
}
.yuimenubar {
	position:static;
}
.yuimenu .yuimenu, .yuimenubar .yuimenu {
	position:absolute;
}
.yuimenubar li, .yuimenu li {
	list-style-type:none;
}
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
	margin:0;
	padding:0;
}
.yuimenuitemlabel, .yuimenubaritemlabel {
	text-align:left;
	white-space:nowrap;
}
.yuimenubar ul {
*zoom:1;
}
.yuimenubar .yuimenu ul {
*zoom:normal;
}
.yuimenubar>.bd>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
.yuimenubaritem {
	float:left;
}
.yuimenubaritemlabel, .yuimenuitemlabel {
	display:block;
}
.yuimenuitemlabel .helptext {
	font-style:normal;
	display:block;
	margin:-1em 0 0 10em;
}
.yui-menu-shadow {
	position:absolute;
	visibility:hidden;
	z-index:-1;
}
.yui-menu-shadow-visible {
	top:2px;
	right:-3px;
	left:-3px;
	bottom:-3px;
	visibility:visible;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars select {
	display:none;
}
.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
	overflow:visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
	overflow:hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
	overflow:auto;
}
.yui-skin-sam .yuimenubar {
	font-size:93%;
	line-height:2;
*line-height:1.9;
	border:solid 1px #333;
	/*background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;*/
	background: #333;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
	
}



.yui-skin-sam .yuimenubaritemlabel {
	padding:0 20px;
	color:#fff;
	text-decoration:none;
	cursor:default;
	border-style:solid;
	border-color:#333;
	border-width:1px 0;
*position:relative;
	margin:-1px 0;
	border: none;
}
.yui-skin-sam span.yuimenubaritemlabel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 0;
	text-decoration:none;
	cursor:default;
	border-style:solid;
	border-color:#333;
	border-width:1px 0;
	*position:relative;
	margin: 0;
	text-align: right;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	padding-right:30px;
*display:inline-block;
}

.yui-skin-sam .yuimenubarnav span.yuimenubaritemlabel {
	padding-right:0;
*display:inline-block;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	background:url(../images/menu_downicon.jpg) right center no-repeat;
}
.yui-skin-sam .yuimenubaritem-selected {
	background: #37708b;
}

.yui-skin-sam #menu-icons.yuimenubaritem-selected { background: #333;}

.yui-skin-sam .yuimenubaritemlabel-selected {
	border-color:#37708b;
}

.yui-skin-sam #menu-icons .yuimenubaritemlabel-selected { border-color: #333;}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
	border-left-width:1px;
	margin-left:-1px;
*left:-1px;
}
.yui-skin-sam .yuimenubaritemlabel-disabled {
	cursor:default;
	color:#A6A6A6;
}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
	background-image:url(/images/menu/menubaritem_submenuindicator_disabled.png);
}
.yui-skin-sam .yuimenu {
	font-size:93%;
	line-height:1.5;
*line-height:1.45;
}
.yui-skin-sam .yuimenubar .yuimenu, .yui-skin-sam .yuimenu .yuimenu {
	font-size:100%;
}
.yui-skin-sam .yuimenu .bd {
*zoom:1;
	_zoom:normal;
	border:solid 1px #37708b;
	background-color:#37708b;
}
.yui-skin-sam .yuimenu .yuimenu .bd {
*zoom:normal;
}
.yui-skin-sam .yuimenu ul {
	padding:3px 0;
	border-width:1px 0 0 0;
	border-color:#ccc;
	border-style:solid;
}
.yui-skin-sam .yuimenu ul.first-of-type {
	border-width:0;
}
.yui-skin-sam .yuimenu h6 {
	font-weight:bold;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 0 0 0;
	color:#a4a4a4;
	padding:3px 10px 0 10px;
}
.yui-skin-sam .yuimenu ul.hastitle, .yui-skin-sam .yuimenu h6.first-of-type {
	border-width:0;
}
.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
	border-color:#ccc #808080;
	overflow:hidden;
}
.yui-skin-sam .yuimenu .topscrollbar, .yui-skin-sam .yuimenu .bottomscrollbar {
	height:16px;
	border:solid 1px #808080;
	background:#fff;
}
.yui-skin-sam .yuimenu .topscrollbar {
	border-bottom-width:0;
	background-position:center -950px;
}
.yui-skin-sam .yuimenu .topscrollbar_disabled {
	background-position:center -975px;
}
.yui-skin-sam .yuimenu .bottomscrollbar {
	border-top-width:0;
	background-position:center -850px;
}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
	background-position:center -875px;
}
.yui-skin-sam .yuimenuitem {
	_border-bottom:solid 1px #fff;
}
.yui-skin-sam .yuimenuitemlabel {
	padding:0 20px;
	color:#fff;
	text-decoration:none;
	cursor:default;
}
.yui-skin-sam .yuimenuitemlabel .helptext {
	margin-top:-1.5em;
*margin-top:-1.45em;
}
.yui-skin-sam .yuimenuitem-hassubmenu {
	background-image:url(/images/menu/menuitem_submenuindicator.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.yui-skin-sam .yuimenuitem-checked {
	background-image:url(/images/menu/menuitem_checkbox.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.yui-skin-sam .yui-menu-shadow-visible {
	background-color:#000;
	opacity:.12;
*filter:alpha(opacity=12);
}
.yui-skin-sam .yuimenuitem-selected {
	background-color:#225770;
}
.yui-skin-sam .yuimenuitemlabel-disabled {
	cursor:default;
	color:#A6A6A6;
}
.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
	background-image:url(/images/menu/menuitem_submenuindicator_disabled.png);
}
.yui-skin-sam .yuimenuitem-checked-disabled {
	background-image:url(/images/menu/menuitem_checkbox_disabled.png);
}

/* Menu bar */
#xbmenu {
	background-image:url(/images/header_menu.jpg);
	background-repeat: repeat-x;
	width: 928px;
	height: 26px;

}

.clientlogin {
	
	background-image:url(../images/arrowright.jpg);
	background-repeat: no-repeat;
	background-position:94px 4px;
	text-align: rght;
	display:inline;
}
.yui-skin-sam .yuimenubaritemlabel .clientlogin { border: none; }

/* Footer */
#ft {
	background-image:url(/images/footer_image.jpg);
	background-repeat: repeat-x;
	margin: -3px 0pt 0pt;
	width: 930px;
	height: 5px;
}

#ft p {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:5px;
	margin:0;
	padding:0;	
}

#ft	a{text-decoration:none;color:#FFFFFF; font-size:11px;}
