/*
Theme Name: PLEI Factory
Theme URI: http://www.anglia.fi/
Description: PLEI Factory -teema
Version: 1.0
Author: Jaakko Alajoki
Author URI: http://www.anglia.fi/
Tags: anglia, plei factory

*/

/* reset css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/***************/


body {
	font-size: 11px;
	font-family: Arial, Helvetica, Tahoma, Verdana;
	background: #000000 url(images/bg.png) repeat-y scroll center top;
	margin: 0px;
	padding: 0px;
}

a {color: #862C2F; padding: 0px; margin: 0px;}

#contentWrapper {
	width: 920px;
	margin: 0px auto;
	background: url(images/contentBg.png) repeat-y top left transparent;
}

.newsBg { background: url(images/contentBgNews.png) repeat-y top left transparent !important;}

#menuArea {
	height: 104px;
	background: url(images/header.png) no-repeat top left transparent;
	text-align: center;
}

#menuArea ul {
	margin: 0px;
	padding-top: 65px;
}

#menuArea li {
	display: inline;
	padding: 10px 14px 10px 15px;
}

#menuArea li.spacer {
	background: url(images/spacer.gif) no-repeat center left;
}

#menuArea li {
	font-size: 15px;
}

#menuArea li a {
	text-decoration: none;
	color: #ffffff;
}

#frontImageArea {
	text-align: center;
	height: 332px;
	position: relative;
	background: transparent url(images/header_bg.gif) left top repeat-y;
	overflow: hidden;
	padding: 0 0 10px 0;
}

.bannerWrap { width: 900px; height: 330px; margin-left: 10px;}

#frontImageArea img {
	border-bottom: 2px solid #626262;
	padding: 0;
	margin: 0px;
}

#columns {
	padding: 0px 10px 10px;
}

#leftColumn {
	float: left;
	width: 307px;
}

#rightColumn {
	float: left;
	width: 592px;
}

.greyLine {
	border-left: 1px solid #dbdbdb;
}

.columnPadding {
	padding: 20px;
}

.newsPadding {
	padding: 20px 0px 20px 20px;
}

.clear {
	clear: both;
}

#footer {
	height: 12px;
	background: url(images/footer.png) no-repeat top center;
	line-height: 40px;
	text-align: center;
	color: #c1c1c1;
	font-size: 11px;
	
}

.minHeight {
	min-height: 550px;
}

h1 {
	font-size: 24px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}

h2 {
	font-size: 20px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}

h3 {
	font-size: 18px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}

h4 {
	font-size: 17px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}

h5 {
	font-size: 16px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}

h6 {
	font-size: 15px;
	color: #3a0c0e;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}



.frontPageColumn p {
	line-height: 18px;
	margin: 0px 0px 15px 0px;
}

p {
	line-height: 18px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

div.news h1 {
	color: #535353;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 18px;
}

.newsLink {
	color: #862c2f;
	text-decoration: none;
	font-size: 14px;
}

.newsLink a:visited {
	color: #862c2f;
	text-decoration: none;
}

.newsLink a:hover {
	color: #d9272d;
	text-decoration: underline;
}

.newsLink:hover {
	color: #d9272d;
	text-decoration: underline;
}


#productBg {
	height: 330px;
}

.productBgMain {
	background: url(images/products/main.jpg);	
}

.productBgRacing {
	background: url(images/products/racing.jpg);	
}

.productBgClassic {
	background: url(images/products/classic.jpg);	
}

#tabBg {
	position: absolute;
	background: url(images/tabBg.png) repeat-x;
	height: 39px;
	width: 900px;
	top: 291px;
	z-index: 30;
}

.tab {
	position: absolute;
	width: 180px;
	height: 39px;
	float: left;
	cursor: pointer;
}

.tab img {
	border: 0px;
}

#tab02 {
	position: absolute;
	top: 302px;
	left: 206px;
	z-index: 30;
}

#tab03 {
	position: absolute;
	top: 302px;
	left: 395px;
}


.productButton {
	float: left;
	width: 141px;
	height: 141px;
	z-index: 10;
}

.productButtonAnchor {
	position: absolute;
	z-index: 10;
}

