/* ================ */
/* Custom DR Styles */
/* ================ */

/* Global */
body {
padding-top:120px;
}
@media (max-width: 980px) {
body {
padding-top: 0;
}
}
/* header */
.logo-image {
background-image:url('/mycommerce/v2.0/images/logo_mycommerce2.png');
/* for dark backgrounds use reverse logo below
background-image:url('/mycommerce/v2.0/images/logo_mycommerce_white.png');
*/
float:left;
width:286px;
height:88px;
margin:5px;
}
/* IE fix */
.navbar-inverse .navbar-inner {
filter:none!important;
}
.navbar-inner {
filter:none!important;
}

.navbar-inner {
/* DR corp header background and border colors
background-color:#FFFFFF!important;
background-image:none!important;
border-color:#00AFD7!important; */
}
.navbar-inverse .brand {
color: #DEDEDE;
font-weight:bold;
}
.navbar .brand {
font-size:30px;
padding:20px;
}
#secure {
/*
removed - no translations
background-image:url('/images/secure_assure.png');
float:right;
width:98px;
height:54px;
margin:25px 0;*/
}

/* footer */
.mboxDefault {
clear:left;
margin:40px 0 0 0;
}
/* bootstrap icons */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
background-image: url("/images/themes/glyphicons-halflings-white.png")!important;
}
[class^="icon-"],
[class*=" icon-"] {
display: inline-block;
width: 14px;
height: 14px;
margin-top: 1px;
*margin-right: .3em;
line-height: 14px;
vertical-align: text-top;
background-image: url("/images/themes/glyphicons-halflings.png")!important;
background-position: none!important;
background-repeat: no-repeat;
}
/* breadcrumbing */
#breadcrumb {
width: 100%;
text-align: center;
margin:10px 0 50px;
}
#breadcrumb ul {
list-style: none;
display: inline-block;
margin: 0;
padding: 0;
/* For IE, the outcast */
zoom:1;
*display: inline;
}
#breadcrumb ul li {
float: left;
color: #999999;
font-size: 11px;
margin-right: 25px;
}
#breadcrumb ul li div {
height: 5px;
border-radius: 5px;
border: 1px solid #4d5053;
background-color: #63666A;
margin-bottom: 5px;
width: 100px;
}
#breadcrumb ul li.current div {
background-color: #97D700;
border: 1px solid #89c301;
}
#breadcrumb ul li.current strong {
color: #97D700;
}

/* currency, language drop down menus */
#currency, #language {
margin:0 5px 0;
}

/* product detail page */
.dr_product_image {
float: left;
margin-right: 5%;
margin-top: 50px;
width: 20%;
}
#product_info {
clear:right;
}
.dr_product_information {
float: left;
width: 70%;
margin-top: 40px;
}
.dr_product_details {
float: left;
width: 20%;
margin-left: 5%;
margin-top: 50px;
}
.dr_product_qty {
margin: 10px 0;
}
.dr_product_details #quantity {
width:50px;
}
.prod_detail_quantity {
width: 50px !important;
}
.cont_shop {
margin-top: 10px;
}
.dr_cf_section select {
    width: 100%;
}
.dr_cf_section input {
    width:auto;
}
/* shopping cart section*/
#dr_cartTbl .dr_productName {
width:50%;
}
#dr_icon_refresh, #dr_icon_trash  {
margin:0 0 0 5px;
}
td.dr_offer  {
/*background-color: #D9EDF7;*/
}
.dr_offer_imageCD {
background-image: url("/graphics/icon_cd_large.png");
background-repeat: no-repeat;
float:left;
width:40px;
height:40px;
margin:0 5px 0 0;
}
.dr_offer_imageEDS {
background-image: url("/graphics/secure_graphic_trans.gif");
background-repeat: no-repeat;
float:left;
width:40px;
height:40px;
margin:0 5px 0 0;
}
.dr_offer_text {
float:left;
}
.table td a:link, .table td a:visited {
vertical-align:top!important;
}
.table td {
vertical-align: top!important;
border-bottom:1px solid #DDDDDD;
}
#dr_cartTbl th {
/*background-color:#ffffff;*/
}
th.dr_totalPrice {
width:22%;
}
#dr_cartTbl .dr_price {

}
.dr_cart_input  {
margin-bottom:0px;
height:20px;
text-align:center;
}
.dr_cart_thumb {
float: left;
margin: 0 10px 0 0;
max-width: 100px;
}
.dr_cart_product {
float:left;
}
.dr_cart_desc {
}
.dr_totalPrice {
text-align:right!important;
}
.dr_hiddenCartBorder {
border:none!important;
}
#currency_select, #language_select {
overflow:hidden;
width:150px;
}

/* Inline UpSell Style */
#dr_upsell_offers {
}

#dr_billing_info {
margin-left:0!important;
}

