* { margin:0; padding:0;}

body{
	padding:0; 
	margin:0;
	background:#FFFFFF;	  
	width:100%; 
	vertical-align:top;
	color:#505050; line-height:13px; font-size:11px;
	background-color: #f6f6f6;
	background-image: url(../images/bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height: 100%;
}




.in_none {border:none; padding:0;}


table, td {vertical-align:top;}

a {text-decoration:underline;}	
a:hover{text-decoration:none;}

img {
	border:0px;
}

.col {
	float:left;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both; font-size:0px; line-height:0px;}




.main {width:766px; margin:auto;}

.menu {background: url(../images/menu_bg.gif); font-size:12px; font-family:Arial; text-transform:uppercase; color:#FFFFFF; width:100%;}
.menu ul {margin:0; padding:0; list-style:none;}
.menu ul li {float:left; background:url(../images/menu_line.gif) top left no-repeat; padding:23px 19px 25px 19px;}
.menu ul li.li_none {background:none;}
.menu ul li a {color:#FFFFFF; text-decoration:none;}
.menu ul li a:hover {text-decoration:underline;}


.separator_1 {background-color:#FFFFFF; height:5px; line-height:0; font-size:0;}
.separator_2 {background-color:#393432; height:5px; line-height:0; font-size:0;}


.navigation {background:#202020; padding:10px 0 8px;}

.navigation .nav_1 {float:left; width:286px; border-right:1px solid #4D4D4D; color:#AFAFAF; line-height:19px;}
.navigation .nav_1 .indent {margin:16px 20px 18px 24px;}
.navigation .nav_1 a {text-decoration:none; color:#AFAFAF;}
.navigation .nav_1 a:hover {text-decoration:underline;}

.navigation .nav_2 {float:left; width:160px; border-right:1px solid #4D4D4D; color:#FFFFFF;}
.navigation .nav_2 .indent {margin:9px 20px 12px 25px;}

.navigation .nav_3 {float:left; width:210px; border-right:1px solid #4D4D4D; color:#FFFFFF;}
.navigation .nav_3 .indent {margin:9px 15px 11px 22px;}
.navigation .nav_3 span {background:url(../images/cart_ic.gif) top left no-repeat; padding-left:24px; color:#AFAFAF;}
.navigation .nav_3 a {color:#A40021;}

.navigation .nav_4 {float:left; width:200px; color:#FFFFFF; margin:10px 0 10px 25px;}
.navigation .nav_4 .indent {margin:9px 20px 10px 25px;}



.head {background:url(../images/head_bg.jpg) top repeat-x; height: 203px;}
.head .logo {width:638px; margin:auto; padding-top:29px;}
.k_des1 {position:absolute; top:320px; margin:5px 0 0 10px; padding-bottom:5px; color:#F2F2F2; font-size:11px; font-style:italic;}

.product {}
.product a {color:#A10A03; text-decoration:none; font-size:12px; line-height:normal; font-weight:bold; text-transform:uppercase;}
.product a:hover {text-decoration:underline;}
.product a strong {color:#A10A03; text-decoration:none; font-size:12px; line-height:normal; font-weight:bold; text-transform:uppercase;}
.product strong {color:#C00505; font-size:18px; line-height:normal; font-weight:normal;}


.product_list {background:url(../images/line_1.gif) top left repeat-x; padding:22px 0 15px;}
.product_list .left {float:left; padding-left:30px;}
.product_list .right {width:100%; float:right;}

.product_list .name {padding-left:4px;}
.product_list a {color:#A10A03; text-decoration:none; font-size:12px; line-height:normal; font-weight:bold; text-transform:uppercase;}
.product_list a:hover {text-decoration:underline;}
.product_list a strong {color:#A10A03; text-decoration:none; font-size:12px; line-height:normal; font-weight:bold; text-transform:uppercase;}

.product_list .text {padding:17px 0px 18px 4px; font-size:11px;}
.product_list .line {border-top:2px solid #E9E9E9; height:14px;}
.product_list .price {float:left; padding:3px 70px 2px 7px; border-right:2px solid #E9E9E9;}
.product_list .button {float:left; padding:6px 0 0 15px;}

.product_list strong {color:#C00505; font-size:18px; line-height:normal; font-weight:normal;}

.product_list .margin_col {margin:0px 10px; text-align:left;}








.footer {padding:17px 0px 17px 0px; background:#0F0705;}
.footer .left {margin-right:-211px; float:left; padding:0px 0px 0px 30px;}
.footer .right {width:100%; float:right;}
.footer .right .margin {margin:0px 0px 0px 211px; padding:4px 30px 3px 27px; border-left:2px solid #3F3937;}

.footer {color:#AFAFAF;}
.footer a {color:#AFAFAF; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.footer .copy {padding-top:5px;}



ul#order_step {
	background-color:white;
}
ul.step {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/step_start.gif) no-repeat scroll left bottom;
	height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0.8em auto 2em;
	padding-left:40px;
	width:475px;
}
ul.step li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/step_standard.gif) no-repeat scroll left bottom;
	float:left;
	height:25px;
	text-align:center;
	width:100px;
}
ul.step li.step_current {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/step_current.gif) no-repeat scroll left bottom;
	font-weight:bold;
}
ul.step li.step_todo {
	font-style:italic;
}
ul.step li#step_end {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/step_end.gif) no-repeat scroll left bottom;
}
ul.step li#step_end {
	width:40px;
}

form.normal {
clear:both;
}
form.normal fieldset {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D0D1D5 url(../images/form_bg.jpg) repeat-x scroll left top;
border:1px solid #D0D3D8;
margin:0;
padding:0 0 1em 0;
}
form.normal h3 {
border-bottom:1px solid #D0D1D5;
color:#555555;
font-size:14px;
font-weight:normal;
margin:0 0 0.5em;
padding:0.5em;
text-transform:none;
}
form.normal h4, form.normal p {
clear:both;
padding:0.3em 1em;
font-size:11px;
color:#555555;	
text-transform:none;
}
form.normal label, form.normal p span {
float:left;
text-align:right;
width:30%;
}
form.normal input.text, form.normal #country, form.normal textarea {
width:17em;
}
input.text {
height:18px;
padding-left:2px;
padding-right:2px;
}
input, textarea, select {
border:1px solid #BDC2C9;
}
input, textarea, select, span.editable {
font-size:12px;
margin-left:0.7em;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
vertical-align:top;
line-height:12px;
color:#282E3E;
}
.required sup {
color:#DA0F00;
}
form.normal .checkbox label, form.normal .radio label, form.normal span.form_info {
float:none;
margin:0;
text-align:left;
}
.checkbox input, .radio input {
border:medium none;
}
.top {
vertical-align:top;
}

div.addresses {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D0D1D5 url(../images/form_bg.jpg) repeat-x scroll left top;
border:1px solid #D0D3D8;
padding:0.6em;
width:540px;
}
.addresses .address {
background-color:white;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:1em;
margin-left:0.25em;
padding-bottom:0.6em;
width:535px;
}
.addresses .address_title {
background-image:url(../images/table_headerbg_left.gif);
background-color:#D0D1D5;
color:#374853;
font-size:12px;
font-weight:bold;
height:26px;
line-height:26px;
margin-top:0 !important;
}
.addresses p {
margin-top:0.6em;
padding:0 0 0 1.4em;
}
.addresses .address_update {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(../images/bullet.gif) no-repeat scroll 0 0.5em !important;
margin-left:1.4em;
}
.address_update a {
color:#DD2A81;
}
.shipping textarea, .payment textarea {
	margin:0;
	padding:0;
}
.address_box {
	width:400px;
	border:1px solid #D0D1D5;
	padding:0.5em;
	margin:5px 10px 10px 10px;
}
.address_change_title {
	width:20em;
	font-weight:bold;
	margin-left:0.5em;
}

.nav_4 input {;
	font-size:10px;
	margin-left:0;
	vertical-align:middle;
}
.payment_list {
	border-top:1px solid #D0D1D5;
}
.payment_list table {
	border-top:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}
.payment_list td {
	border-bottom:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	padding:5px;
}
.payment_list td.td1 {
	width:10em;
}
.payment_list td.td2 {
	width:120px;
}
.payment_list input {
	margin-left:0;
}

.warning {
	color:red;
	font-weight:bold;
}
.important_orange {
	color:#FF7E00;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}
#scProductsImage {
	width:80px;
}

/*Tag Cloud*/
span.size1 {font-size: 1.5em;}span.size2 {font-size:1.4em;}span.size3 {font-size: 1.3em;}span.size4 {font-size: 1.2em;}span.size5 {font-size: 1.1em;}span.size6 {font-size: 1.0em;}span.size7 {font-size: 1.0em;}span.size8 {font-size: .8em;}span.size0 {font-size: .6em;}
.floatingBoxC {
width:80%
float:center;;
}
#moreinformation .box_body{
margin: 0;
padding: 0px 10px 20px 10px;
line-height: 1.6em;
}
.pr_tagcloud {
border: 1px solid #D8D8D8;
margin: 30px 10px;
padding: 5px;
line-height: 1.7em;
}
