 /*
$Date: 2009/12/15 12:52:55 $
$Name: ukconcept_v1_r97 $
$Revision: 1.268 $
$State: Exp $
*/

body {
    background: none !important;
    color: #818181;
}

a { 
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
    color: #3399CC;
    text-decoration: none; 
}

a:hover { 
    text-decoration: underline;
    cursor: hand;
}

a:link, a:visited {
    color: #3399CC;
}
#outer_wrapper{ margin: 0 auto; width:99em; }

#outer_wrapper #inner_wrapper, #whole_page { width: 980px;}
#mc_prod {
    width: 780px;
    margin-right: 10px;
    _margin-right: 0px;
}
#mc_search {
    width:630px;
}
#mc_ultra {
    width: 800px;
}
#mc_super {
    width:640px;
}
#mc_super .super_wide {
    margin-left:0px;
}
#mc_extra {
    margin-right:0px;
}

.ultra_wide {
    margin-top: 10px;
}

#rhc_squar {
    width: 160px;
}

#lhc {
    margin-left: 10px;
}

/* Hat Section */
.six_column #hat_wrapper {
    width: 980px;
}

#hat {
    width: 980px;
    margin: 0;
    _margin: 0px 5px;
}

div.aolukhat {
    width: 97.8em;
    _width: 98.7em;
}
#aolIntro {
    margin-left: 13px;
}

#hat .advertisement_header {
    color: #000000;
}

/* Flexi Ad */
.flexiad {
    padding-right:2px;
    margin-left:10px;
    margin-bottom:10px;
}
#flexiad {
    background: #E4E2D6;
    width: 310px;
}
#lateAd {
    margin: 5px 0px 0px 6px;
    background: transparent;
}
#flexiad .advertisement_header {
    color: #808080;
    margin: 2px 0px 0px 5px;
    padding: 0px;
}
#whole_page #rhc #flexiad #flexiadMain {
   margin: 1px 2px 10px 0px;
}

#flexiad .advertisement_footer {
    margin: 0px 0px 2px;
    color: #000000;
}
.nomarginleft {
    margin-left:0 !important;
}
/*page title styles*/

.home #pagetitle{
     margin-left:0px;
     width: 100%;
}

#pagetitle {
    padding-top: 25px;
    margin-bottom:5px;
    margin-left:10px;
    _padding-bottom: 12px;
    width: 99%;
}

#pagetitle h2 {
    color: #82AC5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.4em;
    font-weight: normal;
    margin-bottom: 14px;
    width: 700px;
}

#pagetitle h2 span {
    font-size: 22px;
}

#pagetitle h3 {
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 21px;
    clear: both;
    float: left;
    width: 700px;
}
.subheadline {
    float: left;
    width: auto;
}
.shopping_results h2.subheadline {
    width: 100%;
}
#pagetitle .sponsor_logo {
    float: right;
    margin-right: 20px;
    _margin-right: 12px;
}
#pagetitle .sponsored_logo_text {
    color: #CCCCCC;
    font-size: 0.9em;
    display: block;
    text-align: right;
}
/*page title styles*/

.breadcrumb {
    width: 980px;
	font-size: 1.3em;
    height: auto;
    padding: 3px 0px;
    background: transparent url(/art/aoleu/header/shopping/header_bot_grad.gif) top left repeat-x scroll;
    border-bottom: 1px solid #D1D1D1;
}
#breadcrumb a {
    margin-left: 2px;
    _margin-left: -1px;
    color: #3399CC;
}
#breadcrumb a:link, #breadcrumb a:hover, #breadcrumb a:visited {
    color: #3399CC;
}
#breadcrumb .you_are_here{
    margin-bottom: 1px;
}
#staf, #staf a:link, #staf a:hover, #staf a:visited {
    font-size: 0.9em;
    color: #3399CC;
}


/* ---- Header Section ---- */
#myLogo a { background: transparent url(/art/aoleu/header/shopping/aol_shopping_30x230.png) 0 no-repeat scroll; margin-top: .7em; width: 280px; }
*html #myLogo a {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://s.aolcdn.com/art/aoleu/header/shopping/aol_shopping_30x230.png', sizingMethod='crop');
}
#myLogo {
    width: 300px;
}

#myLogo a {
width: 300px;
}

#myHeader { 
    width: 978px;
    _width: 980px;
    border:1px solid #D2D2D2;
    border-bottom: 0px;
    background-image:none;
    height: 10em;
}
/*---- Header Section ---- */

/*---- Main Navigation --- */
.shopping_mainNav {
    width: 640px;
    background: #3996CE none repeat scroll 0%;
}

.shopping_mainNav h2 {
    height: 35px;
}

.shopping_mainNav h2 p {
    background: transparent url(/art/aoleu/common/leftCurve.gif) no-repeat scroll left top;
    width: 618px;
    height: 36px;
}

.shopping_mainNav h2 .rightbg {
    background: transparent url(/art/aoleu/common/rightCurve.gif) no-repeat scroll right top;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 36px;
    width: 640px;
}

.shopping_mainNav h2 .leftbg {
    background: transparent url(/art/aoleu/common/bgBlue.gif) repeat-x scroll 0%;
    float: left;
    margin: 0px 9px;
    width: 619px;
    _width: 620px;
    padding: 9px 0px 4px 4px;
}

.mainNav_container {
    width: 632px;
    padding: 0px 4px 4px 4px;
}

.mainNav_container ul {
    background: #E7EFFF none repeat scroll 0%;
    border: 1px solid #FFFFFF;
    padding: 5px 10px 6px;
    float: left;
    list-style: none;
}

.mainNav_container ul li {
    width: 305px;
    float: left;
    padding: 3px 0px;
}

.mainNav_container ul li a,
.mainNav_container ul li a:visited {
    font-weight: bold;
}


.mainNav_container .subCat a,
.mainNav_container .subCat a:visited {
    color: #818181;
    font-weight: normal;
    font-size: 11px;
}


/*---- Left Navigation --- */
.navigation {
    margin-top: 5px;
}

#navlistMenu li, #navlistMenu li.mOut {
    background: transparent url(/art/aoleu/common/plus.gif) no-repeat scroll 0pt 2px;
    padding: 0pt 0pt 10px 16px;
    list-style-type: none;
    height:auto;
}

#navlistMenu li.noSub {
    background: transparent url(/art/aoleu/common/square.gif) no-repeat scroll 0pt 2px;
}

#navlistMenu li.mOver {
    background: transparent url(/art/aoleu/common/minus.gif) no-repeat scroll 0pt 2px;
}

#navlistMenu a {
    color: #2D9CD3;
    font-size: 1.4em;
    font-weight: bold;
}

#navlistMenu li ul li a {
    color: #999999;
    font-size: 1.2em;
    font-weight: normal;

}

#navlistMenu li ul li {
    padding: 5px 0pt 0pt 0px;
    margin-left:11px;
    width:123px;
    overflow:hidden;
    background: transparent none repeat scroll 0%;
}

#navlistMenu li div {
    float: left;
    height: 13px;
    width: 12px;
    margin: 2px 0pt 0pt -16px;
    display: block;
}

.IE #navlistMenu li div {
    margin-left: -8px;
}
.IE7 #navlistMenu li div {
    margin-left: -16px;
}
.subNav {
    overflow: hidden;
    height:1px;
}


/*---- Faceted Search ----*/
#facetedSearch,
#selectedFilters {
    padding: 4px;
    width: 168px;
    _width: 180px;
}

#facetedSearch {
    border: 2px solid #7CAA50;
}

#facetedSearch div {
    width: 165px;
    overflow: hidden;
}

#selectedFilters {
    border: 1px solid #DADCE0;
    background-color: #ECEFF4;
    margin-bottom: 8px;
}

#facetedSearch h4 a {
    font-weight: bold;
    background: transparent url(/art/aoleu/modules/shopping/plus.gif) no-repeat scroll 0 3px;
    padding-left: 12px;
    _margin-left: -2px;
}

#facetedSearch .mOver h4 a {
    background: transparent url(/art/aoleu/modules/shopping/minus.gif) no-repeat scroll 0 3px;
}

