body { background: #1f2124; font-family: "Trebuchet MS", "Myriad Web Pro", "Myriad Pro", Verdana, sans-serif; color: white; font-weight: 200; }
a { color: lightgrey; }
h1,h2,h3,h4,h5,h6 { color: white; margin-top: 4px; margin-bottom: 6px; font-family: "Trebuchet MS", "Myriad Web Pro", "Myriad Pro", Verdana, sans-serif; font-weight: 200;}
input, textarea, button, select { font-family: "Trebuchet MS", "Myriad Web Pro", "Myriad Pro", Verdana, sans-serif; font-weight: 200; }

#container {
	position: static; margin: 0; min-height: 200px;
	padding: 0 20px; width: auto;
	background: #1f2124;
}


#header { position: static; margin: 0; height: 71px;
	background: #1f2124 url(/files/f1teema1/i/redline_repeatx.png) repeat-x;
	border-bottom: 0;
	overflow: hidden;
}

#page-header h1 { font-size: 20px; }

#logo { position: static; height: auto; }

#main { background: #1f2124; z-index: 1; }

#main-nav { position: relative; float: left; width: 214px; min-height: 18px;
	margin: 0; margin-right: 20px; border: 0; background-color: #1f2124; background-position: 0 0; }
#secondary_content { position: relative; float: right; width: 233px; min-height: 18px; text-align: right; }
/*#primary_content { margin: 0; padding: 10px 0px 0px 10px; width: 600px; }*/
#primary_content { margin: 0; padding: 10px 0px 0px 10px; }
#page-header { position: static; width: auto; background-color: #1f2124; border-bottom-width: 0; }
#product-nav { background-color: #1f2124; }

#main-nav li { background: #1f2124 url(/files/f1teema1/i/redbutton.png) no-repeat scroll 1px 1px;
	height: 140px; margin: 0; border: 0; border-bottom: 1px #1f2124 solid; }
#main-nav li.Current { padding-top: 0; padding-bottom: 0; }
#main-nav li.Current a { padding-top: 8px; padding-bottom: 9px; font-weight: normal; }
#main-nav li a { color: white; font-weight: normal; }

#CategoryFront { position: static; width: auto; margin: 0; background: none; }

#HomeIntro { position: static; width: auto; margin: 0; height: auto; }

#redline_fade {
	position: static; margin: 0; border: 0; padding: 0; padding-top: 56px;
	/*position: relative; top: 56px; margin: 0; border: 0; padding: 0;*/
	overflow: hidden;
}

#cart { float: right; padding-bottom: 10px; }


#f1boat { 
	display: block;
	/*position: relative; left: -24px;*/
	padding-top: 10px; padding-bottom: 10px;
}

/*#f1boat { display: block; }*/

#checkout { padding-bottom: 10px; }

.flashobj { margin: 0px; padding: 0px; margin-right: -1px; padding-top: 0px; padding-bottom: 10px; }


<!--#footer { background-color: #1f2124; border-top-width: 0; clear: both; } -->

#footer p { color: white; margin-bottom: 0; padding-bottom: 0; position: relative; top: 120px;}
#footer a { color: lightgrey; background-color: transparent; }

div#footer { text-align: center; background: #1f2124 url(/files/f1teema1/i/mad_croc_logot.png) no-repeat scroll top center; height: 151px; border-top-width: 0; clear: both; }

#ProductBuy, #ProductImage { width: auto; }
/*
#ProductBuy dt { color: white; width: auto; padding-right: 20px; }
#ProductBuy dd { color: white; width: auto; }
*/
dt { color: white; width: auto; padding-right: 20px; }
dd { color: white; width: auto; }
#ProductBuy dd { width: 90px; }

