@charset "utf-8";
/* CSS Document */
body {
	background:#000000;
	margin:0;
	padding:0;
	margin-bottom:70px;
	font-family: Arial, Helvetica, sans-serif;
}

form{
	margin:0;
	padding:0;
}

a{
	color:#999999;
	border: 0px;
}

#wrapper {
	width: 960px;
	font-size:12px;
	margin: 0px auto 10px auto;
	color:#333333;	
}

.clear {
	width: 100%;
	height:0px;
	margin:0px;
	padding:0px;
	clear:both;
	line-height:0px;
}

/*header*/
#header{
	width:960px;
	color:#999999;
}

#top_nav{
	float:left;
	margin-top:20px;
	margin-left:10px;
	width:700px;
	display:inline;
}

#top_nav a{
	color:#999999;
	/*margin:0px 20px 0px 20px;*/
	text-decoration:none;
}

#top_nav a:hover{
	color:#CC0000;
}

#header_logos{
	float:right;
}

#header_logos a img{
	border:none;
}

/*index page*/

#home_content{
	margin-top:40px;
}

#top_banner{
	width:960px;
	height:455px;
	/*background:url(../images/top_bg.jpg) no-repeat bottom right;*/
}

#home_banner_m, #home_banner_f {
float:left;
	position:absolute;
	width:715px;
	height:415px;
	overflow:hidden;
	margin-top:40px;	
	display:inline;
}

#home_banner_m p, #home_banner_f p {
	margin:0;
	padding:0;
}

#home_side_banner_m p a, #home_side_banner_f p a, #home_side_banner_m p a img, #home_side_banner_f p a img,  #home_banner_m p a, #home_banner_f p a, #home_banner_m p a img, #home_banner_f p a img {
	margin:0;
	padding:0;
	border:0px;
}

#bg_left_menu{
	width:245px;
	height:455px;
	/*background:url(../images/top_bg.jpg) no-repeat bottom left;*/
	float:left;
}


#home_side_banner_m, #home_side_banner_f {
	margin-top:-415px;
	width:10px;
	overflow:hidden;
}

#home_side_banner_m p, #home_side_banner_f p {
	margin:0;
	padding:0;
}

#bg_bg_left_menu{
	width:235px;
	height:455px;
	background-color:#000000;	
	margin-left:10px;
}

#left_menu{	
	width:235px;
	position:absolute;
	float:left;
}

/*#search{
	float:right;
	position:absolute;
	margin-left:480px;
}*/


#prod_tabs{
	width:235px;
	background-color:#000000;
}

#prod_tabs a{
	text-decoration:none;
	font-size:12px;
	color:#999999;
	line-height:28px;
}

#prod_tabs a:hover{
	color:#CC0000;
}

#tab_men{
	background:url(../images/men_active.jpg) no-repeat top left;
	font-size:12px;
	float:left;
	width:116px;
	height:30px;
	text-align:center;
	padding-top:10px;
}

#tab_women{
	background:url(../images/women_inactive.jpg) no-repeat top left;
	font-size:12px;
	float:right;
	width:116px;
	height:30px;	
	text-align:center;
	padding-top:10px;
}

#tab_men:hover, #tab_women:hover{
	cursor:pointer;
}

#tabs_content{
	padding:0px 20px 20px 35px;
	background:url(../images/bg_tabs_menu.jpg) repeat-x #000000;	
	clear:both;
	overflow-y:auto;
	overflow-x:hidden;
	width:180px;
}

#men_menu {
	margin-top:20px;
}

#women_menu{
	margin-top:20px;
}

.subcategory{
	margin-left:16px;
	background:url(../images/arrow.gif) no-repeat center left;
	padding-left:10px;
	color:#666666;
	border-bottom:solid 1px #222222;
	width:179px;
}

.subcategory .active{
	font-weight:bold;
}

.subcategory a{
	width:179px;
}

#search{
	width:600px;
	height:30px;
	float:right;
	/*position:absolute;
	margin-right:400px;*/
}

#search p{ 
	float:left;
	width:120px; 
	margin:0px 0px 3px 0px;
	color:#999999;
	font-size:12px;
}

#search form{
	margin:0;
	padding:0;
}

#search select{
	border:solid 1px #252525;
	background:#141414;
	color:#999999;
	font-size:12px;
	width:207px;
	height:25px;
	padding:3px 2px;
	margin-left:10px;
	float:left;
	vertical-align: middle;
}

#search input[type=text]{
	border:solid 1px #252525;
	background:#141414;
	color:#999999;
	font-size:12px;
	width:200px;
	padding:3px 0px 4px 2px;
	margin-left:10px;
	float:left;
	vertical-align: middle;
}