#selectedFilters h3,
#facetedSearch h3,
#selectedFilters li {
    font-size: 1.5em;
    font-weight: bold;
    color: #3399CC;
    margin-bottom: 2px;
}

#selectedFilters h3 {
    color: #818181;
    font-size: 1.4em;
}

#selectedFilters li {
    list-style: none;
    padding: 2px 0;
    _margin-bottom: 0px;
}

#selectedFilters li span {
    display: block;
    padding-left: 22px;
    _padding-left: 0px;
    width: 135px;
}

#selectedFilters .removeFilter,
#facetedSearch .removeFilter {
    background-color: #FFFFFF;
    border: 1px solid #3399CC;
    cursor: pointer;
    font-size: 12px;
    height: 15px;
    margin: 0px 4px 4px 0px;
    text-align: center;
    width: 15px;
    float: left;
    line-height: 12px;

}

#facetedSearch h3 {
    border-bottom: 1px solid #99CC67;
    margin: 4px;
}

#facetedSearch h4 {
    color: #818181;
    margin: 8px 4px 2px 4px;
    font-size: 1.3em;
    font-weight: bold;
}

#facetedSearch ul {
    margin: 1px 4px;
    list-style: none;
}

#priceRange {
    float: left;
}

#priceRange p {
    margin: 2px 0px 4px 4px;
}

#priceRange .currency {
    font-size: 1.3em;
    font-weight: bold;
    color: #7CAA50;
    margin: 1px 3px 3px 4px;
    _margin: 2px 3px 3px 3px;
}

#priceRange p,
#priceRange input {
    float: left;
    color: #000000;
    font-size: 1.2em;
}

#priceRange input {
    background-color: #E1F0D1;
    border: 1px solid #7CAB4D;
}

#priceRange .price {
    padding: 1px 4px 0 4px;
    width: 60px;
    color: #818181;
}

#priceRange .updateResult {
    font-size: 1.1em;
    padding: 0px 10px;
    _padding: 0px;
    background: transparent url(/art/aoleu/modules/shopping/green_grad.jpg)  repeat-x scroll center bottom;
    height: 20px;
    margin: 1px 4px;
    cursor: pointer;
}

#priceRange #errorMsgFilter {
    color: #FF0000;
    display: none;
    width: 160px;
}

#facetedSearch li {
    font-size: 1.2em;
    color: #3399CC;
    line-height: 16px;
    margin-top: 1px;
}

#facetedSearch .filter {
    width: 165px;
}

.hidden-facet, 
#facetedSearch .extraFilter {
    display: none;
}

#facetedSearch .subFilter {
    height: 1px;
    overflow: hidden;
}

#facetedSearch .moreFilter {
    background-color: #E1F0D1;
    border: 1px solid #7CAB4D;
    height: 90px;
    overflow: auto;
    padding: 4px;
}

#facetedSearch .linkHide {
    display: none;
}

#loading_image {
    background: #F2F4F5 url('/art/aoleu/common/loading_uk.gif') 3px 3px no-repeat;
    width:110px;
    height:16px;
    line-height: 16px;
    text-indent:20px;
    color: black;
    border: solid 3px #7CAA50;
    opacity:0.95;
    padding:3px;
    font-size:12px;
    text-align:center;
    position:absolute;
    z-index:999;
    top: 0;
    left: 0;
    display: none;
}

/*---- Horizontal collection styles ---- */
.horizontal_collection { border: none; }

.top_pick_container {
    width: 64em;
    margin-bottom:20px;
}

.top_pick_big_pic_holder .module_title,
.top_pick_big_pic_holder .module_headline,
.top_pick_big_pic_holder .module_body, 
.top_pick_container .module_title,
.top_pick_container .module_headline,
.top_pick_container .module_body, 
.horizontal_collection .module_title,
.horizontal_collection .module_headline,
.horizontal_collection .module_body { color: #818181; }

.top_pick_big_pic_holder .module_title,
.top_pick_container .module_title,
.horizontal_collection .module_title {
    font-size: 1.8em;
    margin: 0em;
    padding-bottom: 0.2em;
    border-bottom: 2px solid #99CC67;
    font-family: Arial,Helvetica,sans-serif;
}
.top_pick_big_pic_holder .module_headline,
.top_pick_container .module_headline,
.horizontal_collection .module_headline {
    font-size: 1.3em;
    clear:none;
    margin: 0em;
}
.top_pick_big_pic_holder .module_headline a,
.top_pick_container .module_headline a,
.horizontal_collection .module_headline a,
.top_pick_big_pic_holder .module_headline a:hover,
.top_pick_container .module_headline a:hover,
.horizontal_collection .module_headline a:hover {
    font-size: 1em;
    _font-size: 1em !important;
    color: #3399CC;
    font-weight:bold;
}
.top_pick_big_pic_holder .module_headline,
.top_pick_big_pic_holder .module_headline a,
.top_pick_container .module_headline,
.top_pick_container .module_headline a,
.horizontal_collection .module_headline,
.horizontal_collection .module_headline a {
    padding-left: 0.0em;
    background: none;
    font-family: Arial,Helvetica,sans-serif;
}
.top_pick_big_pic_holder .module_body,
.top_pick_container .module_body,
.horizontal_collection .module_body {
    font-size: 1.1em;
    margin: 0.0em;
    float:none;
}
.top_pick_big_pic_holder .module_image_credit,
.top_pick_container .module_image_credit,
.horizontal_collection .module_image_credit { }
/*---- HPTT styles ---- */


/* Google Search Mods */
#inShoppingText {
    display:block !important;
    color:#FFFFFF;
    float:left;
    font-size:1.18em;
    margin-left:0.2em;
    margin-top:0.8em;
    width:1.4em;
}

/*---- required for both searchboxes ---- */
#gSearch_header {
    float: left;
}

.search_divider {
    display: none;
}

.search_tab a,
#gSearch_header .dsTbOn a,
#gSearch_footer .dsTbOn a {
    font-size: 1.1em;
    font-weight: normal;
    padding: 4px 7px 4px 4px;
    _padding: 6px 9px 6px 6px;
}

#gSearch_header .dsTbOn a,
#gSearch_footer .dsTbOn a {
    background: #4EABE0 url(/art/aoleu/header/shopping/search_tab_bg.gif) repeat-x;
    padding:4px;
    height: 16px;
}
#gSearch_header .search_inputs,
#gSearch_footer .search_inputs {
    background: #53ADE2 url(/art/aoleu/header/shopping/search_box_bg_bl.gif) 0 0 repeat-x scroll;
    height:3.4em;
}
#gSearch_header,
#gSearch_header .search_inputs,
.search_pane,
#gSearch_footer,
#gSearch_footer .search_inputs { width:49.4em }
#shopping_select_wrapper {
    background-color: #ffffff;
    float:left;
    margin-top:4px;
    padding:4px;
    _padding: 3.1px
}
.googleInput,
.shoppingInput,
.businessInput1,
.businessInput2 {
    background-color:#E0F0D1;
    height: 2.4em;
    padding: 3px;
}
.businessInput1,
.businessInput2 {
    width: 14.3em;
    padding-top: 5px;
}
.googleInput,
.shoppingInput,
.search_button { border:2px solid white; }
.googleInput {
    width: 35.1em;
    _width: 34.9em;
}
.shoppingInput {
    width: 21.2em;
    margin-right: 4px;
}
.shopping_select {
    left:22.7em;
    width:11.5em;
    margin:0px;
    position:static;
    background-color:#E0F0D1;
    border: 1px solid #7E9DB9;
    outline:none;
}
.search_button {
    height: 26px;
}

/* google adsens*/
.googad #gTitle, .googad #gURL {
	color: #3399cc;
}

/* arc*/
.comment .header .title .prefix, .comment .header .title .count, .comment .body .add .header .title {
    color: #818181;
    font-family: arial;
}
.comment .header .title .prefix, .comment .header .title .count {
    color: #3399cc;
}
.comment .buttons input {
    background:transparent url(/art/aoleu/common/button_gradient_1x20_shopping.gif) repeat-x scroll 0% 50%;
}