.productButtonAnchor img {
	position: absolute;
	z-index: 10;
}

#buttons {
	height: 180px;
}

#buttonsPadding {
	padding: 0px 20px 0px;
}

#racingBgAnchor {
	position: absolute;
	z-index: 20;
}

#racingBg {
	z-index: 20;
	display: none;
	position: absolute;
	width: 297px;
	height: 330px;
	color: #ffffff;
	z-index: 20;
}

.classicBg {
	background: url(images/productBgClassic.png) no-repeat top left;	
}

.racingBg {
	background: url(images/productBgRacing.png) no-repeat top left;	
}

.productMoreDescription {
	display: none;
	padding-top: 0px;
}

.productDescriptionPadding {
	padding: 70px 15px 0px;
}

.productDescriptionHeight {
	/*height: 200px;*/
}

.readMore, .close {
	padding: 3px;
	background: #7d2326;
	float: right;
	margin-top: 1px;
}

.readMore a, .close a {
	text-decoration: none;
	color: #ffffff;
}

.close {
	display: none;
}

.closeImage {
	text-align: right;
	display: none;
}

.closeImage a img {
	border: 0px solid transparent;
}

#languageAnchor {
	position: absolute;
	background: #ff0000;
}

#languageAnchor img {
	border: 0px;
}

#fiButton {
	position: absolute;
	top: 59px;
	left: 874px;
}

#enButton {
	position: absolute;
	top: 59px;
	left: 853px;
}

#classic, #racing {
	display: none;
}

.share {
	text-align: right;
	padding: 0px 30px 15px;
	z-index: 100;
}

.newsArchiveButton {
	float: right;
	padding: 3px;
	background: #7d2326;
	margin-top: 10px;
}

.newsArchiveButton a, .newsArchiveButton a:visited {
	color: #ffffff;
	text-decoration: none;
}

.archive {
	background: #f2f2f2;
}

.archive h1 {
	padding: 20px 20px 0px;
	color: #535353;
	font-size: 15px;
	text-transform: uppercase;
}

.archive .item {
	border-top: 1px solid #dfdfdf;
	padding: 10px 20px;
}

.archive .item:hover {
	background: #e5e5e5 no-repeat 290px center;
}

.archive .itemSelected {
	border-top: 1px solid #dfdfdf;
	padding: 10px 20px;
	background: #e5e5e5 url(images/archiveBullet.png) no-repeat 290px center;
}

.archive .itemSelected:hover {
	background: #d1d1d1 url(images/archiveBullet.png) no-repeat 290px center;
}

.archive .last {
	border-top:1px solid #DFDFDF;
	overflow:hidden;
	padding:20px 0;
}

.currenPageLink a{
	border-bottom: 2px solid #828282 !important;
}


/*
.gallery {
	position: absolute;
	width: 603px;
	height: 330px;
	left: 297px;
	top: 0px;
	z-index: 40;
	display: block;
}
.gallery img {
	border: 0px solid #000000;
}
.galleryLeft {
	float: left;
}

.galleryImageBg {
	width: 491px;
	height: 330px;
	position: absolute;
	background: #ffffff;	
}

.galleryImages {
	float: left;
	width: 492px;
	height: 330px;
	background: #ffffff;
}

.galleryImagesAnchor {
	position: absolute;
}

.galleryImagesAnchor img {	
	position: absolute;
}

.galleryRight {
	float: left;
}

*/

#sliderContainer {
	width: 880px;
	height: 141px;
}

#sliderOuter {
	position: absolute;
	width: 880px; 
	height: 141px;	
	overflow: hidden;
	z-index: 10;
}

#sliderInner {
	position: absolute;
	height: 141px;	
	z-index: 10;
}

#sliderLeft {
	width: 40px;
	height: 28px;
	background: url(images/sliderLeft.gif) no-repeat top left;
	float: left;
}

#sliderBg {
	width: 800px;
	height: 28px;
	background: url(images/sliderBg.gif) repeat-x top left;
	float: left;
}

#sliderBarContainer {
	position: absolute;
	width: 800px;
	height: 28px;
}

