body{
text-align:center;
background-repeat: repeat y;
background-image: url(/catalog/images/shop/SitePatternBackground6.jpg);
padding-top:0;
margin-top:0;
}

/* remove borders from images inside an anchor tag */
a>img{
border:none;
}

img{
border:none;
text-align: right;
padding-top: 1.5px;
}

.links_underline{
*text-decoration:underline;
}

#background{
text-align:center;
}

#top
{
background-image: url(/catalog/images/shop/headbg.jpg);
background-repeat: no-repeat;
position:absolute;
height:250px;
text-align:center;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
width: 980px;
z-index: 7;
left: 537px;
top: 3px;
}

#top_ski
{
background-image: url(catalog/images/shop/ski_header-shop_01.jpg);
background-repeat: no-repeat;
position:relative;
height:103px;
text-align:right;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 980;
}

#top_snobrd
{
background-image: url(catalog/images/shop/snobrd_header-shop_01.jpg);
background-repeat: no-repeat;
position:relative;
height:103px;
text-align:right;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 980;
}

#top_hike
{
background-image: url(catalog/images/shop/hike_header-shop_01.jpg);
background-repeat: no-repeat;
position:relative;
height:103px;
text-align:right;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 980;
}

#top_cloth
{
background-image: url(catalog/images/shop/cloth_header-shop_01.jpg);
background-repeat: no-repeat;
position:relative;
height:103px;
text-align:right;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
width: 980;
}

.no_tax{
position:relative;
left:15em;
*left:15em;
top:-5em;
z-index:10;
*top:-5em;
width: 125px;
}

/*.no_tax_with_img{
position:relative;
left:-16em;
*left:-15.75em;
top:-6em;
*top:-6em;
z-index:10;
}

.no_tax_with_img{
position:relative;
left:0px;
*left:-250px;
top:0px;
*top:-110px;
z-index:10;
}

*/
/*shop by brand*/
#manufacturers_id{
position:relative;
top:-3px;
*top:-3px;
left:0px;
*left:0px;
z-index:10;
text-align: left;
font-size:18px;
color: rgb(188, 190, 192); 
}

/*#manufacturers_id option{
	color:#000;
	font-size:11px;
	font-style:normal;
}
*/
#manufacturerbox{
position:relative;
top:0px;
*top:0px;
left:0px;
*left:0px;
z-index:10;
text-align: center;
}

#manufacturerbox_free{
position:relative;
top:-275px;
*top:-275px;
left:20px;
*left:20px;
z-index:5;
width:175px;
}

#breadcrumbs{
text-align:left;
padding-left:1em;
padding-top:0.5em;
color:#000000;
font-size:10px;
color:#FFF;
}

#breadcrumbs A{
color:#F5F5F5;
font-family: verdana;
font-size:10px;
*top:25px;
*left:-5px;
width: 200px;
z-index:200;
left: 350px;
}

#search_img{
position:relative;
left:-2.8em;
*left:-0.8em;
z-index:100;
width:2px;
}

#topnav{
/*top:0px;
*left:0px;*/
color: 231F20;
text-align: left;
z-index: 100;
top: 5px;
}

#topnav img{
border:none;
}

#topnav2{
position:relative;
border:0px;
top:0px;
left:-4px;
color: 231F20;
width: 313px;
visibility: visible;
}

#topnav2 img{
border:none;
}

#topnavholder{
height: 145px;
width:980px;
background-repeat: no-repeat;
position:relative;
z-index: 6;
text-align:center;
top: 0px;
background-image: url(/catalog/images/shop/headerbg.jpg);
}

#centerplace{
background-repeat: repeat-y;
z-index: 4;
background-position: right;
min-height: 200px;
text-align: left;
padding-top: 0em;
padding-left: 0em;
padding-right: 0em;
padding-bottom:0em;
margin-bottom: 0em;
width: 980px;
position:relative;
top:0em;
}

#centerplace2{
background-repeat: repeat-y;
width:100%;
z-index: 4;
background-image: url(/catalog/images/shop/centerbg.jpg);
background-position: right;
min-height: 300px;
height: 100%;
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 5px;
}

#centerplace3{
background-repeat: repeat-y;
width:224px;
z-index: 4;
background-image: url(/catalog/images/shop/centerbg.jpg);
background-position: right;
min-height: 300px;
height: 100%;
text-align: left;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
}

#o2LeftNav{
background-repeat: repeat-y;
width:145px;
z-index: 4;
/*background-image: url(/catalog/images/shop/verticalbar.png);
background-position: right;
*/min-height: 300px;
height: 100%;
text-align: right;	
}

.comingSoon{
position:relative;
height:286px;
width:590px;
left:0em;
*left:0em;
}

#textAboutUs{
position:relative;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
padding-left:1.5em;
padding-right:1.5em;
text-align:left;
}

#bottomAboutUsText{
position:relative;
top:-3em;
font-size:9px;
padding-left:9.75em;
padding-right:12em;
font-family:Myriad, Verdana, Arial;
color:#999999;
}

#aboutUs{
height:153;
width:552;
padding-top:.5em;
padding-bottom:1em;
padding-left:1em;
}

/*#aboutUsBuilding{
height:134;
width:208;
padding-bottom:2em;
padding-right:1.5em;
}

*/
/*#bottom{
clear:both;
background-image: url(catalog/images/shop/store_back_05.jpg);
background-repeat: no-repeat;
height:288;
width:990px;
margin:0 auto;
z-index: 1;
}

*/
#left{
float:left;
width:8em;
position:relative;
z-index: 3;
text-align:center;
}

