#main {
	background-color: #fff;
}




#main .col-main {
	color: #000;
	min-height: 650px;
}

#main .col-main table {
	color: #000;
}










/********************** Columns */
/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }
/*****************************/










/********************** Breadcrumbs */
.breadcrumbs {
/*    margin: -25px 0 0 75px;*/
    margin: 0;

    padding: 5px 0 5px 20px;
}

.breadcrumbs a {
	text-decoration: underline;
}

.breadcrumbs ul {
	margin: 0px; 
	padding: 0px;
}

.breadcrumbs li {
	display:inline;
	margin: 0px; 
	padding: 0px;
}

.breadcrumbs li strong {
	display:none;
}
/*****************************/










/********************** Rating */
.ratings { margin:7px 0; line-height:1em; }
.rating-box { float:left; position:relative; width:69px; height:13px; margin-right:5px; background:url(../images/product_rating_blank_star.gif) repeat-x; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/product_rating_full_star.gif) repeat-x; }

.ratings-list { margin:4px 0; }
.ratings-list td { padding:3px 0; }
.ratings-list td.label { padding-right:8px; font-size:.95em; font-weight:bold; line-height:1em; }
/*****************************/










/********************** Messages */
#messages_product_list,
#messages_product_view {
	margin: 0px 0px 0px 0px;
}
/*****************************/










/*basket*/
#shopping-cart-totals-table {
	width: 100%;
}

#shopping-cart-totals-table th {
	background-color: #e5e5e5;
}

#shopping-cart-totals-table td,
#shopping-cart-totals-table th {
	padding: 10px;
	border: #d9d9d9 1px solid;
	color: #000;
}

.checkout {
	margin: 20px 0px
	 0px 0px;
	text-align: right;
}
/*****************************/










/********************** Pager */
/*table.pager {
	width:100%;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background-color: #d1f1ff;
}
table.pager td.sort-by select {
	width:70px; 
	margin:0 3px; 
}
table.pager td {
	width:24%;
	padding: 8px 8px;
	vertical-align:middle;
}
table.pager td, table.pager td a {
	color: #000;
}
table.pager td.sort-by {
	width:28%;
}
table.pager td.pages {
	padding: 8px 0;
	white-space:nowrap;
	text-align:center;
}
table.pager ol, table.pager li {
	display:inline;
}
table.pager li {
	padding:0 2px;
}*/
/*****************************/

/* Pager */
.pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}






/********************** Catalog Listing */
.category-head {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.category-head h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	color: #ce0100;

	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-weight: normal;
}


