
body {
	margin: 0;
	padding: 0;	
	text-align: center;
	background-color: #000;
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 100%;
	line-height: 130%;
	color: #FFF;
}

p, li {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 75%;
	line-height: 140%;
	color: #FFF;
}

form {
	padding: 0px;
	margin: 0px;
}

.text {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 80%;
	line-height: 120%;
	color: #FFF;
}

a 			{ color: #FFF; text-decoration: none; }
a:active 	{ color: #FFF; text-decoration: none; }
a:visited 	{ color: #FFF; text-decoration: none; }
a:hover 	{ color: #FFF; text-decoration: underline; }

h1, h2, h3, h4, h5 {
	letter-spacing: -.05em;
	line-height: 1em;
}

hr { 
	color: #8e8e8e;
	background-color: #8e8e8e;
	border: 0px solid #8e8e8e;
	height: 1px;
}

.hr {
	width: 100%;
	height: 1px;
	border: 0;
	color: #8e8e8e;
	background-color: #8e8e8e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

#container {	
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.general { 
	position: relative;
	width: 800px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.small-text {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 70%;
	line-height: 120%;
	color: #FFF;
}	

.error, .error_cont {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 80%;
	line-height: 120%;
	color: #cc0000;
}

.orange {
	color: #c4151b;
	font-weight: bold;
}

.submit-buttons { background-color: #404040; }

.button {
	width: 60px; height: 22px;
	color: #FFF;
	font-size: 70%;
	border: 0px;
	cursor: pointer;
	background: url(/images/btn-search.png) no-repeat left top;
}

.button-footer {
	width: 50px; height: 22px;
	color: #000;
	font-size: 90%;
	border: 0px;
	cursor: pointer;
	background: url(/images/btn-join.png) no-repeat left top;
}

.button-grey {
	width: 60px; height: 22px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	background: url(/images/btn-search-grey.png) no-repeat left top;
}

.button-black {
	width: 60px; height: 22px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	background: url(/images/btn-search-black.png) no-repeat left top;
}

.search-input {
	margin-right: 10px;
	border: 1px solid #707070;	
}

.search-input-head {
	margin-right: 10px;
	border: 1px solid #707070;	
	background: #292828;
	color: #FFF;
}

#header {
	height: 118px;
}

#header-halloween {
	height: 118px;
}

#logo-finisterre {
	position: absolute;
	left: -85px; top: 0px;
}

#header-mini {
	position: absolute;
	top: 0px; right: 0px;
	width: 248px; height: 95px;
	padding: 0px 12px 0px 0px;
	background-color: #404040;
	text-align: right;
}

#header-delivery {
	position: absolute;
	top: 0px; right: 262px;
}

.headermini-number {}

.headermini-search {
	padding: 10px 0px 10px 0px;
}

.headermini-cart {
	color: #FFF;
	font-size: 75%;
}

.headermini-image {
	position: absolute;
	width: 260px; height: 8px;
	left: 0px; bottom: -1px;
}

#header-nav {
	position: relative;
	height: 32px;
	border-bottom: 1px solid #404040;
}

#header-image {
	position: relative;
	margin: 2px 0px 0px 0px;
}

/*
START top navigation
*/

#navigation, #navigation-about, #navigation-shop, #navigation-env, #navigation-people, #navigation-for, #navigation-touch, #navigation-news, #navigation-film	{ width: 800px; height: 32px;}

#navigation ul, #navigation-about ul, #navigation-shop ul, #navigation-env ul, #navigation-people ul, #navigation-for ul, #navigation-touch ul, #navigation-news ul, #navigation-film ul {
	list-style: none;
	width: 800px; height: 32px;
	padding: 0;
	margin: 0;
	border: 0;
}

#navigation li, #navigation-about li, #navigation-shop li, #navigation-env li, #navigation-people li, #navigation-for li, #navigation-touch li, #navigation-news li, #navigation-film li {
	list-style: none;
	display: inline;
	text-align: center;
}

#navigation li a, #navigation-about li a, #navigation-shop li a, #navigation-env li a, #navigation-people li a, #navigation-for li a, #navigation-touch li a, #navigation-news li a, #navigation-film li a {
	text-decoration: none;
	display: block;
	float: left;	
	background: url(/images/bg-navigation-states-v2.gif) no-repeat;
	text-indent: -9999px;
}	

li#nav-home a {	width: 55px; height: 32px;}
li#nav-about a { width: 69px; height: 32px;}
li#nav-products a { width:88px; height:32px;}
li#nav-environment a { width:108px; height:32px;}
li#nav-people a { width:74px; height:32px;}
li#nav-forecast a { width:86px; height:32px;}
li#nav-getintouch a { width:107px; height:32px;}
li#nav-newsletter a { width:96px; height:32px;}
li#nav-film a { width:63px; height:32px;}