#sliderRight {
	width: 40px;
	height: 28px;
	background: url(images/sliderRight.gif) repeat-x top left;
	float: left;
}

#sliderBar {
	position: absolute;
	width: 188px;
	height: 28px;
	background: url(images/sliderBar.gif) no-repeat center center;	
}

.sliderTitle {
	position: absolute;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}

.frontPageColumn {
	min-height: 215px;
}

#showMeMore, #showMeMoreActive {
	position: absolute;
	top: 293px;
	left: 672px;
	z-index: 1000;
	display: none;
	cursor: pointer;	
}

#resellers {
	position: absolute;
	top: 293px;
	left: 790px;
	z-index: 1000;
	cursor: pointer;
	display: none;
}

#imageCarouselController {
	position: absolute;
	top: 13px;
	left: 533px;
	z-index: 1000;
	width: 200px;
	display: none;
}

#imageCarouselLeft {
	float: left;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: url(images/carouselLeft.png) no-repeat top left;
}

#imageCarouselRight {
	float: left;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background: url(images/carouselRight.png) no-repeat top left;
}

/*
#imageCarouselLabel {
	float: left;
	width: 120px;
	text-align: center;
	color: #3c3c3c;
}
*/

/*
Lisayksia
Komia Design Oy
Petri Tiihonen
www.komiadesign.fi
 */
 
 
#fullColumn {
	float: left;
	width: 899px;
} 
 
.videoWrap {
	clear:both; 
	text-align: center;
	width: 900px;
	background: transparent url(images/videoWrapBg.gif) left top repeat-x;
} 
 
.videoContent {
	margin: 0px 20px 0px 20px;

} 
 
.cartwrap {
	position: absolute; 
	right: 13px; 
	top: 66px; 
	width: 50px; 
	height: 14px; 
	background: transparent url(images/cart.gif) left top no-repeat;
	padding-left: 23px;
} 

.cartwrap a {text-decoration: none; color: #ffffff;}
.cartwrap a:hover {text-decoration: underline; color: red;}

#contentWrapper {position: relative;}

.productButtonAnchor {
	overflow: hidden;
	width: 141px !important;
	height: 141px !important;
	text-align:center;
}

.productButtonAnchor:hover{background-position:  0px -141px !important;}
.currentpage {background-position:  0px -141px !important;}

.productButtonAnchor a{
	border: none !important;
	width: 100%;
	display:block;
	padding-top: 127px;
	text-decoration: none;
	color: #7d2326;
	text-indent:-1500pt;
}
	
.productButtonAnchor img {border: none !important;}

.SlideWrap {overflow: hidden; display: block; margin-top: 10px;}
 
 
/* product content */ 
 
.productContentWrap    {
	overflow: hidden; 
	margin: 10px 10px 0px 10px;
	background: transparent url(images/productBg.gif) left top repeat-y;	
} 
 
 
.productColumnLeft {
	width: 299px;
	float: left;
	overflow: hidden;
	color: #ffffff;
	margin-right: 1px;
} 

.productContent  {
	margin: 10px;
}

.productCategory {
	width: 299px; 
	display: block;
	height:63px;
}

.addToCartWrap {
	width: 299px;
	margin: -10px -10px 0px -10px;
	/*background: url(images/sidebarBg.gif) repeat-x bottom center;*/
	overflow: hidden;
	position: relative;
}

.priceBlock {
	Width: 149px;
	height: 63px;
	font-size: 13pt;
	float:left;
}

.priceBlock p {
	margin-left:50px;
	margin-top:21px;
}

.addToCartBlock {
	width: 150px;
	height: 63px;
	float:left;
}

.infoBlock {
	height: 31px;
	width: 100%;
	float: left;
	display: none;
	background: #f1f1f1 url(images/addedBg.gif) repeat-x top center;
	border-bottom: 1px solid #ffffff;
	position: relative;
}

.infoBlockContent {
	overflow:hidden; 
	margin: 5px;
	position: absolute;
	top: 5px;
	left: 6px;
	color: #7d2326;
}

.infoBlockButton {
	overflow:hidden; 
	height: 18px;
	width: 135px;
	background: url(images/cartButton.gif) no-repeat 0px 0px;;
	position: absolute;
	right: 10px; 
	top: 8px;
}

.infoBlockButton a{
	color: #ffffff;
	font-size: 9px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 25px;
	text-decoration: none;
}



.infoBlockButton:hover {
	background: url(images/cartButton.gif) no-repeat 0px -18px;
}


 
.productColumnRight {
	width: 600px;
	float: left;
	overflow: hidden;
} 

.productBanner {
	width: 600px;
	height: 210px;
	background: #546233;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
}


 
 
.share {
	text-align: right;
	padding: 0px 30px 15px;
	position: absolute;
	bottom: -35px;
	right: -20px;
} 

.linkBlock {
	clear: both;
	overflow: hidden; 
	border-top: 1px solid #DBDBDB;
	margin: 20px 20px 10px 20px;
}

.linkBlock table {float:left;}

.linkBlockElement {float: right; margin-top: 20px;}
.linkBlockElement a{float: left; margin-left: 30px;}

#footer-product {
	height: 12px;
	background: url(images/footer_products.png) no-repeat top center;
	line-height: 40px;
	text-align: center;
	color: #c1c1c1;
	font-size: 11px;
	
}

