@import url("../../../../../../themes/sdmaritime/css/reset.css");
@import url("../../../../../../themes/sdmaritime/css/mmsd_base.css");


/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* BACKGROUND */
.bg-shop{background-color:#202932;background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-image: url('../../../../../../themes/sdmaritime/images/bg_body_mapB.jpg');}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* FONTS */
h3{font-size:2.1em;font-style:normal;}
h5,h4{font-family:Verdana,sans;font-weight:bold;margin:0 !important;padding:0 !important;}
h4{font-size:1.3em;}
/****changed 7-28-10 h5{font-size:1.1em;} *****/
h5{font-size:1.05em;}
.base-mini h5{color:#7f7f7f;font-size:1em;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* MAGE CORE */
body *{text-align:left;}
.footercontent .section form{display:block;}
.middle-container { width:950px; margin:0 auto; padding:0 10px;*margin-top:-20px;  }
.side-col { width:163px; }
.col-left { /*float:left;background:#d1d2d4;*/ }
.col-main { float:left;padding:15px 0 0 180px; }
.col-right { float:right;margin:15px 0 0 0; }
.col-3-layout .col-main { width:595px !important; width: 585px;margin:0; }
.base-mini{border:1px solid #cccccc;margin:0 0 0 10px;line-height:1em;padding:25px 10px 10px 10px;width:125px;}
.mini-wishlist,.mini-compare-products{padding-top:0px;}
.base-mini .head{padding-right:0 !important;}
.base-mini h4{font:bold 1.3em Georgia,Times,serif;padding:10px 0 ;display:block;}
.mini-cart h4{display:none;}
.mini-cart{background:url('../../../../../../themes/sdmaritime/images/header_cart.gif') no-repeat top left;}
ul.breadcrumbs{margin:0 0 10px 0;}
ul.breadcrumbs li{display:inline;}
ul.breadcrumbs li a{color:#7f7f7f;}
ul.breadcrumbs li a:hover{color:#356B9B;}
p.button-holder{padding:0 0 0 -1px;}
label{font-weight:bold;}
.required{color:#930;}
form p{margin:5px 0 0 0}
.messages li {font-size:0.95em !important;font-weight:bold !important;margin-bottom:5px !important;min-height:23px !important;padding:8px 8px 2px 15px !important;}
.success-msg,.notice-msg {background:#f2e7df url('../../../../../../themes/sdmaritime/images/sprite_bullet.gif') 20px -130px no-repeat;border:1px solid #930;color:#930;}
.qty-box{margin-top:5px;}
p.add-to{display:none;}


/* product options */
#product-options-wrapper,.product-options-bottom{margin:0;padding:0;}
.product-options-bottom .price-box{display:none;}
#product-options-wrapper{width:158px !important;}
.nocart{display:none;}
.nocart #product-options-wrapper{width:500px !important;}
#product-options-wrapper .required{text-align:right;margin:0;padding:0;}
#product-options-wrapper dl{margin:0;padding:0;}
#product-options-wrapper dt{margin:0;padding:0;}
#product-options-wrapper dd{margin:0;padding:0;}
#product-options-wrapper dd + dt{margin-top:8px;}
.product-shop .product-options-bottom .add-to-cart-box{margin:8px 0 0 0;padding:0;}
.product-options-bottom + .add-to-box{margin:10px;}
	
/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* MAGE RESULTS */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../../../default/default/images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager{margin-top:10px;}
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }

/* List Type */
.listing-type-list .listing-item { border-top:0; padding:12px 10px; *height:150px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:425px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }

/* Grid Type */
.listing-type-grid td { width:33%; text-align:left; }
.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(../../../default/default/images/icon_add_to_compare.gif) no-repeat 0 50%; padding-left:22px; color:#6e6969; font-weight:bold; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }*/

/* Grid Type */
.listing-type-grid { background:url(../../../default/default/images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:0px solid #d9dde3; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px 12px 0; line-height:1.6em; overflow:hidden; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
/* Rewrites for different layouts */
.col-1-layout .listing-type-grid { border-right:1px dotted #cccccc; }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { border-right:1px dotted #cccccc; }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }
ol.grid-row{height:258px !important;}



/* Login */
.login-box .col-2 { border-left:1px dotted #cccccc;}
.login-box .content { padding:14px 21px; }
.login-box .button-set { margin:0; border:none;padding:8px 13px; }
.login-box .content { min-height:160px; }
.button-set button{float:right;}
input.input-text, select, textarea{border:1px solid #ccc;}
.group-select{margin:0;padding:0;}

/* Col2 */
.col2-set .col-1, .col2-set .col-2, .group-select.wide { width:48.5%; }
.col2-set .col-1 , .group-select.wide{ float:left; }
.col2-set .col-2 , .group-select.wide+fieldset{ float:right; }

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* HOME PRODUCT LIST */
.product-list-home{padding:0 0 15px 0;}
.product-list-home dl,.product-list-home dd,.product-list-home dt{margin:0;padding:0;}
.product-list-home{clear: both; position:relative;margin:25px 0 -17px 0;}
.product-list-home dl{min-height:180px;width:293px;display:block;position:relative;padding:0 0 15px 0;}
.product-list-home dl h5{font-size:1.1em;}
.product-list-home dt{position:absolute;top:30px;left:0;height:130px;width:130px;background:#eeeeee;}
.product-list-home dd{position:absolute;top:30px;left:140px;}
.product-list-home dl.altA{border-right:1px dotted #ccc;}
.product-list-home dl.altA dd{padding:0 18px 0 0;}
.product-list-home dl.altB{position:relative;left:294px;margin:-195px 0 0 18px;width:276px;}
.product-list-home dd a{display:block;margin:10px 0 0 0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* PRODUCT DETAIL */
.divider{border-bottom:1px dotted #cccccc;margin:15px 0;}
.product-info-box h3{color:#63c7c9;font-size:1.3em;font-family:Verdana,sans;font-weight:bold;margin:0 !important;padding:0 !important;}
.product-info-box h4{color:#7f7f7f;}
.product-img-box{width:267px}
.product-essential .product-shop{width:300px;margin-right:20px !important;margin-right:0;}
.product-essential{margin:0;padding:0;}
.product-collateral{padding:25px 25px 25px 0;}
.product-collateral .head{margin:0;}



/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* Checkout */
select.address-select{width:588px;}
.shipment-methods dd{margin-bottom:13px;}
.payment-methods dt{margin-bottom:5px;}
.payment-methods dd{padding:5px 20px;}
.payment-methods select.month{width:146px !important;margin-right:10px;}
.payment-methods select.year{width:100px !important;}
.payment-methods input.cvv{width:3em !important;}

/* Shopping Cart */
.shopping-cart{margin-bottom:0;}
.shopping-cart th,.shopping-cart td{padding-left:13px;padding-right:13px;}
.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-bottom:5px;font-size:95%;margin-top:6px;}
td.attributes-col{line-height:1.4em;}
td.attributes-col ul{margin:5px 0;font-size:.95em;}
td.attributes-col dt{margin-top:.5em;}
td.attributes-col dd ul{margin:0 0 5px 0;list-style:disc;}
td.attributes-col dd ul li{margin-left:15px;}
td.attributes-col h4.title{padding:0;margin:0;font-size:1em;color:#2f2f2f;width:100%;overflow:hidden;}
td.attributes-col h4.title a{font-weight:bold;}
.shopping-cart-totals{width:248px;float:right;margin-top:0px;border:1px solid #BEBCB7;background:#DEE5E8;text-align:right;}
.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{padding-top:10px;font-size:1.3em;border:none!important;}
.shopping-cart-totals .checkout-types{padding:8px 15px 15px;}
.shopping-cart-totals .checkout-types li{clear:both;margin:10px 0;}
.checkout-types li{text-align:right;}

/* 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:588px;padding:25px 0;}
.shopping-cart-collaterals .box{margin-bottom:18px;padding:12px 15px;border:1px solid #D0CBC1;background:url(../images/base_mini_head_bg.gif) repeat-x #fff;}
.shopping-cart-collaterals .box .form-button{margin-left:5px;}
.shopping-cart-collaterals .discount-codes h4,.shopping-cart-collaterals .shipping-estimate h4{min-height:16px;background-repeat:no-repeat;background-position:0 0;padding:1px 0 1px 21px;text-transform:uppercase;}
.shopping-cart-collaterals .discount-codes h4{padding-left:23px;}
.shopping-cart-collaterals .discount-codes input{margin:5px 5px 0 0;}
.shopping-cart-collaterals .shipping-estimate h4{padding-left:23px;}
.shopping-cart-collaterals .shipping-estimate .input-text{width:214px;}
.shopping-cart-collaterals .shipping-estimate select{width:220px;}
.shopping-cart-collaterals .upsell{width:42.5%;border:1px solid #cec3b6;padding:12px 15px;background:#fafaec;}
.shopping-cart-collaterals .upsell .product-image{float:left;width:75px;border:1px solid #d0cdc9;}
.shopping-cart-collaterals .upsell .product-shop{width:170px;}
.shopping-cart-collaterals .upsell .product-shop h5{font-size:1em;}
.grand_total{width:auto;margin-top:15px;border:1px solid #BEBCB7;background:#DEE5E8;font-size:1.3em !important;font-weight:bold;text-align:right;}
tr.grand_total td,p.grand_total{padding-top:5px;padding-bottom:5px;}

/* One-Page checkout */
.one-page-checkout{border-bottom:1px dotted #ccc;margin:0 15px 0 0;}
.one-page-checkout .box{}
.one-page-checkout .head{border-top:1px dotted #ccc !important;}
.one-page-checkout h3{color:#ccc;font:normal normal normal 1.8em Georgia,Times,serif;}
.one-page-checkout h4{color:#7f7f7f;border-bottom:1px solid #E4E4E4;text-transform:uppercase;}
.one-page-checkout h4.title{}
.one-page-checkout .step-count{margin:0;padding:0;text-align:center;display:block;float:left;line-height:1.5em !important; line-height: 19pt;font-size:14px !important;font-family:Arial,sans;height:25px;width:25px;font-size:.9em;color:#fff;background:#fff url('../../../../../../themes/sdmaritime/images/sprite_button.gif') no-repeat -100px -75px !important;}
.one-page-checkout label.label{font-size:1.05em;color:#2f2f2f;}
.one-page-checkout .allow .head{cursor:pointer;}
.one-page-checkout .active .head{cursor:default;}
.one-page-checkout .group-select{}
.one-page-checkout .allow h3{}
.one-page-checkout .active h3{color:#6cc;font-size:2.1em;}
.one-page-checkout .allow .step-count{}
.one-page-checkout .active .step-count{}
.one-page-checkout .active .box{}
.one-page-checkout dd .form-list ul{}
.one-page-checkout .checkmo-mailing-address{}
.one-page-checkout-progress{padding:5px 10px 5px 12px;margin:0 6px 0 0 ;border:1px solid #ccc;}
.one-page-checkout-progress .page-head{}
.one-page-checkout-progress li{padding:0 0 0 13px;background:url('../../../../../../themes/sdmaritime/images/sprite_bullet.gif') 0 -348px no-repeat;}
.one-page-checkout-progress li.step-complete{background-position:0 -848px;}
.one-page-checkout-progress h3{font-size:1.2em;color:#6cc;margin:0 0 5px 0;padding:0 0 5px 25px;font-weight:bold;border-bottom:1px dotted #ccc;background:url('../../../../../../themes/sdmaritime/images/sprite_icon.gif') -5px -5px no-repeat;}
.one-page-checkout-progress h4{font-size:.9em;color:#7f7f7f;}
.one-page-checkout-progress h4.complete{}
.one-page-checkout-progress h4 a{text-transform:none;}
.one-page-checkout-progress .content{margin:0;padding:2px 0 2px 2px;}
.one-page-checkout-progress li.step-complete .separator{display:none;}
#opc-login .button-set{}
#opc-review .box{}
#opc-review .content{border:0;}
#opc-review .data-table{}
.opc-please-wait{margin:15px 0 0 30px;}
.one-page-checkout a.back{font-weight:bold;display:block;height:20px;padding:0 0 0 16px;background:url('../../../../../../themes/sdmaritime/images/sprite_bullet.gif') 0 -798px no-repeat;}
.one-page-checkout .payment-methods dd{}
.one-page-checkout .button-set{}
.checkout-progress{}

.checkout-progress td{border-top:10px solid #999;color:#abb5ba;font-weight:bold;}
.checkout-progress td.active{border-top-color:#e96200;color:#e96200;}
#checkout-step-review{margin:15px 0 0 45px;}
#checkout-step-review .data-table{border:0;}
#checkout-step-review .data-table thead{font-weight:bold;color:#7f7f7f !important;}
#checkout-step-review .data-table .odd{background:#fff;}
#checkout-step-review .data-table .even{background:#eee !important;}
#checkout-step-review .data-table h4{color:#7f7f7f;text-transform:none;font-weight:normal;}
#checkout-step-review .data-table tfoot{border:none;}
#review-buttons-container{float:right;}

/* 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;}
.one-page-checkout .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;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;}

/********************* Tables */
td.label{font-weight:bold;}
.a-right{text-align:right;}
.data-table{border:1px solid #bebcb7;}
.data-table tr{background:#fff;}
.data-table .odd{background:#f8f7f5}
.data-table .even{background:#eeeded !important;}
.data-table td.last,.data-table th.last{border-right:0;}
.data-table tr.last th,.data-table tr.last td{border-bottom:0 !important;}
.data-table th{border-right:1px solid #c2d3e0;color:#0a263c;}
.data-table th a,.data-table th a:hover{color:#fff;}
.data-table thead tr th{background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee;}
.data-table tfoot{border-bottom:1px solid #d9dde3;}
.data-table tfoot tr.first{background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x;}
.data-table tfoot tr{background-color:#fff !important;}
.data-table tfoot td{border-bottom:0;border-right:1px solid #d9dde3;}
.data-table tbody td{border-bottom:1px solid #d9dde3;border-right:1px solid #d9dde3;}
.data-table tbody.odd tr{background:#f8f7f5 !important;}
.data-table tbody.even tr{background:#f6f6f6 !important;}
.data-table tbody.odd tr td,.data-table tbody.even tr td{border-bottom:0;}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3;}
.data-table tbody td h5.title{font-size:1em;font-weight:bold;color:#2f2f2f;}
.data-table tbody td .option-label{font-weight:bold;font-style:italic;}
.shipping-tracking .button-set{border:none;border-top:0;padding-top:0;}
.compare-products td{vertical-align:top;}
.compare-products {width:596px;overflow:auto;}

/*  account */
.account-nav ul{margin:0;padding:0}
.account-nav li{list-style:none;margin:0;padding:0;display:inline;padding:0 3px;}
.account-nav li a{display:inline;}
.inner-head h5{float:none;width:100%;color:#7f7f7f;border-bottom:1px dotted #ccc;}
.inner-head a{clear:both;display:block;}
.account-box .col-1{}
.account-box h6{color:#7f7f7f;}
.group-select .legend {float:none;}
.button-set .required{padding:0 0 0 50px;margin:0;}


/* IE6 fix overrides */
.gr-bg { background-color: #D1D2D4; }
#content .viewport .gr-bg .col-left.subnav { height: auto; float: left; width: 160px; position: static; }
#content .viewport .gr-bg .subnav .shim { height: auto; min-height: 0;}
.col-cont { float: left; background-color: #fff; border-left: 1px dotted #666;min-height: 700px; height: auto !important; height: 700px; }
.col-3-layout #main.col-main, .col-cont #main.col-main, .col-cont #main { padding: 15px 0 0 10px; padding-left: 10px !important; }
#content .viewport .subnav { border-right: 0; }