@import url("bb_resetCSS.css");
@import url("bb_header-topNav.css");
@import url("bb_footer-bottomNav.css");
@import url("bb_content.css");
@import url("bb_leftNav.css");
@import url("bb_homePage.css");
@import url("bb_clearFix.css");

/* End hide from IE-mac */


/* Structure
===============================================*/
body {
	background-color: #FFFFFF;
	margin: 10px 0 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
}


h1 {
	font-size: 45px;
	line-height: 35px;
	color: #0093D0;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h2 {
	font-size: 36px;
	line-height: 36px;
	color: #666666;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	text-transform: capitalize;
}
h3 {
	font-size: 18px;
	line-height: 22px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/* Global



===============================================*/



abbr { text-decoration: none; border-bottom-width: 0px}

ol {
}

ol li{
	margin-bottom: 20px;
}

#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;;
	line-height: 14px;
}
#content_container {
	width: 900px;
	margin: 0 auto -60px 30px;
	position: relative;
	float: left;
	padding-top: 10px;
	top: -70px;
	z-index: 500;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E5E5E5;
}


#content {
	text-align:left;
	float: left;
	width: 680px;
	padding-left: 32px;
padding-bottom: 24px;
	font-size: 12px;
	line-height: 18px;
}

#content ul{
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}

#content ul li {
	padding-bottom: 10px;

}



/*---------------------Global Navigation--------------------*/



a:link, a:visited {
	color: #0093D0; /*color: #FF6600;*/
	text-decoration: underline;
}

a:hover, a:active {
	color: #006699; /*color: #FF9900;*/
	text-decoration: underline;
}

a.bold:link, a.bold:visited { color: #007f9e; /*color: #FF6600;*/ text-decoration: underline; }

a.bold:hover, a.bold:active { color: #0094b8; /*color: #FF9900;*/ text-decoration: underline; }







/*---------------------Layers--------------------*/



#TipLayer{ font: 9px/12px Arial, Helvetica, sans-serif; }

.vertical_layer { padding: 10px; color: #fff; font: 10px Arial, Helvetica, sans-serif; background-color:#0094B8; border: 1px solid #fff; cursor:crosshair; }



/*--------------------- Titles---------------------*/



.sub_title { color: #93a1af; font: bold 11px/20px Arial, Helvetica, sans-serif; }



.sub_title_white { color: #fff; font: bold 11px Arial, Helvetica, sans-serif; }







.title_orange {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 10px;



	font-style: normal;



	line-height: normal;



	color: #FF9900;



	font-weight: bold;



}










.title_2 {



	font-family: Arial, Helvetica, sans-serif;



	font-size:  22px;



	font-weight: bold;



	color: #3B454F;



	line-height: 22px;



}







/*--------------------- Columns--------------------*/







.left_side{



	background-color: #93A1AF;



}



.right_side{



	background-color: #E5E5E5;



}







#right_side_landing { 



	color: #314152;



	font-size: 10px;



	line-height: 18px;



	text-align: left;



	}







#right_side_landing a:link, #right_side_landing a:visited { color: #314152; font: bold 10px/15px Arial, Helvetica, sans-serif; text-align: left; text-decoration: underline; text-transform: uppercase; }



#right_side_landing a:hover, #right_side_landing a:active { color: #ff3300; font: bold 10px/15px Arial, Helvetica, sans-serif; text-align:left; text-decoration: underline; text-transform: uppercase; }



#lists_pop { width: 100%; color: #314152; font-size: 10px; line-height: 12px; text-align: left; background-color: #eee; }

#industry_news { color: #314152; font-size: 10px; line-height: 10px; text-align: left; background-color: #eee; }





/* New Content +  SideBar Styles



======================================================*/

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }



#pageContent { margin: 0 0px 10px 0px; padding-top: 0; padding-bottom: 10px; }



div#content #breadcrumbs { margin: 0; padding: 0 0 10px 0; }

p#breadcrumbs { color: #333; font-weight: bold; }

p#breadcrumbs a { color: #94a6ad; font-weight: bold; text-decoration: none; }



#leftSideBarColumn { display: table; float: right; width:190px; margin-left: 30px; margin-right: 0px; padding-left: 0px; padding-right: 0; padding-bottom: 15px; background-color: #fff; border-bottom: 1px dotted rgb(148, 166, 173); }



.pseudoBlockquote { margin: 10px 0 0 0; padding;  color: #001424; font: 12px/18px "Trebuchet MS", "sans serif"; }

.attribution { margin: 0; padding: 0; color: #001424; font-weight: normal; font-size: 10px;  text-align: right; }

.finePrint, .finePrint a  { color: #333; font-size: 9px; text-transform: uppercase; text-decoration: none; }

.finePrint { margin: 0 0 5px -8px; padding: 0 0 0 25px; background: url(../../assets/images/icons/icon-report.gif) 0 0 no-repeat; }

.pseudoBlockquote blockquote { margin: 0; padding: 0; padding-top: 10px; padding-left:20px; background: url(../../assets/images/beginQuote.jpg) top left  no-repeat; }

.pseudoBlockquote blockquote p { display: inline; margin: 0; padding: 0 18px 0 0; /*background: transparent url(../../assets/images/endQuote.jpg) right bottom  no-repeat;*/ }



#pictorialQuotes { width: 190px; }

#pictorialQuotes ul { display: block; list-style-type: none; list-style-image: none; width: 190px; margin: 0px; padding: 0px; position: relative; }

#pictorialQuotes li { list-style-type: none; list-style-image: none; display: none; }

#pictorialQuotes img { border: none; }

#testimonial_image { height: 90px; }

#quotes { height: 300px; }



#toolsResources { float: right;  margin-top: 15px; }

.toolsTitle { margin: 0; padding: 10px 0px; color: #333; font-weight: bold; text-transform: uppercase; background-color: #c7d4d9; }



.noDot { list-style-type: none; }
#header_search {
	width: 200px;
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
}

/* New Content for 2008 Website



======================================================*/

.main_search {
	border: 1px solid #D7D7D7;
	padding: 3px;
	font-size: 11px;
	color: #999999;
	width: 170px;
}
#bb_logo {
	height: 50px;
	width: 133px;
	position: absolute;
	top: 0px;
}
#home_content {
	padding-top: 15px;
}
#main_icons {
	width: 900px;
	margin: 0 auto;
	padding-top: 10px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E5E5E5;
}
#main_icons_home {
	width: 900px;
	margin: 0 auto;
	padding-top: 10px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E5E5E5;
}
.floater {
	float: right;
	height: auto;
	width: auto;
}

#floaterOM {
	font-weight: bold;
	color: #FF6600;
	float: right;
	width: auto;
	padding-left: 25px;
	padding-bottom: 20px;
}

#floaterOM a:link, #floaterOM a:visited{
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#floaterOM a:active, #floaterOM a:hover{
	color: #FF6600;
}
#our_clients {
	width: 150px;
	float: left;
}
#latest_news {
	float: left;
	width: 425px;
}
#case_studies {
	float: left;
}
#secondary_banner {
	width: 900px;
	margin: 0 auto;
	position: relative;
	top: 0px;
}
#contact_widget {
	position: absolute;
	height: 112px;
	width: 222px;
	left: 735px;
	top: 15px;
	background-image: url(../images/all_pages/contact_widget/contact_us_widget_bck.gif);
}
#contact_widget a:link, #contact_widget a:visited {
	color: #999999;
	text-decoration: none;
}
#contact_widget  a:hover, #contact_widget  a:active {
	color: #FF9900;
	text-decoration: none;
}
#contact_widget ul{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}
#contact_widget .contact_icon {
	float: left;
	width: 80px;
	margin-top: 12px;
	margin-left: 20px;
	height: 85px;
}
#contact_widget .contact_menu {
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	line-height: 16px;
}

