/*** general styles start here ***/

body {
	margin:0;
	padding:0;
	background:#76A154 url(../images/body-bgpx.gif) repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#1d1d1d;
}
td {
	vertical-align:top;
	font:normal 12px Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;/*display:inline;*/
}
/*21 April 2010, added to add line height in content area */
p {
	line-height:18px;
}
p, form, input {
	margin:0;
	padding:0;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#1d1d1d;
}
a:hover {
	text-decoration:underline;
}
a:visited, a:focus {
	outline:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*** general styles end here ***/

/**** content specific styles start here ****/

.wholeContentWrapper {
	width:100%;
	background: url(../images/top-bg.jpg) 50% 0 no-repeat;
}
.mainContentWrapper {
	width:949px;
	margin:0 auto;
}
.cb {
	clear:both;
}
/*** header styles start here ***/

.header {
	padding:12px 5px 0 5px;
}
ul.topLinks {
	margin:0;
	padding:5px 8px 0 0;
	padding:10px 8px 0 0\9;
 *padding:5px 8px 0 0;
	_padding:5px 8px 0 0;
	list-style:none;
	float:left;
	width:560px;
	text-align:right;
}
ul.topLinks li {
	margin:0;
	padding:0;
	display:inline;
	/*font-size:11px;*/
	font:normal 11px Tahoma, Geneva, sans-serif;
}
ul.topLinks li a {
	margin:0 4px;
	color:#1d1d1d;
}
.searchTxtBox {
	width:262px;
	border:1px solid #AFAFAF;
	background:url(../images/searchTxtBox-bg.gif) no-repeat;
	padding:3px 0 0 12px;
	height:20px;
	font-size:14px;
}
.goBtn {
	border:0;
	width:40px;
	height:25px;
	background:url(../images/go-btn.gif) no-repeat;
	position:relative;
	top:1px;
	left:-3px;
}
.goBtn { /*** hack for google chrome (2.01+) ***/
[  position:relative;
	top:-4px;
	left:-3px;
] top:0;
}
html*.goBtn { /*** hack for google chrome and IE 6 & IE 7 ***/
[  position:relative;
	top:-4px;
	left:-3px;
] top:0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.goBtn {
	position:relative;
	top:-4px;
	left:-3px;
}
}
.bannerHolder {
	padding:42px 0 0 0;
}
.logoHolder {
	width:358px;
	float:left;
	padding:21px 0 0 0;
	position:relative
}
.logoHolder a {
	width:189px;
	height:73px;
	display:block;
	background:url(../images/recco-logo.gif) no-repeat;
}
.logoHolder a:hover {
	text-decoration:none;
}
.logoHolder a span {
	visibility:hidden;
}
.tagline {
	position:absolute;
	top:45px;
	left:189px;
}
.phoneNumHolder {
	text-align:right;
	padding:0 55px 18px 0;
}
.phoneNumHolder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.phoneNumHolder ul li {
	margin:0;
	padding:0;
	display:inline;
}
.phoneNumHolder ul li.phoneNum {
	margin-right:17px;
}
.topNavWrapper {
	background:url(../images/topnav-combined.gif) top repeat-x;
}
.topNavHolder {
	height:34px;
	background:url(../images/topNav-left-corner.gif) 0 0 no-repeat;/*	width:200px; border:1px solid red;*/
}
.topNavHolder ul {
	margin:0;
	padding:0 0 0 28px;
	list-style:none;
	background:url(../images/topNav-right-corner.gif) right 0 no-repeat;
	height:34px;
}
.topNavHolder ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	font:bold 11px arial, Tahoma, Geneva, sans-serif;
}
.topNavHolder ul li a {
	padding:10px 8px 10px 8px;
	background:url(../images/topnav-combined.gif) top repeat-x;
	display:block;
	color:#1d1d1d;
}
.topNavHolder ul li.firstLink a, .topNavHolder ul li.lastLink a {
	padding-right:3px;
}
.topNavHolder ul li a:hover {
	text-decoration:none;
	background:url(../images/topnav-combined.gif) -34px repeat-x;
}
/*** styles for top navigation dropdown menu start here ***/

.topNavHolder ul li ul {
/*background:#fff url(../images/topNav-dropDown-bgpx.gif) top repeat-x;*/
}
.topNavHolder ul li ul li a {
	padding:4px 8px;
	background:none;
	color:#1d1d1d;
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index:999999;
	visibility: hidden;
	height:auto;
	border:1px solid #C5C3C3;
	background:#fff url(../images/topNav-dropDown-bgpx.gif) repeat-x;
	border-top:0;
	padding:0 0 5px 0;
	width:160px;
}
#jsddm li ul li {
	float: none;
	display: inline
}
#jsddm li ul li a {
	width: auto;
	color: #24313C
}
#jsddm li ul li a:hover {
	background:none;
	text-decoration:underline
}
/*** styles for top navigation dropdown menu end here ***/