#search input[type=image]{
	float:right;
	margin:0px 0px 0px 8px;
	padding:0;
}

#bottom_container{
	/*min-height:623px;*/
	height:400px;
	background:url(../images/bg_featured_products.jpg) repeat-x top left #EEEEEE;
	width:100%;	
}

#left_container{
	width:219px;
	height:397px;
	float:left;
	background-color:#000000;
	margin:0px 0px 0px 10px;
	padding:3px 0px 0px 16px;
	background: #000000;
	display:inline;
}

#left_container img{
	margin:0;
	padding:0;
	border:none;
}

#left_container .freedelivery {
	display: block;
	width: 215px;
	height: 97px;
	/*background: url('../images/free_delivery2.jpg');*/
	margin: 0px 0px 20px;
}
#left_container .freedelivery:hover .off {
	display: none;
}
#left_container .freedelivery .on {
	display: none;
}
#left_container .freedelivery:hover .on {
	display: block;
}

#latest_news{
	font-size:12px;
	line-height:17px;
	width:201px;
	
}

.news_headline a{
	color:#FFFFFF;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	text-decoration:none;
}

.news_headline a:hover{
	color:#CC0000;
}

.news_headline img{
	width:50px;
}

.news_summary{
	color:#666666;
	margin-bottom:25px;
}


#news_more{	
	float:left;
}

#news_more a{
	background:url(../images/arrow.gif) no-repeat center left;
	color:#999999;
	padding-left:8px;
}

#news_more a:hover{
	color:#DF0000;
}

#rssFeeds{
	float:right;
	/*margin-bottom:10px;*/
}

#rssFeeds a img{
	border:none;
}

#latest_news img{
	padding:1px;	
	/*margin-bottom:23px;*/
}

#mailing_list{
	margin-top:30px;
}

#mailing_list img{
	margin-bottom:16px;
}

#mailing_list a img{
	border:none;
}

#right_container{
	float:right;
	width:715px;
}

#featured_products{
	margin:35px 0px 0px 28px;
	height:330px;
}

#home_products{
	margin-top:30px;
}


.product{
	width:148px;
	height:255px;
	padding:0px 20px 0px 0px;	
	float:left;
}

.product a img{
	width:148px;
	border:solid 1px #D7D7D7;
}

.product a img:hover{
	border:solid 1px #666666;
}

.product p{
	text-align:center;
	width:148px;
}

.product p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:0;
	margin:0;
	text-decoration:none;
}

.wasprice{
	font-weight:normal;
}

.saveprice{
	font-size:11px;
	color:#FF0000;
}

#subcats {
	width: 100%;
	padding:20px 30px;
}	

.subcat {
	width:148px; float:left; margin-right:18px; text-align:center; margin-bottom:10px; height:180px; 
}

.subcat a img {
	border:1px solid #d7d7d7; margin-bottom:10px; background: #FFFFFF;
}
.subcat a:hover img {
	border:1px solid #666666;
}


/** FOOTER **/

#footer {	
	padding: 30px 25px 20px 25px;
	color:#666666;
	font-size: 12px;
	line-height:15px;
	background: url(../images/bg_footer.jpg) top repeat-x #111111;
	width: 910px;
	margin: 0px auto 0px auto;
	clear:both;
}

#footer_reflection {
	background: url(../images/bg_reflection.jpg) top repeat-x;
	height:55px;
	width: 100%; 
}

#footer ul {
	width: 170px;
	margin:0px;
	padding:0px;
	float: left;
}

#footer ul li {
	height: 17px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#footer ul li a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #666666;
}

#footer ul li a:hover {
	color: #E10000;
}

#footer_logos {
	padding:0;
	float:right;
}

#footer_logos a{
	color:#666666;
	text-decoration:none;
}

#footer_logos a:hover{
	color:#E10000;
}

/*list page*/

#list_top_banner{
	width:960px;
	height:40px;
}

#list_left_container{
	width:235px;
	float:left;
	margin-left:10px;
	background: #000000;
	display:inline;
	min-height:700px;
}

#free_delivery_image{
	padding-left:10px;	
	position:absolute;
	bottom:0px;
}

#breadCrumbs{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	margin-top:24px;
	margin-left:20px;
	font-size:12px;
	line-height: 1em;
}

#breadCrumbs a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

#breadCrumbs a:hover{
	color:#CC0000;
}

#title h1{
	margin-left:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:28px;
	margin-top:25px;
	line-height: 1em;
	float:left;
	display:inline;
}

