/* ===[ Global Reset (by Eric Meyer) ]=== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: normal;
}

/* main divs and tags important to overall look and layout  */

html {
    height: 100%;
    overflow: auto;
    font-size: 108%;
}

img {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

body {
    background-repeat: repeat-x;
    background-position: left top;
    min-width: 980px;
    height: 100%;
    font-size: .75em;
}

#page { font-family: Arial, sans-serif }

a {
    font-family: Arial, sans-serif;
    color: #2971A7;
    outline: none;
    text-decoration: none;
}

a:hover {
    font-family: Arial, sans-serif;
    color: #2971A7;
    outline: none;
    text-decoration: underline;
}

:focus { outline: none }

a:active {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

p { padding: 10px 0 10px 0 }

b, strong { font-weight: bold }

/* inlines  */

ol, ul {
    list-style: none;
    list-style-image: none;
}

/* tables still need 'cellspacing="0"' in the markup  */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after { content: "" }

blockquote, q { quotes: "" "" }

q:before { content: open-quote }

q:after { content: close-quote }

i, cite, em, var, dfn { font-style: italic }

tt, code, kbd, samp { font-family: -moz-fixed }

u, ins { text-decoration: underline }

s, strike, del { text-decoration: line-through }

blink { text-decoration: blink }

big { font-size: larger }

small { font-size: smaller }

sub {
    vertical-align: sub;
    font-size: smaller;
    line-height: normal;
}

sup {
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
}

nobr { white-space: nowrap }

/* titles  */

abbr[title], acronym[title] { border-bottom: dotted 1px }

/* ----------End CSS Reset-----------
   ================================================== */

/* ---Start Generic Code---
   ================================================== */

.centerContent {
    width: 1010px;
    margin: auto;
}

.margin_center {
    margin-left: auto;
    margin-right: auto;
}

.margin-top50 { margin-top: 50px }

.margin-top40 { margin-top: 40px }

.margin_top30 { margin-top: 30px }

.margin-top30 { margin-top: 30px }

.margin-top20 { margin-top: 20px }

.margin-top10 { margin-top: 10px }

/* margin-left / margin-right  */

.margin-left5 { margin-left: 5px }

.margin-left10 { margin-left: 10px }

.margin-right5 { margin-right: 5px }

.margin-right10 { margin-right: 10px }

.margin-sides5 {
    margin-left: 5px;
    margin-right: 5px;
}

.margin-sides10 {
    margin-left: 10px;
    margin-right: 10px;
}

.margin-bottom50 { margin-bottom: 50px }

.margin-bottom40 { margin-bottom: 40px }

.margin_bottom30 { margin-bottom: 30px }

.margin-bottom30 { margin-bottom: 30px }

.margin-bottom20 { margin-bottom: 20px }

.margin-bottom10 { margin-bottom: 10px }

.cursor { cursor: pointer }

.ftlft { float: left }

.ftlft1 { float: left }

.ftrght { float: right }

.clrlft { clear: left }

.displayBlock { display: block }

.clearboth { clear: both }

.bold { font-weight: bold }

.italic { font-style: italic }

.underline { text-decoration: underline }

.contentCenter { margin: 0 auto }

.standardWidth { width: 980px }

.text_center { text-align: center }

.text_left { text-align: left }

.text_right { text-align: right }

.selfClear { overflow: hidden }

/* round edges  */

.roundcorners10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.roundcorners5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.round2 {
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

.round5 {
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.round8 {
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
}

.round10 {
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

.round-bottom {
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
}

.round-bottom5 {
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
}

.round-top {
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
}

.round-left {
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}

.round-right {
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.round-top5 {
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
}

.round-top-left {
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
}

.round-top-right {
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
}

.round-bottom-right {
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
}

.round-top10 {
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
}

.round-top-right10 {
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
}

.round-bottom-right10 {
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
}

.round-bottom-left {
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
}

.round-bottom-left10 {
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
}

/* --- Button Styles ---
   ================================================== */

.gray-btn input, .red-btn input, .green-btn input, .green-btn2 input, .secure_orange2-btn input, .orange2-btn input, .orange-btn input, .secure_yellow-btn input, .yellow-btn input, .silver-btn input, .secure_silver-btn input {
    padding: 5px 10px;
    font-weight: bold;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #e6e6e6;
    background: none;
    border: none;
}

a.gray-btn, a.red-btn, a.green-btn, a.orange2-btn, a.orange-btn, a.yellow-btn, a.silver-btn, a.secure_silver-btn, .secure_orange2-btn a {
    padding: 5px 10px;
    font-weight: bold;
    text-align: center;
    display: block;
    cursor: pointer;
    color: #e6e6e6;
}

a.silverBtn {
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    color: #fff;
}

a.silver-btn, a.secure_silver-btn {
    font: bold 15px Arial;
    color: #6f6f6f;
    width: 170px;
    text-decoration: none;
}

a.silverBtn:hover { color: #fff }

.gray-btn:hover, .red-btn:hover, .green-btn:hover, .silverBtn:hover, .secure_orange2-btn:hover, .orange2-btn:hover, .secure_yellow-btn:hover, .yellow-btn:hover, .orange-btn:hover, .silver-btn:hover, .secure_silver-btn:hover { text-decoration: none }

.gray-btn:active, .red-btn:active, .green-btn:active, .green-btn2:active, .silverBtn:active, .secure_orange2-btn:active, .orange2-btn:active, .secure_yellow-btn:active, .yellow-btn:active, .orange-btn:active, .silver-btn:active, .secure_silver-btn:active {
    text-decoration: none;
    border-style: solid;
}

.gray-btn {
    border: 3px solid #929497;
    color: #e6e6e6;
    background: url(/zagg/images/layout/gray_btn_bg.jpg) repeat-x #333;
}

.silverBtn {
    border: 1px solid #4f4f4f;
    color: #fff;
    background: url(/zagg/images/layout/silver-btn.png) repeat-x #808283;
    text-shadow: #4f4f4f 0 -1px 0;
}

.red-btn {
    border: 3px solid #929497;
    color: #e6e6e6;
    background: url(/zagg/images/layout/red_btn_bg.jpg) repeat-x #ed1c24;
}

.red-btn.square { border: none }

.red-btn.square input {
    border: none;
    font-size: 13px;
    padding-top: 6px;
}

.silver-btn {
    border: 1px solid #dadada;
    background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/silver-btn-bg.png) repeat-x #fff bottom;
    color: #6f6f6f;
}

.secure_silver-btn {
    border: 1px solid #dadada;
    background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/silver-btn-bg.png) repeat-x #fff bottom;
    color: #6f6f6f;
}

.silver-btn input, .secure_silver-btn input {
    color: #6f6f6f;
    font-size: 15px;
    min-width: 170px;
}

.orange2-btn {
    border: 1px solid #ee7600;
    color: #fff;
    background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange_btn_bg2.jpg) repeat-x #feb10e;
    margin-top: -3px;
}

.secure_orange2-btn {
    border: 1px solid #ee7600;
    color: #fff;
    background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange_btn_bg2.jpg) repeat-x #feb10e;
    margin-top: -3px;
}

.orange2-btn input, .secure_orange2-btn input {
    color: #fff;
    font-size: 15px;
    min-width: 170px;
    text-shadow: 1px 2px #ee7600;
}

.yellow-btn {
    border: 1px solid #808080;
    color: #333;
    background: #c59110 url(//ifrogz-images.s3.amazonaws.com/images/template/pages/ctaYellowBtnGradBg.png) repeat-x top left;
    margin-top: -3px;
    -moz-box-shadow: 0px 1px 7px #555;
    -webkit-box-shadow: 0px 1px 7px #555;
    box-shadow: 0px 1px 7px #555;
}

.secure_yellow-btn {
    border: 1px solid #404041;
    color: #333;
    background: #c59110 url(//ifrogz-images.s3.amazonaws.com/images/template/pages/ctaYellowBtnGradBg.png) repeat-x top left;
    margin-top: -3px;
    -moz-box-shadow: 0px 1px 7px #555;
    -webkit-box-shadow: 0px 1px 7px #555;
    box-shadow: 0px 1px 7px #555;
}

.yellow-btn input, .secure_yellow-btn input {
    color: #333;
    font-size: 15px;
    min-width: 150px;
    text-transform: uppercase;
}

a.yellow-btn, a.secure_yellow-btn {
    color: #333;
    text-transform: uppercase;
    font: normal 16px Arial;
    padding: 8px 15px 6px;
}

.orange-btn {
    border: 1px solid #ee7600;
    color: #fff;
    background: #feb10e url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange_btn_bg2.jpg) repeat-x bottom left;
    margin-top: -3px;
}

.orange-btn.muted {
    border-color: #ECAB6A;
    background-image: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange-muted_btn_bg2.jpg);
}

.secure_orange-btn {
    border: 1px solid #ee7600;
    color: #fff;
    background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange_btn_bg2.jpg) repeat-x #feb10e;
    margin-top: -3px;
}

.orange-btn input {
    color: #fff;
    font-size: 15px;
    text-shadow: 1px 2px #ee7600;
}

.orange-btn.muted input { text-shadow: #CF6B09 }

.add2Saved {
    padding: 20px 0 10px;
}

.add2SavedBtn { 
    float: right;
    display: block;
    width: 145px;
    text-align: right;
}

.add2SavedBtn a { color: #666666; }

.add2SavedWrapper { text-align: center; padding: 30px; }

.add2SavedWrapper a.silver-btn {
    display: inline-block;
    width: 200px;
    margin: 10px;
    text-shadow: none;
}

.entityStyle {
    font-size: 16px;
    font-weight: bold;
}

/* ===[ Different button styles for multivariate experiment ]=== */

.orange2 input { color: #000 }

.orange3 input {
    color: #000;
    font-weight: normal;
}

.orange6 { background: url(//zagg-images.s3.amazonaws.com/images/000-template/accessories/orange_btn_bg6.jpg) }

.green-btn {
    border: 3px solid #00BF08;
    color: #e6e6e6;
    background: #5FBF63;
}

.green-btn2 input {
    color: #fff;
    text-shadow: #145a45 0 -2px 0;
}

.green-btn2 {
    border: 3px solid #ccc;
    color: #fff;
    background: url(/zagg/images/layout/green_btn_bg.png) repeat-x #1b6d59;
}

.red-btn.inactive-btn {
    background-image: none;
    background-color: #EF6871;
}

.gray-btn.inactive-btn {
    background-image: none;
    background-color: #777777;
}

.outStock-btn {
    background: #bbb !important;
    border: 1px solid #777 !important;
}

.outStock-btn input { text-shadow: none !important }

/* --- Footer Copyright Styles---
   ================================================== */

.copyright {
    /*border-top: 1px dashed #848689;*/
    padding: 0px 0px 0px 0px;
    font: normal 11px Arial;
    color: #848689;
    width: 980px;
    margin: auto;
}

.copyright ul li {
    list-style-type: none;
    margin: 10px 20px 0px 0px;
}

.copyright ul li a { color: #848689 }

.copyright ul li a#nasLink { color: #fff }

/* --- Easy order status ---
   ================================================== */

#easyOrderStatus {
    font-family: Arial, serif;
    font-size: 14px;
    color: #404041;
}

#easyOrderStatusHeading, #orderFields, #orderStatus {
    display: block;
    overflow: auto;
    margin: 2em 2.5em;
}

#easyOrderStatusHeading {
    margin: 1em 2em 0;
    font-size: 1.25em;
    font-weight: bold;
}

#orderFields label { display: block }

#orderFields input[type=text] {
    width: 95%;
    margin-bottom: 1.5em;
}

#checkOrderStatus {
    height: 35px;
    width: 243px;
    color: transparent;
    background: transparent url('//zagg-images.s3.amazonaws.com/images/support/checkOrderStatus.png') no-repeat left top;
    border: none;
    cursor: pointer;
}

.orangeHR {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #FFC20E;
    border-left: none;
}

#checkAnotherOrder {
    height: 35px;
    width: 214px;
    float: left;
    color: transparent;
    background: transparent url('//zagg-images.s3.amazonaws.com/images/support/checkAnotherOrder.png') no-repeat left top;
    border: none;
    cursor: pointer;
}

#finishedChecking {
    height: 35px;
    width: 140px;
    float: right;
    color: transparent;
    background: transparent url('//zagg-images.s3.amazonaws.com/images/support/finishedChecking.png') no-repeat left top;
    border: none;
    cursor: pointer;
}

