body { margin:0; padding:0; background:white; color:#666; font-size:12px; line-height:180%; font-family:Verdana, Geneva, sans-serif; text-align:center;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small { padding:3px; border:1px #ccc solid; width:143px; color:#666;}
input.cat_search { width:120px; padding:4px; border:1px #ccc solid; color:#666; font-size:11px;}
textarea { border:1px #ccc solid;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:25px 0 10px; padding:0; color:#666; font-size:16px; line-height:16px; font-weight:normal;}
h2{text-transform: uppercase;}
h3 { margin:0 0 5px; font-size:13px; line-height:13px; color:#666; font-weight:normal;}
p { margin:12px 0;}
a { color:#666; text-decoration:underline;}
a:hover { color:#000;}
div { margin-right:auto; margin-left:auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*container*/
#container { width:787px;}

/*search*/

#search{
	position: absolute;
	top: 35px;
	right: 0;	
}

#cart{
	float: left;
	margin: 0 10px 0 0;	
	width: 420px;
}

#login, #logout{
	display: none;	
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 160px;	
}

#cartSumm{
	float: left;
	width: 250px;	
}

#searchBox{
	border: 1px solid #ccc;
	float: right;
}

.searchText{
	border: 0px none;
	color: #ccc;
	float: left;
	font-size: 10px;
	font-style: italic;
	padding: 5px 10px;	
	width: 120px;
}

.searchBtn{
	float: left;
	padding: 5px 10px 5px 0;	
}

/*top*/
#top { min-height:180px; _height:180px; border-top:30px solid white;}
#top-box { position:relative; width:787px; height:130px;}
#top-logo { position:absolute; top:0; left:0;}
#inner-logo { position:absolute; top:0; left:0px;}
#top-menu { position:absolute; top:78px; right:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height: 35px}

#nav_387175{
	list-style: none;
	margin: 0;
	padding: 0;	
}

#nav_387175 li{
	float: left;
	padding: 7px 5px 0 15px;	
}

#nav_387175 a{
	text-decoration: none;	
}

#top-submenu { margin:0 0 10px 315px;}
#top-submenu2 { margin:0 0 20px 317px;}
#top-submenu-profile { margin:0px 0 20px 353px;}

/*content*/
#content { padding-bottom:10px;}

/*home*/
#home { margin:6px 0 0; position:relative; text-align:left;}
#home-line { height:1px; background:#ccc; position:absolute; top:175px; width:787px;}
#home-box { overflow:hidden;}
#home-like { float:left; padding-top:10px; width:300px;}
#home-link { float:right; width:600px; text-align:right; line-height:30px;}

/*inner*/
#inner-left { float:left; margin-bottom:30px; width:350px;}
#inner-right { margin:6px 0 30px; float:left; width:437px;}

/*collection*/
#collection {}
#collection-name { padding-left:7px; border-bottom:1px solid #ccc; height:26px; line-height:26px;}

#collection-left { float:left; width:358px; height:560px;}
#collection-left img { width:358px; /*height:537px;*/}
#collection-right { float:right; width:400px;}
#collection-right img { width:97px; height:146px;}

#collection-list { margin:0; padding:0; list-style:none;}
#collection-list li { float:left; margin:0 0 3px 3px; width:97px; height:146px; display:inline;}

#collection-page { margin:20px 0 0; padding:0; list-style:none;}
#collection-page li { float:right; margin:0 2px; width:15px; display:inline;}

#collection-info { clear:both; padding-left:7px; height:30px; line-height:26px;}

#collection-like { clear:both; padding-top:10px; text-align:right;}

/*press*/
#press { border-top:1px solid #ccc; padding-bottom:20px; overflow:hidden;}
#press-left { float:left; margin:10px 0 0 70px; width:224px; display:inline;}
#press-left p { line-height:120%; padding-left:10px;}
#press-left-list { border-top:1px solid #ccc; margin:0; padding:10px 0 0 30px; overflow:hidden;}
#press-left-list li { padding:5px 0; line-height:120%;}
#press-right { float:right; padding-top:20px; width:436px;}
#press-right-list { margin:20px 0; padding:0; list-style:none; overflow:hidden;}
#press-right-list li { float:left; width:120px; height:210px; text-align: center; font-size: 10px; margin: 0 18px 30px 18px; line-height: 12px}
#press-right-list li img{ margin: 0 0 10px 0; height: 164px; overflow: hidden; width: 117px}

