/* begin global styles */

/*body { margin:0px 0px 0px 0px; background-image:url(../assets/images/global/bg_home.gif); background-repeat:repeat-x; background-color:#ffffff; }*/
/*body { text-align:center;
    background:#cdc3dd url(../assets/images/global/bellawood_background.jpg) repeat-y scroll center top;
    margin:0px 0px 0px 0px;}
body,td,th,p,li,input,select,textarea { font:normal 11px arial; color:#333333; }
*/
body.pop-window { margin:15px 15px 15px 15px; background:none; background-color:#ffffff; }
body.order-confirmation { background:none; background-color:#ffffff; }
form { margin:0px 0px 0px 0px; }
img.display-block { display:block; }
div.display-block img { display:block; }
img.thumb { margin:0px 0px 5px 0px; }

h1.no-styling { margin:0 0 0 0; font:normal 11px arial; }
h1.popup { margin:0 0 0 0; font-family:georgia,serif; font-size:16px; font-weight:bold; color:#ffffff; }
#livePerson { position: absolute; top: 50px; left: 50px; width: 472px; height: 320px; background: #ccc; z-index: 10000; }

.important { color:#d70000; }
.confirm { font-weight:bold; color:#191970; }
.compareAT { color: #000;}
.stockMessage { color: #009900;}

.normal, .number-of-subcats { font-family:arial,sans-serif; font-size:11px; font-weight:normal; font-style:normal; }
.pad10 { padding:10px 10px 10px 10px; }
.pad15 { padding:15px 15px 15px 15px; }
.pad20 { padding:20px 20px 20px 20px; }
.pad25 { padding:25px 25px 25px 25px; }
.smaller { font-size:10px; }
.valign-bottom { vertical-align:bottom; }
.valign-middle { vertical-align:middle; }
.valign-top { vertical-align:top; }
.welcome-message { font-weight:bold; font-style:italic; }

/*#wrapper { position:relative; width:758px; }*/
/*#wrapper { text-align:left;
    margin:0pt auto;
    position:relative;
    width:1000px;
    background-color:#ffffff }
*/
#header { position:relative;
    width:1000px;
    height:115px;
    z-index:101;
    background-color:#ffffff }

#subnav { position:absolute; top:15px; right:0px; text-align:right; margin-top: 10px; }
#subnav p { margin: 0; padding: 0; }

#talk { position: absolute; top: 16px; left: auto; margin-left: 20px; }
#talk-nav { position:absolute; left:798px; bottom:3px; }

#search-components { position:absolute; right:0px; bottom:5px; }
#search-components-nav { position:absolute; left:375px; bottom:0px;
    background: url(../assets/images/global/mid_search_combo.gif);}
/*#search-components-nav { position:absolute; left:265px; bottom:2px; }*/
/*#search-components { position:absolute; right:0px; bottom:-32px; }*/
#breadcrumb { position:relative; float:right; width:812px; height:0px; }
#breadcrumb-headers { position:absolute; left:188px; bottom:8px; width:500px; }
#column-full { position:relative; float:right; width:1000px; z-index:99; }
#column-full-refine { float:right; width:1000px; z-index:99; }

#nav { position:absolute; 
    top:85px;
    left:20px;
    width:960px;
    height:33px;
    bottom:0px;
    float:left;
    background:#532480 url("../assets/images/global/15x33_hp_topstrip.gif");
}
#nav_begin { position:absolute;
    top:85px;
    left:0px;
    width:20px;
    height:33px;
    bottom:0px;
    float:left;
    background:#532480 url("../assets/images/global/20x33_hp_topstrip_begin.gif");
}
#nav_end { position:absolute;
    top:85px;
    left:980px;
    width:20px;
    height:33px;
    bottom:0px;
    float:left;
    background:#532480 url("../assets/images/global/20x33_hp_topstrip_end.gif");
}

/*#nav img { float:left; }*/
#column-left {
    position:relative;
    margin-top:3px;
    float:left;
    width:188px;
    margin-bottom:15px;
    /*top:118px;*/
    /*margin:0px 8px 0px 0px;*/
    z-index:101; }
#column-right {
    /*position:relative;*/
    float:right;
    width:804px;
    z-index:99;
    margin-top:15px;
    margin-bottom:15px;
}
#footer {
    clear:both;
    /*position:relative; */
    /*float:right;*/
    /*width:1000px;*/

    width:100%;
    margin-top:8px;
    /*margin:8px 0px 0px 0px;*/
    padding:8px 0px 0px 0px;
    text-align:center;
    line-height:1.8;
    color:#666666;
    border-top:1px solid #bebcbd; }


/* begin left nav styles */
/* ( NOTE: the styles for the left nav are used throughout several pages ) */

#nav-left { position:relative; background-color:#f8d304; }
ul#nav-landing { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
ul#nav-landing li { margin:0px 0px 0px 0px; padding:5px 15px 5px 15px; font-weight:bold; border-bottom:1px solid #f8e804; }
ul#nav-landing li.current-page { background-color:#f8e804; }
ul#nav-landing li.last { margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; font-weight:bold; }
ul#nav-landing li.last p { margin:0px 15px 5px 15px; font-weight:bold; }
ul#nav-landing li.header  { padding:5px 15px 5px 15px; color:#f6ca02; background-color:#000000; border-bottom:1px solid #4d4d4d; }
ul#nav-landing li.viewall { font-style:italic; }

ul#nav-landing li ul.nav-landing-more { display:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
ul#nav-landing li ul.nav-landing-more li { margin:0px 0px 0px 0px; padding:5px 15px 5px 15px; font-weight:bold; border-top:1px solid #f8e804; border-bottom:0; }

#nav-left a:link { color:#000000; text-decoration:none; }
#nav-left a:active { color:#000000; text-decoration:none; }
#nav-left a:visited { color:#000000; text-decoration:none; }
#nav-left a:hover { color:#000000; text-decoration:underline; }

#nav-left a.header:link { color:#f6ca02; text-decoration:underline; }
#nav-left a.header:active { color:#f6ca02; text-decoration:underline; }
#nav-left a.header:visited { color:#f6ca02; text-decoration:underline; }
#nav-left a.header:hover { color:#f6ca02; text-decoration:underline; }

#nav-left-new {
    color:#000000;
    /*float:left;*/
    padding: 15px 0px 0px 3px;
    background-color:#ffffff;
    /*
    font-family: Helvetica-new,Arial,sans-serif;
    float:left;
    text-transform:none;
    text-decoration:none;
    letter-spacing:normal;
    word-spacing:normal;
    line-height:24px;
    text-align:start;
    vertical-align:middle;
    direction:ltr; */
}