#orderDetails {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #FFC20E;
}

#orderDetails thead th, #orderBreakdown thead th {
    font-size: 0.8em;
    font-weight: normal;
    text-align: left;
}

#orderDetails td {
    padding-bottom: 0.75em;
    vertical-align: top;
}

.purchaseDateColumn, .orderNumberColumn { width: 25% }

.orderShippingColumn { width: 50% }

#orderShipping p { padding: 0 }

.statusSubtext {
    display: inline-block;
    margin-top: 0.5em;
    font-size: 0.9em;
}

#orderBreakdown {
    margin-top: 1em;
    margin-bottom: 5em;
    border-collapse: collapse;
}

#orderBreakdown thead th { padding: 0 0.25em 1.5em }

#orderBreakdown tbody th, #orderBreakdown tbody td, #orderBreakdown tfoot th, #orderBreakdown tfoot td {
    padding: 0.35em 0.25em;
    font-size: 0.9em;
    font-weight: normal;
    vertical-align: middle;
}

#orderBreakdown tbody tr { border-top: 1px solid #f0f0f0 }

#orderBreakdown tbody tr:first-child { border-top: none }

.quantityOrderedColumn { width: 25px }

.itemNameColumn { width: 258px }

.unitPriceColumn, .orderTotalColumn { width: 50px }

