/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

/***************************************************/
/************ SITE LAYOUT AND DESIGN ***************/
/***************************************************/
/* STANDARD TAGS */ 
body {
	margin:14px 0px 0px 0px;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	background:url(../img/bg.jpg) top center no-repeat fixed;
	background-color:#000;
	color:#000;
}
p {
	margin:10px;
}
img {
	border:none;
}
a {
	outline-style:none;
	color:#999;
}
a:link, a:visited {
	color:#666;
	text-decoration:underline;
}
a:hover, a:focus, a:active {
	text-decoration:none;
	outline:none;
	color:#600;
}
#wrapper {
	width:983px;
	margin:0 auto;
}
.clear {
	clear:both;
}
hr {
	color:#fff;
	background:#fff;
	clear:both;
}
#_d {
	z-index:10000;
}
/* HEADER */ 
#header {
	float:left;
	width:185px;
	margin:0;
	min-height:550px;
	padding-top:5px;
}
#agentbox {
	z-index:100000000;
}
#iCoder_POP1141877261 {
	z-index:100000000;
}
h1#topHeader {
	margin-left:-9999px;
	float:left;
}
#logo {
	position:relative;
	z-index:100000;
	width:268px;
	top:10px;
}
#logo a {
	width:268px;
	height:117px;
	margin:0 0px 0px -12px;
	display:block;
	background:url(../img/NewLogo_07_07.png) top left no-repeat;
}
#number {
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	position:absolute;
	margin:40px 0px 0px 685px;
	width:300px;
	z-index:100;
	text-align:right;
}
/* Opera */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body #number {
font-size:16px;
}
}
#search {
	position:relative;
	margin:10px 0px 0 0;
	padding:0;
	float:right;
	width:210px;
	height:24px;
	background:url(/img/layout/search.JPG) left top no-repeat;
	box-shadow:1px 1px 5px #2c2c2c;
	-webkit-box-shadow:1px 1px 5px #2c2c2c;
	-moz-box-shadow: 1px 1px 5px #2c2c2c;
}
.textbox {
	width:130px;
	margin:0;
	border:none;
	height:24px;
	padding:0 0 0 5px;
	float:left;
	line-height:24px;
}
#searchButtonHolder {
	position:relative;
	float:left;
	margin:-22px 10px 0 150px;
	width:45px;
	height:24px;
}
.submit {
	color:#333;
	margin-top:-2px;
	padding:3px 5px 5px 5px;
	z-index:10000;
	float:left;
	width:60px;
	height:1.825em;
	border:none;
	cursor:pointer;
	background:none;
}
/*.searchtext {float:left; font-size:11px; font-weight:bold; position:relative; margin-top:14px;}
#search input.submit { color:#FFF; }
#search input {margin-top:5px; }
.submitSearch { float:right; margin-top:10px; margin-left:5px;}
#search { position:absolute; top:18px; right:0px;}
*/
.gsc-resultsHeader .gsc-stats, .gsc-resultsHeader .gsc-title, .gsc-branding-text, .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl, .gsc-results .gsc-cursor-box .gsc-cursor-page {
	color:#fff;
}
.gs-result .gs-title, .gs-result .gs-title * {
	color:#F00;
}
#cart {
	position:relative;
	z-index:1000;
}
#brands {
	position:absolute;
	margin:30px 0px 0px 270px;
	z-index:200;
}
#brands img {
	margin:0px 10px;
}
#headerTop {
	float:left;
	width:505px;
	padding:0 10px;
	height:100px;
	margin:-10px 0 15px 210px;
}
/*SUBNAV*/
#subNav {
	clear:right;
	background:url(../img/bg-nav.png) repeat;
	float:right;
	position:relative;
	z-index:10000;
	text-align:center;
	width:790px;
	height:30px;
	margin:5px -12px 0px 0px;
	font-size:1.1em;
	color:#FFF;
	line-height:1.4em;
}
#categorylist #GEAR-ACCESSORIES {
	background:none;
}
#categorylist #GEAR-ACCESSORIES:hover {
	background:none;
}
/* Opera */@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body #subNav {
font-size:10px;
}
}
*:first-child+html #subNav {
	margin-right:5px;
}
#subNav li {
	float:left;
	list-style:none;
	width:auto;
}
#subNav li .start, #subNav li .end {
	border-top:none;
}
#subNav a {
	padding:0px 5px 8px 5px;
	font-weight:normal;
	font:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	text-decoration:none;
	display:block;
}
#subNav ul {
	float:left;
	padding:0;
	margin:5px 0px 0 20px;
	height:0px;
	text-transform:uppercase;
}
#subNav ul li {
	padding:0px 25px;
}
#subNav ul li a:hover {
	color:#CCC;
}
#subNav ul li ul li {
	clear:both;
	width:180px;
	background-color:#202427;
	border-bottom:1px solid #626B71;
	border-left:1px solid #626B71;
	border-right:1px solid #626B71;
	text-transform:none;
	padding:0px;
}
#subNav ul li ul li a {
	padding:6px 3px;
}
#subNav ul li ul li a:hover {
	color:#fff;
}
#subNav ul li ul li:hover {
	background-color:#710108;
}
#subNav li ul {
	width: auto;
	position : absolute;
	margin:-2px 0px 0px -40px;
	padding-top:0px;
	left: -999em;
		border-top:1px solid #626B71;

}
#subNav li ul ul {
	left: -999em;
}
#subNav li:hover ul ul, #subNav li:hover ul ul ul, #subNav li.sfhover ul ul, #subNav li.sfhover ul ul ul {
	left: -999em;
}
#subNav li:hover ul, #subNav li li:hover ul, #subNav li li li:hover ul, #subNav li.sfhover ul, #subNav li li.sfhover ul, #subNav li li li.sfhover ul {
	left: auto;
}
#subNav ul li ul li ul {
	margin:-23px 0px 0px 180px;

}
#subNav ul li ul li ul li {
	width:150px;
	border-bottom:1px solid #626B71;
	border-left:1px solid #626B71;
	border-right:1px solid #626B71;
	
}
/*MAINNAV*/
#mainNav {
	width:186px;
	min-height:500px;
	padding: 160px 4px 20px 5px;
	margin:-145px 0 0 0;
	list-style: none;
	float: left;
	position:absolute;
	z-index:1000;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#4F100D;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}
