/*@override
http://www.motaitalic.com/skin/frontend/default/mota_italic/css/mota_italic.css
	http://beta.motaitalic.com/skin/frontend/default/mota_italic/css/mota_italic.css

--------------------------------------------------------------
RESET
--------------------------------------------------------------*/
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;
	outline: none;
}
BODY
{
	line-height: 2em;
}
/*Tables still need 'cellspacing="0"' in the markup.*/
TABLE
{
	border-collapse: separate;
	border-spacing: 0;
}
CAPTION, TH, TD
{
	text-align: left;
	font-weight: normal;
}
TABLE, TD, TH
{
	vertical-align: middle;
}
/*Remove possible quote marks (") from <q>, <blockquote>.*/
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: "";
}
BLOCKQUOTE, Q
{
	quotes: "" "";
}
A
{
	text-decoration: none;
}
A IMG
{
	border: none;
	outline: none;
}
UL
{
	list-style: none;
}
EM
{
	font-style: italic;
}
/*--------------------------------------------------------------
MAIN 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
{
	color: #222222;
}
BODY
{
	background: #F5F5F5 url(../images/bg.jpg) repeat-y left;
	font-size: 62.5%;
	font-family: Verdana;
}
.hidden
{
	display: none;
}
.container
{
	width: 1056px;
}
.clear
{
	clear: both;
}
/*
.showgrid
{
	background:url(../images/grid.png) repeat-y;
	min-height:2000px;
}
*/
@font-face
{
	font-family: VesperWEB;
	src: url('VesperWEBbi.ttf') format('opentype');
	font-weight: bold;
	font-style: italic;
}
@font-face
{
	font-family: VesperWEBsc;
	src: url('VesperWEBsc.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
.email {
	direction: rtl;
	unicode-bidi: bidi-override;
	text-align: left;
}

/*@group .left*/
.left
{
	width: 167px;
	float: left;
	height: 100%;
	overflow: hidden;
	margin: 0 1px 0 0;
}
.left .logo
{
	height: 50px;
	width: 90px;
	overflow: hidden;
	margin: 10px 0 32px 33px;
}
.left .logo IMG {
	margin: -360px 0 0 0;
}
.left .logo:hover IMG, .left .logo.active IMG
{
	margin-left: -182px;
}
.left .logo:active IMG {
	margin-left: -91px;
}
.left .navigation UL LI.level0 A
{
	background: url(../images/interface-2.png) no-repeat right -168px;
	text-transform: uppercase;
	padding: 6px 12px 2px 33px;
	font: 1em/2em sans-serif;
}
.left .navigation UL LI.level0 A SPAN
{
	font: 1.4em VesperWEBsc, Georgia, serif;
	margin: -3px 0 0;
}
.left .navigation UL LI.level0.active A
{
	background: url(../images/interface-2.png) no-repeat right -237px;
}
.left .navigation UL LI.level0 A:hover
{
	background: url(../images/interface-2.png) no-repeat right -191px;
}
.left .navigation UL LI.level0 A:active
{
	background: url(../images/interface-2.png) no-repeat right -214px;
}
.left .navigation UL LI.level0.active A SPAN, .left .navigation UL LI.level0 A:hover SPAN
{
	color: #FBFBFB;
	white-space: nowrap;
}
.left .navigation UL LI.level0 UL
{
	margin: 18px 0 30px;
}
.left .navigation UL LI.level0 UL LI.level1 A
{
	text-transform: none;
	background: none;
	padding-top: 4px;
	margin-top: 2px;
	/*[empty]float:;*/
}
.left .navigation UL LI.level0 UL LI.level1 A SPAN
{
	color: #222222;
	font: 1.2em Verdana, sans-serif;
}
.left .navigation UL LI.level0 UL LI.level1 A:hover SPAN
{
	color: #008000;
}
.left .navigation UL LI.level0 UL LI.level1.active A
{
	background: url(../images/interface-2.png) no-repeat right -335px;
}
.left .navigation UL LI.level0 UL LI.level1.active A SPAN
{
	color: #FAFAFA;
	font: bold 1.2em Verdana;
}
.left .social
{
	position: fixed;
	bottom: 20px;
	height: 43px;
	margin: 0 0 0 33px;
	z-index: 100;
}
.left .social .hover
{
	height: 20px;
}
.left .social UL LI
{
	float: left;
	position: static;
	height: 23px;
	overflow: hidden;
	width: 27px;
}
.left .social UL LI A IMG
{
	margin: -335px 0 0;
}
.left .social UL LI A IMG:hover
{
	margin-left: -29px;
}
.left .social UL LI A IMG:active {
	margin-left:  -59px;
}
.left .social UL LI.newsletter A IMG
{
	margin-left: -318px;
	margin-top: -355px;
}
.left .social UL LI.newsletter A IMG:hover
{
	margin-left: -348px;
}
.left .social UL LI.newsletter A IMG:active {
	margin-left: -378px;
}
.left .social UL LI.rss A IMG
{
	margin-left: -87px;
}
.left .social UL LI.rss A IMG:hover
{
	margin-left: -116px;
}
.left .social UL LI.rss A IMG:active
{
	margin-left: -145px;
}
.left .social UL LI.facebook A IMG
{
	margin-left: -174px;
}
.left .social UL LI.facebook A IMG:hover
{
	margin-left: -203px;
}
.left .social UL LI.facebook A IMG:active {
	margin-left: -232px;
}
.left .social .subscribe
{
	background: url(../images/interface-2.png) no-repeat right -282px;
	margin: -10px 0 0 135px;
	padding: 11px 24px 0 33px;
	height: 40px;
	width: 338px;
}
.left .social .subscribe INPUT
{
	color: #008000;
	width: 235px;
	background: #F2F2F2;
	border: 1px solid #CACACA;
	outline-style: none;
	font-size: 1.3em;
	padding: 1px 4px 2px;
	margin: 0px;
}
.left #advice-validate-email-newsletter
{
	margin-top: -65px;
	float: left;
	width: 256px;
	position: fixed;
	line-height: 15px;
	color: orangered;
}
.left .social .subscribe BUTTON
{
	border: none;
	background: none;
	float: right;
	width: 89px;
	cursor: pointer;
	height: 22px;
	padding: 0;
	margin-right: -3px;
}
.left .social .subscribe BUTTON SPAN {
	background: url(../images/interface-2.png) no-repeat 0 -191px;
	display: block;
	padding: 0 0 0 10px;
	margin: -1px 0 -5px 0;
	float: left;
	width: 70px;
}
.left .social .subscribe BUTTON:hover SPAN {
	background: url(../images/interface-2.png) no-repeat 0 -214px;
}
.left .social .subscribe BUTTON:active SPAN {
	background: url(../images/interface-2.png) no-repeat 0 -237px;
}
.left .social .subscribe BUTTON SPAN SPAN {
	display: block;
	background: url(../images/interface-2.png) no-repeat right -191px;
	margin: 0 -5px 0 0;
	padding: 4px 5px 10px 0;
	float: right;
	color: #FBFBFB;
}
.left .social .subscribe BUTTON:hover SPAN SPAN {
	background: url(../images/interface-2.png) no-repeat right -214px;
}
.left .social .subscribe BUTTON:active SPAN SPAN {
	background: url(../images/interface-2.png) no-repeat right -237px;
}
/*@end
@group .middle*/
.middle
{
	width: 708px;
	float: left;
	font-size: 1.2em;
}
/*@group .navigation*/
.middle .navigation
{
	/*[disabled]height:90px;*/
	width: 100%;
}
.middle .navigation .name
{
	max-width: 291px;
	font: italic bold 3.5em/1em VesperWEB, Georgia, serif;
	float: left;
	/*[disabled]top:0px;*/
	position: relative;
	padding: 24px 33px;
	background: #F4F4F4;
	z-index: -100;
	color: #303030;
}
.middle .navigation .name .subhead
{
	color: #ccc;
	z-index: -200;
	position: relative;
	padding: 0 0 0 17px;
	float: left;
	margin: -20px 0 -22px;
	clear: left;
	display: block;
}
.middle .navigation .name.long
{
	max-width: 684px;
}
.middle .navigation UL
{
	overflow: hidden;
	position: relative;
	display: table-cell;
	vertical-align: bottom;
	height: 66px;
	margin: 0 -22px 0 0;
	padding: 6px 0 0;
}
.middle .navigation UL LI
{
	float: left;
	padding: 0 22px 0 14px;
	background: url(../images/dot.png) no-repeat 0 9px;
	margin: 0 0 0 -14px;
	white-space: nowrap;
}
.middle .navigation UL LI A:hover
{
	color: #008000;
}
.middle .navigation UL LI.active
{
	font-weight: bold;
	color: #008000;
	font-size: 1.2em;
	margin-top: -1px;
	margin-bottom: 1px;
}
/*@end
@group .main*/
.middle .main
{
	width: 100%;
}
/*@group slideshow*/
.middle .main .slideshow
{
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	height: 399px;
	overflow: hidden;
	background: #FFFFFF;
	margin: 0 -2px 0 1px;
	z-index: 0;
	position: relative;
}
.middle .main .slideshow DIV
{
	position: absolute;
	width: 100%;
}
.middle .main .slideshow.slide DIV
{
	position: relative;
	height: 100%;
	background: #FFFFFF;
}
.middle .main .slideshow DIV DIV
{
	position: static;
	line-height: 399px;
	text-align: center;
}
.middle .main .top-gradient
{
	position: absolute;
	margin-top: -401px;
}
.middle .main #controls
{
	position: absolute;
	background: url(../images/interface-2.png) right -260px;
	margin: -21px 0 0 1px;
	height: 21px;
	padding: 2px 5px 0;
}
.middle .main #controls DIV
{
	width: 15px;
	height: 15px;
	overflow: hidden;
	float: left;
}
.middle .main #controls DIV IMG
{
	cursor: pointer;
	margin: -336px 0 0 -353px;
}
.middle .main #controls DIV IMG.active, .middle .main #controls DIV IMG:hover
{
	margin: -336px 0 0 -371px;
}
.middle .main #controls DIV IMG:active {
	margin: -336px 0 0 -388px;
}
.middle .main #controls DIV IMG.active:active {
	margin: -336px 0 0 -371px;
}
.middle .main #controls DIV IMG.active:hover {
	cursor: default;
}
.middle .main #controls DIV IMG#pause
{
	margin: -336px 0 0 -294px;
}
.middle .main #controls DIV IMG#pause:active
{
	margin: -336px 0 0 -308px;
}
.middle .main #controls DIV IMG#play
{
	margin: -336px 0 0 -323px;
}
.middle .main #controls DIV IMG#play:active
{
	margin: -336px 0 0 -339px;
}
/*@end
@group middle-frame*/
.main .middle-frame
{
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	background: #fff url(../images/top_gradient.png) no-repeat;
	position: relative;
	z-index: 50;
	padding: 45px 44px;
	min-height: 332px;
	margin: 0 0 41px 1px;
	overflow: visible;
}
.middle .main .dropdown
{
	margin: 0 45px;
}
.middle .main .col-2
{
	width: 303px;
	margin-right: 12px;
	float: left;
}
.middle .main .col-2.last
{
	margin-right: 0px;
}
.middle .main .dropdown .col-2
{
	width: 258px;
}
.middle .main INPUT.input-text
{
	margin-bottom: 9px;
	background: #F2F2F2;
	color: #008000;
	border: 1px solid #CACACA;
	height: 16px;
	font-size: 1.0909em;
	padding: 1px 4px 2px;
	outline-style: none;
}
.middle .main .dropdown INPUT.input-text
{
	width: 519px;
}
.middle .main .dropdown .col-2 INPUT.input-text
{
	width: 249px;
}
.middle .main H2.bground
{
	height: 33px;
	margin: -3px 0 10px;
}
.middle .main H2.bground SPAN
{
	font-weight: bold;
	background: url(../images/interface-2.png) no-repeat right -125px;
	font-size: 1.5em;
	font-style: italic;
	margin: 0 0 0 -44px;
	padding: 10px 19px 10px 45px;
	overflow: hidden;
	text-align: right;
	color: #F3F3F3;
}
.middle .main H2.bground A SPAN
{
	font-weight: bold;
	background: url(../images/interface-2.png) no-repeat right 1px;
	font-size: 1.5em;
	font-style: italic;
	margin: 0 0 0 -44px;
	padding: 10px 19px 10px 45px;
	overflow: hidden;
	text-align: right;
	color: #222;
}
.middle .main H2.bground A:hover SPAN
{
	background: url(../images/interface-2.png) no-repeat right -41px;
	color: #F3F3F3;
}
.middle .main H2.bground A:active SPAN
{
	background: url(../images/interface-2.png) no-repeat right -83px;
}
.middle .main .listing-item H3
{
	background: url(../images/interface-2.png) no-repeat center 4px;
	margin: -8px -8px 12px;
	padding: 7px 19px 0px;
	cursor: pointer;
	height: 39px;
}
.middle .main H3.trigger
{
	font-weight: bold;
	cursor: pointer;
	background: url(../images/interface-2.png) no-repeat center 0px;
	margin: -9px -7px 19px;
	font-size: 1.5em;
	font-style: italic;
	height: 30px;
	padding: 10px 19px 0;
	clear: both;
}
.middle .main H3.trigger.active
{
	background: url(../images/interface-2.png) no-repeat center -126px;
	color: #FBFBFB;
	
}
.middle .main H3.trigger:hover
{
	background: url(../images/interface-2.png) no-repeat center -42px;
	color: #FBFBFB;
}
.middle .main H3.trigger:active
{
	background: url(../images/interface-2.png) no-repeat center -84px;
}

