.gsmsc-mapDiv {height : 200px;}
.gsmsc-idleMapDiv {height : 200px;}
#mapsearch { width : 300px;    padding : 4px;    border : 1px solid #f9f9f9;  }
/* set height of idle state map */
#mapsearch .gsmsc-idleMapDiv { height : 220px; }
/* set height of active state map */

#mapsearch .gsmsc-mapDiv { height : 270px; }
h1 { margin: 0; font-size: 24px; padding: 10px 0; padding-bottom:0px; color:#000000   }
h2 { margin: 0; font-size: 16px; padding: 20px 0;  }
h3 { margin: 0; font-size: 16px; padding: 20px 0;  }
h5 { margin: 0; padding: 10px 0 5px 0; font-size: 10px; }
body{font: 12px Arial, Helvetica, sans-serif;color: #555;}
.fright {float:right}
.btn { background: url(../images/blue-btn-r.png) no-repeat scroll top right; display: block; float: left; height: 32px; padding-right: 10px; text-decoration: none;}
.btn span { cursor: pointer; font-size: 12px; font-weight: normal; background: transparent url(../images/blue-btn-l.png) no-repeat; float: left; padding: 0 0 3px 10px; line-height: 29px; color: #fff; }
.btn:hover, .btn:hover span {text-decoration: none; color: #fff1a8; }
a, a:link, a:visited { color: #487dae; text-decoration: none; }
a:hover {text-decoration: underline}
.box{background: #FFFC01}

b.btop, b.btop b, b.bbot, b.bbot b{display: block;height: 10px;font-size: 1px;background-image:url(../images/corners.png);background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px}
.section { border-top: 2px solid #487dae;}
.innertube{padding: 10px; /*Margins for inner DIV inside each column (to provide padding)*/}
.toptube { padding-top: 0px; }
.righttube { padding-right: 20px;}
.lefttube { padding-left: 20px;}
.bottomtube { padding-bottom: 20px;}
.btn-green { background-image: url(../images/green-btn-r.png); }
.btn-green span { background-image: url(../images/green-btn-l.png); }
.value, .label {text-align: left; vertical-align:top; padding: 0; }


.active a:link, .active a:visited, .active a:visited, .active a:hover{background:url(../images/tab-round.png) right 0 no-repeat;}
.active a span, .active a:hover span{background:url(../images/tab-round.png) left 0 no-repeat;}

.active a, .active a span {color: #555;}
#footer{clear: left; margin-top: 30px; width: 100%; font-size: 10px; }
#footer a { color: #888; }
#footer a:hover{color: #487dae; text-decoration: none}
#footer ul { margin: 0; padding: 0; list-style: none;}


#partners, #recommended, #partners .col { float: left; }
#partners { width: 580px; }
#partners .col { width: 290px; }
#recommended { width: 320px;  }

#raqgoog { float: right; width: 310px;  }
#raqgoog .lefttube { padding-left: 10px; }

#weathergoog .fleft { width: 728px;}
#weathergoog .fright { width: 172px; }
#weather { padding-left: 22px;}
.tab {
	background:url(../images//tab_cmpd.gif);
	border-bottom:1px solid #cccccc;
	color:#487dae;
	cursor:pointer; cursor:hand;
}
.tab_active {
	background:url(../images//tab_cmpd_active.gif);
	border:0px;
	color:#000000;
	cursor:pointer; cursor:hand;
}
.tab_over{
	background:url(../images/tab_cmpd_over.gif);
	border-bottom:1px solid #cccccc;
	color:#487dae;
	text-decoration:underline;
	cursor:pointer; cursor:hand;	
}

.aGoogle, .aGoogle:active, .aGoogle:link, .aGoogle:visited{
	color:#487dae;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline
}

.aGoogle:hover{
	color:#1B4E7C;
}
.dv_tip{
	position:absolute;
	width:100%; 
	font-family:Arial;
	font-size:11px;
	top:250px;
	left:0px;
}
/* company name */
.yourCompany { float: right; }
.companyInfo H2 { font-size: 12px; margin: 0 0 5px 0; padding: 0px; }
/* company information */
.columnL, .columnR { width: 280px; float: left; font-size: 12px; margin-top: 20px; position: relative; }
.columnR { margin-left: 25px; }
.columnL p, .columnR p { margin: 0px; }

.address { clear: both; }
.address span { font-weight: bold; color: #333; width: 75px; display: inline-block; float: left; }
.address.street span { margin-bottom: 15px; }
.address.activity, .address.web {margin-top: 5px; margin-bottom: 5px;}
.address.contactLink span { display: inline; font-weight: normal; color: #487DAE; width: auto; float: none; }
/* RFQ */
.requestQuote { width: 452px; clear: both; padding-top: 20px; }
.requestQuote p { background: transparent url(../images/rfq_bkgd_top.gif) no-repeat left top; font-weight: bold; padding: 5px 8px; margin: 0px; color: #333; font-size: 12px; }
.requestQuote div { border:0px solid #000; 
background: transparent url(../images/rfq_b.jpg) no-repeat left bottom;
padding: 0 8px 8px 8px; }
.requestQuote em { color: #069; font-style: normal; }
.selectProductList SELECT.productList { width:400px; font-size: 12px; font-family: 'Arial' }

.pFeatured {list-style:none; margin:0 0 0 -13px;} 
.pFeatured div {margin: 3px 0 0 3px; font-size:90%; color:#999;}
.pFeatured li {margin:8px;}