#mainNav ul {
	padding:0;
	margin:0;
	background:none;
}
#mainNav ul li {
	float:left;
	position:relative;
	list-style:none;
	margin:0 0 0 -5px;
	padding:5px 15px 10px 15px;
	width:165px;
	text-align:center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background:url(../img/leftNavBkLink.png) bottom center no-repeat;
}
#mainNav ul li a {
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
#mainNav ul li a:hover {
	text-decoration:none;
	color:#CCC;
}
#mainNav ul li:hover {
	background-color:none;
}
#mainNav ul li.end {
	border-bottom:none;
}
#mainNav ul li.parent {
}
#mainNav #level2 li a {
	text-align:center;
	font-size:12px;
}
/*****flyout***/
#mainNav li ul a {
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0;
	padding:0;
}
#mainNav li ul a:hover {
}
#mainNav li ul li, #mainNav li ul li.parent { /* all list items */
	float: left;
	height:none;
	width: 160px;
	margin:0;
	background:none;
	background-color:#4F100D;
	display:block;
	color:#fff;
	padding:5px;
	border-bottom:none;
}
#mainNav li ul li:hover, #mainNav li ul li.parent:hover { /* all list items */
	background-color:#000;
}
#mainNav li ul { /* second-level lists */
	position: absolute;
	width: 160px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#mainNav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}
#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {
	left: -999em;
}
#mainNav li:hover ul, #mainNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:180px;
	margin-top:-25px;
}
#mainNav li li:hover ul, #mainNav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:165px;
	margin-top:-25px;
}
/*** end flyout***/

#liveChat {
	float:left;
	margin:10px 0 0 20px;
}


