body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #87888A;
	line-height:1.6em;
	background-color: #272525;
	background-image:url('/assets/images/ui/bg.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}

a { color: #C5D220; text-decoration:none; }
h1 { text-transform:uppercase; margin-top:0px;  color:#46B5DC;}

#mantrawrapper { margin:14px; }

#cartbtn { position:absolute; left:885px;  top:-90px; }
#cartbtn img { border:0px; }

div.productpreviewthumb { background-color:#A7A8AA; width:190px; height:291px; float:left;  border:1px solid #838589; margin:0px 16px 16px 0px; } 
div.sale { height:305px !important; } 
div.productpreviewthumb a { text-decoration:none; font-weight:bold; color:#fff; }
div.productpreviewthumb img { width:190px; height:241px; border:0px; }
div.previewtext  { margin:5px; }
div.previewline2  { margin-top:4px; font-size:.8em; }
div.previewline2 .crossout { text-decoration:line-through; color:red; font-size:12px !important; }
div.previewline2 .saleprice { color:fff;}
div.previewline2 .oldprice { color:#87888A !important; font-size:12px; }

#homepage_image {  width:679px; height:484px; display:none; }
#homepage_image_wrapper { MARGIN-RIGHT: 15px; width:679px; height:484px; }


.withimagetoleft { vertical-align:top; width:800px; padding-left:20px;}

/* collections ******************************************************************** */
.garmenttype {   font-size:18px; color:#a7a8aa; margin-top:12px; margin-bottom:12px; clear:left;}
#collectionlink { float:right; font-size:18px; margin-right:25px; }

div.productpreviewthumb_sm { background-color:#A7A8AA; width:146px; height:235px; float:left;  border:1px solid #838589; margin:0px 19px 20px 0px; } 
div.sale2 { height:255px !important; } 
div.productpreviewthumb_sm a { text-decoration:none; font-weight:bold; color:#fff; }
div.productpreviewthumb_sm img { width:146px; height:185px; border:0px; }
div.productpreviewthumb_sm:hover { background-color:#C5CD3C; border-color:#C5CD3C; }
#collectionhdr { width:985px; height:124px; margin-top:40px; }




/* product detail ***************************************************************** */
#mainimg { width:384px; height:488px; border:1px solid #8b8d90; margin:0px 14px 14px 0px;  }
#imgThumbs img { width:47px; height:59px; border:1px solid #8b8d90; cursor:pointer; }
#productdetail { margin:40px 30px 14px 0px; color:#87888a; width:800px; line-height:1.6em; }
#productdetail td { vertical-align:top;  }
#productdetail h1 { text-transform:none !important; color:#C5CD3C; }
#price { font-size:18px; margin-top:40px; }
#price .crossout { text-decoration:line-through; color:red; font-size:17px !important; }
#price .saleprice { color:red;}
#price .oldprice { color:#87888A !important; font-size:18px; }
img.swatch { width:24px; height:24px; margin:8px 8px 0px 0px; cursor:pointer; }
#colors { font-size:15px; margin-top:20px; }
#magnify { position:absolute; top:430px; left:335px; cursor:pointer; }
.loupe {  border:2px solid #828488; cursor:crosshair; }
#tab_reviews, #tab_outfit { margin-top:14px; width:85px; height:33px; font-size:16px;float:left;  line-height:33px; text-align:center; color:#828488; cursor:pointer;}
#tab_outfit { border-left:1px solid #828488; border-top:1px solid #828488; border-right:1px solid #828488; }
#tab_reviews { border-top:1px solid #828488; border-right:1px solid #828488; }
#subarea { border:1px solid #828488; width:720px; background-color:#a7a8aa; clear:both;  height:250px;}
.relatedThumb { float:left; margin:14px 0px 0px 14px;}
.relatedThumb img { width:162px; height:205px; border:none;  }
.relatedTitle { color:#fff; font-weight:bold; font-size:12px; font-weight:bold; margin-top:5px; }
.tabon { background-color:#a7a8aa; }
.taboff { background-color:#f1f2f2; }
#reviews { color:#fff; margin:14px; font-size:1.1em; display:none;}
#addtocart { margin-top:14px; }
#addtocart select { width:140px; margin-bottom:7px;}
#addtocart input { width:140px; height:33px; border:1px solid #888a8e; background-color:#a7a8aa; color:#fff; cursor:pointer; font-size:15px; }
#selectedcolor { font-size:.8em; }
#sizechartlinkwrapper a { color:#87888a !important; text-decoration:underline; padding-left:5px; }
#sizechartlinkwrapper a:hover { text-decoration:none; }


/* dealer locator ***************************************************************** */
#dealerform { background-color:#eee; text-transform:uppercase; padding:5px; }
.col1 { width:320px; }
.col2 { width:160px; }
.resultsinner { width:800px; }

/* news page ********************************************************************** */
#newstable td { vertical-align:top;  }
#newstable { margin:10px; }
.newsWrapper { margin:0px 20px 20px 20px; }
h1.news { color:#46B5DC; margin-left:20px;}
.newsTitle { font-weight:bold; font-size:1.2em; }
#recentNewsWrapper { margin-right:14px; margin-left:20px; width:165px;}

#newsmore { font-weight:bold; margin-top:20px; font-size:1.2em;}
#newsmore a, #newsmorehome a { color:#C5D220; }
#newsmorehome { font-weight:bold; margin-top:10px; font-size:1em; text-align:right;}
#newsImg { width:250px; float:right; margin-left:10px; margin-bottom:10px; }
#newsImgThumb { width:125px; float:left; margin-right:10px; margin-bottom:10px; }
.newsContent { margin-top:10px; }
.newsContentPreview { margin-bottom:14px; }

/* about page ********************************************************************* */

div.aboutcta {   width:263px; height:291px; float:left;   margin-right:3px; }
div.aboutcta a { text-decoration:none; font-weight:bold; color:#46B5DC; text-align:center;  }
div.aboutcta .previewtext { margin-top:15px; font-weight:bold; font-size:17px; text-transform:uppercase; }
div.aboutcta img { width:239px; height:243px; border:12px solid #838589;  }

/* category colors **************************************************************** */  
div.color_golf, div.color_tennis, div.color_fitness, div.color_sale, div.color_collection { float:right; width:833px; }
div.color_golf h1 { color:#C5CD3C; }
div.color_tennis h1 { color:#E1962F; }
div.color_fitness h1 { color:#CC4695; }


div.color_golf div.productpreviewthumb:hover { background-color:#C5CD3C; border-color:#C5CD3C; }
div.color_tennis div.productpreviewthumb:hover { background-color:#E1962F; border-color:#E1962F; }
div.color_fitness div.productpreviewthumb:hover { background-color:#CC4695; border-color:#CC4695; }
div.color_collection div.productpreviewthumb:hover { background-color:#46B5DC; border-color:#46B5DC; }

/* cart *************************************************************************** */
#cart { margin-top:20px; margin-bottom:20px; border-collapse:collapse; width:850px; margin-left:160px;}
#cart .header { font-weight:bold; font-size:1.2em; }
#cart td { border:1px solid #ddd; padding:5px; }
#cartbuttons { text-align:right; padding-top:10px;}
#cartbuttons input { border:1px solid #aaa; background-color:#ccc; cursor:pointer; }
#cartbuttons input:hover { background-color:#ddd; }
#cart .title { width:270px;  }
#cart .color { width:220px; }
#cart .size { width:70px; }
#cart .qty { width:40px; }
#cart .price { width:30px; text-align:right;  }
#cart .remove { width:50px; text-align:center;}
#emptycart { margin:40px 0px 40px 160px; font-weight:bold; font-size:1.2em; }
#total { font-weight:bold; text-align:right; }
#cart .title img { width:75px; margin-right:10px; }

/* mini site ********************************************************************** */
#mini_bugs img { border:1px solid #ccc; margin-top:15px;}
#minicontent { height:511px; width:766px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#minicontentinner { padding:12px 14px;	}
tr.dealerlocatormini td { border-bottom:1px dashed #ddd; padding:3px 0px 3px 0px; }
#locatorresults { height:380px; overflow:auto; width:810px;}
table.results th { text-align:left; }
#mininav a { font-size:1.3em; }
#signupform .sm_title { font-size:1.3em; }
#dealersbeta { width:700px; height:500px; overflow:auto; }
/* ******************************************************************************** */

table { font-size:11px; }

#logowrapper {
	position:relative;	
	width:300px;
	height:84px;
}

#logo {
	width:160px;
	height:174px;
	position:absolute;
	top:-6px;
	left:-7px;
	z-index:1000;
}

#logomini {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
}

#header {
	background-image:url('/assets/images/ui/header.gif');
	background-repeat:no-repeat;

}

#footer table {
	width:1026px;
	margin-top:12px;
}

#footer a { margin-left:14px; }

/* nav ************************************************************************************ */
#navbar { 
	height:29px; 
}
#header2 { position:relative; height:10px; }
#header2 ul.outer { margin:0px; padding:0px; position:absolute;  top:-15px;}
#header2 ul li { 
	float:left; 
	display:block; 
	list-style:none; 
	height:29px;
	position:relative;
	x-index:1000;
}
* html #header2 ul li { padding:0; }



#header2 ul li a {  padding:0px; margin:0px;  }
#header2 ul li a:hover { color:#777; }

#header2 ul li ul { 
	margin:0px; 
	padding:0px;
	display:none; 
	position: absolute;
	top:29px; 
	left:0px;
	background-color:#f1f2f2;
}
* html #header2 ul li ul { 
	
}
#header2 ul li:hover ul { 
	display:block; 
	padding-top:0px;  
}

#header2 ul li ul li {  float:none; height:auto; margin:0px; padding:0px;   }
#header2 ul li ul li a { padding:3px 8px; margin:0px; color:#555; font-size:10px; font-weight:bold; display:block; border:none;  text-decoration:none; }
#header2 ul li ul li a:hover { color:#777 !important; }
#ul_Golf {  border-left:1px solid #c5cd3c; border-right:1px solid #c5cd3c; border-bottom:1px solid #c5cd3c; }
#ul_Golf a, #side_Golf a { color:#c5cd3c !important;}
#ul_Tennis {  border-left:1px solid #e1962f; border-right:1px solid #e1962f; border-bottom:1px solid #e1962f; }
#ul_Tennis a, #side_Tennis a { color:#e1962f !important; }
#ul_Fitness {  border-left:1px solid #cc4695; border-right:1px solid #cc4695; border-bottom:1px solid #cc4695; }
#ul_Fitness a, #side_Fitness a { color:#cc4695 !important; }
#ul_Sale {  border-left:1px solid #46b5dc; border-right:1px solid #46b5dc; border-bottom:1px solid #46b5dc; }
#ul_about {  border-left:1px solid #46b5dc; border-right:1px solid #46b5dc; border-bottom:1px solid #46b5dc; }
#ul_Sale a, #side_Sale a, #ul_about a { color:#46b5dc !important;}
li.garment_category  a { font-size:11px !important; }
li.subcat div { margin-left:10px; }

/* sidenav ******************************************************************************** */
#sidenav { width:176px; float:left; line-height:15px; margin:68px 15px 30px 0px;}
#sidenav a { text-decoration:none;  }
.sidenavhead { cursor:pointer; }
#sidenav a:hover { color:#777 !important; }
.sidenav_inner { width:176px; }
.sidenav_inner .cat { font-weight:bold; }
.cat { margin-left:20px; font-weight:bold;}
.sub { margin:0px 10px 0px 30px;}
#side_Extranet { border-right:1px solid #46b5dc; border-bottom:1px solid #46b5dc; }
#side_Extranet a { color:#46b5dc; }
#side_Golf { border-right:1px solid #c5cd3c; }
#side_Tennis { border-right:1px solid #e1962f; }
#side_Fitness { border-right:1px solid #cc4695; }
#side_Sale { border-right:1px solid #46b5dc; }
#side_Collection { border-right:1px solid #5455a0; border-bottom:1px solid #5455a0; }
.sidenavbody { background-color:#f1f2f2; padding-bottom:10px; display:none; }
#side_Collection a { color:#5455a0; }

/* extranet *********** */
div.relatedfile { margin-top:5px; }
#loginform label { width:150px; text-align:right; }
#resources { margin-bottom:50px; }

/* email sign up ************************************************************************** */
#signupformcell { background-color:#696969; border:1px solid #fff; }
#signupformcell td { color:#46B5DC; text-transform:uppercase;  font-weight:bold; padding-left:20px; white-space:nowrap;  }
#signupform .sm_title2 { font-size:12pt; }
#signupformcell input, #signupformcell textarea { width:320px; }
#signupformcell textarea { height:125px; }

/* homepage ******************************************************************************* */
#home_shell { 
	margin-top:50px; 
	width:1026px;
	background-color:#fff;
	font-size:11px;
}

#content_home {
	padding:12px 14px;	
}

#collections_home_wrapper, #news_home_wrapper {
	border:1px solid #ccc; 
}

#news_home_wrapper {
	margin-top:14px;	
	height:244px;
}

#collections_home, #news_home { 
	margin:1px 6px;
	_padding:6px 0px;
}

#recentNewsWrapperHome { margin:13px; }

/* collectionsmodule ************************************************************** */
.collectionmodtitle { color:#A6A7A9; text-transform:uppercase; font-size:14px; font-weight:bold; padding-top:5px;}
.collectionmodtitle a {color:#A6A7A9; }
.collectionmodcats1, .collectionmodcats2, .collectionmodcats3 { white-space:nowrap; background-color:#A6A7A9; color:#fff; padding:0px 8px; text-transform:uppercase; font-weight:bold; font-size:9px; text-align:center;}
.collectionmodcats1 a, .collectionmodcats2 a, .collectionmodcats3 a { color:#fff; }
.collectionmodcats1 a:hover, .collectionmodcats2 a:hover, .collectionmodcats3 a:hover { color:#ADDEFF; }
#collectionmodimg { width:125px; height:220px; }
.collectionmodcats1, .collectionmodcats2 { font-size:1.2em; }
.gt .pipe { padding:0px 10px; }
.gf .pipe { padding:0px 7px;}
.ft .pipe { padding:0px 0px; }
#collections_home { margin:13px; }