a:hover {
  text-decoration: none;}



body {
  
            background-image: url();
            background-position: top right;
            background-repeat: no-repeat;
            background-attachment: fixed;
        
        background-color: #FFFFFF;
        color: #2F2F2F;
        font-family: Arial, Helvetica, sans-serif;
    }

a, a:hover {color:#21293B;}
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; }
h1, h2, h3, h4, .head {color: #0A263C; font-family: Arial, Helvetica, sans-serif;}

#nav {
        background: #B8A4AB url() repeat-x;
        width: 940px;
    }


.menu {height:34px; clear: both; z-index:100; position: relative;}
.menu ul {padding:0px 0px 0px 10px; margin:0px; list-style-type:none; height:34px; z-index:10; }
.menu ul ul {width:180px;}
.menu li {float:left; position:relative; z-index:111; }
.menu a, .menu a:visited {display:block; text-decoration:none; color:#FFFFFF; font-size: 13px; font-weight: bold; padding: 7px 18px 7px 15px;}



#nav li {border-right: 1px solid #DEDAD6;}

#nav li ul {margin: 0px 0px 0px -10px}
#nav li ul li {padding: 4px 15px; background-image: none; background: #5F4F61; border: 1px solid #DEDAD6; border-top: 0px; border-bottom: 0px;}
#nav li ul li:last-child {border-bottom: 1px solid #DEDAD6;}

#nav li ul li:hover {background: #B8A4AB;}
#nav li ul li:hover a {background: #B8A4AB;}
#nav li ul li:hover li a {background: #5F4F61;}
#nav li ul li ul li:hover a {background: #B8A4AB;}
#nav a {color: #FFFFFF;}

#nav li a.active {color:#FFFFFF;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;}

/* position the third level flyout menu */
.menu ul ul ul{left:158px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#5F4F61; color:#FFFFFF; font-weight: normal; font-size: 12px; height:auto; width:128px; margin: 0px; padding: 0px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FFFFFF;}
.menu :hover > a, .menu ul ul :hover > a {color:#FFFFFF;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link */
.menu ul:hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul:hover ul:hover li:hover ul{ visibility:visible;}


/* .hover block */
#nav li ul li.hover, #nav li ul li.active {background: #B8A4AB;}
#nav li ul li.hover a, #nav li ul li a.active {background: #B8A4AB;}

#nav li ul li.hover li {background: #5F4F61;}
#nav li ul li.hover li a {background: #5F4F61;}

#nav li ul li.hover ul li.hover, #nav li ul li.hover ul li.active {background: #B8A4AB;}
#nav li ul li.hover ul li.hover a, #nav li ul li.hover a.active {background: #B8A4AB;}


.menu a.hover, .menu ul ul a.hover{color:#FFFFFF;}
.menu.hover a, .menu ul ul.hover a {color:#FFFFFF;}
.menu.hover ul a, .menu ul ul.hover ul a {color:#B8A4AB;}

/* make the second level visible when hover on first level list OR link */
.menu ul li.hover ul, .menu ul a.hover ul {visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul.hover ul ul {visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul.hover ul.hover li.hover ul { visibility:visible; }


/********************** Form */

/* Form Elements */
input.input-text, select, textarea { border:1px solid #DEDAD6; font:12px arial, helvetica, sans-serif; background:#fff; color:#000; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:2px; }

.form-button, .form-button-alt, .mini-search .search-button {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background: #0A6A8C url('') repeat-x;
    color:#FFFFFF;
    border:1px solid #0A6A8C;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }

a.form-button-alt { padding: 2px 9px; text-decoration:none; }
.form-button-alt:hover { text-decoration:none; }



/********************** Headings */

.head, .inner-head { line-height:1.25em; text-align:right; }
.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }


/* Page heading */
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:60%;
    }


/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
    margin:0;
    padding:3px 0;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    }

/********************* Tables */

td.label { font-weight:bold; }

/* Data Table */
.data-table { border:1px solid #DEDAD6;  width:100%; }
.data-table .odd  { background:#FFFFFF }
.data-table .even, .reviews li.odd, ul.comments li.odd { background:#F8F7F5 !important;}
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last td, .data-table tr.last th { border-bottom:0; }
.data-table th {
    border-right:1px solid #DEDAD6;
    padding:2px 8px;
    color:#0A263C;
    white-space:nowrap;
    }
.data-table th.wrap {white-space:normal;}
.data-table td { padding:3px 8px; }
.data-table thead tr { background:#F8F7F5; }
.data-table tfoot { border-bottom:1px solid #DEDAD6;}
.data-table tfoot tr { background-color:#F8F7F5 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #DEDAD6; }
.data-table tbody td { border-bottom:1px solid #DEDAD6; border-right:1px solid #DEDAD6; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select{ width:100%; }



/********************** Space Creators */

.no-display { display:none; }
.no-wrap { white-space:nowrap; }
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider {
    margin:10px 0;
    height:1px;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }



/********************** Pager */

table.pager select, table.view-by select {
    margin:0 3px;
    font-size:.95em;
    }
table.pager select{
    width:50px;
    }
table.view-by select {
    width:85px;
    }
table.pager, table.view-by {
    width:100%;
    background-color: #F8F7F5;
    font-size:.95em;
    }

table.view-by td {
    width:33%;
    border-top:1px solid #DEDAD6;
    padding:4px 8px;
    vertical-align:middle;
    }


/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/********************** Base Layout */

/* Structure */
.header {
    z-index:999;
    text-align:left;
    }
.header-top {
  position:relative;
  width:950px !important;
  margin:0 auto;
        padding: 10px 0px 0px 0px !important;
    }
.header-nav {
  width:950px;
  margin:0 auto;
        border: 0px solid #B8A4AB
    }
.middle {
    min-height:400px;
    width:920px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.side-col { width:195px; }
.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }

.col1-main { float:none; margin:0; }
.col2-main { float:left; width:705px;  }
.col3-main { width:475px; margin-left:17px; }

/* Style */
.header { border: none; }
.header-top-container {
    
        background: url('https://static.insales-cdn.com/assets/1/2391/6539607/1729621970/loaded_header_bg.jpg') no-repeat 50% 100%;
    
    border: none; margin:0 auto; width: 950px !important; height:90px;
 }

.header-top { padding: 10px 10px 0 10px; }
.header-nav-container { margin:0 auto; width: 950px !important; }
.middle-container { background: none; }
.middle {
  padding:25px 15px 80px 15px;
        
        background-color: #FFFFFF;
}
.col-layout  {
  padding-top: 15px;
}


/********************** Header */

/* Logo */
h1#logo {
    margin:3px 0 10px 12px;
    background:none;
    color: #003333;
    font-size:25px;
    height: 66px;
    overflow: hidden;
float: left;
    }

h1#logo a {color: #003333; text-decoration: none;}
h1#logo img {float: left;}
h1#logo span {float: left; margin: 20px 0px 0px 5px;}


/* Quick Access*/
.quick-access {
    float:right;
    margin-top: 0px;
    margin-right: 0px;
    text-align:right;
    padding:0;
    }


.quick-access li {
    display:inline;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a { font-size:1.1em; color:#003333; text-decoration:none; }
.shop-access a:hover { font-size:1.1em; text-decoration: underline;}
.shop-access li.last { padding-right:0; background:none; }


/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }


/* Mini search */
.mini-search {
    p0sition: inherit;
margin: 5px 0px;
float: right;
    width:340px;
    height:20px;
    padding:7px 0px 0 0px;
    background: none;
    zoom: 1;
clear: both;
    }
.mini-search .input-text { width:150px; margin-right:4px; }


/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; }
.side-col .box .rightSideShadow {
  font-size: 11px;
  padding: 2px 4px 4px 0px;
  background-image: url('media/bg_col_right_callout.jpg');
  background-repeat: no-repeat;
  text-align: center;
}

.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { text-transform:uppercase; }
.side-col .actions {
    padding:4px 0;
    font-size:.95em;
    text-align:right;
    }
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


/* Base Mini */
.base-mini {border:1px solid #DEDAD6; background:#FFFFFF; line-height:1.3em;  font-size:.95em; display: none; }
.base-mini .head { margin:0 1px; border-bottom:1px solid #DEDAD6; background:#FFFFFF url('') repeat-x scroll 0 0; padding:2px 8px; }
.base-mini .head {}
.base-mini .head h4 {
    min-height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 0px;
    text-transform: capitalize;
    }
.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol { background:#FFFFFF;}
.base-mini ol li { padding:7px 4px 7px 8px; position:relative; }
.base-mini ol li.odd { background:#F8F7F5; }
.base-mini ol li.even { background:#FFFFFF;}
.base-mini ul.super-product-attributes li { padding:0px; background-color:transparent !important; }
.base-mini .actions {
    background:#F8F7F5;
    padding:6px;
    }
.base-mini .product-images { position:absolute; float:left; left:8px; _left: 0px; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #DEDAD6; vertical-align:top; }
.base-mini .product-checkbox { float: left; width: 10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini[class] .product-details { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .special-price { font-size:11px; }
.base-mini .price-box{ margin:1px 0; }


/* Sidebar Blocks */
.mini-cart .subtotal { background:#F8F7F5; margin-top:5px; padding:2px 0; text-align:center; }
.mini-cart h5 { margin:0; background:#F4F3F3; padding:6px 8px 2px 8px; }
.mini-cart .actions { border-bottom:1px solid #c2c2c2; padding-top:3px; padding-bottom:1px; }
.mini-cart .actions .form-button { margin-top:3px; margin-bottom:5px; }

/********************** Footer */
.footer-container { border: none; }
.footer {
    width:930px;
    margin:0 auto;
    text-align:left;
    padding:.7em 1em 1em 1em;
    position:relative;
    background: none;
    }
.footer .informational label {  font-weight:bold; padding-right:3px; }

.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    /*background:url('footer_info_separator.gif') no-repeat 100% 50%;*/
    padding-right:8px;
    padding-left:4px;
    }

.footer .informational a { text-decoration:none; color:#003333; }





/************************************************************/
/****************[ Mage_CSS_D Shop Elements]*****************/
/************************************************************/

.product-shop { float:right; }
.product-shop .form-button, .product-shop .form-button-alt { margin-right:10px; }


/********************** Prices */
.price-box {
    margin:4px 0;
    }
.regular-price {
    color:#2145A6;
    font-size:1.1em;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    }
.old-price {
    font-size:.85em;
    }
.old-price .price {
    text-decoration:line-through;
    white-space:nowrap;
    }
.special-price {
    color:#2145A6;
    font-size:1.2em;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height:1em;
    }
.special-price .label { font-size: .8em; font-weight:normal; }
.special-price .price { white-space:nowrap; }



/********************** Catalog Listing */
.catalog-listing {
    line-height:1.35em;
    }
.catalog-listing h5 {
    margin-bottom:.4em;
    font-size:1.05em;
    }
.catalog-listing h5 a {
    color:#0A263C;
    text-decoration:underline;
    }
.catalog-listing h5 a:hover {
    color:#0A263C;
    text-decoration:none;
    }
.catalog-listing .add-to {
    margin:.7em 0;
    line-height:1.3em;
    font-size:.95em;
    font-weight:bold;
    }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
    text-decoration:underline;
    }
.catalog-listing .ratings {
    margin-bottom:.6em;
    }

.catalog-listing table {width:100%}
.catalog-listing td {padding:5px; vertical-align:top;}
.catalog-listing td {border-bottom:1px solid #DEDAD6;}
.catalog-listing td.col1, .catalog-listing td.col2 {border-right:1px solid #DEDAD6;}
.catalog-listing td.col1 {/*padding-left:0px*/}
.catalog-listing td.col3 {/*padding-right:0px*/ border-right:1px solid #DEDAD6;}
.catalog-listing .product_cell_wrap { padding: 5px;}
.catalog-listing .product_cell_main {float: left; width: 180px; height: 280px;}
.catalog-listing .product-image { text-align:center; height: 160px;}
.catalog-listing table {border-top:1px solid #DEDAD6;
border-left:1px solid #DEDAD6;}
/* Generic Product Grid */
.generic-product-grid { width:100%;}
.generic-product-grid td {
    padding:12px 10px;
    line-height:1.6em;
    }
.generic-product-grid tr.last td { border-bottom:0; }
.generic-product-grid td.last { border-right:0; }
.generic-product-grid .product-image { text-align:center; }
.generic-product-grid td.empty-product{ border-right:0; background:#f5f6f6; }


/********************** Layered Navigation */
.layered-nav .head {

    background: none;

    }
.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#DEDAD6; border-width:0 1px 1px 1px; }
.layered-nav h4 {
    margin:0;
    border:1px solid #DEDAD6;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background: #F8F7F5;
    color:#0A263C;
    font-weight:bold;
    font-size:1em;
    }
.layered-nav .narrowed-category li { background:url('narrow_category_bg.gif') repeat-x 0 100% #fff; padding:4px 6px 4px 10px;}
.layered-nav .narrowed-category li .label {
    background:url('narrow_by_li_by.gif') no-repeat 0 .2em;
    padding-left:20px;
    font-weight:bold;
    text-transform:uppercase;
    }
.layered-nav .widget-btn {
    float:right;
    margin:.1em 0 0 5px;
    font-size:.95em;
    }
.layered-nav .actions {
    border-style:solid;
    border-color:#DEDAD6;
    border-width:1px 0;
    padding:4px 10px;
    background:#FFFFFF;
    }
.narrow-by dl {
    background:#FFFFFF;
    padding:0 0 1em 0;
    }
.narrow-by dt {
    margin:0;
    padding:7px 10px 0 28px;
    background:url('narrow_by_set.gif') no-repeat 9px .9em;
    color:#0A263C;
    text-transform:uppercase;
    }
.narrow-by dd {
    background:url('narrow_by_dd_bg.gif') repeat-x 0 100%;
    padding:0 12px .8em 12px;
    }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em;}
.narrow-by dd.last { background:none;}




/************************************************************/
/******************[ Mage_CSS_E Shop Pages]******************/
/************************************************************/

/********************** Home */

.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; font-size:1.2em; }
.best-selling table { border-top:1px solid #DEDAD6; }
.best-selling tr.odd { background:#F8F7F5; }
.best-selling tr.even { background:#FFFFFF; }
.best-selling td { vertical-align:top; width:50%; border-bottom:1px solid #DEDAD6; padding:8px 10px 8px 8px; font-size:.95em; }
.best-selling .product-img { float:left; border:2px solid #DEDAD6;}
.best-selling .product-description {float:left; width:108px; overflow:hidden; margin-left:3px; line-height:1.3em; }
.best-selling .product-description div {float: left; width:99%; margin-bottom:0.8em; overflow:hidden;}

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

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #DEDAD6; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; margin:3px 13px 5px 0;}
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }




/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:290px; }
.product-img-box .main-product-img {
    position:relative;
    overflow:hidden;
    width:290px;
    height:290px;
    z-index:9;
    }
.product-img-box .main-product-img img {
    position:absolute;
    left:2px;
    top:2px;
    width:100%;
    cursor:pointer;
    z-index:99;
    }
.image-zoom {
    z-index:9; position:relative; height:18px; margin:0 auto 13px auto; background:url('slider_bg.gif') no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
#image { width:auto; }
#track { position:relative; height:18px; }
.product-img-box .more-views h4 { border-bottom:1px solid #DEDAD6; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views li { float:left; margin-right:6px; text-align: center;}
.product-img-box .more-views li.last { margin-right:0; }
.product-img-box .more-views li img { border: none; }

.product-info-box { margin-top:10px; margin-top:0; border: none; }
.product-info-box .product-name {
    margin-bottom:.3em;
    color:#0A263C;
    font-size:1.6em;
  font-weight: normal;
    }
.product-info-box .qty-box { float:left; margin-right:5px; }
.product-info-box .price-box { margin:10px 0;}
.product-info-box .ratings { margin-bottom:1em;}

.product-essential, .product-collateral { padding:25px; }
.product-essential {
  padding:25px 25px 25px 0;
}
.product-essential .product-shop { width:350px; }
.product-essential .product-shop .ratings { margin-bottom:4px; }

.product-essential a:hover {
  text-decoration: none;
}

/* Product Collateral */
.product-collateral { clear: both;}
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #DEDAD6; padding-bottom:1px; font-size:1.25em; width: 100%; clear: both; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color: ;}
.product-collateral .attribute-specs table { border-color:#DEDAD6; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #DEDAD6; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#DEDAD6; background:#FFFFFF; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #DEDAD6; }
.product-collateral .up-sell .generic-product-grid .product-image { text-align:center; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#FFFFFF; border:1px solid #DEDAD6; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #DEDAD6; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #DEDAD6; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { margin-bottom:0; padding:15px 0 0; }

.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }



/* Shopping Cart */
.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float: left; }
.shopping-cart-item-message {margin-bottom:5px}
td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em;}
td.attributes-col dt {
    margin-top:.5em;
    font-size:.95em;
    font-weight:bold;
    }
td.attributes-col dd ul { margin: 0 0 5px 0; }
td.attributes-col dd ul li { margin-left:15px; list-style:disc; }

.shopping-cart-totals {
    width:300px;
    margin:25px 0px 15px 618px;
    padding-bottom:5px;
    border:1px solid #DEDAD6;
    background:#F8F7F5;
    text-align:right;
    }
.shopping-cart-totals table { width:100%; margin-top:7px; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td { padding-bottom:5px; }
.shopping-cart-totals tfoot td {
    font-size:1.3em;
    }
.shopping-cart-totals .checkout-types { margin:15px; 
    float:right;
    width:200px;
    padding:10;
}
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }
.shopping-cart-collaterals {
    float:left;
    width:605px;
    padding:25px 0;
    }


.large-image  {
background-position:center center;
background-repeat:no-repeat;
display:block;
height:240px;
width:240px;
margin-bottom:7px;
position:relative;
}

.preview-list {width:280px; overflow:hidden;}

.preview-list a {
background-position:center center;
background-repeat:no-repeat;
display:block;
float:left;
height:48px;
margin:6px 10px 6px 0px;
width:48px;
border: 2px solid #DEDAD6;
}


/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

.nowrap, nobr, .nobr{ white-space:nowrap; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right !important; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto;}

.coupon{
    padding: 20px 10px 10px 10px !important;
    margin-right: 20px !important;
  width: 280px!important;
}



/* CUSTOM STYLES */

/* Controls featured items  */
#add_product_notification { background: #FFFFFF; color: #2F2F2F; border:1px solid #DEDAD6; padding: 10px; }
#own_preloader { z-index:1000; text-align: center; vertical-align: middel; font-weight: bold; width:200px; height:60px; }
input.buy, input.non-buy {background: #0A6A8C url('') repeat-x; border: 1px solid #0A6A8C; color: #FFFFFF; font-size: 12px; cursor: pointer; width: 100%; padding: 2px 0px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
a.buy, a.buy:hover {background: #0A6A8C url('') repeat-x; text-align: center; text-decoration: none !important; border: 1px solid #0A6A8C; color: #FFFFFF; font-size: 12px; cursor: pointer; width: 100%; padding: 1px 0px; margin-bottom:10px; font-weight: bold; float: left;}
.s_search {float: left; clear: both; width: 180px !important; height: 25px !important; padding: 0px !important;}
.a_search {float: left; clear: both; width: 180px !important; height: 23px !important; padding: 0px !important; line-height: 24px !important;}
.disabled {opacity:0.65; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); zoom:1}

.infoblock {clear:both; padding:2px 8px;}
.infoblock {background:#FFFFFF url('') repeat-x scroll 0 0;}

.infoblock_title {text-transform:none !important; }

input#create_order {border: none; cursor: pointer; width: 150px; height: 30px; background:url('https://static.insales-cdn.com/assets/1/2391/6539607/1729621970/loaded_checkout_button.png');}

#feedback_content {width: 98%; overflow: auto;}

table.page {width:700px; display:block; float:left;}

/* END CUSTOM STYLES */

.cufon-loading h1#logo span{
  visibility: hidden !important;
}
.cufon-ready h1#logo span{
  font-size: 35px;
}







/* Blog */
#comments_link {cursor:pointer;}
.note, .comment-details {font-size:85%;}
.article {margin-bottom:40px;}
.pagination {font-weight:bold; text-align:center;}
.pagination_page {padding:0 0.1em;}
#comments, #comment_form {margin-top:20px;}
ul.comments {list-style-type:none; margin:0;}
ul.comments li {margin-bottom:20px;}
#comment_form dd {margin:2px 0 5px 0;}
#comment_form input {width:200px;}
#comment_form textarea {overflow:auto; width:270px;}
#author_fields, #comment_fields {display:block; float:left; margin-right:15px;}
#moderation_warning {margin-top:20px;}
.error {color:red !important;}
.input-error {border:1px solid red !important;}
.notice { margin:15px 0; color:#2145A6;}
.small {font-size:85%;}
.article_blog h2 {color:#2145A6;}
.article_blog a {color:#2145A6;}
.blog_column {width:686px;float:left;}
/* Reviews */
#reviews_link {cursor:pointer;}
.review {margin-bottom:40px;}
#reviews, #review_form {margin-top:20px;}
ul.reviews {list-style-type:none; margin:0;}
ul.reviews li, ul.comments li {margin-bottom:20px; padding: 4px;}
#review_form dd {margin:2px 0 5px 0;}
#review_form input {width:200px;}
#review_form textarea {overflow:auto; width:270px;}
#review_author_fields, #review_fields {display:block; float:left; margin-right:15px;}
#review_moderation_warning {margin-top:20px;}
.review_details { margin:5px 0; font-size:85%;}
.rating_wrapper {overflow:hidden; margin-bottom:10px;}
.rating_label {float:left; margin-right:10px;}
/* Seo */
.seo-description { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
#review_confirm_email { position:absolute; left:-2000px; }


.similar {clear:both; padding:2px 8px; text-align: center;}
.similar {background:#FFFFFF url('') repeat-x scroll 0 0;}

.similar div {margin: 20px auto; width: 145px; text-align: center;}
.similar h4 {text-align: left; text-transform: none;}
.similar div img {border: 1px solid #DEDAD6;}
.similar div h5 {background: none;}

.cart {
    display: block;
    position: absolute;
    /*height: 500px;*/
    width: 200px;
    margin-left: -213px;
    margin-top: 15px;
    border: 1px solid #DEDAD6;     
}  

.cart-title {
    /*background-color: gray;*/
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;  	
    font-size: 12px;    
    font-weight: 700;
    height: 16px;
    text-transform: uppercase;
  	color: #0A263C;	
  	background-color: #F8F7F5;
  	border-bottom: 1px solid #DEDAD6;
    /*margin-bottom: 10px;*/
}
      
.cart ul {
    padding-bottom: 9px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 9px;
}

#cart {    
    padding: 10px;
}

.wrapper {
    min-width: 1400px;
}