/* footer specific */
#gSearch_footer .dsTbOn a {
    margin-bottom:2px;
    outline:none;
    color: #fff;
    outline-color:invert;
    outline-style:none;
    outline-width:medium;
}
#gSearch_footer .search_inputs {
    float:left;  
    position:relative;     
    top:-2px; 
    z-index:1;
}
#gSearch_footer .search_powered_by{
    float:right; 
    margin-top: 0px;
    text-indent: -9999px; 
    height:22px;
}
#gSearch_footer .powered_by_google { 
    background:url(/art/aoleu/partner_logos/powered_by_google.gif) no-repeat;
    width:121px;
}
#gSearch_footer .powered_by_shopping {     
    width: 90px;
    background:url(/art/aoleu/partner_logos/shopping.com_search_logo.gif) no-repeat;
}
#gSearch_footer .powered_by_11880 {
    width: 97px;
    background:url(/art/aoleu/partner_logos/powered_by_11880.gif) no-repeat;
}
#gSearch_footer {
    padding-top: 1.5em;
    height: 12em;
}
#footerSearchBlock {
    border-color: #DADADA rgb(218, 218, 218) rgb(169, 169, 169);
    border-style: solid;
    border-width: 3px 1px 1px;
    width: 99.7%;
    _width: 99.9%;
    height: 11em;
}
#footerSearchBlock input[type="radio"] { margin:0px 4px; }
#footerSearchBlock .search-container { width:76em; }
#footerSearchBlock #outer-search-container {
    float:left;
    margin-right:2.1em;
}
#search_tab100 a {
    margin-left:4px;
}
#footerLogo {
    margin-left: 1.3em;
    margin-top: 4em;
    text-indent: -9999px;
    position: relative;
    cursor: pointer;
    width: 30em;
    height: 3.2em;
    float: left;
    background: transparent url(/art/aoleu/header/shopping/aol_shopping_30x230.png) no-repeat scroll 0 0;
}
*html #footerLogo {
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://s.aolcdn.com/art/aoleu/header/shopping/aol_shopping_30x230.png', sizingMethod='crop');
}
/* Google Search Mods */

/* For CommonChannelSubNavigation*/
.shopping_subnav {
    border: 1px solid #CCCCCC;
    border-top: 0px;
    width: 97.8em;
    _width: 98.7em;
}
.shopBy {
    color:#000000;
    font-size:1.1em;
    font-weight:bold;
    padding: 0.2em 0.3em 0em 0.7em;
    margin-left: 0.4em;
}
#shopNav a {
    text-decoration:none;
    color:#818181;
    font-size:1.1em;
    font-weight:bold;
    padding: 0em .8em;
    outline: none;
}
#shopNav .rollover a.deptTitle {
    color:#FFFFFF !important;
}
#shopNav .shoppingCategory {
    border-left: 1px solid #CCCCCC;
}
#shopNav .shoppingFirstCat {
    border-left: 0px !important;
}
.subnav-subcat-dept {
    font-size: 1.4em !important;
    color: #3399CC !important;
    padding: 0.23em 0em !important;
}
#shopNav ul {
    margin: 2px 2px 2px 0px;
    list-style: none; text-align: left; width: 50em; _width: 56em;
}
.SAF #shopNav ul {
    width: 54em;
}
#shopNav li {
    padding: 0.2em 0em 0.3em 0;
    float: left; position: relative;
    list-style: none; cursor: default;
    text-align: left; border-width: 0.5px 0;
}
#shopNav li > ul {top: auto; left: auto;}
#shopNav li ul {
    display: none;
    position: absolute;
    top: 89%;
    _top: 92%;
    left: 0em;
    font-weight: normal;
    background-color: #FFFFFF;
    padding: 1em 1em 0.5em 1em;
    border: solid 1px #419CD1;
    z-index: 20;
}
#shopNav li ul li {
    float: left; width: 25em; _width: 27em;
}
.SAF #shopNav li ul li {
    width: 27em;
}
#shopNav .subCat {
    clear: left;
    padding: 0.2em 1em 0.4em 0em;
    _padding: 0.3em 1em 0.5em 0em;
    font-weight: normal; font-size:1em;
    color: #818181;
}
#shopNav p a:hover, a.subnav-subcat-dept:hover { text-decoration:underline !important; }
#shopNav .subCat a {
    font-weight:normal;
    margin:0pt;
    padding:0pt;
}
.rollover {
    background: #6DBBE8 url(/art/aoleu/header/shopping/header_nav_bkgd.gif);
    color: #fff !important;
}
#shopNav .rollover ul { display: block; }
/* End of CommonChannelSubNavigation*/

/*Footer Section*/
.footerLinks {
    margin: 0 auto;
    font-size: 1.15em !important;
    background: url(/art/aoleu/header/shopping/header_bot_grad.gif) top left repeat-x scroll;
    text-align: center;
    line-height: 1.7em;
    width: 74.3em;
    _width: 99.9%;
    padding: 1.4em 5.5em 0em 5.5em;
    _padding-top: 2.8em;
    clear: both;
    _float: none !important;
}
.footerLinks div, .footer div {
    float: none !important;
}
.footerLinks p {margin: 1.2em 0em;}
.footerLinks a, .footer a {color: #267FAB !important;}
.footer .tempdynamicfooterclass div a {font-size:1em;}
.footerInner {float:none;}
.tempdynamicfooterclass { border-top: 0px; padding-top: 0px;}
.full.footer {
    margin: 0pt auto;
    qfont-size: 1em !important;
    text-align: center;
    _float: none !important;
    width: 78.1em;
    padding:0em 5.5em 0em;
}
#more_on_aol {
    font-family: Arial,Helvetica,sans-serif; 
    color: #818181;
}
/*End of Footer Section*/

