/*
Theme Name: Baltimore Aircoil Theme
Theme URI: http://wordpress.org/
Description: Custom theme for BAC
Version: 1.0
Author: Planit, Inc.
Author URI: http://www.planitagency.com/
*/

/*********************************************************************
Tertiary Nav
**********************************************************************/
#tertNav {
	background-color: #00244c;
	height: 23px;
}
#tertNav .container {
	background: #00244c url(images/tertBG.jpg) top center no-repeat;
	height: 23px;
}
#tertNav ul {
	list-style-type: none;
	float: right;
}
#tertNav ul li {
	font-size: 11px;
	display:inline;
	float:left;
	padding: 4px 10px 3px;
}
#tertNav ul li a {
	color: #99d7ff;
	font-weight: bold;
	text-transform: uppercase;
}
#tertNav ul li a:hover {
	color: #def2ff;
	text-decoration: underline;
}
#tertNav ul li a.active {
	color: #def2ff;
	text-decoration: underline;
}
#userLink {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	left:300px;
	top:4px;
}
#userLink a {
	color:#99D7FF;
}
/*********************************************************************
Header Area
**********************************************************************/
#header a.logo {
	float:left;
	margin-top:-5px;
	position:relative;
	z-index:100;
}
#header span#nameplate {
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	display: block;
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#searchBox {
	display:inline;
	float:right;
	margin-right:13px;
	margin-top:36px;
}	
#searchBox input {
	border:1px solid #0061B7;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px 37px 5px 5px;
}	
#searchBox input.bttnSearch {
	background:transparent url(images/searchBtn.png) no-repeat scroll left top;
	border:none;
	display:block;
	height:40px;
	padding:0;
	position:relative;
	right:-142px;
	top:-34px;
	width:40px;
}	
#searchBox input.bttnSearch:hover{
	background-position: bottom left;
}	
/*********************************************************************
Primary Nav
**********************************************************************/
div#primNav ul {
	list-style-type:none;
	margin-top:-5px;
	position:absolute;
	left: 0px;
	}
div#primNav ul li {
	height: 37px;
	float: left;
	}
div#primNav ul li a{
	background: transparent url(images/primNavBtns.png) 0px 1px no-repeat;
	line-height: 36px;
	display: block;
	text-indent: -10000px;
	}
div#primNav ul li#menu_item_1 a {
	background-position: 0px -37px;
	width: 320px;
	}
div#primNav ul li#menu_item_1 a:hover, div#primNav ul li#menu_item_1.current_page_item a {
	background-position: 0px -1px;
	}
div#primNav ul li#menu_item_2 a {
	background-position: -320px -37px;
	width: 161px;
	}
div#primNav ul li#menu_item_2 a:hover, div#primNav ul li#menu_item_2.current_page_item a {
	background-position: -320px -1px;
	}
div#primNav ul li#menu_item_3 a {
	background-position: -481px -37px;
	width: 225px;
	}
div#primNav ul li#menu_item_3 a:hover, div#primNav ul li#menu_item_3.current_page_item a {
	background-position: -481px -1px;
	}

div#primNav ul li#menu_item_4 a {
	background-position: -706px -37px;
	width: 251px;
	}
div#primNav ul li#menu_item_4 a:hover, div#primNav ul li#menu_item_4.current_page_item a {
	background-position: -706px -1px;
	}
/*********************************************************************
Aux Nav
**********************************************************************/
div#auxNav ul {
	float: left;
	margin-top: 30px;
	list-style-type:none;
	}
div#auxNav ul li {
	height: 18px;
	float: left;
	}
div#auxNav ul li a {
	background: transparent url(images/auxNavBtn.jpg) 0px -2px no-repeat;
	display:block;
	height: 18px;
	text-indent: -10000px;
	}
/*	

Remove the comments and the bit below when the Store is available.

div#auxNav ul li#menu_item_5 a {
	background-position: 0px -2px;
	width: 158px;
}
div#auxNav ul li#menu_item_5 a:hover, div#auxNav ul li#menu_item_5.current_page_item a {
	background-position: 0px -30px;
}
div#auxNav ul li#menu_item_6 a {
	background-position: -158px -2px;
	width: 159px;
}
div#auxNav ul li#menu_item_6 a:hover, div#auxNav ul li#menu_item_6.current_page_item a  {
	background-position: -158px -30px;
}
div#auxNav ul li#menu_item_7 a {
	background-position: -310px -2px;
	width: 152px;
}
div#auxNav ul li#menu_item_7 a:hover, div#auxNav ul li#menu_item_7.current_page_item a  {
	background-position: -310px -30px;
}
div#auxNav ul li#menu_item_8 a {
	background-position: -460px -2px;
	width: 206px;
}
div#auxNav ul li#menu_item_8 a:hover, div#auxNav ul li#menu_item_8.current_page_item a  {
	background-position: -460px -30px;
}
div#auxNav ul li#menu_item_9 a {
	background-position: -670px -2px;
	width: 144px;
}
div#auxNav ul li#menu_item_9 a:hover, div#auxNav ul li#menu_item_9.current_page_item a  {
	background-position: -670px -30px;
}
*/

