/*GENERAL*/
* { padding:0; margin:0 }
form, fieldset, img { border:0 }
a {cursor:pointer; text-decoration:none; outline:none }
li { list-style:none }
html  { margin:0 auto; font:81.25%/140% Arial, Helvetica, sans-serif }
body { margin:0 auto; width:808px }

/*CLEARFIX*/
.header:after, #content:after, .cover:after, .broughtby:after, .firstmenu:after, #steps:after  { content:'.'; display:block; visibility:hidden; height:0; clear:both }
.header, #content, .cover, .broughtby, .firstmenu, #steps, 	.delivery label  { display:inline-block }
.header, #content, .cover, .broughtby, .firstmenu, #steps, 	.delivery label  { display:block }

/*HOMEPAGE*/
.home #content { background:url(./images/content_bg.gif) repeat-y 0 0; font-size:1.083em; padding-bottom:0; }
.home #content #left #textside h1, .home #content #left #textside h2 { color:#d8883f!important; font:italic 1.692em "Times New Roman", Arial, Helvetica!important; padding-bottom:12px }
.home #content #left #textside h2 { color:#fff!important; padding-bottom:12px }
.home #content p { padding-bottom:15px }
.home #textside { padding-left:17px }
.home #left { width:601px; }
	/*BROUGHT TO YOU BY*/
	.broughtby { background:#4a7baa; clear:both; margin-left:-20px; padding:9px 0 0 25px; border-top:4px solid #fff; position:relative; }
	.broughtby li div { float:left; width:57px; padding:4px 10px 0 0 }
	.broughtby li { float:left; padding-right:10px }
	.home #content .broughtby p { _padding-bottom:9px; }
	.broughtby li.firstli p { width:211px; float:left; }
	.broughtby li.secondli p { width:210px; float:left }

/*SPECIALPAGE*/
.widetext #left  { width:auto; float:none; margin:0 0 0 0; }
.widetext #textside { width:668px; }
.wider #textside { width:576px; }

/*HEADER*/
.header { padding-top:26px }
	.menu { float:right; padding-top:32px; }
	.menu li { float:left; padding-left:4px }
	.menu li a { background:#c41230; display:block; color:#fff; font:italic bold 0.923em  Arial, Helvetica, sans-serif; padding:3px 20px 4px }
	.menu li a:hover, .menu li.active a { background:#cf6f19; }
	.menu .demo a { width:79px; padding:3px 0 4px; text-align:center; }
	.menu .subscribe a { width:100px; padding:3px 0 4px 0; text-align:center; }

/*CONTENT*/	
#content { background:#004990; padding:19px 0 19px 20px; color:#fff; position:relative; }
	#content h1 { background:#cf6f19 url(./images/h1_bg.gif) no-repeat 0 0; margin:-19px 0 22px -20px; padding:14px 0 15px 56px; font:italic 1.692em "Times New Roman", Arial, Helvetica; color:#fff!important; position:relative; display:inline-block; }
	#content h1 img { display:block }
	#content h1 { display:block }
	#content h2 { color:#fff; font:italic 1.615em "Times New Roman", Arial, Helvetica; }
	#content .button { background:#c41230; color:#fff; border:0; padding:1px 5px 2px 2px; cursor:pointer; }
	#content .subscribing .button  { position:static; display:inline; padding:9px 0 2px 8px;  }
	#content p  a { color:#fff; text-decoration:underline; }
	#content #steps  { background:url(./images/line.gif) repeat-x 0 20px; margin-left:-20px; padding:0 0 15px 59px }
	#content #steps  li { float:left }
	#content #steps  li a { background:#c41230; color:#fff; font:italic 1.846em "Times New Roman", Arial, Helvetica, sans-serif; padding:2px 11px; float:left; }
	#content #steps  li span a { background:none!important; padding:0; padding:1px 21px 0 8px; border:0!important; font:1em Arial, Helvetica, sans-serif!important }
	#content #steps  li.active a { background:#ce6f19; border:1px solid #fff }

/*LEFT*/	
#left { width:615px; float:left; margin-right:6px; display:inline; }
	#left #textside h1  { background:none!important; color:#d8883f!important; font:italic normal 1.584em "Times New Roman", Arial, Helvetica!important; padding:0!important; margin:0!important; padding-bottom:12px!important }
	#left #textside h2  { padding-bottom:18px; }
	#left .groups a  { padding:10px 0 7px 10px!important; }
	#left a { color:#fff; }
    #left.launch a { color:#fff; }
/*RIGHT*/
#right { width:153px; float:left; padding:0 15px 0 13px; display:inline; overflow:hidden; }
	#right p.title { font-size:1.384em; font-style:italic }
	#right .account { padding-top:41px; font-size:0.846em }
	#right .account a { color:#c41230; text-decoration:underline; font-weight:bold; }
	.login { padding-bottom:10px }
	.login input { margin-top:6px; font-size:11px; padding:2px 0 0 4px; width:146px; display:block; }
	.login span { display:block; }
	.login .submit { margin-top:12px; border:0; color:#fff; padding:2px 0 2px 0; cursor:pointer; width:auto; font-style:italic }
	.login  label input.radio { width:auto!important; vertical-align:middle;  font-size:15px; float:left; display:inline; margin-right:1px;}
	#content div.special_button  .button	{ position:absolute; right:98px; bottom:10px; }
	#content div.special_button  .button { }
	
/*LEFT SIDE*/
#sideleft { width:221px; float:left; }
	.cover { clear:both }
	.cover span { background:url(./images/shadow.gif) no-repeat right bottom; float:left; clear:both; padding:0 5px 4px 0 }
	.groups { padding-top:27px }
	.groups a, .groups input { border:0; background:#c41230; width:136px; display:block; padding:7px 0 10px; color:#fff; margin:0 auto 13px; font:italic bold 1.230em  Arial, Helvetica, sans-serif; text-align:center; text-decoration:none }
	.groups input { width:auto; overflow:visible; padding:7px 3px 10px; margin:15px 0 0 0!important; cursor:pointer }

/*TEXTSIDE*/
#textside { width:351px; float:left; padding-left:37px; overflow:hidden; }
	#textside p { padding-bottom:5px; }
	#textside a { color:#fff; }
	#textside .groups { padding-top:0; margin-top:10px; }
	#textside .groups a { margin:0; }
	.delivery label { display:block; padding-bottom:12px; clear:both!important; }
	.delivery label span { width:105px; padding-right:10px; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif }
	.delivery .submit { background:#c41230; border:0; color:#fff; margin:0 0 10px 117px; padding:2px 5px; overflow:visible; font-style:italic }
	.delivery label input { width:150px!important; }
	.delivery  label input.radio { width:auto!important; vertical-align:middle }
	.changepass label span { width:149px!important; }
	.changepass .submit { margin-left:160px!important; }
	#list { padding-bottom:10px; }
	#list li  { background:url(./images/double_arrow.gif) no-repeat 0 4px; padding-left:20px; }
	#list a  { color:#fff; display:block; margin-top:24px; font-style:italic; font-size:1.492em }
	#list span { font-size:0.8em }
	.subscribing { padding-bottom:28px }
	.subscribing label { font-weight:bold }
	.subscribing input { vertical-align:middle; margin:-4px 3px 0 0 }
	.subscribing p{ padding:0 0 10px 16px }

/*FOOTER*/
#footer { font:0.769em Arial, Helvetica, sans-serif; position:relative; }
#footer p { background:#00674e; text-align:center; color:#fff; margin-top:3px; font:italic 1.6em "Times New Roman", Arial, Helvetica; padding:0 0 5px; }
#footer a { color:#fff  }
#footer a:hover { color:#CF6F19 }
#footer div { padding-top:7px }
#footer div, #footer div a { color:#333 }
#footer div a { background:url(./images/dot.gif) no-repeat 100% 6px; padding-right:10px }
#footer div span { padding-left:6px }
#footer div span a { background:none; } 
#footer div small { float:right; font-size:1em; }

.error  { background:#ff0000 url(images/attention.gif) no-repeat 5px center!important;  min-height:64px; _height:64px; width:549px; font-weight:bold; font-size:12px; margin-bottom:10px; padding-left:35px; }
.error li { color:#fff!important; }
 
 #right .error { width:auto; padding-left:28px; }
.totalSus strong, .shipping strong, .billing strong {width:150px; float:left;}
.totalSus, .shipping, .billing  {margin-bottom:20px;}
.shipping .link, .billing .link {background-color:#ce6f19; width:150px; height:20px; text-align:center; margin-top:10px;}
.shipping .link a, .billing .link a {color:#fff; font-weight:bold; font-size:14px;}
.linkLeft {display:inline; margin:10px;}
.linkLeft .cancelLink {background-color:#c41230; width:150px; height:25px; text-align:center; margin-right:20px; float:left; padding-top:5px;}
.linkLeft .cancelLink a {color:#fff; font-weight:bold; font-size:14px;}
.linkLeft .submitBtn {background-color:#c41230; font-size:14px;width:150px; height:30px; border:0; color:#fff; font-weight:bold;}
.linkLeft .submitBtnConfirm{background-color:#c41230; font-size:14px;width:200px; height:30px; border:0; color:#fff; font-weight:bold;}
table.comanda {margin-bottom:20px;}
table.comanda th {width:250px; text-align:left; border-bottom:1px solid #c41230; }

.subscribing .subscribe { background:#2368ab; border:1px solid #fff; padding:0 3px; margin-top:30px; }
.subscribing .subscribe  p { padding-left:5px; font-size:0.846em; }
.subscribe .groups { margin-bottom:8px; }