li#nav-about a:link, li#nav-about a:visited { background-position: -56px 0px; }	
li#nav-about a:hover, li#nav-about a:focus { background-position: -46px -32px; width: 79px; margin-left: -10px;}	

li#nav-products a:link, li#nav-products a:visited { background-position: -125px 0px; }	
li#nav-products a:hover, li#nav-products a:focus { background-position: -114px -96px; width: 99px; margin-left: -11px;}	

li#nav-environment a:link, li#nav-environment a:visited { background-position: -212px 0px; }	
li#nav-environment a:hover, li#nav-environment a:focus { background-position: -201px -160px; width: 119px; margin-left: -11px;}	

li#nav-people a:link, li#nav-people a:visited { background-position: -320px 0px; }	
li#nav-people a:hover, li#nav-people a:focus { background-position: -309px -224px; width: 85px; margin-left: -11px;}	

li#nav-forecast a:link, li#nav-forecast a:visited { background-position: -394px 0px; }	
li#nav-forecast a:hover, li#nav-forecast a:focus { background-position: -383px -288px; width: 97px; margin-left: -11px;}	

li#nav-getintouch a:link, li#nav-getintouch a:visited { background-position: -480px 0px; }	
li#nav-getintouch a:hover, li#nav-getintouch a:focus { background-position: -469px -352px; width: 118px; margin-left: -11px;}	

li#nav-newsletter a:link, li#nav-newsletter a:visited { background-position: -586px 0px; }	
li#nav-newsletter a:hover, li#nav-newsletter a:focus { background-position: -575px -416px; width: 107px; margin-left: -11px;}	

li#nav-film a:link, li#nav-film a:visited { background-position: -681px 0px; }	
li#nav-film a:hover, li#nav-film a:focus { background-position: -670px -480px; width: 74px; margin-left: -11px;}	

#navigation-about li#nav-about a:link, #navigation-about li#nav-about a:visited { background-position: -46px -32px; width: 79px; margin-left: -10px; }	
#navigation-about li#nav-about a:hover, #navigation-about li#nav-about a:focus { background-position: -46px -32px; width: 79px; margin-left: -10px;}	
#navigation-about li#nav-products a:hover, #nav-products li#nav-about a:focus { background-position: -115px -64px; width: 98px; margin-left: -10px;}	

#navigation-shop li#nav-products a:link, #navigation-shop li#nav-products a:visited { background-position: -114px -96px; width: 99px; margin-left: -11px; }	
#navigation-shop li#nav-products a:hover, #navigation-shop li#nav-products a:focus { background-position: -114px -96px; width: 99px; margin-left: -11px;}	
#navigation-shop li#nav-about a:hover, #navigation-shop li#nav-about a:focus { background-position: -46px -128px; width: 79px; margin-left: -10px; overflow: auto; position: relative;}	
#navigation-shop li#nav-environment a:hover, #navigation-shop li#nav-environment a:focus { background-position: -201px -128px; width: 119px; margin-left: -11px;}	

#navigation-env li#nav-environment a:link, #navigation-env li#nav-environment a:visited { background-position: -201px -160px; width: 119px; margin-left: -11px; }	
#navigation-env li#nav-environment a:hover, #navigation-env li#nav-environment a:focus { background-position: -201px -160px; width: 119px; margin-left: -11px;}	
#navigation-env li#nav-products a:hover, #navigation-env li#nav-products a:focus { background-position: -114px -192px; width: 99px; margin-left: -11px; overflow: auto; position: relative;}	
#navigation-env li#nav-people a:hover, #navigation-env li#nav-people a:focus { background-position: -309px -192px; width: 85px; margin-left: -11px;}	

#navigation-people li#nav-people a:link, #navigation-people li#nav-people a:visited { background-position: -309px -224px; width: 85px; margin-left: -11px; }	
#navigation-people li#nav-people a:hover, #navigation-people li#nav-people a:focus { background-position: -309px -224px; width: 85px; margin-left: -11px;}	
#navigation-people li#nav-environment a:hover, #navigation-people li#nav-environment a:focus { background-position: -201px -256px; width: 119px; margin-left: -11px; overflow: auto; position: relative;}	
#navigation-people li#nav-forecast a:hover, #navigation-people li#nav-forecast a:focus { background-position: -383px -256px; width: 97px; margin-left: -11px;}	

