@charset "utf-8";
/* CSS Document */
html{
	margin:0;
	padding:0;
	}

body{
	font: 75% Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 1.6em;
	left: 0px;
	top: 0px;
	z-index:0;
	width:100%;
	margin-top:30px;
	background-image:url(images/back.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	}
/*=====Default Link Styles======*/
a, a.visited {
color: black;	
}
a:hover, a.selected {
color:#993300;
}

p{
	margin:0;
	padding:0;
	line-height:20px;
	}
	
img{
	border:0;
	outline:none;
	}

h1.title{
	font:bold 22px Arial, "Helvetica", sans-serif;
	margin:5px 0 0 0;
	}
	

h2.title{
	font:bold 30px Arial, "Helvetica", sans-serif;
	margin:0px 0 0 5px;
	}
	
div.container-wrapper{
	width:1009px;
	margin:0 auto;
	}
div.header-wrapper{
	width:1009px;
	height:54px;
	clear:both;
	}
div.header-back{
	background:url(images/topmenu-back.jpg) repeat-x;
	}
div.logo-wrapper{
	width:148px;
	height:54px;
	float:left;
	}
div.topmenu-wrapper{
	width:801px;
	height:54px;
	float:left;
	background:url(images/topmenu-back.jpg) repeat-x;
	margin:0 2px 0 0;
	}

	
div.cart-wrapper{
	width:58px;
	height:54px;
	float:left;
	}

div.slideshow-wrapper{
	clear:both;
	width:1009px;
	height:371px;
	
	}
div.slideshow-extend{
	width:1009px;
	background:#FFFFFF;
	clear:both;
	}
	
#submenu-top-wrapper{
	width:1004px;
	height:20px;
	padding:5px 0 5px 5px;
	background:#eaeaea;
	}

div.showcase-wrapper{
	background:url(images/bottom.jpg) repeat-x;
	height:180px;
	width:1009px;
	clear:both;
	}
div.showcasefooter{
	width:1009px;
	clear:both;
	height:40px;
	background:#eaeaea;
	}
div.showcasefooter-ext{
	height:208px;
	}

div.showcase-men-wrapper{
	width:300px;
	height:151px;
	float:left;
	padding:25px 0 0 30px;
	}

div.showcase-men{
	width:182px;
	height:144px;
	float:left;
	margin:0 5px 0 0;
	}
div.showcase-info-wrapper{
	width:100px;
	float:left;
	padding:0 0 0 10px;
	}
div.showcase-title{
	padding:15px 0 0 0;}
	
div.showcase-info{
	padding:8px 0 10px 0;
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#5a5656;
	}
div.search-wrapper{
	background:url(images/search.jpg) no-repeat;
	width:199px;
	height:28px;
	float:left;
	margin:15px 20px 0 5px;
	}
#search label {
display: none;	
}
#search .form-submit {
display: none;	
}
#edit-search-theme-form-1 {
width:147px;
border:0;
color:#818080;
margin:5px 0 0 30px;
background:#f9f9f9;	
}
div.menu-wrapper{
	float:left;
	width:575px;
	margin: 15px 0 0 0;
	}
	
div.topmenu{
	width:550px;
	font: 12px Arial, Helvetica, sans-serif;
	clear:both;
	margin:20px 0 0 0;
	}

div.topmenu a{
	text-decoration:none;
	outline:none;
	color:#000000;
	}

div.topmenu ul li{
	display:inline;
	padding:0px 18px 0px 0px;
	}

div.topmenu ul li a:hover, div.topmenu ul li .current1{
	text-decoration:none;
	color:#a50a0a;
	}
	
div.dropnav-wrapper{
	width:1009.5px;
	height:40px;
	margin:0 auto;
	background:#8b0086;
	clear:both;
	margin:1px 0 0 0;
	margin:0 0 0 -10px;
	}

div.dropmenudiv{
	position:absolute;
	top:0;
	z-index:100;
	line-height:12px;
	visibility: hidden;
	height:30px;
	margin:30px 0 0 5px;
	}

div.dropmenudiv a{
	display:inline;
	padding: 6px 0;
	text-decoration: none;
	color: black;
	padding:0 20px 0 0;
	}
	
div.dropmenudiv li{
	}

.dropmenudiv a:hover{
	background:url(images/menu/bg2.jpg);
	color:#FFFFFF;
	}
