/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}


/* STD 
----------------------------------------------- */
html, body {
height: 100%;
}

img { border:none; }

h1 {
	font: lighter 20px Arial, Helvetica, sans-serif;
	color: #FFF;
}
h2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #17a1b4;
	text-transform: uppercase;
}
h3 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #17a1b4;
	clear:both;
	padding:5px 0px; 
	margin:0px; 
}
table { border-collapse:collapse; border:0px; border-spacing:0px; }
p, td, th {
	font: normal 12px Arial, Helvetica, sans-serif;
}
th { text-transform:uppercase; }
td { padding:2px; }
.checkout input[disabled] { 
	background-color:#ccc!important;
}
.checkout input, .checkout select, .google { width:300px; background:#fff!important; }
.checkout .rad, .cbox { width:50px; float:left; }


label { float:left; }
.mofu_ttl_black {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding-top: 30px;
	line-height: normal;
	
	text-decoration: none;
}
.right { text-align:right; }
.center { text-align:center; }
a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}

a:link {
	color: #666;
	text-decoration: none;
}
a:active {
	color: #FFF;
}
a:hover, a.on:hover {
	text-decoration: none;
	color: #FF0;
}
a.on { color:#17a1b4; }


/* LAYOUT & STYLE 
----------------------------------------------- */
body  {
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #EBEBEB url(/bckgrnd_all.png) repeat-y 50% 0;
	padding-bottom:100px;
}
body.static{ background: #EBEBEB url(/back_index.png) repeat-y 50% 0; }

#container {
	margin:0 auto;
	width:1000px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin: 0 auto;
}

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* padding keeps the content of the div away from the edges */
	padding: 130px 10px 40px 0px;
	text-align:right;
}

#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height: 100%!important;
	padding-top:185px; 
	padding-left:10px; 
}

.static #sidebar1 { width:290px; }
.static #mainContent { width:640px; }

#mainContent { margin:0px 10px; width:680px; float:left; padding: 185px 0px 20px 0px; }
#mainContent .product, #mainContent .products { float:left; padding:2px; }

.static #mainContent {
	padding: 361px 0px 20px 0px;
}
.style2 {	

font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding-top: 30px;
	padding-bottom: 90px;
	line-height: normal;
	
	text-decoration: none;	


}

.product {
	width: 500px; 
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
}

.product_price { text-transform: uppercase; }
p.euFund { font-size:8px; position:relative; top:-10px; }

.product h2 {
	padding: 10px 0px;
		text-transform: uppercase;
}
.galleryThumbs { float:right; padding:2px; }
.galleryThumbs img { padding-bottom:12px;}

.total { border-top:1px #fff dashed; border-bottom:1px #fff dashed;  padding:5px 0px; }
.w75 { width:75px; }
.w150 { width:150px; }
.w200 { width:200px; }
.w300 { width:300px; }

#minicart a, .product a { font-weight:bold; font-size:12px; padding:5px 0px;  }
#err, .err { font-weight:bold; color:#b41717; width:400px; background-color:#ffd9d9; padding:5px 0px; margin-bottom:5px; }
#err p { padding:0px; }

/* FOOTER 
----------------------------------------------- */
.footer {
	margin-top:100px;
	font-size: x-small;
	font-style: normal;
	float:left;
}
.footer p { float:left; clear:both; padding:0px; margin:0px; }
.footer p { width:320px; }
.cart table, .checkout table { width:550px; }