#navigation-for li#nav-forecast a:link, #navigation-for li#nav-forecast a:visited { background-position: -383px -288px; width: 97px; margin-left: -11px; }	
#navigation-for li#nav-forecast a:hover, #navigation-for li#nav-forecast a:focus { background-position: -383px -288px; width: 97px; margin-left: -11px;}	
#navigation-for li#nav-people a:hover, #navigation-for li#nav-people a:focus { background-position: -309px -320px; width: 85px; margin-left: -11px; overflow: auto; position: relative;}	
#navigation-for li#nav-getintouch a:hover, #navigation-for li#nav-getintouch a:focus { background-position: -469px -320px; width: 118px; margin-left: -11px;}	

#navigation-touch li#nav-getintouch a:link, #navigation-touch li#nav-getintouch a:visited { background-position: -469px -352px; width: 118px; margin-left: -11px; }	
#navigation-touch li#nav-getintouch a:hover, #navigation-touch li#nav-getintouch a:focus { background-position: -469px -352px; width: 118px; margin-left: -11px;}	
#navigation-touch li#nav-forecast a:hover, #navigation-touch li#nav-forecast a:focus { background-position: -383px -384px; width:97px; margin-left: -11px; overflow: auto; position: relative;}	
#navigation-touch li#nav-newsletter a:hover, #navigation-touch li#nav-newsletter a:focus { background-position: -575px -384px; width: 107px; margin-left: -11px;}	

#navigation-news li#nav-newsletter a:link, #navigation-news li#nav-newsletter a:visited { background-position: -575px -416px; width: 109px; margin-left: -11px; }	
#navigation-news li#nav-newsletter a:hover, #navigation-news li#nav-newsletter a:focus { background-position: -575px -416px; width: 109px; margin-left: -11px;}	
#navigation-news li#nav-getintouch a:hover, #navigation-news li#nav-getintouch a:focus { background-position: -469px -448px; width:118px; margin-left: -11px; overflow: auto; position: relative;}	
#navigation-news li#nav-film a:hover, #navigation-news li#nav-film a:focus { background-position: -670px -448px; width: 74px; margin-left: -11px;}

#navigation-film li#nav-film a:link, #navigation-film li#nav-film a:visited { background-position: -668px -480px; width: 74px; margin-left: -11px; }	
#navigation-film li#nav-film a:hover, #navigation-film li#nav-film a:focus { background-position: -668px -480px; width: 74px; margin-left: -11px;}	
#navigation-film li#nav-newsletter a:hover, #navigation-film li#nav-newsletter a:focus { background-position: -575px -512px; width: 107px; margin-left: -11px; overflow: auto; position: relative;}	

#subnav {
	position: relative;
	height: 26px; width: 800px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.subnav-list {
	display:none; 
	position:absolute; 
	left:0px; top:0px;
}

#subnav-hide {position:absolute; top: 112px; height: 5px; width:800px; z-index:1000;}
#subnav-hidelower {position:absolute; top: 178px; height: 3px; width:800px; z-index:2000;}

#subnav ul {
	display: block;
	background: none;
	list-style: none;
	height: 26px; width: 800px;
	background-color: #404040;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#subnav ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

/*
START the post
*/

#post, #prod-ind {
	position: relative;
	height: 114px;
	margin: 2px 0px 0px 0px;
	background-color: #404040;
}

.post-base {
	margin-top: 7px;
	border-bottom: 1px solid #404040;
}

#post p, #post a {
	margin: 0;
	padding: 0px 0px 0px 2px;
	color: #8e8e8e !important;
}

/*
#post table {
	margin: 0px 10px 0px 85px;
	width: 705px;
}
*/

#post td {
	padding: 0px 0px 4px 0px;
}

#post a, #sidebar a 		{ color: #FFF; text-decoration: none !important; }
#post a:active, #sidebar a:active 	{ color: #FFF; text-decoration: none; }
#post a:visited, #sidebar a:visited { color: #FFF; text-decoration: none; }
#post a:hover, #sidebar a:hover 	{ color: #FFF; text-decoration: underline !important; }

.post a 		{ color: #FFF; text-decoration: none !important; }
.post a:active 	{ color: #FFF; text-decoration: none; }
.post a:visited { color: #FFF; text-decoration: none; }
.post a:hover 	{ color: #FFF; text-decoration: underline !important; }

.post-table {
	position: absolute;
	top: 6px; left: 7px;
}

.post-arrows {
	margin: 4px 0px 0px 0px;
	width: 10px; height: 7px;
	background: url(/images/icn-arrow-orange.png) no-repeat left top;
}

.post-title {
	position: absolute;
	z-index: 2000; 
	top: 0px; left: 0px;
	width: 66px; height: 25px;
	background: url(/images/img-thepost.png) no-repeat left top;
}

.post-image {
	position: absolute; 
	top: 0px; right: 0px; 
	padding-left: 8px; 
	background: #000;
}

#content {
	margin: 15px 0px 0px 0px;
}

.content-table {
	margin: 15px 0px 0px 0px;	
}

#content-product {
	margin: 2px 0px 0px 0px;	
}

#content-right {
	width: 213px;
	padding: 8px 25px 20px 25px;
}

#content-left { 
	min-width: 537px;
	padding: 0px 25px 0px 0px; 
}