.skinThumb {
    height: 30px;
    width: 30px;
    margin: 0 5px;
    vertical-align: middle;
    background-color: #ccc;
}

#orderBreakdown tfoot th, #orderBreakdown tfoot td {
    padding-top: 2em;
    vertical-align: bottom;
}

#orderTotalHeading { text-align: right }

/* --------- mini cart css ---------
   ================================================== */

#miniCart_wrapper {
    position: absolute;
    /* top: -20px; */
    right: -5px;
    * right: 5%;
    z-index: 2000;
    width: 375px;
    background: #fff;
    -moz-box-shadow: 0px 10px 10px #222;
    -webkit-box-shadow: 0px 10px 10px #222;
    box-shadow: 0px 10px 10px #222;
}

#miniCart_wrapper p { padding: 0 }

#miniCart_wrapper h2 {
    display: block;
    background: #a9a9a9;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font: bold 13px Arial;
}

#miniCartCloseBtn {
    font: bold 18px Arial;
    margin-top: -7px;
    cursor: pointer;
}

#miniCart_wrapper #orderReviewContainer {
    min-height: 50px;
    max-height: 150px;
    overflow-y: scroll;
    color: #404041;
}

#miniCart_wrapper p.noItemsText {
    padding: 20px 0px 10px 0px;
    text-align: center;
    font: normal 17px Arial;
}