/* remove display none */

div#auxNav ul li#menu_item_10 {
	display: none;
	}

div#auxNav ul li#menu_item_10 a {
	background-position: -813px -2px;
	width: 137px;
}
div#auxNav ul li#menu_item_10 a:hover, div#auxNav ul li#menu_item_10.current_page_item a  {
	background-position: -813px -30px;
}



/* Delete the following when the store is ready */

div#auxNav ul li#menu_item_5 a {
	background-position: 0px -2px;
	width: 192px;
}
div#auxNav ul li#menu_item_5 a:hover, div#auxNav ul li#menu_item_5.current_page_item a {
	background-position: 0px -30px;
}
div#auxNav ul li#menu_item_6 a {
	background-position: -189px -2px;
	width: 192px;
}
div#auxNav ul li#menu_item_6 a:hover, div#auxNav ul li#menu_item_6.current_page_item a  {
	background-position: -189px -30px;
}
div#auxNav ul li#menu_item_7 a {
	background-position: -383px -2px;
	width: 192px;
}
div#auxNav ul li#menu_item_7 a:hover, div#auxNav ul li#menu_item_7.current_page_item a  {
	background-position: -383px -30px;
}
div#auxNav ul li#menu_item_8 a {
	background-position: -575px -2px;
	width: 192px;
}
div#auxNav ul li#menu_item_8 a:hover, div#auxNav ul li#menu_item_8.current_page_item a  {
	background-position: -575px -30px;
}
div#auxNav ul li#menu_item_9 a {
	background-position: -772px -2px;
	width: 188px;
}
div#auxNav ul li#menu_item_9 a:hover, div#auxNav ul li#menu_item_9.current_page_item a  {
	background-position: -772px -30px;
}




/*********************************************************************
Billboard & Slides
**********************************************************************/
#billboardContainer {
	height: 310px;
	position: relative;
	overflow: hidden;
	width: 980px;
	}

#billBoard {
	background:transparent url(images/containerBg.gif) repeat-x scroll left top;
	height:290px;
	padding:10px;
	position:absolute;
	width:936px;
	}
.slide {
	position: relative;
	}
.slideElements {
	position: absolute;
	left: 20px;
	top: 35px;
	}
span.slideTitle {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0076C3;
	display:block;
	width: 300px;
	margin-bottom: 5px;
	}
span.slideInfo {
	font: bold 17px Arial, Helvetica, sans-serif;
	color: #0188E0;
	display: block;
	width: 300px;
	margin-bottom: 15px;
	}
.slideElements p {
	font: 13px Arial, Helvetica, sans-serif;
	color: #00376c;
	line-height: 1.5em;
	padding 5px 0;
	width: 400px;
	}
a.learnMore {
	background: transparent url(images/learnMoreArrow.png) top left no-repeat;
	display: block;
	width: 180px;
	height: 27px;
	position: relative;
	top: 10px;
	text-indent: -10000px;
	}
a.learnMore:hover {
	background-position: bottom left;
	}
#controller {
	background-color:#0076C3;
	float:left;
	left:9px;
	padding:5px;
	position:absolute;
	top:279px;
	width:100px;
	z-index:2;
	height:14px;
	}
#controller span {
	color: #fff;
	padding: 0px 5px;
	cursor:pointer;
	}
#jFlowSlide {
	left:9px;
	top: 7px;
	}
.jFlowSlideContainer {
	float: none !important;
	}
.jFlowSelected {
	background-color: #0099FF;
	}
	
/*********************************************************************
Login
**********************************************************************/
#loginFind {
	display: block;
	position: absolute;
	width: 960px;
	height: 55px;
	left: 0px;
	}
	
a.logFindBtn {
	display:block;
	float:left;
	height:26px;
	text-indent:-10000px;
	position:relative;
	}
