/* General styles */
/* Layout style */

/* General styles */
body{
	margin: 0px auto;
	padding: 0px;
	border: 0px; /* This removes the border around the viewport in old versions of IE */
	background: #fff;
	
	width: 900px;
}

/* Header styles */
#header{
	height: 127px;
}

#header h1{
	margin: 0px !important; /* Important! because if this value is not set, 
		H1 element adds default margin to whole page */
}

#header .right{
	margin-top: 10px;
}

#header .right img{
	vertical-align: middle;
	margin-right: 7px;
	margin-left: 10px;
}

#footer{
	clear:both;
	text-align: center;
}

#logo{
	margin-top: 27px;
}

#languageSelector{
	vertical-align: middle;
}

#controls{
	float: right;
	width: 388px;
}

/* Column styles */
#col1{
	float: left;
	width: 180px;
}

#col2{
	float: left;
	width: 519px;
	margin: 0px 10px;
}

#col2c{ /* Checkout template has wider col2 and dont have col3*/
	float: left;
	width: 709px;
	margin-left: 10px;
}

#col3{
	float: left;
	width: 180px;
}

/**
* Font style
*/
body, select, input, button, textarea{
	font-size: 11px;
	font-family: lucida sans, lucida grande, arial, sans-serif;
}

body, select, input, a, button, textarea{
	color: #878787;
}

/* setting default */
form, img{
	margin: 0;
	padding: 0;
	border: 0;
}

textarea{
	padding: 5px;
}

button, input.button{
	margin: 0;
	padding: 0 5px;
	border: 0;
}

h1{
	margin: 0px;
}

a, a:visited{
	color: #F68B0D;
}

a:hover{
	text-decoration: none;
}

/* Special styles */
div.cb{
	clear: both;
}

table td.min{ /* Set minimal width to table column */
	width: 1%;
	white-space: nowrap;
}

.chatMe{
	background: url(/client/images/sprite.png) no-repeat 0px -88px;
	height: 60px;
	width: 150px;
}

/* Form styles */
input.button{
	background: url(/client/images/sprite.png) no-repeat;
	height: 22px;
	color: white;
	vertical-align: middle;
	/* used to catch the buttonEnding */
	position: relative;
}

input.buttonBuy{
	background: url(/client/images/sprite.png) no-repeat 0px -22px;
	height: 22px;
	vertical-align: middle;
	/* used to catch the buttonEnding */
	position: relative;
	color: white;
	margin: 0;
	border: 0;
	padding: 0px 5px 0 25px;
	line-height: 22px;
	width: auto;
}

button.buttonRecalc{
	background: url(/client/images/sprite.png) no-repeat 0px -44px;
	height: 22px;
	vertical-align: middle;
	/* used to catch the buttonEnding */
	position: relative;
	color: white;
	padding: 0px 5px 0 25px;
	_padding-right: 0px;
	line-height: 22px;
}

.buttonEnding{
	position: absolute;
	display: inline;
	width: 3px;
	height: 22px;
	background: url(/client/images/sprite.png) no-repeat -200px 0px;
	vertical-align: middle;
	padding: 0px !important;
}

/* Header footer styles*/
#header, #header .right a, #footer, #footer a{
	font-size: 10px;
}

#footer{
	padding-top: 5px;
}

#header h1{
	float: left;
	width: 190px;
}

#topgraphics{
	float: left;
	font-size: 0px;
	width: 300px;
	height: 127px;
}

/* Menu styles */
.menu{
}

#menuCategoriesHeader span{
	border-bottom: 1px solid #f9f9f9;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	line-height: 22px;
	padding: 3px 10px;
	margin: 0px;
	background-color: #f9f9f9;
	overflow: hidden;
	white-space: nowrap;
}

#menuCategoriesHeader img{
	vertical-align: middle;
}

#menuCategoriesHeader span{
	font-size: 10px;
}

#menuCategories{
	border-bottom: 2px solid #F7F7F7;
}

#menuCategories div{
	border-color:#F7F7F7 white white;
	border-style: solid;
	border-width: 2px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding: 11px 10px 13px 6px;
	border-collapse: collapse;
	color: #F68B0D;
}

#menuCategories div:hover{
	border: #FDE8CF 2px solid;
	cursor: pointer;
}

#menuCategories div:hover+div{
	border: 2px white solid;
}

#menuCategories a{
	font-size: 13px;
	color: #F68B0D;
	text-decoration: none;
}