/*Misc Declarations*/
.full{width:100%;}
.preview-error-msg { color: #660000 !important; font-weight: bold !important; }

/*---- Horizontal collection styles ---- */
.horizontal_collection {
    border: none;
}
.horizontal_collection .module_title {
    _width: 95%;
}


.horizontal_collection .module_title,
.horizontal_collection .module_headline,
.horizontal_collection .module_body,
.featured_stores .module_title {
    color: #818181;
}
.horizontal_collection .module_title,
.featured_stores .module_title {
    font-size: 1.8em;
    margin: 0em;
    padding-bottom: 0.2em;
    padding-top:0;
    border-bottom: 2px solid #99CC67;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: none;
}
.horizontal_collection .module_headline{
    font-size: 1.3em;
    clear:none;
    margin: 0em;
}
.horizontal_collection .module_headline a, 
.horizontal_collection .module_headline a:link, 
.horizontal_collection .module_headline a:visited, 
.horizontal_collection .module_headline a:hover, 
.horizontal_collection .module_headline a:active {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    _font-size: 1em !important;
    color: #3399CC;
    font-weight: bold;
}
.horizontal_collection .module_headline {
    padding-left: 0.0em;
    background: none;
    font-family: Arial,Helvetica,sans-serif;
}
.horizontal_collection .module_body {
    font-size: 1.1em;
    margin: 0.0em;
    clear:none;
}
.horizontal_collection .module_image_credit {

}

/*Common Module Styles*/
/*Module headline green border*/
.stacked_promo_list .module_title {
    font-size: 1.6em;
    font-weight: bold;
    border-bottom: 2px solid #99CC67;
    margin-bottom: 10px;
    color: #818181 !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

/*whats hot module*/
.cott_wrap {
    width: 63.6em;
    _width: 64.4em;
    color:#333333 !important;
    float:left;
    border: 2px solid #E1E1E1;
}

.cott_contents {
    padding-left: 6px;
    _padding-left: 10px;
}

.cott_head {
    border-bottom:2px solid #99CC67;
    border-top: 2px solid #E1E1E1;
    height:4.5em;
    margin: 0px 16px;
    background-color:#FFFFFF;
    width: 608px;
}

.cott_topL {
    background:transparent url(/art/aoleu/common/leftCorner.gif) no-repeat scroll -3px -2px;
    position: relative;
    z-index: 10;
    margin: -5px -2px 0px -2px;
}

.cott_topR {
    background:transparent url(/art/aoleu/common/rightCorner.gif) no-repeat scroll 622px -2px;
}


/*ticker styles*/
.cott_wrap .arws a.prev, .cott_wrap .arws a.next {
    border:1px solid #9F9F9F;
    display:block;
    float:left;
    height:23px;
    width:23px;
    text-indent: -9999px;
}
.cott_wrap div,
.cott_wrap .ticker li,
.cott_wrap .ticker,
.cott_wrap .card  {
    float: left;
}
#arrows {
    float: right;
    margin: 0.9em .5em 0em 0em;
}
.cott_wrap .arws a.prev {
    background:transparent url(/art/aoleu/header/shopping/prev_off.gif) no-repeat scroll 0%;
}
.cott_wrap .arws a.next {
    background:transparent url(/art/aoleu/header/shopping/next_off.gif) no-repeat scroll 0%;
    border-style:solid solid solid none;
    border-width:1px 1px 1px 0pt;
}
.cott_wrap .arws a.prev:hover {
    background:url(/art/aoleu/header/shopping/prev_on.gif);
}
.cott_wrap .arws a.next:hover {
    background:url(/art/aoleu/header/shopping/next_on.gif);
}
.cott_wrap .ticker {
    color: #333333;
    padding: 0em 0em .3em 0em;
    margin-top: 1.2em;
    display: block;
    list-style: none;
    width: 90%;
}
.cott_wrap .ticker h4 {
    font-size: 1.9em;
    color: #818181;
    font-weight: normal;
}

.cott_wrap .ticker a {
    font-size: 1.9em;
    color: #3399CC;
    font-weight: normal;
}

.cott_wrap p a {
    font-weight: bold;
}
.cott_wrap .ticker li {
    display:inline;
    margin-left: .5em;
}
.cott_wrap p {
    padding-left: .8em;
    font-size: 1.2em !important;
    width: 15.2em;
}
/*card styles*/
.card_desc h5 {
    border-bottom:1px solid #CCCCCC;
    font-size:1.9em;
    font-weight:normal;
	height:2.8em;
    margin:0pt 0px 5px 0px;
    padding:0em 0em .4em .5em;
    vertical-align:baseline;
    width: 9.6em;
    _width: 10.2em;
    color: #3399CC;
}
.cott_wrap .card {
    margin: 4px 0px;
    padding: 5px 0px 5px 2px;
    text-align:center;
    width:20.3em;
}
.showcards img {
    border: 0px;
    height:12.8em;
    margin:4px;
    width:18.3em;
}
.showcards .card a.image-link {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    display:inline;
    float:left;
}
.showcards .card .card_desc {
    border-right:1px solid #D1D1D1;
    height:auto;
    min-height:13em;
    _height:13em;
    padding:0px 4px 0px 0px;
    margin:15px 1px 0px 0px;
    text-align:left;
    width: 19.5em;
    _width: 19.3em;
    _width: 20em;
}
#showcard0 .card {
    margin-left: 4px;
}
#showcard2 .card {
    width: 19.5em;
}
#showcard2 .card .card_desc {
    border-right:0px;
    _width: 19em;
}
.showcards {
    margin-left: 2px;
    _margin-left: 2px;
    color: #333333;
}
#topHiddenModules.hideCards {
    display: none !important;
}
#topHiddenModules .show_arws {
    display: block !important;
}

/*Featured Stores module*/
.featured_stores .module_title {
    margin-bottom: 10px;
}
.featured_stores .module_picture {
    width: 151px;
    margin: 0px 0px 17px;
    font-size: 1.1em;
}

.featured_stores img {
    border: none;
    margin: 0pt 0pt 5px;
    padding: 0px;
}

/*Lead Promo Module*/
.lead_promo .module_title {
    border-bottom: 0px;
}

/* Stacked promo module */
.stacked_promo .promo {
    width: 30.5em;
}
.stacked_promo .promo .module_headline {
    font-size:1.8em;
    height: 1.2em;
    overflow: hidden;
}
.stacked_promo .promo .module_headline a, 
.stacked_promo .promo .module_headline a:link, 
.stacked_promo .promo .module_headline a:visited, 
.stacked_promo .promo .module_headline a:hover, 
.stacked_promo .promo .module_headline a:active {
    font-weight:normal;
}

.stacked_promo_horizontal .promo .module_headline a, 
.stacked_promo_horizontal .promo .module_headline a:link, 
.stacked_promo_horizontal .promo .module_headline a:visited, 
.stacked_promo_horizontal .promo .module_headline a:hover, 
.stacked_promo_horizontal .promo .module_headline a:active {
    font-weight: normal;
    font-size: 1.05em !important;
}

/* Stacked promo list module */
.stacked_promo_list {
    margin: 0px 0px 20px 10px;
}

.stacked_promo_list .promo {
    width: 30.5em;
}
.stacked_promo_list .promo .module_headline a, 
.stacked_promo_list .promo .module_headline a:link, 
.stacked_promo_list .promo .module_headline a:visited, 
.stacked_promo_list .promo .module_headline a:hover, 
.stacked_promo_list .promo .module_headline a:active {
    font-size:1.0em;
}

/* Rating stars */
.shoppingStars {
  height:15px;
  margin-top: 2px;
}
.shoppingStars .noRating {
  background: url('/art/aoleu/common/no_rating.gif') no-repeat;
  width:60px;
  height: 11px
}
.shoppingStars li {
  background: url('/art/aoleu/common/full_star_green.gif') no-repeat;
  display:inline;
  float:left;
  text-indent:-9999px;
  width:13px;
  padding-left: 0px;
  cursor: pointer;
}
.shoppingStars .halfStar {
  background: url('/art/aoleu/common/half_star_green.gif') no-repeat;
}
.shoppingStars .starOff {
  background: url('/art/aoleu/common/empty_star_green.gif') no-repeat;
}
.more_detail_description .module_body {
  float: left;
  width: 330px;
}
/*TOP-PICKS Styles*/
.top_pick_container div { float: left}
.top_picks_five,
.top_picks_three {
    border: 2px solid #99cc67;
    width: 99.3%;
    _width: 100.7%;
    padding-bottom: 1.5em;
    padding-top: 1em;
}
.top_pick_container .module_title {
    border-color: #3399CC;
    margin: 0em 0.5em;
    text-transform: none;
}
.top_pick_container .module_headline a { color: #3399CC !important; }
.top_pick_container .module_picture { width: 100%; overflow: hidden; }

.top_pick_container .module_headline,
.top_pick_big_pic_holder .module_headline {
    margin: 0em;
    font-size: 1.1em;
}
.top_pick_container .long_description .module_headline { text-align: left; }
.top_picks_three .module_title { width: 96%; }
.top_picks_five .module_title { width: 97%; }
.top_picks_three .module_title,
.top_picks_five .module_title { _width: 100%; }
.long_description { display: none !important; }
.top_pick .picHolder {
    margin: 1em 0em 0em 0em;
    padding: 0em;
    text-align: center;
    width: 11.3em;
    height: 11.2em;
    float: left;
}
.top_pick_container .picHolder .price { text-align: center; }
.top_picks_five .picHolder { 
    margin: 1em 0.5em 0em 0.5em; 
    _margin: 1em 0.2em 0em 0.2em; 
}
.top_picks_three .picHolder { margin: 1em 2em 0em 2em; }

/*popup styles*/
.top_pick_big_pic_holder {
    text-align: center;
    padding-bottom: 0.8em;
    _padding: 0.3em 0.5em;
    width:19em;
    border: 1px solid #F2F2F2;
    border-width:1px 0 0 1px;
    z-index:100;
    background: url(/art/aoleu/header/shopping/shadowAlpha.png) bottom right;
    _background: #fff; 
    height: auto;
    margin-top: 3em;
    _margin-top: 4em;
    _border-bottom:2px solid #CCC;
    _border-right:2px solid #CCC;
}
.top_pick_big_pic_holder .module_picture {
    width: 97%;
    margin: 0px;
    padding: 10px 0px;
}
.top_pick_big_pic_holder .module_picture img {
    cursor: pointer;
}
.popup_description { color: #52534D; }
.top_pick_big_pic_description {
    width: 92%;
    _width: 100%;
    margin-left: 0.5em;
    _margin-left: 0px;
}
.top_pick_big_pic_description { text-align: left; }
.top_pick_big_pic_holder .top_pick_big_pic_description .module_headline a {
    color: #3399CC;
    font-weight: bold;
    _font-family: Arial,Helvetica,sans-serif;
    _font-size: 1.1em;
}
/*popup styles*/
/*TOP-PICKS Styles*/

/* Lead Rotator */
#leadRot {
    width: 47em;
    margin-left: 10px;
	height: 25em;
}

#leadRot .module_title {
    color: #82AC5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.4em;
    margin-left: 0.4em;
    _margin-left: 0.2em;
    border: 0px;
    padding-bottom:0px;
}