/*#mainNav {width:186px; padding: 160px 5px 20px 5px;	margin:-145px 0 0 0; list-style: none; float: left; position:relative; z-index:10000; font-size:10px; background:url(../img/leftNavBk_03.png) repeat-y; }
#mainNav ul {padding:0; margin:0;  }
#mainNav li {float:left; width:170px; height:35px; position:relative; background:none; list-style:none; border-bottom:none; padding: 5px 0 5px 5px;  cursor:pointer; margin-bottom:10px;  text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#mainNav li a {display:block; text-align:center;}
#mainNav #level2 li{ background:none; border-left:none;  }
#mainNav #level2 li a { text-align:center; font-size:12px; }
#mainNav #level3 li{ background-color:#000; border-left:solid 3px #17191B; text-align:left; margin-bottom:0px;    }
#mainNav #level3 li a { text-align:left; font-size:11px; }
#mainNav #level2 li:hover{background-color:#710108;}
#mainNav a {color:#fff; text-decoration:none;}
#mainNav li ul {position : relative; left: -999em; margin:-28px 0px 0px 170px; font-size:12px; text-transform:none;}
#mainNav li ul ul {left: -999em;}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {left: -999em;}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {left: auto;}
*/
/*****************  New CSS  ***********************/

#mainNavTitle {
	float:left;
	margin-left:5px;
}
#mainNavTitle2 {
	float:left;
	font:16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	margin-top:-4px;
}
#shopHere {
	padding:5px;
}
#contentHome {
	float:right;
	position:relative;
	z-index:2;
	width:776px;
	min-height:550px;
	line-height:20px;
	background:url(../img/bg-content.png) repeat-y;
	padding:10px;
}
#rightside {
	float:right;
	width:255px;
	height:288px;
	background-color:#FFF;
/*	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
*/	border:#000 solid 1px;
}
#rightside td a {
	color:#039;
}
#rightside td a:hover {
	color:#039;
	text-decoration:none;
}
#rightside p {
	margin:0;
}
#rightside img {
	margin:0;
}
#slideshow {
	float:left;
	border:1px #606b71 solid;
	width:500px;
	height:288px;
	background-color:#FFF;
}
#ctaWrapper {
	float:left;
	width:798px;
	margin:10px 0;
}
#preMoto {
	float:left;
	width:156px;
	height:175px;
	padding:50px 5px 0 15px;
	background:url(../img/CTApreOwned_03.png) top left no-repeat;
	letter-spacing:1px;
}
#newMoto {
	float:left;
	width:156px;
	height:175px;
	padding:50px 5px 0 15px;
	margin-left:22px;
	background:url(../img/CTnew_05.png) top left no-repeat;
	letter-spacing:1px;
}
#preMoto .contentArea a {
	color:#FFf;
}
#newMoto .contentArea a {
	color:#FFf;
}
#atv .contentArea a {
	color:#FFf;
}
#atv {
	float:left;
	width:156px;
	height:175px;
	padding:50px 5px 0 15px;
	margin-left:22px;
	background:url(../img/CTA-ATV_07.png) top left no-repeat;
	letter-spacing:1px;
}
#ctasRight {
	float:left;
	width:178px;
	height:225px;
	margin-left:22px;
}
#scooter a {
	float:left;
	width:176px;
	height:71px;
	margin-bottom:5px;
	background:url(../img/scooters_09.png) top left no-repeat;
}
#water a {
	float:left;
	width:176px;
	height:71px;
	margin-bottom:5px;
	background:url(../img/watercraft_12.png) top left no-repeat;
}
#gen a {
	float:left;
	width:176px;
	height:71px;
	background:url(../img/generators_44_44.png) top left no-repeat;
}
#facebook {
	float:left;
	margin:10px 0 0 5px;
	z-index:10000000;
}
#homeContentPanel {
	width:960px;
	height:100px;
	float:right;
	margin:10px 0px;
	overflow:hidden;
}
/******************* End New CSS  ***********************/