/* single column styling */
#dr_billing_info input, #dr_ship_addr input, .single_payment_section input  {
width: 90%!important;
}
#dr_billing_info select, #dr_ship_addr select, .single_payment_section select {
width: 93%!important;
}
input#use_bill_as_ship {
width:auto!important;
margin:0 6px 0 4px!important;
}
.single_payment_section #cc_exp_month, .single_payment_section #cc_exp_year{
margin: 0 10px 10px 0;
max-width: 45% !important;
min-width: 100px !important;
}
@media \0screen {
.single_payment_section #cc_exp_month, .single_payment_section #cc_exp_year {max-width: 40%!important;  /* IE8 fix */}
}
.single_payment_section #cc_cvv {
width:50px!important;
}
#dr_payopt_list {
margin: 0 0 10px !important;
}
#dr_vat_field {
width:100%;
}
#dr_paymentcolumn1 input#po_number {
width:36%!important;
}
/* two column styling */
#dr_billingcolumn1  {
float:left;
width:50%;
}
#dr_paymentcolumn1 {
width: 50%;
}
#dr_shippingcolumn {
clear: both;
float: left;
width: 50%;
}
.billing_section, .payment_section {
margin:0 10px 0 0;
}
.fullwidth {
width:100%!important;
}
.expirationdate #cc_exp_month, .expirationdate #cc_exp_year {
margin: 0 10px 10px 0;
max-width: 36% !important;
min-width: 70px !important;
}
.securitycode #cc_cvv {
width:50px!important;
height:20px!important;
}
.expirationdate {
width:50%;
}
input#po_number {
width:44%!important;
}
/*billing inputs*/
#dr_paymentTbl .dr_label  {
display:block;
}
.dr_label  {
display:block!important;
}
#email, #firstname, #lastname, #company, #phone, #address, #city, #state, #zip, #country, #dr_vat_field {
float:left;
margin: 0 10px 0 0;
}

/*payment information*/
.moreoptions {
float:right;
margin:0 65px 5px 0!important;
}
#dr_payopt_list {
margin:0!important;
width:80%;
}
#dr_payopt_div li {
list-style:none;
margin:0 10px 0 0;
}
#dr_payopt_div label {
display:inline;
}
#cc_image {
margin:9px 0 8px;
}
#cc_type {
}
.dr_cart_checkboxes {
margin:25px 0;
}
#creditCardDiv {
margin:7px 0 0 0;
}
.credit_card_image {
margin:15px 0;
}
/* review order page*/
.dr_productName_order {
width:60%;
}
#dr_review_payment {
margin-bottom:30px;
}
#dr_cartTbl th {
/*background-color:#ffffff;*/
}
#dr_review_billing, #dr_review_recipient, #dr_review_payment {
width:33%;
float:left;
}
.dr_review_thumb {
float:left;
max-width:100px;
margin: 0 10px 0 0;
}
.dr_cart_thumb img {
width:100px!important;
}
.dr_review_thumb img {
width:100px!important;
}
#dr_cartTbl th {
background-color:#ffffff;
}
th.dr_totalPrice {
width:22%;
}
#dr_cartTbl .dr_totalPrice {
text-align:right!important;
}
.dr_totalPrice {
text-align:right!important;
}
.dr_hiddenCartBorder {
border:none!important;
}
#olbOptions .dr_olb_option {
margin: 15px 0;
}
#olbOptions .dr_olb_option input[type="radio"] {
float: left;
}
.dr_olb_option img {
padding: 10px;
}
#olbDiv {
margin:0 0 0 25px;
}
/* complete order page*/
.dr_cartTbl .dr_productName_completeorder {
width:70%;
}
.dr_download_button {
margin:15px 0 20px;
}

/* Receipt */
#dr_receipt_billing, #dr_receipt_recipient, #dr_receipt_mr {
width:33%;
float:left;
}
.dr_cartTbl .dr_productName_receiptorder {
width:50%;
}
.headerColumn {
background-color:#DFDFDF;
font-weight: bold;
border:1px solid #DDDDDD;
color: #333333;
}
#receipt {
padding:0 0 60px;
}
/* misc */
.button_spacing {
padding:0 10px 10px 0;
}
strike {
color: #ff0000;
}
.dr_field_error, .error, .dr_error {
color:#ff0000;
font-weight:bold;
}
.required_field {
color:#ff0000;
font-weight:bold;
float:left;
}
.hide {
display:none;
}
#payopt.2 {
clear:both;
}
#dr_secure_order {
width:100%;
}
input[type="radio"], input[type="checkbox"] {
margin:0 4px 0!important;
}
.width10 {
margin:0 10px 0 0;
}
.alert {
list-style: none outside none;
margin:0 0 20px;
}
a:hover,
a:focus {
cursor:pointer; /* new */
}

/* ================ */
/* end of Custom DR Styles */
/* ================ */