/*** styles for page content start here ***/

.homepage_ltSideShadow {
	width:5px;
	background:url(../images/homepage-left-shadow.png);
}
.homepage_rtSideShadow {
	width:5px;
	background:url(../images/homepage-right-shadow.png);
}
.mainContentHolder {
	background:#fff;
}
.homepage_bannerHolder {
	border-top:3px solid #fff;
	border-bottom:5px solid #fff;
}
/*.rotatingImagHolder
{
	width:468px; height:315px;
	float:left;
	border-right:7px solid #fff;
}*/

/******* STYLES FOR ROTATING CONTENTS start here ************/

.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 468px; /*width of featured content slider*/
	height: 315px;
	float:left;
	border-right:7px solid #fff;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 468px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 315px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	font:normal 14px "Trebuchet MS", Tahoma, Arial, sans-serif;
	line-height:21px;
	text-align:left;
}
.sliderwrapper a {
	color:#000;
	text-decoration:underline;
}
.sliderwrapper a:hover {
	color:#000;
	text-decoration:none;
}
#tdpaginationholder {
	padding:0;
}
.sliderwrapper div.paginationholder {
	float:left;
	z-index:9000;
	position:relative;
	top:277px;
	left:26px;
}
.pagination a {
	text-decoration:none;
	padding:2px 5px 10px 7px;
}
.pagination a.toc {
	background:url(../images/1.png) no-repeat;
	/*padding:2px 5px 10px 7px;*/
cursor:pointer;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#99c1dd;
	margin-right:2px;
}
.pagination a.selected {
	background:url(../images/2.png) no-repeat;
	/*padding:2px 5px 10px 7px;*/
font:bold 12px Tahoma, Geneva, sans-serif;
	color:#0067b1;
	margin-right:2px;
}
.pagination a:hover {
	text-decoration:none;
}
.pagination a.next {
	position:relative;
	top:6px; /* for all broswer */ /*left:3px;*/
	top : 7px\9; /* IE8 and below */
 *top : -4px; /* IE7 and below */
	_top : -4px; /* IE6 */
}
.rotation_mainContentHolder {
	height:315px;
	padding:84px 0 0 26px;
	font:normal 26px Tahoma, Geneva, sans-serif;
	color:#0067b1;
}
.rotaion1 {
    background: url(../images/DSC_9161_Cropped.jpg) no-repeat;
}
.rotaion2 {
    background:url(../images/2012_recco_blount-25.jpg) no-repeat;
}
.rotaion3 {
    background:url(../images/banner-pic3.jpg) no-repeat;
}
.rotaion4 {
    background:url(../images/IMG_5839.jpg) no-repeat;
}
.rotaion5 {
    background:url(../images/banner-pic4.jpg) no-repeat;
}
.rotaion6 {
    background:url(../images/banner-pic5.jpg) no-repeat;
}
.rotaion7 {
    background: url(../images/2012_recco_londonderry-32.jpg) no-repeat;
}
.rotaion8 {
    background: url(../images/Fenway_Side_Shot-Homepage.jpg) no-repeat;
}
.rotaion9 {
    background: url(../images/Frozen_Fenway_Sign-Homepage.jpg) no-repeat;
}
/******* STYLES FOR ROTATING CONTENTS end here ************/