#center{
margin-top:0em;
float:left;
width:30em;
margin-right:1em;
position:relative;
z-index: 3;
margin-bottom:0em;
width:530px;
margin-left: 1em;
background: #ffffff;
text-align: center;
*height:900px;
border: 0;
min-height: 300px;
}

#right{
z-index: 2;
background-image: url(/catalog/images/shop/rightbd.jpg);
background-position: right;
background-repeat: repeat-y;
}

/*#banners{
height:250;
width:170;
}

*/
#bern_promo{
position:relative;
top:2.75em;
*top:2.75em;
border: none;
left:0em;
}

/*#bern_image{
border:none;
height: 250;
width:  170;
top:3em;
}

#bern_image{
border:none;
height: 250;
width:  170;
top:0em;
*top:-1em;	
}

*/
#promInfo{
position:relative;
top:2em;
*top:2em;
padding-left: 1px;
}

.right_nav{
height: 0em;
font-family:Lucida Sans, Verdana, Arial;
color:#808284;
font-size: 12;
background-image: url(/catalog/images/shop/rightbd.jpg);
background-position: right;
background-repeat: repeat-y;
}

#help_center{
padding-top:2em;
*padding-top:2em;
}

#right table{
width:180px; 
}

#right table tbody  td{
width:180px;
}

#right table>tbody>tr>td{
width:180px;
}

.clr{
clear:both;
height:.25em;
z-index:2
}

.section_heading{
font-weight:bold;
text-transform:uppercase;
display:block;
}

/***top nav ***/
.top_nav{
display:inline;
margin-top:4em;
*margin-top:4em;
right:100px;*/
/*background-color:white; 
layer-background-color:white;*/ 
/*	visibility:hidden; */  
z-index:100;
}

#logo{
position:absolute;
z-index:7;
margin-left:0px;
top: 2em;
width: 351px;
height: 60;
vertical-align: text-bottom;
}

#searchbox{
*top:1.25em;
top:1.25em;
left:24.5em;
*left:23.55em;
position:relative;
width: 15em;
z-index: 7;
position: relative;
padding-left: 0em;
}


#creditcards{
text-align:center;
}

#brands{
text-align:center;
margin:3;
padding-bottom:.5em;
padding-top:-1em;
}

.brand_img{
padding-left:.4em;
*padding-left:.4em;
padding-right:.4em;
*padding-right:.4em;
padding-bottom:.5em;
*padding-bottom:.5em;
padding-top:0;
}

/***left nav ****/
.left_nav{
text-align:right;
width:145px;
font-family:Lucida Sans, Verdana, Arial;
font-size:11px;
color:#231F20;
/*background-image: url(/catalog/images/shop/verticalbar.png);
background-position: right;
background-repeat: repeat-y;
*/height: 100%;
}

.leftnav_heading{
margin-right:0;
text-align:right;
font-weight:bold;
text-transform:uppercase;
font-family:Myriad, Verdana, Arial;
text-decoration:bold;
color: 231F20;
font-size:13px;
position:relative;
left:2.5em;
*left:2.5em;
}

.leftnav_heading img{
position:absolute;
left: -132px;
top: -4px;
}

.left_nav a,.left_nav a:link,.left_nav a:visited{
display:block;
text-align:right;
padding-top:0.5em;
padding-right:1em;
width:10em;
text-decoration:none;
color:black;
}

.left_nav a:hover{
color:gray;
}

/*** center home****/
#content{
height:auto;
width:576px;
margin: 0;
margin-bottom:0em;
text-align: center;
}

#featured_products{
/*height:200px;*/
position:relative;
top:0.5em;
width:95%;
margin: 0 auto;
margin-bottom:1em;
}

#featurerd_title{
position:relative;
top:-23.5em; 
*top:-23.5em;
text-transform:uppercase;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
font-weight:bold;
}

#home_main_block{
height:200px;
width:90%;
margin: 0 auto;
margin-bottom:1em;
}

/*brands*/
.brand_div_img{
position:relative;
left:0em;
*left:0em;
padding-bottom:0em;
z-index: 1;
}

.brand_image{
width:590;
height:275;
border:0;
}

#category_names_left{
position:relative;
top:-3.5em;
*top:-3.5em;
font-size:13px;
font-weight:bold;
font-family:Myriad, Verdana, Arial;
color:#808284;
text-align:right;
padding-left:8em;
padding-right:4em;
*padding-right:4em;
text-transform:uppercase;
height:0px;
}

#category_names_right{
position:relative;
top:-3.5em;
*top:-3.5em;
font-size:13px;
font-weight:bold;
font-family:Myriad, Verdana, Arial;
color:#808284;
text-align:left;
padding-right:9em; 
padding-left:.5em;
*padding-left:.5em; 
text-transform:uppercase;
height:0px;
}


/****footer ***/
#footer{
width:590px;
*width:590px;
/*	margin-left:0em;
*margin-left:10.25em; 
border: 1px solid black;
margin-top: 1em;*/  
}

#footer_contact_info{
background-color: #554538;
color:white;
text-align:center;
font-family:Myriad, Verdana, Arial;
font-size:11.5;
}

#footer_contact_detail{
text-align:center;
font-family:Myriad, Verdana, Arial;
font-size:11.5;
width: 980px;
}

/*
$Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/
/*Cool Menu*/
.clBarBorder{
position:absolute;
/*	background-color:white; 
layer-background-color:white; */
visibility:hidden;
}