*:first-child+html #navshadow {
	margin-top:-32px;
}
#hours {
	width:175px;
	margin:370px 0px 0px 5px;
	font-size:10px;
	position:absolute;
}
*:first-child+html #hours {
	margin-left:-180px;
}
/* NAV ITEMS */
#pubTree90 {
	text-transform:uppercase;
}
#spanish {
	text-align:center;
	font-size:10px;
	background:url(../img/bg-spanish.png) no-repeat;
	padding:3px;
}
.redtext {
	font-weight:bold;
	color:#ED2024;
	font-size:12px;
}
#pic-right {
	width:313px;
	float:right;
}
#cart {
	float:right;
	position:relative;
	margin-left:780px;
	font-size:14px;
	margin:10px 0px 0px 0px;
}
#cart a:hover {
	text-decoration:none;
	color:#F00;
}
/* CONTAINER */ 
#container {
	width:801px;
	min-height:500px;
	margin:10px 0 0 200px;
	padding-top:30px;
}
*:first-child+html #container {
	margin:0;
}
#container a {
	color:#009;
	text-decoration:underline;
}
#container a:hover {
	color:#CCC;
	text-decoration:none;
}
#content {
	float:right;
	position:relative;
	z-index:2;
	width:776px;
	min-height:550px;
	line-height:20px;
	background-color:#fff;
	padding:10px;
	color:#000;
}
.contentArea img {
	border:1px solid #fff;
	margin:5px 0px 10px 10px;
}
#leftside {
	float:left;
	width:500px;
	height:288px;
	color:#fff;
}
#contactform {
	width:316px;
}
#contact {
	float:left;
	width:373px;
}
.contactInput input, .contactInput textarea {
	margin-left:3px;
	width:288px;
}
.partscontact input {
	width:133px;
}
#map2 {
	width: 333px;
	height:280px;
	float:right;
	margin-left:10px;
}
.contactLabel {
	text-align:left;
}
input, textarea {
	margin:0px 0px 5px 5px;
}
select {
	min-height:20px;
	margin-top:-2px;
}
.pubListingsFormField select {
	margin-top:0px;
}
hr {
	color:#626B71;
	background-color:#626B71;
	height:1px;
}
#testimonialform input {
	width:auto;
}
/******** Buttons **********/
#buttons {
	position:absolute;
	z-index:1000000;
	top:330px;
	right:5px;
	width:440px;
}
#buttons a {
	float:left;
	margin-left:10px;
}
#buttons a:hover {
	opacity:.80;
	filter:alpha(opacity=80);
	filter: “alpha(opacity=80)”;
}
/* PRODUCT CONTAINER */
#productInfoWrapper {
	width:100%;
	position:relative;
	z-index:2;
	margin-top:10px;
}
#productInfoImage {
	width:250px;
	height:249px;
	position:absolute;
	float:left;
	z-index:3;
	margin-top:10px;
}
#enlargeDiv {
	width:215px;
	float:left;
	text-align:center;
}
#imageDesc {
	width:215px;
	float:left;
	text-align:center;
}
.productTagHolder {
	margin-top:55px;
}
#orderWrapper {
	width:740px;
	background:none;
	border:1px solid #626B71;
	margin-top:60px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#productAdditionalImages {
	margin:0;
	position:relative;
	float:none;
	width:250px;
	height:35px;
	overflow:hidden;
	margin:10px 3px;
}
.additionalImage {
	width:auto;
}
.additionalImage img {
	max-height:33px;
	width:auto;
}
#catalogCategoryImage {
	float:left;
}
#catalogCategoryDesc {
	float:right;
	width:530px;
	text-align:left;
}
#catalogCategoryWrapper {
	visibility:hidden;
	height:0;
}
#catalogSortWrapper {
	margin:0px 30px 0px 0px;
}
/* CALLS TO ACTION */
#callstoaction {
	float:left;
	width:263px;
	margin-left:13px;
	color:#fff;
	font-size:10px;
}
#call-parts, #call-service, #call-store, #call-sales {
	height:123px;
	margin-bottom:5px;
}
.med-header {
	font-size:21px;
	font-weight:bold;
}
.whiteheader {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:14px;
}
#call-link {
	background:url(../img/bg-calllink.png) no-repeat right;
	width:98%;
	height:22px;
	float:right;
	margin-top:30px;
	line-height:22px;
	text-align:right;
}
/* FOOTER */ 
/*#jetski {float:right; position:relative; z-index:2; margin:-110px 40px 0px 0px;}*/
#featured {
	background:#000;
	width:780px;
	height:200px;
	margin:0 0 0 210px;
	position:relative;
	z-index:1;
	padding:10px 0px 0px 0px;
	text-indent:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#featured ul {
	margin:30px 0px 0px 0px;
}
#Featuredheader {
	margin:0 0 0 20px;
}
#footer-home {
	margin:0px auto 0px auto;
	position:relative;
	z-index:100;
	float:left;
	width:947px;
}
#footer {
	width:993px;
	height:141px;
	margin:0 auto;
	color:#fff;
	position:relative;
}
#footerLinks a {
	color:#fff;
	text-decoration:none;
}
#footerLinks a:hover {
	text-decoration:underline;
}
#footerLinks {
	float:right;
	font-size:10px;
	width:50%;
	margin:0 auto;
	text-align:right;
}
#footerLinks li {
	list-style:none;
	display:inline;
	text-transform:uppercase;
	padding:0 5px;
}
#footerLinks .end {
	border:none;
}
#footerLogo {
	float:left;
	width:200px;
	height:150px;
}
#askatech {
	width:49%;
	float:left;
}
#askatech input {
	width:110px;
	margin:0px;
	color:#666;
}
#askatech .textarea {
	width:471px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#testimonial {
	float:left;
	width:190px;
	padding:0 0 0 0px;
	font-size:11px;
}
#testBox { width:195px; 
	min-height:250px;
	padding-left:0px;
}
#testBox h3 { 
	font:12px Arial, Helvetica, sans-serif; 
	color:#FFF;
	padding-bottom:3px; 
	font-weight:bold; 
	border-bottom:#999 solid 1px;
	margin-bottom:3px;
}	
#testslider {position:relative; 
	float:left; 	
	width:190px; 
	margin:0px 0 0 0; 
	padding:0;
	}