#miniCart_wrapper .prodReview {
    padding: 15px;
    border: 1px solid #ddd;
    overflow: auto;
}
#miniCart_wrapper .prodImageReview_div {
	border: 1px solid #000;
}

#miniCart_wrapper .prodNameReview {
    font: bold 13px Arial;
    padding: 0px 0px 10px 0px;
}

#miniCart_wrapper .prodQtyReview, #miniCart_wrapper .giftWrapQtyReview {
    float: left;
    display: block;
    width: 200px;
}

#miniCart_wrapper .prodPriceReview, #miniCart_wrapper .giftWrapPriceReview {
    float: right;
    display: block;
    font: bold 13px Arial;
    width: 100px;
    text-align: right;
}

#miniCart_wrapper .giftWrapQtyReview { padding: 0px 0px 10px 20px }

#miniCart_wrapper #miniCart_loader {
    position: absolute;
    left: 165px;
    top: 17px;
    height: 16px;
    width: 16px;
}

#miniCart_wrapper #checkoutTotal_wrapper {
    position: relative;
    background: #f8f8f8;
    padding: 15px 9px 5px 9px;
    overflow: auto;
    color: #333;
}

#miniCart_wrapper .totalsText {
    float: left;
    width: 90px;
    padding: 0px 0px 5px 0px;
    text-align: right;
    font: normal 18px Arial;
}

#miniCart_wrapper .totalsPrice {
    float: left;
    width: 90px;
    padding: 0px 0px 5px 0px;
    text-align: right;
    font: bold 18px Arial;
}

#miniCart_wrapper #checkoutFull_wrapper #freeShipMessageRight {
    padding-bottom: 20px;
    border: 1px solid #ddd;
    margin: 0px 0px 10px 0px;
}

#miniCart_wrapper .freeShipMessage {
    text-align: center;
    padding: 20px 0px 15px;
    background: #f8f8f8;
    width: 375px;
}

#miniCart_wrapper .freeShipMessage p.mainMessage {
    font: italic 18px Arial;
    color: #b1161c;
}

#miniCart_wrapper .freeShipMessage small {
    font: normal 13px Arial;
    color: #808080;
}

#miniCart_wrapper .freeShipMessage p.euroMessage {
    font: normal 20px Arial;
    text-align: left;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

#miniCart_wrapper .freeShipMessage p.euroMessage strong {
    font-style: italic;
    color: #319883;
}