.verticalDiv{
	border-right: 1px dotted #E9E9E9;
	padding: 4px 0;
}

/* Event block styles */
.eventsHeader{
	border-bottom: 2px solid #FF7A1E;
}

.eventsHeader span{
	border-color: #FF7A1E;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	line-height: 22px;
	padding: 4px 10px;
	margin: 0px;
	background-color: #FF7A1E;
}

.eventsHeader img{
	vertical-align: middle;
}

.eventsHeader span{
	font-size: 11px;
	color: white;
	font-weight: bold;
}

.eventsBlock{
	background-color: #FFEFE4;
	padding: 5px 5px 1px 5px;
	border-color: #FFEFE4;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-bottom: 0px;
}

.eventsBlock div.pic{
	line-height: 0px;
	font-size: 0;
}

.eventsBlock div.pic img{
	height: 110px;
	width: 170px;
	border-color:#FFEFE4;
	border-radius: 5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}

.eventsBlock div.info{
	background-color: white;
	padding: 12px;
	border-color:#FFEFE4;
	border-bottom: 0px solid #FFEFE4;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	margin-bottom: 5px;
}

.eventsBlock div.bottom{
	height: 5px;
	line-height: 0px;
}

.eventsBlock h1, .eventsBlock h2, .eventsBlock a{
	margin: 0px;
	color: #F68B0D;
	font-weight: normal;
}

.eventsBlock h1, .eventsBlock h1 a, .eventsBlock h2, .eventsBlock h2 a{
	font-size: 13px;
}

.eventsFootnote{
	text-align: center;
	margin: 5px;
}

.eventsFootnote a{
	color: #F68B0D;
}

.eventsFootnote img{
	margin: 3px;
	vertical-align: middle;
}

/* Special styles */
#header .right{
	border-bottom: 1px solid #F3F3F3;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: right;
}

#searchField{
	background: url(/client/images/sprite.png) no-repeat -210px -18px;
	width: 304px;
	height: 23px;
	line-height: 23px;
	border: 0px;
	padding: 6px;
	font-size: 14px;
	vertical-align: middle;
}

#searchButton{
	background: url(/client/images/sprite.png) no-repeat -529px -18px;
	vertical-align: middle;
	height: 35px;
	width: 30px;
}

.feedback{
	margin-top:30px;
	padding-left:6px;
}

.feedback .headline{
	color: #F68B0D;
}

.feedback .headline .larger{
	font-size: 18px;
	margin-bottom: 10px;
}

.feedback .text{
	line-height: 150%;
	margin: 20px 0px;
}

.feedback .thanksText{
	margin: 10px;
}

.feedback textarea{
	border: inset 1px silver;
	width: 148px;
	height: 129px;
}

.feedback input[type="text"]{
	border: inset 1px silver;
	width: 148px;
	padding: 5px;
}