#ProductImageCaption { color: white; }
.BuyForm fieldset { background-color: #3f4144; border-color: #2f3134; display: inline-block; }
.BuyForm label { color: lightgrey; margin-right: 20px; width: auto; }
div.BuyFormVariationRadio p.label { margin-right: 20px; color: lightgrey; }
#ProductShortDesc p { width: 180px; font-size: 12px; }
div.BuyFormVariationRadio { width: 120px; }
div.BuyFormQuantity { display: inline-block; }
#ProductFullDesc { clear: none; width: 450px; }


div.Notification { color: #1f2124; width: auto; margin-left: 0px; margin-right: 0px; }
div.Notification a { color: #3f4144; }
table { width: auto; }

caption { margin-left: 0px; color: lightgrey; background-color: #1f2124; }

thead th, thead td { background-color: #3f4144; color: white; }

div.content { width: auto; }


/* ostoskorin yl�palkki tummemmaksi ainakin */


#page-header:after { clear: none; }
#UpdateCart { clear: none; display: inline-block; }
#UpdateCart button { clear: none; display: inline-block; float: none; }
#ShoppingCartSubmit { clear: none; display: inline-block; }
#ShoppingCartSubmit .ContinueShopping { clear: none; float: none; margin-top: 10px; }
#ShoppingCartSubmit .ContinueShopping a { clear: none; display: inline; float: none; }
#ShoppingCartSubmit .ToCheckout { position: static; clear: none; display: inline; float: none; }
/*#ShoppingCartSubmit .ToCheckout span { clear: none; display: inline; float: none; }*/

/*
#page-header:after { clear: none; }
.FormItem:after, .CheckWrap:after, .Checks:after, #LoginForm:after, .ProductList:after { clear: none }
.FormItem, .CheckWrap, .Checks, #LoginForm, #page-header, .ProductList { display: inline; }
*/
/*
#UpdateCart button { padding: 1px 2px; font-size: 11px; line-height: 15px; float: none; margin: 0 0 0; }
#ShoppingCartSubmit .ContinueShopping { float: right; margin: 0; padding: 0; }
#ShoppingCartSubmit .ContinueShopping a { float: right; margin: 0px 0 0; padding: 0 0px;
	background: #f2f2f2; border: 1px solid #d9d9d9;	line-height: 18px;
	height: 18px; text-decoration: none; color: #069; font-size: 11px; font-weight: bold; }
#ShoppingCartSubmit .ToCheckout { float: none; margin: 0; }
*/

#CurrentProductImage { border: 0; }
#CurrentProductImage:hover { border: 0; }
.Product .ProductImage { margin: 0; border: 0; padding: 0; line-height: 1px; height: auto;
	font-size: 1px; background-color: transparent; }
.Product .ProductImage:hover { border: 0; }
a.ProductImage { border: 0; }
.ProductList .Product { padding: 9px; padding-left: 0px; padding-right: 0px; margin: 0px;
	margin-right: 12px; border: 0;}
.Product .ProductImage img { border: 0; padding: 0; line-height: 1px; height: auto; font-size: 1px; }
.ProductList .last { margin-right: 0px;}

.HeaderItem h2 { background-color: #3f4144; color: white; }
.HeaderItem p { background-color: #3f4144; color: lightgrey; border: 1px dotted #2f3134; }

#BodyID-Checkout .FormSubmit, #NewCustomerContinue { background-color: #3f4144; color: white; }
#CheckoutNewCustomer, #CheckoutReturningCustomer { width: 300px; }
#CheckoutNewCustomer .HeaderItem p, #CheckoutReturningCustomer .HeaderItem p { color: white; }

/* #CheckoutNewCustomer { border-right: 1px solid lightgrey; } */
#LoginForm { background: transparent url(/files/f1teema1/i/fauxborder.gif) repeat-y 300px; }

.CurrentAddress { color: #3f4144; }

h2.paymentmethods { margin-top: 10px; margin-bottom: 0px; margin-left: 40px; text-align: left;
	padding: 0; padding-bottom: 4px; text-decoration: none; }
a.paymentmethods { text-decoration: none; }

span.VariationName { color: white; }

p.FormHelp { color: lightgrey; }

.imghref { border: 0; text-decoration: none; }

.boxheader { background-color: #3f4144; color: white; }


div#language_bg { width: 200px; height: 45px; background-image: url(/files/f1teema1/i/language_bg.png);
	display: inline-block; text-align: left; }
img.langflag { margin-top: 13px; margin-left: 15px; }

img.intologo { margin: 15px; }

#SubmitShippingInfo { clear: none; }

/*#SubmitShippingInfo button { margin-left: 20px; }*/

#SubmitPaymentInfo { clear: none; }

/*#SubmitPaymentInfo button { margin-left: 20px; }
#SubmitPreview button { margin-left: 20px; }*/

/* color: lightgrey; */
.sign_in_register { color: white; margin-top: 140px; margin-bottom: -10px; margin-left: 40px; padding: 0; text-align: left; font-family: "Trebuchet MS", "Myriad Web Pro", "Myriad Pro", Verdana, sans-serif; font-weight: 200;}
h2.register, h2.sign_in { display: inline; }
a.register { padding-left: 20px; }
a.register, a.sign_in { text-decoration: none; color: white; }

#InfoPage {
	margin-left: 220px;
}

div.languages { color: white; margin-top: 40px; margin-bottom: -10px; margin-left: 40px; padding: 0; text-align: left; font-family: "Trebuchet MS", "Myriad Web Pro", "Myriad Pro", Verdana, sans-serif; font-weight: 200;}
h2.languages { display: inline; }
a.languages_en { padding-left: 0px; }
a.languages_fi { padding-left: 40px; }
a.languages_fi, a.languages_en { text-decoration: none; color: white; }