#miniCart_wrapper .grayBtn {
    border: 1px solid #ccc;
    padding: 4px 7px 5px;
    color: #606060;
    margin: 3px 0px 0px 0px;
    font: normal 14px Arial;
}

#miniCart_wrapper .ltGrayGradBg { background: url(//zagg-images.s3.amazonaws.com/images/check_out/cart/greyGradBtnBg.png) repeat-x bottom left }

#miniCart_wrapper .progBtn {
    margin: 5px 7px 0px 0px;
    padding-left: 20px;
    padding-right: 20px;
}

#miniCart_wrapper .orange2-btn {
    * display: block;
    * padding: 0px;
}

#miniCartPosition {
    position: relative;
    width: 980px;
    padding-left: 20px;
    margin: auto;
    * position: none;
}

#getMore {
    background: #F8F8F8 url(//zagg-images.s3.amazonaws.com/images/check_out/cart/lttleGrayGradBg.png) repeat-x top left;
    margin: 8px;
}

#secure_getMore {
    background: #F8F8F8 url(//zagg-images.s3.amazonaws.com/images/check_out/cart/lttleGrayGradBg.png) repeat-x top left;
    margin: 8px;
}

#getMore p, #secure_getMore p {
    font: normal 12px Arial;
    padding: 10px 0px 7px 5px;
}

#getMore img, #secure_getMore img { margin: 0px 0px 3px }

#checkoutTotal_wrapper .orange2-btn { margin-top: 10px }

#checkoutTotal_wrapper .orange2-btn input { width: 300px }

#shipTime_wrapper {
    float: left;
    border-right: 1px solid #333;
    padding: 5px 10px 10px 5px;
    margin-right: 15px;
    width: 135px;
}

#subTotal_wrapper {
    float: left;
    width: 190px;
}

#shipTimeText {
    font: normal 12px Arial;
    color: #808080;
}

#minicart_wrapper p#shipTime {
    font: bold 13px Arial;
    color: #404041;
    padding: 5px 0px;
}

#smartbudPromoMsgs {
    margin: 6px;
    padding: 6px;
    border: 1px solid #404041;
    font: normal 12px Arial;
}

#smartbudPromoMsgs strong { font: bold 14px Arial }

#qualifyAdd p { font: normal 11px Arial }

#qualifyAdd div.orange2-btn {
    font: normal 11px Arial;
    padding: 3px 4px;
    margin: 0px 0 0 3px;
}

#qualifyAdd div.orange2-btn a { color: #fff }

/* ----- End of Minicar CSS ----
   ================================================== */
/* --------- Mini Cart / Great Additions Upsells --------- */
#MiniCart_GreatAdditionsUpsells { max-width:620px;/*overflow-x:hidden;*/ }

#cartLeftSide {
	float:left;
	width:300px;
	min-height:210px;
}
#cartRightSide {
	float:right;
	width:314px;
	min-height:210px;
	border-left:solid 1px #e5e5e5;
	padding-right:5px;
	
	background: #f1f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f2f2 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#f1f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f2f2 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f2f2 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f2f2 30%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f2f2 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f2f2',GradientType=0 ); /* IE6-9 */
}

#mcgauWrapper h2 {
	width:85%;
	margin:0px 20px;
	padding:0px 0px 5px 0px;
	font:bold 16px Arial, san-serif;
	border-bottom:solid 1px #e5e5e5;
}
#cartRightSide .items { color:#2971a7; }

#cartLeftSide .prodReview {
	margin:0px 15px;
	padding:15px 0px 0px 0px;
}
#cartLeftSide .prodImageContainer {
	display:block;
	max-width: 80px;
	min-height:100px;
	padding-right:20px;
}
#cartLeftSide .prodImageReview {
	display:block;
	max-width:80px; max-height:80px;
}
#cartLeftSide .prodNameReview {
	font:bold 14px Arial;
	padding:0px; margin:0px;
}
#cartLeftSide .prodPriceReview {
    display:block;
	font:bold 16px Arial;
	padding:0px; 
	margin:-2px 5px 0px 0px;
	float: right;
	width: 65px
}
#cartLeftSide .prodQtyReview {
	padding-top:22px;
	font:14px Arial;
}

#cartRightSide #shipTime_wrapper {
	border-right:none;
	padding: 5px 20px;
	width:270px;
}
#cartRightSide p#shipTimeText {
	font:14px Arial;
	line-height:18px;
	color:#333333;
}
#cartRightSide span#shipTime { font-weight:bold; /*display:inline;*/ }