/* Orange block style */
.blockOrange{
	background-color: #FFA81E;
	color: white;
	margin-bottom: 10px;
	border:#FFA81E solid 10px;
	border-top: none;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.blockOrange a, .blockOrange .more a{
	text-decoration: underline;
	color: white;
}

.blockOrange .more{
	text-align: right;
	margin-bottom: 5px;
}

.blockOrange .highlight{
	padding: 0px 10px;
	line-height: 130%;
}

.blockOrange .highlight .title{
	font-size: 10px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.blockOrange .highlight .date{
	font-size: 10px;
}

.blockOrange .highlight h1{
	font-size: 22px;
	font-weight: normal;
}

.blockOrange .highlight .image{
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
}

.blockOrange .highlight .image img{
	border-color:#FFA81E;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width: 200px;
	height: 139px;
}

.blockOrange .items{
	background-color: white;
	border:#FFA81E solid 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 0px;
}

.blockOrange .items a{
	color: #F68B0D;
	text-decoration: underline;
}

.blockOrange .items .title{
	font-size: 10px;
	margin-bottom: 15px;
	padding: 0px 19px;
	color: #F68B0D;
}

.blockOrange .items .list{
	background-color: white;
	color: #808080;
}

.blockOrange .items .list .column1{
	float: left;
	width: 116px;
	padding: 10px;
	text-align: center;
}

.blockOrange .middle{
	clear: both;
	height: 6px;
	font-size: 0px;
}

.blockOrange .header{
	margin-bottom: 4px;
}

/* OnSale block style */
.blockOnSale{
	background-color: #FFE9C7;
	border: #FFE9C7 10px solid;
	color: #FF6C00;
	margin: 10px 0px;
	padding-top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blockOrange img{
	vertical-align: middle;
}

.blockOnSale .title{
	font-size: 10px;
	margin-bottom: 15px;
	padding: 0px 19px;
	text-transform: uppercase;
}

.blockOnSale .items{
	background-color: white;
	border: #FFE9C7 0px solid;
	padding: 10px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blockOnSale .items .list{
	background-color: white;
	color: #808080;
}

.blockOnSale .items .list .column1{
	float: left;
	width: 116px;
	padding: 10px;
}

.blockOnSale .items a{
	color: #F68B0D;
	text-decoration: underline;
}

/* For all blocks */
.blockOnSale .items .divider, .blockOrange .items .divider{
	clear: both;
	border: none;
	border-bottom: 1px dotted #ffd38e;
	width: 195px;
	margin: 10px 0 10px;
	height: 0px;
}

.blockOnSale .items H1, .blockOrange .items H1{
	margin-top: 0px;
}

.blockOnSale .items .list h1 a, .blockOrange .items .list h1 a{
	color: #F68B0D;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.blockOnSale .items .list .column3, .blockOrange .items .list .column3{
	float: left;
	width: 193px;
}

.blockOnSale .items .list .column3 .item img.productImage, .blockOrange .items .list .column3 .item img.productImage{
	float: left;
	margin-bottom: 5px;
}

.blockOnSale .items .list .column3 .item h1, .blockOrange .items .list .column3 .item h1{
	line-height: 15px;
	margin-bottom: 5px;
}

.blockOnSale .items .list .column3 .item h1 a, .blockOrange .items .list .column3 .item h1 a{
	font-size: 13px;
}

.blockOnSale .items .list .column3 .item .data, .blockOrange .items .list .column3 .item .data{
	margin-left: 75px;
}

.blockOnSale .items .list h1 a:hover, .blockOrange .items .list h1 a:hover{
	text-decoration: underline;
}

.blockOrange .items .list .column2, .blockOnSale .items .list .column2{
	float: left;
	width: 130px;
	padding: 10px;
}

.blockOrange .items .list .column2 div, .blockOnSale .items .list .column2 div{
	margin-top: 5px;
}

.productItem .related, .productItem .relatedItems, .eventItem .related{
	padding: 11px 11px 11px 11px;
}

.productItem h2, .eventItem .related h2{
	font-size: 10px;
	padding: 5px 0px;
	margin: 0;
	font-weight: normal;
	color: #F68B0D;
	text-align: left;
}

.productItem .item, .eventItem .item{
	float: left;
	width: 162px;
	margin: 15px 0;
	text-align: center;
}

.productItem .item a, .eventItem .item a{
	color: #F68B0D;
}

.productItem .item .name, .eventItem .item .name, .productList .item .name, .productSearch .item .name{
	margin: 10px 0;
	padding: 0 2px;
}

/* Cart block styles */ 
.cart{
	margin-bottom: 10px;
	padding: 6px 9px;
	border: solid 2px #F7F7F7;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.cart, .cart .item a{
	font-size: 10px;
}

.cart .title{
	color: #FFA922;
	text-transform: uppercase;
}

.cart .title img{
	margin-right: 6px;
	vertical-align: middle;
}

.cart .empty{
	color: #B8B8B8;
}

.cart .item{
	clear: both;
	padding: 10px 0px;
	border-bottom: #F3F3F3 solid 1px;
	min-height: 37px;
}

.cart .item .image{
	margin-right: 5px;
	float: left;
}

.cart .item .deleteButton{
	float: right;
	margin-top: 7px;
}

.cart .totals{
	padding: 7px 5px 0px 5px;
}

.cart .buttonDiv{
	float: right;
}

/* Footer styles */
#footer .menu{
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	padding: 13px 0px 10px 0px;
	vertical-align: middle;
	text-align: center;
	margin-top: 10px
}

#footer .menu img{
	vertical-align:middle;
}

#footer .menu a{
	font-size: 10px;
	color: #939393;
	border-bottom: 1px solid #E3E2E2;
	text-decoration: none;
	margin: 0px 10px;
}

#footer .menu a:hover{
	border-bottom: none;
}

/* price tags */
button.priceTagLarge{
	border: 0;
	margin: 0;
	background: url(/client/images/sprite.png) no-repeat -150px -88px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	color: #F68B0D;
	font-weight: bold;
	cursor: pointer;
}