.middle .main H3.smalltrigger
{
	cursor: pointer;
	background: url(../images/interface-2.png) no-repeat center -166px;
	margin: -2px -7px 8px;
	padding: 2px 19px 0;
	font-size: 1em;
	height: 22px;
	overflow: hidden;
}
.middle .main A.active H3.smalltrigger
{
	background: url(../images/interface-2.png) no-repeat center -235px;
	color: #F3F3F3;
}
.middle .main H3.smalltrigger:hover, .middle .main A.active H3.smalltrigger:hover
{
	background: url(../images/interface-2.png) no-repeat center -189px;
	color: #F3F3F3;
}
.middle .main H3.smalltrigger:active, .middle .main A.active H3.smalltrigger:active
{
	background: url(../images/interface-2.png) no-repeat center -212px;
	color: #F3F3F3;
}
.middle .main TABLE
{
	margin-left: -12px;
	margin-right: -12px;
}
.middle .main TABLE TR
{
	padding-left: 12px;
	padding-right: 12px;
}
.middle .main TABLE TR.odd
{
	background: #F3F3F3;
}
.middle .main TABLE TH
{
	font-weight: bold;
}
.middle .main TABLE.products TH, .middle .main TABLE.products TD
{
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}
.middle .main TABLE.products TH
{
	padding-top: 0;
	padding-bottom: 5px;
}
.middle .main TABLE .last
{
	padding-right: 12px;
}
.middle .main TABLE TH.center-align, .middle .main TABLE TD.center-align, .middle .main TABLE.products TH.center-align, .middle .main TABLE.products TD.center-align
{
	text-align: center;
}
.middle .main TABLE TH.right-align, .middle .main TABLE TD.right-align, .middle .main TABLE.products TH.right-align, .middle .main TABLE.products TD.right-align
{
	text-align: right;
}
.middle .main TABLE.embedding TR
{
	margin-right: 45px;
}
.middle .main TABLE.embedding TH
{
	padding-left: 33px;
}
.middle .main TABLE.embedding TD
{
	padding-left: 45px;
}
.middle .main TABLE .yes
{
	color: #22CA16;
	font-size: 1.2em;
}
.middle .main TABLE .no
{
	color: #FF4500;
	font-size: 1.2em;
}
.middle .main #characterset-popup
{
	width: 303px;
	border: 1px solid #808080;
	padding: 20px 45px 33px;
	position: absolute;
	background: #FFFFFF;
}
.middle .main #characterset-popup P
{
	padding: 0 6px 12px;
}
.middle .main #characterset-popup .close
{
	cursor: pointer;
	font-weight: bold;
	color: #008000;
	margin-top: -20px;
	margin-left: -10px;
}
.middle .main #discount-coupon-form DIV
{
	width: auto;
}
.middle .main #discount-coupon-form INPUT
{
	width: 204px;
}
.middle .main .proceed
{
	background: url(../images/interface-2.png) no-repeat left -42px;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	float: left;
	padding: 0px 0px 0px 9px;
}
.middle .main .proceed:hover
{
	background: url(../images/interface-2.png) no-repeat left -84px;
}
.middle .main .proceed A
{
	color: #F3F3F3;
	background: url(../images/interface-2.png) no-repeat right -42px;
	margin: 0 -33px 0 0;
	display: block;
	padding: 10px 33px 12px 24px;
	border: none;
}
.middle .main .proceed:hover A
{
	background: url(../images/interface-2.png) no-repeat right -84px;
}
.middle .main .continue
{
	font-weight: bold;
	font-style: italic;
	clear: left;
	color: #008000;
}
/*@end*/
.middle .main P.note
{
	margin-left: 45px;
	margin-top: -30px;
	margin-bottom: 30px;
}
.middle .main .description
{
	width: 213px;
	margin: 4px 0 0 12px;
	float: left;
}
.middle .main .description.first
{
	margin-left: 45px;
	cursor: pointer;
}
.customer-account-index .middle .main TABLE TD, .customer-account-index .middle .main TABLE TH
{
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.middle .main TABLE A
{
	border-bottom: 1px solid #5EB229;
}
.middle .main TABLE A:hover
{
	color: #5EB229;
}
.middle .main TABLE.pager
{
	width: 100%;
}
.middle .main TABLE.pager TD
{
	float: left;
}
.middle .main TABLE.pager TD.pages
{
	width: 600px;
}
.middle .main TABLE.pager TD OL
{
	list-style: none;
	display: inline;
}
.middle .main TABLE.pager TD OL LI
{
	display: inline;
	padding-left: 3px;
}
.middle .main TABLE.pager TD OL LI A
{
	border: none;
}
.middle .main #checkout-review-table
{
	margin-bottom: 40px;
}
.middle .main #review-buttons-container INPUT
{
	background: url(../images/interface.png) no-repeat left -241px;
	height: 45px;
	width: 200px;
	border: none;
	outline: none;
	font-size: 1.7em;
	font-weight: bold;
	font-style: italic;
	color: #F3F3F3;
	float: right;
	margin-top: -20px;
	cursor: pointer;
}
.middle .main #checkout-step-review P.left
{
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 33px;
}
/*@end
@end
@group .right*/
.right
{
	width: 180px;
	float: left;
	font-size: 1.2em;
}
.right #myaccount
{
	height: 30px;
}
.right #myaccount UL LI
{
	float: left;
	padding-top: 1px;
	padding-bottom: 4px;
}
.right #myaccount UL LI.first
{
	background: url(../images/interface-2.png) no-repeat left -284px;
	padding-right: -3px;
	padding-left: 14px;
	width: 83px;
	overflow: visible;
	margin-left: -2px;
}
.right #myaccount UL LI.first:hover
{
	background: url(../images/interface-2.png) no-repeat -104px -284px;
}
.right #myaccount UL LI.first:active
{
	background: url(../images/interface-2.png) no-repeat -104px -311px;
}
.right #myaccount UL LI.first:hover A {
	color: #FBFBFB;
}
.right #myaccount UL LI.last A
{
	margin-right: 0;
	color: #AAAAAA;
	margin-left: 2px;
}
.right .mini-cart
{
	margin-top: -4px;
	min-height: 39px;
	padding: 0 0 0 12px;
	clear: both;
	margin-bottom: 24px;
}
.right .mini-cart .subtotal
{
	margin-bottom: 4px;
	min-height: 40px;
	color: #AAA;
	font-style: italic;
}
.right .mini-cart .subtotal SPAN
{
	color: #AAA;
}
.right .mini-cart .subtotal STRONG SPAN
{
	color: #222;
	font-style: normal;
}
.right .mini-cart A.checkout
{
	margin-left: -12px;
	margin-bottom: -2px;
}
.right .mini-cart A SPAN
{
	background: url(../images/interface-2.png) no-repeat right -190px;
	padding: 3px 12px 5px;
	color: #FFF;
	z-index: 50;
}
.right .mini-cart A:hover SPAN
{
	background: url(../images/interface-2.png) no-repeat right -213px;
}
.right .mini-cart A:active SPAN
{
	background: url(../images/interface-2.png) no-repeat right -236px;
}
.right .purchase-options
{
	margin-left: 12px;
}
.right .purchase-options H3
{
	background: url(../images/interface-2.png) no-repeat right -167px;
	font-family: VesperWEBsc, Georgia, serif;
	margin: 0 0 24px -12px;
	padding: 3px 14px 0 12px;
	text-transform: uppercase;
	font-size: 1.1667em;
	font-weight: normal;
	height: 21px;
	z-index: 100;
	position: relative;
	float: left;
}
.right .purchase-options H4
{
	margin-top: 10px;
	font-weight: bold;
	clear: both;
}
.right .purchase-options .buy
{
	font: italic bold 3em/1em VesperWEB, Georgia, serif;
	background: url(../images/interface-2.png) no-repeat right -354px;
	height: 47px;
	float: left;
	cursor: pointer;
	clear: both;
	margin: 30px 0 0 -12px;
	position: relative;
	padding: 5px 24px 1px 12px;
}
.right .purchase-options .buy:hover
{
	background: url(../images/interface-2.png) no-repeat right -406px;
}
.right .purchase-options .buy:active
{
	background: url(../images/interface-2.png) no-repeat right -458px;
}
.right .purchase-options .buy A
{
	color: #F5F5F5;
}
.right .purchase-options .buy.soon
{
	background: none;
}
.right .purchase-options .buy.soon A
{
	color: #AAA;
}
.right .one-page-checkout-progress
{
	display: none;
}
/*@end
@group old css*/
.main
{
	float: left;
	clear: none;
	padding: 0;
	margin: 0 1px 0 -1px;
	position: relative;
}
.main .category-head, .main .page-head
{
	text-align: center;
	margin: -19px 0 -27px;
	position: relative;
	z-index: 100;
}
.main A
{
	border-bottom: 1px solid #5EB229;
}
.main A:hover
{
	color: #5EB229;
}
.main H2.bground A
{
	border: none;
}
.main H2.nobground
{
	font-size: 1.25em;
	margin: -1px 0 11px;
	font-weight: bold;
	font-style: italic;
	padding: 0 14px 0 0;
}
.main H3.notrigger
{
	font-size: 1.25em;
	margin: -1px 0 1px;
	font-weight: bold;
	font-style: italic;
	padding: 0 14px 0 0;
	color: #2B2B2B;
}
.main H4, .main H5
{
	font-weight: bold;
}
.main .metadata
{
	margin: -9px 0 9px;
	color: #BFBFBF;
	font-style: italic;
}
.main .fade
{
	color: #AAA;
}/*
.main A.fade
{
	color: #AAA;
}*/
.main .required, .main .validation-advice
{
	color: #FF4500;
}
.main INPUT.radio, .main INPUT.checkbox
{
	width: inherit;
}
.main .select-wrapper {
	width: 123px;
	float: left;
	margin: 7px 12px 0 0;
}
.main .select-button {
	cursor: pointer;
	background: url(../images/interface-2.png) no-repeat -281px -381px;
	border: none;
	outline: none;
	width: 118px;
	padding: 4px 6px 0 4px;
	height: 19px;
	text-align: center;
	font-size: 1em;
	margin-left: 1px;
}
.main .select-button:hover, .main .select-button:focus, .main .select-button.green {
	background: url(../images/interface-2.png) no-repeat -281px -404px;
	color: #f5f5f5;
}
.main .select-button:hover, .main .select-button:focus {
	color: #ffffff;
	background: url(../images/interface-2.png) no-repeat -281px -427px;
}
.main .select-menu {
	border: 1px solid #6b6b6b;
	position: absolute;
	background: #ffffff;
	width: 122px;
	margin-top: -22px;
	padding-bottom: 4px;
}
.main .select-item {
	padding-right: 12px;
	padding-left: 12px;
}
.main .select-item.default {
	text-align: center;
	padding: 0;
}
.main .select-item.highlight {
	background: #09b600;
	color: #ffffff;
}
.main .select-item:hover {
	background: #145b06;
	color: #ffffff;
	cursor: pointer;
}
.main .attribute-help
{
	float: left;
	font-size: 0.9167em;
	cursor: pointer;
	margin-top: 6px;
	margin-bottom: 2px;
	border-bottom: 1px solid #5EB229;
	line-height: 1.5em;
}
.main .attribute-help:hover
{
	color: #008000;
}
.catalog-category-view .main .dropdown-unindent
{
	margin: 0;
	padding-left: 12px;
}
.main .price-box
{
	float: right;
	margin: -42px 29px -37px 0;
}
.main .price-box SPAN
{
	display: block;
	text-align: right;
}
.main .price-box SPAN SPAN
{
	display: inline;
}
.main .price-box .price-excluding-tax, .main .price-box .regular-price
{
	font-size: 1.5833em;
	margin-bottom: 11px;
}
.main .price-box .price-excluding-tax SPAN.label
{
	display: none;
}
.main .price-box .price-including-tax SPAN
{
	color: #888888;
	font-style: italic;
}
.main .price-box .price-including-tax .price
{
	font-size: 0.9167em;
}
.main .price-box .price-including-tax .smallcaps
{
	word-spacing: -4px;
}
.catalog-category-view .main .dropdown .form-button
{
	outline: none;
	border: none;
	float: right;
	background: url(../images/interface-2.png) no-repeat -281px -381px;
	width: 123px;
	height: 24px;
	overflow: visible;
	font-size: 0.9167em;
	margin: 7px 0 0;
	padding: 0 6px 3px 4px;
}
.catalog-category-view .main .dropdown .form-button:enabled
{
	background: url(../images/interface-2.png) no-repeat -281px -450px;
}
.catalog-category-view .main .dropdown .form-button SPAN
{
	color: #999999;
	overflow: visible;
	outline: none;
	margin-top: -3px;
}
.catalog-category-view .main .dropdown .form-button:enabled SPAN
{
	color: #FFFFFF;
	padding-bottom: 2px;
}
.catalog-category-view .main .dropdown .form-button:enabled:hover
{
	cursor: pointer;
	background: url(../images/interface-2.png) no-repeat -281px -404px;
}
.catalog-category-view .main .dropdown .form-button:enabled:active
{
	cursor: pointer;
	background: url(../images/interface-2.png) no-repeat -281px -427px;
}
.catalog-category-view .main .dropdown .form-button:enabled:hover SPAN
{
	color: #FFFFFF;
}
.main .chat-sidebar
{
	float: left;
	width: 174px;
	background: #CFCDCD;
	margin: 0 12px 0 1px;
	height: 400px;
	padding: 18px 12px 0;
}
.main .chat-sidebar H2
{
	font-size: 1.5em;
}
.main .chat-sidebar P
{
	/*[empty]height:;*/
}
.main .chat-sidebar TEXTAREA
{
	height: 100px;
	width: 170px;
}
.main #checkout-step-payment
{
	padding: 0 0 20px;
}
.main .payment-methods UL
{
	margin: 10px 45px 20px;
}
.main .payment-methods .v-fix
{
	float: left;
}
.main .payment-methods LI
{
	clear: both;
	padding-top: 10px;
}
.main .dropdown .payment-methods UL .input-text
{
	width: 100%;
}
.main .payment-methods LI TABLE
{
	margin: 0 0 0 45px;
}
.main .payment-methods LI TABLE TD
{
	padding-right: 12px;
}
#typeshow
{
	/*font: 12px/18px Verdana !important;*/
	width: 619px;
	padding-top: 39px;
	height: 345px;
}
#typeshow IMG
{
}
#typeshow #controls
{
	width: 619px;
/*required for IE6 + IE7*/
	float: left;
	padding: 12px 0 0;
	margin: 0;
	height: auto;
	position: relative;
	background: none;
}
#typeshow #ts_text
{
	display: inline;
	width: 609px;
	margin: 10px 0 8px;
	height: 17px;
	padding-right: 4px;
	padding-left: 4px;
	background-repeat: no-repeat;
	background-position: 99% center;
/*ajax-loading-gif*/
	background-color: #F2F2F2;
}
#typeshow #ts_text:hover
{
	border: 1px solid #CCC;
}
#typeshow #ts_text:focus
{
	border: 1px solid #AAA;
}
#typeshow INPUT, #typeshow SELECT
{
	float: left;
	width: auto;
	height: auto;
	font-size: 1em;
	border: 1px solid #BBB;
	outline-style: none;
}
#typeshow INPUT
{
	color: #008000;
	padding-top: 2px;
}
#typeshow SELECT
{
}
#typeshow #ts_fonts
{
	float: left;
	clear: both;
	width: auto;
	height: auto;
}
#typeshow LABEL
{
/*float: left;*/
	display: none;
}
#typeshow #ts_themes
{
	float: right;
	padding: 0;
	display: inline;
	width: auto;
	height: auto;
}
#typeshow DIV#ts_themes LABEL
{
	display: block;
	background: url(/_plugins/typeshow/graphics/typeshow_themes_icon.gif) no-repeat center center;
/*hide text:*/
	text-indent: -5000px;
	overflow: hidden;
	width: 22px;
	height: 22px;
	margin-top: -1px;
	margin-right: 2px;
	float: left;
}
#ts_url
{
	display: none;
	clear: both;
	float: left;
	margin-top: 10px;
/*padding: 6px 12px;
background: white;*/
}
#ts_dropdown_fonts
{
	margin-right: 8px;
}
#typeshow SMALL
{
	margin-top: 10px;
	float: right;
	color: #BBB;
}
#typeshow SMALL A:link, #typeshow SMALL A:visited
{
	color: #BBB;
}
#typeshow SMALL A:hover
{
	color: #88B845;
}
#typeshow P.ts-link
{
	clear: both;
	float: right;
	padding: 24px 0 42px;
	color: #BBB;
	text-align: right;
}
#typeshow P.ts-link A
{
	color: #BBB;
}
#typeshow P.ts-link A:hover
{
	color: green;
}
/*@end*/