ul.nav-left-new a:link, ul.nav-left-new a:visited, ul.nav-left-new a:hover, ul.nav-left-new a:active { color: #000; text-decoration:none; }

#nav-left-new-item {
    width:182px;
    color:#000000;
    /*background-color:#ffe7b8;*/
    margin-left: 0; 
    float:left;
    padding: 0px 0px 0px 3px;
    line-height:24px;
    text-align:left;
    vertical-align:baseline;
    font-family: Helvetica-new,Arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    text-transform:none;
    text-decoration:none;
    letter-spacing:normal;
    word-spacing:normal;
    direction:ltr; }

ul.nav-left-new-item {
    /*position:relative;*/
    margin:0px;
    /*margin-left: 0;*/ 
    width:182px;
    font-family: Helvetica-new,Arial,sans-serif;
    list-style-image: none;
    list-style-position:outside;
    list-style-type:none;
    font-size:1px; font-weight:bold; font-style:normal; float:left;
    color:#000000; background-color:#ffe7b8; padding: 0px 0px 0px 3px;
    text-transform:none; text-decoration:none; letter-spacing:normal; word-spacing:normal;
    line-height:11px; text-align:start; vertical-align:baseline; direction:ltr; }

ul.nav-left-new-item li {margin-left: 0; width:182px;list-style:none; font-family: Helvetica-new,Arial,sans-serif;
                font-size:11px; font-weight:bold; font-style:normal; float:left;
                color:#000000;
                /*background-color:#ffe7b8; */
                padding: 0px 0px 0px 0px;
                text-transform:none; text-decoration:none; letter-spacing:normal; word-spacing:normal; line-height:24px; text-align:start; vertical-align:baseline; direction:ltr; }