.bannerRightPortion {
	float:left;
}
.formHolder {
	width:464px;
	background:#FFFCD5 url(../images/getIntouch-form-bottom-curve.gif) bottom no-repeat;
	/*background:#FFFCD5 url(../images/getIntouch-form-bottom-curve.png) bottom no-repeat;*/
	padding:0 0 28px 0;
	position:absolute;
	z-index:1000
}
 @-moz-document url-prefix() {
 .formHolder {
 padding-bottom:25px;
}
}
.formContentHolder {
	border-left:3px solid #fff;
	background:url(../images/getIntouch-form-bgpx.gif) bottom repeat-x;
	padding:0 0 0 18px;
}
.realFormContentHolder {
	background:url(../images/getIntouch-form-right-bar-bgpx.gif) right repeat-y;
	padding:18px 0 0 0;
	font:normal 15px Tahoma, Geneva, sans-serif;
	color:#000;
}
.realFormContentHolder p.getIntouchTtl {
	font:bold 18px Tahoma, Geneva, sans-serif;
	margin:0 0 4px 0;
}
.homepageFormTbl td {
	padding:0 8px 10px 0;
}
.formWrapper {
	padding:15px 0 0 0;
}
.homepageFormTbl .txtBox, .getIntouchForm_mini_tbl td.contentHolder table .txtBox {
	width:176px;
	border:1px solid #A18E36;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 0 8px;
	height:18px;
}
.getIntouchForm_mini_tbl td.contentHolder table .smallWidthTxtBox {
	width:155px;
}
.txtBox4other {
	display:none;
	width:300px;
	margin:0 0 10px 0;/*position:relative; top:-50px;*/
}
.smallWidth {
	width:159px;
	padding:0 0 0 5px;
}
.txtBox4other textarea {
	border:1px solid #A18E36;
	width:376px;
	padding:2px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.smallWidth textarea {
	width:159px;
}
.submitBtnHolder {
	padding:0 0 0 140px;/*text-align:center;*/
}
.submitBtnHolder_secondaryPage {
	padding:9px 0 18px 0;
	text-align:center;
}
.submitBtnHolder .submitBtn {
	width:135px;
	height:35px;
	border:0;
	background:url(../images/submit-btn.jpg) no-repeat;
	cursor:pointer;
}
.bannerRightPortion_lowerSection /*** edited on 13 Dec 2010 ***/ {
	position:relative;
	top:210px;
	z-index:500;
	padding:0 0 0 5px;
}
.bannerRightPortion_lowerSection ul {
	margin:0;
	padding:0;
	list-style:none;
}
.bannerRightPortion_lowerSection ul li /*** edited on 13 Dec 2010 ***/ {
	margin:0 5px 0 0;
	padding:0;
	display:inline;
}
.bannerRightPortion_lowerSection ul li.msca {
	position:relative;
	top:-12px
}
.bannerRightPortion_lowerSection ul li.msca-green /*** added on 13 Dec 2010 ***/ {
	position:relative;
	top:-25px
}
/*** styles for customized select box start here ***/

div.selectbox-wrapper {
	position:absolute;
	background-color:white;
	border:1px solid #A18E36;
	text-align:left;
	height:135px;
	overflow: auto;
	margin:0 0 0 5px;
}
div.selectbox-wrapper ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.selectbox-wrapper ul li.selected {
	background-color: #CFC27A;
}
div.selectbox-wrapper ul li.current {
	background-color: #E6DFB9;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px 2px 2px 8px;
	cursor:pointer;
}
label {
	display: block;
}
.selectbox /* look&feel of  select box*/ {
	margin: 0 0 0 0;
	padding:3px 0 0 8px;
	width : 156px;
	height:19px;
	display : block;
	text-align:left;
	background: url(../images/select-bg-large.gif) right no-repeat;
	cursor: pointer;
	border:none;
	border-left:1px solid #A18E36;
	font:normal 12px Arial, Helvetica, sans-serif;
	position:relative;
	left:5px;
}
/*** styles for customized select box end here ***/


.homepage_lowerContentHolder {
	background:#fff url(../images/homepage-lower-content-bgpx.gif) top repeat-x;
	padding:19px 14px;
}
.homepage_lowerContentHolder .upperSection {
/*margin:0 0 15px 0;*/
}
.homepage_lowerContentHolder .upperSection div {
	width:294px;
	float:left;
	margin:0 14px 0 0;
}
.homepage_lowerContentHolder .upperSection .tblHolder {
/*padding:7px 0 0 0;
	background:url(../images/box-top-line.gif) top no-repeat;*/
}
.homepage_lowerContentHolder .upperSection .topLine {
	background:url(../images/box-top-line.png);
	height:7px;
	width:294px;
	font-size:1px;
}
.homepage_lowerContentHolder .upperSection .bottomLine {
	background:url(../images/box-bottom-shadow.png);
	height:9px;
	widows:294px;
	font-size:1px;
}
.homepage_lowerContentHolder .upperSection .tblHolder div {
	background:0;
	padding:0;
}
.homepage_lowerContentHolder .upperSection .tblHolder table {
	background:url(../images/box-bgpx.png);
	display:block;
}
.homepage_lowerContentHolder .upperSection div.lastDiv {
	margin:0;
}
.homepage_lowerContentHolder .upperSection .tblHolder table td {
	padding:10px 0 0 23px
}
.boxTtl {
	font-size:17px;
	font-weight:bold;
}
.boxTtl .engImg {
	margin:0 22px 0 0;
}
.boxTtl .sysImg {
	margin:0 40px 0 0;
}
.boxTtl .greenImg {
	/*margin:0 50px 0 0;*/
	margin:0 20px 0 0;
}
span.phoneNum_large {
	font-weight:bold;
	font-size:17px;
}
span.greenBenefitTtl {
	position:relative;/*top:10px;*/
}
.homepage_lowerContentHolder .upperSection .tblHolder table td ul {
	margin:0;
	padding:0;
	list-style:none;
}
.homepage_lowerContentHolder .upperSection .tblHolder table td ul li {
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
}
.homepage_lowerContentHolder .upperSection .tblHolder table td ul li a {
	color:#000;
	text-decoration:underline;
}
.homepage_lowerContentHolder .upperSection .tblHolder table td ul li a:hover {
	text-decoration:none;
}
.homepage_lowerContentHolder .lowerSection {
	padding:15px 53px 10px 15px;
}
.homepage_lowerContentHolder .lowerSection h1 {
	font-size:18px;
	font-weight:normal;
	padding-bottom:7px;
}
.homepage_lowerContentHolder .upperSection .tblHolder table td.greenBenefits_txt {
	/*padding:0 60px 0 23px;*/
	padding:0 30px 0 23px;
	line-height:14px;
}
.homepage_lowerContentHolder .upperSection .tblHolder div.usgbc {
	width:72px;
	margin:0 13px 0 0;
}
.homepage_lowerContentHolder .upperSection .tblHolder div.msca_gs /*** edited on 13 Dec 2010 ***/ {
	width:139px;
	float:right;
	padding-right:5px;
	text-align:right;
}
div.msca_gs a.readMore {
	color:#000;
	text-decoration:underline;
	/*padding:5px 0 0 64px;*/
	padding:5px 17px 0 0;
	display:block
}
div.msca_gs a.readMore:hover {
	text-decoration:none;
}
/*** styles for bottom curve section start here ***/

.bottomLtCurve {
	height:19px;
	background:url(../images/bottom-left-curve.png) no-repeat;
}
.bottomLine {
	background:url(../images/bottom-shadow-bgpx.png)
}
.bottomRtCurve {
	height:19px;
	background:url(../images/bottom-right-curve.png) no-repeat;
}
/*** styles for bottom curve section end here ***/


/**** styles for secondary page start here ***/

.secondaryPage_ltSideShadow {
	width:5px;
	background:url(../images/left-shadow-global.png);
}
.secondaryPage_rtSideShadow {
	width:5px;
	background:url(../images/right-shadow-global.png);
}
.secondaryPageMainContentHolder {
/*background:url(../images/secondary-page-bottomLine-bgpx.png) bottom  repeat-x;*/
}
.secondaryPageMainContentWrapper {
	background:#fff;
	padding:15px 10px 13px 10px;
	margin:0 0 0 -1px;/*background:#036;*/
}
.secondaryPage_bottom {
	margin:-1px 0 0 0;
}
.secondaryPage_bottom .ltCurve {
	font-size:1px;
	background:url(../images/secondary-page-bottom-leftBg.png);
}
.secondaryPage_bottom .bottomShadow {
	height:11px;
	background:url(../images/secondary-page-bottomLine-bgpx.png);
	font-size:1px;
}
.secondaryPage_bottom .rtCurve {
	font-size:1px;
	background:url(../images/secondary-page-bottom-rightBg.png);
}
.secondaryPage_bottom div.botCurve {
	width:949px;
	height:15px;
	background:url(../images/secondary-page-whole-bottomShadow.png);
}
.store_leftNavHolder {
	width:200px;
	float:left;
	/*margin:0 21px 0 0;*/
	background:#F0F3F5;
}
.store_leftNavHolder .topCurve {
	background:url(../images/productPage-leftNav-topCurve.gif) top no-repeat;
	height:14px;
	font-size:1px;
}
.store_leftNavHolder .contentWrapper {
	border-left:1px solid #D8E0E6;
	border-right:1px solid #D8E0E6;
	padding:0 0 100px 7px/*padding:0 10px 75px 7px*/
}
.store_leftNavHolder .noBottomPadding {
	padding-bottom:0;
}
.store_leftNavHolder .botCurve {
	background:url(../images/productPage-leftNav-bottomCurve.gif) bottom no-repeat;
	height:14px;
	font-size:1px;
}
.store_leftNavHolder .leftPanel_listHolder {
	padding:7px 32px 20px 3px;
}
.store_leftNavHolder table.leftPanel_listTbl {
	/*height:30px;*/
	padding:5px 0;
	/*vertical-align:middle;*/
	background:url(../images/categoryList-dotline.gif) bottom repeat-x;
}
.store_leftNavHolder table.leftPanel_listTbl td {
	font-size:14px;
}
/*March 31, 2010*/
.store_leftNavHolder table.leftPanel_listTbl_sub2 td {
	background:none;
	/*font-size:14px;*/
padding:5px 0;/*border:1px solid red;*/
}
.subListHolder table td {
	font-size:12px;
	height:20px;
}
.store_leftNavHolder table.leftPanel_listTbl td a, .subListHolder table td a {
	color:#1d1d1d;
}
.subListHolder {
	padding:5px 0 5px 25px;
}
/*March 30, 2010*/
.subListHolder_sublist2 {
	padding:2px 0 2px 35px;
}
.getIntouchForm_mini_holder {
	width:187px;
	padding:14px 0 0 0;
}
/*.getIntouchForm_mini_topCurve
{
	background:url(../images/getIntouch-form-small-top-curve.gif) left top no-repeat;
	height:7px;
}*/

.getIntouchForm_mini_topCurve {
	background:url(../images/getIntouch-form-small-top-curve.png);
	height:7px;
}
/*.getIntouchForm_mini_botCurve
{
	background:url(../images/getIntouch-form-small-bottomCurve.gif) left bottom no-repeat;
	height:10px;
}*/

.getIntouchForm_mini_botCurve {
	background:url(../images/getIntouch-form-small-bottomCurve.png);
	height:10px;
}
.getIntouchForm_mini_contentWrapper {
/*background:#B9AC6E url(../images/getIntouch-form-small-bgpx.gif) top repeat-x;*/
}
/*.getIntouchForm_mini_tbl td.leftLine
{
	background:url(../images/getIntouch-form-small-leftLine-bgpx.gif) repeat-y;
}*/

.getIntouchForm_mini_tbl td.leftLine {
	background:url(../images/getIntouch-form-small-leftLine-bgpx.png);
	width:4px;
}
/*.getIntouchForm_mini_tbl td.rightLine
{
	background:url(../images/getIntouch-form-small-rightLine-bgpx.gif) repeat-y;
}*/

.getIntouchForm_mini_tbl td.rightLine {
	background:url(../images/getIntouch-form-small-rightLine-bgpx.png);
	width:7px;
}
.getIntouchForm_mini_tbl td.contentHolder {
	background:#B9AC6E url(../images/getIntouch-form-small-bgpx.gif) top repeat-x;
}
.getIntouchForm_mini_tbl td.contentHolder table td {
	text-align:center;
	color:#000;
	padding:0 0 10px 0;
}
.getIntouchForm_mini_tbl td.contentHolder table td h1 {
	font:bold 14px Verdana, Geneva, sans-serif;
	margin:10px 0;
	padding:0;
}
.getIntouchForm_mini_tbl td.contentHolder table td p.fillOutInst {
	margin:0;
	padding:0 0 5px 0;
	font:normal 11px Verdana, Geneva, sans-serif;
}
.store_contentHolder {
	float:left;
	width:655px;
	margin:0 0 0 22px;
}
.moreWidth {
	width:855px;
}
.breadCrumbHolder {
	border-bottom:1px solid #C8C8C8;
	padding:12px 0 8px 0;
	font-size:12px
}
.breadCrumbHolder a {
	text-decoration:underline;
	color:#1D1D1D;
}
.breadCrumbHolder a:hover {
	text-decoration:none;
}
.store_contentHolder .bodyContentSection {
	padding:12px 0;
}
.store_contentHolder .productPage {
	padding:30px 0 0 0;
}
.store_contentHolder .bodyContentSection .textSection {
	width:455px;
	float:left;
	padding:0 32px 10px 0;
 #padding:0 32px 5px 0;
}
.store_contentHolder .bodyContentSection .moreWidth {
	width:650px;
	font-size:13px;
}
/*
.store_contentHolder .productPage .productInfoHolder
{
	float:left;
	width:348px;
	padding:0 32px 0 0;
}
*/

.store_contentHolder .productPage .productInfoHolder {
	/*float:left;*/
	text-align:left;
	width:380px;/*padding:0 32px 0 0;*/
}
.store_contentHolder .bodyContentSection .textSection h1 {
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
 #margin:7px 0;
}
.store_contentHolder .bodyContentSection .textSection h1.addMail {
	font-size:13px;
	margin:0 0 8px 0;
}
.store_contentHolder .bodyContentSection .textSection a.email {
	color:#0071c3;
}
.store_contentHolder .productPage .productInfoHolder h1 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
}
.store_contentHolder .productPage .productInfoHolder p.instantQuoteBtnHolder {
	/* margin:20px 0 12px 0; */
	margin:0px 0 10px 0; /*21 April 2010 */
}
.store_contentHolder .productPage .productInfoHolder p.description_ttl {
	margin:13px 0 6px 0;
	font-size:14px;
	font-weight:bold;
}
.store_contentHolder .bodyContentSection .logoSection {
	float:left;
}
.store_contentHolder .productDisplaySection {
	padding:18px 0 0 0;
}
.store_contentHolder .productDisplaySection h1.relatedItemsTtl {
	font-size:16px;
	font-weight:normal;
	margin:0 0 10px 0;
}
p.relatedItemsTtl {
	margin:13px 0 6px 0;
	font-size:14px;
	font-weight:bold;
}
/* Commented for Pinnacle cart integration
.store_contentHolder .productDisplaySection div
{
	width:141px;
	float:left;
	margin:0 65px 42px 0;
}
*/