#footer-news {
	height: 12px;
	background: url(images/footer_news.png) no-repeat top center;
	line-height: 40px;
	text-align: center;
	color: #c1c1c1;
	font-size: 11px;
	
}
/* tuote sivun featuret */
.sideHeader {
	background: url(images/sidebarBg.gif) repeat-x top center; 
	padding: 5px;
	margin: 0px -10px; 
}
.sideHeader h2 {font-weight:normal; margin:4px 0 0 4px; font-size: 17px; color: #ffffff;}


.productColumnLeft ul {
	padding-left: 14px;
	margin: 5px 0px 25px 0px;
	list-style-image: url(images/listArrow.gif);
}

.productColumnLeft li {
	margin-bottom: 3px;
}


/* collection page */


.collectionContentWrap    {
	overflow: hidden; 
	margin: 10px 10px 0px 10px;
} 

.collectionBanner    {
	overflow: hidden; 
	height: 330px;
	width: 900px;
	position: relative;
	margin-bottom:10px;
} 

.collectionBanner  img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}


 
/*slider*/ 


img {border: none;}


        
.SliderMenuWrap{
	background: #ffffff;
	height: auto;
	width: 880px;
	line-height:18px;
	overflow:auto;
	font-size:12px;
	margin: 0px 20px 0px 20px;
}

.SliderMenu {
	overflow: hidden;
	position: relative;
	height: auto;
	width: 880px;
	display: block;
	background: #ffffff;
}

.SliderMenu ul{
	list-style-type: none;
	list-style-image: none;

	margin:0;
	padding:0;
	position: relative;
}

ul.sliderPos {left: 0px;}

li.SliderButton {
	/*float:left;*/
	height:170px;
	/*position:relative;*/
	width:141px;
	background: #ffffff;
	display: inline-block;
	float: none;
}


.SliderButton a:link, .SliderButton a:visited {
	background-position: 100px 50px;
	background-repeat:no-repeat;
	color:#383838;
	float: none;
	display: block;
	font-size:9px;
	overflow:hidden;
	padding-top:0;
	padding-bottom: 0px;
	text-align:center;
	width:141px;
	height:141px;
	text-decoration: none;
	font-weight: bold;
	text-indent:-1500pt;
	
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}


.SliderButton a:hover {background-position:  0px -141px !important;}
.SliderButton h3 {
	font-size: 13px;
}
.SliderWrap {
	height:28px;
	overflow:hidden;
	position:absolute;
	top:150px;
	visibility: display;
	width:880px;

}


.Slider {
	background: transparent url(images/sliderBg.gif) repeat-x scroll 0 0;
	height:28px;
	overflow:hidden;
	position: absolute;
	visibility: display;
	width:878px;
	padding: 0 1px;
	left: 0;
	bottom: 0;
}


.Slider .ui-slider-handle {
	background: transparent url(images/sliderBar.gif) no-repeat scroll 0 0;
	cursor: pointer;
	position: absolute;
	height:20px;
	width:188px;
	z-index:5;
	top: 3px;
}