/*shop*/
#shop-left { float: left; margin: 20px 0 30px 0; width: 160px;}
#shop-right { margin: 20px 0 30px 10px; float: left; width: 617px;}

/*footer*/
#footer { clear:both; border-top:1px solid #ccc; height:52px; text-align:right; overflow:hidden;}
#footer-text { float:right; line-height:34px;}
#footer-fb { float:right; margin-top:8px; width:55px; display:inline;}
#footer-follow { float:right; line-height:34px; width:88px;}

/*menu class*/
.menu-off,.menu-over,.menu-on { color:#666; text-align:center;}
.menu-over { color:#000; cursor:pointer;}
.menu-on { font-weight:bold;}

.menu-off1,.menu-over1,.menu-on1 { color:#666; font-size:11px;}
.menu-over1 { color:#000; cursor:pointer;}
.menu-on1 { font-weight:bold;}

.submenu-off,.submenu-over,.submenu-on { padding:5px 20px; background:white; color:#666;}
.submenu-over { color:#000; cursor:pointer;}
.submenu-on { font-weight:bold;}

/*shop menu*/
#nav_652041{
	color: #666;
	line-height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;	
	text-align: center;
	text-transform: uppercase;	
	width: 160px;
}

#nav_652041 a{
	padding: 5px 0;
	text-decoration: none;	
}

#nav_652041 a:hover{
	color: #000;	
}

#nav_652041 li{
	border-bottom: 1px solid #ccc;
}

#nav_652041 li:last-child{
	border-bottom: 0px none;
}

#nav_652041 li ul{
	border-top: 1px solid #ccc;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}

#nav_652041 li ul li ul{
	text-transform: lowercase;	
}

#nav_652041 li ul li{
	border-bottom: 0px none;	
}

#shop-right h1{
	margin: 0 0 10px 0;	
}

.productItemNotFound, .catalogueItemNotFound{
	display: none;	
}

.catalogueitemdump{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.shop-product-small{
	float: left;
	font-family: verdana, tahoma, sans-serif;
	line-height: 14px;
	margin: 0 14px 14px 0;
	text-align: center;
	width: 140px; 	
}

.smlImg, .smlDetails{
	text-align: center;	
	text-transform: uppercase;
}

.smlImg{
	margin: 0 0 8px 0;	
}

.smlDetails a{
	text-decoration: none;	
}

.smlDetails a:hover{
	color: #000;	
}

.lgImg{
	float: left;
	margin: 0 20px 25px 0;
	width: 321px;	
}

.shop-product-large .details{
	float: left;
	width: 262px;	
}

#shop-right .shop-product-large h1{
	clear: left;
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}

.shop-product-large h2{
	border-bottom: 1px solid #ccc;
	clear: left;
	font-size: 12px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.shop-product-large .details p{
	margin: 0 0 10px 0;	
}

.shop-product-large .description{
	line-height: 16px;	
}

.catProdAttributeTitle{
	display: none;	
}

#sizeLink{
	color: #666;
	display: block;
	margin: 0 0 0 10px;	
	text-decoration: none;
}

.catProdAttributeItem select{
	border: 1px solid #ccc;
	float: left;
	color: #666;
	margin: 0 10px 10px 0;
	width: 150px;	
}

#socialMedia{
	clear: left;	
}

#socialMedia a{
	text-decoration: none;	
}

#socialMedia a img{
	
}

.cartAdd{
	clear: both;
	height: 30px;	
	margin: 10px 0;
}

.cartAdd input{
	border: 1px solid #ccc;
	color: #666;
	float: left;
	font-family: verdana, tahoma, sans-serif;
	font-weight: bold;
	height: 26px;
	margin: 0 10px 0 0;
	pading: 5px;
	text-align: center;
	width: 30px;	
}

.cartAdd img{
	float: left;	
}

.description{
	clear: left;	
}

#socialMedia a{
	float: left;
	margin: 0 5px 0 0;	
}

#socialMedia a:hover{
	opacity: 0.75;	
}

