a:hover {

  text-decoration: none;}







body {

    color: #2F2F2F;

    font-family: Arial, Helvetica, sans-serif;


/*    background-color: #FFFFFF; */
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #e0e0e0, #f9f9f9);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e0e0e0),color-stop(1, #f9f9f9));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0', EndColorStr='#f9f9f9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0', EndColorStr='#f9f9f9')";
zoom: 1;

}



a, a:hover {color:#1E7EC8;}

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 {width: 940px;}

.menu {height:21px; clear: both; z-index:100; position: relative;}

.menu ul {padding:0px 0px 0px 35px; margin:0px; list-style-type:none; height:21px; 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:#000; font-size: 12px; font-weight: bold; padding: 3px 0;}


#nav li { width:138px; background:url(nav-button.png) 0 0 no-repeat; text-align:center; margin:0 10px 0 0; }

#nav li ul {margin: 0px 0px 0px 0px}

#nav li ul li { background-image: none; background:#fff; border: 1px solid #C4C1BC; border-top: 0px; border-bottom: 0px; width:100%; margin:0; }

#nav li ul li:last-child {border-bottom: 1px solid #C4C1BC;}



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



/* 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:19px;left:0px; width:136px; padding:0;}



/* position the third level flyout menu */

.menu ul ul ul{left:134px; 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 { color:#000; font-weight: normal; font-size: 12px; height:auto; width:auto; display:block; margin: 0px; padding: 4px 15px; text-align:left; }



/* style the top level hover */

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

.menu :hover > a, .menu ul ul :hover > a {color:#000;}



/* 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 ul{ visibility:visible;}





/* .hover block */

#nav li.hover { background:url(nav-button-over.png) 0 0 no-repeat; }

#nav li ul li.hover { background:#fff; }

#nav li ul li:hover a { color:#900; }



.menu a.hover, .menu ul ul a.hover{ color:#900 }

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

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



/* 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 ul { visibility:visible; }





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



/* Form Elements */

input.input-text, select, textarea { border:1px solid #C4C1BC; 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: #36546E url('button_bg.svg.png') repeat-x;

    color:#FFFFFF;

    border:1px solid #36546E;

    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 #C4C1BC;  width:100%; }

.data-table .odd  { background:#FFFFFF }

.data-table .even { background:#F1F1F1 !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 #C4C1BC;

    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:#F1F1F1; }

.data-table tfoot { border-bottom:1px solid #C4C1BC;}

.data-table tfoot tr { background-color:#F1F1F1 !important; }

.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #C4C1BC; }

.data-table tbody td { border-bottom:1px solid #C4C1BC; border-right:1px solid #C4C1BC; }



.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: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: #F1F1F1;

    font-size:.95em;

    }



table.view-by td {

    width:33%;

    border-top:1px solid #C4C1BC;

    padding:4px 8px;

    vertical-align:middle;

    }





/************************************************************/

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

/************************************************************/





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



/* Structure */

.header {

    z-index:999;

    text-align:left;

    height:98px;


    

        background-image: url('loaded_bg.gif');

        background-position: top left;

        background-repeat: repeat-x;

        background-attachment: scroll;

    

    }

.header-top {

  position:relative;

  width:950px !important;

  margin:0 auto;

        padding: 10px 0px 0px 0px !important;

    }

.header-nav {

  width:950px;

  margin:0 auto;

    }

.middle {

    min-height:400px;

    width:900px;

    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 auto; }

.col2-main {  width:685px;  margin:0 auto;}

.col3-main { width:475px; margin-left:17px; }



/* Style */

.header { border: none; }

.header-top-container {

    

    border: none; margin:0 auto; width: 950px !important; height:70px !important;

 }



.header-top { padding: 0; }

.header-nav-container { margin:0 auto; width:100% !important; float: left; zoom: 1;}

.middle-container { background: none; }

.middle {

  padding:0px 25px 20px 25px;
  margin-bottom: 20px;

        

        background-color: #FFFFFF;

}

.col-layout  {



}





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



/* Logo */

div #logo {

    background:none;

    color: #003333;

    font-style: italic;

    font-size:25px;

    width: 190px;

    height: 50px;

    overflow: hidden;

    position: absolute;

    z-index: 100;

    top:5px;

    }

div #logo a {color: #003333 !important; text-decoration: none;}

div #logo img {float: left;}

div #logo span {float: left; margin: 10px 0px 0px 10px;}





/* Quick Access*/

.quick-access {

    background:none repeat scroll 0 0 #FFFFFF;

    margin:0;

    padding:0;

    position:absolute;

    right:0;

    top: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 {

    margin: 0 0 5px;

    text-align: right;

    padding:0 8px;

    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 { line-height:1.3em;  font-size:.95em;  }

.base-mini .head { margin:0 1px 5px; padding:0px 8px; text-align:left; }

.base-mini .head h4 {

    margin:0; padding: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:#F1F1F1; }

.base-mini ol li.even { background:#FFFFFF;}

.base-mini ul.super-product-attributes li { padding:0px; background-color:transparent !important; }

.base-mini .actions {

    background:#F1F1F1;

    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 #C4C1BC; 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:#F1F1F1; 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; background: #FFFFFF url('menu_bg.svg.png') bottom left repeat-x; overflow:hidden; }

.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:#CD5033;

    font-size:1.8em;

    font-weight:normal;

    font-family: Arial, Helvetica, sans-serif;

    }

.old-price {

    font-size:.85em;

    }

.old-price .price {

    text-decoration:line-through;

    white-space:nowrap;

    }

.special-price {

    color:#CD5033;

    font-size:1.2em;

    font-weight:bold;

    font-family: Arial, Helvetica, sans-serif;

    line-height:1em;

float: left;

    }

.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: #4B606F;;

text-decoration: none;

font-weight: normal;

    }

.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; width: 33%}

.catalog-listing td {border-bottom:1px solid #C4C1BC;}

.catalog-listing td.col1, .catalog-listing td.col2 {border-right:1px solid #C4C1BC;}

.catalog-listing td.col1 {padding-left:0px}

.catalog-listing td.col3 {padding-right:0px}

.catalog-listing .product_cell_wrap { padding: 5px;}

.catalog-listing .product_cell_main { height: 220px;}

.catalog-listing .product-image { text-align:center; height: 100px; margin-bottom: 40px;}



/* 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:#C4C1BC; border-width:0 1px 1px 1px; }

.layered-nav h4 {

    margin:0;

    border:1px solid #C4C1BC;

    border-left:0;

    border-right:0;

    padding:3px 10px;

    background: #F1F1F1;

    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:#C4C1BC;

    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:100%; margin-left: 0px; }

.best-selling h3 { margin:12px 0 6px 0; font-size:1.2em; }

.best-selling table { border-top:1px solid #C4C1BC; }

.best-selling tr.odd { background:#F1F1F1; }

.best-selling tr.even { background:#FFFFFF; }

.best-selling td { vertical-align:top; width:50%; border-bottom:1px solid #C4C1BC; padding:8px 10px 8px 8px; font-size:.95em; }

.best-selling .product-img { float:left; border:2px solid #C4C1BC;}

.best-selling .product-description {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 #C4C1BC; 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 #C4C1BC; 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:0px 0px; }

.product-essential {

  padding:25px 0px;

}

.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 #C4C1BC; 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:#C4C1BC; }

.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 #C4C1BC; border-top:0; }

.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#C4C1BC; background:#FFFFFF; padding-top:15px; }

.product-collateral .up-sell .generic-product-grid td img { border:1px solid #C4C1BC; }

.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:0px 0 0; padding:10px 0px 0px; background-color:#FFFFFF; border: none;}

.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 0px 0px; margin:0 0 0px; border-bottom:1px solid #C4C1BC; }

.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: 150px; }

.product-options dd .multiselect option { border-bottom:1px dotted #C4C1BC; 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:248px;

    float:right;

    margin-top:25px;

    border:1px solid #C4C1BC;

    background:#F1F1F1;

    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; }

.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; text-align: center;}

.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;

cursor: default;

}



.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 #C4C1BC;

}





/************************************************************/

/******************[ 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;

}







/* CUSTOM STYLES */



/* Controls featured items  */

#add_product_notification { background: #FFFFFF; color: #2F2F2F; border:1px solid #C4C1BC; padding: 10px; }

#own_preloader { z-index:1000; text-align: center; vertical-align: middel; font-weight: bold; width:200px; height:60px; }

input.buy {background: #36546E url('button_bg.svg.png') repeat-x; border: 1px solid #36546E; 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: #36546E url('button_bg.svg.png') repeat-x; text-align: center; text-decoration: none !important; border: 1px solid #36546E; color: #FFFFFF; font-size: 12px; cursor: pointer; width: 100%; padding: 1px 0px; 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('block_bg.svg.png') repeat-x scroll 0 0;}



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



input#create_order {border: 1px solid #36546E; cursor: pointer; width: 100px; height: 18px; background:url('checkout_button.png');}



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



table.page {width:100%;}



/* END CUSTOM STYLES */



.cufon-loading h1#logo span{

  visibility: hidden !important;

}

.cufon-ready h1#logo span{

  font-size: 35px;

}







/* Recipies */

.recipe-listing {}

.recipe-listing table { width:100%; }

.recipe-listing table td.col1, .recipe-listing table td.col2, .recipe-listing table td.col3, .recipe-listing table td.col4 {

    width:25%; text-align:center; vertical-align:top; border-top:1px solid #D8DCDF;

}



.recipe-listing .product_image { display:block; width:160px; height:160px; text-align:center; margin:10px auto; }

.recipe-listing .product_image table, .recipe-listing .product_image table td {

    width:160px; height:160px; padding:0; margin:0; vertical-align:middle; text-align:center;

}

.recipe-listing .product_image, .recipe-listing .product_image table td, .recipe-listing .product_image table{

    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;

}



.recipe-listing  table h5 { color:#D46120; }

.recipe-listing table h5 a { text-decoration:none; color:#D46120; }

.recipe-listing table h5 a:hover { text-decoration:underline; }

.recipe-listing table .rating {color:#AFAFAF; text-transform:uppercase; text-align: center;}

.product_cell_wrap .star-rating-control { display:block; margin:0 auto; width:86px; }



/* Rating */

.box { text-align:right; color:#AFAFAF; text-transform:uppercase; padding: 0; margin: 0;}





.rating_wrapper_right .star-rating-control {float:right;}



/* 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:#CD5033;}

.small {font-size:85%;}

.article_blog h2 {color:#CD5033;}

.article_blog a {color:#CD5033;}

.blog_column {width:686px;float:left;}



.mini-cart { margin-top:5px; }

.clear {clear:both; height:0px; line-height:0px; font-size:0px;}

div.phone {position: absolute; right: 270px; top: 25px; font-size: 2em; color: black;}

div.selector-wrapper {width: 150px;}

div.informational {position: relative;}

div.informational div.copyright {position: absolute; left: 50%; top: 0px; margin-left: -300px; line-height: 90%; text-align: center; width: 600px;}





/* Reviews */

#reviews_link {cursor:pointer;}

.review {margin-bottom:30px;}

#reviews { border-top:1px solid #C4C1BC; padding:20px 0 0; }

#review_form {margin:40px 0 20px; overflow:hidden;}

.page-headline { color:#0A263C; font-size:1.6em; font-weight:normal; margin-bottom:0.3em; }

ul.reviews-list {list-style-type:none; margin:0;}

ul.reviews-list li {margin-bottom:30px;}

.reviews { font-size:1.1em; }

#review_form dd {margin:2px 0 5px 0;}

#review_form small { display:block; color:#6D5F6E;}

#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; font-size:16px; font-weight:normal; color:#6D5F6E;}





.bold {font-weight: bold;}

.seo-footer {width: 900px; clear: both; margin: 10px auto; text-align: left; }
.seo-footer td {padding-left: 10px;}
.seo-footer a {text-decoration: none; color: #808080}
.seo-footer a:hover {text-decoration: underline; color: #1E7EC8 !important;}

#captcha {margin: 5px;}