ul.nav-left-new-item li.top-off { background-color: #ffe7b8; z-index:115;}
/*ul.nav-left-new-item li.top-on { background-color: #fdeed0; font-weight: none; z-index:115;}*/
ul.nav-left-new-item li.top-on { background-color: #fdeed0; z-index:115;}
ul.nav-left-new-item li.top-clr {
    /*border: 0; background: none; padding:0; margin:0; height: 20px; */
    font-family: Helvetica-new,Arial,sans-serif;
    font-size:11px; font-weight:bold; font-style:normal;
    color:#dbdbdb; padding: 0px 0px 0px 0px;
    text-transform:none; text-decoration:none; letter-spacing:normal; word-spacing:normal;
    line-height:24px; text-align:start; vertical-align:baseline; direction:ltr; }

#navSubLevel { display: none;
    list-style-image: none; list-style-position:outside; list-style-type:none;
    margin: 0; padding: 0pt;
    /*position: relative;*/
    opacity:1;
    /*border-bottom:3px solid #e31836; border-top:3px solid #e31836; border-right:3px solid #e31836;*/
    z-index:102; top: 0; left: 184px; vertical-align:middle; font-size:18px;
   }
.navSubLevel { display: none;
    list-style-image: none; list-style-position:outside; list-style-type:none;
    margin: 0; padding: 0pt;
    /*position: absolute;*/ 
    opacity:1;
    /*border-bottom:3px solid #e31836; border-top:3px solid #e31836; border-right:3px solid #e31836;*/
    z-index:102; top: 3pt; left: 184px; vertical-align:middle; font-size:18px;
   }

ul.navSubLevel { display: none;
    list-style-image: none;
    list-style-position:outside; list-style-type:none;
    margin: 2px; padding: 1pt;
    position: absolute;
    /*float:left;*/
    opacity:1;
    /*border-bottom:3px solid #e31836; border-top:3px solid #e31836; border-right:3px solid #e31836;*/
    z-index:102; top: 0pt; left: 184px; vertical-align:middle; font-size:11px;
   }
ul.navSubLevel li {line-height:24px; position:relative;
    list-style-image: none; list-style-position:outside; list-style-type:none;
    font-size:11px;
    font-weight: normal;
    padding: 5px 0px 0px 1px; 
    /*color: #000; */
    background-color:#ffe7b8;
    width: 178px;
    z-index:106; }

ul.navSubLevel li.sub-off { background-color: #fdeed0; z-index:115;}
ul.navSubLevel li.sub-on { background-color: #ffe7b8;z-index:115}
/*ul.navSubLevel li.sub-on { background-color: #ffe7b8; font-weight: none;z-index:115}*/
ul.navSubLevel li.sub-clr {border: 0; background: none; padding:0; margin:0; height: 20px;}

ul.nav-left-new a:link, ul.nav-left-new a:visited, ul.nav-left-new a:hover, ul.nav-left-new a:active { color: #000;text-decoration:none; }
ul.nav-left-new-item li.a:link, ul.nav-left-new li.a:visited, ul.nav-left-new li.a:hover, ul.nav-left-new li.a:active { color: #000;text-decoration:none; }
ul.navSubLevel a:link, ul.navSubLevel a:visited, ul.navSubLevel a:hover, ul.navSubLevel a:active { color: #000; }

#nav-left-new-item-spacer {
    width: 172px; height:10px; float: left; background-color:#e31836;
    /*position: relative;*/ 
    }

subNavLayer { display: none;
    list-style:none; margin: 0; padding: 0pt; position: absolute; opacity:1; z-index:105; top: 0; left: 170px;
   }

#nav-left-new-spacer {
    width: 185px; height:10px; background-color:#ffffff; position: relative; }



/* header Menu */
 ul.navTopLevel { display: block; list-style:none; margin: 0; padding: 0; position: absolute; left: 0;
     /*top: 38px;*/
 }
 ul.navTopLevel li {font-weight: bold; padding: 8px 10px 8px 10px; color: #ffcc00; width: 160px; position: relative; border-bottom: 1px solid #4d4d4d;}
 ul.navTopLevel li.off { background-color: #000; }
 ul.navTopLevel li.on { background-color: #4d4d4d;}
 ul.navTopLevel li.clr {border: 0; background: none; padding:0; margin:0; height: 20px; }
 ul.navTopLevel a:link, ul.navTopLevel a:visited,ul.navTopLevel a:hover, ul.navTopLevel a:active { color: #fc0; }


/* -------------- */

#toolbox {display:none; z-index:101;position:absolute;width:600px; height:300px;border:3px #333333 solid;top:2px; left:180px;background-color:#f5f5f5;    }
#toolbox_on {display:block; z-index:101; position:absolute; width:600px; height:300px; border:3px #333333 solid; top:2px; left:180px; background-color:#f5f5f5; }
#toolbox_off {display:none; z-index:101;    position:absolute;    width:600px; height:300px;    border:3px #333333 solid;    top:2px; left:180px; background-color:#f5f5f5;}

.toolbox {display:none; z-index:101; position:absolute; width:700px; min-height:50px; border:3px #333333 solid; top:117px; left:185px; background-color:#f5f5f5;}
.toolbox_on {display:block; z-index:101; position:absolute; width:700px; min-height:50px; border:3px #333333 solid; top:117px; left:185px; background-color:#f5f5f5; }
.toolbox_off {display:none; z-index:101; position:absolute; width:700px; min-height:50px; border:3px #333333 solid; top:117px; left:185px; background-color:#f5f5f5; }


#leftnav-layer-items {
    position:absolute; top:153px; left:172px; display:none; width:670px; background-color:#ffffff; border:3px; border-color:#333333; z-index:101; }


#panel_email_friend { position:absolute; top:0px; left:0px; visibility:hidden; z-index:5000; }

/*#mysamples { display:block; position:absolute; top:153px; left:766px; width:36px; z-index:100; }*/
/*#mysamples { display:block; position:absolute; top:153px; left:766px; width:36px; z-index:100; }*/
#mysamples img { display:block; }
#mysamples .img-sample { border-right:1px solid #bebcbd; border-left:1px solid #bebcbd; padding:0px 5px 5px 5px; }

#footer a:link { color:#666666; text-decoration:underline; }
#footer a:active { color:#666666; text-decoration:underline; }
#footer a:visited { color:#666666; text-decoration:underline; }

#column-right a:link { color:#333333; text-decoration:underline; }
#column-right a:active { color:#333333; text-decoration:underline; }
#column-right a:visited { color:#333333; text-decoration:underline; }

a:hover {text-decoration:underline; }

a:link { color:#333333; text-decoration:underline; }
a:active { color:#333333; text-decoration:underline; }
a:visited { color:#333333; text-decoration:underline; }

a.gray:link { color:#666666; text-decoration:underline; }
a.gray:active { color:#666666; text-decoration:underline; }
a.gray:visited { color:#666666; text-decoration:underline; }

a.none:link { color:#333333; text-decoration:none; }
a.none:active { color:#333333; text-decoration:none; }
a.none:visited { color:#333333; text-decoration:none; }
a.none:hover { color:#333333; text-decoration:underline; }

a.none-red:link { color:#d70000; text-decoration:none; }
a.none-red:active { color:#d70000; text-decoration:none; }
a.none-red:visited { color:#d70000; text-decoration:none; }
a.none-red:hover { color:#d70000; text-decoration:underline; }

a.prod-land-desc:link { color:#333333; text-decoration:none; }
a.prod-land-desc:active { color:#333333; text-decoration:none; }
a.prod-land-desc:visited { color:#333333; text-decoration:none; }
a.prod-land-desc:hover { color:#333333; text-decoration:underline; }

a.red:link { color:#d70000; text-decoration:underline; }
a.red:active { color:#d70000; text-decoration:underline; }
a.red:visited { color:#d70000; text-decoration:underline; }

a.subnav:link { color:#333333; text-decoration:none; }
a.subnav:active { color:#333333; text-decoration:none; }
a.subnav:visited { color:#333333; text-decoration:none; }
a.subnav:hover { color:#333333; text-decoration:none; }  /* changed from underline to none */

a.white:link { color:#ffffff; text-decoration:underline; }
a.white:active { color:#ffffff; text-decoration:underline; }
a.white:visited { color:#ffffff; text-decoration:underline; }



/* begin floor finder styles */

#ff-billboard { position:relative; margin:0px 0px 10px 0px; width:750px; height:282px; background-image:url(../assets/images/category_browse/floor_finder/bg-panels.gif); }
#ff-btn-next1, #ff-btn-next2 { position:absolute; top:16px; left:687px; width:42px; height:18px; }
#ff-btn-find { position:absolute; top:245px; left:590px; width:139px; height:19px; }
#ff-tabs { position:absolute; text-align:right; top:0px; left:0px; width:750px; height:64px; }
#ff-panel1 { display:block; background-image:url(../assets/images/category_browse/floor_finder/bg-panel1.gif); background-repeat:no-repeat; }
#ff-panel2 { display:none; background-image:url(../assets/images/category_browse/floor_finder/bg-panel2.gif); background-repeat:no-repeat; }
#ff-panel3 { display:none; background-image:url(../assets/images/category_browse/floor_finder/bg-panel3.gif); background-repeat:no-repeat; }
#ff-price-ranges { position:relative; top:15px; left:515px; }

.ff-panel { position:absolute; top:64px; left:0px; width:750px; height:164px; }
.ff-content { position:relative; top:45px; left:0px; padding:0px 10px 0px 10px; }
.ff-img-home { display:block; border-bottom:1px solid #ffe7b8; }

/* begin customer service styles */

#contactus-wrapper { padding:0px 10px 10px 10px; background:url(../assets/images/cust_serv/contact_ll.gif) 95% 30px no-repeat; }

ul.sitemap-cat { margin:8px 0 12px 0; padding:0 0 0 0; list-style-type:none; }
ul.sitemap-cat li { margin:0 0 0 0; padding:0 0 3px 10px; background:url(../assets/images/global/li_arrow.gif) no-repeat 0px 5px; }

ul.sitemap-subcat { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
ul.sitemap-subcat li { margin:0 0 0 0; padding:3px 0 0 20px; background:url(../assets/images/global/li_arrow2.gif) no-repeat 12px 8px; }

.cmsArticleHeader {font-family: verdana; font-size: 20px; color: #000000; text-decoration: none; line-height: 20px; font-weight:bold;}
.cmsArticleAuthor {font-family: verdana; font-size: 9px; color: #000000; text-decoration: none; line-height: 15px;}
.cmsArticleTextBold {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; line-height: 15px; font-weight:bold;}
.cmsArticleText {font-family: verdana; font-size: 11px; color: #000000; text-decoration: none; line-height: 15px;}

/* hsbc popups */
ul.hsbc-popup-nav { list-style: none; padding: 0; margin: 0;}
ul.hsbc-popup-nav li {display: inline;}

div#hsbc-popup-body { margin: 10px 0 10px 0;}
span#hsbc-conf-msg {font-weight: bold; font-size: 18px; display: block; margin-top: 10px;}
span#hsbc-conf-sub-msg {font-weight: bold; font-size: 14px; display: block; margin-top: 5px;}

ul#hsbc-status-msg {list-style: none; display: inline; padding: 0; margin: 13px 0 0 10px; float: left;}
ul#hsbc-status-msg li {display: inline; }
ul#hsbc-status-msg li.active {font-weight: bold;}

/* ------------- */


/*wish list styles */
table#wishlist_items {margin-top: 10px; }
table#wishlist_items td {padding: 5px; line-height: 16px;}

img.noBorder {border: 0; }


/* begin home page styles
#home-floor-finder { padding: 15px 0px 0px 0px;
    width: 185px;
    float: left;
    position: relative;}
#home-floor-finder-title {
                float:left;
                background-color:#f8e804;
                padding:8px 5px 5px 0px;
                display:block;
                width:178px;
                font-size:16px;
                text-indent:10px;
                }
*/
#home-floor-finder img { display:block; }
#home-floor-finder div.steps {
    position:relative;
    padding:10px 10px 10px 10px;
    background-color:#ffe7b8; }
#floor-finder-step1 { display:none; }
#floor-finder-step2 { display:none; }
#floor-finder-step3 { display:none; }
#floor-finder-step0 {
    position:relative;
    padding:0px 0px 0px 0px;
    background-color:#333333;
    height:17px;
    /*background-color:#ffe7b8;*/
}


/* begin home page GET_HELP styles */
/*#home-get-help { padding: 15px 0px 0px 0px; width: 185px; float: left; position: relative; }*/
#home-get-help img { display:block; }
/*#home-get-help-title {
                float:left;
                background-color:#f8e804;
                padding:8px 5px 5px 0px;
                display:block;
                width:178px;
                font-size:16px;
                text-indent:10px;
                }*/
#home-get-help div.steps { position:relative;
    padding:10px 10px 10px 10px;
    background-color:#ffe7b8;
    width:165px }
#get-help-step1 { display:none; }
#get-help-step2 { display:none; }
#get-help-step3 { display:none; }


/* ( NOTE: these callout classes are used throughout several pages ) */
.home-callout { margin:24px 0px 0px 10px; font-family:georgia,serif; font-size:14px; text-align:right; }
.home-callout img.header { margin:0px 0px 5px 0px; }
.home-callout-text { font-weight:bold; line-height:1.5; }

#home-promo-main {width:792px; margin:5px 15px 5px 5px; min-height:100px; }
#home-promo-cols {width:792px; margin:2px 15px 2px 5px; }
#home-promo-col { float:left; position:relative; width:256px; margin:5px 5px 5px 5px; min-height:100px; }
/*#home-promo-col1 { float:left; position:relative; border: 1px solid #cccccc; width:260px; margin:5px 5px 5px 5px; min-height:100px; }
#home-promo-col2 { float:left; position:relative; border: 1px solid #cccccc; width:260px; margin:5px 5px 5px 5px; min-height:100px; }
#home-promo-col3 { float:left; position:relative; border: 1px solid #cccccc; width:260px; margin:5px 5px 5px 5px; min-height:100px; }*/

#home-guarantee { float:right; width:358px; margin:0px 8px 0px 0px; }
#home-guarantee-pad { padding:15px 15px 15px 15px; }
#home-gaurantee-text { margin:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; }
#home-featured-wood { float:right; width:185px; }
#home-featured-wood img { display:block; }
#home-promo2 { position:relative; }
#home-promo3 { position:relative; float:right; width:750px; margin:8px 0px 0px 0px; }

#home-guarantee-pad a:link { color:#d70000; text-decoration:underline; }
#home-guarantee-pad a:active { color:#d70000; text-decoration:underline; }
#home-guarantee-pad a:visited { color:#d70000; text-decoration:underline; }

/* begin landing page styles */

#landing-left-thumbnails { float:left; width:383px; }
#landing-right-gutter { float:right; width:164px; margin:0 0 16px 0; }

table#landing-default td.product2 { padding:0px 0px 7px 0px; }
table#landing-default td.product2 table td.prod-description { padding:3px 8px 3px 8px; text-align:left; }
table#landing-default td.product2 table.section-clearance { width:180px; border:1px solid #bebcbd; }

/* begin category/browse refinements styles */

div.category-browse-paging { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
div.category-browse-paging table td { padding:6px 0px 6px 0px; }
div.category-browse-paging table td.paging-left { text-align:left; border-right:1px solid #cccccc; }

#products-refined, #products-non-refined { padding:25px 0px 0px 20px; }
#products-refined table, #products-non-refined table { width:100%; }
#products-refined table td { width:121px; padding:0px 05px 05px 0px; line-height:1.4; }
#products-non-refined table td { width:121px; padding:0px 05px 05px 0px; line-height:1.4; }

div.img-compare { position:relative; }
div.img-compare img { vertical-align:middle; margin:3px 4px 3px 0px; }

/* >>> compare-layer is the mini compare layer */
#compare-layer { position:absolute; top:0px; left:0px; visibility:hidden; width:250px; background-color:#f5f5f5; border:2px solid #cccccc; z-index:102; }

#compare-layer-items { position:absolute; top:153px; left:220px; visibility:hidden; width:670px; background-color:#ffffff; z-index:111; }
/* Product Info layer shows up on the product page/mouse over */
#product-info-layer {
    position:absolute;
    top:0px;
    left:0px;
    visibility:hidden;
    width:250px;
    max-height: 150px;
    background-color:#f5f5f5;
    border:2px solid #cccccc;
    z-index:101;
}

#product-info-header {
    height:25px;
    background-color:#F9E804;
    padding-left:8px;
    padding-top:7px;
    margin-bottom:5px;
}

#product-info-content-layer {
    margin-left: 8px;
}
/* begin basket/checkout styles */

#basket-print { position:relative; text-align:right; border:2px solid #bdb9b1; padding:8px 12px 8px 12px; background-color:#f2f0eb; }
#basket-print img.steps { position:relative; float:left; margin:0px 5px 0px 0px; }
#basket-guarantee td#update { padding:10px 10px 10px 10px; }
#checkout { text-align:right; padding:15px 15px 15px 15px; border-right:2px solid #bdb9b1; border-left:2px solid #bdb9b1; }
table#basket-emt td.label-border { border-bottom:1px solid #bdb9b1; padding:2px 2px 8px 2px; }
table#basket-emt td.label-adj-height { padding:8px 2px 2px 2px; }
#basket-emt-buttons { text-align:right; border:2px solid #bdb9b1; padding:10px 10px 10px 10px; background-color:#f2f0eb; }

table.basket-items { width:100%; border:2px solid #bdb9b1; }
table.basket-items th { text-align:left; font-weight:bold; background-color:#f2f0eb; border-bottom:2px solid #bdb9b1; }
table.basket-items img.cart-thumb { border:1px solid #bdb9b1; margin:0px 8px 0px 0px; }
table.basket-items td.category-total { border-top:2px solid #bdb9b1; background-color:#f2f0eb; }
table.basket-items td.repeat-header { font-weight:bold; background-color:#f2f0eb; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; }
table.basket-items td.repeat-item-border { border-top:1px solid #bdb9b1; }
#basket-emt-buttons2 { padding:30px 10px 20px 10px; text-align:left; }

.display-messages { font-weight:bold; margin:20px 0px 0px 0px; padding:12px 12px 12px 12px; background-color:#fffff0; }

/* begin account styles */

#welcome-header { width:554px; height:146px; background-image:url(../assets/images/account/bg_welcome.gif); }

.account-tbl-header { position:relative; padding:10px 10px 10px 10px; margin:10px 0px 10px 0px; font-weight:bold; border-top:2px solid #bdb9b1; border-bottom:2px solid #bdb9b1; background-color:#f2f0eb; }

a.my-account:link { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:active { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:visited { color:#d70000; font:14px georgia,serif; text-decoration:underline; }
a.my-account:hover { color:#d70000; font:14px georgia,serif; text-decoration:underline; }




/* ------------------- */
/* MODAL STUFF for modal.js (modal.css)*/
.drag-handle{ /*Overwrite default drag handle bar background color with below*/
background-color: #03277C;
}

#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
position: absolute;
/* background: black url(blackdot.gif); */
background: #f5f5f5;
width: 10px;
left: 0;
top: 0;
z-index: 5;
visibility: hidden;
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);*/
opacity: 0.8;
}
/* -------------------- */