/*
	- Colours - 
	background-color:#f6f6f6;

*/

/* - Defaults:  may mess up existing style so please re check all styles*/

@import url(reset.css);

/* ELEMENTS */
html {
	overflow-y:scroll;
}
body {
	background:#f6f6f6 url(/img/body-background.jpg) top no-repeat;
	font-size:62.5%;
	text-align:center;
	font-family:"Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, #price big{
	font-family:"Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	font-weight:normal;
}
h1{
	color:#58444a;
	font-size:36px;
	margin-bottom:8px;
}
h1 a{
	color:#58444a;
	text-decoration:none;
}
h1 a:hover{
	text-decoration:underline;	
}
h2 {font-size:18px;}
h3 {
	font-size:18px;	
	font-weight:bold;
	margin:10px 0 5px;
}
p, .jumplink, h4{
	color:#58444a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:20px;
	line-height:1.4;
}
h4{
	font-weight:bold;
	margin-bottom:0;
}
a img{border:none;}
hr {}
input, textarea, select {}
input.textbox, textarea.textbox {}
ul {}
li {
	list-style:none;
	list-style-type:none;
}
small {}
big {}
a{
	color:#4377a8;
	text-decoration:underline;
}
a:link, a:visited, a:hover {}
a:hover {}
table {}
tr {}
th, td {}
th {}
fieldset {border:none;}
legend {display:none;}
input.button {}
li hr{
	clear:both;
	visibility:hidden;
}
/* -------- General -------- */

#quickLInks li a, #ecommLinks li a, #nav li a, #mastHead fieldset span, #footer li{
	text-transform:uppercase;
}

/* -------- Sections -------- */
#mastHead, #content, #footer{text-align:left;}

/*
	-- container --
*/
#container{
	margin:0 auto;
	width:980px;
}

/*
	-- masthead --
*/
#mastHead{
	background:transparent url(/img/double-line-border.gif) bottom repeat-x;
	clear:both;
	padding:50px 0 25px;
	position:relative;
	height:95px;
	
}
#mastHead li{float:left;}
#ecommLinks, #quickLInks{
	position:absolute;	
	top:16px;
}
#quickLInks{left:0;}
#ecommLinks{right:0;}
#quickLInks li{padding-right:14px;}
#quickLInks li a, #ecommLinks li a{
	color:#999;
	font-size:1.1em;
	text-decoration:none;
}
#ecommLinks li{padding-left:14px;}
#ecommLinks li.on a, #nav li.on a, #quickLInks li.on a, #footer li.on a{
	color:#af133e;
}
#nav{
	margin-top:24px;
}
#nav ul{
}
#nav li{
}
#nav li a{
	color:#58444a;
	font-size:1.2em;
	padding-right:40px;
	text-decoration:none;
}
#nav li a:hover, #ecommLinks li a:hover, #nav li a:hover, #quickLInks li a:hover, #footer a:hover{
	color:#000;
}
#mastHead fieldset{
	position:absolute;
	right:0;
	bottom:18px;
}
#mastHead fieldset span{
	color:#999;
	font-size:1.2em;
	padding-right:5px;
}
#mastHead .search{
	font-family:"Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-left:3px;
}
#headerPrintImage{
	display:none;	
}
#headerLogo a{
	background:#fff url(/img/marvic-header.gif) no-repeat 0 0;
	display:block;
	width:980px;
	height:58px;
}
/*
	-- breadcrumb --
*/
#breadcrumbTrail {
	display:none;
	height:2em;
	padding:1.9em 0 1.9em 0;
}
#breadcrumbTrail li {
	float:left;
	font-size:1.0em;
	height:15px;
	padding:0 4px 0 0;
	width:auto;
}
#breadcrumbTrail a{
}
#breadcrumbTrail a:hover{}
* html #breadcrumbTrail li {
}
* html #breadcrumbTrail a{
}
/*
	-- content --
*/
#content{
	color:#58444a;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	padding:28px 0 40px
}
/*
	-- footer --
*/
#footer{
	background:#f6f6f6 url(../img/double-line-border.gif) top repeat-x;
	clear:both;
	height:178px;
	margin:0 auto;
	padding-top:22px;
	width:980px;
	text-align:center;
	color:#58444A;
}
#footer ul{
	text-align:center;
}
#footer li{
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
#footer, #footer p, #footer a{
	font-size:1.1em;
}
#footer p{	
	margin:0;
}
#footer a{
	color:#58444A;
	text-decoration:none;	
}
#contactDetails{
	padding:15px 0 25px;
}
#footerQuickLInks{
	padding-top:20px
}
#footerQuickLInks li.on a{
	color:#000;
}
/*
	-- classes --
*/
.last{margin:0 !important;}
#buttons{
	padding-bottom:13px;
	margin-bottom:13px;
	border-bottom:1px solid #dadada;
	text-align:center;
}
#buttons .button{	
	height:35px;
	margin:15px auto 8px auto;
	font-weight:normal;
	margin-right:-3px;
	text-align:center;
	width:161px;
}