.products-grid {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.products-grid li {
	display: inline-block;
	width: 150px;

	margin: 0px 0px 30px 0px;
	padding: 0px 11px 0px 8px;

	background: url(../images/dots-v.gif) repeat-y 100% 0px;

	text-align: center;
	vertical-align: top;
}

.products-grid .first {
	margin: 0px 0px 20px 0px;
	padding: 0px 12px 0px 0px;
}

.products-grid .last {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 8px;
	background: none;
}

.products-grid .product-name {
	height: 42px;

	margin: -5px 0px 8px 0px;
	padding: 0px 0px 0px 0px;

	font-family: Times New Roman, Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-weight: normal;
	font-style:italic;

	overflow: hidden;
}

.products-grid .product-name a {

	font-weight: normal;
	text-decoration: none;
}

.products-grid li .product-image img {
	border: #d0d0d0 1px solid;
}

.products-grid li  .product-shop {
	margin: 12px 0px 0px 0px;
}

.products-grid li .price-box {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.products-grid li .price-box p {
	margin: 0px;
	padding: 0px;
}

.products-grid li .price-box .minimal-price-link {
	display: none;
}

.products-grid li .price-box .old-price {
	display: none;
}

.products-grid li .availability {
	margin: 5px 0px 0px 0px;
}

.products-grid li .addto-box {
	margin: 14px 0px 0px 0px;
}





/* View Type: List */
.products-list li.item {
	border-bottom:1px solid #ddd; 
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

.products-list li.item.last {
	border: none;
}

.products-list .product-shop {
	float:left; 
	width:100%;
}
.products-list .product-shop .product-shop-container {
	margin-left:160px;
}

.products-list .product-image {
	float:left; 
	width:150px; 
	margin-left:-100%; 
}
.products-list .product-image img {
	border: #d0d0d0 1px solid;
}

.products-list li .price-box p {
	margin: 0px;
	padding: 0px;
}

.products-list .price-box,
.products-list .addto-box {
	margin: 10px 0px 0px 0px;
}
.products-list .price-box .minimal-price-link {
	display: none;
}

.products-list li .price-box .old-price {
	display: none;
}



/********************** Catalog Listing */










/********************** Product view */
.product-head {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.product-head h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	color: #ce0100;

	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-weight: normal;
}

.product-info-box {
	margin: 0px 0px 0px 0px; 
}

.product-info-box .col-description  {
	float:left;
	width: 100%;
}

.product-info-box .col-description .container {
	margin: 0px 0px 0px 320px;
}

.product-info-box .price-box,
.product-info-box .attribute-box,
.product-info-box .availability,
.product-info-box .ratings,
.product-info-box .add-to-box,
.product-info-box .link-back {
	margin: 15px 0px 0px 0px; 
}

.product-essential .price-box .price-label {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.product-essential .price-box .price {
	font-family: Times New Roman, Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 200%;
	font-weight: normal;
}

.product-essential .price-box .old-price .price-label,
.product-essential .price-box .old-price .price {
	color: #999;

	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 100% !important;
	text-decoration: line-through;
}




.product-essential .add-to-cart-box {
	margin: 20px 0px 0px 0px;
}


.product-essential .add-to-cart-box input.qty {
	margin: 0px 10px 0px 5px;
}



/*image box */
.product-info-box .col-images {
	float:left;
	width:300px;
	margin-left: -100%;
}

.product-info-box .col-images .product-image-zoom,
.product-info-box .col-images .product-image-notzoom {
	position:relative; 

	width:300px;
	height:300px;

	overflow:hidden;
	z-index:9;

	border:1px solid #d0d0d0;
}

.product-info-box .col-images .product-image-notzoom {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	line-height:300px;
}


.product-info-box .col-images .product-image-zoom img { 
	position:absolute; 
	left:0;
	top:0; 
	cursor:move; 
}

.image-zoom { 
	position:relative;
	z-index:9;

	height:18px;

	margin:0 auto 13px auto;
	padding:0 28px 0 28px;

	background:url(../images/slider-bg.png) no-repeat 50% 50%;

	cursor:pointer; 
}
.image-zoom #track {
	position:relative;
	height:18px;
}

.image-zoom #handle {
	position:absolute;
	left:0px;
	top:0px;
	width:8px;
	height:17px;
	background:url(../images/magnifier-handle.png) 0 0 no-repeat;
}

.image-zoom .btn-zoom-out { position:absolute; left:2px; top:0px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:0px; }

.product-info-box .col-images .more-views h4 { border-bottom:1px solid #d0d0d0; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-info-box .col-images .more-views ul { list-style: none; margin-left:-9px; }
.product-info-box .col-images .more-views li { float:left; margin:0 0 9px 9px; }
.product-info-box .col-images .more-views li a { float:left; width:56px; height:56px; border:1px solid #d0d0d0; overflow:hidden; }

/*rating*/
.unit-rating { /* the UL */
	float:left; 
	position: relative;

	list-style:none;
	height: 17px;

	margin: 0px;
	padding: 0px;

	background: url(../images/starrating.gif) top left repeat-x;
}

.unit-rating li { 
	text-indent: -90000px;
	padding:0px;
	margin:0px; /*\*/ float: left; /* */
}

.unit-rating li a {
	position: absolute;

	display:block;

	width: 17px;
	height: 17px;

	margin: -17px 0px 0px 0px;
	padding: 0px;

	text-decoration: none;
	text-indent: -9000px;
	outline: none;
	z-index: 20;
}

.unit-rating li a:hover{ background: url(../images/starrating.gif) left center; z-index: 2; left: 0px; }
.unit-rating a.r1-unit          { left: 0px; }
.unit-rating a.r1-unit:hover    { width:17px;}
.unit-rating a.r2-unit          { left:17px; }
.unit-rating a.r2-unit:hover    { width: 34px; }
.unit-rating a.r3-unit          { left: 34px; }
.unit-rating a.r3-unit:hover    { width: 51px; }
.unit-rating a.r4-unit          { left: 51px; }	
.unit-rating a.r4-unit:hover    { width: 68px; }
.unit-rating a.r5-unit          { left: 68px; }
.unit-rating a.r5-unit:hover    { width: 85px; }
.unit-rating a.r6-unit          { left: 85px; }
.unit-rating a.r6-unit:hover    { width: 102px; }
.unit-rating a.r7-unit          { left: 102px; }
.unit-rating a.r7-unit:hover    { width: 119px; }
.unit-rating a.r8-unit          { left: 119px; }
.unit-rating a.r8-unit:hover    { width: 136px; }
.unit-rating a.r9-unit          { left: 136px; }
.unit-rating a.r9-unit:hover    { width: 153px; }
.unit-rating a.r10-unit         { left: 153px; }
.unit-rating a.r10-unit:hover   { width: 170px; }

.unit-rating li.current-rating {
	background: url(../images/starrating.gif) left bottom;
	display: block;
	margin:-2px 0 0 0 !important;
	border:none !important;
	padding:0pt !important;
	text-indent: -9000px;
	z-index: 1;
	height:19px;
	line-height:1em;
}





.product-info-box .product-options {
	margin:15px 0 0 0;
	padding: 0px;
	border: none;
}

.product-info-box .product-options dt {
	float: left;

	padding: 0px 10px 0px 0px;
	margin:0 0 10px 0;

	font-weight:normal;
}

.product-info-box .product-options dt label {
}

.product-info-box .product-options dt .qty-holder { 
	float:right; 
	margin-right:25px; 
}

.product-info-box .product-options dt .qty-holder label {
}

.product-info-box .product-options dt .qty-disabled {
	background:none; border:0; padding:3px; color:#2f2f2f;
}

.product-info-box .product-options dd {
	padding: 0px;
	margin:0 0 10px 0;
}

.product-info-box .product-options dl.last dd.last {
	padding-bottom:5px;
	margin-bottom:0;
}

.product-info-box .product-options dd input.input-text {
}

.product-info-box .product-options dd textarea {
	width:98%; 
	height:8em;
}

.product-info-box .product-options dd select {
}

.product-info-box .product-options dd .multiselect option {
	border-bottom:1px dotted #d9e5ee; 
	padding:2px 4px; 
}

/*****************************/





/********************** Shopping Cart */
.shopping-cart  {
	width: 100%;

	border: #d0d0d0 1px solid;
}

.shopping-cart th {
	background-color: #e5e5e5;
}

.shopping-cart th,
.shopping-cart td {
	padding: 10px;
	border: #d0d0d0 1px solid;
}

.shopping-cart th .tax-flag {
	font-size:0.9em; 
	font-weight:normal; 
	display:block;
}

.shopping-cart tr.error { 
	background:#FDE6E0 !important;
}

.shopping-cart .continue-shopping { 
	float:left;
}

.shopping-cart-item-message {
	margin-top:6px;
	margin-bottom:5px;
	font-size:95%;
}

.shopping-cart td.attributes-col { line-height:1.4em; }
.shopping-cart td.attributes-col ul { margin:5px 0; font-size:.95em; }
.shopping-cart td.attributes-col dt { margin-top:.5em; }
.shopping-cart td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
.shopping-cart td.attributes-col dd ul li { margin-left:15px; }
.shopping-cart td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
.shopping-cart td.attributes-col h4.title a { font-weight:bold; }

td.attributes-col .iem-options {
	margin: 5px 0px 0px 0px;
}

td.attributes-col .item-options dt {
	float:left;
	clear:left;
	margin: 0px;
	padding: 0px 5px 0px 0px;

	font-weight:bold;
}

td.attributes-col .item-options dd {
	float:left;
	margin: 0px;
	padding: 0px;
}


.shopping-cart-totals {
	width:248px;
	float:right;
	margin-top:25px;
	border:1px solid #d0d0d0;
	background:#e5e5e5;
	text-align:right;
}

.shopping-cart-totals * {
	border: none !important;
}

.shopping-cart-totals table {
	width:100%;
	margin:7px 0;
}

.shopping-cart-totals td {
	padding:0 15px;
}

.shopping-cart-totals tr.last td {}

.shopping-cart-totals tfoot td {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 100%;
}

.shopping-cart-totals .checkout-types { 
	list-style: none;
	padding:8px 15px 15px; 
}

.shopping-cart-totals .checkout-types li {
	clear:both;
	margin: 10px 0;
}

#btn_checkout {
	padding: 5px 10px 5px 10px;
	color: white;
	background-color: #cc0000;
	border: #cc0000 1px solid;

	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 100%;
}


/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


.shopping-cart-collaterals {
	float:left;
	width:605px;
	padding:15px 0;
}

.shopping-cart-collaterals .box .input-text,
.shopping-cart-collaterals .box select {
	width: 227px;
}

/*****************************/












/**********************  One-Page checkout */
.one-page-checkout li.section { position:relative; }

.one-page-checkout .box {
	border:1px solid #d0d0d0;
	border-top:0;
	padding: 20px;
}

.one-page-checkout .head {
	margin-bottom:0; 
	padding:4px 8px 6px 8px;
	background:#eee;

	border-width: 0 1px 1px 1px;
	border-color: #d0d0d0;
	border-style: solid;
}

.one-page-checkout .tool-tip {
	right:8px;
}

.one-page-checkout .head a { display: none; }  /* Hide Edit button in step header */

.one-page-checkout h3 {
	color:#999; font-size:1.05em;
}

.one-page-checkout h4 { 
	border-bottom:1px solid #d0d0d0;
	padding-bottom:2px; 
	text-transform:uppercase; 
}

.one-page-checkout h4.title {
	border-bottom:0;
	text-transform:none;
}

.one-page-checkout .step-count {
	padding:0 4px;

	background:#fff;
	font-size:.9em;
	line-height:1em;
}

.one-page-checkout .content { 
	padding:10px 20px; 
}

#opc-login .content {
	padding: 10px 10px 10px 0px;
}

.one-page-checkout label.label {
	font-size:1.05em;
	color:#2f2f2f;
}

.one-page-checkout .allow .head {
	background: #ddd;
	border-color: #d0d0d0;
	border-width: 1px 1px 0 1px;
	cursor:pointer;
}

.one-page-checkout .active .head {
	margin-bottom:0; 
	border: 1px solid #d0d0d0;
	background:#eee;
	padding-bottom:5px;
	cursor:default;
}

.one-page-checkout .alloq .head a {
	display:block;
} /* Display Edit button in active selection */


.one-page-checkout .group-select {
	margin: 0;
	padding: 0;

	border: 0px;

	background:none;
}

.one-page-checkout .allow h3 {
	color:#999;
}

.one-page-checkout .active h3 { 
	color: #666;
}
.one-page-checkout .allow .step-count {
	color:#fff; 
	background:#999;
	border: 1px solid #999;
}

.one-page-checkout .active .step-count { 
	color:#fff; 
	background:#666; 
	border: 1px solid #666;
}

.one-page-checkout .active .box { 
	display:block;
}

.one-page-checkout dd .form-list {
	margin: 0;
	padding: 0;

	border: 0px;

	background:none;
}

.one-page-checkout dd .form-list ul {
    margin:20px 0px 20px 20px;
}

.one-page-checkout .checkmo-mailing-address { padding-left:20px; }


#opc-billing #use_for_shipping, 
#opc-shipping #same_as_billing {
	margin: 10px 0px 10px 0px;
}


#opc-shipping_method .shipment-methods dt { 
	text-transform: uppercase;
}