#testslider li.quote {list-style:none; line-height:18px; margin-left:-30px; padding:0;} 
#testslider li.quote p {padding:0; margin:0; width:190px;}
blockquote {font-size:11px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#fff; font-style:italic; padding:0;}

/***************************************************/
/********************** TICKER  ********************/
/***************************************************/
/* DIV, wraps ticker */
#tickerWrapper { background-color:#000; color:#FFFFFF; margin:0px 0px 0px 5px; padding:5px; height:18px;}
/* DIV, contains XML that can be referenced by javascript */
#tickerXML {
	visibility:hidden;
}
/* DIV, ticker title */
#tickerHeader {}
/* SPAN, ticker text */
#tickerText {
	margin-left:40px;
	font-size:16px;
	width:780px;
}
#tickerText a {
	color:#FFF;
}
#iemarquee {
	width:780px;}
#ticker {
	position:relative;
	width:801px;
	height:28px;
	margin-top:0px;
}


/* SITE CREATED BY LINKS */
#delawarelink {
	font-size:10px;
	width:98%;
	text-align:center;
	clear:both;
	padding:15px;
}
#delawarelink a:link, #delawarelink a:visited, #delawarelink a:hover, #delawarelink a:active {
	text-decoration:underline;
	color:#333333;
}
/*******************************************************/
/***************** CMS STYLE OVERRIDES *****************/
/*******************************************************/
#treePageListWrapper {
	width:200px;
}
#treePageDetailsWrapper {
	width:600px;
}
#detailWrapper, #listWrapper {
	width: 781px;
	color:#000;
	font-size:13px;
	margin-top:-10px;
	min-height:600px;
}
#hrListHeader {
	text-align:left;
}
h2 {
	padding:10px 0px;
	margin:0;
}
#treePageDetailsBreadcrumbsWrapper {
	padding-top:10px;
}
#CalendarViewContainer, #CalendarContainerWrapper {
	width:747px;
	padding-bottom:2px;
}
.CalendarDayNorm, .CalendarOtherMonth {
	background:none;
	border:1px solid #6F7881;
}
.CalendarViewButton, .CalendarViewButtonSelected {
	background:none;
	border:none;
}
#CalendarContainerMonthView {
	width:747px;
}
#CalendarHeaderYearView {
	width:688px;
	margin-left:29px;
}
.CalendarViewButtonForm {
	float:right;
}
.CalendarWeekDay {
	background:none;
	border:1px solid #fff;
}
.CalendarWeekDayEventsAlternate {
	background:none;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
.catalogProduct, .catalogProductLast {
	text-align:center;
	width:130px;
	border:0px;
	margin:0px 10px 10px 0px;
}
.catalogProductName {
	font-size:11px;
}
.catalogProductImage {
	width:100px;
	min-height:100px;
}
.catalogProductInfo {
	width:130px;
	margin-top:0px;
}
.catalogProductImage a img {
	width:100px;
}
.catalogRow {
	width:100%;
	border:0px;
	margin:5px auto 10px auto;
	border-bottom:#CCC solid 1px;
}
.catalogRow a {
	text-decoration:none;
}
#catalogProductsWrapper {
	width:100%;
}
#catalogHeader {
	font-size:26px;
}
#container .catalogProductName a {
	text-decoration:none;
}
#container .catalogProductName a:hover {
	color:#999;
}
.portfolioItemSmallTitle {
	background:none;
	border:1px solid #6F7881;
}
.portfolioItemSmallWrapper {
	width:607px;
}
#addToCartPrice {
	font-size:22px;
	width:150px;
	float:left;
}
.productOptions {
	float:left;
	width:250px;
	margin-bottom:0px;
}
#addToCartQuantity {
	width:105px;
	float:left;
	margin-bottom:0px;
}
#quantity {
	margin-left:5px;
}
#addToCartButton {
	width:100px;
	float:right;
}
#orderProduct input {
	margin:0px 0px 0px 0px;
}
#orderProduct .formbutton {
	height:26px;
	position:relative;
	margin-top:-2px;
}
#subCatHeader {
	visibility:hidden;
}
#listingTabs a {
}
#listingTabs a:hover {
	color:#6F7881;
}
#pubListingsDetails {
	width:300px;
}
.shadetabs li {
	padding:1px;
	margin:0px;
	font-size:10px;
	border:none;
}
.shadetabs li a {
	background-image:none;
}
.shadetabs li a:active {
	background-color:#FFF;
}
.shadetabs li a, .shadetabs li a:link, .shadetabs li a:active, .shadetabs li a:visited, .shadetabs li a:hover {
	border-left:#fff;
	border-right:#fff;
	border-top:#fff;
	border-bottom:#fff;
	background:none;
}
#pubListingsLeft img {
	border:1px solid #6F7881;
}
#pubListingsForm {
	background:none;
	margin:0 auto 10px auto;
	border:1px solid #6F7881;
}
.pubListingsFormField label {
	text-align:left;
	width:auto;
}
input, textarea {
	margin-left:0px;
}
.pubListingsFormFieldSubmit input {
	width:60px;
	margin-top:6px;
	background-color:#AC0202;
	border:1px solid #6F7881;
	font-weight:bold;
	color:#999;
	cursor:pointer;
}
.pubListingsFormFieldSubmit {
	width:auto;
}
.pubListingsFormField select {
	width:80px;
}
.pubListingsFormField {
	width:auto;
	margin:10px 5px 0px 5px;
}
.pubListingsFormField input {
	width:50px;
}
#pubListingsResults thead {
	background:none;
	border-bottom:1px solid #6F7881;
}
#pubListingsResults {
	border:1px solid #6F7881;
	clear:inherit;
	height:auto;
}
#pubListingsResults a {
	color:#FFF;
}
#pubListingsResults a:hover {
	color:#666;
}
#pubListingsLeft {
	display:inline;
	position:relative;
	width:290px;
}
.pubListingsFormFieldSubmit {
	text-align:left;
}
.pubListingsRowContent {
	background:url(../img/bgtile.png) repeat;
	color: #999;
}
.pubListingsRowContent2 {
	background:url(../img/bg-nav.png) repeat;
	color: #999;
}
.pubListingsRowContent img, .pubListingsRowContent2 img, .pubListingsRowHighlight img {
	max-width:120px;
	border:1px solid #6F7881;
}
.pubListingsRowContent td, .pubListingsRowContent2 td, .pubListingsRowHighlight td, #pubListingsResults thead td {
	border-bottom:1px solid #6F7881;
}
.pubListingsRowHighlight {
	background:#333;
}
#pubListingsRight {
	display:inline;
	position:relative;
	width:430px;
}
#listingTabs {
	width:98%;
}
#pubListingsAttributesWrapper {
	width:420px;
	background-color:#fff;
	border:none;
}
#pubListingsAttributesMainWrapper {
	width:435px;
	border:#999 solid 1px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px;
}
#productInfoSection {
	width:430px;
	background-color:none;
	border:#999 solid 1px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.tabcontent {
	width:400px;
}
.pubListingsAttributes {
	overflow-x:hidden;
	width:400px;
}
*:first-child+html #pubListingsAttributesWrapper {
	width:430px;
}
#pubListingsMainGalleryWrapper {
	min-height:245px;
}
.pubListingsAttributesHeader {
	border-bottom:#FF0000 thin solid;
}
/*#pubListingsDescriptionWrapper {width:98%; max-height:390px; margin:10px 0px 20px 10px;}
#productInfoDescription {border:1px solid #6F7881; overflow:auto; height:355px; width:510px; float:left;}*/
#productInfoSection {
	width:510px;
	margin-top:0px;
	float:right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#productInfoSection {