#buttons .symbolButton{	
	padding:1px 5px 0 26px;
	margin-left:5px;
}
#buttons p{
	color:#DADADA;	
}
.button, p .button{
	border:none;
	border-right:#adadad 1px solid;
	border-bottom:#adadad 1px solid;
	background-color:#e8e8e8;
	color:#58444a;
	text-decoration:none;
	font-family:"Palatino Linotype", Palatino, "Times New Roman", Times, serif;
	font-weight:bold;
	height:22px;
}
p .button{
	line-height:28px;
	text-align:center;
}
.textbox{
	font-size:12px;
	border:1px solid #dbdfe6;
	border-top:1px solid #abadb3;
	font-family:Arial,Helvetica,sans-serif;/*
font-size:1.1em;
font-style:normal;
font-weight:normal;
height:auto;
letter-spacing:normal;
padding-left:5px;
width:267px;*/
}
.note{}
.hidden{
	position:absolute;
	left:-999em;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*.checkout {}
.checkout label, #content .label, #content label{
	color:#333333;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0.6em 0 0;
}
.checkout input, .checkout textarea, .checkout select {
	display:block;
	width:15em;
}
*/
.check input {
}
.watermarkOn{
	color:#999;	
}
.error{
	font-weight:bold;
	background:#dba4a4;
	padding:12px;
}
.success{
}
.inline input, .inline label{
/*	display:inline !important;
*/}
.inline input{
	/*width:0;*/
}
.attributeGroups{

}
.emailAddress{
	text-transform:lowercase;
}
.go{
	height:25px;
	padding:1px 0;
}
.noborder{
	border:none !important;
	background:none !important;
}
li.clear{
	border:none;
	width:auto;
}
.confirm{
	background:#9ac25c;	
	padding:12px;
	font-weight:bold;

}
.button em{font-style:normal;}
.jumplink{
	font-weight:normal;
	color:#4377a8;
}

/*Stockists*/
#countries h1 a{
	color:inherit;	
	text-decoration:none;
}
#countries li{
	text-align:center;
}
#countries a{
	text-decoration:none;
	color:inherit;
	width:160px;
	display:block;
	padding:12px 0;
	font-weight:bold;
}
#countries img{
	margin-bottom:12px;
}
#countries a:hover{
	background:#e8e8e8 url(/img/product-list-hover-arrow.gif) 136px 180px no-repeat;			   
}
/* Press page */
.date{
	color:#666;
	font-size:11px;
}
#press-cuttings img{
	float:left;
	margin:0 12px 24px 0;
}
#press-cuttings h2{
	clear:both;	
	padding:18px 0 6px 0;
	border-top:1px solid #e8e8e8;
}
/* Aftercare page */
#aftercare h2 {
	margin:20px 0 15px 0;
}
.leftcol {
    width: 100px;
}
.midcol {
    width: 35%;
}
#aftercare p {
	margin-top:9px;
}

/*
	-- .js --
*/