/*End Cool Menu*/
.boxText { font-family: Lucida Sans, Verdana, Arial; font-size: 11.5px; height:0px; }

.errorBox { font-family : Lucida Sans, Verdana, Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Lucida Sans, Verdana, Arial; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Lucida Sans, Verdana, Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

/*BODY {
background: #ffffff;
color: #000000;
margin: 0px;
}

*/
A {
color: #000000;
text-decoration: none;
}

A:hover {
color: #AABBDD;
text-decoration: none; 
}

FORM {
display: inline;
}

TR.header {
background: #ffffff;
}

TR.headerNavigation {
background: #ffffff;
}

TD.headerNavigation {
font-family: Lucida Sans, Arial, sans-serif;
font-size: 10px;
background: #bbc3d3;
color: #000000;
font-weight : bold;
}

A.headerNavigation { 
color: #000000;
text-transform:uppercase;
}

A.headerNavigation:hover {
color:#CCCCCC;
text-transform:uppercase;
}

TR.headerError {
background: #ff0000;
}

TD.headerError {
font-family: Tahoma, Lucida Sans, Verdana, Arial;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
}

TR.headerInfo {
background: #00ff00;
}

TD.headerInfo {
font-family: Tahoma, Lucida Sans, Verdana, Arial;
font-size: 12px;
background: #00ff00;
color: #ffffff;
font-weight: bold;
text-align: center;
}

TR.footer {
background: #bbc3d3;
}

TD.footer {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
background: #bbc3d3;
color: #ffffff;
font-weight: bold;
}

.infoBox {
/*  background: #b6b7cb;*/
}

.infoBoxContents {
/*  background: #ffffff;*/
font-family:Lucida Sans, Verdana, Arial;
font-size: 11.5px;
}

.infoBoxNotice {
/*  background: #FF8E90;*/
}

.infoBoxNoticeContents {
background: #FFE6E6;
font-family:Lucida Sans, Verdana, Arial;
font-size: 11.5px;
}

TD.infoBoxHeading {
font-family:  Lucida Sans, Verdana, Arial;
font-size: 11.5px;
font-weight: bold;
/*background: #ffffff;*/
color: #000000;
}

TD.productListing_no_products .bill_product_info_box{
font-size: 12px;
font-family: Myriad, Arial, Lucida sans;
width:400px;
padding-top:2em;
text-align:center;
border:none;
}

TD.productListing .xav_product_info_box{
font-size: 12px;
font-family: Myriad, Arial, Lucida sans;
width:400px;
padding-top:2em;
text-align:center;
border-bottom-style:solid;
border-bottom-width:thin
}

TD.infoBox, SPAN.infoBox {
font-family:Lucida Sans, Verdana, Arial;
font-size: 11.5px;
}

/*
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background: #f8f8f9;
}

*/
TD.productListing-odd {
/*border:1px solid #003366;
*/border:0px;
}

.productListing-heading {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
background: #554538;
color: #FFFFFF;
font-weight: bold;
}

/* TD.productListing-data { */
.productListing-data {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
padding-top:.50em;
/*   padding-bottom:0em;
margin-bottom:-2em;
border:solid; 
border-color:#000000;
border-width:thin;
border-spacing:5px;*/
}

A.pageResults {
color: #0000FF;
}

A.pageResults:hover {
color: #0000FF;
background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
font-family: Lucida Sans, Verdana, Arial;
font-size: 20px;
font-weight: bold;
color: #9a9a9a;
}

TR.subBar {
background: #f4f7fd;
}

TD.subBar {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
color: #000000;
}

TD.main, P.main {
font-family: Lucida Sans, Verdana, Arial;
font-size: 11.5px;
/*  line-height: 1.5;*/
}

TD.smallText, SPAN.smallText, P.smallText {
font-family: Lucida Sans, Verdana, Arial;
font-size: 11.5px;
}

TD.smallText a:hover{
color:#B80000;
}

TD.accountCategory {
font-family: Lucida Sans, Verdana, Arial;
font-size: 13px;
color: #aabbdd;
}

TD.fieldKey {
font-family: Lucida Sans, Verdana, Arial;
font-size: 12px;
font-weight: bold;
}

TD.fieldValue {
font-family: Lucida Sans, Verdana, Arial;
font-size: 12px;
}

TD.tableHeading {
font-family: Lucida Sans, Verdana, Arial;
font-size: 12px;
font-weight: bold;
}

SPAN.newItemInCart {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
font-family: Lucida Sans, Verdana, Arial;
font-size: 11px;
text-align: left;
}

TEXTAREA {
width: 100%;
font-family: Lucida Sans, Verdana, Arial;
font-size: 11px;
}

SPAN.greetUser {
font-family: Lucida Sans, Verdana, Arial;
font-size: 12px;
color: #f0a480;
font-weight: bold;
}

TABLE.formArea {
background: #f1f9fe;
border-color: #7b9ebd;
border-style: solid;
border-width: 1px;
}

TD.formAreaTitle {
font-family: Tahoma, Lucida Sans, Verdana, Arial;
font-size: 12px;
font-weight: bold;
}

SPAN.markProductOutOfStock {
font-family: Tahoma, Lucida Sans, Verdana, Arial;
font-size: 12px;
color: #c76170;
font-weight: bold;
}

SPAN.markProductInStock {
font-family: Tahoma, Lucida Sans, Verdana, Arial;
font-size: 11px;
}

SPAN.productSpecialPrice {
color:#C0272D;
float:left;
font-family:Myriad,Lucida Sans,Verdana,Arial;
font-size:12px;
font-weight:bold;
/*left:4px;
padding-left:2px;
*/position:relative;
/*top:-15px;
*/}

SPAN.productSpecialPrice_red{
color:#c0272d;
font-family: Myriad, Lucida Sans, Verdana, Arial;
font-weight:bold;
font-size:12;
}

/*this is if there is no price for MSRP*/
SPAN.productSpecialPrice_red2{/*Green our price text*/
color:#c0272d;
font-family: Myriad, Lucida Sans, Verdana, Arial;
font-weight:bold;
font-size:12;
}

SPAN.productSpecialPrice_info {
font-family: Myriad, Lucida Sans, Verdana, Arial;
font-weight:bold;
font-size:28px;
color: #C0272D;
}

SPAN.MSRP{
font-family: Myriad, Lucida Sans, Verdana, Arial;
color:#636466;
font-size:10px;
padding-left:3px;
}

DIV.MSRP{
font-family: Myriad, Lucida Sans, Verdana, Arial;
color:#636466;
font-size:10px;
padding-left:3px;	
}

SPAN#MSRP{
font-family: Myriad, Lucida Sans, Verdana, Arial;
color:#000000;
font-size:10px;
/*	padding-left:3px;*/
float:left;
position:relative;
top:-15px;
left: 4px;
}