margin-top:-10px;
}
}
#pubListingsDetails {
	width:430px;
}
#productInfoDescription {
	width:98%;
	height:249px;
	overflow-x:auto;
	overflow-y:auto;
	margin-top:10px;
}
#pubListingsIntro {
	width:100%;
	min-height:350px;
}/*
*/
#productInfoImage {
}
#productInfoImage img {
	border:none;
}
#pubListingsBasicAttributesWrapper {
	width:444px;
	height:240px;
	background:url(../img/bgtile.png) repeat;
	border:1px solid #6F7881;
}
#pubListingsBasicAttributesWrapper table {
	font-size:18px;
}
.productTagHolder {
	clear:both;
}
.productReviewStars {
	margin:10px 0px 0px 0px;
}
#productReviews, #relatedProductsWrapper {
	margin-top:0px;
}
#relatedProductsWrapper {
	margin-bottom:35px;
}
#productInfoHeader {
	margin:10px 0px;
	width:700px;
	line-height:25px;
}
#featured .mainCatalogProductImage img {
	max-height:60px;
	border:1px solid #fff;
}
#featured .mainCatalogProductName {
	font-size:9px;
}
#featured .mainCatalogProduct {
	width:150px;
	padding-top:0px;
	border:0;
}
#featured .mainCatalogRow {
	border:0;
	margin-bottom:0;
}
#printDetailscta {
	display:none;
}
#TB_window {
	z-index:1000002;
}
#mainCatalogProductsWrapper {
	float:none;
	top:-150px;
}
.catalogRetailProductPrice {
	display:none;
}
#homepagemodules th {
	border:1px solid #fff;
	background:#EE2024;
	font-weight:bold;
}
#homepagemodules td {
	border:1px solid #fff;
	width:120px;
	background:url(../img/bgtile.png) repeat;
}
#homepagemodules .contentArea {
	width:900px;
	margin:0 auto;
}
#homepagemodules ul {
	margin:0;
	padding-left:10px;
}
#homepagemodules li {
	list-style:none;
}
#homepagemodules {
	clear:both;
	margin-bottom:10px;
}
.CalendarWithEvents {
	background:#ED2024;
}
#shopbyWrapper {
	position:relative;
	width:705px;
	height:28px;
	top:-10px;
	left:5px;
	padding:10px 45px 0 45px;
	background:#000;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#666 solid 1px;
}
.attributeLabel {
	width:60px;
	text-align:right;
	float:left;
	font-weight:bold;
	padding-right:5px;
	margin-top:3px;
	color:#fff;
}
.attributeSelect {
	width:100px;
	float:left;
}
.attributeSelect select {
	width:100px;
	float:left;
}
.attributeSearchSubmit {
	width:100px;
	float:left;
	margin-top:-3px;
	margin-left:10px;
}
.attSubmit {
	margin: 0 auto;
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding: 1px 2px 2px 2px;
	background:url(/img/layout/submitbg.gif) repeat-x left top;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
#storePartNo {
	display:none;
}
#cart a {
	color:#FFF;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.attributeLabel {
width:60px;
text-align:right;
float:left;
font-weight:bold;
padding-right:5px;
margin-top:2px;
color:#fff;
}
.attributeSelect select {
margin-top:0px;
}

/*******************************************************/
/******** CSS BELOW SHOULD NOT NEED MODIFICATION *******/
/*******************************************************/
/* DEV MODE */
#devmode {
	background-color:#999999;
	color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	width:98%;
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	padding:1px;
	margin:0px;
	cursor:pointer;
}
/* CSS HACKS */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* HIDES FROM IE-MAC \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* END HIDE FROM IE-MAC */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {#container  { position:absolute; top:140px; left:200px; width:801px; min-height:550px; margin-left:200px;}}*/