#rotatorPlaceHolder {
    height:218px;
    margin:5px auto;
    width:435px;
    margin-left:3em;
}

#rotatorPlaceHolder a:hover {
    text-decoration: underline;
}

.horizontal_collection .leadRotator {
    display:none;
}

#rotatorPlaceHolder .module_headline a {
    color: #3399CC;
}

#rotatorPlaceHolder .module_headline {
    border: none;
    margin-bottom: 10px;
}

#rotatorPlaceHolder .module_body {
    color: #666666;
}

#rotatorPlaceHolder .module_picture {
    border:1px solid #CCCCCC;
    float:left;
    height:175px;
    width:175px;
    margin-right: 5px;
    text-align: center;
}

#rotatorPlaceHolder .module_picture img {
    margin-top: 8px;
}
#rotatorPlaceHolder .module_small_picture img {
    margin-top: 25px;
}

#rotatorPlaceHolder .pg_middle {
    border-top: 4px solid #90D031;
    border-bottom: 4px solid #90D031;
    width: 37.5em;
    height: 177px;
    _height: 199px;
    float: left; 
    overflow: hidden;
    padding: 7px 0px;
}

#rotatorPlaceHolder .pg_Left, 
#rotatorPlaceHolder .pg_Right {
    float: left;
    height: 200px;
    text-align: right;
    width: 30px;
}

#rotatorPlaceHolder .pg_Left {
    background: transparent url(/art/aoleu/common/pg_prev_bg.gif) no-repeat scroll right top;
}

#rotatorPlaceHolder .pg_Right {
    background: transparent url(/art/aoleu/common/pg_next_bg.gif) no-repeat scroll right top;
}

#rotatorPlaceHolder .pg_slide {
    background: transparent url(/art/aoleu/common/pg_slide_num.gif) no-repeat scroll 0%;
    color: #000000;
    float: right;
    height: 22px;
    margin-top: -5px;
    overflow: hidden;
    width: 95px;
}


#rotatorPlaceHolder .pg_Left div,
#rotatorPlaceHolder .pg_Right div {
    height: 75px;
    width: 30px;
    margin-top: 65px;
    cursor: pointer;
}

#rotatorPlaceHolder .pg_Left div {
    background:transparent url(/art/aoleu/common/pg_prev.gif) no-repeat scroll right top;
}

#rotatorPlaceHolder .pg_Right div {
    background:transparent url(/art/aoleu/common/pg_next.gif) no-repeat scroll left top;
}

#rotatorPlaceHolder .slideCount {
    display:block;
    text-align:center;
    width:54px;
}


/*search-page styles*/
.subheadline .search_matches_number {
    color: #3399CC;
    font-weight: bold;
}
/*search-page styles*/

/*Horizontal promo collection */
.stacked_promo_horizontal .module_headline {
    font-size: 1.7em;
    font-weight: normal;
}

.stacked_promo_horizontal .module_title {
    color: #7CAA50;
    font-size: 2.4em;
    border:none;
    padding: 0px;
}

/*Top 200 Module */
#top200 {
    margin-bottom: 10px;
    margin-left:10px;
}
.pagination {
    line-height: 17px;
}
#next img{
    border: none;
}
.shopping_results .subheadline {
    width: auto;
    color: #7CAA50;
    font-size: 24px;
    font-weight: normal;
    font-family: arial;
}
.pagination_button {
    vertical-align: middle;
    margin-bottom: 2px;
}
.shopping_results {
    padding-right: 8px;
    border-right: solid 1px #EEEEEE;
}
#top200 .sortResults {
    display: none;
    float: left;
    font-family:arial;
    font-size:13px;
    font-weight:700;
}
#top200 .limitResults {
    display: none;
    float: right;
    font-family:arial;
    font-size:13px;
    font-weight:700;
}
#top200 .displayMode {
    display: block;
    border-top: 1px solid #82AC5B;
    border-bottom: 1px solid #82AC5B;
    clear: both;
    width: 100%;
    font-size:13px;
    font-weight:700;
    padding: 10px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#top200 .unSelectedDisplayMode {
    color:#3399CC;
    font-size:13px;
    font-weight:700;
}

#top200 .top200_headerBar {
    width: 100%;
}

.pagination {
    display: block;
    clear: both;
    text-align: right;
    width: 100%;
    color:#818181;
    font-family:arial;
    font-size:11px;
}
#top200 form {
    display: inline;
}
.resultsFormPPP {
    background-color:#E1F0D1;
    border:1px solid #7E9DB9;
    color:#818181;
    margin-left:4px;
    margin-top:6px;
    padding:1px;
    width:48px;
}
.resultsFormSort {
    background-color:#E1F0D1;
    border:1px solid #7E9DB9;
    color:#818181;
    margin-left:4px;
    margin-top:6px;
    padding:1px;
    width:190px;


}
#top200 .sortResults select, #top200 .limitResults select {
    font-weight:normal;
    _margin-left: -10px;
}
.results {
    clear: both;
    margin-top: 10px;
    width: 100%;
}
.resultsBottom {
    clear: both;
    color: #818181;
}
.more_detail {
    float: none;
    margin: 0px 0px 20px 0px;
}
.bigger_picture {
    width: 180px;
    padding: 0 20px 0 0;
    margin: 0 0 20px 0;
}
.results hr{
    background: #EEEEEE;
    color: #EEEEEE;
    clear: both;
    margin-bottom: 20px;
}
.results .more_detail hr {
    margin-bottom: 0px;
}
.more_detail a:link, .more_detail a:visited {
    border: none;
}
.shopping_results .more_detail_info {
    display: block;
    width: 680px;
}
.shopping_results .bigger_picture_description .module_title {
    height: 60px;
    width: 160px;
}

.bigger_picture_description .module_body {
    height: 20px;
    width: 160px;
}
.more_detail_description{
    width: 450px;
}

.more_detail_image {
    width:75px;
    margin-right:10px;
}

.more_detail_price {
    display: block;
    width: 140px;
    float: right;
    margin-left: 20px;
}
.bigger_picture_price {
    display: block;
    margin-bottom: 5px;
    height: 32px;
    height: auto;
    height: 40px;
}
.shopping_results .module_title {
    border: none;
    width: 330px;
    overflow: hidden;
}

#top200 .module_title a:link, #top200 .module_title a:visited {
    font-family: arial;
    color: #7CAA50;
    font-size: 18px;
    text-decoration:none;
}

#mc_search #top200 .module_title a:link, #top200 .module_title a:visited {
    font-size: 14px;
    font-weight: bold;
}

#top200 .module_title a:hover{
    text-decoration: underline;
}
.module_retailers {
    color: #3399CC;
}
.module_retailers_logo img{
    border: none;
    height: 30px;
}
.module_retailers_logo {
    margin-top: 10px;
    margin-bottom: 10px;
}
.module_retailers_rating {
    margin: 0 5px 10px 0;
    font-size: 11px;
    float: left;
    clear: left;
    width: 50px;
}

.ultra_wide .module_retailers_rating {
    width: 65px;
}

