/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { background: black!important; color:#2f2f2f!important; font:12px/1.55em arial, helvetica, sans-serif; text-align:center;
background-image:none;}

a { color:#777; text-decoration:underline; }
a:hover { color:#777; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#0A263C; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.05em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }


.mymiddle { background-attachment: scroll;
    /*background-color: #E9ECEE;
    background-image: url("../images/content-bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;*/
    overflow-x: hidden;/*auto for styles*/
    overflow-y: hidden;
    margin-top: 0px;
    }
.footer-container {
border-top-style:hidden!important;
}

.middle{
    overflow-x: hidden;
    overflow-y: hidden;
}
.header-nav{
    overflow-x: visible;
    overflow-y: visible;
    position: absolute;
}
.products-grid { border-bottom:1px solid #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; clear:both;}
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; /*width:138px;*/ padding:12px 10px 30px;text-align: center; width:154px; }
.products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; }
.products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-grid .product-name a {
    /*color:#203548; */
	color: #007ED3;
    text-decoration: none;
}

.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { /*position:absolute;*/ bottom:12px; }
.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:632px; margin:0 auto; }
.col1-layout .products-grid { width:790px; margin:0 auto; }

/* View Type: List */
.products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; }
.products-list .product-shop { margin-left:150px; }
.products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; }
.products-list .product-name a { color:#203548; }
.products-list .price-box { float:left; margin:3px 13px 5px 0; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { clear:both; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/*
.products-grid{
	float:left; text-align: center; width:154px;
	padding-bottom: 12px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 12px;
	line-height:1.6em; overflow:hidden; }
*/
.category-title {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/box-header-bg.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.catalog-category-view .col-3-layout .col-main .category-title h1 {
    color: #007ED3;
    font-size: 12px;
    font-weight: bold;
}

.middle-container {
	margin-top: 40px;
}

/* Toolbar */
.toolbar { clear:left; }
.toolbar .pager { /*padding:3px 8px; border-bottom:1px solid #fff;*/
    border-top-color: #EEEEEE;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    height: 20px;
}

.toolbar-bottom {
	clear: both;
}

.toolbar .pager .amount {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.toolbar .pager .limiter {
    float: right;
}

.toolbar .sorter {
/*    border-top-color: #EEEEEE;
    border-top-style: solid;
    border-top-width: 1px;
	/*border-bottom-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 1px;*/
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 8px;
    padding-top: 4px;
    height: 20px;

}

.toolbar .view-by {
	border-top-color: #E2E2E2;
    border-top-style: solid;
    border-top-width: 1px;
/*    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;*/
}

.toolbar .sorter .sort-by {
	/*border-top-color: #E2E2E2;
    border-top-style: solid;
    border-top-width: 1px;*/
    float: right;
}

.toolbar .sorter .view-mode {
	/*border-top-color: #E2E2E2;
    border-top-style: solid;
    border-top-width: 1px;*/
    float: left;
}

.category-products{
	/*clear: both;*/

}

.page-title {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/box-header-bg.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.middle-container .col-1-layout .col-main .page-title h1 {
    color: #007ED3;
    font-size: 12px;
    font-weight: bold;
}

.middle-container .col-2-right-layout .col-main .page-title h1 {
    color: #007ED3;
    font-size: 12px;
    font-weight: bold;
}

.account-login .new-users h2 {
    background-image: url("../images/icon_page_white.gif");
}

.account-login .registered-users h2 {
    background-image: url("../images/icon_page_white_text.gif");
}

.account-login .registered-users label {
    color: #666666;
}

.account-login .registered-users em {
    color: #EB340A;
}

.account-login h2 {
    background-position: 0 1px;
    background-repeat: no-repeat;
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #007FD4;
    font-size: 1.05em;
    margin-bottom: 1.2em;
    min-height: 16px;
    padding-bottom: 5px;
    padding-left: 23px;
    text-transform: uppercase;
}

.account-login .content {
    padding-bottom: 14px;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 14px;
    min-height: 230px;
}

.button{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-attachment: scroll;
    background-color: #AEAEAE;
    background-image: url("../images/gradient-gray.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom-color: #ADADAD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #ADADAD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #ADADAD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #ADADAD;
    border-top-style: solid;
    border-top-width: 1px;
    color: #4F4F4F;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;
    vertical-align: top;

    cursor: pointer;
    font-family: arial,sans-serif !important;
    font-size: 12px !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: bold !important;
    line-height: normal !important;
    overflow-x: visible;
    overflow-y: visible;

}

.account-login .button {
    float: right;
}

.buttons-set {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    /*background-image: url("../images/login_box_form_buttons_bg.gif");*/
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
}

.legend {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #F9F3E3;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #F19900;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F19900;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #F19900;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #F19900;
    border-top-style: solid;
    border-top-width: 1px;
    color: #E76200;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: -33px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
}

.fieldset {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;

    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FBFAF6;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-bottom: 28px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 28px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 22px;

}

.account-create label {
    color: #666666;
}

.account-create em {
    color: #EB340A;
}

.fieldset .field, fieldset .fields .field {
    float: left;
    padding-right: 8px;
}

.fieldset li, fieldset li {
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
}

fieldset .fields label, fieldset .required {
    color: #666666;
}

fieldset .fields em ,fieldset .required em, .buttons-set .required {
    color: #EB340A;
    display: inline!important;
}

.fieldset li .input-box{
	float: none;
}

.form-list .control .input-box {
	display: inline;
}


.item .product-name a {
    font-size: 13px!important;
    margin-bottom: 0.4em!important;
    color: #007ED3!important;
    text-decoration: none!important;
    line-height: 12px!important;
	font-weight: bold;
	font-style: normal;    /*color: #0A263C;*/

}

.item h2 {
    line-height: 12px!important;
}

.btn-checkout {
	padding-right:5px!important;
	padding-top:0px!important;
	padding-botom: 10px!important;
	border:none;
    margin-right: 5px;

}

.btn-checkout span span{
	background:none;

}

.discount, .shipping {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: url("../images/base_mini_head_bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom-color: #D0CBC1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #D0CBC1;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;

    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #D0CBC1;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;

    border-left-color: #D0CBC1;
    border-left-style: solid;
    border-left-width: 1px;

    border-right-color: #D0CBC1;
    border-right-style: solid;
    border-right-width: 1px;

    border-top-color: #D0CBC1;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 18px;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
}

.totals {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #DEE5E8;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #BEBCB7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #BEBCB7;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #BEBCB7;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #BEBCB7;
    border-top-style: solid;
    border-top-width: 1px;
    float: right;
    margin-top: 25px;
    text-align: right;
    width: 248px;
}

.cart-collaterals .col2-set {
    float: left;
    margin-left: 5px;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 25px;
    width: 605px;
}

.cart {
	float: none;
}

.title-buttons {
	display: inline-block;
	width: 98%;
}

.title-buttons button {
    margin-bottom: 5px;
    margin-top: 1px;
}

.totals table {
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    width: 100%;
}

.totals td {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
}

.totals tfoot td {
    font-size: 1.3em;
}

.totals .checkout-types {
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
}


.btn-checkout span {
    padding-left: 16px!important;
    padding-right: 13px!important;
    font-size: 15px!important;

}

.col-2 h2 {
    font-size: 13px!important;
    margin-bottom: 0.4em!important;
    color: #007ED3!important;
    text-decoration: none!important;
    line-height: 12px!important;
	font-weight: bold;
	font-style: normal;
}
.col-1 h2 {
    font-size: 13px!important;
    margin-bottom: 0.4em!important;
    color: #007ED3!important;
    text-decoration: none!important;
    line-height: 12px!important;
	font-weight: bold;
	font-style: normal;
}

.cart-table .product-name a {
	font-size: 12px;
}

/*#opc-login .head {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}*/

.opc .section .step-title .number {

    float: left;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    font-size: 0.9em;
    line-height: 1em;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0;
}

.opc .section {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #EEEEEE;
    background-image: url("../images/opc_off_head_bg.gif");
    background-position: 0 100%;
    background-repeat: repeat-x;
    border-bottom-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    margin-bottom: 0;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
}

.opc .allow .step-title .number {

    float: left;
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #DBE6EB;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    font-size: 0.9em;
    line-height: 1em;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0;
}

.opc .allow {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #DDDDDD;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    cursor: pointer;
}


.opc .active .step-title{
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #F9F3E3;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    cursor: default;
    margin-bottom: 0;
    padding-bottom: 5px;
}


.opc .active .step-title .number {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #F18200;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-color: #F19900;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F19900;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #F19900;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #F19900;
    border-top-style: solid;
    border-top-width: 1px;
    color: #FFFFFF;
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.opc .active h2 {
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
	color: #F18200;
}

/*.opc .allow h2 {
    color: #A4B3B9;
}*/

.opc h2 {
    color: #999999;
    font-size: 1.05em;
}

.step-title h1, .step-title h2, .inner-head h1, .inner-head h2  {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.opc .active .step {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FBFAF6;
    background-image: url("../images/multi_address_box_bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-bottom-color: #BBAFA0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #BBAFA0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #BBAFA0;
    border-top-color: #BBAFA0;
    display: block;
    padding-left: 20px;
}


.opc .active {
	padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.opc .step-title a {
    display: block;
    visibility: hidden;
}

.pager .pages {
    margin-bottom: 0;
    margin-left: 180px;
    margin-right: 140px;
    margin-top: 0;
}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

.cms-home .col-3-layout .col-main, .cms-pegasus .col-3-layout .col-main {
	border-style: hidden;
}
.cms-home .col-3-layout .col-main .listing-type-grid, .cms-pegasus .col-3-layout .col-main .listing-type-grid{
	background-repeat: no-repeat;
}

.block-title span, .box-up-sell h2 {
    color: #007ED3;
    font-size: 1.06em;
    font-weight: bold;
}


.block-content dt{
	-moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #EEEEEE;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    color: #999999;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 4px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
    text-transform: none;
    line-height: 1.3em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.cart-collaterals .crosssell {
    border-bottom-color: #CEC3B6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #CEC3B6;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #CEC3B6;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #CEC3B6;
    border-right-style: solid;
    border-right-width: 1px;

    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 12px;
}

.crosssell .product-details {
    width: 185px;
    float: right;
}

.crosssell ul li {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    display: table;
}

.crosssell ul li .add-to-links, .crosssell ul li .add-to-links li{
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    display: table;
}

.form-list .wide .input-box input{
	width: 515px!important;
}

.header-top p a input{
	cursor: default;
}

.products-grid td {
    line-height: 1.6em;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    width: 25%;
}

.box-up-sell .products-grid {
	background-repeat: no-repeat;

}

#order_review_form {
	display:inline-block;
	float:right;
}

.info-set .legend {
	margin-left:20px;
}

.col-main .info-set {
	padding-bottom: 30px;
    padding-left: 0px;
    padding-top: 40px;
}

.col-main .cart .cart-table .button {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/button_bg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #FEF5E5;
    text-decoration: none;

    border-bottom-color: #FEF5E5;
    border-bottom-style: hidden;
    border-bottom-width: 1px;
    border-top-color: #FEF5E5;
    border-top-style: hidden;
    border-top-width: 1px;
    border-right-color: #FEF5E5;
    border-right-style: hidden;
    border-right-width: 1px;
    border-left-color: #FEF5E5;
    border-left-style: hidden;
    border-left-width: 1px;

    margin-left: 5px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.title-buttons .checkout-types {
    float: right;
    margin-top: -25px;
    text-align: right;
    width: 250px;
}
.title-buttons .checkout-types .paypal-logo{
    float: right;
    margin-top: 5px;
    text-align: right;
}

.col-main .info-set .col-1 {
	padding-left: 20px;
}