/*#title img{
	float:right;
	padding-right:40px;
}*/



#freedelivery_container {
	float: left;
	width: 226px;
	margin-top: -97px;
}

#freedelivery_container a.freedelivery img {
	display: none;
}

#freedelivery_container .freedelivery {
	display: block;
	margin-left: 10px;
	width: 215px;
	height: 97px;
	background: url('../images/free_delivery.jpg') right;
}
#freedelivery_container .freedelivery:hover {
	background: url('../images/free_delivery_on.jpg') right;
}

#count{
	float:right;
	margin:50px 40px 0px 0px;
	display:inline;
}

#count a{
	padding:2px 4px;
	background-color:#F6F6F6;
	text-decoration:none;
	color:#666666;
	border:solid 1px #DEDEDE;
}

#count a:hover{
	background-color:#999999;
	color:#FFFFFF;
}

#list_products{
	margin-left:20px;
	margin-top:20px;
}

#list_right_container{
	float:left;
	width:715px;
	margin-left:235px;
	background: #EEEEEE url(../images/bg_featured_products.jpg) repeat-x scroll left top;
	display:inline;
}


#list_bottom_container{
	background:url(../images/bg_featured_products.jpg) repeat-x top left #EEEEEE;
	width:100%;
	float:left;
}

#list_left_menu_margin{	
	margin-left:10px;
}

/*Detail Page*/

#brand_logo 
{ padding: 0px 0px 10px 0px;
}

#product_details{
	margin-top:30px;
	margin-left:20px;
}

#product_photo{
	float:left;
}

#product_photo_container img{
	border:none;
}

#product_photo_zoom_image{
	float:right;
	padding-top:30px;
	width:75px;
	height:15px;
	display:inline;
}

#product_photo_container{
	width:275px;
	height:275px;
	border-top:solid 1px #D7D7D7;
	border-left:solid 1px #D7D7D7;
	border-right:solid 1px #D7D7D7;
	border-bottom:solid 4px #D7D7D7;
	padding:15px 16px 50px 16px;
	background-color:#FFFFFF;
}

.detailimg {
	postion: absolute;
	top:0;
	left: 0;
	display:none;
}

#product_description{
	float:left;
	margin-left:20px;
	display:inline;
	width:320px;
}

#prod_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}

#prod_title h1{
	margin:0;
	padding:0;
	color:#333333;
	font-size:28px;
}

#prod_title .prod_price{	
	color:#666666;	
	font-size:28px;	
}

#description, #specification{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin-top:20px;
	line-height: 17px;
}



#specification {
	background-image: url(../images/material_bg.png);
	width:311px;
	height:16px;
	padding:13px 20px;
	margin-left:-2px;
	color:#666666;

}

#Add_2_Cart {
	width: 320px;
}

#Add_2_Cart select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

#left_form {
	width: 200px;
	float:left;
}

p.sizeguide_link {
	text-align:left;
	color:#333333;
}

p.sizeguide_link a {
	color: #333333;
}

p.sizeguide_link a:hover {
	color: #DF0000;
}

#description_button{
	background:url(../images/button_product_description.jpg) no-repeat center left;
	height:11px;
	width:124px;
	margin-top:30px;
}

#specification_button{
	background:url(../images/button_material_specifications.jpg) no-repeat center left;
	height:11px;
	width:137px;
	margin-top:30px;	
}

#description_button:hover, #specification_button:hover{
	cursor:pointer;
}

#detail_form{
	float:left;	
	margin-top:20px;
	display:inline;
}

#prodNotAvailable{
	color:#CC0000;
	font-weight:bold;
}

#prodNotAvailable a{
	color:#999999;
	text-decoration:none;
}

#prodNotAvailable a:hover{
	color:#CC0000;
}

#detail_form select{
}

#detail_form input[type=image]{
	margin-top:5px;
}

#thumbs {
	margin:4px 0px 0px 0px;	
	float:left;
	width:309px;
	display:inline;
	/*overflow:hidden;*/
}

#thumbs img{
	width:56px;
	height:56px;
	padding:1px;
}

#thumbs .thumb {
	border:1px solid #D7D7D7;	
	float:left;
	cursor:pointer;
}

#thumbs .thumb:hover {
	border:1px solid #CC0000;
}

#related_products{
	margin-top:15px;
	width:715px;
	clear:both;
	background:#EEEEEE url(../images/bg_featured_products.jpg) repeat-x scroll left top;
}

#related_product_list{
	width:710px;
}

#related_product_list_banner{
	width:710px;
	height:56px;
}