#cartRightSide #subTotal_wrapper { clear:both; /*width: 190px;*/ }
#cartRightSide #subtotalText {
	float:right;
	margin-right:20px;
	font:14px Arial;
    min-height:17px;
}
#cartRightSide #subtotalText img {
    max-height: 16px;
    margin-top:-2px;
}
#cartRightSide #subtotalPrice { font-weight:bold; }

#cartRightSide .keepShopping {
    margin: 0px 0px 0px 22px;
}

#cartRightSide .keepShopping a{
	float:left;
	text-decoration:none;
	margin:5px;
    padding:5px 4px;
}
#cartRightSide .keepShopping a:hover {
    text-decoration:none;
}

#cartRightSide .toBasket-btnHolder {
	float:right;
	margin: 3px 18px 0px 0px;
}
#cartRightSide .toBasketbtnHolderminicartcheckout {
	float:right;
	margin: 3px 18px 0px 0px;
}
#cartRightSide img.secure { margin: -3px 5px 3px 0px; }

#cartRightSide a.cartLoginButton {
	color: #fff;
	font-size: 15px;
	max-width: 110px;
	text-shadow: 1px 2px #ee7600;
	padding: 6px;
	margin: 3px;
}
#cartRightSide a.minicartgaUpsellCheckoutButton {
	color: #fff;
	font-size: 15px;
	max-width: 110px;
	text-shadow: 1px 2px #ee7600;
	padding: 9px;
}

/* Hacks for WebKit Browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#cartRightSide .toBasketbtnHolderminicartcheckout {
	   margin-top:3px;
	}
}

/* Hacks for WebKit Browsers */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#cartRightSide .toBasket-btnHolder {
	   margin-top:1px;
	}
}

#cartRightSide .freeShipMessage {
	font-size:12px;
	font-family:Arial, san-serif;
	margin:10px 0 5px 7px;
}
#greatAdditions_Title {
	border-top: 1px solid #E5E5E5;
    clear: both;
    padding: 10px 3px 5px 20px;
    font-family: Arial, san-serif;
    font-size: 16px;
}
#greatAdditions_Upsells {
	clear:both;
	border-top:solid 1px #e5e5e5;
	padding:20px 3px;
}
.productUpsell {
	width:30%;
	float:left;
	padding-left:15px;
}
.productUpsell img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	/*max-width: 80px;*/
	max-height: 80px;
}
.minicartUpsellImageContainer {
	height:80px;
	width: 182px;
	overflow: hidden;
}
.productUpsell .productTitle {
	font-size:14px;
	font-weight:bold;
	margin:8px 0;
	display:block;
	height:33px;
	text-align: center;
}

.productUpsell ul {
	padding-left:20px;
	list-style-type:disc;
	font-weight:normal;
	font-size:11.5px;
	display:block;
	height:105px;
}

.productUpsell .productSelect { float:left; padding:10px 0; }
.productSelect .optionSelect { height: 25px; }

.productUpsell .productSelectSpace,
.productUpsell .productPriceQty { float:left; font-size:12px; height:18px; margin:10px 0; }
.productUpsell .productPrice { display: inline-block; width:  90px; margin-top: 10px; }
.productUpsell .productSelectSpace select { float:left; width:82px; margin-right:5px; }

.productUpsell .productPriceQty table td,
.productUpsell .productPriceQty input {
	font-weight:normal;
	padding:0px 3px;
	width:25px;
}
.productUpsell .productPriceQty input { border:solid 1px #ededed; }

.productUpsell .originalPrice {
	font-size: 14px;
	color: #a80a0e;
	float:right;
	margin-right: 26px;
    font-style: oblique;
    text-decoration: line-through;
}
.productUpsell .price {
	clear:both;
	font-family:Arial, san-serif;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	padding-right:25px;
	float: right;
}

.productUpsell .addedToOrder { display:block; margin-top:10px; }
.productUpsell .addedToOrder a{ color:#2971a7; }
.productUpsell .placeBtn {
	float:left;
	width: 138px;
	height: 30px;
}
.productUpsell .placeBtn a{
	display:block; 
	width:138px; 
	padding:5px 0; 
	color:#ffffff;
	font-family:'Lucida Grande', Arial; 
	font-size:15px;
	text-align:center;
}
.productUpsell .placeBtn a:hover{ text-decoration:none; }

/* ----- End of Mini Cart / Great Additions Upsells CSS ---- */