SPAN.errorText {
font-family: Lucida Sans, Verdana, Arial;
color: #ff0000;
}

.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; color: #000000; }

/* message box */
.messageBox { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; color: #ff0000; }

/* DDB - 041031 - Form Field Progress Bar */
.progress{
width: 1px;
height: 14px;
color: white;
font-size: 12px;
overflow: hidden;
background-color: navy;
padding-left: 5px;}

}

.get1free { font-family: Lucida Sans, Verdana, Arial; font-size: 10px; background: #ffb3b5; font-weight: bold;}

/* ----------------- coolMenu ----------------- */
.clCMEvent{
position:absolute;
width:99%; 
height:99%;
clip:rect(0,100%,100%,0);
left:0; 
top:0;
visibility:visible
}

.clCMAbs{
position:absolute;
visibility:hidden;
left:0;
top:0;
}

.clBar{
position:absolute;
width:10;
height:10;
/*	background-color:#ffffff;
layer-background-color:#ffffff;*/
visibility:hidden;
}

.clLevel0,.clLevel0over{
position:relative;
padding-top:0px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-weight:bold;
*/	font-size:12px;
/*text-transform:uppercase;*/
text-align:center;
}

.clLevel0{
/*	background-color:#ffffff;
layer-background-color:#ffffff;
color:#BDB4A5;*/
color:#636466;
}

.clLevel0over{
/*	background: url(catalog/images/shop/nav_icons/shophover.gif) no-repeat;
*/	vertical-align:middle;
text-align:center;
padding-top:0px;
height:26px;
width:75px;
background-repeat:no-repeat;
/*	layer-background-color:#ffffff;*/
color:#624E3D;
cursor:pointer;
cursor:hand;
text-align:center;
}

.clLevel0border{
position:absolute;
visibility:hidden;
/*	background-color:#ffffff;
layer-background-color:white;*/
}

.clLevel1, .clLevel1over{
position:absolute;
padding:2px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;
color:BDB4A5;
}

.clLevel1{
background-color:#ffffff;
layer-background-color:#ffffff;
color:#636466;
-moz-opacity:0.9;
}

.clLevel1over{
background-color:#ffffff;
layer-background-color:#ffffff;
color:#939598;
cursor:pointer;
cursor:hand;
text-align:left;
-moz-opacity:0.9;
}

.clLevel1border{
position:absolute;
visibility:hidden;
/*	background-color:#c0c0c0;
layer-background-color:white;*/
}

#test{
position:absolute;
top:-2px;
left:-50px;
/*top:-1570px;
right:350px;*/
z-index:100;	
}

/* ----------------- coolMenu_eof ----------------- */
/* ----------------- SEO HEADER TAGS ----------------- */
h1 { 
font-family: Lucida Sans, Verdana, Arial;
font-size: 20px;
font-weight: bold;
margin-bottom: 0;
padding-bottom: 0;
}

h2 {
font-family: Lucida Sans, Verdana, Arial;
font-size: 14px;
font-weight: normal;
margin-bottom: 0;
padding-bottom: 0;
}

/* ----------------- END SEO HEADER TAGS ----------------- */
/* ----------------- Product_tabs css -------------------- */
.tabcontent {
padding:1em; /* acts little ike cellpadding, so dont touch this */
clear:both;
background: #ffffff ;  /* Background color */
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
font-family: Verdana, Arial;
color:#000000;      /* font color */
font-size: 11px;    /* font size -- does not affect standard view */
}

.tabcontent>span>p>font{
/*	padding:1em;  acts little ike cellpadding, so dont touch this */
/*	clear:both;
background: #ffffff ;   Background color */
/*	border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
*/	font-family: Verdana, Arial;
color:#000000;      /* font color */
font-size: 11px;    /* font size -- does not affect standard view */
}

.tabcontent>span>p>font{
/*	padding:1em;  acts little ike cellpadding, so dont touch this */
/*	clear:both;
background: #ffffff ;   Background color */
/*	border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
*/	font-family: Lucida Sans, Verdana, Arial;
color:#000000;      /* font color */
font-size: 11px;    /* font size -- does not affect standard view */
}

