/*************** USP **********************/

div#usp
{
	border:1px solid #CCCCCC;
	float:left;
	margin: 10px 0;
	padding:10px;
	width:542px;
}

	div#usp h2
	{
		color:#383838;
		padding:0;
		margin:0;
		text-transform: uppercase;
	}
	
	div#usp ul
	{
		list-style-image:url("../images/orange_bullet.gif");
		list-style-type:square;
		list-style-position:inside;
		font-size:12px;
	}
	
		div#usp ul li
		{
			float:left;
			width: 250px;
			padding: 10px 0 10px 0;
		}
	
		div#usp p
		{
			float:left;
			margin: 10px 0 0 0;
			font-weight:bold;
			font-size:12px;
		}

div#usp-sidebar
{
	float:right;
	width: 165px;
	margin-top:10px;
	background-color:#F4F4F4;
	padding:10px;
}

	div#usp-sidebar h2
	{
		color:#383838;
		padding:0;
		margin:0;
		text-transform: uppercase;
		font-size:14px;	
	}
	
	div#usp-sidebar ul
	{
		list-style-image:url("../images/orange_bullet.gif");
		list-style-type:square;
		list-style-position:inside;
		font-size:12px;
	}
	
	div#usp-sidebar ul li
	{
		float:left;
		width: 150;
		padding: 10px 0 10px 0;
	}
	
	div#usp-sidebar p
	{
		float:left;
		margin: 10px 0 0 0;
		font-weight:bold;
		font-size:11px;
		text-align:center;
	}


.col-1-layout
{
	border-top:7px solid #FF8C19;
	position:relative;
	margin-top:5px;
}
/********* Button ************/
button.blackBut {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;					
	text-align: center;	
	white-space: nowrap;	
	height: 26px;
	line-height: 18px;
	cursor: pointer;
}

button.blackBut span,button.blackBut em {
	display: block;
	height: 26px;
	line-height: 26px !important;			
	margin: 0;
	color: #FFF;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	
}
	
button.blackBut span {
	padding-left: 10px;
	background: url(../images/button_black.gif) no-repeat 0 0;
}
	
button.blackBut em {
	font-style: normal;
	padding-right: 10px;
	background: #FFF url(../images/button_black.gif) no-repeat 100% 0;
}


.box-table tfoot td button {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;					
	text-align: center;	
	white-space: nowrap;	
	height: 26px;
	line-height: 24px !important;	
	cursor: pointer;
}

.box-table tfoot td button span, .box-table tfoot td button em {
	display: block;
	height: 26px;
	line-height: 24px !important;			
	margin: 0;
	color: #FFF;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	
}
	
.box-table tfoot td button span {
	padding-left: 10px;
	background: url(../images/orange_button.gif) no-repeat 0 0;
	
}
	
.box-table tfoot td button em {
	font-style: normal;
	padding-right: 10px;
	background: #FFF url(../images/orange_button.gif) no-repeat 100% 0;
	
}



/******* SHOPPING CART **********/
 .col-1-layout .col-main .cartIcon
{
	border-bottom:1px dotted #D2D2D2;
	padding-bottom:5px;
	margin-bottom:40px;
}
.checkoutPage h3
{
	margin-top:15px;
}
	.cartIcon h3
	{
		background:url(../images/shopping_cart.gif) 5px 50% no-repeat;
	padding:10px 0 10px 35px;
	}
.cartIcon ul.checkout-types button
{
	margin-top:35px;
	position:absolute;
	right:0;
	top:15px;
	margin-right:6px;
}

.shopping-cart-totals ul li a big {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#383838; text-decoration:underline}

td.cartRemove img
{
	margin-top:25px;
}

.data-table tr td input.qty
{
	border:none;
	background:none;
}

/*************** DISCOUNT CODES **********************/
input#coupon_code
{
	height:14px;
	border-color:#ddd;
	padding:0px;
}

/***************** SHOPPING CART ******************/
.shopping-cart-totals table tr td {font-weight:bold;}
.shopping-cart-totals table tr td span {font-weight:normal !important}


/************************ CHECK OUT FIRST *******************/
ol
{
	margin:0px;
	padding:0px;
}
.form-button, .form-button-alt
{
	border:none;
	background:none;
}

ol.one-page-checkout
{
	width:564px;
	float:left;
	
}

.one-page-checkout-progress
{
	width:170px;
	float:right;
	
}

.one-page-checkout-progress h3
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px;
	background:#f5901e;
	text-transform:capitalize;
	padding:5px;
	margin:0px;
	border:1px solid #929292;
}

.one-page-checkout-progress li
{
	margin-bottom:0px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #929292;
	
}
.one-page-checkout-progress li h4
{
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#383838;
}

#checkout-step-login .col2-set .col-1
{
	border-right:1px solid #ececec;
	padding:0;
}

.one-page-checkout h4 {
border-bottom:0px solid #E4E4E4;
padding-bottom:2px;
text-transform:uppercase;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#484848;
text-transform:capitalize;
padding:0px;
margin:0px;
}
.one-page-checkout .active .box
{
	background:none;
	border-bottom:1px solid #E3E3E3;
}
.one-page-checkout li.section .head

{
	background:#ececec;
	margin-top:0px;
/*	border-bottom:2px solid #ADADAD;*/
}

.one-page-checkout li.active .head

{
	background:#f5901e;
}


.one-page-checkout li.section .head h3
{
color:#383838;
padding:0px;
text-transform:capitalize;

}

.one-page-checkout li.active h3
{
color:#fff !important;


}

.one-page-checkout .section .step-count
{
	background:#fff;
	color:#f5901e;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/************* registre login ************/

#login-form ul li label
{
	font-weight:normal;
}
#login-form ul li input

{
	width:149px;
	height:16px;
	border:1px solid #DEE0E5;
	
}
.one-page-checkout .button-set
{
	padding-top:0px;
	
}
.button-set a
{
	color:#383838;
	text-decoration:underline;
}
.button-set a:hover
{
	color:#FF8C19;
}
/*added */
#checkout-step-login .col2-set .col-1 h4, #checkout-step-login .col2-set .col-2 h4{ border-bottom:1px solid #f4f4f4; height:25px; line-height:25px;}

div.category-description {
	padding: 0 10px 10px 10px;
	font-size: 10px;
	line-height: 16px;
}

div.category-description h2 {
	padding: 5px 0;
	font-size: 12px;
}