div.productThumbContainer {
	width:141px;
	float:left;
	margin:0 65px 22px 0;
}
.store_contentHolder .productDisplaySection div table td {
	text-align:center;
}
.store_contentHolder .productDisplaySection div table td.itemNameHolder {
	height:32px;
	vertical-align:middle;
}
.store_contentHolder .productDisplaySection div table td.prodImgHolder /*** added on 23 April 2010 ***/ {
	height:160px;
	vertical-align:middle;/*padding:5px 0;*/
}
.store_contentHolder .productDisplaySection div table td.itemNameHolder a {
	font-size:14px;
	font-weight:bold;
	color:#1d1d1d
}
.store_contentHolder .productDisplaySection div table td.viewDetailBtn_holder {
	height:43px;
	/*vertical-align:bottom;*/ /*Commented for Pinnacle Cart Integration*/
	vertical-align:middle;
}
.store_contentHolder .bodyContentSection .large_prodImageHoder {
	margin:0 40px 0 0;
	float:left;
}
/**** styles for secondary page end here ***/

/*** styles for footer section start here ***/


.footerHolder {
	text-align:center;
	font-size:12px;
	padding:10px 0 20px 0;
}
.footerHolder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footerHolder ul li {
	margin:0 8px 0 0;
	padding:0;
	display:inline;
}
.footerHolder ul li a {
	color:#1d1d1d;
}
/*** styles for footer section end here ***/