#socialMedia span.share{
	float: left;
	margin: 0 10px 0 0;
}

#socialMedia iframe{
	float: left;	
}

.stButton .facebook {
	
}

#socialMedia .stButton .chicklets {
	background: url(../images/share-facebook.gif) no-repeat;	
	height: 19px;
}

table.cart td.prodImg{
	padding: 9px 0;	
}

.cart .val a{
	color: #666;	
}

.cartInputText, .discountcodeInput{
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-align: center;
	width: 30px;
}	

.productitemcell{
	height: 40px;	
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
}

.prodImg .productitemcell{
	height: 60px;
	padding: 0;
}

.productitemcell a{
	display: block;
	margin: 0 0 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.productitemcell img{
	float: left;
	height: 60px;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 0;
	width: 50px;
}

.removeItem .productitemcell a{
	text-transform: lowercase;	
}

tr.sub-total{
	font-weight: bold;
	text-transform: uppercase;	
}

tr.sub-total td{
	border-top: 1px solid #ccc;	
}

tr.sub-total td.quantity{
	text-align: center;	
}

.discountcodeInput{
	float: left;
	margin: 0 10px 0 0;
}

.quantity .update{
	float: left;	
}

.discount, .giftvoucher, .shipping{
	text-transform: lowercase;	
}

table tr.total td{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

table.cart td.actions{
	padding: 9px 0;	
}

.form .item{
	float: left;
	margin: 0 15px 10px 0;
	width: 360px;	
}

.form .btnItem{
	clear: left;
	margin: 10px 0;
	padding: 20px 10px 0 0;
	text-align: right;
	width: 750px;	
}

.form .item.clear{
	float: none;	
}

.form h2{
	border-bottom: 1px solid #ccc;
	clear: left;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 0;	
}

.form input.cat_textbox, .form .cat_listbox{
	color: #666;
	font-family: verdana, tahoma, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 5px 10px;
	width: 340px;	
}

.form .cat_dropdown_smaller, .form .cat_dropdown{
	border: 1px solid #ccc;
	color: #666;
	font-family: verdana, tahoma, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 340px;	
}

.shippingDropDown{
	border: 1px solid #ccc;
	color: #666;
	font-family: verdana, tahoma, sans-serif;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 140px;
}

.form .cat_dropdown_smaller{
	float: left;
	margin-right: 10px;
	width: 160px;	
}

table.productPopletsItem a{
	float: left;
	margin: 0 5px 5px 0;	
}

#nav_387974{
	list-style: none;
	margin: 0;
	padding: 0;	
}

.catmain500535 {
	clear: left;
}

#cat_500535_divs{
	margin: 0;	
}

#nav_387974 li{
	float: left;
	margin: 0 10px 0 0;	
}

#nav_387974 a{
	text-decoration: none;	
}

.productItem .smlDetails, .productItemLast .smlDetails{
	height: 50px;	
}

.form .cat_listbox{
	height: 40px;	
}

#checkLog{
	float: left;
	margin: 20px 0;	
}


#checkLog .checkLogCol{
	float: left;
	margin: 0 5px;
}
.cat_textbox_small{
	float: left;
	margin: 10px 10px 10px 0;	
}

#checkLog .cat_button{
	margin: 0 0 10px 0;	
}

#checkLogin{
	border-right: 1px solid #ccc;
	width: 380px;	
}

.fullItem{
	float: left;
	margin: 10px 0;
	width: 787px;
}

#checkGuest{
	padding: 0 20px;	
	width: 344px;
}

#regoForm{
	text-align: left;	
}

.captchaimg img{
	margin: 10px 0;
}	

.catsub0500535, .catsub1500535{
	background: #fff;
	white-space: nowrap;	
}

ul.pagination{
	font-family: Verdana,Geneva,sans-serif;
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;	
}


ul.pagination li{
	background: #ccc;
	float: left;
	font-size: 8px;
	margin: 0 5px 0 0;	
}

ul.pagination li.current{
	background: #666;	

}

ul.pagination li a{
	display: block;
	padding: 0 3px;
	text-align: center;
	text-decoration: none;	
	width: 15px;
}

ul.pagination li.current a{
	color: #ccc;
}

.slides_container{
	height: 525px;	
}