#opc-shipping_method .shipment-methods dd { 
	margin-bottom: 10px;
}

#opc-shipping_method .delivery-date { 
	margin-bottom: 10px;
}

#opc-shipping_method .delivery-date label {
	text-transform: uppercase;
}

#opc-payment .payment-methods dd {
	margin-bottom: 10px;
}

.opc-please-wait { padding-right:7px; }







#checkout-review-table  {
	width: 100%;

	border: #d0d0d0 1px solid;
}

#checkout-review-table th {
	background-color: #e5e5e5;
}

#checkout-review-table th,
#checkout-review-table td {
	padding: 10px;
	border: #d0d0d0 1px solid;
}

#checkout-review-table th .tax-flag {
	font-size:0.9em; 
	font-weight:normal; 
	display:block;
}

#checkout-review-table tr.error { 
	background:#FDE6E0 !important;
}

#checkout-review-table td.attributes-col { line-height:1.4em; }
#checkout-review-table td.attributes-col ul { margin:5px 0; font-size:.95em; }
#checkout-review-table td.attributes-col dt { margin-top:.5em; }
#checkout-review-table td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
#checkout-review-table td.attributes-col dd ul li { margin-left:15px; }
#checkout-review-table td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
#checkout-review-table td.attributes-col h4.title a { font-weight:bold; }