a#loginLink {
	background:transparent url(images/loginButton.png) no-repeat scroll left top;
	width:70px;
	z-index:3;
	}
	a#loginLink.logFindBtn:hover, a#findARep.logFindBtn:hover, a#logOLink.logFindBtn:hover {
		background-position: 0 -26px;
		}
	a#loginLink.logFindBtn.open, a#findARep.logFindBtn.open, a#foundSalesRep.logFindBtn.open{
		background-position: 0 -52px;
		}

a#logOLink {
	background:transparent url(images/logoutButton.png) no-repeat scroll left top;
	width:80px;
	z-index:3;
	}
a#findARep {
	background:transparent url(images/findRep.png) no-repeat scroll left top;
	width:191px;
	margin-left: -11px;
	z-index:2;
	}
a#foundSalesRep {
	background:#FFFFFF url(images/yourSalesRep.png) no-repeat scroll left top;
	left:-12px;
	margin-left:0;
	width:162px;
}
a#foundSalesRep:hover {
	cursor: default;
	/*background-position: bottom left;*/
	}
.logFindFields {
	background-color:#FFFFFF;
	display:block;
	float:left;
	height:26px;
	margin-left:-12px;
	display: none;
	}
	.logFindFields.repsList {
		display: block;
		}
	.logFindFields .content {
		padding:2px 10px;
		width:auto;
		overflow:hidden;
		}
	.logFindFields input {
		border: 1px solid #8faac1;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #555;
		height:16px;
		margin:1px 10px 0 0;
		padding:2px 2px 0;
		}
	.logFindFields span {
		padding: 0px 10px;
		color: #0076c3;
		font-size:11px;
		}
	.logFindFields a {
		color: #0158c8;
		/*font: 10px Arial, Helvetica, sans-serif; 2011-06-07 JF*/
		}
	.logFindFields a:hover {
		text-decoration: underline;
		}
	.logFindFields a.LFSubmit {
		color: #fff;
		background-color: #f60;
		text-transform: uppercase;
		padding: 4px 3px 3px 3px;
		margin-right: 10px;
		}
#findReps.repsList {
	width: 726px;
	}
#loginElem {
	width: 655px;
	}
#loginRemember {
	font-size:10px;
	padding-left:0;
}
#loginRemember input {
	margin-right:3px;
	width:auto;
}
#findReps {
	width: auto;
	position:relative;
	}
	#findReps #arr {
		width:10px;
		height:26px;
		position:absolute;
		background:url(images/arr.gif) no-repeat scroll left top;
		top:0;
		right:-10px;
		}
	
#repResults {
	display: block;
	position: relative;
	}
#repResults span.rep {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #0076C3;
	display:block;
	float:left;
	padding: 4px 0px;
	margin: 0 15px;
	}
#repResults span.rep a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #002943;
	padding-left: 5px;
	}
#repResults .bubbleInfo {
	position:relative;
	float:left;
	width: 800px;
	background-color:#FFF;
	}
#repResults .repBubble, .loginBubble {
	display: none;
	position:absolute;
	z-index:300;
	background:url(images/bubble_bg.png) no-repeat;
	padding:8px 6px 6px;
	width:150px;
	height:48px;
	color:#666666;
	text-align:center;
	}
#repResults .repBubble a, #repResults .repBubble span {
	color:#666666;
	}
#repResults .repBubble span, .loginBubble span {
	display:  block;
	font: normal 11px Verdana, Arial, sans-serif;
	}
	span.phoneNum {
	padding-bottom:  5px;
	}
	
.loginBubble {
	left:410px;
	top:-57px;
	}
/*********************************************************************
Columns
**********************************************************************/
.colContainer {
	margin-top: 45px;
	}
img.callOutImg {
	margin-bottom: 10px;
	}
img.callOutImgTwo{
	margin-bottom: 10px;
	margin-top: -18px;
	}
a.rssIcon {
	background:#FFFFFF url(images/rssIcon.gif) no-repeat scroll left top;
	display:block;
	height:17px;
	position:absolute;
	top: 8px;
	right: 21px;
	width:17px;
	}
a.rssIcon:hover {
	background-position: bottom left;
	}
.post {
	float: left;
	padding: 10px 20px 15px 30px;
	width: 271px;
	}
.post h2 a {
	float:left;
	width: 199px;
	}
.post p {
	clear: left;
	padding: 10px 0;
	line-height: 17px;
	color: #555;
	}
.post img {
	padding-right: 10px;
	}
.post a {
	text-decoration: underline;
	}
.post a:hover {
	text-decoration: underline;
	}
.post.over {
	cursor: pointer;
	}
.post.over p {
	color: #222;
	}