.module_price a:link, .module_price a:visited, .module_price {
    color: #9DBF7C;
    font-size: 14px;
    font-weight: bold;
    text-decoration:none;
}
#top200 .module_price a:hover{
    text-decoration: underline;
}
#top200 .module_body {
    clear: none;
    font-size: 11px;
    margin-right: 5px;
}
#top200 .module_rating {
    margin: 0 5px 10px 0;
    font-size: 11px;
    float: left;
    clear: left;
}
.bigger_picture_description .shoppingStars, .more_detail_description .shoppingStars {
    margin-top:0;
}
.module_picture {
    display: block;
    float: left;
    margin-right: 10px;
    border: none;
}
.module_more_info, .module_buy_now {
    width: 101px;
    height: 18px;
    clear: both;
    margin: 10px 0;
}
.module_more_info img, .module_buy_now img {
    border: none;
}
.more_detail_description .module_rating {
    color: #333333;
}
.more_detail_description .shoppingStars {
    width: 109px;
}
.more_detail .module_picture {
    width: 75px;
}

.bigger_picture_price .module_retailers, .bigger_picture_price .module_price {
    display: inline;
}
.bigger_picture_description .module_more_info, .bigger_picture_description .module_buy_now {
    margin-top: 0;
}
.bigger_picture .bigger_picture_description .module_rating {
    margin-bottom: 5px;
}
#top200 .bigger_picture_description .bigger_picture_price {
    margin-bottom: 0;
}
.bigger_picture_description .module_picture {
    height: 160px;
    width: 160px;
}
.module_image_wrapper {
    width: 75px;
}
#top200 .module_title {
    text-transform: none;
    padding-bottom: 0px;
    height: 67px;
}

#top200 .more_detail .module_title {
    height: auto;
}

.more_detail .module_image_wrapper {
    margin-right: 20px;
}

.more_detail .module_image_wrapper img {
    margin-right: 0px;
}

#mc_search .shopping_results .bigger_picture {
    width: 176px;
    margin: 0px;
    padding: 0 16px 0 0;
}
#mc_search .shopping_results .more_detail_info {
    width: 500px;
}
#mc_search .more_detail_description {
    width: 335px;
}
#mc_search .bigger_picture_price {
    width: 160px;
}
#mc_search .shopping_results {
    width: 610px;
    _width: 620px;
}
#mc_search #top200 {
    width:620px;
}
#mc_search #noresultLeft {
    width:620px;
}
#mc_search .extra_wide {
    width:620px;
}
.ultra_wide .shopping_results {
    width: 778px;
    border: none;
}
.ultra_wide .more_detail {
    width: 778px;
}

.ultra_wide .bigger_picture_description .module_title {
    height: 66px;
}
.ultra_wide .more_detail_description .module_body, .ultra_wide .module_title {
    width: 450px;
}
#mc_ultra .ultra_wide .shopping_results .module_title a:link,#mc_ultra .whole_page .ultra_wide .module_title a:visited {
    font-size: 18px;
    font-weight: normal;
}
.ultra_wide .shopping_results .bigger_picture .module_title {
    width: 150px;
}
.ultra_wide .shopping_results .bigger_picture {
    width: 176px;
    padding: 0px;
    margin: 0 15px 0 0;
}
.ultra_wide .shopping_results .bigger_picture_description .module_title, .ultra_wide .bigger_picture_price {
    width: 172px;
}
.ultra_wide .shopping_results .more_detail_price {
    width: 200px;
}
#noresultLeft {
    color:#000000;
    float:none;
    font-family:Arial,Helvetica,sans-serif;
    width:505px;
}
#noresultsRight {
    float:none;
    margin:16px 0pt 0pt -1px;
    padding:0pt 20px;
    width:208px;
}
#noresultLeft p, #noresultsRight p, .soSorry p {
    margin:15px 0pt;
    font-size:12px;
    font-weight:normal;
}
/*End Top 200 Module */

.stacked_promo_list {
    width: 30.5em;
}

/* Article Styles */
#article h1 {
    color:#82AC5B !important;
    background:none !important;
    padding-left:0px !important;
    font-family: Arial;
}

.article_datestamp {
    width: 470px;
    text-align:left;
}

.extra_wide.article_block {
    width:470px;
}

.comment-container .comment .header, .comment-container .comment .body, .comment-container .comment .footer, .comment-container .comment .add{
    width:450px;    
}

.extra_wide .article_container .vertical_collection {
    margin-bottom: 10px;
}

.vertical_collection {
    margin-right: 5px;
    width: 460px;
}
.extra_wide .article_image img,
.extra_wide .article_image .article_image_credit,
.extra_wide .article_image .article_caption,
.extra_wide .article_feed_image .article_image,
.extra_wide .article_feed_image .article_image_credit,
.extra_wide .article_feed_image .article_caption,
.extra_wide .article_image .module_image_credit,
.extra_wide .enhanced_caption {
	display: block;
	float: none;
	margin: 0 auto;
}

.extra_wide .enh_image,
.extra_wide .article_image,
.extra_wide .enhanced_caption,
.extra_wide .article_feed_image,
.extra_wide .article_feed_image .article_image_credit,
.extra_wide .article_feed_image .article_caption,
.extra_wide .article_caption {
	margin-bottom: 5px;
	text-align: center;
}
.extra_wide .article_feed_image {
    width: 470px;
}

.extra_wide .article_image img {
	margin-bottom: 2px;
}

.extra_wide .article_image,
.extra_wide .enh_image {
	margin-left : 0;
	width: 470px !important;
}

#articleMod .article_container .add {
    border-top: 0px;
    width: 460px;
}

#articleMod .article_container .add .footer {
    padding-left: 0px;
}

/*Styling for Article Widgets*/
.feed_enhancement {
    width:460px;
}
.competitions_widget {
    width: 180px;
}

.widgetleft .competitions_widget {
    margin-right: 10px;
}

.widgetright .competitions_widget {
    margin-left: 10px;
}

.competitions_widget .competition_title {
    border-bottom: 2px solid #99CC67;
}

.competitions_widget .competition_title,
.competitions_widget .module_title,
.competitions_widget .module_body {
    color: #818181;
    font-weight: bold;
    width: 180px;
}

#article .competitions_answers ol {
    margin-top: 5px;
    margin-bottom: 10px;
}

.terms_and_conditions li {
    list-style: none;
    float: left;
}

.competitions_submit .module_button {
    float: left;
}

.competitions_submit .module_body {
    margin-top: 0px;
}

.competitions_widget_form {
    margin-top: 10px;
}

.competitions_user_details .module_body {
    margin: 0px;
    font-size: 0px;
}

.competitions_user_details .module_title {
    margin-bottom: 5px;
}


.competitions_response .module_headline {
    background: none;
    padding-left: 0px;
    font-family: arial;
    color: #818181;
}

.competitions_answers .answers_list li,
.competitions_user_details .user_details dd {
    padding: 2px 0px 2px 0px;
    _padding: 0px;
}

/* Product Details page */
.productDetails .productDescription {
    clear: none;
    float: left; 
    width: 52em;
    margin:0px;
}

.productDetails .module_body {
    margin: 0px;
}

.productDetails .module_picture {
    margin-right: 1.6em;
    text-align:center;
    width: 160px;
}

.productDetails .module_picture p {
    color:#3399CC;
    font-size: 1.2em;
}

.productPrice {
    color:#9DBF7C;
    font-family:arial;
    font-size:15px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:normal;
}

.productDetails .module_body.rating {
    width: auto;
    float: left;
    margin-right: 5px;
}

.productDetails .rating {
    width: auto;
}

.productDetails .numReviews {
    clear: none;
}

.productDetails .shoppingStars {
    width:70px;
    float:left;
}

.productDetails .backToResults {
    font-size: 1.1em;
}

.productDetails .module_picture img {
    width: 160px;
}

/* productDetails tabs */
ul#menu {
    float:left;
    list-style-type: none;
    margin-top: 10px;
}

