@import url("reset.css");
strong{font-weight:bold;}
body{color:#444;font:normal 62.5%/1.5em Tahoma, Geneva, Arial, Helvetica, sans-serif;background:#EEE3B2;}
.ai_cb_na,.ai_cb{margin:0px !important;float:none !important;}
a img{border:0px;}

/* GLOBAL IDs */
#body{position:relative;width:988px;margin:4px auto;background-color:#FFF;border:1px solid #b2783e;padding:0px 4px;font-size:1em;}
#body p{margin:8px 0px;}
#body a img{border:0px;}
#header{background: #FFF url(../images/header-launch.jpg) top center no-repeat;padding-top:3px;border-bottom:8px solid #600;}
#body select option{padding-right:5px;}
.t_and_c{font-size:.9em;color:#888;line-height:1.6em;}
.OutlineTable{border:1px solid #333;}
.OutlineTable td{padding:2px;border-bottom:1px solid #333;}
/* Top of page: Basket, etc   */
#divHeaderRight{background:url(../images/bg-top-mid.png) top repeat-x;float:left;position:relative;height:26px;width:300px;line-height:22px;color:#EFC;font-weight:bold;z-index:5;}
#divHeaderRight a{display:block;float:left;margin:0px 20px 0px 4px;font-weight:bold;color:#EFC;text-decoration:none;font-size:1em;}
#divHeaderRight a:hover{text-decoration:underline;}
#divHeaderRight #welcomeUser{background-color:#400;border-top:1px solid #600;color:#EDD;font-size:0.9em;margin-right:10px;padding:0px 5px;position:absolute;right:0px;top:26px;text-align:center;}
#divHeaderRight #welcomeUser a{display:inline;float:none;margin:0px;}
#divHeaderRight #welcomeUser a img{margin-bottom:-2px;}
#divHeaderTabsL{background:url(../images/bg-top-l.png) top no-repeat;position:absolute;margin-left:-8px;width:8px;height:26px;left:0px;}
#miniBasket{background:url(../images/bg-top-basket.png) top repeat-x;padding:0px 8px 0px 0px;height:26px;width:auto;font-size:1.4em;margin-left:70px;border:1px solid #900; border-width:0px 1px;margin-right:60px;}
#miniBasket .itemCount{float:right;}
#miniBasket .itemCount strong{color:#FFF;}
#miniBasket a{color:#FFF;padding-left:20px;background:url(../images/icon-basket.gif) no-repeat 4px 5px;margin:0px;}
#divHeaderTabsR{background:url(../images/bg-top-r.png) top no-repeat;position:absolute;right:-8px;width:8px;height:26px;}

#divMainNav{height:40px;padding-left:10px;clear:both;z-index:0;}
#divPage{clear:both;background:url(../images/bg-divpage.gif) center repeat-y;overflow:hidden;font-size:1.1em;}
#divPage h1{font-size:2em;}
#divPage h2{font-size:1.5em;}
#divPage h3{font-size:1.2em;}

#divPage a{color:#990000;} 
#divPage a:hover{color:#FF0000;}
#divLeftColumn, #divRightColumn{width:144px;float:left;}
#divRightColumn{width:144px;float:right;}
#divPageContent{margin-left:144px;width:684px;padding:8px;}
#BordersLogo{background:url(../images/logo-borders.png) 4px top no-repeat;float:left;}
#BordersLogo a{width:212px;height:81px;display:block;}
.img_btn{cursor:pointer;margin:2px;}
#divBreadCrumbs{height:20px;border:1px solid #900;border-top-width:0px;background-color:#F1E6D3;position:relataive;}
#sml-brightcove{background:url(../images/bg-borderstv-side.gif) 0px 0px no-repeat;padding:38px 1px 0px;border-width:0px;}
#sml-brightcove .content{background:none;}

/* Product Categories (2nd nav) */
#divCategories{border:1px solid #DDD; border-width:0px 1px;background-color:#CCC;}
#divCategories h3{}
#divCategories .content{}
#divCategories .content a{text-decoration:none;}
#divCategories .content a:hover{text-decoration:underline;}
#divCategories ul {list-style:none;font-size:1.3em;font-weight:bold;line-height:1.4em;border-bottom:2px solid #FFF;}
#divCategories ul.offers{border-top:1px solid #ddd;border-bottom:0px;font-weight:normal;}
#divCategories ul.offers a{color:#633}
#divCategories ul li {padding:6px 0px;}

/* Second categories */
#divCategories ul ul{font-size:1em;font-weight:normal;margin:0px -8px;line-height:1.2em;border-bottom:1px solid #ccc;}
#divCategories ul ul li{border-top:1px solid #ddd;padding:4px 4px 4px 16px;background-color:#EEE;margin:0px;}
#divCategories ul ul a{color:#990000;display:block;}
#divCategories ul ul .active {font-weight:bold;background-color:#FFF;}

/* Third and lower level categories */
#divCategories ul ul ul{font-size:.9em;}
#divCategories ul ul ul a{color:#660000;}

/* Definition lists */
dl{font-size:1.2em;}
dl dt{font-weight:bold;}
dl dd{margin-bottom:4px}

/* Generic Tables */
.gen_table{width:100%;font-size:1.1em;border:1px solid #b7af99;margin-bottom:8px}
.gen_table th{padding:4px;font-weight:bold;background-color:#b7af99;color:#664;}
.gen_table td{padding:4px;}
.gen_table caption{}

table.DataCapture td{font-size:1.2em;}
table.DataCapture textarea{width:400px;height:200px;}

/* Recent views */ 
#divWishlist .content,
#divRecent .content {height: expression(this.style.height > 201 ? "200px" : "auto");max-height:200px;padding:0px;overflow:auto;}
#divWishlist .content .item,
#divRecent .content .item{background-color:#f3f3f3;border-bottom:1px solid #DDD;padding:4px 8px;}
#divWishlist .content .options{padding:4px 8px 0px;}

/* HELP nav */
#navHelp{padding:8px;background:#FFF url(../images/bg-box-bottom.gif) center bottom no-repeat;font-size:.9em;border:1px solid #DDD; border-width:0px 1px;margin:8px 0px;}
#navHelp .title{font-size:1.1em;font-weight:bold;background-color:#EEE;margin:4px -8px 0px;padding:4px 8px;}
#navHelp a{font-weight:normal;color:#633;padding:6px 0px;display:block;text-decoration:none;}
#navHelp a:hover{text-decoration:underline;}

/* Box for facets in the middle column */
div.centreFacets{background-color:#EFEFEF; font-size:.9em;overflow:auto;}
.centreFacets td{padding:4px;}
.centreFacets td.even{background-color:#E2E2E2;}
.centreFacets td.odd{background-color:#FFFFFF;}
.centreFacets .title{font-weight:bold;text-align:right;color:#333333;}

.block_facets_items ul{list-style-type: none;}
.block_facets_item{padding-left: 10px; }

.centreFacets span.applied{color:#333;padding-left:4px;}
.centreFacets span.applied strong{color:#999;}
.centreFacets span.applied a{color:#755;padding-right:8px;text-decoration:none;}
.centreFacets span.applied a:hover{color:#A00;}

/* GLOBAL CLASSES */
.gradBox{border:1px solid #627a89;margin:8px 0px;}
.gradBox.basket{}
.gradBox h3,
.gradBox h2,
.gradBox h1{background:#500f0f url(../images/bg-header-red.gif) repeat-x top; color:#FFFFFF; font-weight:600;padding:4px 8px;}
.gradBox h3 a,
.gradBox h2 a,
.gradBox h1 a{background:url(../images/bg-h3-link.gif) right 4px no-repeat;text-decoration:none;padding-right:16px;}
.gradBox h3 a:hover,
.gradBox h2 a:hover,
.gradBox h1 a:hover{background:url(../images/bg-h3-link-over.gif) right 4px no-repeat;}

#divPageContent .gradBox{border-width:0px;background-color:#FFF;}
#divPageContent .gradBox h3,
#divPageContent .gradBox h2,
#divPageContent .gradBox h1{background:#FFF url(../images/bg-boxtitle.gif) left top no-repeat; color:#900; padding:12px 12px 18px;font-size:140%;}
#divPageContent .gradBox .content{padding:8px;background:#FFF url(../images/bg-box-bottom.gif) center bottom no-repeat;font-size:.9em;border:1px solid #DDD;border-width:0px 1px;}

.gradBox .content{padding:8px;background:#f4f4f4 url(../images/bg-box-gradient.gif) left bottom repeat-x;font-size:.9em;overflow:hidden;}
.gradBox .tabContent{padding:8px;background:#f8f8f9 url(../images/bg-box-gradient.gif) bottom repeat-x;font-size:.9em;overflow:hidden; color: black;}
.gradBox .content a{color:#B31212;}
.gradBox .content a:hover{color:#FF0000;}
#divPageContent .gradBox .content h3,
#divPageContent .gradBox .content h2,
#divPageContent .gradBox .content h1{margin-top:8px;background:url(../images/bg-header-nested.gif) right bottom repeat-x !important;font-size:1.2em;padding:4px;color:#633;}
#divSitePopup h3{margin-bottom:8px;background:url(../images/bg-header-nested.gif) right bottom repeat-x !important;font-size:1.2em;padding:4px;color:#633;}
#divLeftColumn .gradBox h3,
#divRightColumn .gradBox h3{background:#0b1d28 url(../images/bg-header-blue.gif) repeat-x top;}
#divPageContent .largeText{font-size:1.4em;color:#333;}
#divPageContent .largeText strong{color:#711;}

h3.basket{background:#FF0000 url(../images/bg-boxtitle-basket.gif);background-position:bottom;}

/* No Primary Nav (checkout process) */
.noPrimaryNav #divHeader{background: #600 url(../images/header-cart.jpg) top center no-repeat;height:65px}
.noPrimaryNav #divHeaderRight{float:right;margin-right:20px;width:170px;}
.noPrimaryNav #divHeaderRight a{border-left:1px solid #900;margin:0px;padding:0px 10px;height:26px;float:right;}
.noPrimaryNav #divHeaderRight div a{border:none;padding:0px;height:auto;float:none;}
.noPrimaryNav #divHeaderRight #welcomeUser a{display:inline;float:none;margin:0px;border:0px;padding:0px;height:auto;}
.noPrimaryNav #divPage{background-image:none;}
#divPageContent.singleColumn{width:auto;margin:0px;padding:8px;background:#FFF;padding:0px 8px;}
#divPageContent.singleColumn .gradBox h3,
#divPageContent.singleColumn .gradBox h2,
#divPageContent.singleColumn .gradBox h1{background:#FFF url(../images/bg-boxtitle-wide.gif) left top no-repeat;}
#divPageContent.singleColumn .gradBox .content{background:#FFF url(../images/bg-box-bottom-wide.gif) center bottom no-repeat;}
#divPageContent.noRHS{width:auto;padding-right:0px;background-color:#f2eedf;}
#divPageContent.wide{width:auto;margin:0px;border:0px;}

.divBasketMain div.total{font-size:1.2em;padding:8px 4px;text-align:right;}
.divBasketMain  .voucher{font-weight:normal; padding:8px 8px; background-color:#EEE;border:1px solid #CCC;color:#444;margin:2px 2px;vertical-align:baseline;}
.divBasketMain .voucher input{margin-left:4px;}
.divBasketMain .voucher .img_btn{margin:0px 0px -2px 4px;}




#divContentBlockContentc586a089-0708-6444-6d2e-facbd47dd9c5{display:none;}

.divBasketMain div#divOrderTotal{font-size:1.6em;}
.divBasketMain div#divOrderTotal span{color:#900;}
.noPrimaryNav #BordersLogo{background:url(../images/logo-borders-cart.png) center top no-repeat;float:left;}
.noPrimaryNav #BordersLogo a{width:180px;height:65px;display:block;}

.checkout-step{float:right;margin:-9px;}

/* BASKET PAGE */
div.divBasketMain {font-size:1.1em;line-height:1.5em;}
div.divBasketMain table{width:100%;border-collapse:collapse;}
div.divBasketMain table td {vertical-align: center;padding:5px;border-bottom:1px solid #EFEFEF;}
div.divBasketMain table td strong{color:#333333;font-size:1.1em;}
div.divBasketMain table table {float: right;width:auto;}
div.divBasketMain td td.check {text-align:center;}
div.divBasketMain table th {font-size: 1.1em;background-color:#EFEFEF;padding:5px;border:1px solid #D9D9D9;border-width:0px 1px 1px;color: #333;}
.divBasketMain td.product{padding:5px 5px 5px 15px;text-indent:-8px;}
div.divBasketMain table .total {text-align: right;font-weight: bold; color: #333;font-size:1.1em;}
div.divBasketMain table .totalLabel{font-weight:bold;color:#333;background-color:#F9F9F9;border-bottom:1px solid #D9D9D9;}

div.divBasketMain table td#delivery, div.divBasketMain table td#giftwrap {text-align: right;color: #990000;padding:0px;}
#delivery .check{text-align:center;}
.divBasketMain .controls {width:60px;}
.divBasketMain .controls input{width:40px;}
.divBasketMain .controls .updateQty{float:right;width:15px;}
.divBasketMain .terms{text-align:right;padding:8px;}
.singleColumn .page_controls{line-height:50px;margin:20px 0px;}
.singleColumn .page_controls .checkout_logos{margin:-10px 20px;}
.singleColumn .page_controls a{}
.singleColumn .page_controls img{}
.divBasketMain #tableAddresses{margin:8px 0px;}
.divBasketMain #tableAddresses td{padding:0px;background-color:#EEE;border-right:2px solid #FFF;}
.divBasketMain #tableAddresses table td{padding:4px;border-right:none;}
.divBasketMain div.row{padding:4px 0px;overflow:auto;height:1%;}
.divBasketMain .deliveryDetails label{width:200px;}
#AddressBookDeliveryOptions li{color:#633;}

.divBasketMain .deliveryDetails label,
.divBasketMain .cardDetails label,
.divBasketMain .billingDetails label{display:block;width:120px;float:left;line-height:2.2em;}
.divBasketMain .deliveryOptions label{display:block;width:180px;float:left;}
.divBasketMain .deliveryDetails,
.divBasketMain .deliveryOptions,
.divBasketMain .billingDetails,
.divBasketMain .cardDetails{padding:8px;}
.divBasketMain #InlineLoginForm{font-size:1.1em;padding:8px;}
.divBasketMain #InlineLoginForm input{margin-right:12px;}
.divBasketMain #InlineLoginForm input.img_btn{vertical-align:-6px;}
.divBasketMain #InlineLoginForm div.register{padding:4px;margin:8px -4px;border-top:1px solid #DDD;font-weight:bold;}
.genForm fieldset label{display:block;padding:2px 0px;color:#333;margin:8px 0px 4px;height:1%;overflow:auto;}
.genForm fieldset label span{display:block;float:left;width:7em;margin-left:2em;text-align:right;padding-right:1em;line-height:1.7em;}
.genForm fieldset label span.inline{display:inline;float:none;width:auto;margin:auto;}
.genForm fieldset{border:0px;padding:8px;border:1px solid #CCC;background-color:#f9f9f9;margin:8px;}
.genForm legend{background-color:#EFEFEF;font-weight:bold;color:#900;padding:4px;border:1px solid #CCC;font-size:.8em;text-transform:uppercase;}
div.padded_cell{padding:8px;}
.certError{font-weight:bold;color:#FF0000;}
#CertificateBalance{font-size:1.4em;padding:8px;}

/* payment page */
div.Payment .billingAddress{float:right;width:300px;padding:8px;background-color:#eee;}

/* generic body tabs */
#divPageContent .gradBox h3.with_tabs,#divPageContent .gradBox h2.with_tabs,#divPageContent .gradBox h1.with_tabs{float:left;}
.tabs{overflow:hidden;background:#f2eedf url(../images/bg-tabs-body-wide.gif) right top repeat-x;margin-bottom:4px;}
.tabs div.divider{background:url(../images/bg-tabs-divider.gif) no-repeat top center;width:17px;height:45px;float:left;}

.tabs a{display:block;width:auto;float:left;background:url(../images/tab-gen-off-mid.gif) repeat-x top;margin:8px 2px 0px 0px;color:#446 !important;padding:10px 8px 3px;text-decoration:none;font-size:.9em;height:19px;border:1px solid #999;border-top-width:0px;}
.tabs a:hover{color:#223 !important;text-decoration:underline;}
.tabs a.on {background:url(../images/tab-gen-on-mid.gif) repeat-x center top;border:1px solid #336;border-top-width:0px;color:#FFF !important;}

.pod {margin-bottom:8px;}
.img_txt a{display:block;}
.img_txt span{position:absolute;left:-9999px;}
.productShort .productThumb{float:left;cursor:pointer;}

#divPageContent .content.blurb{font-size:1.2em;}
#divPageContent .content.blurb a{margin-left:10px;padding-right:20px;background:url(/images/arrow-link.gif) center right no-repeat;font-weight:bold;}

/* New product classes for search & category pages */
.productRow{position:relative;overflow:hidden;border-bottom:1px solid #DDD;margin-top:8px;}
.productCol{width:152px;float:left;margin:4px;}
img.media_icon{vertical-align:-4px;}

.productCol .image{min-height:96px;height:auto !important; height:96px;}
.productCol .image img{cursor:pointer;}
.productDesc{padding-bottom:14em;}
.productDesc h4{font-style:italic;font-size:.9em;font-weight:normal;line-height:1.7em;}
.productDesc h4 .productTitle{font-style:normal;font-size:1.2em;font-weight:bold;}
.
.prod_highlight .price,
#divSitePopup .price,
.productPurchase .price{margin-bottom:4px;line-height:1.8em;}
.prod_highlight .price .NormalPrice,
.prod_highlight .price .DiscountPrice,
#MainWishlist .NormalPrice,
#MainWishlist .DiscountPrice,
#divSitePopup .price .NormalPrice,
#divSitePopup .price .DiscountPrice,
.productPurchase .price .NormalPrice,
.productPurchase .price .DiscountPrice{font-size: 1.4em; line-height:1em;color:#900; font-weight:bold;}
.prod_highlight .price .RrpPrice,
#MainWishlist .RrpPrice,
#divSitePopup .price .RrpPrice,
.productPurchase .price .RrpPrice{font-size: 1em;color:#533;font-weight:normal;vertical-align:1px;padding:0px 4px;background:url(../images/bg-strike-through-small.gif) left 75% repeat-x;}
.prod_highlight .price .save,
#MainWishlist .price .save,
#divSitePopup .price .save,
.productPurchase .price .save{font-size:.9em;color:#C00;text-transform:uppercase;font-weight:bold;line-height:1.2em;}
hr.divider{height:1px;color:#ddd;background-color:#ddd;padding:0px;margin:8px;}
.productCol.one_up{font-size:1em;float:none;width:auto;}
.productCol.one_up h4{font-size:1.2em;}
.productCol.one_up .image{border:1px solid #DDD;float:left; margin-right:8px;background:#FFF;margin-bottom:16px;}
.productCol.one_up .image img{border:2px solid #FFF;}
.productCol.one_up .productDesc{padding-left:100px;padding-bottom:0px;}
.productCol.one_up .productDesc p{font-size:1.2em;}
.productCol.one_up .productPurchase{width:auto;position:relative;}
.productCol.one_up .productPurchase .price{font-size:1.4em;padding:8px 0px;}
.productCol.one_up .productPurchase .price .img_btn{margin-bottom:-3px;}

.productCol.href="http://www.labour.org.uk/{width:322px;font-size:1.2em;}
.productCol.href="http://www.labour.org.uk/ .image{border:1px solid #DDD;float:left; margin-right:8px;background:#FFF;}
.productCol.href="http://www.labour.org.uk/ .image img{border:2px solid #FFF;}
.productCol.href="http://www.labour.org.uk/ .productDesc{padding-left:166px;padding-bottom:6.5em;}
.productCol.href="http://www.labour.org.uk/ .productPurchase{}

.productCol.three_up{width:215px;font-size:1em;}
.productCol.three_up .image{border:1px solid #DDD;float:left; margin-right:8px;background:#FFF;}
.productCol.three_up .image img{border:2px solid #FFF;}
.productCol.three_up .productDesc{padding-left:100px;}
.productCol.three_up .productPurchase{width:95px;}

.productList img.read_more{display:block;padding:2px;}

#sml-brightcove .content.titleList{background:url(../images/bg-borderstv-side.gif) bottom center;margin:0px -1px;}
.titleList li{margin-bottom:4px;list-style:none;}

/* TABS */
/* main nav tabs*/
.tab{background:url(../images/tab-off-mid.gif) repeat-x top;float:left;width:75px;text-align:left;font-weight:bold;margin-right:6px;position:relative;font-size:.9em;}
.tab a{color:#BFDCEF;text-decoration:none;display:block;font-size:1.2em;color:#FFFFFF;}
.tab div{height:49px;}
.tab .tab-l{width:8px;background:url(../images/tab-off-l.gif) no-repeat top left;left:-2px;position:absolute;}
.tab .tab-r{width:8px;background:url(../images/tab-off-r.gif) no-repeat top right;right:-2px;position:absolute;}
.tab .tab-m{width:auto;padding:12px 10px 0px;height:37px;}
.tab a:hover{color:#BFDCEF;}
/* main nav - non product tabs */
#divMainNav .other{background-image:url(../images/tab-off-other-mid.gif);}
#divMainNav .other a:hover{color:#CCCCCC;}
#divMainNav .other .tab-l{background-image:url(../images/tab-off-other-l.gif);}
#divMainNav .other .tab-r{background-image:url(../images/tab-off-other-r.gif);}
/* main nav - active tabs */
#divMainNav .on a{}
#divMainNav .on .tab-m{background:url(../images/tab-on-arrow.gif) no-repeat top;}
#divMainNav .other.on .tab-m{background:url(../images/tab-on-other-arrow.gif) no-repeat top;}

/* MINI LOGIN FORM */
#basketRollout, #loginRollout, #registrationRollout {position:absolute;right:0px;top:18px;z-index:50;color:#333;width:250px;}
#loginRollout a, #registrationRollout a{display:inline;float:none;color:#600;}
#loginRollout a.registerLink{color:#C00;}
#loginRollout label, #registrationRollout label{display:block;font-weight:bold;}

form#loginForm {border: 1px solid #ddd;padding: 4px;}
form#loginForm ol {list-style: none;}
form#loginForm ol li {margin: 2px 0px;}
form#loginForm label {display: block;}
form#loginForm input {border: 1px solid #ddd;display: block;margin-left: 4px;}

form#registrationForm {border: 1px solid #ddd;padding: 4px;}
form#registrationForm ol {list-style: none;}
form#registrationForm ol li {margin: 2px 0px;}
form#registrationForm label {display: block;}
form#registrationForm input {border: 1px solid #ddd;display: block;margin-left: 4px;}
.formError {color: #A00;font-size: 10px;}

/* MINI BASKET */
.fr{float:right;}
#divBasket{margin-bottom:4px;max-height:400px;overflow:auto;position:relative;}
#basketRollout, #loginRollout, #registrationRollout{font-weight:normal;line-height:1.4em;}
#basketRollout a, #loginRollout a, #registrationRollout a{float:none;}
#loginRollout ol, #registrationRollout ol{margin-top:8px;}
#basketRollout ol{margin:8px -8px 0px;}
#basketRollout .basketTotal{background-color:#d3d3d3;color:#733;font-size:1.1em;line-height:1.6em;margin:0px -8px 5px;padding:10px 5px 5px;text-align:right;}
#basketRollout .basketTotal #spanSideBasketSubTotal{color:#A00;font-size:1.4em;font-weight:bold;}
#divBasket .item{position:relative;color:#000;padding:8px 4px;border-top:1px solid #DDD;line-height:1.1em;min-height:1.3em;height:auto !important;height:1.3em;}
#divBasket .controls{position:absolute;width:40px;}
#divBasket .controls input{width:15px;height:1em;}
#divBasket .controls .updateQty{width:15px;float:right;}
#divBasket .controls .updateQty img{margin-bottom:1px;}
#divBasket .controls a{color:#600;display:inline;margin:0px;padding:0px;}
#divBasket .title{padding-left:40px;font-weight:bold;}
#divBasket .title em{font-weight:normal;color:#333;}
#divBasket .price{color:#666;float:right;font-weight:bold;clear:left;margin-left:8px;}
#divBasket .qty{font-weight:normal;font-size:.9em;color:#666;}


/* ALERT */
#site_alert {
    width: 200px;
    min-height:28px;
    height:auto !important;
    height:28px;
    background:#FFF url(/images/bg-site-alert.gif) left center no-repeat;
    border: 1px solid #1E607F;    
    padding: 16px 8px 8px 65px;
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 10;
    font-size: 1.4em;
    font-weight:bold;
}
#site_alert.basket,
#site_alert.wishlist {
    background:#FFF url(/images/bg-site-alert-tick.gif) left center no-repeat;
}

/* POPUP LAYER */
#divSitePopup{
    width: 500px;
    position: absolute;
    top :40px;
    left: 300px;
    z-index:10;
    border:1px solid #999;
    background-color: white;
}
#divSitePopup a{color:#990000;} 
#divSitePopup a:hover{color:#FF0000;}
#divSitePopup .hidePopup, .showSiblings, .showChildren{cursor:pointer;}

#divSitePopup .adminHeader {background-color: #E2E2E2;padding: 2px;}

.bookSummary img.bookCover,
#divSitePopup img.bookCover {float: right;margin: 4px;padding-left:15px;padding-bottom:5px;}
.bookSummary{overflow:hidden;}
#divSitePopup .productAttributes {padding: 4px;overflow:auto;}
#divSitePopup .productTitle {margin-top: 4px;font-size:1.2em;margin-bottom:4px;}
#divSitePopup .productTitle a {font-weight:bold;}
#divSitePopup .productPeople{font-weight:normal;font-style:italic;margin-bottom:5px;}
#divSitePopup .productPrice {font-size: 1.2em;color:#900;margin-bottom:5px;}
#divSitePopup .productDescription {
    line-height: 1.4em;
    margin-top: 8px;
    text-align: justify;
}

#disable___divSitePopup{position:absolute;top:0px;left:0px;z-index:11;width:100%;height:100%;padding:20px;}
.ie6gif{display:none;}

/* SEARCH BLOCK */
#divSearch{float:left;font-size:1.5em;font-weight:bold;color:#EFD;padding:4px 12px;line-height:1.3em;height:62px;width:422px;margin-right:16px;background:url(../images/bg-search.png) no-repeat top;}
#divSearch #searchBlockOptions {color:#FFF;font-size:.7em;font-weight:normal;text-align:left;line-height:1em;padding:9px 16px 0px;}
#divSearch #searchBlockOptions input{border:0px;margin:0px;height:auto;}
#divSearch #searchButton{border:0px;margin-left:-4px;}
#divSearch #divSearchLoading{position:absolute;text-align:left;left:175px;top:-17px; border:1px dotted #B31212;line-height:1.1em;padding:3px;width:400px;background-color:#EEE6D8;}

#divSearch #media_type{
    font-size: 14px;   
    height:20px; 
    margin:6px 4px 1px;
    color:#333;
}

#divSearch #search_field{
    border: 1px solid #333;
    font-size: 14px;   
    height:16px; 
    margin:4px 4px 1px;
    color:#333;
    padding:2px 4px;
    width:195px;
}
#divSearch #search_field.active{color:#333;}
#divSearch #search_field.inactive{color:#999;}
#divSearch .holder{position:relative;z-index:5;}
div.autocomplete {
    font-size:20px;
    position: absolute !important;
    border:1px dotted #B31212;
    background:#eee6d8 url('../images/autocomplete-Background.gif') no-repeat 220px 5px;
    padding: 3px;
    z-index: 10;
    line-height:1.1em;
    color: #700505;
    width: 400px !important;
	top:-24px;
	left:164px;
}
div.autocomplete ul {
    list-style-type: none;
    padding: 0px;
    margin: 30px 0 0 0;
}
div.autocomplete ul li {
  list-style: none;
  display:block;
  margin:0;
  cursor:pointer;
  font-size:.6em;
  font-weight: normal;
  text-align: left;
  line-height:1.4em;
  border-bottom: 1px solid #DECCB4;
  padding:4px 4px 4px 24px;
}
div.autocomplete ul li.top{position:relative;margin-top:12px;background-position:left 6px !important;padding-top:8px;}
div.autocomplete ul li.top div{border-top:1px solid #CAA;height:12px;height:12px;left:0px;position:absolute;top:-12px;width:400px;}
div.autocomplete ul li.selected {background-color: #DECCB4 !important;color: #C00 !important;}
div.autocomplete ul li.ListingSubheading {font-weight: bold;font-size:.5em; background-color:#ddcfb6;}
div.autocomplete ul li.ListingSubheading.selected {background-color:#ddcfb6;}
div.autocomplete ul li .autocomplete_info{font-size:.9em;font-style:italic;color:#333;}
div.autocomplete ul li .ProductAuthors {color: #aaa;}
div.autocomplete ul li.Book {background:#eee6d8 url(../images/media-hardback.gif) left top no-repeat;}
div.autocomplete ul li.Cd {background:#eee6d8 url(../images/media-cdaudio.gif) left top no-repeat;}
div.autocomplete ul li.Dvd {background:#eee6d8 url(../images/media-dvd.gif) left top no-repeat;}
div.autocomplete ul li.contributor {color: #555;background:#eee6d8 url(../images/icon-author.gif) left top no-repeat;}


div.autocomplete ul li #products_top{background:url(/images/list-title-products.gif) left 2px no-repeat;}
div.autocomplete ul li #contributors_top{background:url(/images/list-title-people.gif) left 2px no-repeat;}
div.autocomplete ul li #products_fuzzy_top{background:url(/images/list-title-products-fuzzy.gif) left 2px no-repeat;}
div.autocomplete ul li #contributors_fuzzy_top{background:url(/images/list-title-people-fuzzy.gif) left 2px no-repeat;}
div.autocomplete ul li #products_isbn_top{background:url(/images/list-title-products-isbn.gif) left 2px no-repeat;}
div.autocomplete ul li #tag_new{background:url(/images/list-title-new-tag.gif) left 2px no-repeat;}

#divSearch input#searchButton {margin-bottom:-5px;}


/* BOOK SUGGESTOR */
#divPageContent #LibraryThingForm{text-align:center;line-height:1.7em;}
#divPageContent #LibraryThingForm label{color:#711;font-size:1.8em;font-weight:bold;}
#divPageContent #LibraryThingForm input{font-size:1.8em;}
#LibraryThingForm div.autocomplete,#TagSuggestions{position:relative !important;left:auto !important;top:auto !important;}
#LibraryThingForm div.autocomplete{width:auto !important;}
#divPageContent #divSuggestorLoading,#TagSuggestions{position:relative;text-align:center;border:1px dotted #B31212;line-height:1.1em;padding:3px;background-color:#EEE6D8;}

/* Star rating system: thanks to rogie @ komodo media */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url(../images/stars-rater.gif) left 0px repeat-x;
}

a.star-rating-none{
    background: url(../images/stars-rater-none.gif) left top no-repeat;
    position:relative;
    display:block;
    float:left;
    width:30px;
    height:30px;
    overflow:hidden;
    margin:0;
    padding:0;
    text-indent:-1000em;
}
a:hover.star-rating-none,
a:active.star-rating-none,
a:focus.star-rating-none{background-position: left bottom;cursor:pointer;}

.star-rating{
    position:relative;
    width:150px;
    height:30px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating li{display: inline;}
.star-rating a,
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:30px;
    line-height:30px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{background-position: left bottom;cursor:pointer;}

.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position: left center;}

/* Large read only stars*/
.star-rating.readonly .current-rating{background-position:left bottom;}
.star-rating.readonly {background-position:left center;}

/* Small star ratings */
.stars-small .current-rating{z-index:1;background:url(../images/stars-small.gif)  left bottom repeat-x;}
.stars-small{
    background: url(../images/stars-small.gif) left 0px repeat-x;
    position:relative;
    width:60px;
    height:12px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    margin-top:8px;
    background-position: left top;
}
.stars-small .current-rating{
    display:inline;
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:12px;
    line-height:12px;
    outline:none;
    overflow:hidden;
    border: none;
}


/* SINGLE PRODUCT */
div#divSingleProduct {overflow:auto;}

div#divSingleProduct a.overlay{display:block;margin-bottom:-20px;position:relative;}
div#divSingleProduct a.overlay *{z-index:500;}
div#divSingleProduct img.productImage {float: left;}
div#divSingleProduct div.summary{margin-left:216px;}
div#divSingleProduct h1{background-image:none !important;font-size:2em;border:none;padding:8px 0px 0px;line-height:1.3em;}
div#divSingleProduct h2.peopleLinks {font-size:1.2em;line-height:1.5em;margin:8px 0px 16px;}
div#divSingleProduct h2.peopleLinks a{font-size:1.2em;font-style:italic;}
div#divSingleProduct div.productDescription {margin: 10px 0 0;}
div#divSingleProduct .content .small_link{font-size:.9em;}
div#divSingleProduct div.productDescription{padding:0px 0px 16px 0px;}
div#divSingleProduct div.productDescription ul.attributes{padding-left:32px; }
div#divSingleProduct div.productDescription ul.attributes li{margin-top:8px; font-size:1.1em;color:#333;list-style:none outside url(../images/bullet-bronze.gif);}
div#divSingleProduct div.productDescription ul.attributes strong{color:#333;}

div#divSingleProduct .star-rating.readonly{float:left;}
div#divSingleProduct .reviewCount{line-height:28px;color:#888;font-size:.9em;}
div#divSingleProduct .newReview{text-indent:8px;}

div#divSingleProduct div.admin {margin:8px 0px 12px;}
div#divSingleProduct div.admin .price{text-indent:8px;padding-bottom:16px;}
div#divSingleProduct div.admin .price .NormalPrice,
div#divSingleProduct div.admin .price .DiscountPrice{font-size: 2em; line-height:1em;color:#900; font-weight:bold;}
div#divSingleProduct div.admin .price .RrpPrice{font-size: 1.4em;color:#533;font-weight:normal;vertical-align:2px;padding:0px 4px;background:url(../images/bg-strike-through.gif) left 65% repeat-x;}
div#divSingleProduct div.admin .price .save{font-size:.9em;color:#C00;text-transform:uppercase;font-weight:bold;line-height:1.2em;margin-left:8px;}

div#divSingleProduct table {float: left;text-align: left;margin: 0 0 10px 0;}
div#divSingleProduct table th {text-align: left;padding-right: 10px;}

.latestBlog{overflow:auto;}
.latestBlog .comment{float:left;width:460px;padding:8px;background-color:#FFF;font-size:1.1em;}
.latestBlog .details{padding:4px 2px 0px 20px;font-size:9px;color:#6B6659;text-transform:uppercase;line-height:15px;margin-top:10px;}
.latestBlog .details{background:#DBD7CC url(../images/icon-blog.gif) 2px 2px no-repeat;}
.latestBlog .details .date{float:right;font-weight:bold;margin-right:4px;margin-top:-2px;}
.latestBlog .from{padding:8px;background-color:#E2E2E2;float:right;width:178px;}
.latestBlog .from .profile_img{height:40px;width:40px;float:right;margin:0px 0px 4px 4px;overflow:hidden}
.latestBlog .from .author{}

.pagination{padding-top:4px;}
.listControls .filter{padding-top:4px;}
.pagination .img_btn{vertical-align:-4px}
.productCommunity .pagination{margin:8px 0px;}
.productCommunity .pagination span{vertical-align:2px;color:#900;}
.productCommunity .pagination img{margin:0px 4px;}
.productCommunity label{display:block;font-weight:bold;margin:4px 0px;color:#333;}
#divPage .productCommunity .tabs{padding-bottom:8px;padding-left:8px;}
#divPageContent.noRHS .gradBox h1,
#divPageContent.noRHS .gradBox h2,
#divPageContent.noRHS .gradBox h3,
#divPageContent.noRHS .gradBox .tabs{background:#FFF url(../images/bg-boxtitle-product.gif) left top no-repeat;}
#divPageContent.noRHS .gradBox .content{background:#FFF url(../images/bg-box-bottom-product.gif) center bottom no-repeat;}

/* Product synopsises */
#divPageContent.noRHS .productCommunity .content{overflow:auto;}
.productCommunity .synopsis{font-size:1.2em;padding:8px;margin-bottom:8px;line-height:1.6em;width:484px;float:left;}
.productCommunity .synopsis div.withBigLetter:first-letter{font-family:"Times New Roman", Times, serif;font-size:4.2em;font-style:italic;color:#600;float:left;margin:0px 4px 4px -8px;text-transform:capitalize;line-height:.7em;}
.productCommunity .synopsis div{padding:8px;}
.productCommunity .summary{padding:16px;float:left;background-color:#EEE;width:280px;margin-top:8px;}
#divSitePopup .summary .title,
.productCommunity .summary .title{font-weight:bold;border-bottom:1px dashed #CCC;padding:4px 0px;}
#divSitePopup .summary .entry,
.productCommunity .summary .entry{padding:4px 0px 8px;}
#divSitePopup #summary .entry h3,
.productCommunity #summary .entry h3{background-image:none !important;font-size:1em;color:#333;padding:0px;}

#booksuggestions h3 .powered{float:right;font-size:.7em;font-style:italic;color:#666;font-weight:normal}

/* CATEGORY PAGES */
.categoryHeader {padding:4px;overflow:auto;background-color:#f1e6d3;font-size:.9em;color:#000;}
.categoryHeader div{height:2em;}
.categoryHeader .inactive{color:#999999 !important;}
.categoryHeader .pagination{float:right;}
.categoryHeader .pageCount{font-weight:bold;}
.categoryHeader .pageControls{float:right;font-size:.9em;}
.categoryHeader .pageControls select{font-size:.9em;}

/* Page controls */
.listControls {padding:8px;overflow:auto;background-color:#EFEFEF;font-size:.9em;color:#000;margin:-4px;}
.listControls.top{border-bottom:1px solid #DDD;}
.listControls.bottom{margin:0px -4px;}
.listControls div{height:2em;}
.listControls .inactive{color:#999999 !important;}
.listControls .pagination{float:left;height:auto;}
.listControls.bottom .pagination{float:right;}
.listControls .pageCount{font-weight:bold;}
.listControls .pageOptions{float:right;}
.listControls .pageOptions select{font-size:1em;}
.usingFuzzyMessage{margin-top:6px;font-weight:bold;font-size:1.2em;color:#B31212;float:left;vertical-align:middle;}

/* Breadcrumbs */
.sibling{cursor:pointer;}
.showSiblings{margin-bottom:-2px;margin-left:4px;}
.showChildren{margin-bottom:-2px;}
.divBreadcrumbSiblings{width:auto !important;padding:4px;border:1px solid #B31212 !important;background-color:#fbf3e6 !important;font-size:.9em;}
.divBreadcrumbSiblings ul,
.divBreadcrumbSiblings li{list-style:none;width:auto;}
.divBreadcrumbSiblings li img{margin-bottom:-2px;}
.divBreadcrumbSiblings li a{color:#B31212;}
.divBreadcrumbSiblings li a:hover{color:#FF0000;}

.breadcrumbs {margin:0px 0px 8px;padding:4px 8px;color: #654;}
.breadcrumbs a{font-size:.9em;font-weight:normal;}

.breadcrumbs ul {
    width: 100%;
}
.breadcrumbs li {
    list-style:none;
    float:left;
    width:auto;
    white-space:nowrap;
    display: block;
    margin: 2px 4px 0 0;
}
.breadcrumbs li a{color:#FFC !important;font-weight:bold;}
.breadcrumbs li a:hover{color:#FFF !important;}
.breadcrumbs ul li .sibling{margin-left:8px;margin-bottom:-2px;}

.refine_further {background-color:#F5F5F5;border:1px solid #E2E2E2;border-bottom-width:0px;margin:10px 7px -8px;overflow:auto;padding:4px 8px;font-size:.9em;}
.refine_further a{font-weight:normal;}
.refine_further ul{padding-left:90px;}
.refine_further .title{margin-left:-90px;color:#000;}
.refine_further li {list-style:none;float:left;width:auto;white-space:nowrap;display: block;margin:0px 12px 4px 0px;}
.refine_further li a{color:#666;}
.refine_further li a:hover{color:#333;}
.refine_further ul li .sibling{margin-left:8px;margin-bottom:-2px;}


/* OLD BREADBRUMBS */
.gradBox.navigation h3{font-weight:normal;color:#900 !important;font-size:.8em !important;font-weight:normal;line-height:1.2em;display:block;padding:4px 8px !important;overflow:auto;border-bottom:1px solid #999}

.gradBox.navigation .breadcrumbHolder ul {
    width: 100%;
}
.gradBox.navigation .breadcrumbHolder li {
    list-style:none;
    float:left;
    width:auto;
    white-space:nowrap;
    display: block;
    margin: 2px 4px 0 0;
}
.gradBox.navigation .breadcrumbHolder li a{color:#FFC !important;font-weight:bold;}
.gradBox.navigation .breadcrumbHolder li a:hover{color:#FFF !important;}
.gradBox.navigation .breadcrumbHolder ul li .sibling{margin-left:8px;margin-bottom:-2px;}

/* END */


div#breadcrumbOptions {position: absolute;font-size: 8pt;background-color: white;border: 1px dashed #ccc;padding: 4px;}
div#breadcrumbOptions ul {list-style-type: circle; }
div#breadcrumbOptions ul li {float: left;clear: left;margin-bottom: 2px;margin-left: 14px;}
div#breadcrumbOptions ul li a:hover {font-weight: bold;}
div.float-catcher {height: 0px;clear: both;}

.productList{}
.productMid{border-top:1px solid #CCCCCC;padding:4px;width: 100%;height:130px;}
.productMid .productDesc{padding-left: 120px; color: #666666;}
.productMid .productTitle{font-size:1.2em;font-weight:bold;}
.productMid .productThumb{margin:0px 8px 0px 0px;cursor:pointer;padding: 4px 0px 10px 5px; float: left;}
.productMid .price{font-size:1.2em;color:#FF0000;}
.productMid .author{color:#000000;font-style:italic;font-size:.9em;}

/* PAGE CONTENTS: DISCUSSION BLOCKS */
.discussion-float{float:right;width:30%;background-color:#EFEFEF;border:1px solid #E2E2E2;margin-left:8px;}
.discussion-float .forumEntry{padding:4px;}
.forumEntry {overflow:auto;padding-bottom:8px;margin-bottom:8px; border-bottom:1px solid #DDDDDD;}
.forumEntry .miniThumb{float:left;margin:8px 4px 0px 0px;}
h3.discussion{background-image:url(../images/bg-header-discussion-tile.gif);background-color:#7a7d81;}
.forumEntry .forumId{font-size:.9em;color:#333333;font-style:italic;}

.miniProfile .profileName {padding:4px; background-color:#E2E2E2;border-bottom:1px solid #DDDDDD;font-weight:bold;}
.miniProfile .profileName img{float:left;margin:0px 4px 4px 0px;}
.miniProfile .current{font-size:.9em;padding-top:4px;}
.miniProfile .current .title{color:#000000;font-style:italic;}
.miniProfile{padding-bottom:4px;}


/* USER PROFILES */
div#userProfile {}
div#userProfile table {text-align: left;}

.productTitle{font-weight:bold;}

/* USER REVIEWS */
div#userReviews div.userReview{border-top: 1px solid #AAA;padding:16px 4px;overflow:auto;}
div#userReviews div.userReview p {margin: 0px;margin-bottom:8px;}
div#userReviews div.userReview img {float: left;display: block;margin-right: 10px;}
div#userReviews div.userReview .ReviewDate {color: red;font-weight: bold;}
div#userReviews div.userReview .ReviewTitle {font-style: italic;}
div#userReviews div.userReview ul.ul_relatedLinks{list-style:none;float:right;background-color:#EEE;padding:8px;border:1px solid #CCC;}
div#userReviews div.userReview ul.ul_relatedLinks li{line-height:1.6em;font-size:.9em;}

/*
div#TagSuggestions {
    position: relative;
    border-left: 1px dashed #B31212;
    border-right: 1px dashed #B31212;
    border-bottom: 1px dashed #B31212;
    border-top: 1px dashed #B31212;
    background-color: white;
    background-image: url('../images/autocomplete-Background.gif');
    background-repeat: no-repeat;
    background-position: 135px 2px;
    padding: 3px;
    z-index: 10;
    line-height:1.1em;
    color:#700505;
    width: 400px;    
}
div#TagSuggestions ul li {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  background: transparent;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  border-top: 1px dotted #ccc;
}
div#TagSuggestions ul li.selected {
    background-color: #B31212;
    color: white;
    margin: 0px;
    padding: 2px;
}
*/
/* Blog Summary */
div#blogSummary {}
div.blogSnippet {border-top: 1px solid #AAA;padding:16px 4px 0px;overflow:auto;}
div.blogSnippet .blogSnippetDate {color:#333;}
div.blogSnippet .blogSnippetTitle {font-weight:bold;font-size:1.1em;color:#900;}
div.blogSnippet p {}
div.blogSnippet .agree{font-size:.9em;color:#666;font-weight:normal;}

/* Niche Summary */
div.topicSnippet{border-bottom: 1px solid #999;padding:16px 4px 0px;overflow:auto;}
div.topicSnippet .topic {font-size:1.2em;font-weight:bold;}
div.topicSnippet .comments {font-weight:bold;}

div.snippetControls{padding:4px;background-color:#EEE;color:#333;margin-top:8px;}

/* Blog Entry */
#blogArticle{font-size:1.2em;}
#blogArticle .blogDate{font-weight:normal;color:#333; font-size:.9em;float:right;}
#blogArticle h3{background:none; color:#900; font-size:1em;border-bottom:1px solid #666;}

/* Forum Summary */
#forumSummary .content h3{background:none; color:#900; font-size:1.4em;padding-left:0px;}
.forumList li{font-style:italic;padding:8px 0px 0px;font-size:1em;border-bottom:1px solid #AAA;margin-bottom:8px;}
.forumList a{font-size:1.1em;font-style:normal;font-weight:bold;}
.forumList li div{color:#333333;font-weight:normal;font-style:normal;font-size:.9em;}

/* Blogosphere comments */
div.blogComment {margin:8px 0px;line-height:1.5em;}
div.blogComment strong{color:#333;}
div.blogComment .comment{font-size:1.1em;color:#333;font-style:italic;}
div.blogComment .from{padding-top:4px;}
div.blogComment .blog{border-bottom:1px solid #CCC;padding:4px 0px;}

/* Comment list */
div#blogComments {}
div#blogComments .comment,div#forumComments .comment {color:#333;}
div#blogComments .commentMetaData,div#forumCommentss .commentMetaData {color:#333;margin-top:8px;}
div#blogComments .commentText,div#forumComments .commentText {font-size:1.2em;}

/* Popup (used for admin) */
div#divPopupContainer {/*height: auto;overflow: visible;*/}
div#divPopup {/*line-height: 16px;padding: 5px;overflow: visible;*/}
div#divPopup h1 {margin-bottom: 10px; font-weight: bold; font-size: 140%}
div#divPopup h2 {margin-bottom: 10px; font-weight: bold; font-size: 120%}
div#divPopup h3 {margin-bottom: 10px;clear; left;}
div#divPopup h4 {margin: 10px 0 5px 0;clear: left;}
div#divPopup p {margin: 3px 0;}
div#divPopup a {cursor: pointer;}
div#divPopup a:hover {text-decoration: underline;}
div#divPopup div#leftColumn {width: 48%;border: 1px dashed #ccc;float: left;padding: 4px;}
div#divPopup div#rightColumn {width: 48%;border: 1px dashed #ccc;float: right;padding: 4px;}
div#divPopup form {}
div#divPopup form ol {padding: 0px;list-style: none;}
div#divPopup form ol li {margin-bottom: 4px;}
div#divPopup form div.radioOption {float: left;padding: 2px 4px;border: 1px dashed #aaa;margin: 2px 4px 2px 0;background-color: #DAECF8;}
div#divPopup form table {margin: 5px 0;}
div#divPopup form table caption {font-style: italic;text-align: left;margin-bottom: 4px;}
div#divPopup form table th {padding: 3px;}
div#divPopup form table td {padding: 3px;}

div#divPopup ul.RowsOf4 {width: 900px;}
div#divPopup ul.RowsOf4 li {width: 200px;height: 250px;overflow: hidden;}
div#divPopup ul.RowsOf2 {width: 850px;}
div#divPopup ul.RowsOf2 li {width: 400px;height: 250px;overflow: hidden;}
div#divPopup div.AutocompleteSuggestions {
    position: absolute;
    border:1px solid #aaa;
    padding: 3px;
    z-index: 10;
    line-height:1.1em;
    width: 400px !important;
    background-color: white;
}
div#divPopup div.AutocompleteSuggestions ul {list-style-type: none;padding: 0px;}
div#divPopup div.AutocompleteSuggestions ul li {
    list-style: none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
    font-size:.6em;
    font-weight: normal;
    text-align: left;
    border-top: 1px solid #e2e2e2;
}
div#divPopup div.AutocompleteSuggestions ul li.selected {background-color: blue;color: white;}

/* New A&R dashboard styles */
#divPopupContainer {
	border: 1px solid #397D4A;	
}
#divPopupTitle {
	background-color: #397D4A;	
	font-size: 12pt;
	color: white;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating,
li.new-rating{background: url(/images/star.gif) left -1000px repeat-x;}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{display: inline;}
.star-rating a,
.star-rating .current-rating,
li.new-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{background-position: left bottom;}
/*.star-rating a.star-selected{background-position: left bottom !important;border:1px solid #F3C;}*/
li.new-rating{z-index:2;background-position: left bottom;width:0%}
.star-rating a.one-star{width:20%;z-index:7;}
.star-rating a.two-stars{width:40%;z-index:6;}
.star-rating a.three-stars{width:60%;z-index:5;}
.star-rating a.four-stars{width:80%;z-index:4;}
.star-rating a.five-stars{width:100%;z-index:3;}
.star-rating .current-rating{z-index:1;background-position: left center;}

/* Offers admin panel */
table.FormTable {border: none;}
table.FormTable th {width: 200px;text-align: right;}

/* Dashboard */
table.DashboardTable {border: 1px solid #777; padding: 0px;}
table.DashboardTable th {font-weight: bold;padding: 4px 8px;background-color:#777;color:silver;}
table.DashboardTable td {text-align: left;padding: 2px 8px;}

div.loader.lrg{padding:20px;text-align:center;}

/* HTML Blocks */
.gradBox.ImageLeft img{float:left;margin:0px 8px 8px 0px;}
.gradBox.ImageRight img{float:right;margin:0px 0px 8px 8px;}
.gradBox.ImageLeft a,.gradBox.ImageRight a{display:block;font-size:1.2em;font-weight:bold;}
.gradBox.HalfWidth .content,.gradBox.HalfWidth .content{height:200px;}
.gradBox.HalfWidth{width:50%;float:left;}
#divPageContent .gradBox.HalfWidth h3{background:#FFF url(../images/bg-boxtitle-half.gif) left top no-repeat ;}

/* Footer */
#divFooter{font-size:.9em;background-color:#EEE;border-top:1px solid #CCC;padding-top:8px;clear:both;}
#divFooter .links{overflow:hidden;background-color:#EEE;}
#divFooter .links .col_one,
#divFooter .links .col_two,
#divFooter .links .col_three{width:328px;background-color:#DDD;float:left;}
#divFooter .links .col_one,
#divFooter .links .col_two{margin-right:2px;}
#divFooter .links .col_one .title,#divFooter .links .col_two .title,#divFooter .links .col_three .title{font-weight:bold;text-transform:uppercase;background-color:#666;color:#DDD;padding:4px;}
#divFooter .links .col_one a,
#divFooter .links .col_two a,
#divFooter .links .col_three a{color:#666;display:block;border-bottom:1px solid #BBB;padding:4px;}
#divFooter .links .col_one a:hover,
#divFooter .links .col_two a:hover,
#divFooter .links .col_three a:hover{color:#333;}
#divFooter .company{margin-top:8px;background-color:#EEE;padding:8px;color:#999;}
#divFooter .company strong{color:#866;}

.htmlContent{font-size:1.2em;}
.htmlContent .article{margin-top:8px;overflow:hidden;}
.htmlContent ul, .htmlContent ol{margin-left:30px;color:#333333;font-weight:1.1em;}
.dataCapture{font-size:1.2em;}
.dataCapture td{padding:2px;}

/* Financial reporting form */
#FinancialReporting fieldset {
    border: 1px solid silver;
    float: left;
    width: 500px;
    clear: left;
    margin: 4px;
}
#FinancialReporting fieldset legend {
    border: 1px solid silver;
    font-weight: bold;
    font-size: 9pt;
    padding: 3px 6px;
    background-color: #eee;
}
#FinancialReporting fieldset ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#FinancialReporting fieldset ul li {
    overflow: auto;
    margin: 3px 0px;
}
#FinancialReporting label {
    float: left;
    width: 180px;
    clear: left;
    text-align: right;
    padding-right: 4px;
    font-style: italic;
}
#FinancialReporting div.RadioButtons {
    float: left;
}
#FinancialReporting label.Wrapper {
    float: none;
    color: black;
    font-style: normal;
}
#FinancialReporting #Fieldsets {
    overflow: auto
}

#birds_eye_suggestions{width:616px;overflow:hidden;height:1%;border:2px solid black;background-color:black;float:left;}
#birds_eye_suggestions #top_row,
#birds_eye_suggestions #bottom_row,
#birds_eye_suggestions #mid_row,
#birds_eye_suggestions #left_col,
#birds_eye_suggestions #right_col{overflow:hidden;height:1%;}
#birds_eye_suggestions #left_col{width:154px;float:left;}
#birds_eye_suggestions #right_col{width:154px;}
#birds_eye_suggestions a {
    display:block;
    width:150px;
	height: 250px;
    float:left;
    border:2px solid black;
}
#birds_eye_suggestions a img {
    display:block;
    width:150px;
	height: 250px;
}

#birds_eye_suggestions #main_item {
	width: 308px;
	float:left;
	position:relative
}
#birds_eye_suggestions #main_item img {width:306px;height:500px;float:left;border: 2px solid black;}
#birds_eye_suggestions #main_item_details {
	position: absolute;
	bottom: -2px;
	width: 306px;
	border: 2px solid white;
	background-color: black;
	float: left;
}
#birds_eye_suggestions #main_item_details a {
	width: auto;
	height: auto;
	position: normal;
	float: none;
}
#birds_eye_history {
	float: left;
	width: 120px;
}
#birds_eye_history .viewed_product img {
	height: 150px;
	width: 100px;
	border: 2px solid black;
}

.checkout_delivery_display{background-color:#EFEFEF;
border:1px solid #DDDDDD;
color:#333;
float:right;
font-size:1.1em;
font-weight:bold;
padding:4px;clear:both;
position:relative;
text-align:right;
width:200px;}

/* Offers management */
#offers_overview {
    border: 1px solid silver;
}
#offers_overview li {
    padding: 2px 6px;
	background-color: #eee;
}
/* Offers admin panel */
#offers_product_list {
    border: 1px solid silver;
}
#offerList .summary{background-color:#FFF;padding:8px;border-bottom:1px solid #CCC;}
#offerList img{margin-top:8px;}
#PosSearchLandingMessage{
	margin-left:auto;
	margin-right:auto;
	font-size: 20pt;
	padding: 10px;
}

#divSingleProduct .tagCloud{float:right;width:180px;border:1px solid #DDD;padding:4px;background-color:#FFF;}
#divSingleProduct .tagCloud h4{padding:8px;background-color:#EEE;}
#divSingleProduct .tagCloud .cloud{padding:4px;}
#divSingleProduct .tagCloud .cloud a{padding:4px;display:block;line-height:20px;float:left;}
#divSingleProduct .tagCloud .cloud1{font-size:1em;}
#divSingleProduct .tagCloud .cloud2{font-size:1.1em;}
#divSingleProduct .tagCloud .cloud3{font-size:1.2em;}
#divSingleProduct .tagCloud .cloud4{font-size:1.3em;}
#divSingleProduct .tagCloud .cloud5{font-size:1.4em;}
#divSingleProduct .tagCloud .cloud6{font-size:1.5em;}
#divSingleProduct .tagCloud .cloud7{font-size:1.6em;}
#divSingleProduct .tagCloud .cloud8{font-size:1.7em;}
#divSingleProduct .tagCloud .cloud9{font-size:1.8em;}
#divSingleProduct .tagCloud .cloud10{font-size:1.9em;}

#divRightColumn .tagCloud{border:1px solid #DDD;padding:4px;background-color:#FFF;overflow:auto;height:1%;margin-bottom:8px;}
#divRightColumn .tagCloud h4{padding:8px;background-color:#EEE;}
#divRightColumn .tagCloud .cloud{padding:4px;}
#divRightColumn .tagCloud .cloud a{padding:4px;display:block;line-height:20px;float:left;}
#divRightColumn .tagCloud .cloud1{font-size:1em;}
#divRightColumn .tagCloud .cloud2{font-size:1.1em;}
#divRightColumn .tagCloud .cloud3{font-size:1.2em;}
#divRightColumn .tagCloud .cloud4{font-size:1.3em;}
#divRightColumn .tagCloud .cloud5{font-size:1.4em;}
#divRightColumn .tagCloud .cloud6{font-size:1.5em;}
#divRightColumn .tagCloud .cloud7{font-size:1.6em;}
#divRightColumn .tagCloud .cloud8{font-size:1.7em;}
#divRightColumn .tagCloud .cloud9{font-size:1.8em;}
#divRightColumn .tagCloud .cloud10{font-size:1.9em;}


/* Bookseller reviews */
div.bookseller_review{padding:16px;background-color:#EFE4B3;color:#9E7730;font-size:1.1em;overflow:hidden;border-bottom:1px solid #9E7730}
div.bookseller_review strong{font-size:1.1em;color:#785619;}
div.bookseller_review h2{margin:-16px;margin-bottom:16px;padding:8px;background-color:#9E7730;color:#FFF;}

/* Promotion block - tab types */
.blurb{overflow:auto;zoom:1;}
	.blurb .intro{padding:10px;font-size:1.1.em;}
	.blurb .l{float:left;width:50%;}
	.blurb .r{float:right;width:49%;}
	.blurb .l .p{padding:8px 4px 8px 0px;}
	.blurb .r .p{padding:8px 0px 8px 4px;}
	
	.blurb .prod_highlight .productDesc{width:200px;float:left;padding:8px;background-color:#EEE;}
	.blurb .prod_highlight .r{float:right;width:430px;padding-top:20px;}
	.blurb .prod_highlight h4{padding:8px;}
	#divPageContent .blurb .prod_highlight h4 a{color:#333;font-size:.9em;background:none;font-weight:normal;}
	#divPageContent .blurb .prod_highlight h4 .productTitle{color:#900;display:block;font-weight:bold;margin:-14px -14px 5px;padding:4px;text-decoration:none;font-size:1.2em;background:#FFF;}
	.blurb .prod_highlight .productPurchase{position:relative;bottom:auto;} 
	
	.blurb ul li{list-style:inside disc;padding-left:10px;}
	#divPageContent .blurb .productList{font-size:.9em;}
	#divPageContent .blurb .productList a{background:none;padding:0px;margin-left:0px;}