/*** styles for other static pages start here ***/

.staticpage_leftNavHolder {
	width:200px;
	float:left;
	/*margin:0 21px 0 0;*/
	background:#F0F5DE;
}
.staticpage_leftNavHolder .topCurve {
	background:url(../images/staticPage-leftNav-topCurve.gif) top no-repeat;
	height:14px;
	font-size:1px;
}
.staticpage_leftNavHolder .contentWrapper {
	border-left:1px solid #D1DCA6;
	border-right:1px solid #D1DCA6;
	padding:0 0 100px 7px
}
.staticpage_leftNavHolder .noBottomPadding {
	padding-bottom:0;
}
.staticpage_leftNavHolder .botCurve {
	background:url(../images/staticPage-leftNav-bottomCurve.gif) bottom no-repeat;
	height:14px;
	font-size:1px;
}
.staticpage_leftNavHolder .leftPanel_listHolder {
	padding:7px 32px 20px 3px;
}
.staticpage_leftNavHolder table.leftPanel_listTbl td {
	/*height:30px;*/
	padding:5px 0;
	/*vertical-align:middle;*/
	background:url(../images/staticPage-leftNav-dotline.gif) bottom repeat-x;
	font-size:14px;
}
.staticpage_leftNavHolder table.leftPanel_listTbl td.cp_ttl {
	background:none;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 12px;
}
.staticpage_leftNavHolder table.leftPanel_listTbl td.clientName {
	font-size:12px;
	background:none;
	padding:3px 0 3px 30px;
}
.staticpage_leftNavHolder table.leftPanel_listTbl tr.lastRow td {
	background:none;
}
.staticpage_leftNavHolder table.leftPanel_listTbl td a, .subListHolder table td a {
	color:#1d1d1d;
}
.staticpage_leftNavHolder table.leftPanel_listTbl td a.ttl_portfolio {
	position:relative;
	top:-3px;
}
.expServices_detailHolder {
	padding:4px 0 0 0;
}
.expServices_detailHolder div {
	width:272px;
	padding:0 48px 30px 0;
	float:left;
}
.expServices_detailHolder div h1 {
	display:inline;
	font-size:16px;
	margin-left:13px;
}
.expServices_detailHolder div a {
	/*color:#1d1d1d; */
	color:#4A7828;
}
.expServices_detailHolder div h1 a {
	color:#1d1d1d;/*color:#4A7828;  */
}
.expServices_detailHolder div p {
	margin-top:8px;
}
.portfolioListHolder a {
	color:#1d1d1d;
}
.portfolioListHolder .ttl {
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
	padding-bottom:15px;
}
.portfolioListHolder .noUnderline {
	text-decoration:none
}
.portfolioListHolder div table td {
	text-align:center;
	font-size:13px;
}
.portfolioListHolder div table td.leftAligned {
	text-align:left;
}
.portfolioListHolder div table td.rightAligned {
	text-align:right;
}
.portfolioListHolder div table td.vaMiddle {
	vertical-align:middle;
}
.ice-arenas-imgRotationHolder {
	width:231px;
	height:163px;
	float:right;
	margin:0 0 0 5px;
}
.CS_formWrapper {
	/*padding-right:310px;*/
	padding-right:50px;
}
.CS_formHolder {
	border:2px solid #d9d9d9;
	background:#fff url(../images/customer-service-form-bgpx.gif) bottom repeat-x;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:12px 33px 5px 13px;
	width:600px;
}
.CS_formHolder table td {
	/*font:bold 14px "Times New Roman", Times, serif;*/
	color:#000;
	/*vertical-align:middle;*/
	padding:0 0 8px 0;
}
.CS_formHolder table td.lebel {
	text-align:right;
	padding-right:3px;
	/*vertical-align:top;*/
	padding-top:1px;
}
.CS_formHolder table td.lebel span {
	color:#F00;
}
.CS_formHolder table td.stateTd {
	padding-left:16px;
}
.CS_formHolder table td .txtBox {
	width:125px;
	border:1px solid #E3E9EF;
	border-top-color:#ABADB3;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:2px;
}
.CS_formHolder table td .smallWidth {
	width:83px;
}
.CS_formHolder table td textarea {
	border:1px solid #E3E9EF;
	border-top-color:#ABADB3;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:2px;
	overflow:auto;
}
.CS_formHolder table td textarea.width147 {
	width:147px;
}
.CS_formHolder table td textarea.width380 {
	width:380px;
}
.CS_formHolder table td.submitBtn_holder {
	text-align:center;
	padding-bottom:0;
}
.CS_formHolder table td.submitBtn_holder input {
	width:125px;
	height:34px;
	border:0;
	background:url(../images/submit-btn-blue.gif) no-repeat;
	cursor:pointer;
}
/*** styles for other static pages end here ***/