#tabcontent div{
/*	padding:1em;  acts little ike cellpadding, so dont touch this */
/*	clear:both;
background: #ffffff ;   Background color */
/*	border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
*/	font-family: Lucida Sans, Verdana, Arial;
color:#000000;      /* font color */
font-size: 11px;    /* font size -- does not affect standard view */
}

#mainnavtabbed1{
clear:both;
list-style-type:none;
margin:0px;
padding:0px; 
}

#mainnavtabbed1 li{
margin-left:0px; /* distance between tabs */
margin-bottom:0px;
text-align: center; /* alignment of text within tabs */
float:left;
width:8em; /* width of actual tab */
margin-bottom:0px;
height:30px;
}

/* this is the active tab class, just as below */
#mainnavtabbed1 li a{
padding:0px; /* padding around the text within the tabs */
padding-top:5;
border-left:1px solid #ccc; /* border of the inactive tab */
border-top:1px solid #ccc; /* border of the inactive tab */
border-bottom:none;
border-right:1px solid #ccc; /* border of the inactive tab */
background:none;
display:block;
color:#aaaaaa;
text-decoration:none;
/*	font: 11px Verdana, Myriad, Arial, Lucida sans;
*/	font-weight:bold;
height:30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* the folowing section deals with the tabbed button when active */
#mainnavtabbed1 li a.tabon,#mainnavtabbed1 li a.tabon:hover{
color:#000000;        /* Font color on tab */
background:#ffffff;   /* Tab Color */
border-left:1px solid #aaa;
border-top:1px solid #aaa;
border-bottom:none;
border-right:1px solid #aaa;
}

/* the folowing section deals with the tabbed button when hovered */
#mainnavtabbed1 li a:hover{
color:#000000;      /* Font color on hover */ 
background:#ffffff;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:none;
border-right:1px solid #ccc;
}

HR {
color: #ccc;
background-color: #ccc;
height: 1px;
border: none;
font-weight:bold;
}

/* ----------------- END Product_tabs css -------------------- */
.prodInfoHead{
position:relative;
font-size:10px;
font-family: Verdana, Myriad, Arial, Lucida sans;
text-align:right;
padding-right:50px;
/*	*margin-right:50px;
*/}

.prod_tabs_div{
}

#content_help_desk{
text-align:left;
margin-left: 1em;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
padding-bottom:3;
}

#free_gift_div_img{
height:375;
width:590;
}

.company_info {
text-align:left;
font-family:Myriad, Verdana, Arial;
font-size:10.5px;
background-color:AFBE24;
padding-left:.75em;
padding-right:.75em;
padding-bottom:.25em;
padding-top:.25em;
position:relative;
top:-1.5em;
*top:-1.5px;
*left:1.5px;
color:#ffffff;
}

.about_mfg{
text-align:left;
font-family:Myriad, Verdana, Arial;
font-size:10.5px;
padding-left:1em;
padding-right:.75em;
padding-bottom:.75em;
padding-top:.75em;
position:relative;
top:-1.5em;
}

.headline{
font-size:10.5px;
font-family:Myriad, Verdana, Arial;
}

.cat_promos{
top:-3em;
position:relative;
height:125px;
width:736px;
padding-bottom:0em;
}

.cat_promos_img{
border:0;
}

/*PRODUCT BOXES*/
.bill_product_info_box{
position:relative;
border: 1px solid #cccccc;
padding:0em;
}

.xav_product_info_box{
position:relative;
border-bottom:1px solid #cccccc;
}

.inner_product{
/*border-bottom:1px solid #cccccc;*/
position:relative;
padding-top:.5em;
text-align:center;
height:130px;
}

.product_name{
position:relative;
border-bottom:1px solid #cccccc;
top:-1em;
padding-bottom:.5em;
height:40px;
*height:40px;
*padding-top:5px;
text-align:left;
padding-left:3px;
}

.product_price {
font-size:10px;
height:4em;
padding-left:3px;
}

/*END PRODUCT BOXES*/
/* Clothing section */
.ClothingHeader {
font-family: "Lucida Sans", Verdana, Arial;
font-weight: bold;
color: #CCCCCC;
}

.style13 {font-family: "Lucida Sans", Verdana, Arial; color: #CCCCCC; font-size: 10px; }

.style17 {color: #CCCCCC}

.ClothingSubHeader {font-family: "Lucida Sans", Verdana, Arial; color: #CCCCCC; font-size: 11px; }

/*FREE GEIFT PAGE*/
#content_free_gifts{
/*	height:1724px;
*height:1840px;*/
}

#free_text{
position:relative;
text-align:left;
top:-8.5em;
*top:-8.5em;
font-family:Verdana, Arial;
font-size:11;
padding-right:2.5em;
padding-left:20.5em;
height:6em;
color:#636466;
}

#arrows{
position:relative;
top:-11em;
*top: -11em;
left:-5.5em;
}

.water_bottle{
position:relative;
text-align:left;
top:-38.75em;
*top:-38.75em; 
left:2em;
*left:2em;
font-family:Myriad, Verdana, Arial;
font-size:10;
width:15em;
padding-top:.5em;
height: 0px;
}

.product_list2{
position:relative;
top:-10.75em;
*top:-10.75em;
*left:-.5em;
width:17em;
padding-left:1em;
padding-top:.5em;
}

.product_list3{
position:absolute;
top:53em;
left:-.5em;
*top:56em;
*left:-.5em;
width:20em;
padding-left:1.5em;
padding-top:2em;
*padding-top:2em;
}