.SliderLeft {
	background:transparent url(images/sliderLeft.gif) no-repeat scroll left top;
	float:left;
	height:28px;
	width:40px;
	cursor:pointer;	
}

.SliderRight {
	background:transparent url(images/sliderRight.gif) repeat-x scroll left top;
	float:right;
	height:28px;
	width:40px;
	cursor:pointer;	
}
.SliderMenu, .scroll-pane { overflow: hidden; float:left; }
.MenuWrap, .scroll-content { width: auto; float: left; }
.MenuWrap li, .scroll-content-item { float: left; font-size: 3em; line-height: 20px; text-align: center; }
*html .MenuWrap li, * html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
.Slider, .scroll-bar-wrap { clear: left; margin: 0; }
.Slider .ui-slider { background: none; border:0; height: 2em; margin: 0 auto; }
.Slider .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.Slider .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }

/*slider tabs*/

.sliderTab {
	height: 20px;
	z-index:50;
	position: absolute;
	text-align: center;
	top: 3px;
}

.sliderTab p {
	position: relative;
	padding: 0px;
	cursor: pointer;
	margin: 0px auto;
	
	text-decoration: none;
	color: #000000;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

.sliderTab p a{
	
}

.sliderTab p a:hover {
	color: #974f51;
}


#pleiproducsTab		 	 {left: 58px;}
#gamesTab				 {left: 423px;}
#gaminggearTab			 {left: 590px;}
#audiovideoTab	 		 {left: 739px;}


/* gallery */

.galleryWrap {
clear: both;
overflow: hidden;


}

.gallery {
	position: relative;
	width: 600px;
	height: 330px;
	left: 0px;
	top: 0px;
	z-index: 40;
	display: block;
	border-top: 1px solid #F1F1F1;
}
.gallery img {
	border: 0px solid #000000;
}

.gallery a {

	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;

}

.galleryLeft {
	float: left;
}

.galleryImageBg {
	width: 491px;
	height: 330px;
	position: absolute;
	background: #ffffff;	
}

.galleryImages {
	float: left;
	width: 492px;
	height: 330px;
	background: #ffffff;
}

.galleryImagesAnchor {
	position: absolute;
}

.galleryImagesAnchor img {	
	position: absolute;
}

.galleryRight {
	float: left;
}

#imageCarouselLabel {
	float: left;
	width: 100%;
	text-align: center;
	color: #7d2326;
}

.productInfo {
	clear: both;
	overflow: hidden;
}

.productInfoContent {
	overflow: hidden;
	margin: 10px 20px 10px 20px;

}

.listNews {
	height: 20px;
	overflow: hidden;
	margin-bottom: 2px;
}

.newsDate {
	float: left;
	margin-top:3px;
	width:61px;
}

.newsDate a:hover {text-decoration: underline !important;}

/*  checkout stylet ... siirr� wp e-commerse styleen lopuksi */


/* top link menu */
.chekoutMenuWrap {
	height: 20px;
	text-align: right;
}

