@charset "utf-8";
/* CSS Document */

html { height: 100%; margin-bottom: 1px; overflow-y:scroll; 

background-repeat:no-repeat;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0;  outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Georgia, "Times New Roman", Times, serif;}
/* vertical-align: baseline; */

/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; /*background-image:url(../../content/bg_placholder_02.jpg); background-color: white; background-repeat: no-repeat;*/ }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left;font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" "";}

body { margin-left: 0px; margin-top: 0px; background-color:#ffffff; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; /*font-size:14px;*/ }
p { margin-top:0px; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; font-size:12px; }


a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#ed1c24; text-decoration:none; }

#centre { width:960px; margin: 35px 0 0 40px; /*margin-left:auto; margin-right:auto; padding-top:30px;*/ }
#logo { width:960px; float:left; padding-bottom: 22px; height: 29px; /*border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; /*padding-top:6px;*/ }
#header {
	width:960px;
	float:left;
	padding: 0 0 08px 0;
	margin: 0 0 52px 0; /* border-bottom: 1px solid #000000; padding-top:15px;*/
	background-image: url(../pics/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#search_form {display: inline;}
#search_box
{
width: 104px;
padding: 0;
margin: 0;
margin-right: 6px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #F00;
font-family: Arial, Helvetica, sans-serif;
}
#tooltip
{
position:absolute;
border:1px solid #98999d;
background:#FFFFFF;
padding:2px 4px;
color:#000000;
font-size: 10px;
display:none;
text-transform: uppercase;
}

#qpi{
float:right;
}

#phone { margin-top: -4px; float: left; }
#phonenumber { width: 150px; height: 20px; margin-left: 0px; margin-top: -20px; margin-bottom: 5px; float: left; }
#breadcrumbs { width: 460px; height: 20px; margin-left: 100px; margin-top: -20px; margin-bottom: 5px; float: left;
font-variant: small-caps;
}
#breadcrumbs a { font-size: 10px;
font-variant: small-caps;
text-transform: uppercase;
}

#header-left { float:left; width:660px; color:#000000;padding-bottom: 2px;}
#header-left a { padding-right: 08px;}
#header-right { float:left; width:290px; text-align:right; /*padding-bottom:6px;*/ }