#related_product_list_banner img{
	padding:30px 0px 0px 16px;
}

#related_products_list_products{
	margin-top:30px;
	margin-left:20px;
}

.related_product{
	float:left;
/*	margin-right:10px;*/
	height:230px;
	width:170px;
	display:inline;
}

.related_product a img{
	width:148px;
	height:148px;
	border:solid 1px #D7D7D7;
	background:#FFFFFF;
	padding:5px;
}

.related_product a img:hover{
	border:solid 1px #666666;
}

.related_product p{
	text-align:center;
	width:148px;
}

.related_product p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:0;
	margin:0;
	text-decoration:none;
}

#detail_empty_bottom_div{
	height:150px;
	width:715px;
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
}

/*cart*/
#cart_form{
	margin-left:20px;
}

#cart_form a img{
	border:none;
}

.checkout{
	margin-left:20px;
	padding-bottom:50px;
	font-family:Arial, Helvetica, sans-serif;
}

.checkout a{
	color:#999999;
}

.checkout a:hover{
	color:#CC0000;
}

.checkout input[type=text], .checkout input[type=password] {
	border:solid 1px #838383;
	font-size:12px;
	color:#333333;
}

.checkout select{
	border:solid 1px #838383;
	font-size:12px;
	color:#333333;
}

.checkout2{
	margin-left:20px;
	padding-bottom:0px;
}


#amend_link{
	float:left; 
	margin:17px 0px 0px 320px;
}

#amend_link a{
	background:url(../images/arrow.gif) no-repeat center left;
	padding-left:10px;
	color:#666666;
	text-decoration:none;
}

#amend_link a:hover{
	color:#CC0000;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: none;
}

.bigtext {
	font-size: 95%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

}

.heading01 {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-transform:uppercase;
}

#info_content{
	margin-left:20px;
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:50px;
	line-height: 20px;
	clear:both;
}

#info_content a{
	color:#999999;
	text-decoration:none;
}

#info_content a:hover{
	color:#CC0000;
}

.stock_low{
	color:#FF0000;
	font-weight:bold;
}

.note {
  padding:10px; display:block; background-color:#f0f0f0; border:1px solid #FFFFFF; width:660px; margin-bottom:10px;
}

.error{
	padding-left:10px; color:#FF0000;
}

.checkout input.error, .checkout select.error {
	border:1px solid #FF0000; padding-left:0px;
}


/*info page*/
#info_content{
	margin-left:20px;
	min-height:400px;
	padding-bottom:30px;
}

#info_content input[type=text]{
	border:solid 1px #838383;
	font-size:12px;
	color:#333333;
	margin-bottom:2px;
}

#info_content TEXTAREA{
	border:solid 1px #838383;
	font-size:12px;
	color:#333333;
	margin-bottom:2px;
}

/*size guide page*/

.bordertable { 
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #000000;
	padding: 0px;
}

.heading07 {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.heading08 {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

.bordertable2 { 
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;	color: #000000;
	padding: 0px;
}

/*lindeberg page*/

#lindeberg_images{
	float:left;
}

#lindeberg_info{
	float:right;
	background-color:#E8E8E8;
	padding:20px 30px 70px 30px;
	margin-right:150px;
	margin-top:30px;
	display:inline;
}

/*blog page*/

#blog_content{
	padding-top:20px;
}

#blog_content h1{
	color:#CCCCCC;
	font-size:24px;
}

#blog_content input[type=text]{
	border:solid 1px #252525;
	color:#000000;
	font-size:12px;
	width:125px;
	height:18px;
	padding:4px;
	float:left;
	font-weight:bold;
}

#blog_content input[type=image]{
	padding-top:3px;
	float:right;
}

.blog_element{
	width:700px;
	height:128px;
	margin-bottom:10px;
}

.blog_photo{
	width:150px;
	float:left;
}

.blog_photo a img{
	max-height:128px;
	max-width:128px;
	/*width:128px;
	height:128px;*/
	border:none;
}

.blog_description{
	float:left;
	width:500px;
}

.link10 {
 font-size: 11px; 
 color: #FF0000; 
 line-height:21px;
}

.smalltext {	
	font-size: 80%;
	color: #999999;
	text-decoration: none;
}

#comment_form input[type=text]{
	width:150px;
	height:18px;
	padding:4px;
	border:solid 1px #252525;
}

#comment_form textarea{
	width:200px;
	height:100px;
	padding:4px;
	border:solid 1px #252525;
}

.comment_item{
	background-color:#E3E0DD;
	margin-bottom:5px;
	width:530px;
	padding:5px 10px 5px 10px;
}