/** ADDED FOR PINNACLE CART INTEGRATION**/
blockquote {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#1d1d1d;
	margin:0;
}
p.noresult {
	margin:5px 0px 10px 0px;
	font-size:14px;
}
.store_contentHolder .breadCrumbHolderCategories {
	border-bottom:1px solid #C8C8C8;
	padding:12px 0 8px 0;
	margin-bottom:10px;
	font-size:12px
}
.store_contentHolder .breadCrumbHolderCategories a {
	text-decoration:underline;
	color:#1D1D1D;
}
.store_contentHolder .breadCrumbHolderCategories a:hover {
	text-decoration:none;
}
h1.pageHeader {
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}
a.itemNameHolderLink {
	font-size:14px;
	font-weight:bold;
	color:#1d1d1d;
}
.productInfoDesc p.description_ttl {
	margin:13px 0 6px 0;
	font-size:14px;
	font-weight:bold;
}
.CatalogItemLight {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#ffffff;
	padding:4px;
	color:#000000;
}
.CatalogItemDark {
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F3F5;
	padding:4px;
	color:#000000;
}
.strike {
	text-decoration:line-through;
}
.TopBottomBar {
	font-size:11px;
	background-color:#4B7007;
	height:25px;
	color:#FFFFFF;
}
A:ACTIVE.TopBottomBarLink {
	color:#FFFFFF;
	text-decoration:none;
}
A:LINK.TopBottomBarLink {
	color:#FFFFFF;
	text-decoration:none;
}
A:VISITED.TopBottomBarLink {
	color:#FFFFFF;
	text-decoration:none;
}
A:HOVER.TopBottomBarLink {
	color:#FFFFFF;
	text-decoration:underline;
}
.BoxHeader {
	font-family:verdana;
	font-style:normal;
	font-weight:bold;
	background-color:#F0F3F5;
	height:20px;
	padding-left:5px;
	padding-right:5px;
	color:#0067B1;
}
.BoxFrame {
	background-color:#D3E4D6;
}
.BoxContent {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#f6f6f6;
}
.loginTbl p {
	margin-bottom:5px;
}
/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet {
	border:1px solid #89a8ad;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;
}
.formContent {
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}
.formSeparator {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}
.formHeader {
	clear:both;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}