.dropmenu-wrapper{
	width:1009px;
	height:35px;
	margin:1px 0 0 0;
	clear:both;
	background:#8b0086;
	}
	
#nav-1{
	margin:28px 0 0 -50px;
	}

div.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
div.clearfix {
	display: inline-block;
	}
* html .clearfix{
	height: 1%;
	}
div.clearfix {
	display: block;
	}
	
#yo{
	margin-left:-10px;
	}
	
div.footer-wrapper{
	width:1009px;
	clear:both;
	height:50px;
	}
div.footer-a{
	width:350px;
	float:left;
	padding:15px 0 0 0;
	}
div.footer-a p{
	font:11px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	}
	
div.footer-b{
	width:450px;
	float:right;
	margin:0 0 0 0;
	}

div.footer-b p{
	font:11px Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	}

div.footermenu{
	width:450px;
	height:40px;
	padding:5px 0 0 45px;
	font:11px Arial, Helvetica, sans-serif;
	clear:both;
	margin:0 0 0 -30px;
	}

div.footermenu a{
	text-decoration:none;
	color:#3e3e3e;
	outline:none;
	}

div.footermenu ul li{
	display:inline;
	padding:0px 10px 0px 0px;
	color:#3e3e3e;	
	}

div.footermenu ul li a:hover, div.footermenu ul li .current1{
	color:#CCCCCC;
	text-decoration:none;
	}

#submenu-top-wrapper a{
	text-decoration:none;
	color:#3e3e3e;
	outline:none;
	}

#submenu-top-wrapper ul li {
	display:inline;
	padding:0px 20px 0px 0px;
	color:#3e3e3e;
}

#submenu-top-wrapper ul li a:hover, #submenu-top-wrapper ul li .current1{
	color:#CCCCCC;
	text-decoration:none;
	}

div.body-wrapper{
	width:1005px;
	margin:0 auto;
	}
div.sidebar-wrapper{
	width:185px;
	float:left;
	}

div.content-a-wrapper{
	float:left;
	width:790px;
	padding:0 0 0 20px;	
	}
div.content-catalog-wrapper{
	float:left;
	width:100%;
	padding:0 0 0 20px;	
	}

div.content-a-wrapper-ex{
	width:980px;
	}
	
div.sidebarheader{
	width:175px;
	height:18px;
	background:#ccc8c8;
	padding:6px 0 5px 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:2px 0 0 0;
	}
	
div.sidebarmenu{
	width:183px;
	border:solid 1px #eeeeee;
	background:#f4f4f4;
	}

#block-menu-devel li.leaf a, #block-user-1 li.collapsed a, #block-user-1 li.leaf a, #block-user-1 li.expanded a {
font:11px Arial, Helvetica, sans-serif;
color: #595755;
display: block;
width: auto;
line-height:20px;
padding: 3px 0;
padding-left: 5px;
text-decoration: none;
border-bottom: 1px dashed #dcdcdc;
}

#block-menu-devel li.leaf, #block-user-1 li.collapsed, #block-user-1 li.leaf, #block-user-1 li.expanded {
margin: 0 0 0 20px;
}

li.leaf, li.collapsed {
list-style-image: url(images/arrow.jpg);	
}


* html .menu ul li a{
width: 150px;
}

#block-menu-devel li.leaf a:visited, #block-menu-devel li.leaf a:active, #block-user-1 li.collapsed a:active, #block-user-1 li.collapsed a:visited {
color: #595755;
}

#block-menu-devel li.leaf a:hover, #block-user-1 li.collapsed a:hover {
color: black;
background-color:#FFFFFF;
}

/*IE \*/
* html .menu ul li { height: 1%; }
* html .menu ul li a { height: 1%; }
/*End */

div.userlogin-wrapper{
	}
.messages {
background-color:#DBFFC9;
border:2px solid #76D546;
color:#42C302;
font-size:16px;
margin:10px 0;
padding:5px;
}

div.error {
background:#FFCCCC none repeat scroll 0 0;
color: #900;
border:2px solid #DD7777;
padding: 5px;
}

#userlogin-border{
	width:165px;
	height:24px;
	border:1px #e0e0e0 solid;
	margin:5px 0 0 5px;
	padding:5px 0 0 5px;
	color:#797979;
	}