#btn_place_order {
	padding: 5px 10px 5px 10px;
	color: white;
	background-color: #cc0000;
	border: #cc0000 1px solid;
	font-size: 1.7em;
}

.one-page-checkout .checkout-agreements { padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }









.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }

.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }

.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }

.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }



/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }


/*****************************/







/********************** Gift Messages */
.giftmessages .gift-header {
	text-transform:uppercase;
}

.giftmessages .input-checkbox {
    padding-bottom:15px;
}

.giftmessages textarea {
    height:100px;
}

.giftmessages .input-checkbox input {
    margin-right:5px;
}

.giftmessages .input-checkbox label {
    font-weight:normal;
}

.one-page-checkout .box-no-padding {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 0px;
    background:#faf7ee;
}

.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}

.giftmessages .gift-box .scroll-box {
    overflow:auto;
    height:260px;
}

.giftmessages .product-image
{
    border:1px solid #d2d1cd;
}

.giftmessages .giftmessage-product-info {
    padding-left:10px;
}

.giftmessages .numeration {
    font-weight:bold;
    color:#8a8987;
}

.giftmessages .gift-box label { color:#918d8e; }
.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }




/********************** Page */
.page-head h1 {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;

	color: #ce0100;

	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-weight: normal;
}
/*****************************/





/**********************  Login page */
.login-box h4 {
	padding-bottom:2px; 

	border-bottom:1px solid #d0d0d0;

	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;

	text-transform:uppercase; 
}

.login-box  .content {
	padding:10px 10px 10px 0px;
}
/*****************************/





/**********************  Welcome page */
/*New products*/
.recently h3 {
	margin: 0px 0px 20px 0px;

	color: #ce0100;

	font-family: Trebuchet MS, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size: 163.63%;
	font-weight: normal;
}

.recently .products-grid li {
	width: 170px;
}






.adv {
	height: 110px;
}


.filterbyattribute {
	margin: 30px 0px 30px 0px;
}

.filterbyattribute .col-1 .container,
.filterbyattribute .col-2 .container {
	min-height: 60px;
	padding: 20px 120px 20px 20px;
}

.filterbyattribute .col-2 .container {
	background: #d1f1ff url(../images/background_front_left.gif) no-repeat 100% 0%;
}

.filterbyattribute .col-1 .container {
	background: #d1f1ff url(../images/background_front_right.gif) no-repeat 100% 0%;
}

/*****************************/