.post.over h2 a{
	color: #111;
	}
span.date {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #4aa0d2;
	background: #fff url(images/dateBG.gif) top left no-repeat;
	width: 61px;
	height:20px;
	display: block;
	float: right;
	text-align:center;
	padding-top: 1px;
	margin-top: 2px;
	}
.post{
	background: transparent url(images/postBottomBorder.png) bottom left no-repeat scroll;
	margin-bottom: 10px;
	}
.post h2 {
	display: inline;
	line-height: 1.2em;
}
.aligncenter {
	text-align:center;
}
.alignleft {
	float:left;
	margin:0 20px 10px 0px;
}
.alignright {
	float:right;
	margin:0 0 10px 20px;
}
.comments {
		float: right;
		}
		.comments {
			background:transparent url(images/commentsBG.png) no-repeat scroll left top;
			display:block;
			float:left;
			position:relative;
			text-align:right;
			width:100px;
			}
			.comments a {
				color:#679AC7;
				display:block;
				height:18px;
				line-height:16px;
				padding-right:3px;
				text-decoration:none;
				}
			.comments a:hover {
				color: #F78E26;
				}
			.commNum {
				color:#FFFFFF;
				font-weight:bold;
				left:0;
				padding-left:5px;
				padding-right:10px;
				position:absolute;
				text-align:center;
				width:14px;
				}	
	
span.fromToDate {
	background:#FFFFFF url(images/fromToDate.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	float:left;
	height:16px;
	line-height:16px;
	margin-bottom:5px;
	padding:0 5px;
	text-align:left;
	width:64%;
	}
span.eventLocation a {
	color: #3092cc;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
span.eventLocation a:hover {
	text-decoration: underline;
	}
#item blockquote {
	color:#0076c3;
	padding-top: 15px;
}
#item blockquote + p {
	clear: both;
}
/* Database error */
#error {display:none;}
/*********************************************************************
Footer
**********************************************************************/
.colFooterLink {
	clear: both;
	margin-left: 12px;
	}	
.colFooterLink a{
	background:transparent url(images/moreArrow.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:14px;
	padding:7px;
	text-transform:uppercase;
	width:310px;
	*width: 296px;
	}
.colFooterLink a:hover {
	background-position: left bottom;
	}
a.footerLogo {
	margin: 18px 20px 0 10px;
	}
a.amstedLogo {
	display:inline;
	float:left;
	margin:35px 89px 0 0;
	width:205px;
	}
	
/*********************************************************************
Country Selector
**********************************************************************/
#countryChanger {
	float: left;
	width: 300px;
	display: inline;
	margin: 20px 0 30px;
	}
#countryChanger span {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 5px;
	display: block;
	}

#selector form select {
	padding: 2px;
	border: none;.
}

.fdd2div_default{
	position:relative;
	color:#fff;
	font-size:12px;
	text-align:left;
	width:225px;
	height: 26px;
	}
.fdd2div_default_main_link{
	color:#fff;
	text-decoration:none;
	padding:5px;
	}
a.fdd2div_default_main:hover{
	color: #fff !important;
	}
.fdd2div_default ul li a{
	color:#0C385F;
	display: block;
	line-height: 20px;
	}
.fdd2div_default ul li a:hover{
	color:#fff;
	}	
.fdd2div_default ul li a:visited{
	color:#fff;
	}
.fdd2div_default a.collapsed{
	background:transparent url(images/collapse.png) no-repeat scroll 205px 55%;
	color:#fff;
	display:block;
	padding:5px 10px;
	}
.fdd2div_default a.expanded{
	background:url(images/expand.png) no-repeat 205px 50%;
	padding:5px 10px;
	color:#ddd;
	display:block;
	}
.fdd2div_default_ul_list{
	background:transparent url(images/ulListBG.png) repeat-y scroll left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	top:26px;
	padding-bottom: 5px;
	width:100%;
	}
.fdd2div_default_ul_list li {
	padding: 5px 10px;
	}
.fdd2div_default_ul_list li a{
	display:block;
	}

.fdd2div_default_ul_list li a:hover{
	color:#fff;
	}
	
/*********************************************************************
Country Selector
**********************************************************************/
.seoList ul {
	display:inline;
	float:left;
	list-style-type:none;
	margin-top:20px;
	width:124px;
	}
.seoList ul li {
	line-height: 1.4em;
	}
.seoList ul li a {
	display:block;
	font-size: 10px;
	color: #fff;
	}
.seoList ul li a:hover {
	text-decoration: underline;
	}
	
	
	
