@charset "utf-8";
/* CSS Document */

/************************************************
Left navigation 
************************************************/
.leftnav {
    background: url("../_gfx/bos_images/leftnav_colorbar.gif") no-repeat scroll right top transparent;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 10px;
    width: 180px;
	}

.leftnav a {display:block; padding: 3px 3px 3px 7px; line-height: 24px; color: #595959; text-decoration:none;}
.leftnav a:hover, .leftnav a:active, .leftnav a:focus{color: 974806; text-decoration:none;}
.leftnav a span{padding-left: 0px; margin-bottom:8px; line-height:1.3em;}

.leftnav_node {border-bottom:1px solid #fff;padding-right: 3px;}
.leftnav_node_wrapper_root, .leftnav_node_wrapper {background-color: #f2f2f2;} /*selected color */

.leftnav .leftnav_node a {color: #595959;}
.leftnav .leftnav_node a:hover, .leftnav .leftnav_node a:active, .leftnav .leftnav_node a:focus {color: #974806; background-color:#fdedd6;}

.leftnav a span {display: block;}
.leftnav .leftnav_node_haschildren a:hover, .leftnav .leftnav_node_haschildren a:active, .leftnav .leftnav_node_haschildren a:focus {color:#974806; background-color:#f2f2f2;}

.leftnav_node_wrapper_root_parent {border-bottom:2px solid #eee;} /* left nav top title area */
.leftnav_node_wrapper_root_parent {background: linear-gradient(to bottom, #f2f2f2 0%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #d1d1d1; border-top:3px solid #974806; margin-top: 50px;}
.leftnav_node_wrapper_root_parent a {padding: 15px 0 3px 7px;}
.leftnav_node_wrapper_root_parent a:hover, .leftnav_node_wrapper_root_parent a:active, .leftnav_node_wrapper_root_parent a:focus {color:#974806;}

.leftnav_node_wrapper_root_parent  a span {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border-bottom: none !important;
	color: #974806;
	padding-left: 9px;
	font-weight:bold;
	line-height:1.0em;
	}
	
.leftnav_node_haschildren a span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height:1.0em;
	border-bottom: none !important;
	color: #974806;
	padding-left: 9px;
	font-weight:bold;}
	
.leftnavlevel1 {background-color: #f2f2f2;}
.leftnavlevel1 a span {font-weight:normal; text-decoration:none;}
.leftnavlevel2 {background-color: #fff2db;} /* level2 is lighter */
.leftnavlevel1 .leftnav_node_haschildren {background-color:#f2f2f2;}/* has children and selected */
	
.leftnav_node_iscurrent {background-color:#f2f2f2; border-bottom:1px solid #fff;} /* level1 selected color */
.leftnav_node_iscurrent a span {color:#974806; font-weight:bold; text-decoration:none; }
.leftnavlevel2 .leftnav_node_iscurrent {background-color:#efddbc; border-bottom:1px solid #fff;} /* level2 selected color */
.leftnavlevel2 .leftnav_node a:hover, .leftnavlevel2 .leftnav_node a:acitve, .leftnavlevel2 .leftnav_node a:focus {background-color:#f2f2f2;}

.leftnav_bottom {background:url(../_gfx/bos_images/leftnav_btm_bos.gif) no-repeat top; height:50px; margin-top:-16px;}

.leftnav_ig_widget{padding: 0 15px 0px 15px;}
.leftnav_ig_widget a{display:inline;}
.leftnav_ig_widget .ig_tbl_line{margin:auto;}

.leftnav #sf_plugins a{padding:0px;}
.leftnav #sf_plugins .sf_plugins_nav{background: #fff; margin:0; padding-left: 25px; height:46px;list-style:none;}
.leftnav #sf_plugins .sf_plugins_nav li{margin-top:0px;}
.leftnav #sf_plugins #sf_plugins_title{float:none;}

#elect-connect {
	background-color: #f2f2f2;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
	padding:0;	
	margin: 0 10px 15px 0;
}

#elect-connect h2 {
	border-bottom: 0px none;
	color: #373737;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
	padding: 15px 0 10px 10px;
	margin: 0;
	float: none;
	text-align: left;	
}

#elect-connect ul {
	background: #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px #fff solid;
	margin: 0 auto 1em;
	padding: .5em;
	float: none;
	max-width: 85%;
	display: block;
}
	
#elect-connect li {
	margin: 0;
	text-align: left;
	list-style-type: none;
	float: none;
	display: inline-block;
}

#elect-connect li a {
	margin:0px;
	display: block;
	height: 32px;
	width: 32px;
}


.leftnav_bottom {
	padding: 0;
}

#addthisbox {
	background-color: #f2f2f2;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 0px 2px rgba(255,255,255,1);
	padding:1em;
	height: 30px;
	margin: 0 10px 0 0;
}

#shareText {
    clear: both;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 48px;
    margin-top: -27px;
	height: 30px;
}

#atstbx {
	margin-left: -5px !important;
	margin-top:-5px;
}


/*
#google_translate_element a, #google_translate_element span{display:inline;padding:0;}

#google_translate_element {
	text-align: center;
	background-color: #f2f2f2;
	background-image: none;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 6px;
    border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 1);
	margin: 15px 10px 0px 0;
	padding: 15px 0 10px;	
}
*/

#disclaimers {
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
	padding-top:15px;
}

#disclaimers a {
    color: #357fb8;
}

#disclaimers_sub {
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
}

#disclaimers_sub a {
    color: #357fb8;
	margin-right: 12px;
}