.formLine {
	clear:both;
	float:left;
	width:100%;
}
.formCaption {
	font-style:normal;
	font-weight:normal;
	color:#1D1D1D;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}
.formControl {
	font-style:normal;
	font-weight:normal;
	color:#1D1D1D;
	float:left;
	padding:5px;
}
.formSpace {
	font-style:normal;
	font-weight:normal;
	color:#1D1D1D;
	float:left;
	padding:5px;
	padding-left:15px;
}
.formControlText {
	font-style:normal;
	font-weight:normal;
	width:144px;
	height:18px;
}
.formControlSelect {
	font-style:normal;
	font-weight:normal;
	width:150px;
}
.formButtons {
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
.formRemark {
	font-size:9px;
	font-style:normal;
	font-weight:normal;
	color:#999999;
	margin-top:3px;
}
.bodyContentSectionStatic {
	padding: 12px 0px;
}
.bodyContentSectionStatic p {
	margin:5px 0px;
}
.formControl label {
	display:inline;
}
p.errorMessage {
	font-size:10px;
	color:red;
}
/**NEW FORM END**/
/*** added on 23 April 2010 ***/

.store_contentHolder .productDisplaySection h1.storeTtl {
	width:100%;
	background: url(../images/dotline-hor.gif) bottom repeat-x;
	padding:0 0 7px 0;
	margin:0 0 12px 0;
}
/*** added on 28 April 2010 ***/

ol {
	margin:0;
	list-style-position:inside;
}
.bodyContentSection .textSection p.douknowTtl {
	font-weight:bold
}
.bodyContentSection .textSection ol.dowuknowList {
	padding:15px 0 0 23px;
}
.bodyContentSection .textSection ol.dowuknowList li {
	margin:0 0 17px 0;
}
.bodyContentSection .textSection ol.dowuknowList li ol {
	list-style: lower-alpha;
	padding:17px 0 0 35px;
	padding : 17px 0 0 20px\9; /* IE8 and below */
 *padding : 17px 0 0 15px; /* IE7 and below */
	_padding : 17px 0 0 15px; /* IE6 */
}
.bodyContentSection .textSection ol.dowuknowList li ol li {
	margin:0 0 2px 0;
}
.store_contentHolder .bodyContentSection .GalleryHolder {
	width:630px;
}
/*** PICTURE GALLERY styles start here ***/

a, a:visited, a:hover {
}
#container {
	position:relative;
	width:600px;
	height:auto;
	margin:10px auto;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	padding:20px 0
}
#container .thumbnailHolder {
	border:1px solid #E8E8E8;
	height:312px;
	overflow:auto;
	width:615px;
}
* html #container .thumbnailHolder {
	width:625px;
}
#container a.pics {
	float:left;
	padding:11px 12px;
	display:inline;
	color:#000;
	text-decoration:none;
	width:75px;
	height:56px;
	cursor:default;
}
#container a.pics img.thumb {
	display:block;
	border:1px solid #76A154;
}
#container a.pics span {
	display:none;
	padding:21px 0 0 104px;
	width:375px; /*#padding:21px 0 0 0; #border:1px solid red;*/
}
#container a.pics span img {
	margin:0 auto;
	margin-left : -1px\9; /* IE8 and below */
 *margin-left : -1px; /* IE7 and below */
	_margin-left : -1px; /* IE6 */
}
#container a.pics span p {
	background:#fff;
	padding:4px 0 4px 15px;
	width: 360px\9; /* IE8 and below */
 *width: 360px; /* IE7 and below */
	_width: 360px; /* IE6 */
	margin-left : -1px\9; /* IE8 and below */
 *margin-left : -1px; /* IE7 and below */
	_margin-left : -1px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) { /*** hack for Safari ***/
#container a.pics span img {
	margin:0 0 0 -1px;
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) { /*** hack for Safari ***/
#container a.pics span p {
	width: 360px;
	margin:0 0 0 -1px;
}
}
/*
#container a.pics:hover {white-space:normal;}
#container a.pics:hover img.thumb {border:1px solid #fff;}
#container a.pics:hover span {display:block; position:absolute; left:9px; top:0px; z-index:10;}

#container a.pics:active img.thumb {border:1px solid #fc0;} 
#container a.pics:active span {display:block; position:absolute; left:9px; top:0px; z-index:5; height:500px;}

#container a.pics:focus {outline:0;}

#container a.pics:focus img.thumb {border:1px solid #fc0}
#container a.pics:focus span {display:block; position:absolute; left:9px; top:0px; z-index:5; outline:0;}
*/
#container span.info {
	clear:left;
	border:1px solid #ddd;
	display:block;
	line-height:20px;
	margin:0 auto 28px auto;
	width:375px; /*height:26px;*/
	padding:281px 0 0 0;
	z-index:1;
	background:#DDD
}
#container span.info p {
	background:#fff;
	padding:4px 0 4px 15px;
}
/*#container span.info a {color:#000;}
#container span.info a:hover {text-decoration:none;}*/

#container .nextprevious {
	float:right;
	display:inline;
	color:#000;
	margin:-50px 120px 0 0;
}
/*** PICTURE GALLERY styles end here ***/


/*Added on May 11, 2010 */
.textimonialTxtBlue {
	/*color:#005797;*/
	color:#123F69;
}
/*Added on May 12, 2010 */
.tblRtBorder {
	border-right:1px solid #C8C8C8;
}
table.supplierslist td {
	padding-left:25px;
}
/*Added on 20jan2011*/
#divCaptcha {
	padding:0 0 0 5px;
}
#divCaptcha .txtCaptchaBox {
	width:155px;
	border:1px solid #A18E36;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px 0 0 8px;
	height:18px;
}

.service_24{
    color: #962004;
    font-weight: bold;
    font-size: 17px;
}