#content a {
	text-decoration: underline;
}

/*
START pods
*/

.pod {
	width: 260px; height: 384px;
	background: url(/images/bg-pods-new.png) no-repeat left top;
}

.pod-empty {
	width: 260px; height: 384px;
}

.pod img {
	padding: 7px 0px 0px 7px;
}

.pod-title {
	font-size: 120%;	
	line-height: 150%;
	font-weight: bold;
	text-decoration: underline;
}

.pod-flash {
	padding: 7px 0px 0px 7px;
}

.pod-button {
	position: absolute;
	bottom: 7px;
}

.pod p {
	margin: 0;
	padding: 3px 7px 0px 7px;
	color: #FFF;
	font-size: 75%;
	line-height: 130%;
}

.pod a 			{ color: #FFF; text-decoration: none !important; }
.pod a:active 	{ color: #FFF; text-decoration: none; }
.pod a:visited 	{ color: #FFF; text-decoration: none; }
.pod a:hover 	{ color: #FFF; text-decoration: underline !important; }

.form-padding {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 75%;
}

.form-padding2 {
	padding: 0;
	margin-bottom: 5px;
	font-size: 75%;
}

.col50 { width: 50%; }

.imagelink img { 
	filter: alpha(opacity=100);
	opacity: 1;
}

.imagelink:hover img { 
	color: red;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.imagelink-ov { 
	background: #404040;
}

.imagelink-ov img { 
}
/*
.imagelink-ov img { 
	filter: alpha(opacity=60);
	opacity: 0.6;
}
*/
#footer { 
	margin: 40px 0px 0px 0px;
	padding: 20px 0px 30px 0px;
	font-size: 70%;
	line-height: 160%;
	color: #FFF;
	border-top: 1px solid #404040;
}

#footer a 			{ color: #FFF; text-decoration: none; }
#footer a:active 	{ color: #FFF; text-decoration: none; }
#footer a:visited 	{ color: #FFF; text-decoration: none; }
#footer a:hover 	{ color: #FFF; text-decoration: underline; }

#quicknav-search, #quicknav-links {
	padding: 0px 8px 0px 8px;
}

#topnav-promo { 
	position: relative;
	height: 30px;
	margin: 2px 0px 3px 0px;
	padding: 0px 10px 0px 0px;
	background-color: #c4151b;
}

#footer-promo { 
	position: relative;
	width: 225px;
	margin: 2px 0px 3px 0px;
	padding: 0px 0px 0px 15px;
}

.checkout { 
    background: #404040;
    padding: 20px;
}

.login { 
	height:260px;
}

.checkout-info {
	font-size: 80%;	
}

.checkout-info-pad {
	padding: 5px 0px 5px 5px;
}



/*
START chart popup windows
*/

.chartbg1 {
	background-color: #E4EBFC;
}

.chart {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	text-align: center;
	font-size: 70%;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.chartHeader {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	text-align: center;
	font-size: 70%;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color: #333;
}

.chartHeader a 			{ color: #FFF; text-decoration: none}
.chartHeader a:active 	{ color: #FFF; text-decoration: none}
.chartHeader a:visited 	{ color: #FFF; text-decoration: none}
.chartHeader a:hover 	{ color: #FFF; text-decoration: underline}

.chartTitle {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 70%;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
}

.chartDesc {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 70%;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

.chartEnd {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	text-align: center;
	font-size: 70%;
	color: #333333;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.chartSize {
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	text-align: left;
	font-size: 70%;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 3px 2px;
}

/*
START Flash files
*/

#flashcontent { padding: 0px 0px 20px 0px; }
#flashcontent2 { padding: 0px 0px 20px 0px; }
#flashcontent3 { padding: 0px 0px 10px 0px; }
#flashcontent4 { }

#trailer {width: 100%; background-color: #000; text-align: center; padding: 10px 0px 0px 0px; border: 1px solid black;}

#skip-trailer {position: absolute; right: 20px; bottom: 15px;}

#home-top { padding: 0px 0px 20px 0px; }
#home-bottom { padding: 0px 0px 20px 0px; }

#collections1 { }
#collections2 { }
#collections3 { }
#collections4 { }
#collections5 { }
#collections6 { }

/* 
START sIFR
These are standard sIFR styles... do not modify 
*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
}

/* END sIFR */