.chekoutMenuWrap a {
	color: #862C2F;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

/* cart*/

.chekoutMenuWrap a:hover {
	text-decoration: underline;
}

.checkoutCartWrap {
	overflow: hidden;
}

/* cart table */
.checkoutCartTable {
	width: 552px;
	border-bottom: 2px solid black;
}

.checkoutCartTable td {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

/*cart header */

.trHeaderRow{
	height: 23px;
	display: block;
	background: #393939;
	color: #ffffff;
}

.trHeaderRow p {
	font-size: 11px;
	margin-top: 4px;
	line-height: normal;
}


.trHeaderRow td{height: 23px;}

.tdHeaderProduct {width: 307px; border-right: 1px solid #f0f0f0; background: #393939 url(images/headerRoundLeft.gif) left top no-repeat; float: left; height: 23px;}
.tdHeaderProduct p{margin-left: 17px;}

.tdHeaderQuantity {width: 90px; border-right: 1px solid #f0f0f0; text-align: center; float:left; height: 23px;}
.tdHeaderPrice {width: 90px; border-right: 1px solid #f0f0f0; text-align: center; float: left; height: 23px;}
.tdHeaderRemove {width: 62px; background: #393939 url(images/headerRoundRight.gif) right top no-repeat; float: left; height: 23px;}


/*cart products */

.trProductRow {
	height: 62px;
	display: block;
	border-bottom: 1px solid black;
}

.trProductRow td{height: 62px;}

.tdProduct {	width: 307px; border-right: 1px solid #f0f0f0; float: left; height: 62px;}
.tdProduct img { margin: 7px 7px 0px 3px; float: left;}
.tdProduct p {margin: 19px 0px 0px 0px;}
.tdProduct a {color: #7d2325; text-decoration: none;}

.tdQuantity {width: 90px; border-right: 1px solid #f0f0f0; float: left; height: 62px;}
.tdPrice {width: 90px; border-right: 1px solid #f0f0f0; text-align: right; float:left; height: 62px;}
.tdPrice p {color: #7d2325; margin-top: 19px; margin-right: 16px;}

.tdRemove {width: 62px; height: 62px; float: left;}


.quantityInputWrap {
	background: transparent url(images/quantityBg.gif) left top no-repeat;
	width: 42px;
	height: 27px;
	float: left;
}

.quantityPosition {
	overflow: hidden;
	margin: 18px 0px 0px 14px;

}

.adjustform input[name="quantity"] {
	width: 30px;
	text-align: center;
	color: #7d2325;
	border: solid 0px red;
	padding: 0px;
	margin: 6px;
	background: none;
}

.adjustform input[name="submit"] {
	width: 27px;
	height: 27px;
	text-align: center;
	color: #7d2325;
	border: solid 0px red;
	padding: 0px;
	margin: 0px;
	float: left;
}


.remove_button {
	margin: 22px 0px 0px 22px;
	width: 18px; 
	height: 17px; 
	background: #ffffff; 
	border: none;

}

/* subinfo */

.taxWrap {
	background: transparent url(images/checkoutBg.gif);
	height: 32px;
	border-bottom: 1px solid #3a3a3a;
}

.taxCell {
	font-size: 14px;
	float:right;
	width: 152px;
	text-align: right;
	height:32px;
}

.taxCell p{margin: 4px 79px 0px 0px;}


.taxHeading {
	float:right;
	text-align:right;
	width:91px;
	height:32px;
}

.taxHeading p {
	font-weight: bold;
	font-size: 11px;
	margin-top: 4px;
	margin-right: 15px;

}


.shippingAndHandelingWrap {
	background: transparent url(images/checkoutBg.gif);
	height: 32px;
	border-bottom: 1px solid #3a3a3a;
}

.shCell {
	font-size: 14px;
	float:right;
	width: 152px;
	text-align: right;
	height:32px;
}

.shCell p{margin: 4px 79px 0px 0px;}


.shHeading {
	float:right;
	text-align:right;
	width:93px;
	height:32px;
}

.shHeading p {
	font-weight: bold;
	font-size: 11px;
	margin-top: 4px;
	margin-right: 15px;

}

.shSelect {
	float:left;
	height: 32px;
	width: 307px;
}

.shSelect form {
	margin-left: 4px;

}

.shSelect select {
	width: 170px;
	clear: left;
	margin-top: 6px;
	height: 20px;
}


.shSelect input {
	float: left;
}


.totalWrap {
	height: 32px;
	float: right;
	margin-right: 63px;
}

.totalWrap p{
	font-weight: bold;
	color: #7f2328;
	padding-right: 16px;
}

.totalCell {
	font-size: 14px;
	float:right;
	width: 100px;
	text-align: right;
	height:32px;
	background: transparent url(images/totalLine.gif) left bottom repeat-x;	
}


.totalHeading {
	font-size: 14px;
	float:right;
	text-align: right;
	height:32px;
	padding-left: 16px;
	background: transparent url(images/totalLine.gif) left bottom repeat-x;
}

.totalHeading p{font-size: 12px; padding-right: 4px !important;}


/* information collection*/

.checkoutInformationWrap {
	margin-top: 15px;
}

.checkoutInformationContent {
	overflow: hidden;
	width: 370px; 
	margin: auto auto;
}

.underline {
	border-bottom: 1px solid #393939;
	padding-bottom: 3px;
	margin-bottom: 10px !important;
}

.inputRow {
	overflow: hidden;
	clear: both;
/*	height: 31px; */
	margin-bottom: 1px;
}

.errorRow {
	background: transparent url(images/errorBg.gif);
}

.inputRow label {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
	margin-top: 8px;
	font-weight: bold;
}

.inputRow input {
	width: 210px;
	height: 16px;
	float: left;
	padding: none;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #7b2526;
	padding: 2px 5px 2px 5px;
	background: #fbfbfb url(images/inputBg.gif) left top repeat-x;
	color: #7D2326;
}


.inputRow textarea {
	width: 210px;
	height: 50px;
	float: left;
	padding: none;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #7b2526;
	padding: 2px 5px 2px 5px;
	background: #fbfbfb url(images/inputBg.gif) left top repeat-x;
	color: #7D2326;
}

.inputRow .shipping_country_name {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #7d2326;
	margin-bottom: 5px;
}

.inputSubmitWrap {
	overflow: hidden;
	margin-top: 14px;
}

.termsRow {
	clear:both;
	margin-top:10px;
	margin-left: 315px;
	overflow:hidden;
	width:280px;
}

.termsRow  label {
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:13px;
	margin-top:13px;
	overflow:hidden;
	text-align:right;
	width:202px;
}

.termsRow  input {
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:13px;
	border: 1px solid #7b2526;
}

.loginError {
	background: transparent url(images/errorBg.gif);
	padding: 10px;
	font-weight: bold;
	line-height: 20px;
}

.oops {
	padding: 10px;
	font-weight: bold;
	background: transparent url(images/checkoutBg.gif);
}

/* other */

.frontPageLink {
	height:16px;
	left:683px;
	position:absolute;
	top:274px;
	width:145px;
	background: transparent url(images/learnMoreHover.png) 0px -16px no-repeat;
}

.frontPageLink:hover {
	background: transparent url(images/learnMoreHover.png) 0px 0px no-repeat;
}

.frontPageLink a{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	background: transparent url(images/learnMoreHover.png) left top no-repeats;
}

.frontPageLink img {
	border: none !important;
	padding: none;
	margin: none;
}


.checkoutPPInfo {
	margin-top: 15px;
	overflow: hidden;
	width: 276px;
	float:left;
}

.checkoutPPInfo p {
	font-size: 11px;
	line-height: normal;
	color: #a4a4a4;
	margin: 0px;
}


.ppInfo {
	overflow: hidden;
	display: block;
	float: left;
}

.ppImage {

}


.verisignInfo {
	float:left;
	width: 276px;
}

.verisignInfoPos {
	margin: 17px auto 0px auto;
	width: 135px;
}

.checkoutHeader {
	color: #7d2325;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.popupBody {
	background: #303030 !important;
}

.popupBody h2{color: #ffffff;}
.popupWrap {
	margin: 10px;
	color: #ffffff;
}

.variationWrap {
	display: block;
	margin: 10px 10px 0px 10px;
	height: 49px;
	border: 1px solid #242424;
	position: relative;
	background: transparent url(images/variationBg.gif);
}

.variationHelp {
	position: absolute;
	width: 17px;
	height: 17px;
	background: transparent url(images/variationHelp.png) left top no-repeat;
	right: -6px;
	top: -6px;
	cursor: pointer;
}

.variationInfo {
	margin: 5px 5px 5px 5px;
	display: block;
}

.wpsc_variation_forms {
	display: block;
}

.wpsc_select_variation  {
	background: #242424;
	border: 1px solid #541214;
	height: 20px;
	color: #ffffff;
	margin: 0px 5px 0px 5px;
	width: 267px;
}

.wpsc_loading_animation {
	display:block;
	float:left;
	height:20px;
	left:126px;
	position:absolute;
	top:85px;
}

.productNameWrap {
display:block;
margin-left:5px;
margin-top:17px;
}

.productNameWrapOneline {
display:block;
margin-left:5px;
margin-top:25px;
}

input.wpsc_buy_button{
	background: url(images/buy_button.gif) no-repeat;
	border: none;
	width: 135px;
	height: 44px;
	text-align: center;
	/*  vertical-align: top; */
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	margin-top: 9px;
	margin-left: 5px;
	color: #6a6c74;
}

/* new frontpage layout */

.hide {}

.frontPageBg { background: url(images/contentBgFrontpage.png) repeat-y top left transparent !important;}

.collectionImagesWrap {overflow: hidden; padding: 20px; background: #ffffff; display: block; height: 150px;}
	.collectionImage {overflow: hidden; float: left; margin: 0 43px;	width: 200px; height: 150px;}
	.CmarginRight {margin: 0px 20px 0px 0px;}


.frontPageContentWrap {overflow: hidden;}
	.frontPageLeftCol {width: 600px;	float: left; overflow: hidden;}
		.frontPageLeftColContent {overflow: hidden; margin: 0px 20px 20px 20px; border-bottom: 1px solid #dbdbdb; padding-bottom: 13px;}
			.listNewsWrap {overflow: hidden; margin-bottom: 10px;}
		.frontPageLeftColLinks {	overflow: hidden; margin: 0px 20px;}
			.categoryBox {width: 140px; float: left;}
				.categoryBox a {display: block; margin: 3px 0px; text-decoration: none;}
				.categoryBox a:hover {text-decoration: underline;}
				.categoryBox h4 {font-size:12px; margin:0 0 8px;}
	.frontpageRightCol {	width: 300px; float: left; overflow: hidden; background: #303030 url(images/sidebarBg.gif) repeat-x top center;}
		.rightColContentWrap {overflow: hidden; padding: 10px; background: transparent url(images/sidebarBg.gif) repeat-x bottom center; margin-top: 2px;}
			.newsletterBox {border: 1px solid #363636; background: transparent url(images/newsletterBg.gif); overflow: hidden; padding-bottom: 10px; height: 124px;}
				.newsletterBox h2 {margin:10px 10px 1px; color: #ffffff; font-weight: normal; font-size:17px;}
				.newsletterBox p {margin: 0px 10px 0px 10px; color: #ffffff;}
				.newsletterWrap {overflow: hidden;}
					#newsletterinput {margin:10px 0px 0px 10px; padding: 0px; width:180px; height: 18px; float: left; display: block;}
					.newsletterSendButton {margin: 10px 10px 0px 10px; float: right;}
				.newsErrorBox { display: none; background: #ae0004; margin: 10px 10px 0px 10px; color: #FFFFFF; padding: 5px; }
			.newsletterOK {background:transparent url(images/newsletterBg.gif) repeat scroll 0 0; border:1px solid #1A1A1A; display:none; left:0; margin:10px; overflow:hidden; padding-bottom:10px; position:absolute; top:0; color: #ffffff;}
				.testisisalto {text-align: center; background: #000000; color: #ffffff; font-size: 20px; font-weight: bold; padding: 15px 0px; border: 7px solid #ffffff;}
			
.facebook {
	top:40px;
	position:absolute;
	right:-48px;
}

.shipping70off { width: 341px; height: 107px; position: absolute;}
	#pos1 {right: -16px; top: 30px; background: transparent url(images/shipping70off.png) left top no-repeat;}
	#pos2 {left: -26px; top: 135px; background: transparent url(images/shipping70off_left.png) left top no-repeat;}
	#pos3 {right: -18px; top: 120px; background: transparent url(images/shipping70off_left.png) left top no-repeat;}
	
#footer-frontpage {
	height: 12px;
	background: url(images/footer_frontpage.png) no-repeat top center;
	line-height: 40px;
	text-align: center;
	color: #c1c1c1;
	font-size: 11px;
	
}

.surveyBlock {border: 1px solid #363636; padding: 10px; background:url("images/newsletterBg.gif") repeat scroll 0 0 transparent;}
	.surveyBlock b {color:#FFFFFF;
display:block;
font-size:15px;
font-weight:normal;
margin-bottom:3px;}
	.surveyBlock a {color: #fd0002; display: block; margin-top: 5px;}
	.surveyBlock p {font-size:12px; line-height: 13px; color: #ffffff;}
	
	
	
	