#or_img{
position:relative;
top:7em;   
*top:7em;   
left:12em;
*left:12em;
}

#and_img{
position:relative;
top:1em; 
*top:1em;  
left:12.5em;
*left:12.5em;
}

.gift_heading1{
position:relative;
top:-33em;
*top:-33em;
left:2.25em;
*left:-2.25em;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
color:#c0272d;
width:140px;
text-align:left;
font-weight:bold;
}

.gift_heading2{
position:relative;
top:-14em;
*top:-14em;
left:-8.25em; 
*left:-8.25em;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
color:#c0272d;
font-weight:bold;
}

.gift_heading3{
position:relative;
top:-13em;
*top:-13em;
left:-3.25em;
*left:-3.25em;
font-family:Myriad, Verdana, Arial;
font-size:12.5px;
font-weight:bold;
color:#c0272d;
}

.free_gift_line{
border-top:1px solid #cccccc;
height:45px;
/*	height:43px;*/
padding-left:.5em;
padding-right:.5em;
padding-bottom:1.5em;
text-align:left;
}

.free{
height:0em;
font-family:Myriad, Verdana, Arial;
font-size:13px;
font-weight:bold;
border-top:1px solid #cccccc;
text-align:left;
padding-bottom:1.5em;
padding-left:.5em;
*padding-left:.5em;
*padding-bottom:1.5em;
*padding-top: .25em;
color:#007070;
}

.free_textAboutUs{
position:relative;
font-family:Myriad, Verdana, Arial;
font-size:11.5px;
padding-left:1.5em;
padding-right:1.5em;
text-align:left;
top:26em;
*top:26em;
}

#free_aboutUs{
height:153;
width:552;
padding-bottom:1em;
padding-left:1em;
position:relative;
top:20em;
*top:20em;
}

.free_gift_value{
vertical-align:middle;
padding-bottom:2em;
*padding-bottom:2em;
padding-left:.5em;
height:0em;
*height:0em;
font-family:Myriad, Verdana, Arial;
font-size:12px;
color:#a7a9ac;
}

.free_gift_name{
font-weight:bold;
padding-top:.5em;
color:#636466;
padding-top:.25em;
vertical-align:middle;
}

#building_img{
position:relative;
top:19em;
*top:19em;
left:-.25em;
*left:-.25em;
}

/*END FREE GIFT PAGE*/
.additional_images {
font-family: Lucida Sans, Verdana, Arial;
color: #CCCCCC;
font-size: 10px;
border: thin solid #cccccc;
}

.ratings_avg {
position:relative;
top:-3.5em;
left:9.6em; 
/*position:relative;
top:-1em;
margin-top:1em;
margin-left:8em;
height:25px;
right:0em; 
text-align:right;*/
}

.clothing_grid {
position:relative;
top:-1em;
*top:-1em;
*left:1.5px;
}

.AuthorizeNetSeal{
position:relative;
top:0.25em;
left:0em;
background-color:none;
}

.geotrust{
position:relative;
top:-5.25em;
left:0em;
background-color:none;
z-index:19;
width:115px;
height:55px;
}

.get_gift{
position:relative;
*margin-top:-1.75em;
font-family:Myriad, Verdana, Arial;
font-size:12px;
color:#c0272d;
vertical-align:center;
}

.get_gift a:hover{
color:#FF0000; 
font-family:Myriad, Verdana, Arial;
}

/*td.mainright,a:hover */
.mainright a:hover{
font-family: Lucida Sans, Verdana, Arial;
font-size:11.5px;
color:#C0272D;	
/* text-decoration:none;*/
}

.view_cart{
font-size: 12; 
}

.view_cart a:hover{
color:#FF0000;
}

#add_to_cart{
*position:relative;
*top:1.75px;
}

/*#rating {
float:right;
position:relative;
top:-35px;
right:10px;
z-index:75;
position:relative;
top:-3em;
height:0em;
*height:-4em;
}

*/
/*product list 3 for free gift page*/
#product_list32{
position:relative;
top:-7em;
*top:-7em;
*left:-.5em;
width:200px;
padding-left:1em;
padding-top:.5em;
}

/* #tablebottom{
position:relative;
*position:absolute;
bottom:1em;
*bottom:1em;
right:0em;
*right:0em;
}

*/
#tablebottom{
position:relative;
*position:absolute;
bottom:0em;
*bottom:0em;
left:-.15em;
}

.free_textAboutUs32{
position:relative;
font-family:Myriad, Verdana, Arial;
font-size:12.5px;
padding-left:.25em;
*padding-left:.25em;
padding-right:1.5em;
text-align:left;
top:-2.5em;
*top:-2.5em;
}

#building_img32{
position:relative;
top:-1em;
*top:-1em;
left:0em;
*left:0em;
}

#gift_heading11{
position:relative;
top:-28em;
*top:-28em;
left:1.75em;
*left:1.75em;
font-family:Myriad, Verdana, Arial;
font-size:12.5px;
color:#c0272d;
width:140px;
text-align:left;
font-weight:bold;
}

#gift_heading21{
position:relative;
top:-8em;
*top:-8em;
left:-7em; 
*left:-7em;
font-family:Myriad, Verdana, Arial;
font-size:12.5px;
color:#c0272d;
font-weight:bold;
}

#gift_heading31{
position:relative;
top:-5.75em;
*top:-5.75em;
left:-3.5em;
*left:-3.5em;
font-family:Myriad, Verdana, Arial;
font-size:12.5px;
font-weight:bold;
color:#c0272d;
}