.comment_text{
	font-style:italic;
}

.comment_by{
	padding-left:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/*Size Guide Tables*/

table.sizeguide {
	border-width: 1px;
	border-spacing: ;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: white;
}
table.sizeguide th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: ;
}
table.sizeguide td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: ;
}

#AccountDetails {
	padding: 8px 20px 20px;
}
#AccountTabs {
	padding: 10px 0px;
}
a.AccountTab {
	float: left;
	width:224px;
	line-height: 43px;
	border: 1px dotted #CCC;
	text-decoration: none;
	margin-right: -1px;
	background: #FFF;
	display: block;
	text-align: center;
	color: #666;
}
a.ActiveAccountTab {
	line-height: 40px;
	padding-top: 3px;
	font-size: 13px;
	font-weight: bold;
	cursor: default;
	color: #C00;
	background: transparent;
	border-bottom: 0px;
}
#AccountInstructions {
	padding: 20px;
	background: url('../images/UserAccounts_check.gif');
	width: 635px;
	color: #333;
}
.DetailSet label {
	display: inline-block;
	width: 100%;
	line-height: 25px; 
	padding-bottom: 6px;
}
.DetailSet input {
	float: right;
}
.DetailSet .formfields {
	font-size: 12px;
	width: 181px;
	float: right;
	padding: 5.5px 8.5px;
	border: 1px solid #999;
}
.DetailSet .buttons {
	margin-bottom: 100px;
}
.DetailSet select {
	font-size: 12px;
	width: 200px;
	float: right;
	padding: 5.5px;
	border: 1px solid #999;
}
hr.dotted {
	background: none;
	border: 0;
	border-bottom: 1px dotted #AAA;
	margin: 34px 0px 10px; 
}
.DetailSet {
	width: 294px;
}
.DetailSet.Wider {
	width: 345px;
}
.DetailSet strong {
	line-height: 1em;
	padding: 40px 0px;
	display: block;
}
.left  {
	float: left;
}
.right  {
	float: right;
}
.lalign  {
	text-align: left;
}
.ralign  {
	text-align: right;
}
#OrdersTab {
	padding: 8px 20px 20px;
}
#OrderList {
	border-collapse:collapse;
	width: 100%;
	font-size: 13px;
}
#OrderList thead {
	background: url('../images/UserAccounts_check.gif');
}
th {
	text-align: left;
}
#OrderList th {
	padding: 12px 10px 12px 19px;
}
#OrderList td {
	padding: 16px 10px 16px 19px;
}
#OrderList tbody tr {
	background: url('../images/UserAccounts_dotted.gif') bottom repeat-x;
}
a img {
	border: none;
}
#AccountSettings {
	padding: 8px 20px 20px;
}
#OrdersTab {
	padding: 8px 20px 20px;
}
#OrderDetails {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 18px;
}
#OrderDetails h1 {
	font-size: 18px;
	border: 0;
	margin: 0;
	padding: 18px 0 0 11px
}
#OrderDetails i {
	font-size: 13px;
	padding: 18px 0 0 11px
}
#InfoButton {
	display: block;
	padding-left: 20px;
	margin: 10px 0px 130px 94px;
	height: 18px;
	line-height: 18px;
	background: url('../images/UserAccounts_qmark.png') left no-repeat;
}
#BackToOrders {
	padding: 12px;
}
#OrderDetailsColumns  {
	margin: 38px 0px 0px;
	border-collapse: collapse;
	width: 100%;
}
.OrderDetailsColumn {
	width: 184px;
	height: 160px;
	padding: 0px 10px 0px 20px;
	line-height: 150%;
	font-size: 12px;
	vertical-align: top;
}
.OrderDetailsColumn.first {
	padding-left: 10px;
}
.OrderDetailsColumn table {
	width: 100%;
	border-collapse: collapse;
}
.OrderDetailsColumn th {
	text-align: left;
	padding-bottom: 14px;
	font-size: 13px;
}
.Separator {
	border-right: 1px dotted #AEAEAE;
}
.fixed {
	width: 73px;
}
#OrderSummaryBox {
	border: 1px dotted #999;
	border-top: none;
	background: #FAFAFA;
	line-height: 1em;
	padding: 17px 20px;
	width: 183px;
	float: right;
	font-size: 12px;
}
.OrderSummary {
	padding-bottom: 9px;
}
.OrderSummary strong {
	text-align: left;
}
.OrderSummary span {
	float: right;
}
.TotalIncVAT {
	padding: 9px 0px 0px;
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
}