/**
 * 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_A Reset ]***********/
/******************************************/

* { margin:0; padding:0; }

body { /*background:#f2f2f2 url(/skin/frontend/default/foxconnect/images//body_bg.gif) 0 0 repeat;*/ color:#444; font:11px/1.55em arial, helvetica, sans-serif; text-align:center; }
a { color:#07509d; text-decoration:none; }
a:hover { color:#07509d; text-decoration:underline; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1 { font-size:2em; line-height:1.17em; }
h2 { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3 { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4 { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5 { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6 { margin-bottom:.1em; font-size:1em; line-height:1.35em; }


/* Table */
th { vertical-align:top; font-weight:normal; text-align:left; }
td { vertical-align:top; }

/* Paragraph */
p { margin-bottom:.9em; }
address { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite { font-style:normal; font-size:10px;}
q:before, 
q:after { content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend { display:none;}
label { color:#555; font-weight:bold; }
input, 
select, 
button { vertical-align:middle; float:left;}

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.85em; }
big { font-size:1.15em; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
/**
 * 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, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }
/* Col2-alt */
.col2-alt-set .col-1 { float:left; width:32%; }
.col2-alt-set .col-2 { float:right; width:65%; }
/* 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%; }
/********************** Form */
/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
select option {padding-left:2px; padding-right:10px; }
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }

.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold;}
.left_five {margin-left: 5px;}
.button-set { /* Container for form buttons*/
 clear:both; margin-top:4em; border-top:1px solid #e4e4e4; padding-top:8px; }
.button-top-set { margin-top:0; border-top:0; padding-top:0; padding-bottom:8px; }
.button-set input, .button-set a img {float:right; margin-top:20px;}
.button-set p{float:right; /*margin-left:556px; position:absolute;*/}
.bold {font-weight: bold;}
.italic { font-style: italic;}

.editCartLink{width:300px;}
.shipping_bus_res_type{float:none;}

/* Form lists */
.form-list { margin-bottom:10px; }
.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 li { margin:0 8px 10px 0; padding-left:8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-box-txt { float:left; }
.group-select li .input-text, .group-select li select, .group-select li textarea {padding:2px; width:525px; }
.group-select li .input-box .input-text,
.group-select li .input-box textarea{ width:250px; padding:2px; }
.group-select li .input-box select { width:256px; float:left; }
.payment-methods select { float:left; }
#fox-nl-leftBox{}
#fox-nl-rightBox{}
#checkout-step-billing .billingFormInput {float:none;} 

/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(/skin/frontend/default/foxconnect/images//validation_advice_bg.gif) no-repeat 2px 4px; padding-left:13px; font-size:10px; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
label.required { font-weight:bold; }
/********************** Messages */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages, .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; margin:0 0 10px !important; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg, .content-missing-msg { margin-bottom:1em !important; border-style:solid !important; border-width:1px !important; padding:4px 12px !important; font-weight:bold !important; }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; }
.error-msg { border-color:#f16048; color:#df280a; background:#faebe7; }
.success-msg { border-color:#446423; color:#3d6611; background:#eff5ea;}
.notice-msg, .note-msg { border-color:#fcd344; color:#3d6611; background:#fafaec; }
.content-missing-msg {width:300px; border-color:#fff; color:#999; background:#fff; margin-left:293px; margin-top:68px; float:left; font-size:16px; }
/********************** Tabs */
.tabs { margin-bottom:15px; border-bottom:1px solid #666; background:url(/skin/frontend/default/foxconnect/images//tabs_bg.gif) repeat-x 0 100% #f2f2f2; }
.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; cursor: pointer;}
.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; }
/********************** Headings */
.head, .head-alt, .head-alt2, .head-alt3 { line-height:1.25em; text-align:right; }
.head .title, .head-alt .title, .head-alt2 .title, .head-alt3 .title { margin:0; float:left; }
.head a, .head-alt a, .head-alt2 a, .head-alt3 a { font-size:10px; text-transform:uppercase; color:#07509d; }
/* Page heading */
.page-head { margin:0 0 16px 0; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 { margin:0; font-size:23px; font-weight:normal !important; text-transform:none !important; text-align:left; color:#000; }
.button-level h3 { /* heading level with buttons */ float:left; width:52%; }
.head-alt { margin-bottom:5px; }
.head-alt .title { font-size:1.3em; }
.head-alt2 { margin-bottom:12px; background:#f1f1f1; padding:2px 10px; font-size:1.1em; }
.head-alt2 .title { font-size:1.1em; }
.head-alt3 { margin-bottom:8px; border-bottom:1px solid #ddd; }
/* Category heading */
.category-head { display:none; }
.category-head h2 { padding:3px 0; color:#5b9400; font-size:1.6em; }
.category-image { display:block; width:1000px; margin-bottom:20px; }
/********************* Tables */
td.label { font-weight:bold; }
/* Data Table */
.data-table { width:100%; }
.data-table tr { background:#fff; }
.data-table .odd { background:#fff }
.data-table .even { background:#fcfcfc; }
.data-table tr.last th{ border-bottom:0 !important; }
.data-table tr.last td { border-bottom:0 !important; border-top:1px dotted #666;}
.data-table th { padding:9px 0 0; white-space:nowrap; font-weight:bold; font-size:12px; text-transform:uppercase; }
.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 { background:#e9e9e9; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first {}
.data-table tfoot tr { /*background-color:#f3f3f3 !important; */}
.data-table tbody td { border-bottom:1px solid #d9dde3; }

/* Bundle Checkout Review */
#checkout-review-table tr.last td {
 border:0;
}

#checkout-review-table td.images-col {
 text-align:none;
 padding:2px 2px;
}
#checkout-review-table .plus {
 padding: 21px 2px;
}
#checkout-review-table .bundle-container { padding: 3px 2px 2px }
/************/

.data-table tbody.odd tr { background:#fff; }
.data-table tbody.even tr { background:#fcfcfc; }
.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:#444; }
.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%; }

.generic-table td { padding:2px 8px}
.generic-table td.first { padding-left:0; }
#checkout-review-table th { padding:9px 3px 0; }
.shopping_cart_header{

 font-size:12px;
 height:30px;
 padding:6px 14px;
 width:1000px;
}

.specFeats-list{
 list-style-type:disc;
 margin-left:14px;
}
.shopping_cart_header_bg{
 
 
 height:30px;
 padding:6px 14px;
 width:1000px;
}
.shopping_cart_header_bg tr.shopping_cart_header{background:#dadada;}
/********************** Lists */
.disc { margin-bottom:10px; }
.disc li { margin-left:20px; list-style:disc; }


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



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

.no-display { display:none; }
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.pipe,
.separator { padding:0 3px; font-size:.85em; }
.divider {
 margin:10px 0;
 height:1px;
 background:#ccc;
 font-size:1px;
 line-height:1em;
 overflow:hidden;
 }



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


table.pager select { width:auto; margin:0 7px; float:right;}
table.pager { width:100%; clear:both; background:url(/skin/frontend/default/foxconnect/images//pager_bg.gif) repeat-x 0 100% #f9f9f9; }
table.pager td { /*border-top:1px solid #b2b2b2;*/ padding:4px 8px; vertical-align:middle; width:auto;}
table.pager td.pages { text-align:center; float:right; }
table.pager ol,
table.pager li { display:inline; }
table.pager li { padding:0 2px; }
table.pager td.mode a.on { color:#444; font-weight:bold; cursor:default; text-decoration:none; }
table.pager td.sort-by {width:165px;}
table.pager td.sort-by .active,
table.pager td.sort-by .active:hover { color:#444; }
table.pager td.order-by {width:180px; padding:0;}
table.pager td.order-by .active,
table.pager td.order-by .active:hover { color:#444; }
table.pager td.page-size { width:180px; }
table.pager td.showThis{
color:#444;
font-weight:bold;
width:8%;
}
table.pager td.showThis select{
float:right;
}


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


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

/* Structure */
.container { width:1000px; margin:0 auto; text-align:left; position:relative; }
.header { z-index:999; text-align:left; background-color: #000;}
.middle { min-height:565px; padding:6px 0 0px 0; }
.layout-1column { }
.col-left { float:left; width:220px; }
.col-right { float:right; width:195px; margin-right:13px; }
.col-main { float:right; width:726px; }

/* Style */
.outline-creator {background:#fff; }
.col-main .padder{ padding-right:20px; }
.layout-3columns .padder { padding:0; }

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

/* Logo */
h1#logo { float:left; margin-top:20px; width: 250px; }
.side-logo-promo { float:left; margin:15px 10px 0 10px; display:none; }
.page-popup h1#logo { display:none; }
.language-switcher { display:none; }
.language-switcher label{ color:#fff; }
.language-switcher .flag option { background-repeat:no-repeat; background-position:left center; padding-left:20px;margin-left:2px; }
.toplinks-bar {color:#fff; text-align:right; height:36px; position:relative; background:url(/skin/frontend/default/foxconnect/images//nav_bg.png); z-index: 899;}
.catalog-product-view .toplinks-bar form {overflow:visible; }
.toplinks-bar .top-links { padding-left:8px; }
.toplinks-bar .top-links,
.toplinks-bar .top-links li { display:inline; }
.toplinks-bar .top-links li { padding:0 4px 0 1px; }
.toplinks-bar .top-links a,
.toplinks-bar .top-links a:hover { color:#ddd; }
.toplinks-bar .top-links a { padding:0 10px 0 15px; background:url(/skin/frontend/default/foxconnect/images//links_separator.gif) no-repeat left; }
.toplinks-bar .top-links #welcome_header_li { padding: 3px 10px 0 15px; }
.toplinks-bar .top-links .last a { padding:0; background:none; }
.toplinks-bar .top-links .first a { padding:0 10px 0 0; background:none; }

 /******* toplinks in header*******/
.header .toplinks-bar { background:#000; color:#fff; float:right; padding:25px 0 0; text-align:right; z-index:1000; }
.header .toplinks-bar .top-links { padding-left:8px; }
.header .toplinks-bar .top-links,
.header .toplinks-bar .top-links li { float:left; position:relative; }
.header .toplinks-bar .top-links li { padding:3px 0px 0 0px; }
.header .toplinks-bar .top-links li.last { padding:0; }
.header .toplinks-bar .top-links a { color:#fff; }
.header .toplinks-bar .top-links a:hover { color:#00f; text-decoration:none; } 

.header .toplinks-bar .top-links a.top-link-cart { background:transparent url(/skin/frontend/default/foxconnect/images//navbar.png) no-repeat -683px -72px; color:#fff; display:block; font-size:12px; height:18px; margin:0; outline:none; padding:3px 5px 3px 0; text-decoration:none; width:190px; }
.header .toplinks-bar .top-links a.top-link-cart:hover { background-position:-683px -96px; text-decoration:none; }

.search-bar /***{ padding:3px 12px 2px 12px; border-bottom:1px double #dedede; background:#efefef; margin-bottom:16px; line-height:1.25em; }***/ {margin:10px 0 0 0;}
.breadcrumbs { float:left; width:1000px; overflow:hidden; font-size: 12px; height: 30px; background:url(/skin/frontend/default/foxconnect/images//bg_breadcrumbs.gif) no-repeat; padding: 6px 14px;}
.breadcrumbs li { display:inline; line-height:18px; }
.breadcrumbs a,
.breadcrumbs a:hover { color:#333; }


/* Mini search */
.mini-search {
 position:relative;
 z-index:97;
 float:right;
 width:206px;
 padding:7px 4px 7px 0;
 }
.mini-search .minisearch { border:1px solid #ececec; background:url(/skin/frontend/default/foxconnect/images//bg_search.gif) repeat-x; display:block; float:left; width:130px; height: 20px; }
.mini-search .input-text { border:none; background:transparent; float:none; padding:3px 3px 2px 3px; width:128px; }
.mini-search label { position:absolute; left:5px; top:4px; color:#444; font-size:11px; font-weight:normal; }
.mini-search .yui-ac .result { text-align:left; color:#444; cursor:pointer; }

/* Advanced Search Popout */
.advanced-search-btn { background:transparent url(/skin/frontend/default/foxconnect/images//navbar.png) no-repeat -653px -72px; display:block; float:right; height:22px; margin:0 0 0 5px; padding:0; outline:none; text-decoration:none; text-indent:-9999em; width:30px; }
.advanced-search-btn:hover { color:#5f2685; background-position:-653px -94px; text-decoration:none; }
.advanced-search { background:#c8d9ed; display:none; width:312px; position:absolute; right:0px; text-align:left; top:36px; z-index:100; }
.advanced-search .head { background:#fff url(/skin/frontend/default/foxconnect/images//bg-adv-search.gif) no-repeat 5px 5px; padding:5px; text-align:left; display:block; margin:5px 0;}
.advanced-search .head h2 { visibility:hidden; font-size:1em; line-height:1em; margin:0; padding:0; }
.advanced-search .main { clear:both; font-family:Arial, Helvetica, sans-serif; }
.advanced-search .main .field { clear:both; position:relative; margin:0 5px; }
.advanced-search .main .field input {height:15px; padding:2px; width: 220px; color:#444; border:1px ridge #ECECEC; background:transparent url(/skin/frontend/default/foxconnect/images//bg_search.gif) repeat-x scroll 0 0;}
.advanced-search .main .field label { color:#444; font-size:12px; font-weight:bold; margin:0 5px 0 0; }
.advanced-search .main label { color:#444; float:left; font-size:11px; font-weight:normal; position:inherit; left:0; top:0; }
.advanced-search .main .left { clear:left; width:185px; margin:5px 0 0 5px; }
.advanced-search .main .right { width:120px; margin:5px 0 0; }


.advanced-search .main .right select { width: 105px; border:#ECECEC 1px ridge; background:#f9f9f9; }
.advanced-search .main .right select option { padding:0px 2px; }
.advanced-search .main h4 { clear:both; color:#444; display:block; float:none; font-size:12px; }

.advanced-search .main .check-field { float:left; margin:0 8px 0 5px;}
.advanced-search .main .check-field input { margin:0 4px 0 0; float: left; }
.advanced-search .main h4.adv-price { float:left; }
.advanced-search .main .price-field { margin:5px 5px 0;}
#nr {margin-left:1px;}
.advanced-search .button-row { clear:both; text-align:right; padding:14px; margin-top:0px; float:right; }
.advanced-search .button-row .advncdSrchBttn{ background:transparent url(/skin/frontend/default/foxconnect/images//advndSrchSubmit.gif) no-repeat top left; width:60px; height:22px; border:medium none; cursor: pointer; cursor: hand;}


/* Ajax Cart */
#ajax-cart { background:#fff; width:194px; margin:0 0 0 1px; padding:0; position:relative; z-index:1000;}
#ajax-cart table { border:1px solid #ccc; border-width:0px 1px 1px; color:#000; font-size:10px; }
#ajax-cart table tr th { border-bottom:1px solid #ECECEC; font-size:11px; font-weight:normal; padding:8px 3px 3px; }
#ajax-cart table tr th.c1 { width:65%; }
#ajax-cart table tr th.c2 { width:25%; }
#ajax-cart table tr th.c3 { width:10%; }
#ajax-cart table tr td { font-size:11px; font-weight:bold; padding:3px; text-align:left; }
#ajax-cart a.remove { background:transparent url(/skin/frontend/default/foxconnect/images//delete.gif) no-repeat top left; display:block; height:16px; margin:0; padding:0; text-indent:-9999em; width:16px;}

/********************** Sidebars */
.sidebar .box { margin-bottom:20px; }
.sidebar .content { padding:8px 10px; }
.sidebar h3 { font-size:1.05em; text-transform:uppercase; }
.sidebar h4 { color:#444;}
.sidebar .actions { text-align:right; }
.sidebar .actions a,
.sidebar .actions a:hover { text-decoration:underline; }
.widget-btn { float:right; font-size:11px; margin:0 0 2px 5px; }
.widget-btn, .widget-btn:hover { color:#646464; font-weight:bold; }


/* Currency Switcher */
.currency-switcher {
 border:1px solid #e5e5e5;
 padding:7px 12px 10px 12px;
 background:#f4f4f4;
 }
.currency-switcher h4 {
 text-transform:none;
 }
.currency-switcher select { width:98%; }


/* Base Mini */
.base-mini { line-height:1.3em; }
.base-mini .head { border-bottom:1px solid #ddd; background-color:#e7e7e7; padding:2px 10px; }
.base-mini .head a { font-size:10px; text-transform:uppercase; }
.base-mini .head h4 { margin:0; font-size:14px; color:#444;}
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { margin:0; font-size:10px; font-weight:normal; text-align:left; text-transform:uppercase; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { color:#2f2f2f; font-size:11px; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }
.sidebar .item { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ddd; }
.sidebar .last { margin-bottom:0; border-bottom:none; }
.sidebar .actions { margin-top:0; border-top:1px solid #ddd; padding-top:5px; }

/* Sidebar Blocks */
.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 a,
.mini-product-tags .content a:hover { color:#1b2d3b; }

.mini-newsletter { margin:8px 0; }
.mini-newsletter label { float:left; }
.mini-newsletter .input-box { float:left; width:186px; margin:0 5px; }
.mini-newsletter .input-text { width:180px; }

.mini-cart .head { background:#679100; }
.mini-cart .head h4 { color:#fff; }
.mini-cart h5 { margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:3px; }
.mini-cart .cart-count { background:#e5eed6; padding:8px; text-align:center; }
.mini-cart .subtotal { background:url(/skin/frontend/default/foxconnect/images//cart_subtotal_count.gif) no-repeat 50% 0; margin-top:5px; line-height:23px; }

.mini-poll td.label { font-weight:bold; padding-right:10px; }
.mini-poll td.item { white-space:nowrap; }

.mini-reorder h5 { border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:2px; }

.hp-report { width:683px; margin:0 auto; padding:0 0 50px; }
.hp-report .head-alt { margin:10px 0 15px; }
.hp-report .product-name { font-size:1.1em; font-weight:normal; line-height:1.35; margin-bottom:5px; color:#444; }
.hp-report .product-name a { color:#444; text-decoration:underline; }
.hp-report .product-name a:hover { text-decoration:none; }
.hp-report .product-image img { border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.hp-report .generic-product-grid td.last .product-image img { border-right:0; }


/********************** Footer */
.footer { color:#666; border:1px solid #ccc; text-align:center; height:84px; padding-top:10px;}
.footer .footer-right { display:block; float:left; margin-right:-190px; padding-left:10px;}
.footer .footer-right img { margin-right:4px; }

.footer .footer-callout { display:none; }
.footer .footer-links { display:none; }
.footer .footer-links li.last a { display:none; }
.footer ul a { padding-right:5px; margin-right:3px; text-decoration:underline; color:#444;}
.footer ul,
.footer li { /*display:inline;*/ display:none; }
.footer a, 
.footer a:hover { text-decoration:underline; color:#444;}
.footer form {display:none;}




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

.product-shop { float:left; margin-left:110px;}
.product-shop .form-button,
.product-shop .form-button-alt { margin-right:10px; }
.out-of-stock { padding:0 0 5px; color:#D83820; font-weight:bold; float:right; margin-top: 10px;}
.product-shop .short-description { width:100%; overflow:hidden; }


.product-shop-buyLink{float:right; width:145px; text-align:center;}
.product-shop-buyLink a.addtocart { background:transparent url(/skin/frontend/default/foxconnect/images//btn_add_to_cart.gif) no-repeat top left; display:block; height:30px; margin-top:30px; outline:none; text-indent:-9999em; width:145px;}
.product-shop-buyLink .price-box-list { margin: 10px auto;}
.product-shop-desc-items{ color:#666;}
/********************** Rating */
.ratings {
 margin:7px 0;
 line-height:1.2em;
 }
.rating-box {
 float:left;
 position:relative;
 width:50px;
 height:10px;
 margin-right:5px;
 background:url(/skin/frontend/default/foxconnect/images//product_rating_blank_star.gif) repeat-x;
 }
.rating-box .rating {
 position:absolute;
 top:0;
 left:0;
 height:13px;
 background:url(/skin/frontend/default/foxconnect/images//product_rating_full_star.gif) repeat-x;
 }
.ratings-list td {
 padding:2px 0;
 }
.ratings-list td.label {
 padding-right:8px;
 font-weight:bold;
 line-height:1em;
 }
.ratings small { font-size:11px; }
.rating-title { margin-right:5px; }
/************************* Prices */
.price { white-space:nowrap !important; }

.price-box-list { 
height:40px;
margin-top:25px;
padding:0 0;
 }
.price-box-list .price { font-size:13px; font-weight:bold; color:#396f00; }



/****************** BUNDLING COMMON STYLES ********************/
.bundle-imgs{ }
.bundle-imgs img {float: left; padding: 5px 0;}
.bundle-container a { float:left }
.bundle-container div.plus { float: left; font-size: 2em; padding: 31px 3px; display:block; }

.bundle-container { overflow: visible; padding: 6px 15px 0px; margin-bottom: 10px; }

.bundle-info-side {
 display:block;
 float:right;
 padding-left: 23px; 
 width:50%;
 border-left: #4261BC dotted 1px; 
}

 .bundle-details2 { margin-top: 14px; }
 .bundle-details2 .bundle-rating { float:left; }
 .bundle-details2 .bundlePrice {margin:0; float:right; }
 .bundlePrice .price-box { margin:0; padding:0; height: 40px; float:left }
 .bundlePrice .price-box .price { margin: 0; padding:0; text-indent:0}
 .bundle-details2 .add-bundle { float: right; clear:right;}

.bundle-info-side .bundle-rating {
 margin:0;
}

.price-box-list .price-box {
 float:none;
 margin:0 auto;
 padding:0;
 width: 80px;
}
/****************** ********************/


.price-box .price { font-size:13px; font-weight:bold; color:#396f00; }

/* Regular price */
.regular-price { color:#333; font-weight:bolder; font-size:16px;}
.regular-price .price { font-size:19px; font-weight:bold; color:#666; }

/* Old price */
.old-price { margin:0 0 -0.4em; float:left;}
.old-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; margin-top:0; line-height:1em; float:left; }
.old-price .price { font-weight:bold; font-size:11px; float:left; color:#396f00; text-decoration:line-through; margin-top:2px; line-height:1em; }

/* Special price */
.special-price { margin:3px 0 0; float:left; padding:3px 0; }
.special-price .price-label {margin-top:2px; font-size:11px; line-height:1em; font-weight:bold; text-transform:uppercase; white-space:nowrap; color:#000; }
.special-price .price { font-size:13px; font-weight:bold; margin-top:1px; line-height:1em; float:left; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-size:12px; font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; font-size:12px; text-decoration:underline; color:#444; }
a.minimal-price-link:hover { color:#444; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; color:#444; }

/* Including tax */
.price-including-tax { display:block; color:#888; }
.price-including-tax .label { font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#396f00; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#888; }
.price-excluding-tax .label { font-size:10px; text-transform:uppercase; white-space:nowrap; color:#888; }
.price-excluding-tax .price { font-size:12px; font-weight:normal; color:#396f00; }

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

/* 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; font-weight:normal; }

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

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

/* Price notice next to the options */
.price-notice { padding-left:7px; }
.price-notice .price { font-weight:bold; }

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

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

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

.price_with_saving {display:block; line-height:1.25em; }

/********************** Catalog Listing */
.catalog-listing { margin-top:10px;}
.catalog-listing .product-image { position:relative; float:left; }
.catalog-listing .product-image img { display:block; }
.catalog-listing .product-image span.quickview { bottom:10px; display:none; float:left; left:30%; position:absolute; z-index:50; }
.catalog-listing .product-image span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; }

.product-desc-grid{float:right; width:64%;}

.product-desc-bg{background:transparent url(/skin/frontend/default/foxconnect/images//bg_grid.png) no-repeat top left; width:316px; height:145px; margin-bottom:15px; margin-left:8px; position:relative; }

.addCartButton-grid{position:absolute; left:210px; top:110px; }

.addCartButton-grid a.addtocart { background:transparent url(/skin/frontend/default/foxconnect/images//add_to_cart_sm.png) no-repeat top left; display:block; height:19px; text-indent:-9999em; outline:none; width:91px; }

.catalog-listing h5 {
 margin-bottom:0;
 height:40px;
 font-size:1.3em;
 font-weight:bold;
 width:159px; /* In case product is extra really long */
 padding-right:10px;
 overflow:hidden; /* In case product is extra really long */
 }
.product-shop h5 {width:400px;}
.catalog-listing h5 a{
 color:#405EBE;
 text-decoration:none;
 } 

.catalog-listing h5 a:hover {
 color:#405EBE;
 text-decoration:underline;
 }
.catalog-listing .add-to {
 margin:.2em 0 1.8em 0;
 line-height:1.3em;
 display:none;
 }
.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; }

/********************** Catalog Product view */

.catalog-product-view .col-main { float:left; }
.catalog-product-view .breadcrumbs { padding-bottom: 0; }
.catalog-product-view .search-bar { margin-bottom: 0; }
.catalog-product-view form { display: block; overflow: auto; margin-bottom: 0px; padding-bottom: 20px; /*border-bottom: 1px solid #bebebe;*/ }
.catalog-product-view h1 { margin: 0; }
.catalog-product-view h1.product-name { margin: 0 15px 10px 15px; font-size: 2em; }
.catalog-product-view .product-info-container { overflow: hidden; width: 739px; padding: 0 19px 0 15px; }
.catalog-product-view .product-img-box { width: 178px; margin: 0 19px 4px 0;}
.catalog-product-view .product-img-box p { margin-bottom: 0;}
.catalog-product-view .product-img-box .rate { margin: 8px 0 10px;}
.catalog-product-view .product-info-box { float: left; width: 525px; margin-bottom: 15px;}
 ul.media-type { background:url(/skin/frontend/default/foxconnect/images//bg_media_type_tabs.gif) repeat-x; height: 30px; width: 100%; padding: 3px 0 0; margin-bottom: 15px;}
 ul.media-type li { float:left; margin: 5px 4px 0;}
 ul.media-type li a { font-size: 1.25em; color: #000; padding: 6px 10px;}
 ul.media-type li a.current, ul.media-type li a.current:hover { background: #fff; cursor:default; text-decoration:none; }
.catalog-product-view h3 { margin: 10px 0 0;}
.catalog-product-view .description { margin: 0 0 10px;}
.catalog-product-view .product-right-container { overflow: auto; width: 225px; float: right; }
.catalog-product-view .product-right-container h4.add { background:url(/skin/frontend/default/foxconnect/images//bg_prod_cart_head.gif) no-repeat; color: #fff; padding: 2px 0 0 8px; height: 21px; margin-bottom: 0;}
.catalog-product-view .product-right-container .cart-info { background:url(/skin/frontend/default/foxconnect/images//bg_cart_border.gif) no-repeat bottom; border-top: solid 1px #57a549; padding: 6px 0 10px; text-align: center; margin-bottom: 10px;}
.catalog-product-view .product-right-container .cart-info .add-to-boxes { margin-top: 6px;}
.catalog-product-view .product-right-container .cart-info h2 { margin-bottom: 0;}
.catalog-product-view .product-right-container h4.help { background:url(/skin/frontend/default/foxconnect/images//bg_prod_help_head.gif) no-repeat; color: #333; padding: 2px 0 0 8px; height: 22px; margin-bottom: 0;}
.catalog-product-view .product-right-container .help-info { background:url(/skin/frontend/default/foxconnect/images//bg_help_border.gif) no-repeat bottom; border-top: solid 1px #d6d6d6; padding: 6px 6px 10px; margin-bottom: 10px;}
.catalog-product-view .product-right-container h4.other{ background:url(/skin/frontend/default/foxconnect/images//bg_prod_other_head.gif) no-repeat; color: #fff; padding: 8px 0 0 8px; height: 24px; margin-bottom: 0;}
.catalog-product-view .product-right-container .other-container { position: relative; background:url(/skin/frontend/default/foxconnect/images//bg_other_border.gif) no-repeat bottom; border-top: solid 1px #959595; padding: 10px 10px 6px 5px; margin-bottom: 10px; overflow: auto;}
.catalog-product-view .product-right-container .other-container div { float: left; text-align: center; /*margin-left: 10px;*/ }
.catalog-product-view .product-right-container .other-container div img { margin-bottom: 8px; }
.catalog-product-view .product-right-container .other-container div a { display: block; }
.product-right-container .other-container .price-overlay { position: relative; top:-25px; left: -3px;background:url(/skin/frontend/default/foxconnect/images//bg_overlay.png); width: 78px; text-align: center; color: #fff; font-weight:bold; margin-left:7px; margin-bottom: -14px;}
.product-right-container .other-container .buttons {height:43px; background:url(/skin/frontend/default/foxconnect/images//bg_bottom.gif);}
.product-right-container .other-container .buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin:14px 0 0 75px; cursor:pointer;}
.product-right-container .other-container .buttons a.left span {display:none;}
.product-right-container .other-container .buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin:14px 75px 0 0; cursor:pointer;}
.product-right-container .other-container .buttons a.right span {display:none;}.catalog-product-view .product-right-container .other-container .buttons {margin-left: 0;height:35px; width: 205px; background:url(/skin/frontend/default/foxconnect/images//bg_buttons.png) no-repeat center; clear: both;}
.catalog-product-view .product-right-container .other-container .buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin:4px 5px 0 80px; cursor:pointer;}
.catalog-product-view .product-right-container .other-container .buttons a.left span {display:none;}
.catalog-product-view .product-right-container .other-container .buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin:4px 80px 0 5px; cursor:pointer;}
.catalog-product-view .product-right-container .other-container .buttons a.right span {display:none;}
.catalog-product-view .product-right-container div.onsale-youmaylike-container-list div.onsale-category-label-image {margin:0px 4px;}
.catalog-product-view .product-right-container .other-container span.quickview { bottom:15px; display:none; float:left; left:41%; position:absolute; z-index:50; }
.catalog-product-view .product-right-container .other-container span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; } 
.catalog-product-view .product-right-container .other-container div .ymal-BD-addToCart {margin-left:11px; background:transparent url(/skin/frontend/default/foxconnect/images//btn_addCart_new.png) no-repeat top left; height:24px; width:94px; margin-left:11px; margin-top:110px; color:#ffffff; font-weight:bold; font-size:1.2em;}
.catalog-product-view .product-right-container .other-container .product-image { float:left; width:90px; margin-left:10px; margin-bottom:-10px; }

.product-wide-container { overflow: auto; width: 983px; float: left; padding:0 19px 0 15px;}
.product-wide-container h4.other{ background:url(/skin/frontend/default/foxconnect/images//bg_ymal_header.gif) no-repeat; color: #fff; padding: 8px 0 0 8px; height: 24px; margin-bottom: 0;}
.product-wide-container .other-container { position: relative; background:url(/skin/frontend/default/foxconnect/images//bg_ymal_border_wide.gif) no-repeat bottom; border-top: solid 1px #959595; padding: 10px 10px 6px 5px; margin-bottom: 10px; overflow: auto;}
.product-wide-container .other-container div { float: left; text-align: center; /*margin-left: 10px;*/ }
.product-wide-container .other-container div img { margin-bottom: 8px; }
.product-wide-container .other-container div a { display: block; }
.product-wide-container .other-container .price-overlay { position: relative; top:-25px; left: -3px;background:url(/skin/frontend/default/foxconnect/images//bg_overlay.png); width: 78px; text-align: center; color: #fff; font-weight:bold; margin-left:7px; margin-bottom: -14px;}
.product-wide-container .other-container .buttons {height:43px; background:url(/skin/frontend/default/foxconnect/images//bg_bottom.gif) no-repeat;}
.product-wide-container .other-container .buttons a span {display:none;}
.product-wide-container .other-container .buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif) no-repeat; width:17px; height:18px; margin:4px 5px 0 80px; cursor:pointer;}
.product-wide-container .other-container .buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif) no-repeat; width:17px; height:18px; margin:4px 80px 0 5px; cursor:pointer;}
.catalog-product-view .product-right-container .other-container .buttons {margin-left: 0;height:35px; width: 205px; background:url(/skin/frontend/default/foxconnect/images//bg_buttons.png) no-repeat center; clear: both;}
.product-wide-container div.onsale-youmaylike-container-list div.onsale-category-label-image {margin:0px 4px;}
.product-wide-container .other-container span.quickview { bottom:15px; display:none; float:left; left:41%; position:absolute; z-index:50; }
.product-wide-container .other-container span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; } 
.product-wide-container .other-container div .ymal-BD-addToCart {margin-left:11px; background:transparent url(/skin/frontend/default/foxconnect/images//btn_addCart_new.png) no-repeat top left; height:24px; width:94px; margin-left:11px; margin-top:110px; color:#ffffff; font-weight:bold; font-size:1.2em;}
.product-wide-container .other-container div .preorder.ymal-BD-addToCart { background-image:url(/skin/frontend/default/foxconnect/images//pre-order_small.png); }
.product-wide-container .other-container .product-image { float:left; width:90px; margin-left:10px; margin-bottom:-10px; }

.ymal-wide-container .other-container .buttons { background-position:center center; clear:both; width:190px; position:relative; margin:0 390px; }
.ymal-wide-container .other-container .buttons a.left { margin-top:10px; margin-left:66px; }
.ymal-wide-container .other-container .buttons a.right { margin-top:10px; }

.catalog-product-view .bundlebar { margin: 15px 15px 0 0; width:525px; float:right;}
.catalog-product-view .bundlebar h4.trigger { background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_head_closed.gif) no-repeat; padding: 8px 0 0 30px; margin-bottom: 0;}
.catalog-product-view .bundlebar h4.active { background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_head_open.gif) no-repeat; padding: 8px 0 0 30px; margin-bottom: 0;}
.catalog-product-view .bundlebar h4.trigger a { font-size: 1.25em; color: #333;}
.catalog-product-view .bundlebar .dropbar-btm { background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_body.gif) no-repeat bottom; padding: 0; height: 10px;}
.catalog-product-view .bundlebar .dropbar-content { border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; padding: 0px 30px; }


.catalog-product-view .dropbar { margin: 15px 0;}
.catalog-product-view .dropbar h4 {cursor:pointer; background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_head_closed.gif) no-repeat; padding: 8px 0 0 30px; margin-bottom: 0;}
.catalog-product-view .dropbar h4.trigger {cursor:pointer; padding: 8px 0 0 30px; margin-bottom: 0;}
.catalog-product-view .dropbar h4.active { background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_head_open.gif) no-repeat; padding: 8px 0 0 30px; margin-bottom: 0;}
.catalog-product-view .dropbar h4.trigger a { font-size: 1.25em; color: #333;}
.catalog-product-view .dropbar .dropbar-btm { background:url(/skin/frontend/default/foxconnect/images//bg_dropbar_body.gif) no-repeat bottom; padding: 0; height: 10px;}
.catalog-product-view .dropbar .dropbar-content { border-left: solid 1px #cacaca; border-right: solid 1px #cacaca; padding: 10px 30px; }
.catalog-product-view .product-movie-features { width: 739px; padding: 0 19px 0 15px; float: left;}
.catalog-product-view .product-movie-features h4 { background:url(/skin/frontend/default/foxconnect/images//bg_franchise_head.gif) no-repeat; color: #fff; height: 22px; padding: 8px 0 0 8px; margin-bottom: 0; }
.catalog-product-view .product-movie-features ul.tabs { margin-bottom: 0; border-bottom: none; width:737px; }
.catalog-product-view .product-movie-features ul.tabs li {font-size: 1em; font-weight: bold;}
.catalog-product-view .product-movie-features ul.tabs li a.current {background: #fff;}
.catalog-product-view .product-movie-features div.panes div .features-image-content {margin-top: 0px;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .imgs {width: 605px; float: left; overflow: hidden; height: 210px; margin-left:35px;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .imgs div {float: left; text-align: center; margin-right: 2px;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .imgs div div {float: none; font-weight: bold;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .imgs div div a {float: none; font-weight: normal;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-left { background:url(/skin/frontend/default/foxconnect/images//bg_left.gif) no-repeat left center; float: left; width: 40px; height: 183px;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-left a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin: 80px 0 0 6px; cursor:pointer;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-left a.left span {display:none;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-right { background:url(/skin/frontend/default/foxconnect/images//bg_right.gif) no-repeat right center; float: right; width: 40px; height: 183px;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-right a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin: 80px 6px 0 0; cursor:pointer;}
.catalog-product-view .product-movie-features div.panes div .features-image-content .scroll-right a.right span {display:none;}
.catalog-product-view .product-movie-features div.panes div .features-video-content { float: left; width: 429px; margin: 16px 12px 0 5px;}
.catalog-product-view .product-movie-features div.panes div .features-video-content div.inner { background:#000; width:420px; height:315px; float:left;}
.catalog-product-view .product-movie-features div.panes div .features-video-nav { width: 280px; float: left; margin:6px 0 0; }
/*.catalog-product-view .product-movie-features div.panes div .features-video-nav div { clear: both;}*/
.catalog-product-view .product-movie-features div.panes div .features-video-nav div.current { background: #e4e4e4; height:53px; }
.catalog-product-view .product-movie-features div.panes div .features-video-nav h3 { margin: 0 0 5px; }
.catalog-product-view .product-movie-features div.panes div .features-video-nav img { float: left; margin: 0 5px 0 0; }
.catalog-product-view .product-movie-features div.panes div .features-video-nav img.up,
.catalog-product-view .product-movie-features div.panes div .features-video-nav img.down { margin: 0 5px 10px 50px; }
.catalog-product-view .product-movie-features div.panes div .features-video-nav a { float: left; margin: 0 0 5px; }
.catalog-product-view .product-movie-features div.panes div .features-video-nav hr { border: 1px dashed #999; visibility: visible; margin-top:5px; }
#fox_tab_container table.pager td.pages { margin-left:0; }
#fox_tab_container table.pager td.pages ol li a.active, #fox_tab_container table.pager td.pages ol li a.active:hover { color:#444; cursor:default; text-decoration:none; }
table.pager a.active, table.pager a.active:hover, .pages ol li a.on, .pages ol li a.on:hover { color:#444; cursor:default; text-decoration:none; }

.catalog-product-view .features-container { overflow: hidden; width: 738px; background:url(/skin/frontend/default/foxconnect/images//bg_franchise_border.gif) no-repeat bottom; border-top: solid 1px #959595; padding: 0px 0px 12px 1px; margin-bottom: 10px; }
.catalog-product-view .features-container #div-carousel-images .scrollable-imgs .items div { width: 300px; height:225px; overflow:hidden; margin-right:6px; }
.catalog-product-view .features-container #div-carousel-images .scrollable-imgs .items .imgs img { margin:0; height:225px; width:300px; }
/* alltitles */
.catalog-alltitles-index h1.product-name { margin: 0 15px 10px 15px; font-size: 2em; }

/* grid/list views for bundles */
.bundle-product-view, .bundle-grid-view{margin:10px;}
.bundle-product-view{margin:15px;}

.bundle-product-view h4.bundle,.bundle-grid-view h4.bundle { background:url(/skin/frontend/default/foxconnect/images//bg_franchise_header.gif) no-repeat; clear: both; width: 100%; height: 23px; margin-bottom: 0px; color: #fff; padding: 7px 0 0 10px;}
.bundle-product-view h4.bundle span, .bundle-grid-view h4.bundle span { padding-right: 5px;}
.bundle-product-view .bundle-container h5, .bundle-grid-view .bundle-container h5 {font-size:1.5em;}
.bundle-product-view .divide { border-bottom: 1px dotted #4261BC; margin: 5px 0 5px 0; }
.bundle-product-view .bundle-container, .bundle-grid-view .bundle-container { min-height:90px; width: 948px; border-left:1px solid #4261BC; border-right:1px solid #4261BC; border-top:1px solid #4261BC; margin-bottom: 0px; }
.bundle-product-view .bundle-container-bg, .bundle-grid-view .bundle-container-bg {overflow: visible; width: 980px; background:url(/skin/frontend/default/foxconnect/images//bg_blue_franchise_border.gif) no-repeat left bottom; height:13px; margin-top:0px; }
.bundle-product-view .bundle-container div.bundle-details .bundleDets, .bundle-grid-view .bundle-container div.bundle-details .bundleDets {float:left; margin-right:5px; }
.bundle-product-view .bundle-container div.bundle-details .first, .bundle-grid-view .bundle-container div.bundle-details .first {margin-left:0px; margin-right:5px; }
.bundle-product-view .bundle-container div.bundle-details .last, .bundle-grid-view .bundle-container div.bundle-details .last { margin-right:5px; margin-left:5px; }

.bundle-product-view .bundle-container div.bundle-details, .bundle-grid-view .bundle-container div.bundle-details { padding-bottom: 10px; float: left; width: 80%;}
.bundle-product-view .bundle-container div.bundle-imgs a.last, .bundle-grid-view .bundle-container div.bundle-imgs a.last { margin-right: 12px; }

.bundle-product-view .bundle-container .bundlePrice .price-box .price, .bundle-grid-view .bundle-container .bundlePrice .price-box .price { font-size:1.8em; float:left; color:#07509D; font-weight:bold;}
.bundle-product-view .bundle-info-side, .bundle-grid-view .bundle-info-side { width: 48%; }
.bundle-product-view .bundle-container .bundle-actions, .bundle-grid-view .bundle-container .bundle-actions{ float:left;}


.add-bundle a.addtocart { background:transparent url(/skin/frontend/default/foxconnect/images//add_to_cart_sm.png) no-repeat top left; display:block; height:19px; outline:none; text-indent:-9999em; width:91px; }

.addressChange{margin-left:70px; font-weight:normal;}
.chngAddActsetLink{ margin-left:70px; font-weight:normal;}
.smallNoteText{font-size:10px; color:#888; font-style:italic;}
.addChangeSubmit{float:right; position:relative; margin-top:-55px; width:121px; border: none; background: url(/skin/frontend/default/foxconnect/images//btn_use_this_address.gif) no-repeat top left; padding: 4px 8px;}
/*Video Scroll vertical video page */
/* root element for scrollable */
#related-video .vertical { 
 
 /* required settings */
 position:relative;
 overflow:hidden; 

 /* vertical scrollers have typically larger height than width */ 
 height: 305px; 
 width: 330px;
 margin-left:-15px;
 top:20px;
 
 /*border-top:1px dotted #ddd; */
}
.product-movie-features #related-video .vertical { top:0; margin-left:0; width:275px;}

/* root element for scrollable items */
#video-feature #related-video .items { 
 position:absolute;
 
 /* this time we have very large space for height */ 
 height:20000em; 
 margin: 0px;
}

/* single scrollable item */
#video-feature #related-video .items > div {
 border-bottom:1px dotted #ddd;
 margin:0px 0;
 padding:7px;
 font-size:12px;
 height:75px;
 width:322px;
 padding:7px;
}

/* elements inside single item */
#video-feature #related-video .items img {
 float:left;
 margin-right:10px;
 height:77px;
 width:127px;
}

#video-feature #related-video .items p {
 margin:0 0 5px 0;
 font-size:12px;
 color:#456;
 font-weight:normal;
 float:left;
}

#video-feature #related-video .disabled {
 visibility:hidden; 
}
#video-feature #related-video a.nextPage {
background:transparent url(/skin/frontend/default/foxconnect/images//feature_nav_down.png) no-repeat scroll 0 0;
top:386px;
cursor:pointer;
height:23px;
margin-left:55px;
overflow:hidden;
width:180px;
float:left;
margin-top:-10px;
margin-left:75px;
position:absolute;
}
#video-feature #related-video .prevPage {
background:transparent url(/skin/frontend/default/foxconnect/images//feature_nav_up.png) no-repeat scroll 0 0;
top:45px;
cursor:pointer;
height:23px;
margin-left:75px;
overflow:hidden;
float:left;
width:180px;
margin-top:-5px;
position:absolute;
}
/* Featured Video Scroll vertical */
#related-video .items div.selected,
#related-video .items div.hover {
 background:#c7d8ec;
}

/* root element for scrollable */
.catalog-product-view .product-movie-features div.panes div .features-video-nav .vertical { 
 
 /* required settings */
 position:relative;
 overflow:hidden; 

 /* vertical scrollers have typically larger height than width */ 
 height: 223px; 
 width: 275px;
 border-top:1px dotted #ddd; 
}

/* root element for scrollable items */
.catalog-product-view .product-movie-features div.panes div .features-video-nav .items { 
 position:absolute;
 
 /* this time we have very large space for height */ 
 height:20000em; 
 margin: 0px;
}

/* single scrollable item */
.catalog-product-view .product-movie-features div.panes div .features-video-nav .items div {
 border-bottom:1px dotted #ddd;
 margin:3px 0;
 padding:7px;
 font-size:12px;
 height:55px;
 width:280px;
}

/* elements inside single item */
.catalog-product-view .product-movie-features div.panes div .features-video-nav .items img {
 float:left;
 margin-right:10px;
 height:52px;
 width:67px;
}

.catalog-product-view .product-movie-features div.panes div .features-video-nav .items p {
 margin:0 0 5px 0;
 font-size:12px;
 color:#456;
 font-weight:normal;
 float:left;
}

.catalog-product-view .product-movie-features div.panes div .features-video-nav .disabled {
 visibility:hidden; 
}
.catalog-product-view .product-movie-features div.panes div .features-video-nav .nextPage {
background:transparent url(/skin/frontend/default/foxconnect/images//feature_nav_down.png) no-repeat scroll 0 0;
bottom:0;
cursor:pointer;
height:23px;
margin-left:55px;
width:180px;
}
.catalog-product-view .product-movie-features div.panes div .features-video-nav .prevPage {
background:transparent url(/skin/frontend/default/foxconnect/images//feature_nav_up.png) no-repeat scroll 0 0;
cursor:pointer;
height:23px;
margin-left:55px;
top:0;
width:180px;
}

#div-carousel-images .scrollable-imgs {
 /* required settings */
 position:relative;
 overflow:hidden;
 width: 627px;
 height:276px;
 float: left;
 margin: 10px 0 0 20px;
}
#div-carousel-images .scrollable-imgs .items {
 /* this cannot be too large */
 width:20000em;
 position:absolute;
}
#div-carousel-images .scrollable-imgs .items > div {
 float:left;
 cursor:pointer;
 width:105px;
 margin-right: 0px;
 height:180px;
}
#div-carousel-images a.prevPage {
 width: 23px;
 height: 145px;
 cursor: pointer; 
 margin: 26px 0 0 10px;
 background:transparent url(/skin/frontend/default/foxconnect/images//carousel_left.gif) repeat scroll 0 0;
}
#div-carousel-images a.nextPage {
 cursor:pointer;
 height:145px;
 margin:26px 22px 0 0;
 width:23px;
 background:transparent url(/skin/frontend/default/foxconnect/images//carousel_right.gif) repeat scroll 0 0;
}

#div-carousel-images .scrollable-imgs .items div {
 
 
 width:612px;
 
 height:auto;
}

#div-carousel-images .scrollable-imgs .items .imgs img {
 float:left;
height:180px;
margin-left:6px;
overflow:hidden;
width:300px;
}
#div-carousel-images .scrollable-imgs .items .imgs .download {
 
 float:left;
 margin-left:110px;
 
 width:155px;
}


div.panes div { display:block; }
div.panes div div { display: block; line-height: 1.25em;}

/* home page tabbed carousel */
.fox-box-wrapper{background:#dadada; padding:10px 0 30px; position: relative; }
#fox-tabbed-nav-wrap{
 margin-left:11px;
 clear:both;
 display:block;
}
#fox-tabbed-nav-wrap .fox-main-page-carousel { overflow: auto; width: 975px; padding: 0px; top: 400px; }
#fox-tabbed-nav-wrap .fox-main-page-carousel h4 { background:url(/skin/frontend/default/foxconnect/images//bg_home_tabs_head.gif) no-repeat; color: #fff; height: 22px; padding: 8px 0 0 8px; margin-bottom: 0; }
#fox-tabbed-nav-wrap .fox-main-page-carousel ul.tabs { margin-bottom: 0; border-bottom: none; }
#fox-tabbed-nav-wrap .fox-main-page-carousel ul.tabs li {font-size: 1em; font-weight: bold;}
#fox-tabbed-nav-wrap .fox-main-page-carousel ul.tabs li a.current {background: #fff;}
#fox-tabbed-nav-wrap .fox-main-page-carousel div.panes div .features-image-content {margin-top: 0px;}
#fox-tabbed-nav-wrap .fox-main-page-carousel .price-overlay { position: relative; top:-18px; left: 0;background:url(/skin/frontend/default/foxconnect/images//bg_overlay.png); width: 92px; font-size:15px; height: 20px; text-align: center; color: #fff; font-weight:bold; margin-left:17px; margin-bottom: -14px; padding: 0;}
#fox-tabbed-nav-wrap .fox-main-page-carousel .fox-genreSelect{width:250px; padding-top:2px;}
#fox-tabbed-nav-wrap .fox-main-page-carousel .fox-genreSelect label {float:right; padding-top:2px;}
#fox-tabbed-nav-wrap .fox-main-page-carousel .fox-genreSelect select {float:right; padding-top:1px;}
#fox-tabbed-nav-wrap .fox-main-page-carousel .panes { background: #fff; overflow: auto;}
.scrollable-tabs {
 /* required settings */
 position:relative;
 overflow:hidden;
 width: 890px;
 height:190px;
 float: left;
 margin: 10px 0 0 20px;
}
.scrollable-tabs .items {
 /* this cannot be too large */
 width:20000em;
 position:absolute;
 left: 0;
 clear:both;
}
.scrollable-tabs .items > div {
 float:left;
 cursor:pointer;
 width:105px;
 height:180px;
 position: relative;
 text-align: left;
}
#fox-tabbed-nav-wrap a.prevPage {
 width: 17px;
 height: 18px;
 cursor: pointer; 
 margin: 80px 0 0 10px;
 background:transparent url(/skin/frontend/default/foxconnect/images//btn_left.gif) repeat scroll 0 0;
}
#fox-tabbed-nav-wrap a.nextPage {
 width: 17px;
 height: 18px;
 cursor: pointer; 
 margin: 80px 10px 0 0;
 background:transparent url(/skin/frontend/default/foxconnect/images//btn_right.gif) repeat scroll 0 0;
}
.scrollable-tabs span.quickview { top: 95px; display:none; float:left; left:28%; position:absolute; z-index:50; }
.scrollable-tabs span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; }
.scrollable-tabs a.add { display: block; padding: 1px 30px 2px 0; margin: 5px 0 0 5px; background:transparent url(/skin/frontend/default/foxconnect/images//btn_addCart_new.png) no-repeat top left; height:24px; width:94px; color:#fff; font-weight:bold; font-size:1.2em; text-align: center;}

.add-to li { background:url(/skin/frontend/default/foxconnect/images//add_to_bg.gif) no-repeat 0 50%; padding-left:12px; line-height:1.25em; text-align:left; }
.add-to a,
.add-to a:hover { color:#444; }

.add-to-inline { text-align:right; margin:10px 0; }
.add-to-inline li { display:inline; background:url(/skin/frontend/default/foxconnect/images//add_to_bg.gif) no-repeat 0 50%; padding-left:12px; margin-left:12px; line-height:1.25em; }
.add-to-inline a,
.add-to-inline a:hover { color:#444; }


.catalog-listing .ratings { margin-bottom:.6em; }

/* Catalog Listing Quickview */
#quickview-container { position:absolute; }
a.quickview-close { color:#fff; float:right; position:absolute; left:359px; top:25px; }
a.quickview-close:hover { text-decoration:none; }
#modal-wrapper { display:none; }
#tandc, #modal {
/* must be initially hidden */ 
 display:none; 
 
 /* place overlay on top of other elements */ 
 z-index:10000; 
 
 /* styling */ 

 
 
 min-height:200px; 
 
 /* CSS3 styling for latest browsers */ 
 -moz-box-shadow:0 0 90px 5px #000; 
 -webkit-box-shadow: 0 0 90px #000; 
 
width:361px; background:url(/skin/frontend/default/foxconnect/images//bg_modal.png) #fff no-repeat bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.33; color:#333; text-align:left;}
#modal a {color:#405ebe; text-decoration:none;}
#modal #quickview-addtocart a.addtocart { background:transparent url(/skin/frontend/default/foxconnect/images//add_to_cart_sm2.png) no-repeat top left; margin-left:11px; width:93px; height:22px; display:block; text-indent:-9999em; outline:none; }
#tandc h4, #modal h4 { background:url(/skin/frontend/default/foxconnect/images//bg_modal_head.png) no-repeat; margin-top: -4px; height: 25px; color: #fff; padding: 4px;}
#tandc textarea { padding-left: 10px; }
#modal #wrapper {width:344px; margin:20px auto 0 auto; padding-bottom:8px;}
#modal #product {float:left; width:112px; text-align:center;}
#modal #product img { max-width:112px; }
#modal #productdetails {float:left; width:223px; margin-left:8px;}
#modal #productdetails dl dd { clear:both; }
#modal #productdetails dl dd label {font-weight:bold; float:left; width:52px;}
#modal #productdetails dl dd label#synopsis {display:block; float:none; margin-top:10px;}
#modal #productdetails dl dd label span {float:left;}
#modal h3 {font-size:18px; font-weight:bold; color:#666;}
#modal #also {border-top:1px dashed #666; padding:5px 5px 20px; font-weight:bold;}
#modal #also ul {list-style-type:none; margin: 0 5px 10px;}
#modal #also ul li {float:left;}
#modal #also ul li.separator { margin:0 5px; }
#modal #also ul li a {font-weight:normal;}
#modal .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#modal .close { width: 12px; height: 12px; position: absolute; right: 20px; background: url(/skin/frontend/default/foxconnect/images//close-modal.png) no-repeat; cursor: pointer;}
span.rating { background:transparent url(/skin/frontend/default/foxconnect/images//rating_pg.gif) no-repeat top left; display:block; float:left; height:13px; text-indent:-9999em; width:12px; }
span.rating.r { background-image:url(/skin/frontend/default/foxconnect/images//rating_r.gif); width:12px; }
span.rating.pg-13 { background-image:url(/skin/frontend/default/foxconnect/images//rating_pg-13.gif); width:35px; }
span.rating.pg { background-image:url(/skin/frontend/default/foxconnect/images//rating_pg.gif); width:21px; }
span.rating.g { background-image:url(/skin/frontend/default/foxconnect/images//rating_g.gif); width:12px; }
span.rating.nr { background-image:url(/skin/frontend/default/foxconnect/images//rating_nr.gif); width:23px; }
span.rating.ur { background-image:url(/skin/frontend/default/foxconnect/images//rating_ur.gif); width:20px; }

/* Generic Product Grid */
.generic-product-grid { width:100%; }
.generic-product-grid td { width:25%; }
.generic-product-grid td.empty-product { border-right:0; }


/********************** Layered Navigation */
.layered-nav {display:none;}
.layered-nav .head {
 margin-bottom:6px;
 background:url(/skin/frontend/default/foxconnect/images//layered_nav_head_bg.gif) no-repeat;
 height:13px;
 }
.layered-nav h3 { display:none; }
.layered-nav h4 {
 margin:0;
 padding:2px 10px;
 background:#679100;
 color:#fff;
 font-size:1.1em;
 }
.narrowed-category li {clear:both; } 
.layered-nav .narrow-by dt { border-top:1px solid #fff; padding:8px 8px 0 8px; font-size:1.1em; width:232px; display:inline-table;}
.layered-nav .narrow-by dd { padding:0 8px 8px 8px; border-bottom:1px solid #ddd; width:232px; display:inline-table;}
.layered-nav .narrow-by a,
.layered-nav .narrow-by a:hover { color:#444; }
.layered-nav .widget-btn {
 float:right;
 margin:.1em 0 0 5px;
 font-size:.95em;
 }
.narrow-by dt {
 margin:0;
 font-size:1.1em;
 }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }
.layered-nav .label { font-weight:bold; }



/********************* Tool Tips */
.tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; position:absolute; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }
.tool-tip .btn-close { display:block; position:absolute; right:6px; text-align:right; top:6px; }

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


/********************** Search */
.advanced-search .group-select li label { width:150px;float:left; }
.advanced-search .group-select li input.input-text,
.advanced-search .group-select li textarea { width:250px; }
.advanced-search .group-select li select { width:258px; }
.advanced-search .range input.input-text { width:70px !important; }
.advanced-search .range select { width:90px; padding:1px; }
.advanced-search-nothing-found {
 font-weight:bold;
 color:#df280a;
 margin-bottom:10px;
 }
.advanced-search-found-amount {
 margin-bottom:10px;
 }
.advanced-search-summary-box {
 padding:10px 10px 5px 10px;
 background:#ecf9ea;
 }
.advanced-search-summary-tip {
 clear:both;
 font-weight:bold;
 }
.advanced-search-summary-box ul {
 list-style:none;
 float:left;
 width:50%;
 margin-top:0;
 margin-bottom:7px;
 }
.advanced-search-summary-box ul li span {
 font-weight:bold;
 color:#E17C24;
 }


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

/* List Type */
.listing-type-list .listing-item { border-top:1px dotted #D4D4D4; padding:12px 10px 12px 0; }
.listing-type-list .product-image { float:left; width:77px; margin-left:8px; bottom:5px; }
.listing-type-list .product-shop { width:600px; }
.listing-type-list .product-shop .description { margin:-5px 0 0 0; font-weight:normal; font-size:1em; color:#405EBE; }
.listing-type-list .product-shop .price-box { float:left; text-align:left; margin:0 13px 5px 0; padding-top: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 .product-image img { /*border:1px solid #dddddd; border-left:0; */}
.listing-type-grid tr.first .product-image img { border-top:none; }
.listing-type-grid .add-to-compare { display:block; margin:5px 0; background:url(/skin/frontend/default/foxconnect/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; }


/* Product View
**********************************************/

/* Main Product Image */
.product-img-box { float:left; width:302px; }
.product-img-box .product-image { display:block; border:1px solid #cacaca; }
.product-img-box .product-image img { display:block; }
.product-img-box .product-image-zoom { position:relative; overflow:hidden; width:177px; height:233px; z-index:9; border:1px solid #cacaca; }
.product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.image-zoom { position:relative; z-index:9; height:24px; margin:0 auto 13px auto; background:url(/skin/frontend/default/foxconnect/images//slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; }
#track { position:relative; height:24px; }
#handle { position:absolute; left:0; top:3px; width:9px; height:18px;background:url(/skin/frontend/default/foxconnect/images//magnifier_handle.gif) no-repeat; }
.btn-zoom-out { position:absolute; left:10px; top:7px; }
.btn-zoom-in { position:absolute; right:10px; top:7px; }
.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 ul { margin-left:-4px; }
.product-img-box .more-views li { float:left; margin:0 0 4px 4px; }
.product-img-box .more-views li img { vertical-align:top; border:1px solid #ddd; }


/* Main Product Info Box */
.product-info-box { float:right; width:363px; }
.product-info-box .product-name { margin-bottom:.3em; color:#0a263c; font-size:1.2em; }
.product-info-box .price-box { margin:10px 0; }
.product-info-box .data-table .price-box { margin:0; padding:0; }
.product-info-box .ratings { margin-bottom:1em; }
.add-to-cart-box { margin:10px 0; border:1px solid #eee; background-color:#f8f8f8; padding:10px; text-align:right; }
.add-to-cart-box a.addtocart,
.add-to-boxes a.addtocart { background:transparent url(/skin/frontend/default/foxconnect/images//add_to_cart_lg.png) no-repeat top left; display:block; height:30px; margin:0 auto 5px; outline:none; text-indent:-9999em; width:145px; }
.add-to-boxes .add-to-cart-box { text-align:left; }

.product-pricing { margin:10px 0; padding:10px; background-color:#f4f9ea; border:1px solid #ddd; }
.product-pricing .benefit { font-style:italic; font-weight:bold; }
.product-pricing .price { font-weight:bold; }


/* Attribute Specs */
.attribute-specs-block table { border-color:#d9DDE3; }
.attribute-specs-block .label { font-weight:bold; }
.attribute-specs-block .data { border-right:0; }
.attribute-specs-block td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-options { margin:0px 0 0; padding:0 0px 0px; background-color:#FFF; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt .qty-holder { float:right; margin-right:15px; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#444; }
.product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px dotten #dadada; }
.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 { 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:#f6f6f6; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; }
.product-options-bottom .product-pricing { margin:0; padding:0 0 10px; border:0; background:0; }
.product-options-bottom .product-pricing li {padding:2px 0; }
.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit { color:#000; }
.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-options-bottom .add-to-cart-box { float:right; margin:0; padding:0; border:0; background:0; }

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

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.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 dotted #4f8100; }
.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:2px solid #ddd; border-bottom-color:#666; background-color:#f6f6f6; }
.truncated .truncated_full_value dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:10px; }
.col-right .truncated .show dl { left:-240px; top:10px; }

/* Upsell */
.up-sell-block .generic-product-grid td { width:20%; padding-bottom:8px; }
.up-sell-block .generic-product-grid td.empty-product { background:none; }
.up-sell-block .catalog-listing img { width:125px; height:125px; }
.up-sell-block .catalog-listing h5 { width:115px; font-size:1em; }
.up-sell-block .price-box { margin-top:0; font-size:.9em; }


/* Customer Reviews */
#customer-reviews { margin-bottom:15px; }
#customer-reviews li { margin-bottom:25px; }
#customer-reviews li p { clear:both; }
.product-review-box { width:auto; margin:8px 0 13px 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label{width:100px; text-align:left; }


/* Product Tags */
.add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.add-tag-box .input-box .input-text { width:300px; }
.tags-list { margin-bottom:15px; }
.tags-list li { display:inline; background:url(/skin/frontend/default/foxconnect/images//links_separator.gif) no-repeat 100% 50%; padding:0 8px 0 4px; }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }


/* Product Detail sidebar */
.mini-related-items { border-bottom:none !important; }
.mini-related-items .content { padding:0; }
.mini-related-items .pream { padding:8px 8px 0 8px; }
.mini-related-items .checkbox-container { float:right; width:15px; }
.mini-related-items .product-details { float:left; width:102px; margin:0; padding-left:8px; }
.mini-related-items ol li { margin-bottom:0 !important; border-bottom:1px solid #e6e6e6; border-top:1px solid #fff; padding:8px; }
.mini-related-items ol li.first { padding-top:0; border-top:0; }


/* Checkout
**********************************************/

select.address-select {width:690px; margin:0 0 15px}
.shipment-methods dd { margin-bottom:13px; }
.payment-methods dt { margin-bottom:5px; }
.payment-methods dd { padding:5px 20px; }

.cart-coupon-block{background:#efefef; float:left; overflow: hidden; height:105px;}


.contShopLink a{font-size:1.15em; line-height:30px;}
.checkout-btn { padding-top:3px;}

/* Shopping Cart */
.cart-collateral { /*background:#e6f7d7;*/ padding:10px 12px; }
.cart-collateral .divider { margin:12px 0; background:#c0d2af; }
.cart-collateral h4 { float:left; color:#d54c01; font-size:1.3em; font-weight:normal; }
.cross-sell-block { float:left;
 margin-bottom:0;
 padding:10px;
 height:420px;
 width:226px; }
.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:90px; margin-left:10px; height:100px; }
.cross-sell-block .product-image a { margin:0; padding:0; }
.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:750px; }
.shopping-cart { margin-bottom:0; }
.shopping-cart th, .shopping-cart td{ padding-left:5px; padding-right:5px; }
.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 td.a-right input { float: right; }
.shopping-cart-item-message { margin-bottom:5px}
.shopping-cart .bundle-container { padding: 2px 2px 2px; }

#shopping-cart-table .plus {
 padding: 13px 2px;
}

td.attributes-col { line-height:1.4em; }
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:disc; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#444; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }
.shopping-cart td.attributes-col dl.item-options span.price { display:none; }
td.images-col { text-align:right; margin:0; padding:10px 0; }
.cart-totals { 
 border:1px solid #EFEFEF;
 float:right;
 height:68px;
 padding:10px;
 text-align:right;
 width:476px; }
.cart-totals table { float:right; width:400px; margin-bottom:8px; position:relative; }
.cart-totals td { padding-left:15px; font-size:1.1em; }
.cart-free-shipping { color:#FF0000; font-size:1.2em; font-style:italic; font-weight:bold;}
.cart-free-shipping-success { color:green; font-size:1.2em; font-style:italic; font-weight:bold;}
 
.checkout-types { float:right;}
.checkout-types li { float:left; margin:0 20px 0 0; }
#.checkout-types li > a { display: none; }
.cart-shipping-block { display:none; }
.cart-shipping-block h4 { margin:0; float:none; }
.cart-collateral .input-text { width:164px; margin-bottom:10px; }
.cart-collateral select { width:270px; vertical-align:top; }
.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; }
table.shopping-cart-grand-total {
 background:transparent url(/skin/frontend/default/foxconnect/images//grey_bar_bg.gif) no-repeat;
 height:32px;
 clear:both;
 margin: 124px 50px 0px; 
 width: 635px;
 *margin-top: 15px;

}
table.shopping-cart-grand-total td { 
 color:#FFFFFF;
 float:left;
 font-size:1.3em;
 margin-left:121px;
 padding:7px 7px 7px 15px;
 width:90px; text-align:right; }
.shopping-cart-functions { width: 630px; float:left; margin:25px 0 0 55px; }
fieldset.shipping-address { clear:both; } 

.cross-sell-block .product-right-container div.onsale-youmaylike-container-list div.onsale-category-label-image {margin:0px 4px;}
.cross-sell-block .product-right-container .other-container span.quickview { bottom:15px; display:none; float:left; left:41%; position:absolute; z-index:50; }
.cross-sell-block .product-right-container .other-container span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; } 
.cross-sell-block .product-right-container .other-container div .ymal-BD-addToCart {margin-left:11px; background:transparent url(/skin/frontend/default/foxconnect/images//btn_addCart_new.png) no-repeat top left; height:24px; width:94px; margin-left:11px; margin-top:110px; color:#ffffff; font-weight:bold; font-size:1.2em;}
.cross-sell-block .product-right-container h4.other{ background:url(/skin/frontend/default/foxconnect/images//bg_prod_other_head.gif) no-repeat; color: #fff; padding: 8px 0 0 8px; height: 24px; margin-bottom: 0;}
.cross-sell-block .product-right-container .other-container { position: relative; background:url(/skin/frontend/default/foxconnect/images//bg_other_border.gif) no-repeat bottom; border-top: solid 1px #959595; padding: 10px 10px 6px 5px; margin-bottom: 10px; overflow: auto;}
.cross-sell-block .product-right-container .other-container div { float: left; text-align: center;}
.cross-sell-block .product-right-container .other-container div img { margin-bottom: 0px; }
.cross-sell-block .product-right-container .other-container div a { display: block; }
.product-right-container .other-container .price-overlay { position: relative; top:-60px; left: -3px;background:url(/skin/frontend/default/foxconnect/images//bg_overlay.png); width: 78px; text-align: center; color: #fff; font-weight:bold; margin-left:7px; margin-bottom: -14px;}
.product-right-container .other-container .buttons {height:43px; background:url(/skin/frontend/default/foxconnect/images//bg_bottom.gif);}
.product-right-container .other-container .buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin:14px 0 0 75px; cursor:pointer;}
.product-right-container .other-container .buttons a.left span {display:none;}
.product-right-container .other-container .buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin:14px 75px 0 0; cursor:pointer;}
.product-right-container .other-container .buttons a.right span {display:none;}.cross-sell-block .product-right-container .other-container .buttons {margin-left: 0;height:35px; width: 205px; background:url(/skin/frontend/default/foxconnect/images//bg_buttons.png) no-repeat center; clear: both;}
.cross-sell-block .product-right-container .other-container .buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin:4px 5px 0 80px; cursor:pointer;}
.cross-sell-block .product-right-container .other-container .buttons a.left span {display:none;}
.cross-sell-block .product-right-container .other-container .buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin:4px 80px 0 5px; cursor:pointer;}
.cross-sell-block .product-right-container .other-container .buttons a.right span {display:none;}

/* 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(/skin/frontend/default/foxconnect/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(/skin/frontend/default/foxconnect/images//bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


/* One-Page checkout */
.checkout-onepage-index .col-main {
 float: left;
 width: 739px;
}
.checkout-onepage-index .col-main .padder {
 padding-right: 0;
}
.checkout-onepage-index .col-right {
 width: 225px; 
 margin-right: 15px;
}
.one-page-checkout-head {
 background: url(/skin/frontend/default/foxconnect/images//bg_checkout_head.gif) no-repeat;
 overflow: auto;
 width: 709px;
 color: #fff;
 padding: 5px 15px;
 font-size: 1.1em;
 margin-bottom: 2px;
}
.one-page-checkout .box {
 border:1px solid #ddd;
 border-top:0;
 padding:15px 20px;
 background:#fbfbfb;
}
.one-page-checkout .head {
 padding:5px 8px 5px 8px;
 border:1px solid #9d9d9d;
 background:#dbdbdb;
 margin-bottom: 2px;
 min-height: 19px;
}
.one-page-checkout .head a { display:none; } /* Hide Edit button in step header */
.one-page-checkout h3 { float:left; margin:0; padding: 2px 0 3px 24px; color:#333; font-size:1.05em;background: url(/skin/frontend/default/foxconnect/images//bg_checkout_head_h3.gif) no-repeat center left; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { padding:0 4px; background:#fff; color:#444; font-size:.9em; 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:#dff4ca; border-color:#72965b; border-width:1px; cursor:pointer;}
.one-page-checkout .active .head { border:1px solid #2e8fbd; background: url(/skin/frontend/default/foxconnect/images//bg_checkout_head_active.gif) repeat-x;cursor:default;}
.one-page-checkout .allow .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .active .head a { display:none; }
.one-page-checkout .group-select { clear:both; margin-top:0; margin-right:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#233319; background: url(/skin/frontend/default/foxconnect/images//bg_checkout_head_h3_allow.gif) no-repeat center left; }
.one-page-checkout .active h3 { color:#fff; background: url(/skin/frontend/default/foxconnect/images//bg_checkout_head_h3_active.gif) no-repeat center left; }
.one-page-checkout .active .box { display:block; border: 1px solid #2e8fbd; background:#fbfbfb; margin-bottom: 2px;}
.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 h2{ padding: 6px 8px 8px 0; color: #666; border-bottom: 1px dashed #333; margin: 0 8px 4px 8px; }
.one-page-checkout-progress h2 span{ color: #333; }
.one-page-checkout-progress h3{ background: url(/skin/frontend/default/foxconnect/images//bg_prod_other_head.gif) no-repeat; color: #fff; padding: 10px 8px 8px; margin-bottom: 2px;}
.one-page-checkout-progress hr { border: none 0; border-top: 1px dashed #333; height: 1px; visibility: visible; }
.one-page-checkout-progress h4 { margin:0; padding:2px 8px; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { background:none; padding-top: 0; padding-bottom: 0;}
.one-page-checkout-progress ol { background:url(/skin/frontend/default/foxconnect/images//bg_checkout_progress.gif) no-repeat bottom left; padding: 0 0 8px; border-top: solid 1px #959595;}
.button-set p.required { float: none; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:0; }
.one-page-checkout .box-no-padding .inner-box {
 padding:0px 20px;
 }

h4.help { background:url(/skin/frontend/default/foxconnect/images//bg_prod_help_head.gif) no-repeat; color: #333; padding: 2px 0 0 8px; height: 22px; margin-bottom: 0;}
.help-info { background:url(/skin/frontend/default/foxconnect/images//bg_help_border.gif) no-repeat bottom; border-top: solid 1px #d6d6d6; padding: 6px 6px 10px; margin-bottom: 10px;}

/* Multiple Addresses checkout */
.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
 float:left;
 margin-right:3px;
 border-top:6px solid #999;
 padding:4px 20px;
 color:#abb5ba;
 font-weight:bold;
 }
.checkout-progress td.active {
 border-top-color:#e96200;
 color:#e96200;
 }
.multi-address-checkout-description {
 margin-top:-10px;
 margin-bottom:10px;
 }
.multi-address-checkout-box .box {
 position:relative;
 margin-top:15px;
 margin-bottom:25px;
 border:1px solid #ddd;
 background:#fbfbfb;
 }
.multi-address-checkout-box .content {
 padding:10px 20px 20px 20px;
 }
.multi-address-checkout-box .count-head {
 border-bottom:1px solid #777;
 background:#777;
 padding:2px 10px;
 }
.shipment-count {
 background:#E26703;
 padding:2px 5px;
 color:#fff;
 font-size:.95em;
 line-height:1em;
 }
.multi-address-checkout-box .count-head h4 { margin:0; color:#fff; }
.multi-address-checkout-box .head { margin-bottom:4px; }
.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 #ddd; padding:13px; background:#eee; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(/skin/frontend/default/foxconnect/images//place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(/skin/frontend/default/foxconnect/images//place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { color:#e26703; font-size:1.5em; font-weight:bold; }
.place-order-box input { margin-left:15px; }
.one-page-checkout .box .default-box { border:1px solid #ddd;}


/* Checkout Agreements */
.checkout-agreements li { margin:20px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #f3f3f3; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #ddd; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }



/********************** 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 #ddd;
 border-top:0;
 padding:15px 0;
 background:#fbfbfb;
 }
.giftmessages .gift-box {
 background-color:#f4f4f4;
 border-top:1px solid #ddd;
 border-bottom:1px solid #e9e4de;
 padding:22px 16px 22px 22px;
 }
.giftmessages .gift-box .scroll-box {
 overflow:auto;
 height:500px;
 }
.giftmessages .product-image {
 border:1px solid #d2d1cd;
 }
.no-border {
 border-top:none;
 border-left:none;
 border-right:none;
 border-bottom:none;
}



.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:60px !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:60px !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:60px !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:60px !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 {margin-top:5px;}
.account-nav .head { border:none; background:url(/skin/frontend/default/foxconnect/images//bg_account_nav_head.gif) no-repeat;}
.account-nav .head .title { color:#fff; }
.account-nav li a, .account-nav li.on { padding:10px 0; font-size:14px; }
.account-nav li a { display:block; border-bottom:1px dotted #ddd; }
.account-nav li a, .account-nav li a:hover { color:#5f5d5c; text-decoration:none; }
.account-nav li.on { border-bottom:1px dotted #ddd; font-weight:bold; color:#00439f; }
.account-nav li.on a { border:none; padding:0; }
.account-nav li.on a, .account-nav li.on a:hover { color:#ea7900; }
.account-nav li.last, .account-nav li.last a { border-bottom:0; }


/* Login */
.login-box .content { min-height:180px; padding:0; }


/* Dashboard */

.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
 float:left;
 margin-top:3px;
 background-color:#666;
 padding:1px 3px;
 font-size:9px;
 font-weight:bold;
 color:#fff;
 line-height:1em;
 display:none;
 }
.account-box ol .content { 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(/skin/frontend/default/foxconnect/images//icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:96px; margin-bottom:1.5em; }


/* Account Addressbook */
.primary-address-list li { margin-bottom:14px; }
.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 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 #ccc;
 border-left:1px solid #BEBCB7;
 background:#e9e9e9 !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; }


/* 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:550px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.55; }
.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; }



/* 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; margin-right:10px; }
.giftmessage-close { float:right; }
.expand { background-image:url(/skin/frontend/default/foxconnect/images//gift-message-expand.gif); }
.collapse { background-image:url(/skin/frontend/default/foxconnect/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; margin: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; }


.cms-home .middle { margin-top:11px; *margin-top: 0;padding:0px; position:relative; }

.container .middle { position:relative;}

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


/* Alignment */
.v-top { vertical-align:top !important; }
.v-middle { vertical-align:middle !important; }
.v-bottom { vertical-align:bottom !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.left,
.f-left { float:left !important; }
.right,
.f-right { float:right !important; }
.accent { color:#E76200 !important; font-weight:bold !important; }

/* edit cart link on checkout */
.f-left.editCartLink {
 margin-top: 20px;
 padding-bottom: 20px;
}
.f-left.editCartLink a{
 font-size: 180%;
}

.nobr,
.nowrap { white-space:nowrap !important; }
.normal-weight { font-weight:normal !important; }
.no-border { border:none !important; }
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }
.auto-width { width:auto !important; }

/* Link highlights */
.link-print { background:url(/skin/frontend/default/foxconnect/images//icon_printer.gif) no-repeat 0 2px; padding-left:23px; line-height:18px; }
.link-feed { background:url(/skin/frontend/default/foxconnect/images//icon_feed.gif) 0 50% no-repeat !important; padding-left:18px; line-height:1.15; }
.link-base { color:#444; }

/* Noscript Notice */
.noscript { border:1px solid #bbb; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#444; }
.noscript .noscript-inner { width:960px; margin:0 auto; padding:12px 0 12px; background:url(/skin/frontend/default/foxconnect/images//i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

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

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std .a-top { text-align:right; }

.mini-compare-products, .mini-poll, .mini-cart {display:none;}
.left5 {margin-left:5px;}

#subscription_widget {width:500px; clear:both;}
#available_newsletters {float:left; width:150px; margin:20px 0;}
#your_subscriptions {float:left; width:200px; margin:20px 0;}
#controls {
 float:left;
 margin-left:9px;
 margin-top:50px;
 width:46px;
 }
#controls p {margin-bottom:20px;}
#available_newsletters select, #your_subscriptions select {border:1px solid #b7b7b7; width:150px;}
#available_newsletters label, #your_subscriptions label {color:#020202;}
#available_newsletters select option, #your_subscriptions select option {color:#787878; padding:2px;}


/* Home Page Promo Expandable Boxes */
.promo-overlay, .ajax-overlay { width:100%; height:100%; background:#fff; display:none; z-index: 999; position:absolute; text-align:center; }
.ajax-overlay img { margin:0 auto;}
.promo-container { background:#dadada; height: 250px; position: relative; float:left; width:100% }
html > .promo-container { width:auto; }
.promo-bar { display: block; float:left; position: absolute; padding: 10px 0 10px 10px; height: 250px; top: 0px; left: 0px; }
.with-carousel .promo-bar { top: 280px;}
.with-coverflow .promo-bar { top: 400px;}
.promo { font-family:Arial, Helvetica, sans-serif; bottom:0px; position:relative; margin:0 20px 0 0; padding:0; float:left; }
.promo.three {margin-right:0px; }
.promo .head { background: transparent url(/skin/frontend/default/foxconnect/images//promo/bg-head-r.png) no-repeat right bottom; margin: 0; padding: 0 10px 0 0; position: relative; text-align: left; }
.promo .head h3 { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-head-l.png) no-repeat left bottom; color:#fff; font-size:13px; font-weight:normal; margin:0; padding:7px 10px 6px; }
.promo .head .close { display:none; float:right; padding:7px 0px 6px; }
.promo .head .close a { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; }
.promo .main a, .promo .main a:hover { display:block; width:304px; height:184px; text-decoration:none; overflow:hidden; }
.promo .main a.video span { display:block; width:304px; height:184px; background:transparent url(/skin/frontend/default/foxconnect/images//play_button_lrg.png) no-repeat center center; }
.promo .main { background:transparent url(/skin/frontend/default/foxconnect/images//promo/test.png) no-repeat bottom left; }
.promo .main iframe { overflow:hidden; border:none; outline:none; }
.promo .main-r { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-md-r.png) repeat-y right; padding:0 4px 0 0; margin:0; }
.promo .main-l { background:#fff url(/skin/frontend/default/foxconnect/images//promo/bg-md-l.png) repeat-y left; padding:2px 2px 2px 3px; margin:0; }
.promo .main-b { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-ft-m.png) repeat-x bottom; margin:0; padding:0 0 5px; }
.promo .foot span.br { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-ft2-r.png) no-repeat right bottom; bottom:0px; display:block; height:12px; position:absolute; right:0px; width:10px;}
.promo .foot span.bl { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-ft2-l.png) no-repeat left bottom; bottom:0px; display:block; height:12px; position:absolute; left:0px; width:10px; }

.promo.contracted .head { width:150px; }
.promo.contracted .head h3 { padding:7px 0px 7px 3px; width: 150px;}
.promo.expanded .head { width: 610px; overflow: hidden;}
.promo.expanded .head h3 { }
.promo.expanded .head .close { display:block; }
.promo.expanded .main {width: 610px;}
.promo.expanded .main div.video { height:472px; }
.promo.expanded .main div.video div { text-align:center; position:relative; top:50px; }
.promo.expanded .main a, .promo.expanded .main a:hover { width:610px; height:472px; }
.promo.expanded .main-l { padding:0px 0px 0px 1px; }
.promo.expanded .foot span.br { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-ft-r.png) no-repeat right bottom; bottom:0px; display:block; height:12px; position:absolute; right:0px; width:10px;}
.promo.expanded .foot span.bl { background:transparent url(/skin/frontend/default/foxconnect/images//promo/bg-ft-l.png) no-repeat left bottom; bottom:0px; display:block; height:12px; position:absolute; left:0px; width:10px; }

/* Video Page Player section (top) */

.category-video #video-feature { overflow: hidden;} 
.category-video #video-feature #main-video { float: left; width: 630px; } 
.category-video #video-feature #main-video .player .inner { background:#000; height:325px; width:598px;}
.category-video #video-feature #main-video .player { background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature_left.png) no-repeat left top; padding: 0 0 0 31px; height: 325px;} 
.category-video #video-feature #main-video .player-info { background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature_nav.gif) repeat-x; padding: 15px 9px 0; height: 78px; overflow: visible; } 
.category-video #video-feature #main-video .player-info div { overflow: auto; } 
.category-video #video-feature #main-video .player-info .clip-info { width: 360px; float: left;} 
.category-video #video-feature #main-video .player-info .clip-info .clip { margin: 10px 0;} 
.category-video #video-feature #main-video .player-info span { font-weight: bold; } 
.category-video #video-feature #main-video .player-info span.views { color: #666; font-weight:normal; margin-left: 12px;} 
.category-video #video-feature #main-video .player-info form { display: block; float: left;} 
.category-video #video-feature #main-video .player-info form span { float: left; } 
.category-video #video-feature #main-video .player-info table { float: left; width: 246px; } 
.category-video #video-feature #main-video .player-info table tr td { width: 100%; } 
.category-video #video-feature #main-video .player-info table tr td.type { font-size: 1.25em; color: #005bb8; font-weight: bold; } 
.category-video #video-feature #main-video .player-info table tr td.price { font-size: 1.25em; font-weight: bold; } 
.category-video #video-feature #main-video .player-info table tr td.additional a { margin-right:5px; }
.category-video #video-feature #related-video { float: left; width: 370px; background: #c8c8c8; height:414px;} 
.category-video #video-feature #related-video h2 { background: url(/skin/frontend/default/foxconnect/images//bg_related.png) right top no-repeat; font-size: 1.25em; padding:10px 0 0 24px;} 
.category-video #video-feature #related-video > div { margin: 0 16px 14px 0; background: #fff; padding: 6px 25px 55px 30px;} 


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


.vid-grid-listing { margin-top:20px;}
.vid-grid-listing .vid-grid-image { position:relative; float:left; margin-top:13px; }
.vid-grid-listing .vid-grid-image img { display:block; }
.vid-grid-desc-bg { position:relative; }
.vid-grid-desc-grid{float:right; margin-top:10px; width:54%; }
.vid-grid-desc-grid p{ margin:0px; }
.vid-grid-desc-grid p.last { position:absolute; right:20px; bottom:20px; }

.vid-grid-desc-bg{background:transparent url(/skin/frontend/default/foxconnect/images//bg_grid.png) no-repeat top left; width:316px; height:145px; margin-bottom:15px; margin-left:8px; }
.vid-grid-desc-bg .rate { left:15px; top:100px; position: absolute; }
.vid-grid-desc-bg .rate p { clear:both; }

.vid-grid-listing h5 {
 margin-bottom:.4em;
 font-size:1.1em;
 font-weight:bold;
 width:159px; /* In case product is extra really long */
 padding-right:10px;
 overflow:hidden; /* In case product is extra really long */
 }
.catalog-listing h5 a{
 color:#405EBE;
 text-decoration:none;
 } 

.catalog-listing h5 a:hover {
 color:#405EBE;
 text-decoration:underline;
 }
.catalog-listing .add-to {
 margin:.2em 0 1.8em 0;
 line-height:1.3em;
 display:none;
 }
.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; }

.ratings-block, .bundle-rating, .video-rating, .vid-grid-desc-bg .ratings-block { display:none; }
.ratings-block p, .bundle-rating p, .video-rating p, .vid-grid-desc-bg .ratings-block p { margin-bottom:14px; }
.video-rating span { float:left; }

/* Overload Add to Cart Buttons with PreOrder Styling, maybe */
/* large image overloads */
.add-to-cart-box a.preorder.addtocart, .add-to-boxes a.preorder.addtocart, 
#feature .content .info-overlay a.preorder.addtocart, 
.product-shop-buyLink a.preorder.addtocart { background-image:url(/skin/frontend/default/foxconnect/images//pre-order_large.png); }

#feature .content .info-overlay a.preorder.addtocart { margin-top:-6px; }

/* small image overloads - PRE with Price*/
#feature .extra .other-container .preorder.ymal-BD-addToCart,
.catalog-product-view .product-right-container .other-container div .preorder.ymal-BD-addToCart,
.cross-sell-block .product-right-container .other-container div .preorder.ymal-BD-addToCart,
.scrollable-tabs a.preorder.add,
.preorder.ymal-BD-addToCart,
.add-bundle a.preorder.addtocart { background-image:url(/skin/frontend/default/foxconnect/images//pre-order_small.png); }

/* small image alternative overload - Pre-order*/
.product-desc-grid .addCartButton-grid a.preorder.addtocart,
.bundle-grid-view .add-bundle a.preorder.addtocart,
.product-info-container .add-bundle a.preorder.addtocart
 { background-image:url(/skin/frontend/default/foxconnect/images//pre-order_small2.png); }

#modal #quickview-addtocart a.preorder.addtocart {
 background-image:url(/skin/frontend/default/foxconnect/images//pre-order_small3.png);
}

#browserAlert {
 width:100%;
 height:3000px;
 background: #fff;
 z-index:1000000;
 font-size: 1.25em;
 padding: 70px 0 0;
}
#browserAlert div {
 margin: 0 auto;
 width: 500px;
 height: 300px;
 text-align: left;
 background:url(/skin/frontend/default/foxconnect/images//logo.gif) no-repeat top left;
 padding: 70px 20px 20px;
 }
#browserAlert ul {
 margin-bottom: 20px;
}
#browserAlert ul li {
 list-style: disc inside;
 margin-bottom: 5px;
}

div.loading-overlay {background:#fff;position:absolute;top:0;left:0;text-align:center;margin:0 auto;}

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* Quick Opt-in */
/* .optin-wrapper {background:url(/skin/frontend/default/foxconnect/images//tabs_bg.gif) repeat-x 0 100% #f2f2f2; padding:10px 0 10px; position: relative;} */
.optin-wrapper {background-image: url(/skin/frontend/default/foxconnect/images//quickoptin/signup_bg.gif); background-repeat: no-repeat; width: 1000px; }

.optin-primary-message {
 color: #bf230d; 
 font-size: 12px; 
 font-weight: bold; 
 font-family: Arial, Helvetica, sans-serif; 
 float: left; 
 margin-left: 12px; 
 margin-top: 16px;
}

.optin-secondary-message {
 color: #000000; 
 font-size: 12px; 
 font-weight: bold; 
 font-family: Arial, Helvetica, sans-serif; 
 float: left; 
 margin-left: 12px; 
 margin-top: 16px;
}

.optin-divider {
 float: left; 
 margin-left: 20px;
}

.optin-first-name {
 color: #555555; 
 font-size: 10px; 
 font-weight: bold; 
 font-family: Arial, Helvetica, sans-serif; 
 float: left; 
 margin-left: 20px; 
 margin-top: 2px;
 width: 125px;
}

.optin-email {
 color: #555555; 
 font-size: 10px; 
 font-weight: bold; 
 font-family: Arial, Helvetica, sans-serif; 
 float: left; 
 margin-left: 10px; 
 margin-top: 2px;
}

.optin-form-element input {
 height: 15px;
}

#optin-first-name {
 width:100px;
 *width: 120px;
}

#optin-email {
 width:200px;
 *width: 200px;
}

#optin {
 padding-bottom:0
}


.optin-footer {
 margin-left: 960px; 
 padding-top: 1px; 
 padding-bottom: 1px;
}

.flash-notice { background:#efefef; border:1px outset #ccc; font:normal 11px/13px "bitstream vera sans", "lucida console", "verdana", sans-serif; padding:10px; margin:75px auto 0; width:400px; text-align:left; } 
.flash-notice h3 { margin:0 0 10px; color:#444; font:bold 14px/16px "lucida grande", "trebuchet ms", "trebuchet", "verdana", sans-serif; }
.flash-notice img { float:left; margin-right:10px; }
#main-video .flash-notice { float:left; margin:100px 0 0 80px;}
#banner-swf-div { background:#000; width:1000px; padding:20px 0; }
#banner-swf-div .flash-notice { margin:0 260px; }
/* Checkout Alert */ 
#checkoutalertmodal { 
 
 /* must be initially hidden */ 
 display:none; 
 
 /* place overlay on top of other elements */ 
 z-index:10000; 

 width:600px; 
 min-height:200px; 
 border:1px solid #666; 
 
 /* CSS3 styling for latest browsers */ 
 -moz-box-shadow:0 0 90px 5px #000; 
 -webkit-box-shadow: 0 0 90px #000; 
 background:url(/skin/frontend/default/foxconnect/images//bg_modal_checkout_alert.png) #fff no-repeat bottom; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.33; color:#333; text-align:left; 
} 
#checkoutalertmodal .alerthead { background:url(/skin/frontend/default/foxconnect/images//bg_modal_head_checkout_alert.png) no-repeat; margin-top: -4px; height: 25px; color: #fff; padding: 4px;}
#checkoutalertmodal .close { width: 12px; height: 12px; position: absolute; right: 20px; background: url(/skin/frontend/default/foxconnect/images//close-modal.png) no-repeat; cursor: pointer;}

#checkoutalert-submit {cursor:pointer; float:right; margin-bottom: 20px; margin-right: 20px;}


/**
 * 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)
 */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:36px;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em;top:0;}
/*** DEMO SKIN ***/
.sf-menu {float: left;}
.sf-menu a {text-decoration:none;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {height: 36px;position: relative;}
.sf-navbar li {position:static;}
.sf-navbar a {border-top:none;}
.sf-navbar li a {height:36px;overflow:hidden;}
.sf-navbar li ul {width:44em;height: 25px;}
.sf-navbar li li {position:relative;}
.sf-navbar li li a {height:25px;}
.sf-navbar li li li a {height: auto;}
.sf-navbar li a span {visibility:hidden;}


.sf-navbar li.nav-video { margin-left:5px; }
.sf-navbar li.nav > a { background:url(/skin/frontend/default/foxconnect/images//navbar.png?2337) no-repeat 0 0; }
.sf-navbar li.nav-movies > a { background-position:0 0; width:92px; }
.sf-navbar li.nav-tv > a { background-position:-179px 0; width: 37px; }
.sf-navbar li.nav-blu-ray > a { background-position:-93px 0; width:87px; }
.sf-navbar li.nav-digital-copy > a { background-position:-217px 0; width:134px; }
.sf-navbar li.nav-faith > a { background-position: -538px 0; width:64px; }
.sf-navbar li.nav-digital-download > a { background-position:-350px 0; width:180px; }
.sf-navbar li.nav-video > a { background-position:-606px 0; width:85px;position: relative;left:-4px; }
.sf-navbar li.nav-special-offers > a { background-position:-720px 0; width:155px; }

.sf-navbar li.nav-movies > a:hover, .sf-navbar li.nav-movies.sfHover > a, .sf-navbar li.nav-movies.movies-current > a { background-position:0 -36px; }
.sf-navbar li.nav-tv > a:hover, .sf-navbar li.nav-tv.sfHover > a, .sf-navbar li.nav-tv.tv-current > a { background-position:-179px -36px; }
.sf-navbar li.nav-blu-ray > a:hover, .sf-navbar li.nav-blu-ray.sfHover > a, .sf-navbar li.nav-blu-ray.blu-ray-current > a { background-position:-93px -36px; }
.sf-navbar li.nav-digital-copy > a:hover, .sf-navbar li.nav-digital-copy.sfHover > a, .sf-navbar li.nav-digital-copy.digital-copy-current > a { background-position:-217px -36px; }
.sf-navbar li.nav-faith > a:hover, .sf-navbar li.nav-faith.sfHover > a, .sf-navbar li.nav-movies.faith-current > a { background-position:-538px -36px; width: 64px;}
.sf-navbar li.nav-digital-download > a:hover, .sf-navbar li.nav-digital-download.sfHover > a, .sf-navbar li.nav-digital-download.digital-download-current > a { background-position:-350px -36px; }
.sf-navbar li.nav-video > a:hover, .sf-navbar li.nav-video.sfHover > a, .sf-navbar li.nav-video.video-current > a { background-position:-606px -36px; }
.sf-navbar li.nav-special-offers > a:hover, .sf-navbar li.nav-special-offers.sfHover > a { background-position:-720px -36px; }

.sf-navbar li li.subnav > a { background:url(/skin/frontend/default/foxconnect/images//navbar.png) no-repeat 0 -72px; }
.sf-navbar li li.new-releases > a { background-position:0 -72px; width: 172px; }
.sf-navbar li li.top-sellers > a { background-position:-173px -72px; width: 174px; }
.sf-navbar li li.genres > a { background-position:-347px -72px; width: 141px; }
.sf-navbar li li.franchises > a { background-position:-488px -72px; width: 164px; }

.sf-navbar li li.new-releases > a:hover, .sf-navbar li li.new-releases.sfHover > a { background-position:0 -97px; }
.sf-navbar li li.top-sellers > a:hover, .sf-navbar li li.top-sellers.sfHover > a { background-position:-173px -97px; }
.sf-navbar li li.genres > a:hover, .sf-navbar li li.genres.sfHover > a { background-position:-347px -97px; }
.sf-navbar li li.franchises > a:hover, .sf-navbar li li.franchises.sfHover > a { background-position:-488px -97px; }

.sf-navbar ul li {width:auto;float:left;}
ul.sf-navbar .current ul, ul.sf-navbar ul li:hover ul, ul.sf-navbar ul li.sfHover ul {left:0;top:25px;background:#c7d8ec;}
ul.sf-navbar .current ul ul {top:-999em;}
.sf-navbar > li > ul {padding: 0;width: 1000px;height: 25px;background: url(/skin/frontend/default/foxconnect/images//bg_subnav.gif) repeat-x;}

.sf-navbar > li.nav-special-offers > ul { display:none; position:relative; width:146px; background:orange; height:auto; left:5px; top:-7px; }
.sf-navbar > li.nav-special-offers > ul li { float:none; }
.sf-navbar > li.nav-special-offers > ul li a { color:#fff; text-align:left; padding:5px 10px; height:auto; }
.sf-navbar > li.nav-special-offers > ul li a:hover { background:#2b1300;}

/************ FOX Catergories Tabbed Navigation ************/
#fox_tab_container #fox_tabs { margin: 0px; width:1000px; }
#fox_tab_container #fox_tabs ul { float: left; background: url(/skin/frontend/default/foxconnect/images//tabsBG.gif) repeat-x bottom; width: 1000px; height:22px; padding-top: 0px; margin: 0; padding:0px; }
#fox_tab_container #fox_tabs ul span {float:right;}
#fox_tab_container #fox_tabs ul span li {border-right:none;}
#fox_tab_container #fox_tabs li { margin-left: 0px; list-style: none; }
#fox_tab_container #fox_tabs li { display: inline; }
#fox_tab_container #fox_tabs li, #fox_tab_container #fox_tabs li a { float: left; }
#fox_tab_container #fox_tabs ul li.active { background: #FFF; padding:2px 15px 3px; }
#fox_tab_container #fox_tabs ul li.active a { color: #333333; /*border-right:#ccc 1px solid; border-left:1px solid #CCCCCC;*/}
#fox_tab_container #fox_tabs div { background: #FFF; clear: both; min-height: 2px; }
#fox_tab_container #fox_tabs ul li { text-decoration: none; padding:2px 15px; font-size:11px; font-family: Arial; color: #393939; font-weight: bold; border-right:1px solid #b2b2b2; }
#fox_tab_container #fox_tabs ul li a {color:#393939;}
#fox_tab_container #fox_tabs .vid-grid-search-box { font-size:10px; float:right; margin-left:8px; background:url(/skin/frontend/default/foxconnect/images//vid_srch_mag.gif) no-repeat center right; width:135px;}

#fox_tab_container #fox_tabs .tabinputs input.input-text, select, #fox_tab_container textarea {float:right;}

#fox_tab_container { position:relative; }
#fox_tab_container #fox_tabs span { position:absolute; right:2px; top:1px; float:left; display:block; }
#fox_tab_container #fox_tabs span label { float:left; font-weight:bold; }
#fox_tab_container #fox_tabs span.price-filter { right:225px; }
#fox_tab_container #fox_tabs span.genre-filter { right:410px; }
#fox_tab_container #fox_tabs span select { margin-left:8px; }

.category-video #fox_tab_container { position:relative; }
.category-video #fox_tab_container #fox_tabs span { position:absolute; right:2px; top:2px; float:left; display:block; }
.category-video #fox_tab_container #fox_tabs span label { float:left; font-weight:bold; }
.category-video #fox_tab_container #fox_tabs span.genre-filter { right:240px; }
.category-video #fox_tab_container #fox_tabs span.search-filter { width:230px; }
.category-video #fox_tab_container #fox_tabs span select { margin-left:8px; font-size:0.9em; }


#fox_product_tab_container{}
#fox_tab_header { 
background:url(/skin/frontend/default/foxconnect/images//fox_movie_format_header.gif) no-repeat top center;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:23px;
padding:7px 0 0 10px;
width:990px;

 }
/* root element for scrollable */
.sf-navbar .vertical {position:relative;overflow:hidden;height: 104px;}
.sf-navbar .genres .vertical { width: 141px; }
.sf-navbar .franchises .vertical { width: 163px; }

/* root element for scrollable items */
.sf-navbar .items {position:absolute;height:20000em;margin: 0px; left:0;}
.sf-navbar .genres .items { width:141px; }
.sf-navbar .franchises .items { width:163px; }
/* single scrollable item */
.sf-navbar .items div {border-bottom:1px solid #ddd;margin:10px 0;padding:15px;font-size:12px; height:180px;}
/* elements inside single item */
.sf-navbar .items p {padding: 0;}
.disabled {visibility:hidden;}
.sf-navbar .items img {float:left;margin-right:20px;height:180px;width:240px;}
.sf-navbar .items h3 {margin:0 0 5px 0;font-size:16px;color:#456;font-weight:normal;}
.sf-navbar .prevPage {background: url(/skin/frontend/default/foxconnect/images//scroll_up.png) no-repeat center center;cursor: pointer;} 
.sf-navbar .nextPage {background: url(/skin/frontend/default/foxconnect/images//scroll_down.png) no-repeat center center;cursor: pointer;} 
.sf-navbar .prevPage:hover {background: url(/skin/frontend/default/foxconnect/images//scroll_up_hover.png) no-repeat center center;cursor: pointer;} 
.sf-navbar .nextPage:hover {background: url(/skin/frontend/default/foxconnect/images//scroll_down_hover.png) no-repeat center center;cursor: pointer;} 
.sf-navbar .prevPage span, nextPage span {visibility: hidden;}


/* Subnav list */

.sf-navbar .subnav ul { background:#c7d8ec; font-family: sans-serif; background-color: #90bade; color: #333; list-style:none; margin: 0; padding: 10px 0; border: none; height:auto; width:100%; }
.sf-navbar .franchises ul, .sf-navbar .genres ul { margin:0; padding:0; }
.sf-navbar .subnav ul li { padding:0; margin: 0;float:none;}
.sf-navbar .subnav ul li a { display: block; padding: 5px 5px 5px 0.5em; color: #07509D; text-decoration: none; width: 100%; text-align:left; }
html>body .sf-navbar .subnav ul li a { width: auto; }
.sf-navbar .subnav ul li a:hover { background-color: #0169c3; color: #fff; }

/* */
select.grid-filter { }
label.grid-label { float:right; margin-top:1px;}
label.align-left { float:left; }


/***footer bar***/

.botlinks-bar { background:url(/skin/frontend/default/foxconnect/images//footer_bg.png) no-repeat 0 0; color:#FFF; height: 26px; text-align: right; margin-bottom: 10px; }
.sf-footerbar {height: 26px;}
.sf-footerbar a {border-top:none;}
.sf-footerbar li a {height:26px;}
.sf-footerbar li a span {visibility:hidden;}

.sf-footerbar li.nav > a { background:url(/skin/frontend/default/foxconnect/images//footerbar.png) no-repeat 0 0; }
.sf-footerbar li.nav-foxcom > a { background-position:0 0; width:90px; }
.sf-footerbar li.nav-foxmovies > a { background-position:-91px 0; width:99px; }
.sf-footerbar li.nav-business > a { background-position:-191px 0; width: 87px; }
.sf-footerbar li.nav-pressroom > a { background-position:-279px 0; width:107px; }
.sf-footerbar li.nav-news > a { background-position:-387px 0; width:55px; }
.sf-footerbar li.nav-sports > a { background-position:-443px 0; width:71px; }
.sf-footerbar li.nav-fx > a { background-position:-515px 0; width:33px; }
.sf-footerbar li.nav-intl > a { background-position:-548px 0; width:123px; }
.sf-footerbar li.nav-music > a { background-position:-671px 0; width:62px; }
.sf-footerbar li.nav-searchlight > a { background-position:-733px 0; width:112px; }
.sf-footerbar li.nav-newscorp > a { background-position:-845px 0; width:93px; }

.sf-footerbar li.nav-foxcom > a:hover, .sf-footerbar li.nav-foxcom.sfHover > a { background-position:0 -26px; }
.sf-footerbar li.nav-foxmovies > a:hover, .sf-footerbar li.nav-foxmovies.sfHover > a { background-position:-91px -26px; }
.sf-footerbar li.nav-business > a:hover, .sf-footerbar li.nav-business.sfHover > a { background-position:-191px -26px; }
.sf-footerbar li.nav-pressroom > a:hover, .sf-footerbar li.nav-pressroom.sfHover > a { background-position:-279px -26px; }
.sf-footerbar li.nav-news > a:hover, .sf-footerbar li.nav-news.sfHover > a { background-position:-387px -26px; }
.sf-footerbar li.nav-sports > a:hover, .sf-footerbar li.nav-sports.sfHover > a { background-position:-443px -26px; }
.sf-footerbar li.nav-fx > a:hover, .sf-footerbar li.nav-fx.sfHover > a { background-position:-515px -26px; }
.sf-footerbar li.nav-intl > a:hover, .sf-footerbar li.nav-intl.sfHover > a { background-position:-548px -26px; }
.sf-footerbar li.nav-music > a:hover, .sf-footerbar li.nav-music.sfHover > a { background-position:-671px -26px; }
.sf-footerbar li.nav-searchlight > a:hover, .sf-footerbar li.nav-searchlight.sfHover > a { background-position:-733px -26px; }
.sf-footerbar li.nav-newscorp > a:hover, .sf-footerbar li.nav-newscorp.sfHover > a { background-position:-845px -26px; }


.sf-menu2, .sf-menu2 * {margin:0;padding:0;list-style:none;}
.sf-menu2 {line-height:1.0;}
.sf-menu2 ul {position:absolute;top:-999em;}
.sf-menu2 ul li {width:100%;}
.sf-menu2 li:hover {visibility:inherit;}
.sf-menu2 li {float:left;}
.sf-menu2 a {display:block;}
.sf-menu2 {float: left;}
.sf-menu2 a {text-decoration:none;}
.sf-menu2 li:hover, .sf-menu2 li.sfHover, .sf-menu2 a:focus, .sf-menu2 a:hover, .sf-menu2 a:active {outline:0;}



/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#feature { visibility: hidden; background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature_nav.gif) repeat-x bottom; }

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {
 padding: 0;
 background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature.gif) no-repeat left top;
}
/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
 border-color: #000;
}
#feature .content {
 width: 745px;
 float: left;
 padding: 0 0 0 20px;
 background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature.gif) no-repeat left top;
}
#feature .content .info-overlay {
 position: absolute;
 top: 280px;
 left: 20px;
 margin: 0;
 background:transparent url(/skin/frontend/default/foxconnect/images//bar_bg.png) repeat-x top;
 padding: 10px;
 width: 725px;
 height: 33px;
 text-align: left;
}
#feature .content .info-overlay a.more-info {
 background:transparent url(/skin/frontend/default/foxconnect/images//more_info_lg.png) no-repeat top left;
 display: block;
 position:absolute;
 right:10px;
 margin-bottom: 4px;
 margin-top: -5px;
 width:146px;
 height:30px;
 text-indent:-9999em;
 outline:none;
}
#feature .content .info-overlay a.addtocart {
 background:transparent url(/skin/frontend/default/foxconnect/images//add_to_cart_lg.png) no-repeat top left;
 display: block;
 position:absolute;
 right:10px;
 margin-bottom: 4px;
 margin-top: -8px;
 width:145px;
 height:30px;
 text-indent:-9999em;
 outline:none;
}
#feature .content .info-overlay a.more-info {
 right:160px;
}
#feature .content .info-overlay div {
 display: block;
 margin-bottom: 10px;
 /*color: #fdff72; */
 color:#fff;
 font-size: 1.75em;
 font-weight: bold;
 line-height: 1.1em;
 float:left;
}
#feature .content .info-overlay div.title {
 font-size: 1.33em;
 margin-right:20px;
}
#feature .content .info-overlay div.title a { color:#fff; text-decoration:underline; }
#feature .content .info-overlay div.sub-title {
 font-size: 1.33em;
 color: #fdff72;
 margin-right:20px;
}
#feature .content .info-overlay div.price {
 font-size: 1.33em;
 color: #fdff72;
 margin-right:20px;
}
#feature .extra {
 width: 235px;
 float: left;
 padding: 3px 0 0;
}
#feature .extra h4.other{ background:url(/skin/frontend/default/foxconnect/images//bg_feature_extra.gif) repeat-x top; color: #fff; padding: 4px 0 0 8px; height: 15px; margin-bottom: 0;}
#feature .extra .other-container { position: relative; margin: 8px 6px 0 0; padding: 4px 0 0; overflow: hidden; background: #fff; height: 284px;}
#feature .extra .other-container div { float: left; text-align: center; width: 110px; overflow: hidden; }
#feature .extra .other-container div p { margin-bottom:0; }
#feature .extra .other-container div a { display: block; }
#feature .extra .other-container div img.tn { height: 93px; width: 82px }
#feature .extra .other-container .price-overlay { position: relative; top:-25px; left:0px; background:url(/skin/frontend/default/foxconnect/images//bg_overlay.png); width: 70px; text-align: center; color: #fff; font-weight:bold; margin-left:23px; margin-bottom: -14px;}
#feature .extra .other-container div.buttons {height:20px; background:url(/skin/frontend/default/foxconnect/images//bg_bottom.gif) no-repeat center; width: 190px; float:none; margin: 0 auto;}
#feature .extra .other-container div #arrow_nav_links { margin:0 auto; width: 45px; float:none;}
#feature .extra .other-container div.buttons a.left {background:url(/skin/frontend/default/foxconnect/images//btn_left.gif); width:17px; height:18px; margin:0; cursor:pointer;}
#feature .extra .other-container div.buttons a.left span {display:none;}
#feature .extra .other-container div.buttons a.right {background:url(/skin/frontend/default/foxconnect/images//btn_right.gif); width:17px; height:18px; margin:0; cursor:pointer;}
#feature .extra .other-container div.buttons a.right span {display:none;}.catalog-product-view .product-right-container .other-container .buttons {margin-left: 0;height:35px; width: 205px; background:url(/skin/frontend/default/foxconnect/images//bg_buttons.png) no-repeat center; clear: both;}
#feature .strip_wrapper {background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature_nav.gif) repeat-x;}
#feature #pointer {background-repeat: no-repeat}
#feature .nav-prev, #feature .nav-next {
 background:transparent url(/skin/frontend/default/foxconnect/images//bg_feature_nav.gif) repeat-x;
 padding: 40px 12px;
}

#feature .extra .other-container span.quickview { bottom:25px; display:none; float:left; left:34%; position:absolute; z-index:50; }
#feature .extra .other-container span.quickview a { background:transparent url(/skin/frontend/default/foxconnect/images//moreInfo4.png) no-repeat top left; display:block; height:31px; outline:none; text-indent:-9999em; text-decoration:none; width:31px; }
#feature .extra .other-container .ymal-BD-addToCart {margin-left:11px; background:transparent url(/skin/frontend/default/foxconnect/images//btn_addCart_new.png) no-repeat top left; height:24px; width:94px; margin-left:11px; margin-top:103px; margin-bottom:5px; color:#ffffff; font-weight:bold; font-size:1.2em;}

#feature .videoOverlay {
 position:absolute;
 top:0; left:20px;
}
#feature div.videoOverlay a.videoOverlayLink {
 width:745px;
 height:310px;
 background:transparent url(/skin/frontend/default/foxconnect/images//play_button_lrg.png) no-repeat center center;
 color:#fff;
 display:block;
}

#feature div.videoOverlay a.brightcove-close {
 position:absolute;
 right:5px;
 top:5px;
 font-size:14px;
 font-weight:bold;
 color:#b7b7b7;
 text-decoration:none;
 display:none;
}
#feature div.videoOverlay a.brightcove-close:hover { color:#f4f4f4; text-decoration:none; }

#feature .featuredTitleVideo {
 background:#000 url(/skin/frontend/default/foxconnect/images//bg-video.gif) no-repeat top left;
 width:619px;
 display:none;
 padding:0 63px;
}

/**
 * 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 Clears ]***************/
/****************************************************/
.form-list li:after,
.narrowed-category li:after,
.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.header:after,
.head:after,
.head-alt:after,
.head-alt2:after,
.head-alt3:after,
.box:after,
#nav:after,
.middle:after,
.button-set:after,
.actions:after,
.legend:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.search-bar:after,
.sidebar li.item:after,
.sidebar .content:after,
.group-select li:after,
.tabs:after,
.cross-sell-block:after,
.my-review-detail:after,
.search-autocomplete li:after,
.generic-product-list li:after,
.account-nav li:after,
.listing-type-list .listing-item:after,
.product-img-box .more-views ul:after,
.product-options dt:after,
.product-options dd ul.options-list li:after,
.product-options-bottom:after,
.advanced-search li:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/skin/frontend/default/foxconnect/images//star_delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/skin/frontend/default/foxconnect/images//star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

DIV.onsale-product-container {
 POSITION: relative;
 ZOOM: 1;
}

TABLE.onsale-product-container {
 POSITION: absolute;
 Z-INDEX: 10;
}

DIV.onsale-product-label-image {
 BACKGROUND-REPEAT: no-repeat;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Verdana;
 FONT-SIZE: 13px;
 margin:19px 33px;
}

TABLE.onsale-onsale-product-label-text TD {
 FONT-FAMILY: inherit;
 FONT-SIZE: 16px;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

TABLE.new-onsale-product-label-text TD {
 FONT-FAMILY: inherit;
 FONT-SIZE: 16px;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

TABLE.custom-onsale-product-label-text TD {
 FONT-FAMILY: inherit;
 FONT-SIZE: 16px;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}
DIV.onsale-product-label-image TR {
 margin-top:10px;
}
DIV.onsale-product-label-image TD {
 FONT-FAMILY: inherit;
 FONT-SIZE: 13px;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
 padding-bottom:9px;
}
DIV.onsale-category-container-grid {
 POSITION: absolute;
 ZOOM: 1;
}

DIV.onsale-category-container-list {
 left: 0px;
 POSITION: absolute;
 FLOAT: left;
 ZOOM: 1;
}

TABLE.onsale-category-container {
 CURSOR: pointer;
 POSITION: absolute;
 Z-INDEX: 10;
}

TABLE.onsale-category-container TD {
 BACKGROUND-COLOR: transparent;
 BACKGROUND-IMAGE: none;
 BORDER: 0px;
 line-height:1em;
 padding-top:16px;
}

DIV.onsale-category-label-image {
 MARGIN: 10px;
 BACKGROUND-REPEAT: no-repeat;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Verdana;
 FONT-SIZE: 10px;
}

TABLE.onsale-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

TABLE.new-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

TABLE.custom-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

/*Carousel Overlay*/

DIV.onsale-category-container-grid {
 POSITION: absolute;
 ZOOM: 1;
}

DIV.onsale-carousel-container-list {
 POSITION: relative;
 ZOOM: 1;
}

DIV.onsale-carousel-container-list TABLE.onsale-category-container {
 CURSOR: pointer;
 POSITION: absolute;
 Z-INDEX: 10;
}

DIV.onsale-carousel-container-list TABLE.onsale-category-container TD {
 BACKGROUND-COLOR: transparent;
 BACKGROUND-IMAGE: none;
 BORDER: 0px;
 line-height:1em;
 padding-top:16px;
}

DIV.onsale-carousel-container-list DIV.onsale-category-label-image {
 margin:17px 4px;
 BACKGROUND-REPEAT: no-repeat;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Verdana;
 FONT-SIZE: 10px;
}

DIV.onsale-carousel-container-list TABLE.onsale-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-carousel-container-list TABLE.new-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-carousel-container-list TABLE.custom-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

/*You May Like Overlay*/

DIV.onsale-youmaylike-container-list {
 POSITION: relative;
 ZOOM: 1;
}

DIV.onsale-youmaylike-container-list TABLE.onsale-category-container {
 CURSOR: pointer;
 POSITION: absolute;
 Z-INDEX: 10;
}

DIV.onsale-youmaylike-container-list TABLE.onsale-category-container TD {
 BACKGROUND-COLOR: transparent;
 BACKGROUND-IMAGE: none;
 BORDER: 0px;
 line-height:1em;
 padding-top:16px;
}

DIV.onsale-youmaylike-container-list DIV.onsale-category-label-image {
 margin:17px 4px;
 BACKGROUND-REPEAT: no-repeat;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Verdana;
 FONT-SIZE: 10px;
}

DIV.onsale-youmaylike-container-list TABLE.onsale-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-youmaylike-container-list TABLE.new-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-youmaylike-container-list TABLE.custom-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}
/*You may likes for big dog*/
div.onsale-youmaylike-BD-container-list {
height:90px;
position:absolute;
}
DIV.onsale-youmaylike-BD-container-list TABLE.onsale-category-container {
 CURSOR: pointer;
 POSITION: absolute;
 Z-INDEX: 10;
}

DIV.onsale-youmaylike-BD-container-list TABLE.onsale-category-container TD {
 BACKGROUND-COLOR: transparent;
 BACKGROUND-IMAGE: none;
 BORDER: 0px;
 line-height:1em;
 padding-top:16px;
}

DIV.onsale-youmaylike-BD-container-list DIV.onsale-category-label-image {
 margin:17px 4px;
 BACKGROUND-REPEAT: no-repeat;
 COLOR: #FFFFFF;
 FONT-WEIGHT: bold;
 FONT-FAMILY: Verdana;
 FONT-SIZE: 10px;
}

DIV.onsale-youmaylike-BD-container-list TABLE.onsale-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-youmaylike-BD-container-list TABLE.new-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

DIV.onsale-youmaylike-BD-container-list TABLE.custom-onsale-category-label-text TD {
 FONT-FAMILY: Arial;
 FONT-SIZE: 11px;
 FONT-WEIGHT: bold;
 TEXT-ALIGN: center;
 VERTICAL-ALIGN: middle;
 COLOR: #FFFFFF;
}

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

/* Base Mini */
.aw-base-mini { border:1px solid #c4c1bc; background:#fff; line-height:1.3em; font-size:.95em; }
.aw-base-mini .head { margin:0 1px; border-bottom:1px solid #ddd; background:url(/skin/frontend/default/foxconnect/images//base_mini_head_bg.gif) repeat-x #fff; padding:2px 8px; }
.aw-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; }
.aw-base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.aw-base-mini h5 { font-size:1em; }
.aw-base-mini .aw-content, .aw-base-mini ol { background:#f8f7f5; }
.aw-base-mini ol li { padding:7px 4px 7px 0px; }
.aw-base-mini ol li.odd { background:#f4f3f3; }
.aw-base-mini ol li.even { background:#fafafa; }
.aw-base-mini .actions { background:url(/skin/frontend/default/foxconnect/images//base_mini_actions_bg.gif) repeat-x #dee5e8; padding:6px; }
.aw-base-mini .product-images { float:left; width:52px; height:52px; }
.aw-base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.aw-base-mini .product-checkbox { float:left; width:10px; }
.aw-base-mini .product-names { margin-left:18px; }
.aw-base-mini .product-details { margin:0 0 0 60px; height:50px; }
.aw-base-mini .product-details[class] { height:auto; min-height:50px; }
.aw-base-mini .regular-price { font-size:11px; }
.aw-base-mini .regular-price .price { color:#2f2f2f; }
.aw-base-mini .special-price { font-size:11px; }
.aw-base-mini .minimal-price { font-size:11px; }
.aw-base-mini .price-box { margin:1px 0; }

.aw-link-cart { color:#DC6809 !important; font-weight:bold !important; }
.aw-content { color:#1b2d3b; padding:12px 12px 12px 15px; } /* Sets default padding */

.side-col .aw-box { margin-bottom:1.3em; }
.side-col .aw-content { padding:5px 10px; }

.shopping-cart-collaterals .aw-box {
 margin-bottom:18px;
 padding:12px 15px;
 border:1px solid #D0CBC1;
 background:url(/skin/frontend/default/foxconnect/images//base_mini_head_bg.gif) repeat-x #fff;
 }
.shopping-cart-collaterals .aw-box .form-button { margin-left:5px; }