#test1{
position:relative;
top:2em;
*top:2em;
}

#freeaboutus{
position:relative;
top:-3em;
}

#apDiv11 table tr td {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #c5c7ba;
font-size: 14px;
text-align: right;
}

<style type="text/css">
body {
background-image: url(/catalog/images/shop/SitePatternBackground5.jpg);
*/
; 			margin-top: 0px;
}

#apDiv1 {
position:relative;
width:980px;
height:auto;
z-index:2;
left: 0px;
top: 0px;
background-color: #FFF;
min-height: 300px;
background-image: url(/catalog/images/shop/headerbg.jpg);
background-position: right top;
background-repeat: repeat-y;
}

#apDiv2 {
position:absolute;
width:257px;
height:49px;
z-index:3;
left: 15px;
top: 62px;
}

#apDiv3 {
position:absolute;
width:120px;
height:33px;
z-index:4;
left: 767px;
top: -1px;
}

#apDiv4 {
z-index:100;
text-align: left;
font-family: Myriad, Verdana, Arial;
position: absolute;
top: 126px;
left: auto;
}

#apDiv5 {
position:relative;
width:307px;
height:28px;
z-index:6;
left: 0px;
top: -2px;
}

#apDiv6 {
position:absolute;
width:195px;
height:21px;
z-index:7;
left: 777px;
top: 150px;
}

#apDiv7 {
position:relative;
width:736px;
z-index:4;
left: 6px;
top: 144px;
height: 500px;
float: left;
}

#apDiv8 {
position:relative;
width:195px;
z-index:7;
overflow: visible;
background-image: url(/catalog/images/shop/rightbd.jpg);
background-position: right;
height: auto;
top: 200px;
}

#apDiv9 {
position:absolute;
width:106px;
height:23px;
z-index:10;
left: 640px;
top: 14px;
}

#apDiv10 {
position:absolute;
width:186px;
height:31px;
z-index:11;
left: 777px;
top: 78px;
}

#footer {
position:relative;
width:980px;
height:250px;
z-index:10;
background-image: url(/catalog/images/shop/footerbg.jpg);
background-position: right bottom;
background-repeat: no-repeat;
text-align: center;
background: inherit;
}

#apDiv11 {
position:relative;
width:756px;
height:200px;
z-index:7;
background-image: url(/catalog/images/shop/popularbg.jpg);
float: left;
top: 150px;
margin-left: 6px;
}

#apDiv12 {
position:relative;
width:756px;
height:106px;
z-index:10;
float: left;
margin-top: 0px;
margin-left: 6px;
top: 155px;
}

#apDiv13 {
position:absolute;
width:756px;
height:115px;
z-index:7;
left: 7px;
top: 894px;
}

#centerplace table tr #rightcol {
background-image: url(/catalog/images/shop/rightbd.jpg);
background-repeat: repeat-y;
background-position: right;
padding-top: 0px;	
}

rightcol {
background-image: url(/catalog/images/shop/rightbd.jpg);
background-repeat: repeat-y;
background-position: right;
}

#header table tr #topheader {
text-align: right;
width:980;
}

#header table tr td table {
text-align: left;
}

#centerplace table tr #rightcol table tr td {
text-align: left;
}

#centerplace table tr #centerplace table tr td #popular tr td {
text-align: right;
}

#centerplace table tr #centerplace table tr td #popular tr td {
color: #FFF;
}

#centerplace table tr #centerplace3 {
background-image: url(/catalog/images/shop/rightbd.jpg);
background-position: right;
width: 224px;
}

#bottomfooter, #bottomfooter a {
background-repeat: no-repeat;
background-position: right;
text-align: left;
color:#88746A;
}

#foot {
background-image: url(/catalog/images/shop/footerbg.jpg);
background-repeat: no-repeat;
background-position: right bottom;
width:590px;
}

#foot tr td span {
text-align: left;
}

#centerplace table tr #centerplace4 {
background-image: url(/catalog/images/shop/footerbg.jpg);
background-repeat: no-repeat;
}

#bottomplace {
background-image: url(/catalog/images/shop/footerbg.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

#rightnavigation {
background-image: url(/catalog/images/shop/rightbd.jpg);
background-repeat: repeat-y;
background-position: right;
min-height: 300px;
padding-right: 1px;
width: 200px;
padding-left: 1px;
}

#centerplace table tr #rightnavigation table {
text-align: left;
width: 220px;
}

/* 
--------------------------------------
-------- CATEGORIES MENU -------------
*/
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1.5;
float:left;
z-index:100;
}

#nav a {
display: block;
width: auto;
padding-left:.5em;
padding-right:1.5em;
}

#nav li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
text-align:left;
display: block;
}

#nav li li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
text-align:left;
display: block;
}

#nav li ul { /* second-level lists */
position: absolute;
width: 10em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
filter: alpha(opacity=95);
-moz-opacity:0.9;
padding-top:2;
text-align:left;
/*
float: left;
*/	background-color: #bfbfc1;
}

#nav li ul ul { /* third-and-above-level lists */
margin: 0em 0 0 0em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

/* Menu items with subcategories */	
#nav a.daddy {
/*	background: url(images/arrow_green.gif) center right no-repeat;
*/
text-align:left;
}

/* Selected items with subcategories */	
/*#nav li.selected {
background-color: #f7f7f7;
text-align:left;
}

*/
/* Selected items with subcategories */	
#nav a.selected {
background-color: #f7f7f7;/**/
text-align:left;
}