ul#menu li {
    background: transparent url(/art/aoleu/common/green_grad_25.jpg) repeat-x scroll 0%;
    border-color: #7EA94F;
    border-style: solid;
    border-width: 1px 1px 0pt;
    float: left;
    list-style-type:none;
    margin: 0pt 4px 0pt 0pt;
    text-align:center;
    width: 12.5em;
    color: #000000;
    font-size: 1.1em;
    padding: 4px 0px;
}

ul#menu li a {
    color: #000000;
}

ul#menu li.current {
    background-color:#A1C77E;
    background-image:none;
    color:#000000;
    padding:4px 0pt;
}

.tabbedDetails th {
    background-color:#A1C77E;
    color:#FFFFFF;
    font-size:14px;
    font-weight:700;
    padding:4px 8px;
    text-align: left;
    width: 790px;
}

.tabbedDetails table {
    float: left;
    margin-left: 8px;
    width: 752px;
}

.productDetailsTable {
    margin-top: 2px;
}

.tabbedDetails .first td {
    border-top: 1px solid #DEE2E5;
}

.tabbedDetails .tableMargin {
    font-size: 8px;
}

.featureTitleTd {
    border-color:   #DEE2E5;
    border-style:   solid;
    border-width:   0pt 1px 1px 0pt;
    padding:        5px 5px 5px 8px;
    vertical-align: top;
    color:          #666666;
    font-size:      11px;
    width:          22em;
}

.featureDataTd {
    border-bottom:1px solid #DEE2E5;
    color:#000000;
    padding:5px;
    vertical-align:top;
    font-size: 11px;
    width: 520px;
}

/* Compare Prices tab */
#comparePrices {
    width: 776px;
    _width: 771px;
    margin-left: 0px;
    border-top: 1px solid #7EA94F;
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
}

#comparePrices img {
    border: none;
}

#comparePrices th {
    border-color:#EBEBEB;
    border-style:solid;
    border-width: 0px 0px 1px 1px;
    background-color: #FFFFFF;
    color: #818181;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding:8px 10px;
}

#comparePrices .lastTH {
    border-left: none;
}

#comparePrices th a {
    font-weight: bold;
}

#comparePrices td {
    border-color:#EBEBEB;
    border-style:solid;
    border-width:0pt 0pt 1px 1px;
    color:#000000;
    padding:8px 10px;
    font-size: 11px;
    vertical-align:middle;
    text-align: center;
}

#comparePrices .stock {
    color: #99CC33;
    font-weight: bold;
    padding-left: 17px;
    font-size: 12px;
}

#comparePrices .outOfStock {
    color:#CCCCCC;
    font-size:12px;
    padding-left: 17px;
    font-weight:bold;
}

#comparePrices .price {
    color: #9DBF7C;
    font-size: 15px;
    font-weight: bold;
}

#comparePrices .tdlast {
    border-color:#EBEBEB;
    border-style:solid;
    border-width:0pt 0pt 1px 0px;
}

#comparePrices .grayedOut {
    opacity: 0.25;
    filter:alpha(opacity=25);
}

#comparePrices .shoppingStars {
    width: 67px;
    margin: 0px auto;
    _margin: auto 0px;
}

#comparePrices .stars {
    width: 100%;
}

#comparePrices .sortAsc {
    background:transparent url(/art/aoleu/common/arrow_asc.jpg) no-repeat scroll right;
    padding-right: 12px;
}

#comparePrices .sortDesc {
    background:transparent url(/art/aoleu/common/arrow_des.jpg) no-repeat scroll right;
    padding-right: 12px;
}

.raised_zindex {
    position: relative;
    z-index: 1000;
}

#tabs {
    margin-bottom: 10px;
}

#tabs .pagination {
    float: right;
    width: 250px;
    margin-bottom: 0px;
    clear: right;
    margin-top: 10px;
    padding-top: 4px;
    padding-right: 5px;
    margin-right: 4px;
    _margin-right: 6px;
}

#tabsBottom {
    float: right;
    margin-bottom: 10px;
}

p#subMenu {
    border-top: 1px solid #7EA94F;
    clear: both;
    font-size: 14px;
    padding: 8px;
    _padding: 0px;
    width: 760px;
    _width: 771px;
}

p#subMenuGreen {
    width: 760px;
    _width: 771px;
    padding: 0px 8px 8px 8px;
}

p#subMenuGreen a {
    font-size: 14px;
    font-weight: bold;
}

p#subMenuGreen span {
    font-size: 14px;
    margin: 0px 2px 1px 10px;
    font-weight: bold;
    border-left: 1px solid #7A7A7A;
}

p#subMenuGreen .selected {
    color: #7A7A7A;
    text-decoration: none;
    cursor: default;
}


/* User Review tab */
.userReviewDetails {
    margin-bottom: 8px;
}

.userReviewDetails .shoppingStars {
    float: left;
}

.userReviewRating {
    clear: both;
    color: #7A7A7A;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0px 5px 0px 8px;
    float: left;
}

.userReviewHdr {
    background-color: #A1C77E;
    color: #FFFFFF;
    padding: 4px 8px;
    font-size: 1.4em;
    font-weight: bold;
    width: 760px;
    _width: 771px;
}

.tabbedDetails .userReviewData {
    border-top: 1px solid #A1C77E;
    border-bottom: 1px solid #A1C77E;
    width: 776px;
    _width: 771px;
    margin: 10px 0px;
}

.userReviewTitle {
    border-color:   #A1C77E;
    border-style:   solid;
    border-width:   0pt 1px 0pt 0pt;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    width: 152px;
    padding: 5px 5px 5px 8px;
    vertical-align: top;

}

.userReviewTitle div {
    color: #3399CC;
    margin-bottom: 15px;
    width: 149px;
}

.userReviewInfo {
    padding: 5px 5px 5px 30px;
    vertical-align: top;
}

.userReviewInfo p {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    margin: 6px 0px;
}

.userReviewInfo span {
    color: #6C9A43;
    font-weight: bold;
}