div.creat-txt{
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	width:120px;
	margin:10px 0 0 5px;
	color:#7a7a7a;
	}
	
div.login-btn{
	float:left;
	width:44px;
	height:17px;
	margin:9px 0 10px 5px;
	}
div.cart-txt{
	width:120px;
	float:left;
	padding:5px 0 0 0;
	color:#7a7a7a;
	}
div.cart2{
	width:44px;
	height:45px;
	float:left;
	}
div.breadcrumb{
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	clear:both;
	padding:5px 0 0 0;
	}
.breadcrumb a {
	color: #000000;
	text-decoration: none;
	}
.breadcrumb a:visited {
	text-decoration: none;
	color: #000000;
	}
.breadcrumb a:hover {
	text-decoration: none;
	color: #990000;
	}
.breadcrumb a:active {
	text-decoration: none;
	color: #000000;
	}

div.product-wrapper{
	float:left;
	width:197px;
	padding:10px 0 0 0;
	}
	
div.pricetxt{
	font:bold 18px Cambria;
	border-right:1px solid #d6d5d4;
	width:40px;
	text-align:right;
	float:left;
	padding:0 5px 0 0;
	}
div.productname{
	font:bold 15px Cambria;
	float:left;
	padding:2px 0 0 0;
	margin:0 0 0 5px;
	}
	
div.viewdetails-btn{
	width:84px;
	height:39px;
	margin:0 0 0 37px;
	clear:both;
	padding:5px 0 0 0;
	}

div.nextnum{
	width:17px;
	height:16px;
	float:left;
	margin:0 2px 0 0;
	}
div.next-wrapper{
	width:175px;
	float:right;
	padding:11px 0 0 0;
	}

div.productview-wrapper{
	width:500px;
	float:left;
	}
div.productviewdetails-wrapper{
	float:left;
	width:460px;
	margin:0 0 0 15px;
	}
div.code{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
	}
div.productinfo-wrapper{
	width:400px;
	}
div.availablecolors{
	width:103px;
	padding:0 0 10px 5px;
	float:left;
	}
div.choices-wrapper{
	width:460px;
	}
div.choice-a{
	float:left;
	width:150px;
	margin:8px 0 0 6px;
	}

div.choice-b{
	float:left;
	width:200px;
	padding:15px 0 0 0;
	}
#combo{
	border:1 #999999 solid;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	width:130px;
	margin:0 0 5px 0;
	}
.block ul {
margin: 0;
padding: 0;
}

div.arrowprev{
	width:57px;
	height:116px;
	float:left;
	margin:70px 0 0 10px;
	}
div.nextshirt-wrapper{
	width:145px;
	float:left;
	margin:10px 0 0 0;
	}
div.fnt{
	text-align:center;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding:3px 0 0 0;
	}
	
/*ubercart styles*/
div.catalog-grid-image {
width: 250px;
height: 250px;
}

div.product {
width: 300px;
margin: 0 30px 25px 0;
float:left;
}

.category-grid-products .catalog-grid-sell-price {
display:block;
font-size:25px;
font-weight:bold;
text-align:left;
float: left;
margin: 0 0 0 30px;
}

.category-grid-products .catalog-grid-title {
float: left;
margin: 0;
}
.category-grid-products .catalog-grid-title a {
text-decoration: none;
font-weight: bold;
font-size: 18px;
}

.category-grid-products .form-submit {
background: none;
border: none;
cursor: pointer;
color: #e7000d;
float: left;
margin: -5px 0 0 75px;
clear: both;
}
img.divider {
margin: 0 5px;	
}

#image {
float: left;	
}
#image img {
width: 450px;	
}
#node-product {
width: 962px;	
}
.model {
margin: 0 0 10px 0;
font-weight: normal;
}
ul.other_imgs {
width: 480px;
padding: 0;
margin: 0;
}
.other_imgs li {
display: inline;
list-style-type: none;
margin: 0 20px 0 0;
}
#price {
clear: both;
margin: 25px 0 0 0;
font-size: 40px;
font-weight: bold;
}
#right {
width: 480px;
float:left;
padding: 0 0 0 20px;
}
#node-product p {
clear: both;	
}
.product-title {	
}
.other-clrs {
font-size: 18px;	
}
#cartButtons {
margin: 18px 0 40px 0;	
}
h1.product-title {
margin: 0;
padding: 0;
}