button.priceTagSmall{
	border: 0;
	margin: 0;
	background: url(/client/images/sprite.png) no-repeat -150px -114px;
	height: 22px;
	line-height: 22px;
	vertical-align:middle;
	color: #F68B0D;
	font-weight: bold;
	cursor: pointer;
}

button.priceTagSmall .currency{
	font-size: smaller;
	font-weight: normal;
}

/* Product list */
.productList, .productSearch{
	background-color: #FFA81E;
	color: white;
	margin-bottom: 10px;
	clear: both;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.productList .header{
}

.productList .categories{
	padding: 13px 15px 13px 15px;
}

.productList .categories div div, .productList .categories img{
	line-height: 22px;
	height: 22px;
	float: left;
	vertical-align: middle;
}

.productList .categories .catItem{
	margin: 0px 10px;
}

.productList .categories a{
	color: white;
}

.productList .categories .selected{
	background: url(/client/images/sprite.png) no-repeat 0px -66px;
	height: 22px;
	padding: 0 7px;
}

.catDivider{
	background: url(/client/images/sprite.png) no-repeat -203px 0px;
	height: 19px;
	width: 1px;
}

.catLeft{
	background: url(/client/images/sprite.png) no-repeat -200px -22px;
	height: 22px;
	width: 5px;
}

.catRight{
	background: url(/client/images/sprite.png) no-repeat -205px -22px;
	height: 22px;
	width: 4px;
}

.productList .categories .selected A{
	color: #F68B0D;
	font-size: 12px;
	text-decoration: none;
}

.productList .highlight{
	background-color: white;
	color: #F68B0D;
	margin: 0px 0px 0 0px;
	height: 100px;
	display: table; position: static; /* Hack for vertical align */ 
	
	border-color: #FFA81E;
	border-width: 0px 5px 5px;
	border-style: solid;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
}

.productList .highlight .title{
	display: table-cell; /* Hack for vertical align */ 
	vertical-align: middle; /* Hack for vertical align */ 
	width: 483px;
	padding: 0 13px;
}

.productList .highlight img{
	vertical-align: middle;
}

.productList .highlight h1{
	margin: 0px;
	font-weight: normal;
}

.productList .items, .productSearch .items{
	margin: 0px 0px;
	padding: 0px 11px;
	background-color: white;
	color: black;
	text-align: center;
	
	
	border-color: #FFA81E;
	border-width: 5px;
	border-style: solid;
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.productList .item{
	float: left;
	width: 157px;
	margin: 15px 2px 15px;
}

.productList .item a{
	color: #F68B0D;
}

.productList .sorting{
	float: left;
	text-align: left;
	width: 200px;
	margin: 13px 0;
}



/* product item styles */
.productItem{
	border: 5px solid #ffe5bb;
	border-top: 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.productItem .header{
	background: url(/client/images/orange_top.png) no-repeat top #FFA81E;
	height: 14px;
	padding-bottom: 4px;
	margin: 0 -5px;
}

.productItem .title{
	padding-bottom: 15px;
	color: white;
	background-color: #FFA81E;
	margin: 0 -5px;
}

.productItem .title a{
	font-size: 12px;
	color: white;
}

.productItem .title img{
	margin: 0 10px;
}

.productItem .body{
	background-color: #FFA81E;
	margin: 0px -5px;
	border-color: #FFA81E;
	border-width: 0px 5px;
	border-style: solid;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
}

.productItem .body>div{
	background-color: white;
	border-color: #FFA81E;
	border-width: 0px 0px 5px 0px;
	border-style: solid;
	padding: 10px;
	border-radius:8px 8px 5px 5px ;
	-moz-border-radius:8px 8px 5px 5px;
	-webkit-border-radius:8px 8px 5px 5px;
}

.productItem .body h1{
	color: #F68B0D;
}

.productItem .photos{
	float: left;
	text-align: center;
	width: 250px;
}

.productItem .photos img{
	float: left;
	margin: 4px;
	cursor: pointer;
}

.productItem .photos .photo{
	position: relative;
}

.productItem #purchaseDetails{
	margin: 10px 0px;
}

.productItem .info{
/*	float: right;
	width: 240px;*/
}

.productItem .info h1{
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: normal;
}

.productItem .info .description, .productItem .related .description{
	/*clear: both;*/
	line-height: 150%;
}

.productItem .related .description a{
	color: #878787;
	text-decoration: none;
}

.productItem .price{
	margin-left: 10px;
	color: #F68B0D;
	font-size: 17px;
}

.productItem .currency{
	font-size: 11px;
}

.productItem table.specs{
	margin: 10px 0px
}

.productItem .related img{
	width: 170px;
	height: 115px;
	margin: 5px 15px 10px 5px;
	float: left;
	border-color:white;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.productItem .outofstock{
	margin: 15px 0px;
}

/* Product search */
.productSearch .title{
	margin: 10px 15px 15px;
	color: #FFE2B5;
	font-size: 12px;
	font-weight: bold;
}

.productSearch .title .keyword{
	color: white;
	font-size: 18px;
	cursor: pointer;
}

.productSearch .item{
	float: left;
	width: 162px;
	margin: 15px 0;
}

.productSearch .item a{
	color: #F68B0D;
}

/* Common product list styles */
.productSearch .paging, .productList .paging, .eventItem .paging{
	float: right;
	width: 280px;
	margin: 13px 0;
	text-align: right;
}

.productSearch .paging, .eventItem .paging{ /* in search and related area we have more place */
	width: 487px;
	float: left;
}

.paging div{
	float: right;
}

.paging div div{
	float: left;
	height: 17px;
	width: 17px;
	background-color: #e4e4e4;
	border: 2px solid #e4e4e4;
	margin: 0px 3px;
	text-align: center;
}

.paging div div.ticker{
	width: auto;
	background-color: transparent;
	border: 2px solid white;
}

.paging div a{
	vertical-align: middle;
	text-decoration: none;
}

.paging div a:hover{
	text-decoration: underline;
}

.paging div div.selected{
	height: 17px;
	width: 17px;
	border: 2px solid #D9D9D9;
	background-color: #fff;
}

.paging div div.ticker a{
	color: #F68B0D;
	text-decoration: underline;
}

.paging div div.ticker img{
	vertical-align: middle;
	margin: 0px 3px;
}

.productSearch .noItems, .productList .noItems, .checkout .noItems, #selectDeliveryText{
	font-size: 18px;
	text-align: center;
	padding: 15px;
	color: #F68B0D;
}

/* Event item */
.eventItem{
	margin-bottom: 10px;
	clear: both;
	border: 5px solid #ffe5bb;
	border-top: 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.eventItem .top{
	overflow: hidden;
	margin:0 -5px;
}

.eventItem .body{
	background-color: white;
	padding: 20px;
	border: #FFA81E solid 5px;
	border-top: 0px;
	border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	margin: -5px;
}

.eventItem .body img{
	width: 170px;
	height: 115px;
	border-color:white;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.eventItem .body img{
	float: left;
	margin: 5px 21px 10px 5px;
}

.eventItem .body h1{
	color: #F68B0D;
}

.eventItem .info h1{
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: normal;
}

.eventItem .info h2{
	margin-top: 0px;
	font-size: 130%;
	font-weight: normal;
}

.eventItem .info .description, .eventItem .related .description{
	line-height: 150%;
}

.eventItem .info .description p{
	margin-bottom: 10px;
}

/* Cart and checkout styles */
.checkout{
	border: #FFCB78 solid 5px;
	border-top: 0;
	border-bottom: 0;
	background-color: white;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.checkout .top{
	margin: 0px -5px -5px -5px;
}

.checkout .divider1, .productList .divider1, .productSearch .divider1{
	height: 4px;
	padding: 0px;
	background: url(/client/images/sprite.png) no-repeat 0px -205px;
	overflow: hidden;
	clear: both;
}

.checkout table{
	border-collapse: collapse;
}

.checkout table td, .checkout table th{
	margin: 0;
}

.checkout table thead td{
	font-weight: bold;	
}

.checkout table thead td, .checkout table tfoot td{
	padding: 10px 10px 14px 10px;
	text-align: center;
}

.checkout table tbody tr td, .checkout table tbody tr th{
	border-bottom: dotted 1px #ffd38e;
}

.checkout table thead td{
	padding: 15px 15px 12px 15px;
}

.checkout table tbody td img{
	vertical-align: middle;
}

.checkout table tbody td a.item{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.checkout table tbody td a.item:hover{
	text-decoration: underline;
}

.checkout table tbody td{
	padding: 5px;
}

.checkout input.quantity{
	width: 30px;
}

.checkout input.text{
	padding: 7px;
	border: 1px solid silver;
}

.checkout input.middle{
	width: 208px;
}

.checkout input.long{
	width: 339px;
}

.checkout input.short{
	width: 163px;
}

.checkout table td.total{
	font-weight: bold;
	text-align: right;
}

.checkout .body{
	padding: 12px;
	border: #FFA81E solid 5px;
	border-top: 0;
	margin: 0px -5px 0 -5px;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
}

.checkout .body2{
	padding: 12px;
	border: #FFCB78 solid 5px;
	border-top: 0;
	background-color: #FFF8EC;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	margin: 0 -5px;
}

.checkout .body2 form{
	_width: auto;
}

.checkout .body3{
	padding: 12px;
	border: #FFCB78 solid 5px;
	border-top: 0;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	line-height: 20px;
	margin: 0 -5px;
	display:none;
}

.checkout .column1{
	width: 244px;
	float: left;
}

.checkout .column2{
	float: left;
	border-left: 2px solid #f7f7f7;
	padding-left: 20px;
}

.checkout .column1 div, .checkout .column2 div, .checkout .column3 div{
	line-height: 22px;
}

.checkout .logistic, .checkout .deliveryMethodLabel, .checkout .totalOrderPriceLabel{
	display:none;
}

.checkout .payments{
	margin-top: 10px;
}

.checkout .payments div{
	padding: 10px;
}

.checkout .payments div img, .checkout .payments div input{
	vertical-align: middle;
}

.checkout .payments label{
	cursor: pointer;
}

.checkout #country{
	font-size: 14px;
	padding: 3px;
	width: 250px;
}

.checkout h1{
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	font-weight: normal;
	color: #F68B0D;
}

.checkout h2{
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #F68B0D;
	text-transform: uppercase
}

.checkout table{
	width: 100%;
}

.checkout textarea{
	height: 80px;
}

/* Icons */
.cartIcon{
	background: url(/client/images/sprite.png) no-repeat -204px 0px;
	width: 14px;	
	height: 14px;
}

.deleteIcon{
	background: url(/client/images/sprite.png) no-repeat -240px 0px;
	width: 11px;	
	height: 11px;
}

.currencyIcon{
	background: url(/client/images/sprite.png) no-repeat -218px 0px;
	width: 22px;
	height: 17px;
}

.globeIcon{
	background: url(/client/images/sprite.png) no-repeat -251px 0px;
	width: 17px;
	height: 17px;
}

.loginIcon{
	background: url(/client/images/sprite.png) no-repeat -205px -54px;
	width: 22px;
	height: 20px;
}

.mailIcon{
	background: url(/client/images/sprite.png) no-repeat -268px 0px;
	width: 18px;
	height: 14px;
}

.plusIcon{
	background: url(/client/images/sprite.png) no-repeat -286px 0px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}

.noPhotoIcon{
	background: url(/client/images/sprite.png) no-repeat -381px -54px;
	width: 150px;
	height: 150px;
}

.plusWhiteIcon{
	background: url(/client/images/sprite.png) no-repeat -298px 0px;
	width: 12px;
	height: 12px;
}

.priceTagButtonLarge{
	background: url(/client/images/sprite.png) no-repeat -351px -88px;
	width: 28px;
	height: 26px;
}

.priceTagButtonLarge1{
	background: url(/client/images/sprite.png) no-repeat -200px -62px;
	width: 4px;
	height: 26px;
}

.priceTagButtonSmall{
	background: url(/client/images/sprite.png) no-repeat -301px -114px;
	width: 22px;
	height: 22px;
}

.priceTagButtonSmall1{
	background: url(/client/images/sprite.png) no-repeat -324px -114px;
	width: 4px;
	height: 22px;
}

.divider2{
	border-bottom:1px dotted #FFD38E;
}

.handmadeSeal{
	z-index:2;
	position: absolute;
	left: 4px;
	width: 75px;
	height: 75px;
}

.handmadeTextIcon{
	background: url(/client/images/sprite.png) no-repeat -228px -54px;
	width: 110px;
	height: 20px;
}

.pagingArrowLIcon{
	background: url(/client/images/sprite.png) no-repeat -201px -46px;
	width: 3px;
	height: 6px;
}

.pagingArrowRIcon{
	background: url(/client/images/sprite.png) no-repeat -205px -46px;
	width: 3px;
	height: 6px;
}

.productArrow{
	background: url(/client/images/sprite.png) no-repeat -205px -75px;
	width: 12px;
	height: 9px;
}


.catLeftImg{
	background: url(/client/images/sprite.png) no-repeat -200px -22px;
	width: 5px;
	height: 22px;
}

.catRightImg{
	background: url(/client/images/sprite.png) no-repeat -205px -22px;
	width: 5px;
	height: 22px;
}