#contact_widget li{
	background-image: url(../images/all_pages/contact_widget/contact_bullets.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

.align_right {
	text-align: right;
	float: right;
}
.align_left {
	text-align: left;
	float: left;
}
#copyright {
width: 960px;
	text-align: center;
}
a.more_btn:link,  a.more_btn:visited{
display: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
}
a.more_btn:active,  a.more_btn:hover{
}

#more_buttons {
display: none;
	width: 680px;
	position: relative;
	float: right;
	padding-top: 10px;
	margin-left: 0px;
	color: #0093D0;
	font-size: 15px;
	font-weight: bold;
}

#more_buttons a{
	padding-right: 10px;
	text-transform: capitalize;
	text-decoration: none;
}

#more_buttons ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#more_buttons li{
	margin-right: 10px;
	float: left;
	margin-bottom: -10px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	line-height: 10px;
}
.newsTitle {
	font-weight: bold;
	color: #666666;
	background-image: url(../images/all_pages/grey_arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.hideMe {
       display: none;
}

#competitors {
	width: 600px;
	margin-top: 15px;
	margin-bottom: 15px;
		border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
}

#competitors td{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EFEFEF;
	border-bottom-color: #EFEFEF;
	border-left-color: #EFEFEF;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
#competitors  .comp_title_1    {
	font-size: 18px;
	height: 30px;
	line-height: 24px;
}
#competitors .comp_title_2 {
	background-color: #B7E2FF;
	font-size: 14px;
	line-height: 25px;
}
#competitors .comp_title_3 {
	background-color: #E4E4E4;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
}


/* Site Map
=========================================================*/
#siteMapBox { width: 675px;  padding-top: 25px; }
#siteMapBox:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";  }
#siteMapBox { display: inline-block; }
#siteMapBox { display: block; }

#siteMapBoxLeft { float: left; width: 225px;  }
#siteMapBoxCenter { float: left; width: 245px;  }
#siteMapBoxRight {  float: left; width: 200px; }

#content #siteMapBox h3 a { text-decoration: none; font-size: 22px; line-height: 24px; font-weight: bold;}
#content #siteMapBox ul li a { color: #999; text-decoration: none; }
#content #siteMapBox ul li ul li a { color: #0093D0; text-decoration: none;  }
#content #siteMapBox ul li a:hover { color: #FF9900; }
#content #siteMapBox ul { list-style-type: none; }
#content #siteMapBox ul li { margin: 0; padding: 0; }

/* Ajax Search Results
================================================*/
#ajaxSearch_form { }
#ajaxSearch_input { width: 160px; padding: 3px 0 3px 5px; text-align: left; }
#ajaxSearch_submit { }
#ajaxSearch_output { }
ajaxSearch_resultsInfo {  }
.ajaxSearch_paging { display: block; padding-bottom: 15px !important; border-top: 1px solid #ededed; }
.AS_ajax_result { }
.ajaxSearch_resultLink { display: block; text-transform: uppercase; margin-bottom: 0px; }
.AS_ajax_resultDescription { }
.AS_ajax_more { }
.ajaxSearch_result { margin-top: 5px; margin-bottom: 10px; padding-top: 5px; border-top: 1px solid #ededed; }
.ajaxSearch_extract { margin: 0px; margin-top: 5px; padding: 5px; font-style: italic; font-size: 9px; }
.ajaxSearch_extract p { margin: 0px; padding: 0px; }
.ajaxSearch_highlight, .ajaxSearch_highlight1 { color: #DEDEDE; }