/*** 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:100px;
			}
	
		
			#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/banner-pic1.jpg) no-repeat;
}

.rotaion2
{
	background:url(../images/banner-pic2.jpg) no-repeat;
}

.rotaion3
{
	background:url(../images/banner-pic3.jpg) no-repeat;
}

.rotaion4
{
	background:url(../images/banner-pic4.jpg) no-repeat;
}

.rotaion5
{
	background:url(../images/banner-pic5.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:20px;
}

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;
}
