body {
	margin:0;padding:0;
	background-color:#ccc;
	background-image:url(../images/bgtop.jpg); background-repeat:repeat-x;
}
body,td,th, input {
	font-family:Arial, Helvetica, sans-serif;
	color: #555;
	font-size:11px;
}
h1{
	font-size:12px;
	color:#444;
	margin:0 0 5px 0;
}
p{margin:2px 0 10px 0;}

/* LINKS */
a{text-decoration:none;color:#059;}
a:hover{text-decoration:underline;}
a.navSelected {color:#000 !important;}
a img{border-width:1px; border-color:#ccc;}
a:hover img{border-color:#000;}

/* for IE: better rendering for scaled images */
img { -ms-interpolation-mode:bicubic; }

.mainDivs{
	width:865px;
	margin:0 auto;
	background-color:#fff;
}

.smaller{font-size:10px;}
.clearer{clear:both;}
.noBorder{border:none !important;}
.fontPng{display:block;margin-bottom:5px;}


/* POSITION RELATIVE, and Z-INDEX */
.mainDivs, #mainText, .innerContent, a.addToCart, input.addToCart, #gallContainer, #fileDisplay{position:relative;}
#mainText, #gallContainer, #fileDisplay{z-index:90;}
a.addToCart, input.addToCart{z-index:100;}
#videoLink{z-index:105;}
#videoPlayer{z-index:110;}
.cart{z-index:115;}
.cartDetail{z-index:130;}
#mainNav #wholesale .show{z-index:135;}

/* TOP (MAIN) NAV) */
#mainNav{background-color:#e5e5e5;border-bottom:1px solid #bbb;}
#mainNav td a img{border:none;}
#mainNav td a{display:block; background-color:#e5e5e5; background-repeat:no-repeat;}
#mainNav #home a{background-image:url(../images/main_nav_new/top_nav_home.gif);width:74px;}
#mainNav #press a{background-image:url(../images/main_nav_new/top_nav_press.gif);width:83px;}
#mainNav #store a{background-image:url(../images/main_nav_new/top_nav_store.gif);width:140px;}
#mainNav #about a{background-image:url(../images/main_nav_new/top_nav_about.gif);width:105px;}
#mainNav #faq a{background-image:url(../images/main_nav_new/top_nav_faq.gif);width:82px;}
#mainNav #contact a{background-image:url(../images/main_nav_new/top_nav_contact.gif);width:105px;}
#mainNav #wholesale a{background-image:url(../images/main_nav_new/top_nav_wholesale.gif);width:110px;}
#mainNav #wholesale .hide{display:none;}
#mainNav #wholesale .show{display:block; position:absolute; margin:-30px;margin-top:-29px;padding:30px;padding-top:0;}
#mainNav #wholesale .show a.wl{width:auto;background-image:none; background-color:#e5e5e5; display:block; padding:3px 7px; border-right:1px solid #bbb; border-left:1px solid #bbb; border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
#mainNav #wholesale .show a:hover.wl{background-color:#fff; border-bottom:1px solid #bbb;border-top:1px solid #bbb; text-decoration:none; color:#000;}

#mainNav td a:hover, #mainNav td a.navSelected{background-position:bottom left;}
/* SEARCH BOX */
#searchBox{width:160px;margin:3px; margin-top:6px; background-color:#ccc;}
#search{border:none;color:#666;padding:2px;margin:0;width:137px;height:1.3em; background-color:#ccc;}
#searchButton{width:17px;height:17px;}

/* HEADER */
#header{background-color:#fff;border-bottom:1px solid #ccc;background-image:url(../images/product_nv_bg.png); background-repeat:repeat-x;}
#header .fontPng{display:inline; margin:10px 0 0 8px;}

#mainText{height:445px; font-size:110%; overflow:visible;}

/* PRODUCTS (SECTIONS) NAV */
#productNav{width:98%;margin:0 7px;} 
#productNav td{vertical-align:top;}
#productNav td a{display:block; padding:8px 0; font-size:12px; text-transform:uppercase; text-decoration:none; color:#0a0;}
#productNav td a:hover{text-decoration:underline;}

/* INNER DIVS */
.innerContent{
	background-color:#f0f0f0;
	border-bottom:1px solid #ccc;
	height:auto;
	zoom:1;/* for IE6 */
}
.innerContent img{border:1px solid #ccc;}
.innerContent a:hover img{border:1px solid #000;}
.floatRight{
	float:right;
	margin-left:-1px;
	width:333px;
	border-left:1px solid #ccc;
	padding:10px;
}
.floatRight, .pagesLeft{ display:inline;} /* for IE6 */

.pagesLeft{width:180px; float:left; padding:8px;}
.pagesLeft p{
	font-weight:bold;
}
.pagesLeft .spacer{width:180px;height:5px;display:block;}

/* PRODUCTS LIST IN PRODUCTS.PHP */
.ppp{padding:6px 5px; margin:0;}
.ppp a{display:inline-block;padding:1px 2px;text-align:center;border:1px solid #eee;}
#perPage{background-color:#fff !important;border:1px solid black !important; color:#000;}

a.productsList{display:block;text-align:center;padding:3px 2px; text-decoration:none;}
.productsList span.imgCont{display:block;width:147px;height:117px; border:1px solid #ccc;margin:8px;overflow:hidden;position:relative;}
a.productsList, span.imgCont{zoom:1;} /* for IE */
a.productsList:hover{background-color:#fff;}
a.productsList:hover span.imgCont {border:1px solid #000;}
a.productsList span.imgCont img{width:147px; height:118px; border:none; position:relative; zoom:1;}
a.productsList:hover span.imgCont img{width:270px !important; height:216px !important; margin:-49px -61px -50px -62px;}

/* RELATED PRODUCTS */
.items{padding:0;margin:0;}
.items li{float:left; width:168px; list-style:none; margin:0 5px 5px -5px; display:block;}
.items li a{display:block;height:75px; text-decoration:none; padding:5px; border:1px solid #fff;}
.items li a:hover{ background-color:#ececec; border:1px solid #f4f4f4;}
.items li a img{border:1px solid #ccc;width:79px;height:63px;float:left;margin-right:5px;}
.items li a:hover img{border:1px solid #000;}

/* CART */
.cart{
	position:absolute;
	top:-34px; right:8px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	height:auto;
	background-color:#fff;
}
.tableCart{margin:5px; border:none;}
.tableCart td{vertical-align:middle;padding:0;}
.tableCart td a{display:inline-block;padding:4px;margin:0;}
#cartDetail{background-color:#fff;padding:5px;}
#cartDetail{
	visibility:hidden;
	position:absolute;
	border:1px solid #bbb;
	border-right-color:#999;
	border-bottom-color:#999;
	width:353px;
	background-color:#FFF;
	top:-1px;right:-1px;
}
.cartTb a{display:block;padding:4px 0;}
.cartTb td{border-bottom:1px solid #ddd;padding:5px;}
#formCart, #formCart input{padding:0;margin:0;}
a.addToCart, input.addToCart{background-color: #005588;background-image:url(../images/button_bg.gif);color:#fff;display:inline-block;font-weight:bold;padding:3px 5px 0 5px;height:17px;border:1px solid #fff;}
input.addToCart{padding-top:1px; font-size:12px;height:22px;}
a.addToCart:hover, input.addToCart:hover{text-decoration:none; border-color:#468;}
#mainText a.addToCart{border-color:#468;float:right;margin-top:-29px;}
#mainText a.addToCart:hover{border-color:#000;}
#buy{margin:4px 0;text-align:right;color:#000;}
#selectSize{font-size:10px;}
/* END CART */


/* GALLERY */
#gallContainer{position:relative;width:491px;padding:10px;border-right:1px solid #ccc;}
#fileDisplay{width:402px;float:left;}
.gallNav{float:left; border-top:1px solid #ccc;margin-right:8px;} /* width of floated .gallNav is generated inline */
.gallNav{display:inline; height:321px;} /* for IE */
.gallNav a{margin:0;padding:0;display:block;background-color:#ccc;}
.gallNav a img.thumb{width:79px; height:63px;} /*thumb size for product detail gallery*/
.gallNav a img.thumb{border:1px solid #ccc;border-top:1px solid transparent; margin-top:-1px;}
.gallNav a:hover img.thumb, .gallNav a.selected img.thumb{border:1px solid #000;}
#mainImg{width:400px; height:320px; margin-bottom:7px; background-color:#fff;}
/* home gallery specific */
#homeGall td .gallNav a img.thumb{width:100px; height:80px;}/*thumb size for home gallery*/
#homeGall td .gallNav span.imgCont{display:block;width:101px;height:81px; margin:0;border:none; overflow:hidden;position:relative;}
#homeGall td .gallNav a:hover span.imgCont{width:100px;height:79px;border:1px solid #000;}
#homeGall td .gallNav a:hover span.imgCont img{width:270px !important; height:216px !important; margin:-49px -61px -50px -62px;}

#homeGall td{vertical-align:top; border-bottom:1px solid #ccc;}
/* video player */
#videoLink{position:absolute;top:1px;right:1px;}
#videoLink img{border:none;}
#videoPlayer{display:none;position:absolute;top:0;right:1px;width:400px;height:325px;background-color:#fff;text-align:center; background-image:url(../images/progress.gif); background-repeat:no-repeat; background-position:center;}

/* FOOTER */
#footer{text-align:center;padding-top:5px;background-color:#ccc;border-top:5px solid #888;}
#footer p{padding:0;margin:3px 0;}
#footer a:visited, #footer a:link{color:#666;}
#footer a:hover{color:#000;}

.stores td{vertical-align:top;}
