/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */

/* All */ 
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1 { width:45%; }
.col2-set .col-2 { width:46%; padding-right:10px; padding-bottom:20px; }

.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


.accent { color:#E76200; font-weight:bold; }

/********************** Form */
.product-img-link p{float:left;width:449px;}
.hidden {display:none;}
/* Form Elements */
input.input-text, select, textarea { border:1px solid #c7c7c7; font:12px Verdana, Lucida Grande, Helvetica, san-serif; color:#3f3f3f; }
option, optgroup { font:12px Verdana, Lucida Grande, Helvetica, san-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:7em; float:left; margin-top:10px; }
.checkout-cart-index .qty { width:2.5em; float:left; margin-top:0; margin-right:5px; }
.checkout-cart-index .product-options ul.options-list {max-height:100px; overflow:auto;}
.checkout-cart-index td.attributes-col dd ul li {margin:0px;}
.checkout-cart-index .content ol {min-width:475px;}
.checkout-onepage-success .content ol {min-width:475px;}

.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#e1f7f6; }
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0!important;
    padding:2px!important;
    background:#EAEAEA!important ;
    color:#6D6D6D!important;
    border:1px solid #C9C9C9!important;
    font:bold 12px Verdana, Lucida Grande, Helvetica, san-serif!important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }

/* Form lists */
.form-list li { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea { width:250px; }
.form-list li .input-box select { width:256px; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.group-select {
    margin:28px 0;
    border:1px solid #c7c7c7;
    padding:22px 25px 12px 25px;
    background:#fff;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #c7c7c7;
    background:#FCFCFC ;
    padding:0 8px 2px 8px;
    color:#6d6d6d;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }


/********************** Tabs */
.tabs                   {border-bottom:1px solid #666; background-color:#f2f2f2; float:left; width:100%;}
.tabs li                { float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.tabs li.first          { border-left:0; }
.tabs li.last           { border-right:0; }
.tabs a                 { display:block; padding:6px 15px; color:#444; text-decoration:none;}
.tabs a:hover           { background-color:#ddd; text-decoration:none; color:#444; }
.tabs li.active a,
.tabs li.active a:hover { background-color:#666; font-weight:bold; color:#fff; text-decoration:none;}

.padder{float:left; width:100%;}
.padder .product_tabs_description_contents{padding:10px;}
.padder #product_tabs_tags_contents{padding:10px;}
.padder #product_tabs_tags_contents .input-box{float:left;}

/* Form Messages */
.validation-advice, .required { color:#cf4994; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #cf4994 !important; background:#fff6fb !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#cf4994; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; float:left }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#cf4994;
    color:#cf4994;
    background-color:#fff6fb;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#74cac7;
    color:#444444;
    background-color:#e1f7f6;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
     border-color:#74cac7;
    color:#444444;
    background-color:#e1f7f6;
    background-image:url(../images/note_msg_icon.gif);
	margin-left: 30px;
    }



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

.head, .inner-head { line-height:1.25em; text-align:left; }
.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 15px 0;/* border-bottom:1px solid #ccc;*/ }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:left; display:block;}
.checkout-cart-index .page-head, .page-head-alt { clear:both; border-top:1px solid #C9C9C9; padding-top:10px;}
.page-head p{float:left; width:960px}
.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:55%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }

/* Category list heading */
.category-head {
    margin-bottom:7px;
    }
.category-head h2 {
    max-width:100%;
    margin:0;
    padding:3px 0;
    color:#222222;
    font-size:1.6em;
    line-height:1.3em;
    font-weight:normal;
    overflow:hidden;
    }
	
.checkout-multishipping-shipping h3{float:left}
.box-header { font-size:1.05em; text-align:left; background:#eee; font-weight:bold; padding:2px 8px; margin:10px 0; }
.category-head .link-feed {float:right; margin-top:10px; position:relative; }
.checkout-onepage-success .page-head{float:none; width:auto;}
/********************* Tables */
td.label        { font-weight:bold; }

/* Data Table */
#wishlist-table .data-table .even { background:#fcfcfc !important; }
.data-table { /*border:1px solid #bebcb7;*/ width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f7f7f7 }
.data-table .even { background:#ffffff !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #BEBCB7!important ; }
.data-table th {/* border-right:1px solid #BEBCB7;*/ padding:2px 8px; color:#fff ; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:#3f3f3f; font-size:14px; font-weight:normal; }
.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:#f6f6f6 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td {/* border-bottom:1px solid #BEBCB7!important; border-right:1px solid #BEBCB7;*/border-bottom:1px solid #CCCCCC; }
/* Bundle Products */
.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 { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

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

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }


form#discount-coupon-form fieldset h4{display:inline;}
form#discount-coupon-form fieldset p{display:inline; padding-left:30px;}
form#discount-coupon-form fieldset .left{display:inline; float:none;}
form#discount-coupon-form fieldset .left input.input-text{display:inline; float:none; width:100px;}
/********************** Lists */
.disc { margin-bottom:10px; list-style:disc; }
.disc li { margin-left:20px; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }



/********************** Space Creators */
.no-display { display:none; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content {float:left} /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 3px; }
.pipe { padding:0 4px; font-size:.95em; }
.divider { margin:10px 0; height:1px; background:url(../images/dotted_divider.gif) repeat-x; 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 td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    background:url(../images/pager_bg.gif) repeat-x 0 100% #fff;
    font-size:.95em;
    }
table.pager td {
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
	width:175px;
    }
table.pager td.pages { padding:4px 0px 4px 450px; white-space:nowrap; text-align:right; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager ol {float:right;}
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    }



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


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

/* Structure */
.wrapper {width:983px; margin:0 auto }
.layout{float:left; width:981px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7}

.header { text-align:left; }
.header-top { width:940px; position:relative; z-index:100; }
.header-nav { width:950px; margin:0 auto; }
.middle { width:900px; margin:0 auto; text-align:left; }
.side-col {  width:215px;}
.col-left { float:left;}
.col-main { float:left; }
.col-right { float:right; }
.checkout-onepage-index .col-right { float:left; }
.checkout-onepage-index .col-main{ float:right; width:685px; margin-top:20px;  }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-left-layout{ background:transparent url(../images/grey_dot.gif) repeat-y 250px 0!important;}
.col-2-left-layout .col-main { float:right; width:705px; padding-left:8px;  }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header { /*border-top:5px solid #0d2131;*/ width:981px; margin:0 auto}
.header-top-container {width:941px; padding:0 20px 17px 20px; background:#eaeaea url(../images/header_bg.gif) repeat-x 0 0; float:left }
.header-top { padding:0; }
.header-nav-container { /*background:url(../images/nav_bg.jpg) repeat-y 50% 0 #0a263d;*/ }
.middle-container {/* background:url(../images/main_container_bg.gif) no-repeat 50% 0 #fbfaf6; */float:left; width:981px; background:#fff;}
.middle {float:left; width:950px; padding:0 15px 0 15px; background:#fff}


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

/* Logo */
h1#logo {
    float:left;
    width:202px;
    margin:3px 0 10px 12px;
    }
.page-popup h1#logo { display:none; }


/* Quick Access*/
.quick-access {
    width:540px;
    float:right;
    margin-top:28px;
    text-align:right;
    padding:0 10px;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    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, .shop-access a:hover { color:#ebbc58; font-size:.95em; }
.shop-access li.last { padding-right:0; background:none; }
.language-switcher { float:right; margin-top:5px; margin-left:60px; }
.language-switcher label { color:#A7C6DD; padding-right:5px; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px; margin-left:2px; }

/* Breadcrumbs */
.breadcrumbs {line-height:1.25em; background:#fff; padding-bottom:13px; padding-top:10px;}
.breadcrumbs li { display:inline; }
.breadcrumbs li a{ color:#6D6D6D; text-decoration:none}
.breadcrumbs li a:hover{ text-decoration:underline}

/* Mini search */
.mini-search { position:absolute; top:0; right:0; width:300px; height:30px; padding:1px 20px 0 40px; background:url(../images/mini_search_bg.gif) 0 0 no-repeat; }
.mini-search .input-text { width:212px; margin-right:4px; }
.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #c7c7c7; background-color:#ffffff; }
.search-autocomplete li { border-bottom:1px solid #f7f7f7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#ffffff; }
.search-autocomplete li.selected { background-color:#f7f7f7; }


/********************** Sidebars */
.side-col .box { margin-bottom:1.3em; float:left}
.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:20px; text-transform:capitalize; }
.side-col h4 { color:#3E3E3E; text-transform:capitalize; }
.side-col .actions {
    padding:4px 14px 0 0;
    font-size:.95em;
    text-align:right;
    }
.product-details a{color:#333;}
.side-col .actions a{ color:#3f3f3f}
.side-col .actions a, .side-col .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 3px 1px 5px; color:#333!important;}
.narrowed-category li{font-size:14px; color:#74CAC7; width:225px;font-weight:bold; text-transform:uppercase;}
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }
.narrowed-category li a{ font-size:14px; color:#74CAC7}
.narrowed-category li span{font-size:14px; color:#74CAC7; margin-left:10px; display:inline}
/* Currency Switcher */
.currency-switcher {
    height:53px;
    padding:7px 12px 10px 12px;
    background:url(../images/currency_switcher_bg.gif) no-repeat;
    font-size:1.05em;
    }
.currency-switcher h4 {
    min-height:21px;
    background:url(../images/icon_world.gif) no-repeat 0 2px;
    color:#fff;
    padding-left:22px;
    text-transform:none;
    }
.currency-switcher select { width:98%; }

/* Custom Base Mini */
.mini-blog {border:1px solid #c7c7c7; width:100%;}
.ad-reviews {border:1px solid #c7c7c7; width:100%;}
.ad-reviews .custom_head {background-color:#f7f7f7; padding:5px;}
.mini-blog .custom_head {background-color:#f7f7f7; padding:5px;}
.blog-comments {border:1px solid #c7c7c7;}
.blog-comments .block-title {background-color:#f7f7f7; padding:5px;}

/* Base Mini */
.base-mini {float:left;}
.base-mini .head {width:100%; /*margin:0 1px; border-bottom:1px solid #ddd; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; */ float:left}
.base-mini .head h4 { /*min-height:16px; color:#e26703; background-repeat:no-repeat; background-position:0 0; padding:1px 0 1px 21px; text-transform:uppercase;*/ }
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini .content, .base-mini ol {/* background:#f8f7f5; */}
.base-mini ol li { padding:15px 4px 7px 8px; border-bottom:1px solid #eeeeee; }
.base-mini ol li.odd { background:#F7F7F7; }
.base-mini ol li.even { background:#fafafa; }
.base-mini .actions { background:#F7F7F7; padding:6px; }
.base-mini .product-images { float:left; width:75px; height:75px; }
.base-mini .product-images a img { border:1px solid #ebebeb; vertical-align:top;background:url("../images/bg.jpg") repeat scroll 0 0 transparent;}
.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 .product-details[class] { height:auto; min-height:90px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }
.base-mini .rev-customer-name {display:block; text-align:right; padding-top:5px;}

/* Sidebar Blocks */
.mini-product-tags {width:200px; background:#f7f7f7; padding:10px; font-size:12px;}
.mini-product-tags .head h4 {color:#3E3E3E; float:left; font-size:14px; font-weight:bold; line-height:16px; width:195px;}
.mini-product-tags .head h4 a{float:right; color:#74CAC7; text-decoration:none; text-transform:lowercase; font-weight:normal;}
.mini-product-tags .head h4 a:hover{text-decoration:underline;}

.mini-product-tags  ul li a{color:#6d6d6d; text-decoration:none; text-transform:capitalize;}
.mini-product-tags ul li a:hover{text-decoration:underline;}

#customer-reviews table{float:left; width:100%;}
#customer-reviews .pager { margin-bottom:20px;}

.mini-product-tags li { display:inline; padding-right:4px; line-height:1.5em; }
.mini-product-tags li:after { display:inline!important; }
.mini-product-tags .content { padding:10px; }
.mini-product-tags .content a, .mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { display:block; margin:3px 0; width:167px; }


.mini-wishlist .link-cart { display:block; }

.mini-compare-products .head h4 {font-weight:bold;}
.mini-compare-products {width:220px; background-color:#ffffff; display:none;}

.mini-poll .head h4 { background:url(../images/icon_group.gif) no-repeat 0 0 ; padding-left:20px; margin-left:10px; float:left; }
.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item  { white-space:nowrap; }


.mini-cart{float:left!important; width:200px; margin-top:10px; padding:10px; background:#f7f7f7;}
.mini-cart h4{float:left; width:200px; font-size:14px; line-height:16px;  color:#3e3e3e;  font-weight:bold; }
.mini-cart h5{float:left; width:179px; height:27px; font-size:12px; line-height:23px;  color:#3e3e3e; background:url(../images/total_bg.gif) no-repeat 0 0; text-align:center; margin:5px 0 0 10px; display:inline}
.mini-cart h5 span{ color:#cf4994}
.mini-cart p{float:left; width:180px; font-size:14px; line-height:20px;  color:#3e3e3e;}

.recently_added_items{float:left; width:200px; }
.recently_added_items h6{float:left; width:195px; font-size:11px; line-height:14px;  color:#6d6d6d;  text-transform:capitalize; font-weight:normal; border-bottom:1px solid #ededed; margin:15px 0 10px 5px; display:inline; padding-bottom:5px}
.recently_added_items .img_section{float:left; width:52px; height:49px; border:1px solid #c7c7c7; text-align:center; padding-top:3px; margin:10px 5px 0 5px; display:inline}
.detail{ float:left; width:145px; padding-top:5px}
.detail h3{float:left; width:128px; font-size:11px; line-height:14px; color:#3f3f3f; text-transform:uppercase; padding:3px 0 0 0}
.detail a.delete{ text-decoration:none; color:#3f3f3f; margin-top:4px; float:right}
.detail a.delete:hover{ text-decoration:underline}

.detail h4{float:left; width:135px; font-size:13px; line-height:14px; color:#3f3f3f; padding:0 20px 0 0;font-weight:normal}

ol#cart-sidebar{float:left; width:200px;}

/********************** Footer */
.footer-container {/* border-top:15px solid #B6D1E2; */ margin:0 auto; width:978px; float:left;}
.footer { width:939px; padding:0 19px 20px 19px ; }
.footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
    color:#ecf3f6;
    text-align:center;
    }
.footer_helpful a {color: #444444; text-decoration:none; font-size:14px;line-height:14px;}
.footer_helpful a:hover {text-decoration:underline; color:#777777; font-size:14px;line-height:14px;}
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }
#footer .addthis_btn {display:inline; float:left; margin:10px 40px 10px 0px;}
#authorizenet {display:inline; float:left; margin: 10px;}
#bbb_seal {float:left; display:inline; width:60px; height:100px; padding-left:10px}
#SSL_seal {float:left; display:inline;padding-top:20px;}
#siteseal {padding-left:20px; float:left;}

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

.product-shop { float:left; margin-left:15px; }
.product-shop h5{font-size:14px;}
.out-of-stock { height:18px; padding-top:3px;color:#D83820; font-weight:bold; }
.product-shop .short-description { width:100%; overflow:hidden; margin-bottom:10px; }
.continue-shopping{ background:none!important; width:170px; height:28px; margin-bottom:5px; border:none; cursor:pointer;}


.product-shop a{ color:#6d6d6d!important; text-decoration:underline}
.product-shop a:hover{ text-decoration:none}

/********************** Rating */
.catalog-category-view .ratings {
    margin:5px 0 0 0;
    line-height:1em;
	float:left;
	padding-left:68px;
	width:100px;
    }

.catalogsearch-advanced-result .ratings {
    margin:10px 0 0 0;
    line-height:1em;
	float:left;
	padding-left:68px;
	width:100px;
    }
	
.ratings {
    margin:10px 0 0 0;
    line-height:1em;
	float:left;
	width:475px;
    }
	
.rating-box {
    float:left;
    position:relative;
    width:70px;
    height:13px;
    margin-right:5px;
	display:inline;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
	float:left;
    }
	a.nobr{float:left; margin-top:5px;}
.ratings-list td {
    padding:3px 0;
    }
.ratings a{color:#333; margin:0 5px 0 0; display:inline;}
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
	width:25px;
}



/************************** Prices */
.price { white-space:nowrap !important; }

.price-box { float:left; }
.price-box .price:after {content: " ea.";}

.category-wedding-invitations a.minimal-price-link:after {content:"[More Colors]";display:block; font-size:12px;color:#038d88; width:230px; text-align:center;}
/*.category-wedding-invitations .special-price:after {content:"[More Colors]";display:block; font-size:12px;color:#038d88;}*/

/* Regular price */
.regular-price { color:#74CAC7; display:none; }
.regular-price .price {color: #74CAC7 display:none; font-weight:bold; font-size:13px; }

/* Old price */
.old-price { margin:0; display:none; }
.old-price .price-label { white-space:nowrap; color:#999; }
.old-price .price { font-weight:bold; color:#CF4994; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; width:230px; text-align:center; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#CF4994; }
.special-price .price { font-size:13px; font-weight:bold; color:#CF4994; }

/* Minimal price (as low as) */
.minimal-price { margin:0; text-align:center; width:230px; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link {text-decoration:none!important; color:#3f3f3f; display:block; clear:both; float:left; text-align:center; width:230px;}
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; color:#3f3f3f; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#74CAC7; font-size:12px;}
.price-notice .price {color:#74CAC7; font-size:14px; font-weight:normal;}
.price-notice .price:after {
    content: " ea.";
}


.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }

.product-pricing-grouped li { padding:2px 0; color:#e26703; }
.product-pricing-grouped li .price { font-weight:bold; }


/********************** Generic Box */
.generic-box { margin-bottom:15px; padding:12px 15px; border:1px solid #c7c7c7; background:url(../images/base_mini_head_bg.gif) repeat-x #fff; }
.generic-product-list ul{float:left; width:230px;}
.generic-product-list li { margin:12px 0 20px 0; }
.generic-product-list a img{float:left; padding:10px 15px;}

/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; float:left; }
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#203548; text-decoration:underline; }
.catalog-listing .add-to { margin:.7em 0; color:#555; 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 .ratings { line-height:1.5; }
.catalog-listing .ratings .rating-box { float:none; margin-bottom:3px; }
.catalog-listing .ratings .pipe { display:none; }
.catalog-listing .ratings a { display:block; }
.page_total {font-size:12px;}

/* Generic Product Grid */
.generic-product-grid { width:100%; }
.generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; 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 {
    /*margin:0;
    background:url(../images/layered_nav_head_bg.gif) no-repeat;
    height:24px;*/
    }
.layered-nav {
	font-size:12px;}
.layered-nav h3 {/* display:none;*/ }
.layered-nav .border-creator { }
.border-creator h4{ font-size:14px; line-height:16px; font-weight:bold;}

.layered-nav .narrowed-category li {/* background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 10px;*/ }
.layered-nav .narrowed-category li .label {
    background:url(../images/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:#dee5e8;
    border-width:1px 0;
    padding:4px 10px;
    background:#cad6e4;
    }
.narrow-by dl {
    padding:0 0 0 0;
    }
.narrow-by dt {
    margin:0;
    padding:7px 10px 0 12px;
    color:#3E3E3E
   
    }
.narrow-by dd {
     padding:0 12px 0 12px;
    }
.narrow-by dd li { margin-bottom:.3em; line-height:1em; }
#narrow-by-list li a{color:#3F3F3F; text-decoration:none; margin-left:10px; display:inline}
.narrow-by dd.last { background:none; }



/********************* Tool Tips */
.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; }
.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }
/************************************************************/
/******************[ 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; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:url(../images/best_selling_tr_odd_bg.gif) repeat-x 0 100% #eee; }
.best-selling tr.even { background:url(../images/best_selling_tr_even_bg.gif) repeat-x 0 100% #fff; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:.95em; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; }

.recently { margin:0 0 12px; }
.recently h3 { margin:0 0 6px; color:#e25203; font-size:1.2em; }
.recently .product-image { border:1px solid #dcdcdc; }
.recently a.product-name { display:block; width:130px; overflow:hidden; }
.recently a.product-name,
.recently a.product-name:hover { font-size:11px; color:#1d7ecf; }
.recently .add-to {margin-top:5px;font-size:11px; }
table.recently-list { width:100%; }
table.recently-list td { width:20%; }

/********************** Search */
.advanced-search {
    margin:28px 0;
    border:1px solid #c7c7c7;
    padding:22px 25px 12px 25px;
    background:#f7f7f7;
	float:left;
    }
.advanced-search .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #c7c7c7;
    background:#ffffff;
    padding:0 8px;
    color:#3f3f3f;
    font-weight:bold;
    font-size:1.1em;
}
.advanced-search li { margin-bottom:5px; }
.advanced-search li label { width:150px; float:left; }
.advanced-search .input-text { width:250px; }
.advanced-search select { width:256px; padding:2px; }
.advanced-search .field-row { float:left; width:256px; }
.advanced-search .range .input-text { width:70px; }
.advanced-search .range select { width:90px; padding:1px; }

.advanced-search-nothing-found { font-weight:bold; color:#cf4994; margin-bottom:10px; }
.advanced-search-found-amount { margin-bottom:10px; }
.advanced-search-summary-box { padding:10px 10px 5px 10px; margin:0 0 10px; border:1px solid #CCCCCC; background-color:#fcfcfc; }
.advanced-search-summary-tip { clear:both; font-weight:bold; }
.advanced-search-summary-box { margin-bottom:10px; }
.advanced-search-summary-box ul { list-style:none; float:left; width:50%; }
.advanced-search-summary-box ul li span { background:url(../images/search_criteria.gif) 0 3px no-repeat; padding-left:15px; font-weight:bold; color:#444444; }
.catalogsearch-advanced-result .col-main {width:720px;}
.catalogsearch-advanced-result .col-right {margin-top:66px;}



/* Inline translation fix */
.advanced-search-summary-box ul li span.translate-inline { background:0 !important; }



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

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #D9DDE3; 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; 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(../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(../images/bkg_products-grid3.gif) 0 0 repeat; }
.listing-type-grid .grid-row { border-bottom:1px solid #d9dde3; }
.listing-type-grid li.item { float:left; width:138px; padding:12px 10px; 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 { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .listing-type-grid li.item { width:280px; }
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid { background-image:url(../images/bkg_products-grid2.gif); }
.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:208px; }


.top_head .price_outer{color:#74cac7; font-size:14px; float:left; width:100%;}
.top_head .price_outer .price{font-size:16px;}

.product-info-box_outer .price_outer{color:#74cac7; font-size:14px; float:left;}
.product-info-box_outer .price_outer .price{font-size:20px;}
.mod-1-column .price_outer .price:after {content: " ea."}

/********************** Product Detail */
/* Product Images */
.product-img-box {float:left; width:450px; background:url(../images/bg.jpg) repeat 0 0; text-align:center; border:1px #ebebeb solid; margin:0 0 10px; position:relative; display:inline;}
.product-img-box p{width:449px;}
.product-img-link{float:left; width:461px; text-align:left; padding-bottom:10px; font:14px "Century Gothic", Verdana, Lucida Grande, Helvetica, san-serif; color:#3f3f3f; padding:0 10px 0 0;}
 .product-img-link a{font-size:12px; display:inline; text-decoration:none;}
.product-img-link a.email{float:left; background:url(../images/email_icon.gif) no-repeat 0 5px; line-height:20px; padding-left:24px; padding-right:18px;display:inline; color:#3f3f3f;font-size:13px; display:inline;}
.product-img-link a.order{float:left; background:url(../images/order_icon.gif) no-repeat 0 4px; line-height:20px; padding-left:18px; padding-right:24px; color:#3f3f3f;font-size:13px;}
.product-img-link a.add{float:left; background:url(../images/add_favorite.gif) no-repeat 0 4px; line-height:20px; padding-left:18px; color:#3f3f3f;font-size:13px; padding-right:24px;}
.product-img-link #fb_share {height:20px; padding:0px; margin:0px; line-height:0px; font-size:14px;}
.product-img-link a:hover{text-decoration:underline;}
.product-img-box .text{float:left; background:#535353; width:451px; padding:5px 0; z-index:15; position:absolute; left:0; bottom:0; text-align:center; color:#fff; filter:alpha(opacity=70); opacity:0.70;}
.product-img-box .text a{color:#fff; text-decoration:none;display:block;}
.product-img-box img{float:none; padding:10px;}
.product-img-box p{margin-bottom:0!important;}
.product-img-box .product-image-zoom { position:relative; /*overflow:hidden; width:265px; height:265px;*/ z-index:9; }
.product-img-box .product-image-zoom img { position:relative; left:0; top:0; }
.image-zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
.image-zoom #track { position:relative; height:18px; }
.image-zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.image-zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.image-zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }
.product-img-box .more-views h4 { border-bottom:1px solid #ccc; margin-bottom:.8em; font-size:.95em; text-transform:uppercase; }
.product-img-box .more-views img {max-height:75px;max-width:75px;padding:0;}
.product-img-box .more-views li { float:left; margin:0 0 40px 9px; }
.product-img-box .more-views li a {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DDDDDD;float:left;height:75px;overflow:hidden;padding:2px;width:75px;}

.important{margin-top:0px; float:left; margin-left:0px; width:462px; padding:5px 10px; background:#e1f7f6; font:13px color:#3f3f3f; clear:both;}

.invitation_product .important{font-size:11px!important; line-height:16px!important;}


.product-info-box_outer {margin-top:0; float:left;  display:inline; width:479px;}
.product-info-box {margin-top:0; float:left; margin-left:10px; display:inline; width:447px; padding:10px; border:1px #e5e5e5 solid;}
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:22px; text-align:right;}
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .availability { margin:10px 0; padding:0; font-size:0.92em; }
.product-info-box a{ color:#6d6d6d; text-decoration:underline;}
.product-info-box a:hover{ text-decoration:none}
.add-to-cart-box {width:92%; margin-bottom:12px; }
.add-to-cart-box .qty-box { float:left; }
.add-to-cart-box .qty-box label { float:left; }
.add-to-cart-box .qty-box .qty { float:left; margin:0 5px; }
.add-to-cart-box .form-button { float:left; }

.padder .discription{width:930px; padding:10px; float:left; border-top:1px #c7c7c7 solid; margin-top:10px;}

.padder .discription ul{float:left; margin:0; padding:0 0 20px 20px; list-style:none; width:98%;}
.padder .discription li{float:left; margin:0; padding:0 0 7px 3%; list-style:none; width:auto; font:12px/18px "Century Gothic", Verdana, Lucida Grande, Helvetica, san-serif; color:#3f3f3f;}
/* Invitation Description Styles */
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }
.padder .discription li.paper_type{background:url(../images/paper_type.gif) no-repeat 0 0;width:97%; }
.padder .discription li.envelop{background:url(../images/envelop1.gif) no-repeat 0 0;width:97%; }
.padder .discription li.layers{background:url(../images/layers.gif) no-repeat 0 0;width:97%; }
.padder .discription li.encloser{background:url(../images/matching.gif) no-repeat 0 0;width:97%; }
.padder .discription li.pocket_color{background:url(/images/icons_buttons/colors.gif) no-repeat 0 0;width:97%; }

/* Pocket Description Styles */
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }
.padder .discription li.card_size{background:url(../images/cart_size.gif) no-repeat 0 0; width:97%; }


.top_head{float:left; width:100%; text-align:right; padding-bottom:8px;}
.top_head h3.product-name{font:18px/18px "Century Gothic", Verdana, Lucida Grande, Helvetica, san-serif; color:#363636;}
.top_head .price{font:14px/18px "Century Gothic", Verdana, Lucida Grande, Helvetica, san-serif; color:#74cac7;}
	
.add-to-box { text-align:left; }
.add-to-box li { display:inline; }

.add-to-holder { margin:10px 0; }
.add-to-holder .add-to-cart-box { float:left; }
.add-to-holder .add-or { float:left; padding:0 7px; font-weight:bold; color:#666; }
.add-to-holder .add-to-box { float:left; line-height:1.25em; text-align:left; }
.add-to-holder .add-to-box li { display:block; }
.add-to-holder .add-to-box li .pipe { display:none; }

.product-info-box .ratings { margin-bottom:1em; }
.product-essential, .product-collateral { padding:25px 0 25px 0; }
.product-essential { padding:25px 0 0 0 ; background:#fff }
.product-essential .product-shop { width:330px; }
.product-essential .product-shop .ratings { margin-bottom:10px; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; }
.product-pricing li { line-height:1.4; background:url(../images/bg_tierico1.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; }
.product-pricing .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.product-pricing .price { font-weight:bold; color:#2f2f2f; }

.product-options { margin:20px 0 0; padding:10px 15px 20px; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { color:#2f2f2f; }
.checkout-cart-index .product-options dt label{float:left;}

.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; color:#2f2f2f; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; }
.checkout-cart-index .product-options dd {float:left; width:270px;}
.checkout-cart-index .attributes-col dl {width:325px!important;}
.checkout-cart-index .product-options dd {width:270px; padding:5px;}
.checkout-cart-index .product-options dt {width:270px; padding:5px;}
#shopping-cart-table textarea{ float:left; margin-right:3px; display:inline; width:230px;}
.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 #d9e5ee; 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-options-bottom { background-color:#ffffff; padding:15px 20px; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li { display:none; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.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; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; color:#444444; }
dl.item-options dd { padding-left:10px; color:#444444; }
.checkout-onepage-success .col-right{display:none;}
.checkout-onepage-success .col-main{width:550px;}

.tag-product-list .col-right{display:none;}
.tag-product-list .col-main{width:698px; margin-left:30px;}
.tag-product-list .middle{background:url(../images/grey_dot.gif) repeat-y 250px 0!important; margin-top:10px;} 

.tag-list-index .col-right{display:none;}
.tag-list-index .col-main{width:950px;}


.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }
button{background:none; border:none; cursor:pointer;}
/* Product Collateral */
.product-collateral { background:#fff; }
.product-collateral .head { padding-bottom:5px; padding-top:5px; background:#f7f7f7; float:left; width:100%; margin-bottom:10px; font-size:1.15em; }
.product-collateral .head h4{font-weight:bold;color:#363636; font-size:18px; line-height:20px; padding-left:20px; font-weight:normal;}
.product-collateral .collateral-box { margin-bottom:2em; float:left; width:100%;}
.product-collateral .collateral-box h4{ color:#363636; font-size:18px; line-height:20px; padding-left:20px; font-weight:normal; }
.product-collateral .collateral-box h5{ color:#363636;  padding-left:20px }
.product-collateral .attribute-specs table { border:none; width:auto; margin-left:20px; display:inline; width:auto }
.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 .attribute-specs td  h5{float:left; width:200px}
.product-collateral .up-sell .head { }
.product-collateral .up-sell .head  h4{font-weight:normal;}
.product-collateral .up-sell .generic-product-grid { border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:215px;  background:url(../images/place_holder2.gif) no-repeat 0 0; padding-top:10px 28px 10px 10px!important; border:none}
.product-collateral .up-sell .generic-product-grid td img { border:none; float:left }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:url(../images/place_holder2.gif) no-repeat 0 0; padding-top:10px 28px 10px 10px; }
.product-collateral .page-head h3 {color:#363636;font-size:18px;font-weight:normal;line-height:20px;padding-left:20px; }
.product-collateral .page-head {background-color:#f7f7f7;float:left;font-size:1.15em;margin-bottom:10px;padding-bottom:5px;padding-top:5px;width:100%;}

.product-specs{ font-size:12px; line-height:16px; color:#363636; padding:15px 0 10px 20px;}
#customer-reviews { margin-bottom:15px; }
#customer-reviews li {border-bottom:1px solid #EAEAEA;}
#customer-reviews li p { clear:both; }
.add-tag-box fieldset{float:left;}
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; margin-left:20px; display:inline }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px!important;
    }
.review-product-list .pager{background-color:#f7f7f7; background-image:none;}
.review-product-list td.a-right{background:#f7f7f7;}
.tags-list li a{color:#333;}
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box {/*background:url(../images/icon_tag_add.gif) no-repeat 0 2px;*/  }


/* Product Detail sidebar */
.mini-related-items .head h4 { background-image:url(../images/icon_clip.gif); }
.mini-related-items .product-images { width:72px; }
.mini-related-items .product-images a { display:block; margin-left:20px; }
.mini-related-items .product-images input { float:left; /*margin-right:4px; margin-left:-6px;*/ }
.mini-related-items .product-images .checkbox-container { float:left; width:15px; }
.mini-related-items .product-details { margin-left:80px; padding-left:5px; }
.mini-related-items ol li { padding-left:0 ; padding-right:0; }



/********************** Checkout */
select.address-select { width:630px; }





.shipment-methods dd { margin-bottom:13px; width:600px; }
.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 */
.cart-collateral                    { background:#eaeaea; padding:10px 12px; float:left; width:630px; }
.cart-collateral .divider           { margin:12px 0; background:#c7c7c7; }
.cart-collateral h4                 { color:#3f3f3f; font-size:1.3em; font-weight:normal; }
.cross-sell-block                   { float:left; width:200px; margin-bottom:0; padding:10px; border:1px solid #ddd; background:#f7f7f7; }
.cross-sell-block li                { padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:8px; }
.cross-sell-block li.last           { padding:0; border:none; margin:0; }
.cross-sell-block .product-image    { float:left; width:50px; }
.cross-sell-block .product-shop     { width:135px; }
.cross-sell-block .price-box        { margin:0 0 6px 0; font-size:.8em; }
.cross-sell-blank                   { display:inline; float:left; width:220px; border:0; padding:0; background:none; }
.cart-collateral-block              { float:right; width:655px; margin-top:20px; }
.shopping-cart                      { margin-bottom:0; }
.shopping-cart th, .shopping-cart td{ padding-left:13px; padding-right:13px; color:#fff!important; }
.shopping-cart tr.error             { background:#FDE6E0 !important; }
.shopping-cart .tax-flag {font-size:0.9em; text-transform:lowercase; font-weight:normal; display:block; }
.shopping-cart .continue-shopping   { float:left; }
.shopping-cart-item-message         { margin-bottom:5px}
td.attributes-col                   { line-height:1.4em; width:250px;}
td.attributes-col ul                { margin:5px 0; font-size:1em; }
td.attributes-col dt                { margin-top:.5em; font-weight:bold; }
td.attributes-col dd ul             { margin:0 0 5px 0; }
td.attributes-col dd ul li          { margin-left:15px; list-style:none; }
td.attributes-col h4.title          { padding:0; margin:0; font-size:12px; line-height:normal; color:#444; width:100%; overflow:hidden; }
td.attributes-col h4.title a        { font-weight:bold; }
.cart-totals                    { padding:12px 0;  background:url(../images/cart_totals_bg.gif) no-repeat 50px 0; text-align:right; width:655px; float:right;}
.cart-totals table              { float:right; width:400px; margin-bottom:8px; }
.cart-totals td                 { padding-left:15px; font-size:1.1em; }
.cart-totals tfoot td           { color:#74cac7; font-size:24px; line-height:45px }
.checkout-types a{ color:#cf4994; text-decoration:none}
.checkout-types a:hover{ text-decoration:underline}
.checkout-types                 { margin:4px 0; float:right; }
.checkout-types li              { clear:both;  margin-bottom:5px; text-align:center;}
.cart-shipping-block h4         { margin:0; float:none; }
.cart-collateral .input-text    { width:264px; }
.cart-collateral select         { width:270px; vertical-align:top; }

#log_in{background:url(../images/login_bg.gif) no-repeat 0 0; padding:10px; display:block; float:left}
#log_in .form-list{padding-left:20px;}
#log_in .col-2 h4{float:left; width:100%;}
#log_in .col-2 #login-form{float:left;}

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

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px; padding-bottom:5px; }
.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; }
.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; }

.cart-price span{ color:#363636; font-size:14px;}

.shopping-cart  { margin-bottom:0; }
.shopping-cart th, .shopping-cart td { padding: 7px;}
.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; font-size:14px;}

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:25px;
    border:1px solid #BEBCB7;
    background:#fcfcfc ;
    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 8px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

/* 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:605px;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #c7c7c7;
    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;
    color:#6D6D6D;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }

.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }

/* Related Items */
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
	
#main .upsell{float:left; width:230px!important; margin-top:20px;}
.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 */
.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{width:100%}
.one-page-checkout li.section { position:relative; float:left; width:100% }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 10px; background:#fcfcfc; float:left; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:#f1f1f1; border-width:0 1px 1px 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:none; padding-bottom:2px; text-transform:capitalize; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#e6e6e6; border-color:#E4E4E4; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0;  background:#74cac7; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#6d6d6d; }
.one-page-checkout .active h3 { color:#fff; }
.one-page-checkout .allow .step-count { background:#fff; }
.one-page-checkout .active .step-count { color:#74cac7; border:1px solid #74CAC7 ; background:#fff; }
.one-page-checkout .active .box { display:block; border-color:#e4e4e4; background:#fcfcfc;}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #e4e4e4; background:#fcfcfc; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#f1f1f1; text-transform:uppercase; font-size:11px; line-height:13px; font-weight:normal
 }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#74CAC7; color:#6D6D6D; }
.one-page-checkout-progress h4 a { text-transform:none; color:#fff }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; width:280px;}
#opc-review .box { border:0; padding:0; }
#opc-review .content { border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; border-top:0; width:100%; }
#opc-review .data-table { border-top:0; margin-bottom:35px; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:1em; }
.one-page-checkout .button-set .form-button{ background:#eaeaea; border:1px solid #c7c7c7; color:#6d6d6d;}
.col-1 p.required {display: none;}

.one-page-checkout #checkout-step-review {background-color:#ffffff;}

.one-page-checkout-progress h3{ color:#707070; font-weight:normal}
.one-page-checkout-progress{ width:100%}
#checkoutSteps .button-set{ border:none}
.one-page-checkout-progress{ margin-top:20px;}

.sales-order-view .col-2-left-layout{margin-top:20px;}
.customer-account-index .col-2-left-layout{margin-top:20px;}
.customer-account-edit .col-2-left-layout{margin-top:20px;}
.customer-address-index .col-2-left-layout{margin-top:20px;}
.sales-order-history .col-2-left-layout{margin-top:20px;}
.review-customer-index .col-2-left-layout{margin-top:20px;}
.tag-customer-index .col-2-left-layout{margin-top:20px;}
.newsletter-manage-index .col-2-left-layout{margin-top:20px;}
.wishlist-index-index .col-2-left-layout{margin-top:20px;}
.downloadable-customer-products .col-2-left-layout{margin-top:20px;}

.checkout-progress { margin:0 auto 1.5em auto; float:left; margin-top:50px; margin-left:140px; display:inline }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* 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:#fff;
	float:left;
	width:100%
    }
#checkout-step-billing{float:left; width:663px;}
#opc-shipping{float:left;}
#opc-shipping_method{float:left;}
#checkout-step-payment{float:left; width:663px}
#opc-review{float:left;}
#checkout-review-load{float:left; width:663px;}
#checkout-step-shipping{float:left; width:663px;}
#checkout-review-table{float:left; width:685px;}
#checkout-step-review{float:left; width:663px}
.checkout-multishipping-billing .button-set a{ color:#6d6d6d!important;}
.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 #c7c7c7;
    background:#3F3F3F ;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.checkout-multishipping-billing h3{float:left!important}
.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 {padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content {display: none; /*background-color:#fff; border-color:#e4e4e4; padding:5px;*/ }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }



/********************** Gift Messages */
.giftmessages .gift-header {
    font-size:12px;
    font-weight:bold;
    color:#e87403;
}

.giftmessages .input-checkbox {
    padding-bottom:15px;
}

.giftmessages textarea {
    height:100px;
}

.giftmessages .input-checkbox input {
    margin-right:5px;
}

.giftmessages .input-checkbox label {
    font-weight:normal;
    color:#8e8d8b;
}

.one-page-checkout .box-no-padding {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:15px 0px;
    background:#FCFCFC ;
}

.one-page-checkout .box-no-padding .inner-box {
   padding:0px 20px;
}


.giftmessages .gift-box {
    background-color:#f6f1eb;
    border-top:1px solid #e9e4de;
    border-bottom:1px solid #e9e4de;
    padding:22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box
{
    overflow:auto;
    height:260px;
}

.giftmessages .product-image
{
    border:1px solid #d2d1cd;
}

.no-border {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:none;
}

.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }

.giftmessages .giftmessage-product-info {
    padding-left:10px;
}

.giftmessages .numeration
{
    font-weight:bold;
    color:#8a8987;
}

.giftmessages .gift-box label { color:#918d8e; }

.giftmessages .group-select li .input-box { float:left; width:260px; }
.giftmessages .group-select li .input-text, .group-select li select, .group-select li textarea { width:495px; }
.giftmessages .group-select li .input-box .input-text, .group-select li .input-box textarea { width:235px; }
.giftmessages .group-select li .input-box select { width:256px; }

/********************** Customer */

/* Customer Name */

.customer-name-prefix .name-prefix { width:60px !important; }
.customer-name-prefix .name-prefix input { width:45px !important; }
.customer-name-prefix .name-prefix select { width:51px !important; }
.customer-name-prefix .name-firstname { width:215px !important; }
.customer-name-prefix .name-firstname input { width:190px !important; }

.customer-name-middlename .name-firstname { width:215px !important; }
.customer-name-middlename .name-firstname input { width:200px !important; }
.customer-name-middlename .name-middlename { width:60px !important; }
.customer-name-middlename .name-middlename input { width:35px !important; }

.customer-name-suffix .name-lastname { width:205px !important; }
.customer-name-suffix .name-lastname input { width:190px !important; }
.customer-name-suffix .name-suffix { width:50px !important; }
.customer-name-suffix .name-suffix input { width:45px !important; }
.customer-name-suffix .name-suffix select { width:51px !important; }

.customer-name-prefix-middlename .name-prefix { width:60px !important; }
.customer-name-prefix-middlename .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename .name-firstname { width:215px !important; }
.customer-name-prefix-middlename .name-firstname input { width:190px !important; }
.customer-name-prefix-middlename .name-middlename { width:50px !important; }
.customer-name-prefix-middlename .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename .name-lastname { width:200px !important; }
.customer-name-prefix-middlename .name-lastname input { width:200px !important; }

.customer-name-prefix-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-suffix .name-firstname { width:215px !important; }
.customer-name-prefix-suffix .name-firstname input { width:190px !important; }
.customer-name-prefix-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-suffix .name-suffix select { width:51px !important; }

.customer-name-middlename-suffix .name-firstname { width:215px !important; }
.customer-name-middlename-suffix .name-firstname input { width:200px !important; }
.customer-name-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-middlename-suffix .name-suffix select { width:51px !important; }


.customer-name-prefix-middlename-suffix .name-prefix { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-prefix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-prefix select { width:51px !important; }
.customer-name-prefix-middlename-suffix .name-firstname { width:155px !important; }
.customer-name-prefix-middlename-suffix .name-firstname input { width:140px !important; }
.customer-name-prefix-middlename-suffix .name-middlename { width:60px !important; }
.customer-name-prefix-middlename-suffix .name-middlename input { width:35px !important; }
.customer-name-prefix-middlename-suffix .name-lastname { width:205px !important; }
.customer-name-prefix-middlename-suffix .name-lastname input { width:190px !important; }
.customer-name-prefix-middlename-suffix .name-suffix { width:50px !important; }
.customer-name-prefix-middlename-suffix .name-suffix input { width:45px !important; }
.customer-name-prefix-middlename-suffix .name-suffix select { width:51px !important; }

.customer-dob .input-box { float:left; width:60px !important; }
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }

/* My Account navigation */
.account-nav { border:1px solid #bbb; width:213px;}
.account-nav .head {
   margin:0;
   background:#74CAC7;
   padding:3px 10px;
    }
.account-nav .head h3 { color:#fff; font-size:1.1em; }
.account-nav ul { background:#fcfcfc; padding:4px 10px 10px 10px; }
.account-nav li a, .account-nav li.on { padding:3px 0;  }
.account-nav li a { display:block; border-bottom:1px solid #ddd; /*background:url(../images/account_nav_link_bg.gif) no-repeat 10px 8px;*/ }
.account-nav li a, .account-nav li a:hover { color:#6D6D6D; text-decoration:none; }
.account-nav li a:hover { color:#74CAC7; }
.account-nav li.on { border-bottom:1px solid #ddd; /* background:url(../images/account_nav_on_bg.gif) no-repeat 10px 8px;*/  color:#74CAC7; font-weight:bold; }
.account-nav li.on a { padding:0; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }

/*Mulit-ship Login */
.login-box{ position:relative}
.registered-users .content { min-height:230px; width:100%!important }
.login-box .col-1, .login-box .col-2 { border:1px solid #CCCCCC; background:#fcfcfc; }
.login-box .content {padding:0!important;}
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#6D6D6D;
    text-transform:capitalize;
	width:437px;
    }
	.col2-set .new-users{ width:48.6%!important}

.login-box .new-users h4 { background:#eaeaea; color:#3f3f3f; padding:10px 5px 10px 15px; margin-bottom:20px; }
.login-box .registered-users h4 {  background:#eaeaea; color:#3f3f3f; padding:10px 5px 10px 15px; margin-bottom:20px; float:left }
.login-box .button-set { margin:0; border:none; background:#fff; padding:8px 13px 12px 13px; }
.login-box .button-set  a{color#fff;}
.login-box .content { min-height:230px; }
.login-box .content p{ padding:20px 0 0 20px ; font-size:12px; width:400px;}
.col2-set .registered-users{width:48.6%!important; padding-bottom:0!important; padding-right:0!important;}
.registered-users a{ color:#6d6d6d; text-decoration:none;}
.registered-users a:hover{ text-decoration:underline;}
.registered-users .content p{ padding:20px 0 0 20px ; font-size:12px; float:left;}
.registered-users .content ul.form-list{ padding:4px 0 0 60px!important ; font-size:12px; width:380px!important; float:left;}

.checkout-multishipping-login .middle{float:left;padding:0;width:980px;}
.checkout-multishipping-login .shopping {
float:left;
padding-top:10px;
padding-left:15px;
width:200px;
}
.checkout-multishipping-login .customer_say .col2 {
float:right;
width:150px;
padding-right:15px;
}

.checkout-multishipping-login .col-1-layout .col-main {background:#3f3f3f ;float:left;padding:10px 20px 30px;width:940px;}
.checkout-multishipping-login .page-head{border-bottom:none;}
.checkout-multishipping-login .page-head h3{color:#fff!important;}

.right_visa{float:right; margin-right:20px; display:inline}



/*#form-validate fieldset{ background:#fcfcfc;}*/


/* Login */
.customer-account-login .login-box{ position:relative}
.customer-account-login .registered-users .content { min-height:230px; width:100%!important }
.customer-account-login .login-box .col-1, .login-box .col-2 { border:1px solid #C9C9C9; background:#ffffff; width:720px; }
.customer-account-login .login-box .content {padding:0!important;}
.customer-account-login .login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#6D6D6D;
    text-transform:capitalize;
	width:437px;
    }
	
.customer-account-login .col2-set .new-users{ width:48.6%!important}
.customer-account-login .login-box .new-users h4 { background:#eaeaea; color:#3f3f3f; padding:10px 5px 10px 15px; margin-bottom:20px; }
.customer-account-login .login-box .registered-users h4 {  background:#eaeaea; color:#3f3f3f; padding:10px 5px 10px 15px; margin-bottom:20px; float:left }
.customer-account-login .login-box .button-set { margin:0; border:none; background:#fff; padding:8px 15px 12px 13px; }
.customer-account-login .login-box .button-set  a{color#fff;}
.customer-account-login .login-box .content { min-height:230px; }
.customer-account-login .login-box .content p{ padding:20px 0 0 20px ; font-size:12px; width:400px;}
.customer-account-login .col2-set .registered-users{ width:48.6%; padding-bottom:0!important; padding-right:0!important;}
.customer-account-login .registered-users a{ color:#6d6d6d; text-decoration:none;}
.customer-account-login .registered-users a:hover{ text-decoration:underline;}
.customer-account-login .registered-users .content p{ padding:20px 0 0 20px ; font-size:12px; float:left;}
.customer-account-login .registered-users .content ul.form-list{ padding:4px 0 0 60px!important ; font-size:12px; width:380px!important; float:left;}
.customer-account-login #form-validate fieldset{ background:#fcfcfc;}
.customer-account-create .middle {width:650px;}


/* Email a friend */

.sendfriend-product-send .login-box {width:600px;}
.sendfriend-product-send .registered-users h4{background-color:#f7f7f7; display:block; padding:7px; font-size:14px; clear:both; width:98%;}
.sendfriend-product-send .registered-users {padding:20px;}
.sendfriend-product-send .registered-users .content ul.form-list{ padding:4px 0 0 0px!important ; font-size:12px; width:550px!important; float:left;}
.sendfriend-product-send .col-1 {background:#ffffff; float:left;}
.sendfriend-product-send .login-box .content {background-color:#ffffff;}
.sendfriend-product-send .form-button {margin-bottom:10px;}
.sendfriend-product-send .button-set {float:left; padding:0px;}




/* Dashboard */.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#6D6D6D; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc; }
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0; }
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }


/* Account Addressbook */
.primary-address-list h4, .address-list h4 {font-size:1.1em; color:#CF4994; text-transform:uppercase; }
.primary-address-list li {
    margin-bottom:10px;
    border:1px solid #ccc;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:10px 13px 8px 13px;
    }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

/* Account Order History */
.sales-order-view .checkmo-mailing-address { display:block; padding-left:20px; }

/* Compare Products */
.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#fffada !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #9eb8cb;
    border-left:1px solid #BEBCB7;
    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #d9e5ee !important;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }

/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }
.dedicated-review-box a{color:#3f3f3f; font-size:14px!important; display:block;}


/* Gift Messages */
.giftmessage { padding:10px 0 0 0; }
.giftmessage-preview-link { font-size:11px; padding-right:7px; background-repeat:no-repeat; background-position:right 5px; }
.giftmessage-row { background-color:#f2efe9; }
.giftmessage-content { float:left; }
.giftmessage-close { float:right; }
.expand { background-image:url(../images/gift-message-expand.gif); }
.collapse { background-image:url(../images/gift-message-collapse.gif); }



/********************** Print pages */
table.print .giftmessage-preview-link { display:none !important; }
table.print .price-excl-tax { white-space:nowrap; }
table.print .price-incl-tax { white-space:nowrap; }
table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price { display:inline; }


/********************** Pop up pages */
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }



/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/
.nowrap,
.nobr { white-space:nowrap !important; }

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

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

/* Link highlights */
.link-cart { color:#CF4994 !important; font-weight:bold !important; }
.link-remove { color:#646464 !important; }
.link-print { background:url(../images/icon_printer.gif) no-repeat 0 2px; padding-left:23px; }
.link-feed { background:url(../images/icon_feed.png) no-repeat left center; padding-left:18px; line-height:1.15; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

.order-access {padding-bottom:8px; }
.order-info {border:solid 1px #c7c7c7; background:#f7f7f7; padding:4px 8px; }
.order-info span { display:block; float:left; }
.order-info ul { display:inline; }
.order-info li { display:inline; padding-right:7px; padding-left:3px; }
.order-info li.selected {font-weight:bold; background:url(../images/point-con.gif) no-repeat fixed center bottom; }



/*****header starts*********/

.header .logo{float:left;}
.header  p{width:auto; font-size:11px; line-height:13px; color:#222222;}
.header .left_section{float:left; width:298px; padding-top:5px;}
.header .right_section{float:left; width:300px; text-align:right;padding-top:5px; text-transform:lowercase; line-height:12px;}
.header .right_section ul li a{ color:#222222; text-decoration:none}
.header .right_section ul li a:hover{ text-decoration:underline}
div#menu{float:left; width:940px;}
div#menu ul{float:left; width:940px;  border-bottom:1px solid #c7c7c7; height:36px;  }
div#menu ul li{float:left; width:auto; height:36px; width:auto; padding-right:2px;}
div#menu ul li a{float:left; width:auto; padding:3px 20px 0 10px; font-size:18px; line-height:25px; color:#222222; text-decoration:none; font-weight:normal; text-transform:lowercase;}
div#menu ul li a:hover{ float:left; width:auto; padding:3px 20px 0 10px; font-size:18px; line-height:25px; color:#222222; text-decoration:none; font-weight:normal}

div#menu ul li a.first{float:left; width:auto; padding:13px 19px 0 2px; font-size:18px; line-height:25px; color:#222222; text-decoration:none; font-weight:normal;}
div#menu ul li a.first:hover{float:left; width:auto; padding:13px 19px 0 2px; font-size:18px; line-height:25px; color:#fff; text-decoration:none; font-weight:normal;}
div#menu ul li.last {padding-right:0; padding-left:0px}
div#menu ul li.first {padding-left:45px}

div#menu ul li a:hover{ background:url(../images/menu_hover.gif) no-repeat right 0; height:33px; color:#fff;padding:3px 20px 0 10px;}


div#dropdowns{float:left; width:940px; padding-top:15px}
div#dropdowns ul{float:left; width:940px;}
div#dropdowns ul li{float:left; padding-right:8px;}
div#dropdowns ul li form{float:left; width:auto}
div#dropdowns ul li fieldset{float:left; width:auto; border:none;}
div#dropdowns ul li fieldset input{float:left; width:167px; border:none; background:none; font: normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#444444; padding: 0 0 0 2px;}
div#dropdowns ul li fieldset input.btn{float:left; width:25px; height:21px; background:url(../images/go.gif) no-repeat 0 0; cursor:pointer;margin-left:9px; display:inline}
div#dropdowns ul li.last{ padding-right:0;}


/********select box********/
.outer{float:left; width:139px;  position:relative}
.select_on_click{float:left; width:137px; position:absolute; padding:3px 0 3px 0; border:1px #c7c7c7 solid; border-top:none; background:#fff;  left:0; top:22px;}
.select_on_click ul{float:left; width:137px!important; list-style:none;}
.select_on_click ul li{float:left; width:132px!important; background:#fff; padding:1px 0 1px 5px!important}
.select_on_click ul li a{float:left; width:auto; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#222222; text-decoration:none;} 

div.select{float:left; width:139px; height:23px; background:url(../images/select_box_bg.gif) no-repeat 0 0;  position:relative}

div.select span#flexbox_results1{float:left; width:100px; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#fff!important;}
div.select .arrow a#flex_button1{float:left; height:21px; width:19px;}

div.select span#flexbox_results2{float:left; width:100px; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#fff!important;}
div.select .arrow a#flex_button2{float:left; height:21px; width:19px;}

div.select span#flexbox_results3{float:left; width:100px; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#fff!important;}
div.select .arrow a#flex_button3{float:left; height:21px; width:19px;}

div.select span#flexbox_results4{float:left; width:100px; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#fff!important;}
div.select .arrow a#flex_button4{float:left; height:21px; width:19px;}

div.select span#flexbox_results5{float:left; width:100px; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#fff!important;}
div.select .arrow a#flex_button5{float:left; height:21px; width:19px;}
div.select .arrow{float:left; width:19px; height:21px; position:absolute; top:0; right:2px; background:url(../images/down_arrow.gif) no-repeat 0 0; z-index:1}


div.search_bg{float:left; width:167px; background:url(../images/search_bg.gif) no-repeat 0 0; height:17px; padding:2px; vertical-align:middle; }
/********select box*******/


/********select box on hover starts********/
.outer .flex_box{float:left; width:132px; border:1px solid #c7c7c7; padding:0!important; position:absolute; top:0; left:0;}
.flex_box h3{float:left; width:127px; background:#c7c7c7; padding:4px 0 0 5px; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#222222; height:18px} 
.flex_box ul{float:left; width:132px!important; padding:3px 0 3px 0; background:#fff }
.flex_box ul li{float:left; width:127px!important; background:#fff;padding:1px 0 1px 5px!important}
.flex_box ul li a{float:left; width:auto; font:normal 12px/14px Verdana, Lucida Grande, Helvetica, san-serif; color:#222222; text-decoration:none;} 
/********select box on hover ends********/

/*****header ends*********/

/********common section to every page starts************/
.common{float:left; width:939px; padding:0 19px 20px 19px ; }
.common .row{float:left; width:940px;}
.common .row .free_box{float:left; width:288px; border:1px solid #c7c7c7; height:93px; margin-right:16px; padding:7px 0 0 12px;}
.common .row .free_box img.envelop{ margin:5px 7px 0 0 ; display:inline; float:right}
.common .row .free_box img.eproof{ margin:5px 7px 0 0 ; display:inline; float:right}
.common .row .free_box h3{float:left; width:auto}
.common .row .free_box p{float:left; width:auto; font-size:11.4px; line-height:16px; color:#3f3f3f; padding:0;}
.common .row .free_box.last p{margin:0px;}

.common .row .free_box h4{float:left; width:280px;}
.common .row .free_box.last{ margin-right:0;}
.common .add{float:left; width:920px; border-top:1px solid #c7c7c7;  border-bottom:1px solid #c7c7c7 ; padding:2px 0 6px 20px; margin-top:0; margin-bottom:25px; height:32px!important;}
.common .add img.addimg{ margin-right:30px; display:inline; float:left; margin-top:3px;}
.common .add .right{float:right; width:175px; padding-right:20px; padding-top:2px;}

.common .row .col1{float:left; width:245px; padding-left:10px;}
.common .row .col1 a {color:#3f3f3f;}
.common .row .col1 img{ float:left; margin:0 20px 10px 0 ; display:inline}
.common .row .col1 p{float:left; width:180px; text-align:center; font-size:12px; line-height:15px; color:#434343; margin:0;}

.common .row .col2{float:left; width:290px;}
.common .row .col2 h3{float:left; width:280px; color:#434343; font-size:18px; line-height:25px; font-weight:normal ; padding-bottom:10px;}
.common .row .col2 p{float:left; width:220px; font-size:12px; line-height:15px; color:#434343;}
.common .row .col2 form{float:left; width:225px;}
.common .row .col2 fieldset{float:left; width:225px; border:none; padding-top:5px;}
.common .row .col2 fieldset input{float:left; width:222px; border:1px solid #c7c7c7; height:18px; padding:3px 0 0 2px ; font-size:12px; line-height:17px; color:#444444; margin-bottom:7px;}
.common .row .col2 fieldset input.btn{float:right; width:126px; height:20px; background:url(../images/subscribe.gif) no-repeat 0 0; border:none; cursor:pointer; margin-top:5px;}
.common .row .col3{float:left; width:180px;}
.common .row .col3 h3{float:left; width:160px; color:#434343; font-size:18px; line-height:25px; font-weight:normal ; padding-bottom:10px;}
.common .row .col3 p{float:left; width:120px; font-size:12px; line-height:15px; color:#434343;}

.common .row .col4{float:right; width:195px;}
.common .row .col4 h3{float:left; width:200px; color:#434343; font-size:18px; font-weight:normal ; padding-bottom:10px; margin:0;}
.common .row .col4 h3 .phone{float: left; width:45px; height:33px; background:url(../images/phone.gif) no-repeat 0 0; margin-left:10px;}
.common .row .col4 h3 .cc_title {float:left;}
.common .row .col4 h4{float:left; width:195px; color:#434343; font-size:27px; line-height:30px; font-weight:normal ; letter-spacing:-1px; margin:0;}
.common .row .col4 p{float:left; width:190px; font-size:12px; line-height:15px; color:#434343; padding-bottom:10px; margin:0;}


.common .row .col5{float:left; width:375px; margin-left:50px;}
.common .row .col5 p{ display:block;font-size:12px; line-height:15px; color:#434343; width:350px}
.common .row .col5 p strong{color:#434343; font-size:18px; line-height:25px; font-weight:normal ; padding-bottom:10px;}
.common .row .col5 img{float:left; margin-right:10px; display:inline}

/********common section to every page ends************/



/*******body container starts****/

div#body_container{float:left; width:950px; background:#fff}
div#body_container .wedding_invitation{float:left; width:940px; padding-top:10px;}
div#body_container .wedding_invitation ul{floaT:left; width:942px;}
div#body_container .wedding_invitation ul li{float:left; width:298px; padding-right:23px;}
div#body_container .wedding_invitation ul li.last{ padding-right:0;}
div#body_container .wedding_invitation .place_holder{float:left; width:288px; height:160px; background:url(../images/place_holder.gif) no-repeat 0 0; padding:10px 0 0 10px; position:relative}
div#body_container .wedding_invitation .place_holder a{float:left; width:auto; color:#fff; background:url(../images/arrow_next.png) no-repeat right 1px; font-size:18px; line-height:20px; font-weight:normal; position:absolute; bottom:18px; left:18px; padding-right:28px ; text-decoration:none}
div#body_container .wedding_invitation .place_holder a:hover{ text-decoration:underline}

div#body_container .wedding_invitation a.see_all_invites{ float:right; width:auto; padding:0 25px 3px 0; background:url(../images/arrow1.gif) no-repeat right 3px; font-size:12px; line-height:25px; color:#3f3f3f; text-decoration:none; margin:20px 0 0 0;}
div#body_container .wedding_invitation a.see_all_invites:hover{ text-decoration:underline}


div#body_container .content{float:left; width:940px;}
div#body_container .content p{float:left; width:940px; color:#3f3f3f; font-size:12px; line-height:16px; padding-bottom:15px;}
div#body_container .content p a{ color:#74cac7; text-decoration:underline}
div#body_container .content p a:hover{ text-decoration:none}




/********product description starts******/
.product_description{float:left; width:940px; padding:20px 0 0 0;}
.product_description h3{float:left; width:925px; font-size:18px; line-height:20px; color:#363636;  font-weight:normal ; background:#fcfcfc;padding:10px 0 12px 15px;}
.product_description p{float:left; width:920px; font-size:12px; line-height:16px; color:#363636; padding:15px 0 10px 15px;}

.product_description ul{float:left; width:940px; padding:10px 0 20px 0;}
.product_description ul li{float:left; width:940px; padding:0 0 0 0;}
.product_description ul li h3{float:left; width:930px; font-size:18px; line-height:20px; color:#363636;  font-weight:normal ; background:#fcfcfc; padding:10px 0 12px 10px; margin-bottom:15px;}
.product_description ul li img{float:left; padding-right:15px; padding-left:10px;}
.product_description ul li p{float:left; width:auto; font-size:12px; line-height:14px; color:#363636; padding-top:4px}
.product_description ul li p span{ font-size:14px; color:#444; padding-right:3px}
.product_description ul.gallery{float:left; width:940px; padding-top:15px}
.product_description ul.gallery li{float:left; width:201px; background:url(../images/place_holder2.gif) no-repeat 0 0; padding:10px 28px 10px 10px;}
.product_description ul.gallery li.last{ padding-right:10px;}
.product_description ul.gallery li img{ padding:0;}
.canned_product_description {font-size:12px; padding-left: 21px;}
.category-wedding-invitation-pockets .product-specs {padding:0px;}
.mod-1-column .important {display: none;}

.product_description a.see_all_recomeneded{ float:right; width:auto; padding:0 25px 3px 0; background:url(../images/arrow1.gif) no-repeat right 3px; font-size:12px; line-height:25px; color:#3f3f3f; text-decoration:none; }
.product_description a.see_all_recomeneded:hover{ text-decoration:underline}
/********product description ends******/


/******product tags starts***********/
.product_tags{float:left; width:940px; padding:20px 0 20px 0;}
.product_tags h3{float:left; width:925px; font-size:18px; line-height:20px; color:#363636; font-weight:normal ; background:#fcfcfc; margin-bottom:20px; padding:10px 0 12px 15px;}
.product_tags h4{float:left; width:900px; font-size:12px; line-height:14px; color:#363636; padding-bottom:8px; padding-left:15px; font-weight:bold}
.product_tags ul{float:left; width:925px; padding-bottom:15px; padding-left:15px;}
.product_tags ul li{float:left; width:auto; background:url(../images/pipe.gif) no-repeat right 3px; padding:0 7px 0 7px}
.product_tags ul li a{float:left; width:auto; color:#363636; text-decoration:none}
.product_tags ul li a:hover{ text-decoration:underline}
.product_tags ul li.first{ padding-left:0;}
.product_tags ul li.last{ background:none}
.product_tags form{float:left; width:900px}
.product_tags fieldset{float:left; width:auto; border:none; padding-left:15px;}
.product_tags fieldset h3{float:left; width:900px; font-size:12px; line-height:16px; color:#363636; padding:0; font-weight:bold; margin-bottom:4px; background:none}
.product_tags fieldset input.txt{float:left; width:300px; height:14px; padding:3px; margin-right:10px; display:inline; border:1px solid #c7c7c7; background:none; margin-top:2px;}
.product_tags fieldset input.btn{float:left; width:77px; height:27px; background:url(../images/add_tags.gif) no-repeat 0 0; cursor:pointer; border:none}
.product_tags fieldset p{float:left; width:900px; font-size:10px; color:#363636;}
/******product tags ends***********/


/******catalog page starts******/



.layered-nav{float:left; width:230px; }
.layered-nav h3{float:left; width:230px; font-size:14px; line-height:16px; color:#3f3f3f; font-weight:normal; padding-bottom:10px;}
.layered-nav ul{float:left; width:220px; padding-left:10px; padding-bottom:15px}
.layered-nav ul li{float:left; width:200px;}
.layered-nav ul li h4{float:left; width:200px; font-size:14px; line-height:16px;  color:#3e3e3e; font-weight:bold; padding-bottom:10px}
.layered-nav ul li .delete{float:right; margin:6px 0 0 0;}
.layered-nav ul li h5{float:left; width:200px; font-size:14px; line-height:16px;  color:#3e3e3e; font-weight:bold;}
.layered-nav ul li h3{float:left; width:auto; font-size:14px; line-height:20px;color:#74cac7; text-transform:uppercase; padding-right:17px; padding-bottom:0; padding-left:5px;}
.layered-nav ul li h3 a{ color:#74cac7; text-decoration:none}
.layered-nav ul li h3 a:hover{ text-decoration:underline}
.layered-nav ul li h6{float:left; width:200px; font-size:12px; line-height:18px; color:#3f3f3f; padding-left:5px; font-weight:normal}






.popular_tags{float:left; width:220px; padding:10px 0 10px 0; background:#fcfcfc; margin-top:20px}
.popular_tags  h4{float:left; width:auto; font-size:14px; line-height:16px;  color:#3f3f3f; padding-left:5px; font-weight:bold; }
.popular_tags a{float:right; width:auto; font-size:12px; line-height:16px;  color:#74cac7; text-decoration:none; margin-right:10px; display:inline}
.popular_tags a:hover{ text-decoration:underline}
.popular_tags p{float:left; width:220px; font-size:11px; line-height:14px;  color:#3f3f3f; padding-left:5px; padding-top:7px}


#right_container{float:left; width:705px;}
#right_container .inner{float:left; width:705px;  background:url(../images/grey_dot.gif) repeat-y 0 0; margin-bottom:20px}


#main .col1{ font-size:14px; color:#3f3f3f;}
#main .col2{ font-size:14px; color:#3f3f3f;}
#main .col3{ font-size:14px; color:#3f3f3f; text-align:right;}
.row{float:left; width:704px; padding:0 0 20px 1px;}
.row .col1{float:left; width:250px;}
.row .col1 form{float:left; width:268px;}
.row .col1 fieldset{float:left; border:none}
.row .col1 fieldset label{float:left; width:auto; padding-right:10px; font-size:14px; line-height:16px; color:#3f3f3f;}
.row .col1 fieldset select{float:left; width:auto;} 

.row .col2{float:left; width:200px;}
.row .col2 ul.pagination{float:left; width:200px; line-height:21px;}
.row .col2 ul.pagination li{float:left; width:auto; font-size:14px; line-height:21px; color:#3f3f3f; padding-right:1px}
.row .col2 ul.pagination li a{float:left; width:auto;color:#3f3f3f; padding:1px 4px 3px 4px; text-decoration:none}
.row .col2 ul.pagination li a:hover{float:left; color:#fff; background:#74cac7; padding:1px 4px 3px 4px;}
.row .col2 ul.pagination li a.current{float:left; color:#fff; background:#74cac7; padding:1px 4px 3px 4px; cursor:text}
.row .col2 ul.pagination li a.last{float:left; width:auto;color:#3f3f3f; padding:1px 4px 3px 4px; text-decoration:none}
.row .col2 ul.pagination li a.last:hover{float:left; width:auto;color:#3f3f3f; padding:1px 4px 3px 4px; text-decoration:none; background:none}
.row .col3{float:right; width:240px }
.row .col3 form{float:right; width:200px;}
.row .col3 fieldset{float:right; border:none}
.row .col3 fieldset label{float:left; width:auto; font-size:14px; line-height:16px; color:#3f3f3f;}
.row .col3 fieldset select{float:left; width:auto; margin:0 5px 0 5px; display:inline;} 
.row .col3 h3{float:right; width:220px;color:#363636; font-size:11px; font-weight:normal; line-height:18px;}

.footer_border{float:left; width:939px; height:59px; background:url(../images/border.gif) no-repeat 0 0; margin:0 0 10px 20px; display:inline}
.gallery{float:left; width:690px; padding-left:10px}
.gallery p.product-image img {max-width:200px; max-height:200px;/*border:1px solid #EBEBEB;*/}

.gallery table tr td{width:230px; text-align:center; padding-bottom:30px;}
.category-wedding-invitation-pockets .gallery table tr td{vertical-align:bottom!important}

.gallery table tr td p{ margin-bottom:0!important;}

.gallery table tr td h5{ text-align:center; width:230px; font-size:13px; line-height:20px; float:left; color:#b9b9b9; text-decoration:none; margin-bottom:0!important}
.gallery table tr td h5 a{ color:#444444; text-decoration:none}
.gallery table tr td a:hover{ text-decoration:underline}
/******catalog page ends******/

/********product page ends**********/
/*******body container ends****/

/*******footer starts********/
#footer{float:left; width:981px; padding:30px 0 20px 0 ; background:#fff; }
#footer .copyright{width:940px;float:left;}
#footer .copyright p{float:left; width:940px; text-align:center; font-size:12px; line-height:20px; color:#434343; padding-bottom:3px; margin-bottom:0!important}


/*******checkout header starts********/
.shopping{width:200px; float:left; padding-top:10px;}
.checkout-onepage-index .shopping  {width:260px!important;}
.checkout-onepage-index .customer_say .col1 {width:470px;}
.checkout-onepage-success .shopping  {width:260px!important;}
.checkout-onepage-success .customer_say .col1 {width:470px;}
.shopping h2{ width:auto; font-size:24px; font-weight:normal; color:#2f2f2f; float:left; margin-bottom:60px;}
.shopping h3{ width:auto; font-size:24px; font-weight:normal; color:#2f2f2f; float:left; padding-bottom:60px; background:url(../images/secure_checkout.gif) no-repeat 0 0;;  padding-left:35px; line-height:38px;}
.customer_say{ width:auto; padding-top:15px; float:right;}
.customer_say .col1{float:left; width:500px; margin-left:10px; margin-right:50px; display:inline}
.customer_say .col1 h3{ width:500px; font-size:14px; text-align:center; color:#2f2f2f;float:left}
.customer_say .col1 p{ width:240px; font-size:10px; color:#2f2f2f; float:left; margin-left:35px; display:inline;}
.customer_say .col1 p span{float:left; margin-left:100px; display:inline}
.customer_say .col2{float:right; margin-right:5px;}
.customer_say .col2 p{ font-size:12px; color:#2f2f2f;}

/*******login*****************/
.customer-account-login .middle{float:left; width:981px; padding:0; background:#3f3f3f; margin-bottom:20px}
.customer-account-login .col-main{float:left; width:940px; padding:10px 20px 30px 20px;}
.customer-account-login .page-head{ color:#fff; border:none!important;}
.customer-account-login .page-head h3{ font-size:24px; color:#fff!important}
.login-box .new-users .content{ padding:0!important;}
.registered-users .content{ padding:0!important; width:100%}
.customer-account-login .breadcrumbs{ display:none}
.customer-account-login .button-set .form-button{ padding:3px 7px 3px 7px!important;}


.comman_row{ width:950px; border-bottom:1px solid #c7c7c7; float:left}

.login_or{float:left; width:83px; height:97px; background:url(../images/login_or.gif) no-repeat 0 0; position:absolute; top:100px; left:427px;}


/*****layout ends*********/

/*******************************************************/
/******************Custom Pages CSS ********************/
/*******************************************************/

/** Generic Pages CSS **/
.magenta_text {color:#cf4994;}
.cs_clear {clear: both;}
.back_to_top { text-align: right;}
#customer_service_content dt { font-size: 18px;	font-weight: bold; }
#customer_service_content dd { padding-top: 10px; border-top: 1px;}
#customer_service_content dd ul {margin-left: 30px; list-style-type: none;}
#customer_service_content dd li {padding-bottom:10px; list-style:circle;}
#customer_service_content span {font-size: 14px;font-weight: bold; margin: 0px;padding: 0px; display:block;}

.page-popup #customer_service_content {padding:0px;}
.page-popup #customer_service_content img#shipping-map{width:600px; height:420px;}

#wt_service_content span {font-size: 14px;font-weight: bold; margin: 0px; display:block;}
#wt_service_content dt { font-size: 18px;	font-weight: bold; }
#wt_service_content dd { padding-top: 10px; border-top: 1px;}
#wt_service_content dd ul {margin-left: 30px; list-style-type: none;}
#wt_service_content dd li {padding-bottom:10px;}
#wt_service_content span {font-size: 14px;font-weight: bold; margin: 0px;padding: 0px; display:block;}
#wt_service_content span {font-size: 14px;font-weight: bold; margin: 0px; display:block;}

/* Validator Custom Tags */
ul.c4 {margin-top: 10px; line-height: 10px;}
ul.c3 {list-style:circle;}
ul.c2 {border:none; padding-right:20px;}
h1.c1 {color: #FFF;}
ul.c5 {list-style-image:none;list-style-position:outside;list-style-type:circle;padding-bottom:10px;padding-left:35px;}

/** Home Page **/
#carousel-wrapper {float:left; position:relative; width: 981px; height: 429px; overflow: hidden; background-color:#FFFFFF;}
#carousel-content { width: 4910px;}
#carousel-content .slide {float: left; width: 981px; height: 429px; }
#carousel-content .prev{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:10px;}
#carousel-content .next{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; right:10px;}
#carousel-content .prev2{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:990px;}
#carousel-content .next2{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:1912px;}
#carousel-content .prev3{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:1972px;}
#carousel-content .next3{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:2893px;}
#carousel-content .prev4{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:2952px;}
#carousel-content .next4{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:3874px;}
#carousel-content .prev5{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:3932px;}
#carousel-content .next5{float:left; width:40px; height:40px; cursor:pointer; position:absolute; top:190px; left:4854px;}

/** Left Nav Promo Block **/
#promo-wrapper {float:left; position:relative; width: 220px; height: 220px; overflow: hidden; background-color:#444444; display:block; margin-bottom:15px;}
#promo-content {width: 220px;} /*Must increase this to the width of all slides for slide transition to work */
#promo-content .slide {float: left; width: 220px; height: 220px; }



/** About Us - All Pages **/

#graphic_wrapper { width: 720px; height: 380px;	position: relative; }
#graphic_wrapper #au_nav { position: absolute; bottom: 0px; width: 100%; height: 45px; margin: 0 auto 0 auto; }
#graphic_wrapper .transparency { opacity:0.75; filter:alpha(opacity=75); -moz-opacity:0.75;	background-color:#444444; position:absolute; width:100%; height:100%; }
#graphic_wrapper #image { height: 100%;	width: 100%; position: relative; background-image: url(/images/about_us/About_Us.jpg); }
#graphic_wrapper #image-contact { height: 100%;	width: 100%; position: relative; background-image: url(/images/about_us/contact.jpg); }
#graphic_wrapper #image-testimonials { height: 100%;	width: 100%; position: relative; background-image: url(/images/about_us/testimonials.jpg); }
#graphic_wrapper #image-satisfaction { height: 100%;	width: 100%; position: relative; background-image: url(/images/about_us/satisfaction.jpg); }

.selected {	background-color: #3f3f3f; background-image: url(/images/about_us/about_arrow.png);	background-repeat:no-repeat; background-position:bottom; }

#au_nav ul { position:absolute; line-height:45px;	margin:0 auto; padding:0; white-space:nowrap; color:#FFF; font-size:14px; width: 100%; }
#au_nav li { display:inline; float:left; list-style:none;	line-height:45px; text-align:center; }
#au_nav li a{	color:#FFF; text-decoration:none; padding:30px; }
#au_nav li:hover{	background-color:#3f3f3f; background-image: url(/images/about_us/about_arrow.png); background-repeat:no-repeat; background-position:bottom; }

#about-us_title { border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #c7c7c7; padding:15px 15px 10px 0px; width:705px; }

/** About Us Page **/

#about-us_column-1 { padding: 20px 20px 0px 0px; width: 330px; float: left; }
#about-us_column-2 { padding: 20px 0px 0px 20px; width: 330px; float: left; }

/** Testimonials Page **/

#testimonials_table { border: 1px solid #eaeaea; margin-top: 20px; }
#testimonials_table td {padding: 20px;}
#testimonials_table .testimonials_gray_cell {background-color: #eaeaea; }
#testimonials_table .name { font-weight:bold; padding-left:25px; }

/** Satisfaction Page **/

#satisfaction_column-1 { padding: 20px 20px 0px 0px; width: 230px; float: left; }
#satisfaction_column-2 { padding: 20px 0px 0px 20px; width: 430px; float: left; }

/** Contact Page **/

#contact-us_title { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eaeaea; padding:15px 15px 10px 0px; width:705px; margin-bottom:15px;}
#contact-us_column-1 { padding: 0px 20px 0px 0px; width: 430px; float: left; overflow:hidden; }
#contact-us_column-2 { padding: 0px 0px 0px 0px; width: 270px; float: left; font-size: 14px; }
#contactForm {float:left;}
.contacts-index-index .group-select {margin: 5px 0; width:375px;}
.contacts-index-index .button-set {width:430px;}

/** Customer Service Page **/

#cs_table_of_contents {	padding: 0px 0px 20px 20px;	width: 360px; margin: 0px; float: left; }
.cs_quick_nav {	width: 295px; display:inline; float:left; margin-bottom: 20px; padding-left:20px; font-size:14px; }
.cs_quick_nav2 { width: 550px; display:inline; float:left; margin-bottom: 20px;	padding-left:20px; font-size:14px;}
.cs_quick_nav3 { width: 425px; display:inline; float:left; margin-bottom: 20px;	padding-left:20px; font-size:14px;}
#cs_table_of_contents ul { font-size: 15px;	line-height: 20px; list-style:disc; color:#FFFFFF; padding-left:40px;}
#cs_contact {float: right; width: 460px;	background-color: #ffffff; padding: 20px; margin: 20px 20px 20px 20px; display: inline;}
#cs_contact img { float:left; margin-right:15px; margin-bottom:15px;}
.cs_contact_rows { padding-bottom: 0px;}
#cs_top_container {	margin-bottom: 10px; background-color: #3f3f3f; }
.cs_row_title {font-size: 18px;padding-bottom: 10px;}
#customer_service_content {padding:20px; float: left;}
.line {	border-top-width: 1px; border-top-style: solid;	border-top-color: #eaeaea; margin-top:10px;	margin-bottom:15px;}
#cs_top_container #cs_title {margin-bottom:20px; padding-left:20px;padding-top:20px;width:100%;}
#cs_menu {text-align: right; padding-top: 10px; padding-bottom:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c7c7c7; }
#cs_menu ul li { border-right-width: 1px; border-right-style: solid; border-right-color: #c7c7c7; list-style-type: none; display: inline; padding-right: 15px; padding-left: 15px; font-size:14px;}
#cs_text-box { float: right; width: 460px; padding: 20px; margin: 40px 20px 20px 20px; display: block; }

/**  Wedding Tips and Etiquette **/

#wt_top_container {	margin-bottom: 10px; background-image: url(/images/wedding-etiquette/wedding-hands.jpg); height: 200px;	background-repeat: no-repeat; }
#wt_top_container.SnapABug_Button {display:none!important;}
#wedding-tips-nav {	float: left; border-right: 1px;	width: 200px; margin-left: 0px; padding-top: 20px; padding-bottom:30px;line-height:22px; font-size:14px; }
#wedding-tips-nav a  {text-decoration:none;}
#wedding-tips-nav ul {font-size:12px; text-indent:15px; list-style:none;}
#wedding-tips-nav ul ul{font-size:14px; list-style:disc; padding-left:30px;}
#wt_service_content { padding:20px 0px 20px 20px; float: left; border-left-color: #eaeaea;	border-left-style: dotted; border-left-width: 2px; display: inline;	width: 720px; }
.cs_row_title {font-size: 18px;padding-bottom: 10px;}
.wt-title {	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #eaeaea; padding-bottom: 20px; margin-bottom:20px; padding-bottom: 20px;}
#tc_box_container a {text-decoration:none;}
#tc_box_container .tc_left { width: 299px; margin-right: 25px;	display: block;	float: left; margin-left:20px; }
#tc_box_container .tc_left_wide { width: 600px; margin-right: 25px;	display: block;	float: left; margin-left:20px;}
#tc_box_container {	margin-bottom: 20px;}
.tc_left ul {font-size:14px;}
.tc_left_wide ul {font-size:14px;}
.el_left_blocks {margin:10px 10px 10px 0px;}
.el_right_blocks {margin:10px 0px 10px 10px;}
.el_middle_blocks {margin:10px;}
.el_styling {padding: 20px; background-color:#f7f7f7; float:left; display:inline; width:260px;}
.el_styling a {text-decoration: none;}
.el_top_row {min-height:75px; margin-top:20px;}
.el_bottom_row {min-height:150px;}
div.el_styling span{font-size: 14px;}
div.el_styling ul{text-indent:15px; font-size:12px; padding-top:5px;}
dd.etiquette_overflow {overflow:hidden;}
dd.etiquette_overflow img {float:left;}
dd.etiquette_overflow p {padding-top:150px;}
.addressing_title {clear:both; display:block; font-size:14px;margin-left:10px;}

/**  Wording Samples Page **/

.wording_samples { width: 299px; display: block; float: left; margin:10px;	background-color:#F7F7F7; margin-bottom:20px; padding:10px;	text-align:center; width:300px;	list-style:none; }
.wording_samples span {padding-bottom: 10px;}


/** Wedding Articles Pages **/
#wt_service_content .articles_table table {border-collapse:collapse;}
#wt_service_content .articles_table td {border:solid; border-color:#EAEAEA; border-width:1px; padding:10px; border-spacing:0px;}


/** Pockets **/
.valencia_img { background-image:url(/images/pocket/valencia_dimensions.jpg); width:200px; height:100px; margin: 0px 20px 0px 20px; float:left;}
.sabino_img { background-image:url(/images/pocket/sabino_dimensions.jpg); width:200px; height:100px; margin: 0px 20px 0px 20px; float:left;}
.rockport_img { background-image:url(/images/pocket/rockport_dimensions.jpg); width:200px; height:100px; margin: 0px 20px 0px 20px; float:left;}
.syracuse_img { background-image:url(/images/pocket/syracuse_dimensions.jpg); width:200px; height:100px; margin: 0px 20px 0px 20px; float:left;}

/** Generic Product Details **/
.generic_product_details {padding:0px!important;}

/** Checkout Header Reviews **/
.special_review {display: block; margin-top:5px;}
.product-images {float:left; height:100%;margin-right:20px;text-align:center;width:70px;}
.col1 .content {margin-bottom:10px; width:475px;}
.customer_say .col2 .palign {text-align:center;}
.customer_say .col2 a {color:#3f3f3f;}
.customer_say .col2 a:hover {text-decoration: underline;}


/** Safe Shopping **/
#safeshopping_content {background-color:#ffffff; padding:20px;}
#safeshopping_content ul {list-style:disc;margin-left:30px;}
#safeshopping_content h3 {padding-top:10px; padding-bottom:10px; margin:0px;}
#safeshopping_content h4 {padding-top:10px; padding-bottom:10px;}
body.cms-safe-online-shopping-html {background-color:#f7f7f7;}
#safeshopping_content .AuthorizeNetSeal {float:left; padding-right:15px;}

/** Paper Type **/
#papertype_content img{float:left; margin-bottom:30px;}
#paper_summary {float:left; margin-left:30px;}
#papertype_content dl {float:left; clear:both; width:625px;}
#papertype_content dt {margin:10px 0px 5px 0px; clear:none!important; float:none!important;}
#papertype_content dd {margin-left:5px;}
#papertype_content li { list-style:disc; position:inside; margin-left:20px;}
#papertype_content h3 {margin:5px 0px;}


/** 404 Page **/
.image_404 {float:left; display:block;}
#right_404 {float:left; display:block; margin-top:75px; width:380px; text-align:center;}
.cms-no-route .middle-container {padding-top:20px;}
#right_404 h1 {margin:0px;}
#right_404 h2 {color: #c7c7c7; font-weight:normal;}
#right_404 ul {padding-top:20px;font-size:16px;}
#right_404 ul a {text-decoration:underline;}
#right_404 li{padding-bottom:15px;}

/* Print Approval Page */
.cms-approve .col-main {width:710px;}
#approval_header {margin-bottom:30px;}

/* Order Trouble Page */
.cms-ordertrouble .col-main {width:710px;}
#approval_header {margin-bottom:30px;}


/* Home Page 2 */
.cms-homepage-2 .ratings {display:none;}
.cms-homepage-2 .gallery {width:950px; padding:0px;}
.cms-homepage-2 .gallery table{width:950px;}
.cms-homepage-2 .gallery .price-box {display:block;}


/** Product Review Tweaks **/
.review-product-list .col-right {display: none;}
.review-product-list .discription ul {display: none;}
.review-product-list .product-collateral .head {display: none;}
body.review-product-list div.related-order {display: block; font-size:18px;}
body.review-product-list div.related-order a{color:#74cac7;}
body.review-product-list fieldset.related-addtocart {display: none;}
body.review-product-list div.price_outer {display: none;}
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }
#review-form .button-set { width:455px;}
.review-product-list .discription a {font-size:18px;}
.review-product-list .product-info-box .price-box {display:none;}
.review-product-list .product-info-box .availability {display:none;}
.review-product-list .important {display:none;}

/* Samples Prodouct Tweaks */
.mod-1-column .product-info-box .price-box .price-as-configured .regular-price {display:none;}
.mod-1-column .price-box {display:none;}
.mod-1-column .product-info-box .price-box .minimal-price {display:none;}
.mod-1-column #super-product-table .price {font-size:14px;}
.mod-1-column #super-product-table .qty {margin: 4px 0px;}
.mod-1-column .product-info-box #super-product-table th.a-right {text-align:left;}
/*.mod-1-column .product-info-box .price-box-bundle {display:none;}*/
/*.mod-1-column .regular-price {display: block!important;}*/
.mod-1-column .order {display: none;}
.mod-1-column .availability {display:none;}
.mod-1-column .product-options ul.options-list {border:1px solid #C7C7C7; max-height:100px; overflow:auto; padding:5px; width:380px;/* margin-left:90px; background-color:#ffffff;*/}


/* Blog */
.sonassi-wp .col-main {width:720px;}
.entry {overflow:hidden;}
.post h1 {font-size:2em;}
.post h2 {font-size:1.5em;padding-top:25px;margin-bottom:5px;}
.post h2 a {color:#3f3f3f; text-decoration:none;}
.post small {font-size:1.2em; padding-bottom:10px;}
.post .entry {margin-top:10px; font-size:12px;}
.post .aligncenter {display:block; margin-left:auto; margin-right:auto;}
.post .entry a {text-decoration:underline;}
.postmetadata {background: #f7f7f7; padding:10px;}
.block-blog {border: 1px solid #c7c7c7; width:100%;}
.block-title {background:#f7f7f7; padding:10px;}
.block-title span {font-size: 1.05em; font-weight: normal!important;}
.blog-feed {border: 1px solid #c7c7c7; width:100%;}


/* Product In Cart Box */
#productInCartBox {background-color:#ffffff; height:260px; padding:20px;}
#productInCartBox li {text-align:center; padding:10px; font-size:18px;}
#productInCartBox p {margin-bottom:20px;}
#productInCartBox a { cursor:pointer;}





/*************************************************
Customization CSS (formerly basicinvite.css)
/*************************************************/
/* LivePipe */

div.productSteps .tabs {
	float: none;
}

ul.side_tabs {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:480px;
	float:left;
	background-image:url(../images/tab_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

ul.side_tabs li.tab {
	float:left;
}

ul.side_tabs li.tab a {
	color:#919191;
	font-size:14px;
	display:block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	width: 59px;
	text-align:center;
}

ul.side_tabs li.tab a.active {
	background-color:#cf4994;
	color:#ffffff;
	background-image:url(../images/tab_arrow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:32px;
	border:none;
	
}

ul.region_tabs {
	border:1px solid #E6E6E6;
	display:inline-block;
	zoom: 1;
    *display: inline;
}

ul.region_tabs li.tab {
	text-align:center;
	display:inline-block;
	width:60px;
	zoom: 1;
    *display: inline;
}

ul.region_tabs li.tab a {
	color:#919191;
	display:inline-block;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin:0;
	text-decoration:none;
	width:60px;
}

ul.region_tabs li.tab a.active {
	color:#ffffff;
	background-color:#cf4994;
}

/*

(Josh)
This works in firefox but not IE:

form#product_addtocart_form {
	position: relative;
}

div.steps-loading {
	top:250px;
	left:-200px;
	position:absolute;
}

*/
div.flashNotInstalledWarning {
	background-color: #f7f7f7;
	border: 1px solid #c7c7c7;
	text-align:center;
}

div.steps-loading {
	position: relative;
	text-align: center;
	padding-top: 250px;
}


div.related-order {
	display: none;
}



/**
 * Loading Mask Div.
 *
 */
div.DFThemeObject-LoadingIndicator {
	display: block;
	position: absolute;
	z-index: 8999;
	background-image: url(/images/mask.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/mask.png');
	_background-image: none;
	background-repeat: repeat;
	background-color: transparent;
}

div.DFThemeObject-LoadingIndicator div.loading {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
}

div.DFThemeObject-LoadingIndicator div.loading div {
	padding: 10px;
	border: 1px solid #eee;
	background-color: #fff;
}

div.DFThemeObject-LoadingIndicator div.loading div p {
	margin: 0px;
}


/**
 * Main content column; give us some extra room.
 *
 */
/*
.col-2-right-layout .col-main {
	width:800px;
}
*/

/**
 * Product details right column; give us some extra room.
 *
 */
.product-essential .product-shop {
	width:472px;
}



/**
 * Magento quantity pricing should not be shown
 *
 */
ul.product-pricing {
	display: none;
}


/**
 * Min height for product image box
 *
 */
#main.custom-product div.product-img-box { min-height:620px;}

#main div.product-img-box div.loading {
	position: absolute;
	z-index: 1;
	left: 215px;
	top: 20px;
}

#main div.product-img-box div.copyright {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
z-index:11;
background-image:url(../images/product_overlay_bg.png);
background-position:50% 50%;
background-repeat:no-repeat;
cursor:pointer;
}

#main div.product-img-box div.personalizedImage div.copyright {
bottom:0;
left:0;
position:absolute;
right:0;
top:0;
z-index:11;
background-image:none;
cursor:auto;
}


/**
 * Basic Invite Product Steps Box
 *
 */
div.BasicInvite.productSteps {
	border: 1px solid #e5e5e5;
	overflow: display;
	margin-bottom:20px;
	float:left;
	clear:both;
	width:480px;
	}
	
div.BasicInvite.productSteps .clear{
	clear:both;
}

/**
 * Basic Invite Product Steps Box
 *
 */
div.BasicInvite.productSteps div.content {
	margin: 0px;
	background-color: #ffffff;
	float: none;
}

div.productSteps a.next {
	float:right;
}

div.productSteps a.prev {
	float:left;
}

/**
 * Basic Invite Product Steps Tabs Container
 *
 */
div.BasicInvite.productSteps ul.tabs {
	background-color: #e6e6e6;
	float:left;
}



/**
 * Basic Invite Product Steps tabs
 *
 */
div.BasicInvite.productSteps ul.tabs li a {
	background-color:#E6E6E6;
	color:#999999;
	display:block;
	float:left;
	font-size:16px !important;
	font-weight:normal;
	height:30px;
}

/**
 * Basic Invite ActiveProduct Steps tab
 *
 */
div.BasicInvite.productSteps ul.tabs li a.active {
	background-color: #ffffff;
	color:#363636;
}


/**
 * Basic Invite Quantity Input
 *
 */
div.BasicInvite.productSteps div.content input.qty,
div.BasicInvite.productSteps div.content div.quantity input.qty {
	float: none;
}

/**
 * Add to cart loading indicator
 *
 */
div.BIAddToCartLoading {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

div#main div.product-img-box div.personalizedImage {
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
	z-index: 10;
	background-color: transparent;
}


div.BasicInvite.productSteps div.content div.panel div.photoarea {
	border:1px solid #C7C7C7;
	clear:both;
	float:left;
	height:72px;
	margin:10px 0;
	padding:5px;
	width:428px;
}

div.BasicInvite.productSteps div.content div.panel div.photoarea div.thumb {
	position: relative;
	float: right;
	z-index:11;
	width: 90px;
	height: 70px;
	border: 1px solid #c9c9c9;
	overflow: hidden;
}

div.BasicInvite.productSteps div.content div.panel div.photoarea div.thumb div.loading {
	position: absolute;
	top:0px;
	padding-top: 20px;
	z-index: 10;
	width:90px;
	text-align:center;
	height:50px;
	background-image:url(../images/upload_thumb_bg.png);
	background-repeat:repeat;
}

div.BasicInvite.productSteps div.content div.panel div.photoarea div.thumb div.loading p {
	font-size: 10px;
	color: #666666;
}

div.BasicInvite.productSteps  div.content div.panel .colormod label  {
	width: 180px;
}

div.BasicInvite.productSteps  div.content div.panel .fontchoice label  {
 width:75px;
 display:none;}

div.BasicInvite.productSteps div.content div.panel label {
	float: left;
	padding: 0px 8px 0px 0px;
	text-align: right;
	color:#363636;
	font-size:14px;
	text-transform:capitalize;
	
}

div.BasicInvite.productSteps div.content div.panel div.colorPicker {
	border: 2px solid #e6e6e6;
	width: 15px;
	height: 15px;
	overflow: hidden;
	float:left;
	
}

div.BasicInvite.productSteps div.content div.panel div.colorPicker a {
	display:block;
	width:15px;
	height:15px;
	text-decoration: none;
	background-image:url(../images/color_arrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	
}

div.BasicInvite.productSteps div.content div.panel div.colorPicker a:link,
div.BasicInvite.productSteps div.content div.panel div.colorPicker a:hover,
div.BasicInvite.productSteps div.content div.panel div.colorPicker a:active,
div.BasicInvite.productSteps div.content div.panel div.colorPicker a:visited {

	text-decoration: none;
}

div.BasicInvite.productSteps div.fontPicker {
	background-color:#E6E6E6;
	border:1px solid #C7C7C7;
	display: inline-block;
	line-height:20px;	
	margin-left:5px;
	margin-top:2px;
	padding:0 5px;
	text-align:center;
	width:30px;
	zoom: 1;
    *display: inline;
	
}

.fontPicker a{color:#363636; text-transform:uppercase;}

table#pattern_table div.pattern {
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin: 3px 0 15px 0;
	cursor: pointer;
}

div.chainedItemImage {
	float: left;
	margin: 10px 20px 0 0;
	min-height:300px;
	background:url("../images/bg.jpg") repeat scroll 0 0 transparent;
	border:1px solid #EBEBEB;
	position:relative;
	width:180px;
}

div.chainedItemImage.pocket { min-height:0px; margin:0px; background:none; border:none; width:210px;}
div.chainedItemImage.pocket img {position:relative;}

div.chainedItemDetails { width:230px;}

div.chainedItemImage img {position:absolute; bottom:0px;}

/* Chained Item Types */
div.chaineditems h3 {background-position:bottom left;background-repeat:no-repeat;padding-left:30px; }
div.chaineditems h3.product-name.Direction.Cards {background-image:url(../images/enclosure_heading_directions_bg.gif);}
div.chaineditems h3.product-name.RSVP.Cards {background-image:url(../images/enclosure_heading_rsvp_bg.gif); }
div.chaineditems h3.product-name.Accommodation.Cards {background-image:url(../images/enclosure_heading_accommodation_bg.gif); }
div.chaineditems h3.product-name.Ceremony.Cards {background-image:url(../images/enclosure_heading_ceremony_bg.gif); }
div.chaineditems h3.product-name.Registry.Cards {background-image:url(../images/enclosure_heading_registry_bg.gif); }
div.chaineditems h3.product-name.Traditional.Pocket {padding-left:0px;}
div.chaineditems h3.product-name.Square.Pocket {padding-left:0px;}
div.chaineditems textarea#options_74_text {height:50px;}
div.chaineditems textarea {width:220px;}


div.chained-qty input.qty,
div.chained-qty select.qty {
	float: none;
}

div.chained-qty input.qty {width: 4em;}
div.chained-qty select.qty {width:11em;}

/* Tab Styling */

.product-info-box_outer .tabs {border-bottom:none; line-height:15px!important; font-size:16px!important; width:480px!important;}
.product-info-box_outer .tabs a {padding: 10px 10px 0 40px;}
.product-info-box_outer .tabs li {border-left:1px solid #FFFFFF; border-right:none;}

.colormods {float:left; clear:both; width:100%;}
.colormod {background-color:#ffffff; padding:5px}


.region.colormod {float:left; clear:none;}

.patternmod {margin-top:15px; background-color:#FFF; float:left; width:100%;}
.patternPicker {width:200px; background-color:#e6e6e6; color:#999999; float:left; line-height:25px; text-align:center;width:125px; border:1px solid #c7c7c7;}
.patternPicker a {color:#363636; text-decoration:none;}
.patternPicker a:hover {color:#666; text-decoration:underline;}
.patterns { border-top:1px solid #e5e5e5;padding-top:10px; margin-top:10px; width:440px;}
.patterns, .photos, .colormods, .textregions h2 {float:left; clear:both;}


.panel {float:left; clear:both; margin:0px 20px; width:440px;}

.customizer_buttons {float:left; padding:20px 0px; width:439px;}

.closing {float:left; margin:10px 0 0 0; width:440px;}

/* Instructions */
.instructions {float:left; width:440px; border-top:1px solid #e5e5e5; margin: 30px 0 0 0;}
.colorsAndPatterns .instructions textarea {width:436px; margin:0px;}
.instructions textarea{height:50px!important;}
.instructions label{margin:10px 0px;}




.step_1 {background:transparent url(../images/2_off.gif) no-repeat scroll 0 0; background-position:10px;}
.step_1.active {background:transparent url(../images/2.gif) no-repeat scroll 0 0; background-position:10px;}
.step_2 {background:transparent url(../images/1_off.gif) no-repeat scroll 0 0; background-position:10px;}
.step_2.active {background:transparent url(../images/1.gif) no-repeat scroll 0 0; background-position:10px;}
.step_3 {background:transparent url(../images/3_off.gif) no-repeat scroll 0 0; background-position:10px;}
.step_3.active {background:transparent url(../images/3.gif) no-repeat scroll 0 0; background-position:10px;}
.step_4 {background:transparent url(../images/4_off.gif) no-repeat scroll 0 0; background-position:10px;}
.step_4.active {background:transparent url(../images/4.gif) no-repeat scroll 0 0; background-position:10px;}

/* Prices */

div.BasicInvite.productSteps div.content .price_outer {clear:both;float:left;width:400px; margin-top: 20px; margin-bottom:20px;}
#BasicInvite_step_1 .price_outer {margin:10px 0 20px 0px; width:440px; text-align:right;}
#BasicInvite_step_2 .price_outer {display:none;}



/* Qty Tab */
.product.quantity .qtylabel{font-size:10px;margin-left:53px; margin-right:35px;}
#BasicInvite_step_1 {padding: 20px;float:left; width:440px;}
#BasicInvite_step_1 label {	color:#3F3F3F;font-size:1.5em;font-weight:bold;}
#BasicInvite_step_1 span.qtyOrText {color:#3F3F3F;font-size:1.5em;font-weight:bold;}
#BasicInvite_step_1 p {font-size:14px; color:#919191;}
#BasicInvite_step_1 .nm {margin:0px;}
#BasicInvite_step_1 .product.quantity {margin-bottom:10px; text-align:right;}
#BasicInvite_step_1 .qtySelectMenu {margin: 0 0 0 20px; }
#BasicInvite_step_1 select {margin-left:10px;width:210px;}
#BasicInvite_step_1 .product.papertype {margin-bottom:5px; text-align:right;}
#BasicInvite_step_1 .qty {margin: 0 10px 0 0; width:100px!important; }
#BasicInvite_step_1 .paperlink {text-align:right;}
#BasicInvite_step_1 .rush {text-align:right; margin-bottom:40px;}
#BasicInvite_step_1 .arrival {text-align:right;font-size:16px; width:440px; float:left; font-weight:bold;}
#BasicInvite_step_1 .extendedShippingMethods {text-align:left; margin:5px 0px 10px 0px; display:block;float:left;width:440px;}
#BasicInvite_step_1 .customizer_buttons {margin: 0px; text-align:right; padding:0px; width:440px;}
#BasicInvite_step_1 .shipping-info {display:block; font-size:11px; text-align:right; margin-top:10px; margin-bottom:20px;}


/* Design Tab */
#BasicInvite_step_2 .customizer_buttons {margin: 0px 20px; width:440px;}


/* Photo Area */
#BasicInvite_step_2 .swfupload {width:120px; float:left;}
#BasicInvite_step_2 .photoarea .innerText {float:left;padding-left:20px;padding-top:10px;width:300px;}



/*Text Region */
.text.region {float:left; clear:both;}
.text.region label {width:110px; font-weight:normal;}
.text.region .size {width:50px; margin-top:2px;}
.fontchoice {float:left;}
.textregions {width:440px; float:left; clear:both;}
.textregions .instructions textarea {width:436px;}
.photos .instructions textarea {width:436px;}
.text.region textarea {width:215px; min-width:215px; margin:0px 5px 0px 0px;}
.text.region .font_size_labels {text-align:right; font-size:11px;}
.text.region .font_size_labels span {padding-left:20px; padding-right:10px;}
#BasicInvite_step_2  textarea {clear:both; float:left; height:20px; /*color:#3f3f3f; width:330px;margin:2px 5px 0 0;*/}
/*.line textarea {height:16px!important; line-height:16px!important; text-align:center;}*/

#BasicInvite_step_2 .prepop.lines {float:left; clear:both;margin-bottom:20px;}
#BasicInvite_step_2 .wording {float:left; clear:both; width:438px; margin-bottom:15px;}
#BasicInvite_step_2 .wording select {width:310px;}

div.BasicInvite.productSteps div.content div.panel .text.region label {
	float: left;
	text-align: left;
	color:#363636;
	font-size:14px;
	text-transform:capitalize;
	line-height:20px;	
	}
	
.custom-product div.BasicInvite.productSteps div.content div.panel .text.region label {display:none;}	
	
op .size {line-height:18px; margin:2px 0px;}
.textregions .inner p.labels {margin:5px 15px 0 335px;text-align:right;width:100px;}
.textregions p.labels span {margin: 0px 0px 0px 30px; color: #919191; display:inline;}

/* Main Wording Panel */
.changeAll {clear:both; float:left; width:439px; text-align:right;}
.inner .line {float:left!important; border:none!important; margin:0px!important;}
.prepop {float:left;clear:both;}
.line .size {margin:2px 5px;width:40px;float:left;}
#BasicInvite_step_2 .prepop textarea {height:18px;line-height:18px;margin:2px 5px 2px 0;width:325px; text-align:center;}
.changeAll .size {height:22px;width:40px; margin:2px;}
.changeAll span{font-size:14px; margin-right:6px;}
.wording label{margin-bottom:5px; width:400px!important; text-align:left!important;}
.help {float:left; margin:0px 0px 0px 20px; font-size:14px;}
.prepop_labels {float:left;text-align:right;width:440px;}
.prepop_labels .label {font-size:14px;padding-left:18px;padding-right:5px;}



/* Envelopes Tab */
#BasicInvite_step_3 h1{color:#3F3F3F;float:left;font-size:1.5em;margin:20px 0 0 0;width:440px;}
#BasicInvite_step_3 .product.options {float:left; clear:both; width:440px;}
#BasicInvite_step_3 .product.options dl{float:left; clear:both; width:440px;}
#BasicInvite_step_3 .product.options dt{float:left; clear:both; width:440px;}
#BasicInvite_step_3 dd.envelope { min-height:150px; float:left; padding-left: 210px; margin-top:10px; border-bottom:1px solid #C7C7C7;}
#BasicInvite_step_3 div.envelope { float: left; }
#BasicInvite_step_3 input {float:left;clear:both;}
#BasicInvite_step_3 label {float:left; font-size:14px;}
#BasicInvite_step_3 dt label {font-size:1.1em; color:#3f3f3f; margin:10px 0px; float:left;}
#BasicInvite_step_3 dt {margin: 10px 0 0 0;height:30px;}
#BasicInvite_step_3 dd select {clear:both; float:left;}
#BasicInvite_step_3 dd li {float:left; clear:both; width:190px;}
#BasicInvite_step_3 textarea {float:right; width:175px; height:60px; margin-top:10px;}
#BasicInvite_step_3 dt span.price-notice {float:left; margin-top: 10px;}
#BasicInvite_step_3 .validation-advice {float:left;}
#BasicInvite_step_3 {margin:20px;}
#BasicInvite_step_3 .envelope_instructions {float:left;padding-top:5px;}
#BasicInvite_step_3 .rap_instructions {float:left;height:100px;margin-left:5px;margin-top:5px;width:240px;}
#BasicInvite_step_3 .rap_instructions span {display:block; margin-top:5px;}

/* Colors and Patterns */
.colorsAndPatterns {}


/* Custom Products */
.custom-product #BasicInvite_step_2 .instructions textarea {height:175px!important; width:440px!important;}
/*.custom-product #BasicInvite_step_2 .text.region {width:450px; margin-left:5px;}*/
.custom-product #BasicInvite_step_2 #scene7_side_Wording_panel_0_text #scene7_field_text_1 {width:330px; height:200px;}
.custom-product #BasicInvite_step_2 #scene7_side_Wording_panel_0_text label.scene7_field_text_1 {display:none;}




/* Options Tab */
#BasicInvite_step_4 {float:left; margin:20px; width:440px;}
#BasicInvite_step_4 h1 {font-size:1.5em; float:left; width:440px;}
#BasicInvite_step_4 .product-name {float:left;/*border-top:1px solid #C7C7C7;margin:30px 0 0;*/ padding-top:20px;width:220px;}
#BasicInvite_step_4 .product.addtocart {clear:both;float:left;padding-bottom:20px;}
#BasicInvite_step_4 .chainedItem {float:left; padding-bottom:20px; border-bottom:1px solid #c7c7c7;}
#BasicInvite_step_4 .chaineditems div {float:left;}
#BasicInvite_step_4 .attributes {padding-top:10px;}
#BasicInvite_step_4 .chainedItemDetails .instructions {width:220px; margin-top:20px;}

.chaineditems dt {margin: 10px 0 0 0;}
.chained-qty .qty {margin:0px;}
.chained-qty label {margin: 0px 8px;}


.product.scene7 h2{margin-top:10px;}

#BasicInvite_step_4 .matchingInstructions {background-color:#E1F7F6; float:left; padding:10px; margin:10px 0px;}
#BasicInvite_step_4 div.attributes .paper_type {display:none;}
#BasicInvite_step_4 div.attributes .layers {display:none;}
#BasicInvite_step_4 div.attributes .encloser {display:none;}
#BasicInvite_step_4 div.attributes .envelop {display:none;}


/* Panel Sub Tabs */
.tabContainer.Panel_1 {padding-left:-10px;text-align: left;}
.tabContainer.Panel_2 {padding-left:65px;text-align: left;}
.tabContainer.Panel_3 {padding-left:145px;text-align: left;}
.tabContainer.Panel_4 {padding-left:225px;text-align: left;}
.tabContainer.Panel_5 {padding-right:75px;text-align: right;}
.tabContainer.Panel_6 {text-align: right;}
.tabContainer.Front {padding-left:-10px;text-align: left;}
.tabContainer.Back {padding-left:65px;text-align: left;}




/* Pop-up */
div#sb-container.designStep {
	top: 0px;
	height: 100%;
	position: absolute;
}

div#sb-container.designStep div#sb-title-inner {
	background-color: #444444;
	cursor: move;
}

div#sb-container.designStep div#sb-info-inner {
	background-color: #444444;
		
}

div#sb-container.designStep div#sb-title {
	height:30px;
		
}


div#sb-container.designStep #sb-body, #sb-loading {
background-color:#282828;
border-color:#282828;
}

div#sb-container.designStep #sb-title-inner {padding-left:10px;}

#pattern_container {margin:20px 0px 0px 20px;}
#pattern_container span{color:#c7c7c7; font-size:12px; padding-top:10px; text-transform:capitalize;}
.pattern_box_title {display: none;}

#font_container .font_title {
	font-size:18px;
	line-height:60px;
	padding-left:10px;
	text-transform:uppercase;
	color:#c7c7c7;
	}
	
#font_container .font_box_title {display:none;}

div#sb-container.designStep #sb-wrapper img {cursor:pointer;}


/* Old Color Picker
.Cotton_Candy {background-color:#fbcbc8;}
.Rose{background-color:#ecb3bb;}
.Mauve{background-color:#d695a5;}
.Piggy{background-color:#f7b1c6;}
.Blush{background-color:#f1bdcc;}
.Coral{background-color:#f7a19a;}
.Dark_Blush{background-color:#ed8e95;}
.Bubble_Gum{background-color:#ef84b3;}
.Tropical{background-color:#f0649a;}
.Magenta{background-color:#ee3d8a;}
.Watermelon{background-color:#e63d96;}
.Fuchsia{background-color:#cb1f64;}
.Sassy{background-color:#cf128c;}
.Dolly{background-color:#86276f;}
.Black_Raspberry{background-color:#99539b;}
.Lilac{background-color:#b7aabf;}
.Lavender{background-color:#d1c5e2;}
.Concord{background-color:#808ca9;}
.Amethyst{background-color:#535072;}
.Plum{background-color:#39204e;}
.Majesty{background-color:#2a0d5d;}
.Merlot{background-color:#49223b;}
.Burgundy{background-color:#6e0040;}
.Wine{background-color:#79173f;}
.Cranberry{background-color:#871c3b;}
.Brick{background-color:#731012;}
.Chili{background-color:#8c1629;}
.Red_Apple{background-color:#9c1427;}
.Fire{background-color:#c61442;}
.Poppy{background-color:#ee243b;}
.Butter{background-color:#fdebbf;}
.Lemonade{background-color:#fef2b9;}
.Banana{background-color:#ffe76b;}
.Goldenrod{background-color:#fcb325;}
.Apricot{background-color:#fec870;}
.Peach{background-color:#fcc6a6;}
.Cantaloupe{background-color:#ee9c77;}
.Mango{background-color:#f9a050;}
.Orenji{background-color:#f58229;}
.Clementine{background-color:#de774d;}
.Tuscan_Sun{background-color:#a95a21;}
.Pistachio{background-color:#e3e8cd;}
.Spring{background-color:#c0cea1;}
.Lily_Pad{background-color:#afbf83;}
.Green_Apple{background-color:#b9d76f;}
.Citron{background-color:#969311;}
.Meadow{background-color:#658d4b;}
.Moss{background-color:#b3c0b6;}
.Pine{background-color:#93a89e;}
.Forest{background-color:#003630;}
.Emerald{background-color:#3e8083;}
.Teal{background-color:#6bcad2;}
.Pool{background-color:#93d6de;}
.Tiffany{background-color:#44c1c3;}
.Light_Aqua{background-color:#c6e8eb;}
.Powder{background-color:#a0c4d9;}
.Hydrangea{background-color:#90c8e7;}
.Blue{background-color:#56aee1;}
.Cornflower{background-color:#76acdd;}
.Persian{background-color:#00295c;}
.Cream{background-color:#fffaeb;}
.Desert{background-color:#ebdeb3;}
.Tan{background-color:#e2d5be;}
.Khaki{background-color:#e1d1b2;}
.Graham{background-color:#b9a276;}
.Light_Coral{background-color:#fee7dc;}
.Pearl{background-color:#f2ece5;}
.Champagne{background-color:#f9f3db;}
.Sand{background-color:#b9ab95;}
.Taupe{background-color:#958379;}
.Hazelnut{background-color:#6e5e4d;}
.Pseudo_Bronze{background-color:#67554c;}
.Mochaccino{background-color:#694936;}
.Cinnamon{background-color:#834f3a;}
.Pseudo_Copper{background-color:#a95a21;}
.Chestnut{background-color:#834b1e;}
.Brown{background-color:#683b17;}
.Chocolate{background-color:#47270a;}
.Kuro{background-color:#49271e;}
.Coffee_Bean{background-color:#361e16;}
.Gold{background-color:#cabb89;}
.Old_Gold{background-color:#837047;}
.Antique{background-color:#99724f;}
.Tuxedo{background-color:#000d1c;}
.Black{background-color:#000000;}
.White{background-color:#FFFFFF;}
.Pseudo_Silver{background-color:#d5d6d9;}
.Gray{background-color:#c1c2c0;}
.Shark{background-color:#3f484f;}
.Onyx{background-color:#4e5056;} */

/* New Color Picker 168 Colors*/
.Buttercup {background-color:#FFF8BA;}
.Lemonade {background-color:#FEF2B9;}
.Blonde {background-color:#FFF689;}
.Mustard {background-color:#FFEE50;}
.Sunshine {background-color:#FFE450;}
.School_Bus {background-color:#FFD100;}
.Saffron {background-color:#FFCA38;}
.Sunset {background-color:#FFD995;}
.Princeton {background-color:#FBB161;}
.Tangerine {background-color:#EE9929;}
.Papaya {background-color:#F49759;}
.Clementine {background-color:#DE774D;}
.Pumpkin {background-color:#F37321;}
.Carrot {background-color:#DF6020;}
.Light_Coral {background-color:#FEE7DC;}
.Bittersweet {background-color:#F7C3AF;}
.Tea_Rose {background-color:#FCCCAD;}
.Moccasin {background-color:#FBBD8E;}
.Sienna {background-color:#F69780;}
.Lust {background-color:#F26862;}
.Sangria {background-color:#A02A1D;}
.Venetian {background-color:#EF463E;}
.Cardinal {background-color:#EF3824;}
.Poppy {background-color:#ED1C24;}
.Raspberry {background-color:#EE2C3C;}
.Pomegranate {background-color:#C61442;}
.Punch {background-color:#B40B47;}
.Lava {background-color:#760000;}
.Puce {background-color:#DAAAB0;}
.Blusher {background-color:#CC8893;}
.Rosewood {background-color:#853347;}
.Carmine {background-color:#892E3B;}
.Cranberry {background-color:#871C3B;}
.Tuscany {background-color:#6E0619;}
.Redwood {background-color:#4C0016;}
.Smoothie {background-color:#FEEEEF;}
.Cotton_Candy {background-color:#FBCBC8;}
.Rose {background-color:#ECB3BB;}
.Carnation {background-color:#F9C5D6;}
.Cherry_Blossom {background-color:#EDB2D1;}
.Wisteria {background-color:#E093BF;}
.Thistle {background-color:#DC91AE;}
.Dahlia {background-color:#FBD8E4;}
.French_Rose {background-color:#F497B7;}
.Hollywood {background-color:#EF5389;}
.Watermelon {background-color:#E63D96;}
.Fuschia {background-color:#CB1F64;}
.Very_Berry {background-color:#B6005F;}
.Bliss {background-color:#8A0054;}
.Castaway {background-color:#BD7AA6;}
.Plumberry {background-color:#CF7DB4;}
.Eggplant {background-color:#C985B9;}
.Black_Raspberry {background-color:#99539B;}
.Damsel {background-color:#903E73;}
.Mulberry {background-color:#866781;}
.Raisen {background-color:#4C3549;}
.Lavender {background-color:#D1C5E2;}
.Lilac {background-color:#B7AABF;}
.Soul_Mate {background-color:#9E7CB8;}
.Purple {background-color:#6A288A;}
.Royalty {background-color:#4C226C;}
.Godiva {background-color:#4B225A;}
.Decadent {background-color:#43163E;}
.Luxury {background-color:#BCCEE2;}
.Chamomile {background-color:#ABB3CE;}
.Grape {background-color:#9F99CB;}
.Pansy {background-color:#583F99;}
.Jewel {background-color:#2E3192;}
.Indigo_Night {background-color:#162B75;}
.Persian {background-color:#00295C;}
.Cool_Cobalt {background-color:#0076BE;}
.Marina {background-color:#1268B3;}
.Caribbean {background-color:#005BA8;}
.Dark_Cloud {background-color:#004062;}
.Overseas {background-color:#003A4F;}
.Rich_Navy {background-color:#002B51;}
.Deep_Sea {background-color:#001A45;}
.Cloud {background-color:#E1EBF4;}
.Blue_Sky {background-color:#C1E0F4;}
.Hydrangea {background-color:#90C8E7;}
.Blue {background-color:#56AEE1;}
.Cornflower {background-color:#76ACDD;}
.Steel_Blue {background-color:#4B97C4;}
.Lagoon {background-color:#2F6786;}
.Tropical {background-color:#DDF1F0;}
.Arctic {background-color:#C6E8EB;}
.Pool_Party {background-color:#9CDAEB;}
.Mesmerized {background-color:#03BFD7;}
.Surf {background-color:#00A7B8;}
.Barbados {background-color:#00A3C9;}
.Icing {background-color:#0097CD;}
.Sea_Spray {background-color:#E4F2E7;}
.Glass {background-color:#A8DCD8;}
.Deep_Aqua {background-color:#83CFCA;}
.Tiffany {background-color:#44C1C3;}
.Jade {background-color:#05877D;}
.Edgy {background-color:#00655F;}
.Incognito {background-color:#02443D;}
.Trophy {background-color:#B7CFCB;}
.Juniper {background-color:#8CBEB2;}
.Pine {background-color:#93A89E;}
.Pale_Jade {background-color:#73A7A2;}
.Emerald {background-color:#3E8083;}
.Voyage {background-color:#005E5B;}
.Forest {background-color:#003630;}
.Spearmint {background-color:#00B385;}
.Minty_Green {background-color:#00B297;}
.Sea_Grass {background-color:#009369;}
.Prairie {background-color:#008A52;}
.Cucumber {background-color:#2B7434;}
.Rainforest {background-color:#004314;}
.Eucalyptus {background-color:#00251C;}
.Key_Lime {background-color:#EEEE9A;}
.Leaf {background-color:#CEDE54;}
.Celery {background-color:#AFD24A;}
.Green_Apple {background-color:#B9D76F;}
.Sorbet {background-color:#81C566;}
.Meadow {background-color:#658D4B;}
.Safari {background-color:#648326;}
.Grasshopper {background-color:#E4EFD9;}
.Pistachio {background-color:#E3E8CD;}
.Cactus {background-color:#C5CAA0;}
.Guacamole {background-color:#8A9772;}
.Citron {background-color:#969311;}
.Olive {background-color:#615300;}
.Dark_Leaf {background-color:#3F3500;}
.Caramel {background-color:#C66A1D;}
.Tuscan_Sun {background-color:#A95A21;}
.Chestnut {background-color:#834B1E;}
.Cinnamon {background-color:#834F3A;}
.Brown {background-color:#683B17;}
.Chocolate {background-color:#47270A;}
.Coffee_Bean {background-color:#361E16;}
.Pearl {background-color:#F2ECE5;}
.Smoky {background-color:#CFCABF;}
.Sand {background-color:#B9AB95;}
.Mocha {background-color:#907A62;}
.Taupe {background-color:#958379;}
.Pseudo_Bronze {background-color:#664D4D;}
.Walnut {background-color:#694936;}
.White {background-color:#FFFFFF;}
.Cream {background-color:#FFFAEB;}
.Champagne {background-color:#F9F3DB;}
.Desert {background-color:#EBDEB3;}
.Khaki {background-color:#E1D1B2;}
.Tan {background-color:#E2D5BE;}
.Graham {background-color:#B9A276;}
.Oatmeal {background-color:#F9F2D2;}
.Wicker {background-color:#E3DFBB;}
.Latte {background-color:#DFD599;}
.Pseudo_Gold {background-color:#CABB89;}
.Old_Gold {background-color:#837047;}
.Truffle {background-color:#3E3621;}
.Leather {background-color:#2B230F;}
.Haze {background-color:#E0E1E2;}
.Moonstone {background-color:#BCC1C5;}
.Quiet_Rain {background-color:#B7C8C8;}
.Slate {background-color:#8A9EA3;}
.Granite {background-color:#53626F;}
.Steel {background-color:#445C6D;}
.Onyx {background-color:#3F484F;}
.Pseudo_Silver {background-color:#DEDFE0;}
.Pewter {background-color:#BCBEC0;}
.Dolphin {background-color:#898D90;}
.French_Grey {background-color:#58595B;}
.Stormy {background-color:#414042;}
.Midnight {background-color:#231F20;}
.Black {background-color:#01000B;}


#most_popular_colors {border-collapse:collapse;}
#most_popular_colors td {width:11.363px; height:11.363px; border:solid #3E3E3E 1px;}

#cp_container {background-color:#282828; padding: 10px; position:relative;}
.cp_title {font-size:13px; color:#c9c9c9; margin: 10px 0 10px 0; }
#cp_disclaimer {background-color:#3e3e3e; padding:5px; text-align:center; color:#FFFFFF; font-size:10px; font-family:Verdana, sans-serif; line-height:13px;}
#cp_disclaimer a{color:#74CAC7;font-size:11px;text-decoration:underline;text-transform:uppercase;}
#cp_custom_color_box {background-color:#000; padding:0;}

/* Color PIcker CSS */
	.CLCP {
		position: absolute;
		display: none;
		z-index: 8;
		background: #0c0c0c;
		height:175px!important;
		width:250px!important;
	}

	.CLCP td, .CLCP div {
		font: normal 11px/14px "Century Gothic", Verdana, Arial, sans-serif;
		color: #cecece;
		text-align: left;
	}
	
	.CLCPbPE {display:none; }

	/*.CLCPDragDiv {
		position: relative;
		width: 260px;
		height: 200px;
		cursor: move;
	}*/

	.CLCPIinnerShell {
		width: 242px;
		height: 150px;
		cursor: default;
		padding:10px;
		position:relative;
	}

	.CLCPPicker {
		width: 242px;
		height: 152px;
		margin-bottom: 9px;
	}

	.CLCPSatVal {
		background: #ff0000 url(../images/color_picker/hsvBG.png) no-repeat;
		border: 1px solid #000000;
		position: relative;
		float: left;
		height: 150px;
		width: 150px;
		cursor: crosshair;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/color_picker/hsvBG.png", sizingMethod="scale");
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}

	.CLCPSatValSlide {
		background: url(../images/color_picker/colorPickerLarge.png) no-repeat;
		height: 14px;
		width: 14px;
		position: relative;
		font-size: 0;
		line-height: 0;
		top: -3px;
		left: -3px;
	}

	.CLCPHueContainer, .CLCPSatContainer, .CLCPValContainer {
		cursor: crosshair;
		position: relative;
		float: left;
		height: 154px;
		width: 22px;
		margin-left: 8px;
		top: -5px;
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}

	.CLCPHueSlide, .CLCPSatSlide, .CLCPValSlide {
		background: url(../images/color_picker/verticalSliderTransparent.png) no-repeat;
		height: 18px;
		width: 18px;
		position: relative;
		font-size: 0;
		line-height: 0;
		z-index: 10;
	}

	.CLCPHue, .CLCPSat, .CLCPVal {
		width: 20px;
		height: 150px;
		border: 1px solid #000000;
		position: relative;
		top: -13px;
	}

	.CLCPHue {
		background: url(../images/color_picker/hueBG.jpg) no-repeat;
	}

	.CLCPSat {
		background: #ff0000 url(../images/color_picker/satBG.png) no-repeat;
	}

	.CLCPVal {
		background: #ff0000 url(../images/color_picker/valBG.png) no-repeat;
	}

	.CLCPbPE {
		width: 242px;
		height: 85px;
		margin: 0 auto;
	}

	.CLCPbPE div {
		float: left;
		height: 14px;
		width: 28px;
		text-align: center;
		color: #808080;
		font-size: 11px;
		line-height: 11px;
		margin-right: 1px;
	}

	.CLCPbPE input {
		float: left;
		width: 28px;
		height: 20px;
		padding-top: 4px;
		font-size: 11px;
		line-height: 11px;
		color: #cccccc;
		border: 0 none;
		background: url(../images/color_picker/formFieldSmallBG.png) no-repeat;
		text-align: center;
		text-transform: uppercase;
	}

	.CLCPClear {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 0 !important;
		clear: both !important;
	}

	.CLCPNoDim {
		width: 0 !important;
		height: 0 !important;
	}
/* Color Picker End */







#BasicInvite_step_1 div.shipping div.defautShippingMethods label {
	font-size: 1em;
}

#BasicInvite_step_1 div.shipping div.extendedShippingMethods {padding-top:10px; border-top:1px solid #eeeeee;}

#BasicInvite_step_1 div.shipping div.extendedShippingMethods label {
	font-size: 1em;
}

#BasicInvite_step_1 div.shipping div.extendedShippingMethods .state { width:220px; float:left; margin-left:20px;}

#BasicInvite_step_1 div.shipping div.extendedShippingMethods .actions { width:70px; float:left; text-align:left; display:block; cursor:pointer;}
#BasicInvite_step_1 div.shipping div.extendedShippingMethods .results { width:440px; float:left; margin-top:10px; text-align:left; display:block;}
#BasicInvite_step_1 div.shipping div.extendedShippingMethods .results label{ padding-left:5px;}

#BasicInvite_step_1 div.shipping div.zip {
	float: left;
}

#BasicInvite_step_1 div.shipping div.zip input {
	width: 65px;
}

#BasicInvite_step_1 div.shipping table {
	width: 100%;
}

#BasicInvite_step_1 div.shipping table td.method,
#BasicInvite_step_1 div.shipping table td.price,
#BasicInvite_step_1 div.shipping table td.duration {
	width: 33%;
}

/*************************************************
Blog CSS
/*************************************************/

.mini-blog h4 { 
}

.mini-blog h2 {
	font-size: 12px;
	font-weight: bold;
}
.mini-blog #searchform input[type="text"]{
	width: 164px;
	padding: 2px;
	margin-bottom: 3px;
}
.mini-blog #searchform input[type="submit"]{
	width: 80px;
}
.mini-blog li.widget, .mini-blog li.categories{
	padding-bottom: 10px;
}
.mini-blog #wp-calendar {
	width: 170px;
	text-align: center;
}
.mini-blog #wp-calendar th {
	text-align: center;
}
.alignright {
	float: right;
}

.alignleft {
	float: left
}

.post { }

#main .navigation { }


.block-blog-search .block-content { font-size:11px; }
.block-blog-search label { color:#666666; font-weight:bold; }
.block-blog-search .actions { text-align:left; }
.block-blog-search button { float:none !important; margin-top:3px; }
.block-blog-search button span { }
.blog-feed ul { padding:5px; font-size:13px; }
.blog-feed ul p { margin:0; }
.blog-feed ul p.title { font-weight:bold; }
.blog-comments ul p { margin:0 0 0 0px; font-size:11px; }
.blog-feed ul li { margin-bottom:10px; }
.block-blog-search .actions { background:none repeat scroll 0 0 transparent; margin:3px 0 0; padding:0; text-align:left; }
.block-blog-search .block-content { padding:5px 10px; }
.block-blog .block-content ul {margin-top: 5px; margin-bottom: 20px; font-size: 15px;}
.block-blog .block-content > ul > li { margin-bottom:10px; }
.block-blog .block-content a {font-size:11px;}
.block-blog .screen-reader-text {font-size:15px; color:#444444;}
.block-blog .blog-search {margin-top:10px;}

.sonassi-wp .navigation { height:40px; clear:both; text-align:center; }
.sonassi-wp .alignleft { display:inline; }
.sonassi-wp .alignleft a { width:49% }
.sonassi-wp .alignright { display:inline; }
.sonassi-wp .alignright a { text-align:right; width:49% }

.sonassi-wp .comment-body .comment-meta { margin-left:45px; }
.sonassi-wp .comment-body .reply { text-align:right; }
.sonassi-wp .comment-body .vcard { font-weight:bold; }
.sonassi-wp .comment-body .vcard a { text-decoration:none; }
.sonassi-wp .comment-body .vcard .avatar { margin-right:10px; }
.sonassi-wp .comment-body > p { margin-left:45px; }
.sonassi-wp .comment-body { margin-bottom:15px; }

/*************************************************
Shadowbox CSS (formerly shadowbox.css)
/*************************************************/
#sb-container, #sb-overlay {
	text-align:left;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#sb-container {
	height:100%;
	display:none;
	visibility:hidden;
	z-index:999;
}
body>#sb-container {
	position:fixed;
}
#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
}
#sb-container>#sb-overlay {
	height:100%;
}
#sb-wrapper {
	position:relative;
	text-align:left;
}
#sb-wrapper img {
	border:none;
}
#sb-body {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	border:1px solid #303030;
}
#sb-body-inner {
	position:relative;
	height:100%;
}
#sb-content.html {
	height:100%;
	overflow:auto;
}
#sb-loading {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:10px;
}
#sb-body, #sb-loading {
	background-color:#282828;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title-inner, #sb-info-inner {
	position:relative;
	font-family:'Lucida Grande', Tahoma, sans-serif;
	line-height:16px;
}
#sb-title, #sb-title-inner {
	height:26px;
}
#sb-title-inner {
	font-size:16px;
	padding:5px 0;
	color:#fff;
}
#sb-info, #sb-info-inner {
	height:20px;
}
#sb-info-inner {
	font-size:12px;
	color:#fff;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:55px;
	margin-left:3px;
	cursor:pointer;
}
#sb-nav-close {
	background-image:url(/js/shadowbox-build-3.0b/resources/close.png);
	background-repeat:no-repeat;
}
#sb-nav-next {
	background-image:url(/js/shadowbox-build-3.0b/resources/next.png);
	background-repeat:no-repeat;
}
#sb-nav-previous {
	background-image:url(/js/shadowbox-build-3.0b/resources/previous.png);
	background-repeat:no-repeat;
}
#sb-nav-play {
	background-image:url(/js/shadowbox-build-3.0b/resources/play.png);
	background-repeat:no-repeat;
}
#sb-nav-pause {
	background-image:url(/js/shadowbox-build-3.0b/resources/pause.png);
	background-repeat:no-repeat;
}
#sb-counter {
	float:left;
	padding:2px 0;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-family:'Lucida Grande', Tahoma, sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}

/***************************************************
Aw Search CSS
***************************************************/

.search-autocomplete{
	border: none;
	position: absolute;
}

#myAutoComplete {
    width:30em;
    padding-bottom:2em;
}
/* styles for custom formatting */
.yui-ac{
}
.yui-ac-container {
	/*position: absolute;*/
	z-index: 999;
}
.yui-ac-content {
	background-color: #fcfcfc;
	border: 1px #c7c7c7 solid;
	width: 300px;
	padding: 5px;
}
.yui-ac-highlight {
	background-color: #eaeaea;
}
.yui-ac .result {
	padding: 5px;
	position:relative;
	height:77px;
}
.yui-ac .name {
	padding-left: 15px;
	width: 210px;
	position:absolute;
	top:0;
	left:79px;
}
.yui-ac .img {
	position:absolute;
	top:0;
	left:0;
	width:58px;
	height:58px;
	border:1px solid black;
	background-color:black;
	color:white;
}
.yui-ac .imgtext {
	position:absolute;
	width:58px;
	top:50%;
	text-align:center;
}
.yui-ac img {
	max-width:75px;
	max-height:75px;
	margin-right:4px;
}
.yui-ac-hd {
	border-bottom-color:#999999;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	color:#999999;
	display:block;
	font-style:italic;
	margin-bottom:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	padding-top:0;
	text-align:left;
}

/*custom*/
div#dropdowns #myContainer ul {float:none; width:auto;}
div#dropdowns #myContainer ul li{float: none}
.yui-ac .name {width: 200px}
#myContainer {right:35px;}