/* left side menus
*/
#left_side_nav{
	text-align:left;
	width:145px;
}
	
#leftnav, #leftnav ul { /* all lists */
display: block;
padding: 0;
margin: 0;
list-style: none;
line-height: 1.5;
float:left;
z-index:100;
font: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-weight: bold;
font-size: none;
}

#leftnav a {
display: block;
width: auto;
padding-left:0.5em;
padding-right:1.5em;
font-size: 14px;
color: #88746A;
/**/	font-weight: bold;
}

#leftnav a:hover {
	color:#3f667a;
}


#leftnav li { /* all list items */
float: left;
width: 145px; /* width needed or else Opera goes nuts */
text-align:left;
display: block;
font-weight: normal;
font-size: none;
}


#leftnav li li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
text-align:left;
display: block;
font-weight: normal;
font-size: none;
}


#leftnav li ul li a{ /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
text-align:left;
display: block;
font-weight: normal;
font-size: smaller;
}

#leftnav li ul { /* second-level lists */
display: block;
position: relative;
width: 7em;
left: auto; /* using left instead of display to hide menus because display: none isn't read by screen readers */
width:7em;
margin-left:2em;
padding-top:2;
text-align:left;
font-weight: normal;
font-size: none;
/*
float: left;
	background-color: #bfbfc1;
*/}

#leftnav li ul ul { /* third-and-above-level lists */
display: block;
position: relative;
width: 7em;
left: auto; /* using left instead of display to hide menus because display: none isn't read by screen readers */
width:7em;
margin-left:2em;
padding-top:2;
text-align:left;
font-weight: normal;
font-size: none;
}

#leftnav li:hover ul ul, #leftnav li:hover ul ul ul, #leftnav li.sfhover ul ul, #leftnav li.sfhover ul ul ul {
left: auto;
/*background-color: #f7f7f7;
*/}

#leftnav li:hover ul, #leftnav li li:hover ul, #leftnav li li li:hover ul, #leftnav li.sfhover ul, #leftnav li li.sfhover ul, #leftnav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
width:7em;
margin-left:2em;
}

/* Menu items with subcategories */	
#leftnav a.daddy {
/*	background: url(images/arrow_green.gif) center right no-repeat;
*/
text-align:left;
}


/* Selected items with subcategories */	
/**/
#leftnav a.selected  {
color: #C41230;
}



/*
---------------------------
---- END CATEGORIES MENU */
#centerplace tr #promohp {
padding-left: 2px;
padding-right: 2px;
}

#o2ocholeftnav{
	position:relative;
	left:0em;
	*left:-1em;
padding-right: 2px;
}

#footerseparator{
padding-top: 0px;
padding-bottom: 5px;
height: 6px;
}

/************
start test
**************/
/* ----------------- Product_tabs css -------------------- */
HR {
color: #ccc;
background-color: #ccc;
height: 1px;
border: none;
font-weight:bold;
}

/* ----------------- END Product_tabs css -------------------- */
.prodInfoHead{
float: left;
font-size:10px;
font-family: Verdana, Myriad, Arial, Lucida sans;
text-align:right;
padding-right:0px;
width: 90%;
/*	*margin-right:50px;
*/}

#position_buttons{
float: left;
margin: 10px 0px 0px 0px;
}

.prod_tabs_div{
}

/* ----------------- Product_tabs css -------------------- */
HR {
color: #ccc;
background-color: #ccc;
height: 1px;
border: none;
font-weight:bold;
}

/* ----------------- END Product_tabs css -------------------- */
.prodInfoHead{
position:relative;
font-size:10px;
font-family: Verdana, Myriad, Arial, Lucida sans;
text-align:right;
padding-right:50px;
/*	*margin-right:50px;
*/}

.prod_tabs_div{
}

/************Product Info************/
s
{
padding: 0px 0px 0px 10px;
}

#enlarge_image
{
margin:0px 0px 0px -15px;
padding: 0px 0px 0px 0px;
}

#main_image
{
width: 300px; /*BILL */
margin: -5px 0px 0px 15px;	
}

#product_info_image{
}

#available_options_div
{
float: left;
width:113px;
margin: 5px 0px 0px -1px;
}

#options_selects
{
float:right;
width:auto;
margin: -27px 4px 0px 90px;
}

#options_selects select
{
max-width:140px;/*Mike This only allows the available options to be so wide*/
}

#options_selects select
{
margin-top:5px;
}

#product_info_ratings {
margin:-23px 0 0 150px;
width:200px;
}

.ratings_avg_product_info {
position:relative;
top:-5em;
left:31em;
width:39px;
}

#newNav{
background-image: url(/catalog/images/shop/verticalbar.png);
background-position: right;
background-repeat: repeat-y;
}

#outletmain {
background-image: url(/catalog/images/shop/outletbigbg.jpg);
background-position: center top;
background-repeat: no-repeat;
background-color: #FFF;
}


.productListing-data-blank {
font-family: Lucida Sans, Verdana, Arial;
font-size: 10px;
padding-top:.50em;
visibility:hidden;
}

#also_purchased_products{
/*height:200px;*/
position:relative;
top:0.5em;
width:95%;
margin: 0 auto;
margin-bottom:1em;
color:#88746A;
}

#give_away {
position:relative;
top:1.6em;
}

#ratings_avg {
left: 10em;
position:relative;
top:-2em;
width:39px;
/*position:relative;
top:-1em;
margin-top:1em;
margin-left:8em;
height:25px;
right:0em; 
text-align:right;*/
}