.extra_wide .module_gallery_outer,
.extra_wide .module_gallery_wrapper {
    width: 448px;
}
.Gecko .extra_wide .module_gallery_wrapper {
    width: 446px;
    _width: 450px;
}
.extra_wide .module_gallery .module_body {
    width: 421px;
    _width: 420px;
    color: #818181;
    font-size: 1.1em;
    margin-top: 5px;
    _margin-top: 25px;
}
.extra_wide .module_gallery .module_title {
    width: 436px;
    _width: 449px;
    text-transform: none;
}
.SAF .extra_wide .module_gallery .module_title {
    width: 437px;
    padding-top: 5px;
}
.extra_wide .module_gallery_outer {
    background-color: #FFFFFF;
    border: 10px solid #F5FAEA;
}
.extra_wide .module_gallery {
    width: 446px;
    _width: 450px;
    border: 1px solid #A5C644;
}
.module_gallery_content {
    background-color: #FFFFFF;
}
.SAF .module_gallery_content {
    width:438px;
}
.module_image_outer_div {
    margin: 3px;
}
.SAF .module_image_outer_div {
    margin: 4px;
}
.extra_wide .module_gallery .module_image_wrapper {
    border: 1px solid #C6DBBD;
    width: 438px;
    _width: 443px;
    background: none;
}
.extra_wide .module_gallery .module_meta {
    width: 440px;
    margin: 1px 3px 3px 3px;
    padding-top: 10px;
}
#article .module_gallery .module_title, .module_gallery .module_title {
    background-color: #98C960 !important;
    margin: 0;
    padding-left: 10px !important;
    font-family: Arial, helvetica, sans-serif  !important;
    font-weight: normal;
    font-size: 2.8em;
    color: #ffffff !important;
}
.module_gallery .module_body_wrapper {
    width: 420px;
    margin: 3px;
/*    border-bottom: 1px solid #A5C644; */
    padding: 10px;
    padding-bottom: 0px;
}
.module_gallery .module_controls {
    margin-right:15px;
}
.module_image_credit, .article_image_credit {
    margin: -9px 0 5px 9px;
    color: #818181;
    font-size: 1em;
    width: 280px;
    height: 10px;
}
.module_gallery .module_body_wrapper h2{
    margin-top: -48px;
    margin-left: -2px;
    width: 290px;
    min-height: 2em;
    position: relative;
    z-index: 1;
    color: #3399CC;
    font-family: Arial, helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
}
.extra_wide .module_controls {
    width: 120px;
    height: 36px;
}
.module_gallery .module_control_fwd {
    margin-left: 60px;
}
.module_gallery .module_control_fwd a {
    background: #FFFFFF url(/art/aoleu/common/pg_nav_sprite.gif) no-repeat;
    background-position: -14px 0;
    width: 14px;
    height: 36px;
}
.module_gallery .module_control_back a {
    background: #FFFFFF url(/art/aoleu/common/pg_nav_sprite.gif) no-repeat;
    background-position: 0 0;
    width: 14px;
    height: 36px;
}
.extra_wide .module_gallery .module_control_page_number {
    color: #6F6F6F;
    font-size: 1.5em;
    padding: 12px 0pt 0pt;
    width: 64px;
    margin-top: -25px;
    _margin-top: -38px;
    margin-right: 16px;
    text-align: center;
    clear: none;
}
.extra_wide .module_error {
    border: 10px solid #F5FAEA;
    width: 448px;
    _width: 470px;
}
.extra_wide .module_error .module_body {
    margin: 0;
    padding: 5px;
    border: 1px solid #C6DBBD;
    width: 436px;
    _width: 450px;
}
#noresultLeft div{
    clear:both;
    width: 100%;
}
.home {
    margin-bottom: 20px;
}
.stacked_promo_border {
    border: 2px solid #99CC67;
    width: 306px !important;
    _width: 310px !important;
}
.stacked_promo_border .promo {
    margin: 8px 0 8px 8px;
    width: 141px;
}
.stacked_promo_border .module_title {
    margin: 8px 0 0 8px;
}
.stacked_promo_border .module_picture {
    height: 139px;
    width: 139px;
    _height: 141px;
    _width: 141px;
    margin: 0 0 8px 0;
}
.stacked_promo_border .module_picture img{
    margin: 7px;
}
.stacked_promo_border .module_headline, .wide_stacked_promo .module_body {
    margin:0;
    margin-right: 0;
}
.stacked_promo_border .module_title_image {
    border:medium none;
    color:#7CAA50;
    font-size:2.4em;
    padding:0;
    margin: 5px;
    font-weight:normal;
}
.module_picture_promo_75 {
    width:75px;
}
.module_picture_promo_125 {
    width:125px;
}
.module_picture_promo_75 a img,
.module_picture_promo_125 a img {
    width: auto !important;
}

.vertical_collection ul.module_body li {
    float: left;
    clear: both;
    width: 100%;
}

/*Styling for 404 page */
.wide .not_found {
    width: 810px;
    font-size: 15px;
    border: none;
}

.sitemap #recommended_search hr,
.sitemap #recommended_search,
.sitemap {
    width: 810px;
}

.sitemap #recommended_search {
    margin-bottom: 10px;
}

.sitemap h2 {
    margin-bottom: 5px;
}

/* Sponsored Links */
.shoppingGoogleAdSense {
    width:100%;
}

#googleads{
    border:2px solid #B3D297;
    clear:both;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:0px;
    overflow:hidden;
    width: 136px;
    _width: 160px;
    padding: 5px;
}

.tabbedDetails #googleads {
     margin-top: 10px;
     width: 762px !important;
    _width: 771px !important;
}

#mc_ultra #googleads {
    width: 766px;
    _width: 770px;
}

#mc_search #googleads {
    width: 596px;
    _width: 610px;
}

#googleads #googleheader {
    color:#999999;
    display:block;
    font-size:12px;
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    width:100%;
    position: static;
    float: left;
    font-family:Arial,Helvetica,sans-serif;
}

#mc_search #googleads .googad {
    width: 277px;
}

#googleads .googad {
    width: 360px;
    clear: none;
    padding-top: 0px;
    padding-bottom: 5px;
}

.square #googleads .googad {
    _width: 145px;
    padding-right: 0px;
    padding-top: 5px;
    width: auto;
}

#googleads .googad a {
    text-decoration:none;
    float: left;
}

#googleads .googad a br{
    display:none;
}


.square #googleads #gTitle {
    width: 119px;
}

.square #googleads #gText {
    display: block;
    width: 118px;
}

#googleads #gTitle {
    color:#3399CC;
    display:block;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}

#googleads #gText {
    color:#000000;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

#googleads #gURL,
#googleads #gURL a {
    color:#197B30;
    display:block;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}

#googleads .googad a {
    float: none;
}

#gTitle, #gText, #gURL {
    float: left;
    clear: both;
}

#gText, #gURL {
    x_width:100%
}

.tabbedDetails #googleads .googad {
    clear: none;
    width: 360px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.middleGoogleAdBox {
    margin-top: -21px !important;
    _margin-top: -27px !important;
}

.bottomGoogleAdBox {
    margin-top: 10px !important;
}

.extra_wide #googleads {
    width:445px;
    _width:450px; 
}
/*Article widgets*/
.article_container .widgetright .feed_enhancement ,.article_container .widgetleft .feed_enhancement {
   width:460px;
   _width:450px;
}

/* Sponsored Links in article page */
.extra_wide .googad {
    padding-left: 11px;
}
#mc_extra #googleads .googad {
    width: 400px;
}

#mc_extra #googleads #googleheader {
    width: 98%;
    _width: 99%;
}
#googleads {position:relative;}
#googleads #googleheader {position:absolute;top:2px;left:500px;width:auto;_width:100px;}
#googleads #googleheader a {color:#999999;}
#googleads #googleheader a:hover{text-decoration:none;}
#googleads .gTitle {_width:100%;}
#googleads #gTitle {font-size:12px;}
#mc_search #googleads .googad {width:580px;}
#googleads #gText{padding-right:5px;}
#googleads #gURL{clear:none;}
#googleads .WOL {padding: 10px; font-size: 12px;}
#googleads .WOL  h3 {display: inline;font-size:12px;padding-right: 5px;}

/*browse page */
#mc_ultra #googleads .googad {width:750px;}
#mc_ultra #googleads #googleheader {left:675px;_left:660px;}
/*prod details page */
#mc_prod .tabbedDetails #googleads .googad {width:750px;}
#mc_prod .tabbedDetails #googleads #googleheader {left:675px;_left:660px;}
.square #googleads #googleheader {float:right;position:static;}
.square #googleads .googad a {width:100%}
.square #googleads .googad {width:120px;_width:142px;padding:5px; }
#mc_search #googleads #gURL {clear:both; }

#lhc_facet .square {margin-left:0px;width:166px;_width:180px;}
#lhc_facet .square #googleads {margin-top:10px;width:166px;_width:180px;}
#lhc_facet .square #googleads .googad {width:165px;}
#lhc_facet .square #googleads #gText ,#lhc_facet .square #googleads #gTitle,#lhc_facet .square #googleads #gURL {width:160px;overflow:hidden;}


/*buttons*/
.more_info_uk {
	background:transparent url(/art/aoleu/modules/shopping/more_info_uk.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.buy_now_uk {
	background:transparent url(/art/aoleu/modules/shopping/buy_now_uk.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.pre-order_uk {
	background:transparent url(/art/aoleu/modules/shopping/pre-order_uk.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.see_site_uk {
	background:transparent url(/art/aoleu/modules/shopping/see_site_uk.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.more_info_fr {
	background:transparent url(/art/aoleu/modules/shopping/more_info_fr.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.buy_now_fr {
	background:transparent url(/art/aoleu/modules/shopping/buy_now_fr.gif) no-repeat;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.more_info_de {
	background:transparent url(/art/aoleu/modules/shopping/more_info_de.gif) no-repeat scroll 0 0;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
.buy_now_de {
	background:transparent url(/art/aoleu/modules/shopping/buy_now_de.gif) no-repeat scroll 0 0;
	display:block;
	height:18px;
	margin:0px auto;
	width:101px;
}
#comparePrices .storenotes {
font-size:10px;
}