#controls{ position:absolute; z-index:10; background:white;}
#controls img{ width:auto; margin:5px;}
a.red-link:link { color:#ed1c24; text-decoration:none; }
a.red-link:visited { color:#ed1c24; text-decoration:none; }
a.red-link:hover { color:#000000; text-decoration:none; }

#left { float:left; line-height:18px; width:234px; /* width: 230px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000; */ }
#left-index { float:left; width: 230px; line-height:18px; padding-top:15px; }

#left ul { float:left; clear:both; padding:0; margin:0; list-style:none; /* padding-top:10px; width:130px;*/ }
#left-index ul { float:left; clear:both; padding:0; margin:0; list-style:none; }

.border-top-index { float:left; width:230px; clear:both; padding-top:15px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000; }

.menu-title-on { border-bottom:1px solid #000000; padding-top: 10px; padding-bottom:10px; float:left; clear:both;}
.menu-title-on a:link { color:#ed1c24; text-decoration:none; }
.menu-title-on a:visited { color:#ed1c24; text-decoration:none; }
.menu-title-on a:hover { color:#000000; text-decoration:none; }

.menu-title-off { /*border-bottom:1px solid #000000; padding-top: 10px; padding-bottom:10px;*/ float:left; clear:both;}
.menu-title-off a:link { color:#000000; text-decoration:none; }
.menu-title-off a:visited { color:#000000; text-decoration:none; }
.menu-title-off a:hover { color:#ed1c24; text-decoration:none; }

.menu-look { border-bottom:1px solid #000000; padding-top: 20px; padding-bottom:10px; float:left; clear:both; }
.menu-look a:link { color:#000000; text-decoration:none; }
.menu-look a:visited { color:#000000; text-decoration:none; }
.menu-look a:hover { color:#ed1c24; text-decoration:none; }

#content { float:left; width: 960px; /* width:710px; margin-left:20px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000; padding-top:10px; */ }
#content-index { /*float:left;*/ width:960px; /*padding-left:15px; padding-top:18px*/ }
#content-product { float:left; width:476px; margin-left:08px; /* margin-left:20px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000; padding-top:18px*/ }
#content-product-details { float:left; width:234px; line-height:18px; padding: 0 0 0 08px; /*padding-top:15px; border-top-width: 1px; border-top-style: solid; border-top-color: #000000;*/ }
#content-product-details input { z-index:-78; }
#content-filter { float:left; width:710px; margin-left:20px;  border-top-width: 1px; border-top-style: solid; border-top-color: #000000; padding-top:10px; }
#content-right { float: left; width: 726px; }

.pics { float:left; height:678px; }
.courier { font-family:"Courier New", Courier, monospace; text-transform:uppercase; font-size: 12px; color: #000000;display: inline-table; }
.fontsize1 { font-size:14px; color: #000000;display:inline-table;margin-bottom: 5px;}
.big-red { color:#ed1c24; font-size:30px; line-height:36px; }
.normal-red { color: #ed1c24; }
.courier { font-family:"Courier New", Courier, monospace; text-transform:uppercase; font-size: 12px;line-height: 12px; color: #000000;}
.courier-lower { font-size: 12px;line-height: 16px; color: #000000; /* margin-top: 5px; */}
.product-input { width:140px; color:#000000; }
.fontsize1 { font-size:14px; padding-bottom: 5px; color: #000000;}

#footer{ width:960px; float:left; font-family:"Courier New", Courier, monospace; font-size:12px; /* padding-top:20px;*/ margin-bottom:25px; margin-top: 22px; clear: left; }
#footer a { padding-right: 08px;}
/* #footer-left { position: absolute; font-family:Arial, Helvetica, sans-serif; color:#ed1c24; top: 736px; }
#footer-right {float:left; width:110px; }
#footer a:link { color:#000000; text-decoration:none; }
#footer a:visited { color:#000000; text-decoration:none; }
#footer a:hover { color:#000000; text-decoration:none; } */

.headerlike
{
  background-image: url(../pics/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:      11px;
}

.cat-front {}
.cat-front li
{
width:      234px;
/* height:255px width:230px; margin: 15px 10px 10px 0px; */
margin:     0px 06px 33px 0px;
display:    block;
float:      left;
text-align: center;
}
.cat-front li img {padding-bottom: 10px;}
.cat-front li p {
font-size:  14px;
display:    block;
padding:    0;
text-align: center;
/* padding-top: 10px; */
}

.press{
width:480px;
}

.press img{
width:460px;
}

/* .cat-front-img img{
width:230px;
height:225px;
}
.cat-front-end img{
width:230px;
height:225px;
}
*/

.product-listing{
width:234px;
height: 297px; /* 390 */
padding:0px 0px 20px 5px; /*6px;*/
text-align: center;
float:left;
}
.product-listing-padtop
{
width:230px;
height: 297px;
padding-top: 80px;
margin:0px 0px 20px 6px;
text-align: center;
float:left;
}
.product-listing-padtop img
{
margin-bottom: 67px;
}
.product-listing-padtoplittle
{
width:230px;
height: 297px;
padding-top: 80px;
margin:0px 0px 20px 6px;
text-align: center;
float:left;
}
.product-listing-end{
width:234px;
height: 297px;
padding:0px 0px 20px 5px;
text-align: center;
float:left;
}

.listing-image{
border: none;
margin:0px 0px 15px 0px;
}

.swatch{
width:53px;
height:77px;
float:left;
margin-right:10px;
background-position: 25% 75%;
cursor: pointer;
margin-bottom:10px;
}

.swatchrow{
width:100%;
clear:both;
margin-top:10px;
}

#basket-add-link{
display:block;
margin-top:15px;
margin-bottom:15px;
}

.olisays{
display: block;
margin-bottom: 15px;
}


#recommended img{
margin-right:10px;
}

.ship{
font-size:12px;
margin-top:15px;
}

/* ---------------- checkout css ------------ */



.full-width-contain{
width:960px;
margin-left:auto;
margin-right:auto;
}


.submit{
background-color:#FFFFFF;
color:red;
font-size:14px;
border:none;
padding: 2px;
float:right;
clear:both;
text-decoration: none;
cursor: pointer;
text-transform: capitalize;
font-family: Arial, Helvetica, sans-serif;
}

#checkout1-left{
width:400px;
float:left;
}

#checkout1-right {
float:left;
margin-left:50px;
width:400px;
}

label{
width:100%;
display:block;
font-size: 12px;
padding:2px 0px 2px 0px;
}

#checkout1-left label, #checkout1-right label{
float:left;
width:130px;
}

.checkout-input {
width:230px;
border:1px solid grey;
margin-bottom:10px;
}

/* ----------- CONTACT  ----------- */

#wrapper
{
width: 718px;
/*height: 500px;*/
float:left;  
margin-left:08px;
/*margin-left:20px;*/
/* border-top: 1px solid #000000;*/
}
#full-col
{
width: 690px;
height: auto;
padding: 10px;
}
#full-col p, #full-col a { font-size: 12px; font-weight: normal; color: #000000; }
.large-col 
{ 
width: 468px;
height: 490px;
float: left;
/* padding: 10px 0px 0px 0px; */
margin: 0px 0px 18px 0px;
}
.small-col
{
width: 234px;
/* height: 490px;*/
float: left;
/* padding: 10px 0px; */
margin-right: 08px;
margin-bottom: 10px;
/*line-height: 14px;*/
}
.end{
margin-right:0px;
}
.store-pic
{
margin: 35px 0px 0px 101px;
border: 1px solid #000000;
}
#topstore { margin: 35px 0px 0px -20px; }
#lowstore { margin: 190px 0px 0px -20px; }


/* ----------- ABOUT  ----------- */ 

#portrait-info { 
width: 165px;  
float: left; 
margin: 15px 0px 0px 15px; 
}
.portrait-pic { margin: 15px 0px 1px 0px; }

/* ----------- REGISTER  ----------- */ 

.terms{
font-size: 8pt;
}

.terms-red{
color: #ED3F3E;
}

#reg-wrap 
{ 
width: 250px;
height: 250px;
/*margin: 5px 0px 0px 0px;*/
font-size: 10pt;
}


#reg-wrap input[type=text]
{
width: 245px;
height: 15px;
padding: 0px;
margin: 0px;
margin-bottom:10px;
background: #FFFFFF;
color: #000000;
border:none;
/*text-transform: uppercase;*/
border-bottom: 1px solid #ED1C24;
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
}
#reg-submit
{
height: 23px;
/*float: right;*/
/*text-align: center;*/
margin: 0px 0px 0px 0px;
padding: 0px;
background: #FFFFFF;
color: #ED1C24;
border: none;
cursor: pointer;
font-family: Georgia, "Times New Roman", Times, serif;
/*text-transform: uppercase;*/
/*font-weight: bold;*/
font-size: 13px;
text-align: left;
}
#reg-wrap #latest {font-weight:bold;display:block;margin: 30px 0 0 1px;text-align: left; }

/* ----------- PRESS  ----------- */ 

.press-red 
{ 
color: #000000; font-size: 14px;
line-height: 17px;
}

.contact-content {
font-size:12px;
margin-bottom: 8px;
line-height: 16px; }

.contact-content a{
	color:#ed1c24;
	font-family: Arial, Helvetica, sans-serif;
}


.courier-lower a { font-family: Courier; font-size: 12px; color: #000000; }

/*------------- BASKET -------------*/

#basket-container
{
width: 650px;
height: 650px;
margin-left:auto;
margin-right:auto;
padding-bottom: 50px;
padding-top: 20px;
clear:both;

}
.product-hr
{
width: 654px;
height: 6px;
float: left;
margin: 20px 0px 0px 0px;
background: url(../pics/custom_hr.jpg) no-repeat;
}
.product-item
{
width: 612px;
height: 136px;
float: right;
margin: 35px 0px 0px 0px;
}
.product-img
{
width: 136px;
height: 136px;
float: left;
}

.product-img .land { margin: 30px 0px 0px 0px; }
.product-img .port { margin: 0px 0px 0px 27px; }

.product-text
{
width: 430px;
height: 136px;
float: right;
}

.product-text h3
{
padding: 2px 0px 0px 0px;
margin: 0;
font-family: Georgia, Arial;
font-weight: normal;
font-size: 14px;
color: #01a19c;
text-transform: uppercase;
}

.product-item table { margin-top: 30px; }
table 
{ 
font-family: Helvetica, Arial; 
font-size: 11px;
}
tr { height: 5px; }
.l { text-align: left;}
td { padding: 0px 0px 0px 10px; }
.tr_spacer { height: 10px; }

.tr_bg 
{ 
background: #d2e3e1; 
margin: 5px 0px 5px 0px; 
}
table tr input 
{ 
height: 10px; 
width: 13px; 
}
thead 
{ 
text-align: center; 
color: #000000; 
}
thead tr { font-size: 12px; height: 25px; }
tbody 
{ 
text-align: center; 
color: #243c2d; 
}
tbody tr input 
{ 
width: 20px; 
height: 15px; 
padding: 0; 
text-align: center;
border: none;
}
.product-item tbody tr
{
background: url(../pics/basket-tr-bg.jpg) no-repeat;
}
tfoot { text-align: right; }
tfoot a 
{  
margin: 10px 0px 0px 0px;
color: #5e5a62; 
font-size: 10px; 
text-decoration: none; 
outline: none; 
}

#total
{
width: 459px;
height: 105px;
margin: 40px 0px 0px 0px;
float: right;
}
#total .l { text-align: left; }
#total .r { text-align: right; }
#total a 
{ 
font-weight: bold;
font-size: 10px;
color: #5e5a62;
text-decoration: none;
}
#tot-large
{
height: 35px;
font-weight: normal;
font-size: 14px;
color: #01a19c;
vertical-align: middle;
background: url(../pics/basket-subtotal-bg.jpg) no-repeat;
}
#tot-large .l { padding: 0px 0px 11px 10px; }
#tot-large .r { padding: 0px 5px 11px 0px; }

#total table tr {  c }

#basket-totals #totalcost { font-weight: bold; }
#basket-totals #checkoutbtn a { color: #fff;
	font-size: 18px;
	background-color: #588f00;
	display: block;
	text-align: center;
	padding: 8px;
}
#basket-totals #continueshop a { color: #ed1c24; }

#basket-table
{
margin: 15px 0px 0px 0px;
}
#basket-table a
{
font-family: Helvetica, Arial;
font-size: 11px;
color: #000000;
}
.basketqty
{
width: 20px;
height: 18px;
padding: 2px 0px 0px 0px;
border: 1px solid #5e5a62;
}
.basketbtn
{
width: 70px;
height: 20px;
background: #FFFFFF;
}

.basketbtn:hover { cursor: pointer; }

#basket-totals
{
width: 150px;
height: 100px;
margin: 50px -20px 0px 0px;
float: right;
font-size: 12px;
}
#basket-totals p #delivery-types { margin-right: 20px; }
#basket-totals p { text-align: right; }
.basket-tot { 
font-size: 14px;
}

#zoomIn
{
display: block;
height: auto;
width: auto;
border: 1px solid #ff0000;
}
.alt { display: none; }
#alternate
{
width: 370px;
height: 516px;
overflow: hidden;
display: none;
}

p.title {
font-size: 14px;
/* font-weight: bold; */
font-family: Georgia, "Times New Roman", Times, serif;
margin:0px;
}

.press{
width:480px;
}

.press img{
width:460px;
}

span.price {
font-size:16px;
display: block;
margin-top:15px;
/*font-weight: bold;*/
}

p.description {
margin:0px;
margin-top: 15px;
font-size: 11px;
line-height: 16px;
}

h3.comp {
margin: 0px;
margin-bottom: 5px;
font: 12px "Courier New", Courier, mono;
}

p.manufacture {
font-size: 11px;
text-transform: uppercase;
margin:0px;
padding-bottom: 15px;
}

p.composition {
font-size: 11px;
text-transform: uppercase;
margin:0px;
margin-top:15px;
}

p.move {
font-style: italic;
font-size: 12px;
}

p.colours {
font-size: 10pt;
display: block;
margin:0px;
text-transform: uppercase;
}



p.variants {
text-transform: uppercase;
/*font-size: 12px;*/
font-size:11px;
}

select#variants.product-input {
width: 180px;
}

.altview{
float:left;
margin-right:0px;
cursor: pointer;
width: 55px;
height: 80px;
/* text-align: center; */
}

span.altviews {
display: block;
margin-top: 20px;
font-size: 12px;
margin-bottom: 10px;
border-width: 1px;
border-color: #c3c3c3;
}


div#zoom-text {
padding: 15px;
margin-right: 20px;
font-size: 8pt;
background-color: #fff;
text-align: center;
}

#crumb{
color:#ED1C24;
padding: 10px 0px;
float:left;
width:100%;
}

.product-info{
display: none;
background: white;
width:155px;
float:right;
text-align: left;
margin-top:80px;
/*padding:10px;*/
padding: 04px 04px 8px 04px;
line-height: 16px;
}

a.tooltips{
background-repeat: no-repeat;
background-position: center;
}
a.tooltips:link{}
a.tooltips:visited{}
a.tooltips:active{}
a.tooltips:hover{
color:black;
}

#infodiv{
width:155px;
position: absolute;
background:white;
margin-left:800px;
margin-top:340px;
height: 115px;
}

#infodivcont{
margin:10px;
}

.cat_title{
font-size:14px;
/* font-size:12pt; */
}

.cat_price{
display: block;
float:right;
/*font-size:10pt;*/
font-size:14px;
}

.cat_col{
display:block;
width:100%;
clear:both;
font-size:10pt;
margin-top:3px;
}

.preprice{
}

.cat-link{
height:100%;
width:100%;
display:block;
}


.small-col-about{
width:250px;
float:left;
text-align: center;
}



/*------------- SIZE CHART -------------*/


a.red-link.viewsize {
clear: both;
display: block;
font-size: 11px;
}



span.sizechart-top {
font-size: 12px;
display: block;
padding-top: 5px;
padding-bottom: 10px;}

#size-chart div h1 {
padding-top: 5px;
padding-bottom: 5px;
}

#size-chart div div table tbody tr th {
display: none;
}

#size-chart div div table tbody tr td {
padding-left: 0;	
padding-bottom: 6px;
}

#checkoutfooter #ckfoot{
width:100%;
clear:both;
}
#ckfoot{
margin-top:20px;
border-top:1px solid black;
text-align: center;
font-size: 12px;
}

#crumb a{
font-size: 11px;
}

#checkout1-left h3 {
margin-top: 10px;
font-weight: bold;
}
#checkout1-right h3 {
margin-top: 10px;
font-weight: bold;
}

#checkout1-left p {
font-size: 12px;
margin-bottom: 15px;
line-height: 16px;
}
#checkout1-right p {
font-size: 12px;
margin-bottom: 15px;
line-height: 16px;


}

#leftform div {
font-size: 11px;
}

.pressrow{
width:100%;
clear:both;
}

.pressrow .small-col{
height: auto;
}

optgroup{
font-style: normal;
}

h1{
color: #ED1C24;
margin-top:10px;
}

.full-col-about{
	width:718px;
	float:left;
	/* margin-top:13px; */
}

.full-col-about img{
	/*width:718px;*/
}

#about-text{
	/* margin-top:2px; */
}

.about{
	padding-top:15px;
}

.about-head{
	font-size:16px;
	color: #ED1C24;
}

.about a{
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
	display: block;
}

.pressrow img{
	margin-bottom:10px;
}

.presswrap{
	/*padding-top:10px;*/
}

#termstable td{
	padding:5px;
}

#termstable{
	/*border:1px solid grey;*/
}

.termstitle{
	font-size: 14px;
	margin-top:10px;
}

#terms{
	display: none;
}

.press-thumb{
	display: table-cell;
	/*vertical-align: middle;*/
}
.press-thumb a {

}

p.collections{
	line-height: 16px;
}
/*div.collections{
	padding-top:15px;
}*/

#delivery p{
	line-height: 14px;
}

.lotm{
	padding-top: 0px;
	margin-top:0px;
}

.lotmContainer{
	padding-top:10px;
}

/*------------- HOME -------------*/


.home_img {
		float: left;
		padding-right: 08px;
}

.home_img_end {
		float: left;
}

/*------------- RULES -------------*/

.rule {
	background-image: url(../pics/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
	margin-bottom:10px;
}

/*------------- CLEARFIX -------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
