﻿a, a img { border: 0; text-decoration: none; outline: 0; }

#page-wrap { width: 730px; background: white; margin: 0 auto 0px; position: relative; }

#col1 { width: 49%; float: left; margin: 0 0 20px 0; }

#col2 { width: 49%; float: right; }

pre { margin: 0 0 15px 0; }

ul { margin: 0 0 25px 25px; list-style: none; }

ul li { margin: 0 0 8px 0; }

#dl { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }

#dl:hover { background: #666; text-decoration: none; }

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, form, input, ul { margin: 0; padding: 0; }

body { 
     /* 
	 background: #eee url(/App_Themes/Black/images/antoine-bg.png) no-repeat fixed left bottom;
	  */
	  /* School */
	   background: #eee url(/Images/new/BTS_background-01.jpg) no-repeat fixed bottom left;
      background-size:cover;
	  /* end christmas */
	  
	  /* Christmas 
	   background: #eee url(/Images/new/Xmas17_Website.jpg) no-repeat fixed bottom left;
      background-size:cover;
	  /* end christmas */
  
        font-family: arial,verdana,helvetica,sans-serif; font-size: 12px; text-align: center; }

a { color: #3a3a3a; text-decoration: none; }

a img { border: 0; }

img { border: none; }

h2, h3, h2 a, h3 a { color: #1e1e1e; font-weight: bold; }

h1 { font-size: 16px; text-transform: uppercase; }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

.master-wrapper-page { margin: 0px auto; width: 924px; }

.master-wrapper-content { float: left; width: 924px; margin: 140px 0 0 0; text-align: left; }

.master-wrapper-side { float: right; width: 185px; margin: 0 0 0 10px; font-family: arial,helvetica,sans-serif; display: inline; background-color: #ffffff; }

.master-center { float: left; width: 728px; }

.master-wrapper-center { float: left; width: 920px; margin: 13px 0 0 0px; display: inline; }

.master-wrapper-cph { float: left; width: auto; color: #000; width: 100%; padding: 0px 0px 0px 0px; }

.master-wrapper-center-1 { float: left; width: 830px; background: url(/App_Themes/Black/images/bg_maincolumn_single.gif) no-repeat left top #FFF; display: inline; }

.master-wrapper-cph-1 { float: left; width: 810px; color: #000; min-height: 600px; padding: 10px 10px 10px 10px; }

.master-wrapper-leftside-3 { float: left; width: 180px; margin: 0 0 0 10px; font-family: arial,helvetica,sans-serif; display: inline; }

/* The Modal (background) */

.container-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(215,215,215,0.95);
    z-index: 21;
    cursor: pointer;
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}
/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    width: 80%;
    font-weight:600;
}

.modal-body a {
    color: #08c;
    text-decoration: none;
}

/*Modal Header*/
#modal-header {
    background-color: black;
    padding: 10px;
}


.christmas-selection-page {
	margin: 0px 0 0 0px;
    padding: 10px;
    height: 974px;
}
.christmas-selection-page.en {
	background-color: #fff;
	background-image: url(/Images/new/xmas17_categories_EN.jpg);
	background-repeat: no-repeat;
}
.christmas-selection-page.fr {
	background-color: #fff;
	background-image: url(/Images/new/xmas17_categories_FR.jpg);
	background-repeat: no-repeat;
}
.christmas-selection-page ul {
	list-style: none;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
.christmas-selection-page li {
    float: left;
    width: 165px;
    text-align: center;
}
.christmas-selection-page li a {
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -900px;
}
.christmas-selection-page li.children {
	width: 270px;
    margin-left: 34px;
    margin-top: 25px;
    height: 103px;
 	-ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.christmas-selection-page li.comic-fans {
    width: 322px;
    margin-left: 42px;
    height: 113px;
    margin-top: 18px;
   -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.christmas-selection-page li.foodies {
	width: 252px;
    margin-left: 63px;
    margin-top: 35px;
    height: 102px;
    -ms-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.christmas-selection-page li.fiction {
    width: 350px;
    margin-left: 42px;
    height: 118px;
    margin-top: 15px;
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.christmas-selection-page li.music {
    width: 367px;
    margin-left: 0;
    margin-top: 30px;
    height: 110px;
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.christmas-selection-page li.teens {
    width: 261px;
    margin-left: 55px;
    margin-top: 3px;
    height: 114px;
 	-ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}
.christmas-selection-page li.parents {
    width: 267px;
    margin-left: 18px;
    margin-top: 48px;
    height: 112px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-12deg);
}
.christmas-selection-page li.art {
    width: 392px;
    margin-left: 27px;
    margin-top: -25px;
    height: 121px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}
.christmas-selection-page li.science {
    width: 350px;
    margin-left: 2px;
    margin-top: 20px;
    height: 101px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}
.christmas-selection-page li.abroad {
    width: 341px;
    margin-left: 15px;
    margin-top: -50px;
    height: 87px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}
.christmas-selection-page li.paper {
    width: 407px;
    margin-left: 295px;
    margin-top: -46px;
    height: 80px;
    -ms-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    transform: rotate(-14deg);
}

.alinea-page { color: #313131; float: left; width: 708px; margin: 0px 0 0 0px; padding: 10px; display: inline; background-color: #fff; }

.alinea-page .publisher { color: #9B9B9B; }

.alinea-page .article-written { font-size: 11px; color: #9B9B9B; }

.alinea-page h1 { font-size: 18px; font-weight: bold; color: #1b1b1b; }

.alinea-page h3 { font-size: 18px; font-weight: bold; color: #484848; }

.alinea-page .author { font-size: 13px; color: #1b1b1b; }

.master-wrapper-center-3 { float: left; width: 430px; margin: 0px 0 0 10px; background: url(/App_Themes/Black/images/bg_maincolumn.gif) no-repeat left top #FFF; display: inline; }

.master-wrapper-cph-3 { float: left; width: 420px; color: #000; min-height: 600px; padding: 10px 10px 10px 10px; }

.master-wrapper-rightside-3 { float: right; width: 180px; margin: 0 10px 0 10px; font-family: arial,helvetica,sans-serif; display: inline; }

.header { margin-left: -462px; background-color: #000000; padding: 0px 5px 0px 5px; position: fixed; top: 0; left: 50%; z-index: 20; width: 914px; min-height: 40px; }

.header-top { width: auto; }

.header-bottom { padding: 0px 0px 0px 0px; height: 41px; width: auto; border-top: solid 0px #404040; border-spacing: 5px; }

.header-bottom-menu { }

.header-bottom-menu ul { margin: 0; }

.header-bottom-menu a { font: arial; font-weight: bold; font-size: 17px; cursor: pointer; color: #ffffff; }

.header .icon { vertical-align: bottom; }

.header .ico-register { background: url('/App_Themes/Black/images/ico-register.gif') no-repeat; padding-left: 20px; }

.header .ico-login { background: url('/App_Themes/Black/images/ico-login.gif') no-repeat; padding-left: 20px; }

.header .ico-logout { background: url('/App_Themes/Black/images/ico-logout.gif') no-repeat; padding-left: 20px; }

.header .ico-inbox { background: url('/App_Themes/Black/images/ico-inbox.gif') no-repeat; padding-left: 20px; }

.header .ico-cart { background: url('/App_Themes/Black/images/ico-cart.gif') no-repeat; padding-left: 20px; }

.header .ico-wishlist { background: url('/App_Themes/Black/images/ico-wishlist.gif') no-repeat; padding-left: 20px; }

.header .ico-admin { background: url('/App_Themes/Black/images/ico-admin.gif') no-repeat; padding-left: 20px; }

.header-logo { margin-top: 5px; float: left; padding: 5px 0 0 5px; }

a.logo { background: url('/App_Themes/Black/images/AntoineLogo.png') no-repeat; display: block; width: 167px; height: 20px; text-indent: -1000em; }

.header-selectors-wrapper { text-align: right; float: right; width: 500px; }

.header-currencyselector { float: right; }

.header-languageselector { float: left; }

.header-taxDisplayTypeSelector { float: right; }

.header-links-wrapper { float: right; text-align: right; width: 742px; height: 30px; }

.header-links-wrapper a { color: #797979; font-size: 12pt; cursor: pointer; }

.header-links { padding: 5px; display: inline-table; }

.header-links ul { float: right; padding: 6px 0 0; margin: 0; }

.header-links ul li.last { width: 31px; }

.header-links ul li { list-style: none; float: left; padding-right: 2px; margin: 0; }

.header-links a { color: #797979; font-size: 12px; text-decoration: none; }

.header-links a:hover { text-decoration: none; color: #ff9933; }

.headermenu { color: #FFFFFF; background: #3a3a3a; padding: 8px 5px 9px 5px; text-align: center; height: 100%; vertical-align: middle; letter-spacing: 1px; margin-bottom: 10px; }

.headermenu ul { padding: 0; margin: 0; }

.headermenu li { list-style: none; display: inline; }

.headermenu a { color: #FFF; text-decoration: none; text-transform: uppercase; font-size: 0.9em; font-weight: bold; vertical-align: middle; padding-left: 10px; padding-right: 10px; }

.headermenu a:hover { text-decoration: none; color: #ff0078; }

.purple { background: #eeeeee url(/App_Themes/Black/images/antoine-bg-purple.png) no-repeat fixed left bottom; }

.purple .header, .purple .menu .submenu, .purple .menu .submenu li { background-color: #7d1e96; }

.purple .header a:hover { text-decoration: none; color: #ff0078; }

.purple .top-menu a:hover, .purple .account-cont a:hover, .purple .top-menu .login a:hover { text-decoration: none; color: #41cfc8; }

.purple .menu .sub-title { color: #c88cd7; }

.purple .menu-box, .purple .header-bottom, .purple .menu .submenu { border-top: 1px solid #9f4bb4; }

.purple .menu .submenu li.ministore { border-right: 1px solid #9f4bb4; }

.purple .menu .categories ul { border-left: 1px solid #9f4bb4; }

.green { background: #eeeeee url(/App_Themes/Black/images/antoine-bg-green.png) no-repeat fixed left bottom; }

.green .header, .green .menu .submenu, .green .menu .submenu li { background-color: #436562; }

.green .header a:hover { text-decoration: none; color: #ff0078; }

.green .top-menu a:hover, .green .account-cont a:hover, .green .top-menu .login a:hover { text-decoration: none; color: #41cfc8; }

.green .menu .sub-title { color: #8c8c8c; }

.green .menu-box, .green .header-bottom, .green .menu .submenu { border-top: 1px solid #698481; }

.green .menu .submenu li.ministore { border-right: 1px solid #698481; }

.green .menu .categories ul { border-left: 1px solid #698481; }

.green .account-management ul li a:hover { text-decoration: none; color: #41cfc8; }

.menu { position: relative; padding-left: 0; z-index: 0; text-align: left; }

.menu ul { padding: 0 216px 0 108px; overflow: hidden; }

.menu li { padding: 7px 9px; float: left; list-style: none; }

.menu li.store-menu-li { padding: 7px 0px 14px 10px; margin: 0px 25px 0px 0px; float: left; list-style: none; }

.menu li.store-menu-li-right { padding: 7px 2px 14px 6px; margin: 0 8px 0 0; float: right; list-style: none; }

.menu li.store-menu-li-right li.ministore { float: right; }

.menu li.first { padding: 0 10px 0 0; }

.menu li a, .menu li span { display: block; background-repeat: no-repeat; background-position: top left; overflow: hidden; position: relative; font-weight: bold; }

.menu li a:hover { color: #ff0078; text-decoration: none; }

.menu li a .selected { color: #ff0078; font-weight: normal; text-decoration: none; }

.menu .submenu { background: #000; position: absolute; height: 189px; top: -200px; left: 0; width: 924px; padding: 10px 0 0; border-top: solid 1px #404040; z-index: 5; }

.menu .submenu ul { width: 180px; float: left; padding: 9px 0 0; margin-top: 5px; }

.menu .submenu li { background-color: #000000; padding: 0 10px; }

.menu .submenu li li { float: none; font-size: 12px; font-weight: bold; }

.menu .submenu li li a { font-size: 12px; font-weight: normal; }

.menu .submenu li.ministore { width: 175px; border-right: 1px solid #404040; height: 155px; padding-left: 10px; }

.menu .submenu li.ministore li { padding-left: 0; }

.menu .submenu li.categories { height: 150px; }

.menu .submenu li.categories a { font-weight: normal; }

.menu .submenu li a { margin-top: -10px; height: 17px; }

.menu .submenu li.adv-search { position: absolute; bottom: 15px; right: 10px; font-size: 14px; font-weight: bold; margin: 0; }

.menu .submenu li.adv-search a { color: #8c8c8c; }

.menu .categories ul { border-left: 1px solid #404040; height: 125px; }

.menu .categories ul.first { border-left: 0; }

.menu .categories ul.first li { padding-left: 0; }

.menu .scroll-wrapper { overflow: hidden; width: 924px; position: absolute; height: 200px; top: 34px; left: -5px; display: none; }

.menu .sub-title { text-transform: uppercase; color: #8c8c8c; font-size: 12px; }

.quick-search { background: transparent url(/App_Themes/Black/images/search.png) no-repeat 0 0; width: 72px; height: 35px; cursor: pointer; border: 0px; display: block; outline: 0px; }

.top-menu, .top-menu span, .top-menu a { color: #c8c8c8; font-size: 13px; font-family: Arial; }

.top-menu a.yourenot, .top-menu .yourenot { font-weight: normal; text-decoration: underline; color: #41cfc8; }

.top-menu span.yourenot { text-decoration: none; }

.top-menu a:hover, .language-cont li a:hover { color: #41cfc8; text-decoration: none; }

.top-menu .login { padding-right: 10px; }

.top-menu .login { font-size: 12px; }

.logout, .account-cont a { text-decoration: none; font-size: 12px; color: #ffffff; }

.logout:hover, .account-cont a:hover { color: #41cfc8; text-decoration: none; }

.top-menu .login a { font-size: 12px; color: #797979; text-decoration: none; }

.top-menu .login a:hover { font-size: 12px; color: #41cfc8; text-decoration: none; }

.top-menu a.new-client { font-size: 12px; font-weight: normal; color: #fff; text-decoration: none; }

.top-menu a.new-client:hover { color: #41CFC8; }

.menu-box { border-top: 1px solid #404040; display: none; text-align: left; }

.account-cont { display: block; }

.language-cont { height: 19px; }

.language-cont li { float: left; padding: 1px 18px 0 6px; margin: 0; }

.account-cont, .language-cont li a { color: #fff; }

.Banner { background: Black url('/App_Themes/Black/images/Home-Add.jpg') no-repeat 0 0; float: left; height: 90px; width: 728px; }

.banner-add { min-height: 269px; min-width: 10px; background: no-repeat url('/App_Themes/Black/images/flash20dollars.PNG'); bottom: 91px; right: 18px; position: absolute; }

.banner-add-fr { min-height: 315px; min-width: 10px; background: no-repeat url('/App_Themes/Black/images/flash20dollarsfr.PNG'); bottom: 100px; right: 18px; position: absolute; }

.page-title { border-bottom: 1px solid; margin: 0 0 10px; overflow: hidden; width: 100%; }

.page-title h1, .page-title h2 { padding: 5px 5px 5px 0px; font-size: 20px; margin: 0; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }

td { vertical-align: middle; }

.cart-grid td { vertical-align: top; }

td.fieldname { font-size: 12px; }

.table-container .row .item-name { padding: 3px 10px 0px 0px; display: block; white-space: nowrap; padding-right: 10px; vertical-align: middle; }

.table-container .row .item-value { padding: 3px 0px 0px 0px; vertical-align: middle; }

.htmlcontent { padding-bottom: 5px; }

.htmlcontent-title { padding: 0 0 5px 0; clear: both; }

.htmlcontent-header { font-size: 1.2em; font-weight: bold; }

.topicpage { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.topicpage-title { border-bottom: 0 none; }

.user-agreement-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.clear { border: medium none; clear: both; float: none; font-size: 0; height: 0; line-height: 0; }

.linkButton { color: #3664A5; background-color: inherit; text-decoration: underline; font-weight: bold; }

.dropDownLists { background: transparent; height: 19px; font-size: 12px; color: #fff; padding-left: 2px; border: 1px solid #342b36; width: 100px; }

.dropDownLists option { background: transparent; height: 18px; font-size: 12px; color: #FFFFFF; padding-left: 2px; font-family: Arial; }

.SearchtextBox { border: solid 1px #505050; border-left: 0px; background-color: #f0f0f0; color: #464646; font-family: Arial; font-size: 18px; padding: 0px 3px; height: 33px; margin-top: 0px; width: 99%; outline: 0px; }

.SearchDropDown { border: solid 1px #484848; border-right: 0px; color: #8c8c8c; font-family: Arial; font-size: 16px; height: 34px; margin-top: 0px; padding: 0px; width: 100%; background: url("/App_Themes/Black/images/arrow_open.gif") no-repeat right #fff; }

.message-error { font-family: Verdana,Arial,sans-serif; font-size: 10px; font-weight: bold; color: red; }

.copyright { float: right; padding-right: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; padding: 0 0 10px 0; }

.copyright a { color: #3664A5; background-color: inherit; }

ul.sitemap li { padding: 3px 0px 3px 0px; }

ul.sitemap li span { text-transform: uppercase; margin: 10px 0px 10px 0px; }

checkbox, input, radio, select { font-size: 11px; }

textarea { width: 100%; font-family: Verdana,Arial,sans-serif; font-size: 11px; }

.searchtext { border: solid 1px #d3d3d3; vertical-align: top; font-size: 12px; }

.searchboxtext { background: #e3e3e3; width: 110px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }

.SearchLinkButton { background: transparent url('/App_Themes/Black/images/Loupe.gif') no-repeat center center; border: 1px solid #342b36; width: 29px; height: 18px; cursor: pointer; }

.newsaddcommenttitletext { width: 250px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }

.newsaddcommentcommenttext { height: 150px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }

.blogaddcommentcommenttext { height: 150px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }

.accountsignaturetext { height: 100px; width: 500px; border: solid 1px #E3E3E3; vertical-align: top; }

.numerictextboxtext { border: solid 1px #E3E3E3; vertical-align: top; font-size: 12px; }

.shoppingcartquantitytext { border: solid 1px #E3E3E3; font-size: 12px; text-align: right; }

.wishlistquantitytext { border: solid 1px #E3E3E3; font-size: 12px; text-align: right; }

.privatemessagesubjecttext { width: 500px; border: 1px solid #acacac; vertical-align: top; font-size: 12px; }

.bbeditortext { border: #cec6b5 1px solid; }

.edittopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-edit.gif') no-repeat; }

.deletetopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-delete.gif') no-repeat; }

.movetopiclinkbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-moveTopic.gif') no-repeat; }

.replytopiclinkbutton { padding-right: 5px; padding-left: 18px; padding-bottom: 3px; background: url('/App_Themes/Black/images/ico-forum-post-add.gif') no-repeat; }

.watchtopiclinkbutton { padding-left: 18px; background: url('/App_Themes/Black/images/ico-forum-watch.gif') no-repeat; }

.editpostlinkbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-edit.gif') no-repeat; }

.deletepostlinkbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-delete.gif') no-repeat; }

.quotepostlinkbutton { color: #555555; float: right; padding: 1px 3px 1px 3px; border: solid 1px #cccccc; line-height: 15px; font-size: 11px; }

.searchboxbutton { background: url(/App_Themes/Black/images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border: 1px solid rgb(255,136,0); color: #FFF; height: 18px; padding: 0 5px 0 5px; width: auto; overflow: visible; }

.productlistproductdetailbutton, .productgridproductdetailbutton { background: url(/App_Themes/Black/images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border: 1px solid rgb(255,136,0); margin-bottom: 3px; color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }

.searchbutton, .contactusbutton, .newsitemaddcommentbutton, .blogpostaddcommentbutton,
.productvariantaddtocartbutton, .productwritereviewbutton, .loginbutton, .registerbutton,
.checkoutasguestbutton, .savecustomerinfobutton, .addbillingaddressbutton, .addshippingaddressbutton,
.changepasswordbutton, .registernextstepbutton, .completeregistrationbutton, .passwordrecoverybutton,
.newpasswordbutton, .saveaddressbutton, .sendemailafriendbutton, .checkoutbutton, .selectshippingaddressbutton,
.newaddressnextstepbutton, .selectbillingaddressbutton, .sameasshippingaddressbutton,
.shippingmethodnextstepbutton, .paymentmethodnextstepbutton, .paymentinfonextstepbutton,
.confirmordernextstepbutton, .submitforumtopicbutton, .submitpmbutton, .replypmbutton,
.deleteselectedpmbutton, .reorderbutton, .minicartcheckoutbutton, .newsletterbox-subscribebutton, .useragreementbutton { background: url(/App_Themes/Black/images/orange_button_bg.gif) no-repeat 25% 50% rgb(255,136,0); border: 1px solid rgb(255,136,0); color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }

.productlistaddtocartbutton, .productgridaddtocartbutton, .productemailafriendbutton,
.productaddtocomparelistbutton, .productvariantaddtowishlistbutton, .editaddressbutton,
.deleteaddressbutton, .cancelrecurringorderbutton, .orderdetailsbutton, .orderdetailsprintbutton,
.updatewishlistbutton, .applycouponcodebutton, .updatecartbutton, .continueshoppingbutton,
.cancelpmbutton, .deletepmbutton, .backpmbutton { background: url(/App_Themes/Black/images/grey_button_bg.gif) no-repeat 25% 50% #333; border: 1px solid #333; color: #FFF; height: 20px; padding: 0 5px 0 5px; width: auto; overflow: visible; }

.productgridaddtocartbutton { width: 126px; height: 19px; background-color: #000000; background-image: none; }

.currencylist { background: #e3e3e3; border: solid 1px #3a3a3a; }

select.languagelist { background: #e3e3e3; border: solid 1px #3a3a3a; }

ul.languagelist { display: inline; line-height: 25px; }

ul.languagelist li { list-style: none; display: inline-block; padding: 0px 5px 0 5px; }

ul.languagelist li .selected { border: solid 1px #cccccc !important; }

.taxdisplaytypelist { background: #e3e3e3; border: solid 1px #3a3a3a; }

.block { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; color: #FFFFFF; }

.block .title { font-size: 17px; font-weight: bold; font-family: Arial; padding: 7px 10px; color: #000000; background: #ffffff; }

.block .note { color: #969696; font-size: 13px; font-weight: bold; }

.block .listbox { font-size: 11px; padding: 5px 10px 10px; line-height: 18px; background: #ffffff; margin: 0px; }

.block .listbox ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #3664A5; background-color: inherit; }

.block a { color: #000000; font-weight: bold; text-decoration: none; }

.block li { list-style: none; }

.block li.separator { height: 1px; line-height: 1px; background: #ff9933; width: 140px; font-size: 1px; margin: 5px 0 5px 0; }

.block-livechat .listbox { text-align: center; }

.block-shoppingcart .items { margin-top: 10px; }

.block-shoppingcart li { list-style: none; background-color: #e0e0e0; height: auto; }

.block-shoppingcart .items ul { color: #FFFFFF; }

.block-shoppingcart .buttons { text-align: right; }

.block-category-navigation .active a { color: #ff9933; font-weight: bold; text-decoration: none; }

.block-shoppingcart .listbox .product-item .Description { color: #6e6e6e; font-weight: normal; font-size: 12px; }

.block-shoppingcart .listbox .product-item .add-info { color: #6e6e6e; width: 40%; text-align: left; font-weight: bold; font-size: 13px; margin-top: 5px; float: left; }

.block-shoppingcart .product-item { overflow: hidden; min-height: 70px; }

.block-shoppingcart .product-item .product-title { font-size: 14px; }

.block-shoppingcart .listbox .product-item .prices { float: right; width: 40%; text-align: right; font-weight: bold; color: #b90a1e; font-size: 13px; margin-top: 5px; }

.block-category-navigation .listbox ul .active { font-weight: bold; }

.block-manufacturer-navigation a.active { color: #ff9933; font-weight: bold; text-decoration: none; }

.block-manufacturer-navigation a.inactive { color: #FFF; font-weight: bold; text-decoration: none; }

.block-manufacturer-navigation .listbox .viewall a { color: #ff9933; }

.block-newsletter .options { margin-top: 5px; }

.block-newsletter .buttons { margin-top: 5px; }

.block-recently-viewed-products a:hover { font-weight: bold; text-decoration: none; color: #ff9933; }

.block-popular-tags li { display: inline !important; }

.shoppingcart-page, .wishlist-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.shoppingcart-page .page-title, .wishlist-page .page-title { border-bottom: 0 none; }

.shoppingcart-page .body, .wishlist-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }

.wishlist .shareinfo { background: url('/App_Themes/Black/images/cart-footer-bg.gif') repeat-x bottom; font-size: 1.2em; height: 50px; padding: 0 0 5px 5px; }

.wishlist .shareinfo .sharelabel { font-weight: bold; }

.order-summary-content { margin: 0px; padding: 10px 10px 10px 10px; font-size: 11px; color: #555; }

.wishlist-content { margin: 0px; font-size: 11px; color: #555; background-color: inherit; }

.order-summary-content .coupon-box { margin: 0px; padding: 10px 10px 10px 10px; font-size: 11px; color: #555; background: rgb(247,245,232); margin-bottom: 10px; border: dotted 1px #d3d3d3; }

.order-summary-content .cart, .wishlist-content .cart { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; }

.wishlist-content .cart { margin-bottom: 10px; }

.order-summary-content .cart td, .wishlist-content .cart td { padding: 3px 0 3px 0; }

.order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row { font-weight: bold; }

.order-summary-content .cart .cart-header-row td, .wishlist-content .cart .cart-header-row td { background: url('/App_Themes/Black/images/cart-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }

.order-summary-content .cart .cart-header-row td.picture, .wishlist-content .cart .cart-header-row td.picture { border: none; }

.order-summary-content .cart .cart-header-row td.end, .wishlist-content .cart .cart-header-row td.end { text-align: right; padding-right: 5px; }

.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; line-height: 30px; }

.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product { text-align: left; padding: 0px 10px 0px 10px; }

.order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a { font-weight: bold; }

.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end { text-align: right; font-weight: bold; color: Green; padding-right: 5px; }

.order-summary-content .warning-box .warning-text, .wishlist-content .warning-box .warning-text { color: Red; }

.order-summary-content .cart-footer { width: 100%; background: url('/App_Themes/Black/images/cart-footer-bg.gif') repeat-x bottom; }

.order-summary-content .total-info { margin: 0px; padding: 10px 5px 10px 0px; font-size: 12px; }

.cart_total_left { width: 100%; text-align: right; vertical-align: middle; height: 21px; font-weight: bold; color: #353434; }

.cart_total_left_below { width: 100%; text-align: right; vertical-align: top; height: 30px; }

.cart_total_right { text-align: right; vertical-align: middle; padding-left: 5px; }

.order-summary-content .removegiftcardbutton { padding-right: 5px; padding-left: 18px; background: url('/App_Themes/Black/images/ico-delete.gif') no-repeat; }

.order-summary-content .selected-checkout-attributes { margin: 0px; padding: 10px 5px 10px 0px; width: 100%; text-align: right; vertical-align: middle; color: #353434; }

.order-summary-content .checkout-attributes { margin: 10px 0px 10px 0px; padding: 10px 20px 10px 20px; background: none repeat scroll 0 0 #F7F5E8; border: 1px dotted #D3D3D3; }

.order-summary-content .terms-of-service { margin: 0px; padding: 10px 10px 10px 10px; }

.order-summary-content .terms-of-service .read { text-decoration: underline; }

.order-summary-content .terms-of-service .read:hover { cursor: pointer; }

.order-summary-content .buttons { margin: 0px; padding: 10px 10px 10px 10px; float: left; }

.order-summary-content .buttons .common-buttons { float: left; margin: 0px; padding: 10px 10px 10px 10px; }

.order-summary-content .buttons .addon-buttons { float: right; margin: 0px; padding: 10px 10px 10px 10px; text-align: right; }

.checkout-page, .checkout-one-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.checkout-page .page-title, .checkout-one-page .page-title { border-bottom: 0 none; }

.checkout-page .checkout-data, .checkout-one-page .checkout-data { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.checkout-one-page .checkout-data .progress { position: absolute; top: 100px; width: 180px; left: 0; right: 0; margin-left: auto; margin-right: auto; background: none repeat scroll 0 0 #FFFFFF; padding: 5px 10px; text-align: center; z-index: 2147483647; }

.checkoutstep .steptitle { border: 1px solid #2F4F4F; color: white; background-color: #2E4d7B; font-family: Arial,Sans-Serif; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 5px; margin-top: 5px; }

.checkoutstep .stepcontent { border: dashed 1px #2F4F4F; border-top: none; padding: 5px 5px 5px 5px; }

.order-summary-title { padding: 10px 10px 5px 0px; font-size: 11px; color: #555; font-weight: bold; clear: both; }

.order-summary-body { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .select-address-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }

.checkout-data .address-grid { margin-bottom: 15px; padding: 0px; }

.checkout-data .address-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.checkout-data .address-grid .address-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; width: 200px; height: auto; }

.checkout-data .address-grid .address-item .select-button { margin-bottom: 5px; margin-top: 5px; text-align: center; }

.checkout-data .address-grid .address-item .address-box { text-align: left; }

.checkout-data .enter-address-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }

.checkout-data .enter-address { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .enter-address .enter-address-body { text-align: left; margin: 10px 10px 10px 10px; }

.checkout-data .enter-address .button { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .enter-address .the-same-address { text-align: left; margin: 10px 10px 10px 10px; }

.checkout-data .shipping-options { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .shipping-options .shipping-option-item { text-align: left; vertical-align: text-top; padding: 5px 0 0 5px; }

.checkout-data .shipping-options .shipping-option-item .option-name { font-weight: bold; }

.checkout-data .shipping-options .shipping-option-item .option-description { padding: 5px 0 5px 16px; }

.checkout-data .shipping-options .select-button { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .shipping-options .error-block { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .userewardpoints { margin: 0px; padding: 10px 10px 10px 10px; font-size: 11px; color: #555; background: rgb(247,245,232); margin-bottom: 10px; border: dotted 1px #d3d3d3; }

.checkout-data .payment-methods { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .payment-methods .payment-method-item { padding: 10px; text-align: left; vertical-align: text-top; }

.checkout-data .payment-methods .select-button { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .payment-methods .error-block { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }

.checkout-data .payment-info { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .payment-info .body { padding: 10px; text-align: left; vertical-align: text-top; }

.checkout-data .payment-info .select-button { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .confirm-order { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .confirm-order .select-button { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .confirm-order .error-block { margin: 10px 10px 10px 10px; text-align: left; }

.checkout-data .order-completed { text-align: left; margin: 10px 10px 10px 10px; border: 1px solid #d7d7d7; height: auto; }

.checkout-data .order-completed .body { padding: 10px; text-align: left; vertical-align: text-top; }

.checkout-data .order-completed .select-button { margin: 10px 10px 10px 10px; text-align: left; }

.order-details { margin-bottom: 15px; padding: 0px; }

.order-details .page-title { border-bottom: 0 none; }

.order-details .info { border: 1px solid #d7d7d7; padding: 10px; }

.order-details .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; }

.order-details .order-overview { text-align: left; padding-bottom: 10px; }

.order-details .shipping-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.order-details .billing-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.order-details .products-box, .order-details .ordernotes-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.order-details .checkout-attributes { text-align: right; vertical-align: middle; padding: 10px; height: auto; }

.downloable-products { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }

.downloable-products .info { padding: 10px; }

.downloable-products .products-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.order-progress { height: 40px; margin: 0 auto; text-align: center; border-bottom: solid 2px #f3f3f3; }

.order-progress ul { padding: 0; margin: 0; }

.order-progress ul li { list-style: none; display: inline; padding: 5px 20px 0 20px; }

.order-progress ul li .active-step { color: #6a6a6a; background: url('/App_Themes/Black/images/progress-step-active.gif') no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }

.order-progress ul li .inactive-step { color: #d7d7d7; background: url('/App_Themes/Black/images/progress-step-inactive.gif') no-repeat 50% 50%; padding-bottom: 40px; padding-right: 1px; }

.home-page-product-grid { float: left; width: 433px; height: 694px; background-color: #ffffff; margin-top: 13px; }

.home-page-product-grid .boxtitle { padding: 10px 10px 10px 0px; margin: 0 0 0 10px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }

.home-page-product-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.home-page-product-grid .product-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d4d4d4; width: 200px; height: 200px; }

.home-page-product-grid .product-item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; font-size: 12px; }

.home-page-product-grid .product-item .picture { text-align: center; }

.home-page-category-grid { margin-left: auto; margin-right: auto; width: 520px; }

.home-page-category-grid a { color: #555; }

.home-page-category-grid .item-box { text-align: center; vertical-align: text-top; }

.home-page-category-grid .category-item { text-align: center; margin: 10px 10px 10px 10px; width: 150px; height: auto; background: url('/App_Themes/Black/images/home-cat-bg.gif') no-repeat 0 100%; }

.home-page-category-grid .category-item .title { text-align: center; font-weight: bold; background: url('/App_Themes/Black/images/home-cat-title.gif'); font-size: 0.9em; display: block; overflow: hidden hidden; height: 1.8em; padding: 8px 0 5px 0; }

.home-page-category-grid .category-item .picture { text-align: center; padding: 10px 0 10px 0; }

.bestsellers { margin-left: auto; margin-right: auto; width: 450px; }

.bestsellers .boxtitle { padding: 10px 10px 10px 0px; margin: 0 0 0 10px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }

.bestsellers .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.bestsellers .product-item { text-align: center; margin: 10px 10px 10px 10px; border: 1px solid #d4d4d4; width: 200px; height: 200px; }

.bestsellers .product-item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; font-size: 12px; }

.bestsellers .product-item .picture { text-align: center; }

.HomePageAnimationOne { float: left; width: 433px; background-color: #ffffff; margin-top: 13px; }

.HomeAdds { margin-top: 0px; margin-bottom: 5px; width: 730px; height: 252px; }

.home-adds-top { background-color: #DF7499 !important; margin-top: 0px; margin-bottom: 10px; width: 730px; z-index: 0; }

.HomePageAnimationTwo { margin-top: 13px; width: 730px; float: left; }

.HomePage-AnimationOne { max-width: 740px; float: left; font-family: Arial; }

.HomePage-MostPopular { width: 285px; float: right; }

.HomePage-AnimationOne, .HomePageAnimationTwo { position: relative; margin-left: -6px; }

.product-grid { margin-bottom: 15px; position: relative; }

.product-grid .product-item { margin: 4px 0 0; padding: 5px 5px 0; width: 126px; height: 340px; background-color: #fff; }

.product-grid .product-item .description { text-align: left; color: #555; }

.product-grid .product-item .description .info { margin-top: 5px; }

.product-grid .product-item .description h3 { margin-bottom: 1px; }

.HomePage-AnimationOne .product-grid ul, .HomePageAnimationTwo .product-grid ul { list-style: none; margin: 0; padding: 0; }

.HomePage-AnimationOne .product-grid li, .HomePageAnimationTwo .product-grid li { float: left; margin-left: 12px; }

.product-grid .product-item .description h2 { padding: 0 0 0 0; }

.product-grid .product-item .add-info { vertical-align: bottom; text-align: left; width: 126px; position: absolute; bottom: 5px; font-size: 11px; }

.product-grid .product-item .add-info a { color: #707070; margin-bottom: 2px; font-weight: bold; }

.product-grid .product-item .add-info-product { vertical-align: bottom; text-align: left; width: 136px; position: relative; }

.product-grid .product-item .add-info-product .prices { text-align: left; vertical-align: top; color: #1e1e1e; bottom: 15px; }

.product-grid .product-item .add-info .buttons { vertical-align: middle; margin-top: 3px; bottom: 15px; text-align: center; }

.product-grid .product-item .add-info-product .prices .productPrice { color: #b90a1e; font-weight: bold; }

.product-grid .product-item .add-info-product .prices .oldproductPrice { color: Red; text-decoration: line-through; }

.HomePage-Events-Calendar { width: 284px; float: right; }

a:hover { text-decoration: underline; }

.product-list1 { width: 600px; margin: 0 auto 0 auto; }

.product-list1 .item-box { text-align: left; clear: both; position: relative; margin-bottom: 10px; }

.product-list1 .product-item { width: 600px; height: 177px; background: url('/App_Themes/Black/images/pb_s_bg.gif') no-repeat 0 100%; margin-top: 10px; position: relative; }

.product-list1 .product-item .product-title { font-weight: bold; font-size: 12px; background: url('/App_Themes/Black/images/deal_box_hl.gif') no-repeat 0 0; padding-left: 10px; }

.product-list1 .product-item .product-title a { background: url('/App_Themes/Black/images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }

.product-list1 .product-item .picture { float: left; margin: 10px 0 10px 10px; }

.product-list1 .product-item .description { padding: 0px 0 0 10px; margin: 10px 150px 0px 140px; text-align: left; border-left: solid 1px #e3e3e3; color: #555; }

.product-list1 .product-item .prices-wrapper { float: right; text-align: right; position: absolute; bottom: 20px; right: 5px; }

.product-list1 .product-item .prices .productPrice { color: green; }

.product-list1 .product-item .prices .oldproductPrice { color: Red; text-decoration: line-through; }

.product-list1 .product-item .buttons { padding-top: 20px; }

.product-list2 { margin-bottom: 15px; padding: 0px; }

.featured-product-grid { margin-bottom: 15px; margin-left: auto; margin-right: auto; width: 550px; text-align: center; }

.featured-product-grid .title { padding: 10px 10px 5px 0px; font-weight: bold; text-transform: uppercase; clear: both; margin: 0; color: #ff9933; }

.featured-product-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.featured-product-grid .product-item { text-align: center; margin: 10px 10px 10px 10px; width: 250px; background: url('/App_Themes/Black/images/prod_grid_box_bg.gif') no-repeat 0 100%; }

.featured-product-grid .product-item .product-title { font-weight: bold; font-size: 12px; background: url('/App_Themes/Black/images/deal_box_hl.gif') no-repeat 0 0; padding: 0 0 0 10px; text-transform: none; }

.featured-product-grid .product-item .product-title a { background: url('/App_Themes/Black/images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }

.featured-product-grid .product-item .picture { text-align: center; margin-top: 10px; }

.featured-product-grid .product-item .description { margin: 5px 5px 0 5px; text-align: center; padding: 10px 5px 10px 5px; border-top: solid 1px #e3e3e3; color: #555; height: 50px; }

.featured-product-grid .product-item .add-info { vertical-align: bottom; text-align: right; width: 250px; height: 85px; position: relative; }

.featured-product-grid .product-item .add-info .prices { text-align: right; vertical-align: middle; position: absolute; bottom: 15px; right: 10px; }

.featured-product-grid .product-item .add-info .buttons { vertical-align: middle; position: absolute; bottom: 15px; left: 10px; text-align: left; }

.featured-product-grid .product-item .add-info .prices .productPrice { color: green; }

.featured-product-grid .product-item .add-info .prices .oldproductPrice { color: Red; text-decoration: line-through; }

.category-page .product-pager, .manufacturer-page .product-pager, .producttag-page .product-pager { text-align: center; }

.category-page .product-pager a, .manufacturer-page .product-pager a, .producttag-page .product-pager a { font-size: 1em; }

.category-page .product-pager a:link, .manufacturer-page .product-pager a:link, .producttag-page .product-pager a:link { text-align: center; color: #555; }

.category-page .product-pager span, .manufacturer-page .product-pager span, .producttag-page .product-pager span { color: #ff9933; font-size: 1.3em; font-weight: bold; }

.category-page, .manufacturer-page, .manufacturerlist-page, .producttag-page { margin-bottom: 15px; padding: 0px; }

.category-page .page-title, .manufacturerlist-page .page-title, .manufacturer-page .page-title, .producttag-page .page-title { border-bottom: 0 none; }

.category-page .category-description, .manufacturer-page .manufacturer-description { color: #555; font-size: 1.1em; }

.sub-category-grid, .manufacturer-grid { margin-left: auto; margin-right: auto; width: 520px; margin-bottom: 15px; }

.sub-category-grid a, .manufacturer-grid a { color: #555; }

.sub-category-grid .item-box, .manufacturer-grid .item-box { text-align: center; vertical-align: text-top; }

.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item { text-align: center; margin: 10px 10px 10px 10px; width: 150px; height: auto; background: url('/App_Themes/Black/images/home-cat-bg.gif') no-repeat 0 100%; }

.sub-category-grid .sub-category-item .category-title, .manufacturer-grid .manufacturer-item .man-title { text-align: center; font-weight: bold; background: url('/App_Themes/Black/images/home-cat-title.gif'); font-size: 0.9em; display: block; overflow: hidden hidden; height: 1.8em; padding: 8px 0 5px 0; }

.sub-category-grid .sub-category-item .picture, .manufacturer-grid .manufacturer-item .picture { text-align: center; padding: 10px 0 10px 0; }

.sub-category-list { margin-bottom: 15px; padding: 0px; }

.product-sorting { margin-left: 5px; }

.product-filters { width: 600px; background: url('/App_Themes/Black/images/fb_s_bg.gif') no-repeat 0 100%; margin-left: 5px; }

.product-filters .filter-title { font-weight: bold; background: url('/App_Themes/Black/images/deal_box_hl.gif') no-repeat 0 0; padding-left: 10px; color: #555; }

.product-filters .filter-title span { background: url('/App_Themes/Black/images/deal_box_hr.gif') no-repeat 100% 0; display: block; height: 2em; line-height: 1.3em; overflow: hidden hidden; padding: 4px 10px 8px 0px; }

.product-filters .filter-item { padding: 5px 10px 5px 10px; }

.price-range-filter .title { color: #555; font-weight: bold; background: url('/App_Themes/Black/images/ico-arrow-r.gif') no-repeat; padding: 1px 0px 5px 20px; }

.price-range-filter ul { margin: 0; padding-left: 20px; }

.price-range-filter li { list-style: none; padding-bottom: 2px; }

.price-range-filter .selected-price-range { padding-left: 20px; }

.price-range-filter .remove-price-range-filter { font-weight: bold; }

.product-spec-filter .title { color: #555; font-weight: bold; background: url('/App_Themes/Black/images/ico-arrow-r.gif') no-repeat; padding: 1px 0px 5px 20px; }

.product-spec-filter table.filter { width: 100%; }

.product-spec-filter table.filter tr.group { font-weight: bold; }

.product-spec-filter table.filter tr.item td { padding: 2px 2px 2px 16px; }

.product-spec-filter .remove-filter { padding-top: 5px; padding-left: 20px; }

.product-spec-filter .remove-product-spec-filter { font-weight: bold; }

.compare-products { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.compare-products .page-title { border-bottom: 0 none; }

.compare-products .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.compare-products-table .remove-button { float: right; margin-right: 5px; margin-top: 5px; }

.compare-products-table tr.product-name { background-color: #CCCCCC; font-weight: bold; }

.compare-products-table td { border-width: 1px; border-color: #BFBFBF; border-style: solid; padding: 3px; }

.login-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.login-page .page-title { border-bottom: 0 none; }

.login-page .wrapper { width: 600px; margin-top: 10px; padding-left: 5px; font-size: 11px; color: #555; }

.login-page .wrapper .new-wrapper { float: left; width: 50%; }

.login-page .wrapper .new-wrapper .register-title { text-align: center; margin: 0px 10px 0px 10px; font-weight: bold; }

.login-page .wrapper .new-wrapper .register-block { text-align: center; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; min-height: 240px; vertical-align: top; }

.login-page .wrapper .new-wrapper .checkout-as-guest-or-register-block { text-align: left; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; height: 240px; vertical-align: top; }

.login-page .wrapper .returning-wrapper { float: right; width: 50%; }

.login-page .wrapper .returning-wrapper .login-title { text-align: center; margin: 0px 10px 0px 10px; font-weight: bold; }

.captcha-enabled { height: 310px !important; }

.login-page .wrapper .returning-wrapper .login-block { text-align: left; margin: 10px 10px 10px 10px; padding: 15px 5px 5px 5px; border: solid 1px #d3d3d3; min-height: 240px; }

.login-table-container { vertical-align: middle; }

.login-table-container .row .item-name { padding: 10px 10px 10px 0px; display: block; white-space: nowrap; padding-right: 10px; vertical-align: middle; font-weight: bold; }

.login-table-container .row .item-value { padding: 10px 0px 10px 0px; vertical-align: middle; }

.login-page .forgot-password { font-weight: bold; }

.login-page .buttons { float: right; margin-bottom: 5px; margin-top: 5px; text-align: center; clear: both; }

.registration-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.registration-page .page-title { border-bottom: 0 none; }

.registration-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.registration-page .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }

.registration-page .section-body { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.registration-page .button { float: right; margin-bottom: 5px; margin-top: 5px; text-align: center; clear: both; }

.password-recovery-page, .newsletter-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.password-recovery-page .page-title, .newsletter-page .page-title { border-bottom: 0 none; }

.password-recovery-page .body, .newsletter-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.customer-avatar { padding: 10px; }

.account-activation-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.account-activation-page .page-title { border-bottom: 0 none; }

.account-activation-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.address-edit-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.address-edit-page .page-title { border-bottom: 0 none; }

.address-edit-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.search-panel { margin-bottom: 15px; padding: 0px; }

.search-panel .page-title { border-bottom: 0 none; }

.search-panel .search-input { border: 1px solid #d7d7d7; padding: 10px; }

.search-panel .search-results { padding-top: 10px; }

.search-panel .search-results .result { font-weight: bold; color: #555; }

.search-panel table.basic-search, .search-panel table.adv-search { border: collapse; color: #333; margin: 0px; width: 100%; vertical-align: middle; text-align: left; }

.search-panel table.adv-search { border-top: solid #D3D3D3 1px; margin-top: 10px; }

.search-panel table.basic-search td.title, .search-panel table.adv-search td.title { padding: 4px 4px 4px 4px; text-align: left; vertical-align: middle; width: 130px; }

.search-panel table.basic-search td.data, .search-panel table.adv-search td.data { padding: 4px 4px 4px 4px; text-align: left; vertical-align: middle; }

.contact-form .button { text-align: right; }

.breadcrumb { float: left; padding: 0px; margin: 10px 0px 0px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; margin-bottom: 10px; }

.breadcrumb a { text-decoration: none; color: #3a3a3a; }

.breadcrumb a:hover { text-decoration: none; color: #ff9933; }

.newslist { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.newslist .title { padding: 10px 0px 1px 0px; margin: 0 5px 10px 5px; font-weight: bold; text-transform: uppercase; clear: both; font-size: 1.1em; color: #3a3a3a; border-bottom: solid 1px #999; }

.newslist .newsitems { margin: 0px 5px 0 5px; padding: 0px 0 0 0; }

.newslist .newsitems .item { border-bottom: dashed 1px #9a9a9a; margin-bottom: 10px; padding-bottom: 10px; }

.newslist .newsitems .newsdate { color: #9a9a9a; font-style: italic; }

.newslist .newsitems a.newstitle { color: #444; text-decoration: none; font-size: 1.2em; }

.newslist .newsitems a.newstitle:hover { text-decoration: underline; }

.newslist .newsitems .newsdetails { margin-top: 10px; margin-bottom: 10px; }

.newslist .newsitems .readmore { font-weight: bold; text-decoration: none; color: #ff9933; background-color: inherit; }

.newsitem { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.newsitem .page-title { border-bottom: 0 none; }

.newsitem .newsdate { color: #9a9a9a; font-style: italic; }

.newsitem .newsbody { margin: 0px 0 0 0; padding: 0px 0 0 0; }

.newsitem .newsbody a { color: #ff9933; text-decoration: underline; }

.newscomments { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.newscomments .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }

.newscomments .newcomment { margin: 0px 0 0 0; padding: 0px 0 0 0; }

.newscomments .newcomment td.leavetitle { padding: 0px 10px 10px 0px; font-weight: bold; font-size: 1.1em; color: #3a3a3a; }

.newscomments .newcomment td.button { text-align: right; }

.newscomments .commentlist { border-top: solid 1px #6a6a6a; margin-top: 10px; background: url('/App_Themes/Black/images/cart-footer-bg.gif') repeat-x bottom; }

.newscomment { border-bottom: solid 1px #E3E3E3; }

.newscomment .commentinfo { width: 170px; float: left; padding: 5px; height: 100%; border-right: solid 1px #F3F3F3; }

.newscomment .commentinfo .userinfo { padding-top: 5px; }

.newscomment .commentinfo .userinfo a.username { font-weight: bold; margin-bottom: 5px; }

.newscomment .commentinfo .userinfo span.username { font-weight: bold; margin-bottom: 5px; }

.newscomment .commentinfo .userinfo .avatar { margin: 5px 0 5px 0; }

.newscomment .commentinfo .userinfo .avatar .avatar-img { border: solid 2px rgb(206,219,225) !important; }

.newscomment .commentinfo .userinfo .userstats { font-size: 0.9em; text-align: left; font-weight: bold; color: #555; }

.newscomment .commentinfo .userinfo .userstats .statvalue { font-weight: normal; }

.newscomment .commentcontent { margin-left: 180px; border-left: solid 1px #F3F3F3; }

.newscomment .commentcontent .commenttime { font-weight: bold; line-height: 20px; padding: 3px; background: #e3f3f3; }

.newscomment .commentcontent .commenttime .statvalue { font-weight: normal; }

.newscomment .commentcontent .commenttitle { padding: 3px; font-weight: bold; }

.newscomment .commentcontent .commentbody { padding: 3px; }

.blog { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.blogposts .post .blogdate { color: #9a9a9a; font-style: italic; }

.blogposts .post a.blogtitle { color: #444; text-decoration: none; font-size: 1.2em; }

.blogposts .post a.blogtitle:Hover { text-decoration: underline; }

.blog .blogposts { margin: 0px 5px 0 5px; padding: 0px 0 0 0; }

.blog .blogposts .post { border-bottom: dashed 1px #9a9a9a; margin-bottom: 10px; padding-bottom: 10px; }

.blog .blogposts .blogbody { margin-top: 10px; margin-bottom: 10px; }

.blog .blogposts .blogbody a { color: #ff9933; text-decoration: underline; }

.blog .blogposts .blogdetails { font-weight: bold; text-decoration: none; color: #ff9933; background-color: inherit; }

.blogpost { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.blogpost .page-title { border-bottom: 0 none; }

.blogpost .postdate { color: #9a9a9a; font-style: italic; }

.blogpost .postbody { margin: 0px 0 0 0; padding: 0px 0 0 0; }

.blogpost .postbody a { color: #ff9933; text-decoration: underline; }

.blogcomments { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.blogcomments .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; font-size: 1.1em; color: #3a3a3a; }

.blogcomments .newcomment { margin: 0px 0 0 0; padding: 0px 0 0 0; }

.blogcomments .newcomment td.leavetitle { padding: 0px 10px 10px 0px; font-weight: bold; font-size: 1.1em; color: #3a3a3a; }

.blogcomments .newcomment td.button { text-align: right; }

.blogcomments .commentlist { border-top: solid 1px #6a6a6a; margin-top: 10px; background: url('/App_Themes/Black/images/cart-footer-bg.gif') repeat-x bottom; }

.blogcomment { border-bottom: solid 1px #E3E3E3; }

.blogcomment .commentinfo { width: 170px; float: left; padding: 5px; height: 100%; border-right: solid 1px #F3F3F3; }

.blogcomment .commentinfo .userinfo { padding-top: 5px; }

.blogcomment .commentinfo .userinfo a.username { font-weight: bold; margin-bottom: 5px; }

.blogcomment .commentinfo .userinfo span.username { font-weight: bold; margin-bottom: 5px; }

.blogcomment .commentinfo .userinfo .avatar { margin: 5px 0 5px 0; }

.blogcomment .commentinfo .userinfo .avatar .avatar-img { border: solid 2px rgb(206,219,225) !important; }

.blogcomment .commentinfo .userinfo .userstats { font-size: 0.9em; text-align: left; font-weight: bold; color: #555; }

.blogcomment .commentinfo .userinfo .userstats .statvalue { font-weight: normal; }

.blogcomment .commentcontent { margin-left: 180px; border-left: solid 1px #F3F3F3; }

.blogcomment .commentcontent .commenttime { font-weight: bold; line-height: 20px; padding: 3px; background: #e3f3f3; }

.blogcomment .commentcontent .commenttime .statvalue { font-weight: normal; }

.blogcomment .commentcontent .commentbody { padding: 3px; }

.todays-poll-box { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.todays-poll-box .title { padding: 10px 10px 5px 0px; font-weight: bold; text-transform: uppercase; clear: both; }

.todays-poll-box .poll-item { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; background-color: inherit; }

.poll-block { float: left; text-align: left; vertical-align: top; padding-top: 10px; }

.poll-take-poll, .poll-results { border: dashed 1px #666; padding: 5px; margin-top: 10px; }

.poll-display-text { font-weight: bold; }

.poll-total-votes { font-style: italic; }

.emailafriend-box { margin-bottom: 15px; padding: 0px; }

.emailafriend-box .page-title { border-bottom: 0 none; }

.emailafriend-box .send-email { border: 1px solid #d7d7d7; margin-top: 10px; padding: 0 0 10px 10px; }

.emailafriend-box .send-email .product { font-weight: bold; }

.emailafriend-box .send-email .description { font-style: italic; }

.emailafriend-box .send-email .confirm { font-weight: bold; }

.rating-star { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }

.filled-rating-star { background-image: url(/App_Themes/Black/Images/FilledStar.png); }

.empty-rating-star { background-image: url(/App_Themes/Black/Images/EmptyStar.png); }

.saved-rating-star { background-image: url(/App_Themes/Black/Images/SavedStar.png); }

.recently-added-products { margin-bottom: 15px; padding: 0px; }

.recently-viewed-products { margin-bottom: 15px; padding: 0px; }

.account-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.account-page .page-title { border-bottom: 0 none; }

.account-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }

.customer-info-box { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; }

.customer-info-box .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }

.customer-info-box .section-body { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.customer-info-box .button { margin-bottom: 5px; margin-top: 5px; text-align: center; }

.customer-addresses { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }

.customer-addresses .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }

.customer-addresses .address-list .address-item { text-align: left; margin-bottom: 10px; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.customer-addresses .add-button { margin-bottom: 5px; margin-top: 5px; float: right; text-align: right; }

.customer-orders { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }

.customer-orders .recurring-payments { padding: 10px 10px 5px 0px; width: 100%; clear: both; }

.customer-orders .recurring-payments .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }

.customer-orders .recurring-payments .recurring-payments-box { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.customer-orders .order-list .order-item { text-align: left; margin-bottom: 10px; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.customer-pass-recovery { padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }

.customer-rewardpoints { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; background-color: inherit; }

.customer-rewardpoints .section-title { padding: 10px 10px 5px 0px; font-weight: bold; clear: both; font-size: 12px; }

.customer-rewardpoints .reward-points-overview { padding: 10px 10px 5px 0px; width: 100%; }

.customer-rewardpoints .reward-points-history { text-align: left; padding: 10px; border: 1px solid #d7d7d7; height: auto; }

.product-details-page { border: 1px solid #d3d3d3; margin-top: 10px; padding: 10px 10px 10px 10px; }

.product-collateral { margin-top: 10px; margin-bottom: 10px; clear: both; }

.product-details-info .picture { float: left; width: 300px; margin-top: 25px; margin-bottom: 15px; }

.product-details-info .overview { float: right; width: 230px; margin-right: 15px; margin-top: 25px; padding: 5px 5px 5px 5px; border: dashed 1px #d3d3d3; }

.product-details-info .overview .productname { color: #ff9933; font-size: 1.3em; margin-bottom: 0.3em; }

.product-details-info .overview .shortdescription { color: #555; margin-bottom: 0.3em; font-size: 1.1em; }

.product-details-info .fulldescription { border-top: solid 1px #d3d3d3; clear: both; color: #555; margin-bottom: 0.3em; }

.product-share-button { margin-top: 10px; margin-bottom: 10px; }

.product-rating-box { margin-top: 20px; margin-bottom: 10px; }

.product-variant-list { margin-bottom: 15px; padding: 0px; }

.product-variant-line { margin-bottom: 20px; padding-bottom: 20px; margin-top: 10px; border-bottom: solid 1px #d3d3d3; }

.product-variant-line .picture { float: left; width: 300px; margin-bottom: 15px; }

.product-variant-line .overview { float: right; width: 200px; margin-right: 25px; }

.product-variant-line .overview .productname { color: #ff9933; font-size: 1.3em; margin-bottom: 0.3em; }

.product-variant-line .description { clear: both; color: #555; margin-bottom: 0.3em; }

.product-variant-line .downloadsample { clear: both; color: #555; margin-bottom: 0.3em; }

.product-variant-line .downloadsample .downloadsamplebutton { -x-system-font: none !important; background: #F1F1F1 url(/App_Themes/Black/images/btn_download_bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444444; cursor: pointer; font-family: arial,sans-serif !important; font-size: 11px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: bold !important; line-height: normal !important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }

.product-variant-line .price { float: left; margin-right: 10px; }

.product-variant-line .price .productPrice { color: green; }

.product-variant-line .price .oldProductPrice { color: red; text-decoration: line-through; }

.product-variant-line .add-info { padding-top: 10px; }

.product-variant-line .giftCard dt { clear: left; float: left; width: 150px; }

.product-variant-line .error { font-weight: bold; color: Red; }

.one-variant-price { margin: 0px 0px 5px 0px; }

.one-variant-price .productPrice { color: green; }

.one-variant-price .oldProductPrice { color: red; text-decoration: line-through; }

.one-variant-download-sample { clear: both; color: #555; margin-bottom: 0.3em; margin-top: 5px; }

.one-variant-download-sample .downloadsamplebutton { -x-system-font: none !important; background: #F1F1F1 url(/App_Themes/Black/images/btn_download_bg.gif) repeat-x scroll 0 100%; border: 1px solid #B5B5B5; color: #444444; cursor: pointer; font-family: arial,sans-serif !important; font-size: 11px !important; font-size-adjust: none !important; font-stretch: normal !important; font-style: normal !important; font-variant: normal !important; font-weight: bold !important; line-height: normal !important; overflow: visible; padding: 1px 5px; text-align: center; text-transform: uppercase; vertical-align: middle; width: auto; }

.related-products-grid .title, .also-purchased-products-grid .title { padding: 10px 10px 10px 0px; font-weight: bold; text-transform: uppercase; clear: both; font-size: 1.1em; color: #ff9933; }

.related-products-grid .item-box, .also-purchased-products-grid .item-box { padding-bottom: 10px; text-align: center; vertical-align: text-top; }

.related-products-grid .item, .also-purchased-products-grid .item { text-align: center; margin: 10px 10px 10px 10px; border: solid 1px #d3d3d3; width: 200px; height: 200px; }

.related-products-grid .item .product-title, .also-purchased-products-grid .item .product-title { margin-bottom: 5px; margin-top: 5px; text-align: center; font-weight: bold; text-transform: none; font-size: 1em; padding: 0; }

.related-products-grid .item .picture, .also-purchased-products-grid .item .picture { text-align: center; }

.product-review-box { margin-bottom: 15px; padding: 10px 5px 10px 5px; }

.product-review-list { margin: 10px 0 0 0; font-size: 11px; color: #555D65; }

.product-review-list .product-review-item { border: solid 1px #d3d3d3; margin-top: 10px; padding: 10px; clear: both; }

.product-review-list .product-review-item .review-title { font-weight: bold; float: left; margin-bottom: 5px; }

.product-review-list .product-review-item .rating { float: right; }

.product-review-helpfulness { color: #333; }

.product-review-helpfulness a, .product-review-helpfulness a:hover { color: #ff9933; text-decoration: none; }

.productspec-box { padding: 5px 5px 5px 5px; clear: both; color: #555; }

.producttags-box { padding: 5px 5px 5px 5px; clear: both; color: #555; }

.tier-prices { text-align: center; margin-bottom: 10px; }

.tier-prices .prices-header { background: #3a3a3a; color: #FFF; padding: 3px 3px 3px 3px; font-weight: bold; }

.tier-prices .prices table { width: 100%; border-collapse: collapse; text-align: center; vertical-align: middle; background: #f3f3f3; }

.tier-prices .prices .prices-table td { padding: 0; }

.tier-prices .prices .item-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }

.tier-prices .prices .item-table .item-price { color: Green; }

.tier-prices .prices .header-table td { border-bottom: solid 3px #d7d7d7; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }

.tier-prices .prices .prices-table .field-header { font-weight: bold; text-align: center; }

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }

#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }

.lbLoading { background: #fff url(/App_Themes/Black/images/loading.gif) no-repeat center; }

#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }

#lbPrevLink { left: 0; }

#lbPrevLink:hover { background: transparent url(/App_Themes/Black/images/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink { right: 0; }

#lbNextLink:hover { background: transparent url(/App_Themes/Black/images/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }

#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/App_Themes/Black/images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }

#lbCaption, #lbNumber { margin-right: 71px; }

#lbCaption { font-weight: bold; }

.sendpmbox { background-color: #EEEEEE; border: 1px solid #A0A0A0; color: #555555; display: block; float: left; font-family: Arial; font-size: 10px; font-weight: bold; margin: 2px 0 2px 2px; padding: 2px 2px 2px 2px; text-decoration: none; text-transform: uppercase; }

.sendpmbox .pmlinkbutton { line-height: 14px; padding: 2px 6px 2px 18px; background: url('/App_Themes/Black/images/ico-pm.png') no-repeat; }

.privatemessagesend { background: url('/App_Themes/Black/images/pm-footer-bg.gif') repeat-x bottom; }

.privatemessagesend .title { background: url('/App_Themes/Black/images/pm-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }

.privatemessagesend .wrapper { padding: 5px 5px 5px 5px; }

.privatemessagesend table.postmessage { width: 100%; vertical-align: middle; border-collapse: collapse; }

.privatemessagesend table.postmessage td { padding: 4px 4px 4px 4px; }

.privatemessagesend table.postmessage td.fieldname { font-weight: bold; width: 20%; color: #555; }

.privatemessagesend table.postmessage td.options { text-align: right; }

.privatemessageview { background: url('/App_Themes/Black/images/pm-footer-bg.gif') repeat-x bottom; }

.privatemessageview .title { background: url('/App_Themes/Black/images/pm-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }

.privatemessageview .wrapper { padding: 5px 5px 5px 5px; }

.privatemessageview table.viewmessage { width: 100%; vertical-align: middle; border-collapse: collapse; }

.privatemessageview table.viewmessage td { padding: 4px 4px 4px 4px; }

.privatemessageview table.viewmessage td.fieldname { font-weight: bold; width: 20%; color: #555; }

.privatemessageview table.viewmessage a { color: #ff9933; text-decoration: underline; }

.privatemessageview table.viewmessage td.options { text-align: right; }

.private-messages-page { margin-bottom: 15px; padding-bottom: 5px; padding-left: 0; }

.private-messages-page .page-title { border-bottom: 0 none; }

.private-messages-page .body { margin: 0px 0 0 0; padding: 0px 0 0 0; font-size: 11px; color: #555; }

.private-messages-box { margin: 0px 0 0 0; padding: 5px 5px 5px 5px; font-size: 11px; color: #555; }

.private-messages-box .section-body { text-align: left; padding: 10px; height: auto; }

.private-messages-box .button { margin-bottom: 5px; margin-top: 5px; text-align: left; }

.pmgridtablestyle { font-family: arial; font-size: 11px; border: 1px solid #808080; background-color: #FFFFFF; margin-left: 0px; width: 100%; }

.pmgridtablestyle td a { text-decoration: none; }

.pmgridaltrowstyle { background-color: #F4FAFF; }

.pmgridheaderstyle th { background: url('/App_Themes/Black/images/grid-bg.gif') repeat-x 50%; color: #fff; padding: 5px 10px 5px 10px; text-align: center; vertical-align: middle; font-weight: bold; border: solid 1px #676767; }

.pmgridrowstyle td, .pmgridaltrowstyle td { padding: 4px 10px 4px 10px; border-right: solid 1px #A0C0E7; border-right-color: #808080; }

.pmgridpagerstyle { height: 28px; background: url(/App_Themes/Black/Images/grid_header_back.png) repeat-x; background: #EEEEEE; vertical-align: middle; }

.profile-page .title { background: url('/App_Themes/Black/images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border: solid 1px #6a6a6a; height: 28px; line-height: 28px; font-weight: bold; padding-left: 3px; }

.profile-page .body .profileInfoBox { background: url('/App_Themes/Black/images/forum-footer-bg.gif') repeat-x bottom; margin-bottom: 15px; }

.profile-page .body .profileInfoBox .profileStat { font-weight: bold; padding: 2px; }

.profile-page .body .profileInfoBox .profileStat .profileStatValue { font-weight: normal; color: #555; }

.profile-page .body .profileInfoBox .userDetails { width: 180px; float: left; padding: 10px; height: 100%; border-right: solid 1px #F3F3F3; text-align: center; }

.profile-page .body .profileInfoBox .userDetails .avatar { margin-bottom: 5px; }

.profile-page .body .profileInfoBox .userDetails .avatar .avatar-img { border: solid 2px rgb(206,219,225) !important; }

.profile-page .body .profileInfoBox .userStats { margin-left: 200px; border-left: solid 1px #F3F3F3; padding: 10px; }

.profile-page .body .profileInfoBox .userStats .section-title { text-transform: uppercase; margin-bottom: 10px; }

.profile-page .body .userLastPosts .section-title { margin-bottom: 10px; font-weight: bold; }

.profile-page .body .userLastPosts .topic { border: solid 1px #F3F3F3; margin-bottom: 10px; }

.profile-page .body .userLastPosts .topicTitle { font-weight: bold; line-height: 20px; background: #e3f3f3; padding: 3px; }

.profile-page .body .userLastPosts .topicBody { padding: 10px; }

.profile-page .body .userLastPosts .topicBody .quote { padding: 5px 5px 5px 5px; border: dashed 1px black; background-color: #ffffff; }

.profile-page .body .userLastPosts .topicData { background: #f3f3f3; padding: 3px; color: #555; font-size: 0.9em; }

.activediscussions .activediscussionstitle { font-size: 1.1em; padding-bottom: 5px; font-weight: bold; }

.activediscussions .activediscussionstitle .viewall { float: right; text-align: right; }

.activediscussions .topicsgroup { background: url('/App_Themes/Black/images/forum-footer-bg.gif') repeat-x bottom; }

.activediscussions table.topics { width: 100%; border-collapse: collapse; vertical-align: middle; text-align: center; }

.activediscussions table.topics td { padding: 3px 0 3px 0; }

.activediscussions table.topics tr.activediscussionsheader { font-weight: bold; }

.activediscussions table.topics tr.activediscussionsheader td { background: url('/App_Themes/Black/images/forum-header-bg.gif') repeat-x 50%; color: #FFF; border-right: solid 1px #6a6a6a; height: 20px; }

.activediscussions table.topics tr.activediscussionsheader td.topicname { width: 55%; text-align: left; padding-left: 3px; }

.activediscussions table.topics tr.activediscussionsheader td.replies { width: 10%; }

.activediscussions table.topics tr.activediscussionsheader td.views { width: 10%; }

.activediscussions table.topics tr.activediscussionsheader td.lastpost { width: 25%; }

.activediscussions table.topics tr.topic td { border-bottom: 1px solid #c5c5c5; vertical-align: middle; padding-left: 3px; }

.activediscussions table.topics tr.topic td.topicname { text-align: left; width: 55%; }

.activediscussions table.topics tr.topic td.topicname .topictitle { font-weight: bold; font-size: 1.1em; line-height: 18px; }

.activediscussions table.topics tr.topic td.topicname .topicstarter { font-size: 0.9em; color: #555; }

.activediscussions table.topics tr.topic td.lastpost { font-size: 0.8em; color: #555; }

pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas,"Courier New",Courier,Monospace; background-color: #ffffff; }

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; }

.csharpcode .lnum { color: #606060; }

.orange { font-family: arial,helvetica; }

.orange .ajax__tab_body { font-size: 10pt; border: 1px solid #333; border-top: none; background-color: #ffffff; padding: 10px 10px 10px 10px; }

.orange .ajax__tab_header { background-color: #333; border: solid 2px #333; border-bottom: none; padding: 2px 2px 4px 2px; }

.orange .ajax__tab_tab { font-size: 1em; color: #FFF; font-weight: bold; text-align: center; border: solid 1px #FFF; padding: 5px; background: #404040; }

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab { color: #ff9933; border: solid 1px #ff9933; }

.grey .ajax__tab_header { font-family: "Helvetica Neue",Arial,Sans-Serif; background: url(/App_Themes/Black/images/tab-line.png) repeat-x bottom; font-size: 12px; display: block; }

.grey .ajax__tab_header .ajax__tab_outer { background: url(/App_Themes/Black/images/tab.png) no-repeat left top; border-color: #222; color: #222; padding-left: 10px; margin-right: 3px; }

.grey .ajax__tab_header .ajax__tab_inner { background: url(/App_Themes/Black/images/tab.png) no-repeat right top; border-color: #666; color: #666; padding: 3px 10px 2px 0px; }

.grey .ajax__tab_hover .ajax__tab_inner { color: #000; }

.grey .ajax__tab_active .ajax__tab_outer { background: url(/App_Themes/Black/images/tab.png) no-repeat 0pt -40px; border-bottom-color: #ffffff; }

.grey .ajax__tab_active .ajax__tab_inner { background: url(/App_Themes/Black/images/tab.png) no-repeat right -40px; color: #000; border-color: #333; }

.grey .ajax__tab_body { font-family: arial,helvetica; font-size: 10pt; background-color: #fff; border: solid 1px #d7d7d7; border-top-width: 0; }

.anythingSlider { width: 730px; height: 330px; position: relative; margin: 0 auto 0px; }

.anythingSlider .wrapper { width: 728px; overflow: auto; height: 350px; margin: 0 0px; position: absolute; top: 0; left: 0; }

.anythingSlider .wrapper ul { width: 32700px; list-style: none; padding: 0; position: absolute; top: 0; left: 0; background: #eee; border-top: 0px solid #e0a213; border-bottom: 0px solid #e0a213; margin: 0; }

.anythingSlider .wrapper ul li { display: block; background-color: #ffffff; float: left; padding: 5px; width: 718px; margin: 0; }

/*.anythingSlider .arrow { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -250px; cursor: pointer; }*/

.anythingSlider .forward { background-position: 0 0; right: -20px; }

.anythingSlider .back { background-position: -67px 0; left: -20px; }

.anythingSlider .forward:hover { background-position: 0 -200px; }

.anythingSlider .back:hover { background-position: -67px -200px; }

.thumbNav { position: relative; top: 14px; right: 18px; text-align: center; z-index: 15; text-align: right; }

.thumbNav ul { float: right; }

.thumbNav li { float: left; font-size: 9px; margin: 0 1px 0 0; padding: 0; }

.thumbNav a { color: #fff; display: inline-block; padding: 6px 5px 0; height: 16px; margin: 0; font-weight: bold; background: #000; text-align: center; }

.thumbNav a.cur { background: #fff; color: #000; }

/*.start-stop { z-index: 10; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; }
*/
.start-stop.playing { background-color: red; }

.start-stop:hover { background-image: none; }

.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }

.product-page-main { padding: 5px; background-color: #ffffff; width: 718px; margin-bottom: 10px; }

.product-page-main .product-item { padding: 0; margin: 0; }

#UlReviews { margin: 0 0 0 0; padding: 0 0 0 0; }

.review .text { color: #323232; }

.product-page-main .review-separator { background-color: #d3d3d3; height: 1px; width: 100%; margin-top: 10px; margin-bottom: 5px; }

.product-page-main .review .title { color: #323232; font-size: 13px; font-weight: bold; font-size: 12px; margin: 0; }

.product-page-main ul li { list-style-type: disc; margin: 0; list-style-position: inside; color: #c8c8c8; }

.product-page-main .dropdown ul li { list-style-type: none; margin: 0; list-style-position: inside; color: #c8c8c8; }

.product-page-main .dropdown ul li a:hover { color: #000; text-decoration: none; }

.product-page-main .small-listing { color: #1e1e1e; }

.product-page-main .review .Customer { color: #323232; font-size: 12px; }

.product-page-main .review .ReadingRate { color: #9b9b9b; font-size: 12px; }

.product-page-main .review .Text { color: #1e1e1e; font-size: 12px; }

.product-page-main .advanced-info-me .text-description { font-family: Tahoma; font-size: 14px; }

.product-page-main h3 { font-size: 13px; color: #7d1e96; }

.product-page-main .SmallBold { color: #1e1e1e; font-size: 12px; font-weight: bold; }

.product-page-main .main-image { float: left; width: 165px; max-height: 230px; margin-right: 17px; }

.product-page-main .main-image .more-photos { position: absolute; bottom: 5px; }

.product-page-main .main-image .more-photos a { margin-left: -80px; color: #ffffff; font-size: 11px; font-weight: bold; }

.product-page-main .ProductTabs { margin-top: 32px; }

.product-page-main .product-title { font-size: 18px; font-weight: bold; color: #000000; }

.product-page-main .product-subtitle { font-size: 18px; color: #000000; }

.product-page-main .product-author { text-align: right; }

.product-page-main .product-title-translated { font-size: 12px; font-style: italic; color: #000000; }

.product-page-main .product-author { font-size: 13px; color: #000000; }

.product-page-main .product-me .product-title { text-align: right; }

.product-page-main .product-me .product-title-translated { text-align: right; font-size: 18px; font-weight: bold; color: #000000; }

.product-page-main .product-me { text-align: right; }

.product-page-main .product-list-price { font-size: 11px; color: #707070; text-decoration: line-through; }

.product-page-main .product-page-price { font-size: 13px; font-weight: bold; color: #b90a1e; }

.product-page-main .product-our-price { font-size: 13px; font-weight: bold; color: #707070; }

.product-page-main .product-in-stock { margin-left: 50px; font-size: 13px; font-weight: bold; color: #73a505; }

.product-in-stock { margin-left: 50px; font-size: 13px; font-weight: bold; color: #73a505; }

.li-product .product-in-stock { margin: 0; font-size: 13px; font-weight: bold; color: #73a505; float: left; }

.product-page-main .product-out-stock { margin-left: 50px; font-size: 13px; font-weight: bold; color: #ED7B01; }

.product-out-stock { margin-left: 50px; font-size: 13px; font-weight: bold; color: #ED7B01; }

.li-product .product-out-stock { margin: 0; font-size: 13px; font-weight: bold; color: #ED7B01; float: left; }

.product-page-main .product-rated { font-size: 12px; color: #1b1b1b; }

.product-page-main .product-ships-from { font-size: 13px; }

.product-page-main .product-saving { font-size: 12px; font-weight: bold; color: #707070; }

.product-page-main .product-quantity { font-size: 11px; font-weight: bold; color: #9b9b9b; }

.product-page-main .product-quantity-textbox { width: 46px; height: 19px; background-color: #f0f0f0; text-align: center; margin: 0 5px; font-weight: bold; font-size: 11px; color: #000000; border: 0; }

.product-buy-from-amazon { font-size: 12px; font-weight: bold; color: #707070; }

.product-buy-from-amazon:hover { text-decoration: underline; }

.product-amazon-separation { margin: 0px 5px 0px 5px; font-size: 12px; color: #707070; }

.ProductReadersDiv { background-color: #f0f0f0; border: 1px solid #dcdcdc; border-left-width: 0; border-right-width: 0; height: 20px; margin: 15px 0 0 176px; padding: 5px 0; }

.ProductsReadersRating { font-size: 14px; font-weight: bold; float: left; color: #9b9b9b; }

.ProductRatingStars { float: left; margin-left: 40px; }

.ProductRatingSeparator { width: 1px; height: 26px; background-color: #dcdcdc; vertical-align: middle; margin: -2px 40px; float: left; }

.ProductRatingScore1 { font-size: 17px; font-weight: bold; color: #ff7d00; }

.ProductRatingScore2 { font-size: 12px; font-weight: normal; color: #ff7d00; }

.ProductRatingSum { font-size: 14px; font-weight: bold; color: #1e1e1e; margin-top: 2px; }

.ProductSocialDiv { background-color: #f6f7fa; border: 1px solid #dcdcdc; border-left-width: 0; border-right-width: 0; border-top-width: 1px; height: 31px; padding-top: 5px; margin-top: 8px; }

.MasterContent { background-color: #ffffff; float: left; margin: 143px 0pt 8px; width: 100%; text-align: left; padding: 8px 0pt 14px 0px; }

.MasterOrderContent { background-color: #ffffff; float: left; margin: 51px 0 6px 0; width: 100%; text-align: left; padding: 8px 0pt 14px; }

.MainContent { float: left; padding-left: 14px; }

#EditUser .lit { width: 220px; }

#PasswordForgottenReset .lit { width: 180px; }

#GiftValidation .lit { width: 260px; }

#Survey .lit { width: 800px; text-align: left; }

#NewAddress .lit { width: 162px; }

#Survey table td { height: 20px; }

#Survey table td label { color: #000000; padding-left: 5px; }

.seperator { background-color: #d3d3d3; height: 1px; width: 910px; margin: 10px 0 10px -7px; }

.alinea-page .seperator { background-color: #d3d3d3; height: 1px; width: 100%; margin: 10px 0 0px 0px; }

.contdiv { margin-top: 15px; float: left; height: 100%; width: 800px; }

.contdiv .litinfo { color: #3a3a3a; font-family: Arial; font-size: 10px; margin-bottom: 3px; }

.FormDropdown { float: left; border: 0; background-color: #F0F0F0; height: 20px; font-family: Arial; font-size: 12px; font-weight: bold; color: #959595; margin: 0; width: 170px; }

.FormDropdown dt a { background: #000 url(/App_Themes/Black/images/search_select.png) no-repeat scroll right center; }

.FormTextbox { background-color: #F0F0F0; height: 20px; width: 334px; border: 0; font-family: Arial; font-size: 12px; font-weight: bold; color: #959595; }

.FormRadioButton td { padding-right: 10px; }

.FormRadioButton td label { padding-left: 5px; }

.master-wrapper-cph > .ErrorMessage { margin-bottom: 5px; }

.master-wrapper-cph > .ErrorMessage > .seperator { display: none; }

.ErrorMessage { background-color: #ffffff; }

.tdErrorTitle { color: #cc2229; font-size: 16px; font-weight: bold; }

.error-message, .error-message .error-summary li a { font-size: 14px; color: #cc2229; }

.listing-not-found { font-size: 14px; padding: 10px; color: black; }

.listing-not-found a { text-decoration: underline; color: #cc2229; }

.error-message .error-summary li a:hover { text-decoration: none; }

.error-summary li { margin: 0; }

.tdErrorLeft { background-image: url(/App_Themes/Black/Images/warningtblleft.gif); width: 10px; height: 29px; background-repeat: no-repeat; }

.tdErrorTile { background-image: url(/App_Themes/Black/Images/warningtbltile.gif); }

.tdErrorRight { background-image: url(/App_Themes/Black/Images/warningtblright.gif); width: 12px; height: 29px; background-repeat: no-repeat; }

.tdIconWarning { background-image: url(/App_Themes/Black/Images/wwarning.gif); width: 20px; height: 20px; background-repeat: no-repeat; }

.tdIconCorrect { background-image: url(/App_Themes/Black/Images/wcorrect.gif); width: 23px; height: 23px; background-repeat: no-repeat; }

.tdIconError { background-image: url(/App_Themes/Black/Images/werror.png); width: 20px; height: 20px; background-repeat: no-repeat; }

#Registration > #RegistrationDetails > .contdiv > .lit { width: 200px; }
/*new css for registration*/
.lit { color: #3a3a3a; float: left; font-family: Arial; font-size: 13px; text-align: right; width: 120px; margin-right: 5px; font-weight: bold; }

.txt { float: left; }

#RegistrationDetails .FormTextbox { width: 285px; }

#RegistrationDetails .txt { width: 285px; }

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }

.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

.tipsy-arrow-w { border-right-color: #000; }

.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/*end*/
/*new css for Address edit*/
#AdressEditDetails .txt { width: 515px; }

#AdressEditDetails .txt .newLookButton { margin-right: 175px; }
/*end*/
/*new css for user edit*/
#EditUser .txt { width: 250px; }

#EditUser .txt .newLookButton { margin-right: 5px; }

#EditUser .FormTextbox { width: 250px; }
/*end*/
/*new css for new address*/
#NewAddress .txt { width: 510px; }

#NewAddress .txt .newLookButton { margin-right: 170px; }
/*end*/
/*new css for Paybox*/
.PayboxInfo .lit { width: 180px; }
/*end*/
#AdressEdit > #AdressEditDetails > .contdiv > .lit { width: 200px; }

#TableContent .popup-msg .content { text-align: center; }

#TableContent .popup-buttons { margin-top: 10px; }

#orderContent .header-links { display: none; }

#FacebookImg { background-image: url('/App_Themes/Black/Images/facebookconnect.png'); height: 23px; width: 170px; margin-top: 19px; }

.vertseperator { background-color: #d3d3d3; width: 1px; height: 229px; margin: 20px 0 0 36px; float: left; padding-top: 10px; }

.title1 { font-family: Arial; font-size: 17px; font-weight: bold; width: 164px; }

#FaceAcc { float: left; padding-top: 20px; width: 210px; margin-left: 10px; font-size: 16px; }

#divleft { width: 432px; float: left; }

#emailadd { margin-left: 11px; padding-top: 20px; width: 230px; }

.emailaddress { padding-top: 20px; margin-left: -35px; font-weight: bold; width: 225px; color: #3a3a3a; }

.divEmail { float: left; width: 200px; padding-top: 20px; color: #3a3a3a; }

#tdpassword input { margin: 20px 0 0 0; width: 180px; border: none; height: 20px; background-color: #F0F0F0; }
/*new css for login*/
.LoginDetails { float: left; }

.LoginDetails .divEmail input[type=text], .LoginDetails .divEmail input[type=password] { border: none; height: 20px; width: 180px; background-color: #F0F0F0; }

.forgetPassLink { font-size: 11px; color: #3a3a3a; font-weight: bold; text-decoration: underline; float: right; margin: 0 25px 0 0; }

.registrationLink { font-size: 11px; color: #3a3a3a; font-weight: bold; text-decoration: underline; float: right; margin: 0 25px 25px 0; }

.loginButton { margin-right: 25px; }

.newLookButton { background-color: #000; color: #fff; font-weight: bold; padding: 0 10px; font-size: 13px; height: 30px; border: none; cursor: pointer; float: right; text-transform: uppercase; }

.newLookButton:hover { background-color: #ddd; color: #000; }
/*end*/
#titlediv { padding-top: 54px; width: 230px; margin-left: 10px; }

#tabRadioButtons { padding-top: 10px; margin-left: 7px; }

#tabRadioButtons td label { font-weight: bold; margin-left: 4px; }

#contforgotpass { font-size: 12px; width: 300px; margin-top: 10px; float: left; }

#forgotpass { float: left; margin-left: 11px; }

#hyperforgetpass { text-decoration: underline; float: left; margin-left: 2px; }

#divright { width: 400px; float: left; margin: 15px 0 0; }

#continuewithout { width: 400px; margin-left: 58px; }

#maintext { width: 350px; margin: 10px 0 0 58px; text-align: left; font-weight: bold; }

#LitSignIn { width: 71px; padding: 0 0 3px 3px; margin-left: 10px; }

.RequiredFieldOn { color: #cc2229; font-family: Arial; font-size: 13px; }

.requiredfieldOff { color: #3a3a3a; font-family: Arial; font-size: 13px; }

.master-center .QuickLinks { background-color: #ffffff; width: 728px; }

.QuickLinks { background-color: #ffffff; width: 924px; }

.QuickLinks li { list-style: none; display: inline; font-size: 11px; }

.QuickLinks a { text-decoration: none; cursor: auto; }

.QuickLinks a:hover { color: #3a3a3a; text-decoration: underline; cursor: pointer; }

.copyright div { color: #3A3A3A; float: left; font-size: 11px; text-align: right; }

.copyright { margin: 10px 0 0 0; }

.footer { margin-top: 4px; float: right; }

.footer ul { overflow: hidden; height: 20px; color: #3a3a3a; text-align: center; padding-top: 5px; }

.footer .TwitterIcon { background-image: url('/App_Themes/Black/Images/TwitterIcon.png'); height: 28px; width: 27px; margin: 0 0 0 5px; }

.footer .FacebookIcon { background-image: url('/App_Themes/Black/Images/FacebookIcon.png'); height: 28px; width: 28px; margin: 0 0 0 5px; }

.footer .PinterestIcon { background-image: url('/App_Themes/Black/Images/PinterestIcon.png'); height: 28px; width: 28px; margin: 0 0 0 5px; }

.footer .GoogleIcon { background-image: url('/App_Themes/Black/Images/GoogleIcon.png'); height: 28px; width: 28px; margin: 0 0 0 5px; }

.footer .footercopyright { margin: 15px 0 0 0; }

.lit td input { float: left; }

.lit td label { float: left; }

.QuickLinks .sep { font-size: 10px; vertical-align: top; margin: 0 5px; }

.error-box { width: 710px; margin-bottom: 13px; background-color: #ffffff; vertical-align: middle; padding: 12px 10px 10px 10px; }

.error-box .message { color: #cc2229; font-size: 17px; font-weight: bold; }

#tabRadioButtons td input { margin-right: 2px; }

.box { background: #fff; position: relative; }

.box .paging { background: #e0e0e0; bottom: 5px; height: 18px; padding: 2px 0 0; position: absolute; width: 100%; left: 5px; }

.box .paging a { color: #1e1e1e; font-weight: bold; }

.box .paging .prev { float: left; padding-left: 9px; }

.box .paging .next { float: right; padding-right: 9px; }

.master-wrapper-side .box { padding: 12px; padding-bottom: 7px; padding-top: 7px; }

.shopping-cart h2, .whish-list h2 { background: #fff url(/App_Themes/Black/images/arrow_open.gif) no-repeat 0 7px; padding-left: 13px; cursor: pointer; }

.shopping-cart h2:hover, .whish-list h2:hover { text-decoration: underline; }

.shopping-cart p, .whish-list p { margin: 0 0 0px 0; padding: 0 0 0 12px; }

.shopping-cart.opened h2, .whish-list.opened h2 { background-image: url(/App_Themes/Black/images/arrow_open.gif); }

.shopping-cart.closed h2, .whish-list.closed h2 { background-image: url(/App_Themes/Black/images/arrow_close.gif); background-position: 2px 5px; }

.shopping-cart.closed .cart-listing, .whish-list.closed .cart-listing { padding-top: 10px; display: none; }

.cart-listing { color: #6d6d6d; margin-top: 15px; }

.cart-listing .total, .cart-listing .check-out { background: #ffd5d5; color: #b80a1e; }

.cart-listing .check-out { text-align: center; padding: 10px 0 10px; color: #b80a1e; cursor: pointer; }

.cart-listing .check-out a { font-weight: bold; color: inherit; }

.cart-listing .check-out a:hover { text-decoration: none; }

.cart-listing .check-out:hover { background: #b90a1e; text-align: center; padding: 10px 0 10px; color: #fff; cursor: pointer; }

.cart-listing .modify { color: #1e1e1e; text-align: center; cursor: pointer; }

.cart-listing .modify a { font-weight: bold; color: inherit; }

.cart-listing .modify a:hover { text-decoration: none; }

.cart-listing .modify:hover { color: #fff; background: #7b7b7b; }

.cart-listing div { font-weight: bold; }

.cart-listing ul { margin: 2px 0 0; padding: 0; }

.cart-listing li, .cart-listing div { background: #e0e0e0; padding: 5px; position: relative; margin: 1px 0; }

.cart-listing .price { color: #b80a1e; font-weight: bold; position: absolute; bottom: -1px; right: 0; background: transparent; }

.cart-listing .qty { font-weight: bold; }

.cart-listing .info { color: #959595; font-weight: bold; font-size: 13px; padding: 0px 0 0; }

.cart-listing .infoJustAdded { display: none; }

.cart-listing .info-other-items { display: none; }

.cart-listing .qty-title { font-weight: bold; }

.cart-listing .just-added p, .cart-listing .all-cart p { padding: 0; margin: 0; }

.cart-listing .just-added { margin-bottom: 12px; }

.cart-listing .just-added .qty-title, .whish-list .cart-listing .qty-title { display: none; }

.cart-listing .all-cart .price-text { display: none; }

.whish-list .cart-listing .all-cart .price-text { display: block; }

.whish-list .modify { color: #1e1e1e; text-align: center; cursor: pointer; }

.whish-list .modify a { font-weight: bold; color: inherit; }

.whish-list .modify a:hover { text-decoration: none; }

.whish-list .modify:hover { color: #fff; background: #7b7b7b; }

.whish-list .total { display: none; }

.events-calendar, .most-popular-reviews { height: 338px; padding: 2px 5px 5px; width: 274px; float: right; margin-top: 4px; }

.events-calendar h3 { font-size: 12px; }

.events-calendar li { margin: 0 0 1px; padding: 0; overflow: hidden; }

.events-calendar .img, .events-calendar .desc, .events-calendar .date1, .events-calendar .date2 { float: left; }

.events-calendar .desc { width: 187px; height: 69px; }

.events-calendar .img { margin: 0 4px 0 1px; }

.events-calendar img { width: 40px; height: 69px; }

.events-calendar .date1 { background: #7cae35; height: 55px; padding-top: 14px; width: 40px; text-align: center; color: #fff; font-weight: bold; font-size: 17px; }

.events-calendar .date2 { background: #05A5DC; height: 55px; padding-top: 14px; width: 40px; text-align: center; color: #fff; font-weight: bold; font-size: 17px; }

.events-calendar .from, .calendar .to { height: 31px; margin: 0 1px; padding: 0 0 3px; }

.events-calendar .from { border-bottom: 1px solid #a8c979; }

.events-calendar .at { padding: 15px 0; }

.events-calendar .month { font-size: 0.6em; line-height: 8px; }

.events-calendar a { color: #7bad35; text-decoration: none; font-weight: bold; }

.events-calendar a:hover { text-decoration: none; }

.events-calendar h3 a { color: inherit; }

.events-calendar h3 a:hover { text-decoration: underline; }

.events-calendar .location { font-size: 12px; color: #1e1e1e; }

.events-calendar p { color: #6d6d6d; margin: 5px 0 0; }

.events-calendar .paging, .most-popular-reviews .paging { width: 274px; }

.most-popular-reviews .picture, .most-popular-reviews .picture img { width: 49px; height: 75px; }

.most-popular-reviews .picture { float: left; }

.most-popular-reviews .title { float: left; margin-left: 8px; width: 215px; }

.most-popular-reviews .description { overflow: hidden; margin-bottom: 8px; }

.most-popular-reviews .reviews { height: 279px; overflow: hidden; margin-top: 8px; }

.most-popular-reviews p { margin: 0; text-align: justify; }

.calendar-list { height: 290px; width: 274px; overflow: hidden; position: relative; padding-top: 3px; }

.calendar-list li { position: relative; top: 0; }

.social { padding: 0 12px; margin-top: 15px; }
/*.social .follow-twit { margin-right: 7px; }*/
.master-wrapper-side .promotion, .master-wrapper-side .promotion2 { margin: 12px 0 0 12px; position: relative; }

.ui-effects-transfer { border: 2px dotted gray; background: #e0e0e0; opacity: 0.3; filter: alpha(opacity=30); }

.transparent-layer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99; background: #000; opacity: .3; filter: alpha(opacity=30); }

.pop-up { position: fixed; left: 50%; z-index: 100; display: none; }

.pop-up .top, .pop-up .bottom { position: relative; height: 11px; }

.pop-up .left, .pop-up .right { width: 11px; }

.pop-up .center, .pop-up .left, .pop-up .right { height: 11px; position: absolute; }

.pop-up .left { left: 0; }

.pop-up .center { left: 11px; right: 11px; }

.pop-up .right { right: 0; }

.pop-up .middle-left { padding-left: 11px; background: url('/App_Themes/Black/images/popup/l.png') repeat-y 0 0; }

.pop-up .middle-right { padding-right: 11px; background: url('/App_Themes/Black/images/popup/r.png') repeat-y right 0; }

.pop-up .content { background: #fff; position: relative; }

.pop-up .top .left { background: url('/App_Themes/Black/images/popup/tl.png') no-repeat 1px 1px; }

.pop-up .top .center { background: url('/App_Themes/Black/images/popup/t.png') repeat-x 0 0; }

.pop-up .top .right { background: url('/App_Themes/Black/images/popup/tr.png') no-repeat 0 1px; }

.pop-up .bottom .left { background: url('/App_Themes/Black/images/popup/bl.png') no-repeat 1px 0; }

.pop-up .bottom .center { background: url('/App_Themes/Black/images/popup/b.png') repeat-x 0 0; }

.pop-up .bottom .right { background: url('/App_Themes/Black/images/popup/br.png') no-repeat 0 0; }

.pop-up .content { padding: 5px 12px 12px; }

.pop-up .ids { display: none; text-indent: -1000em; }

.pop-up .loader { background: url(/App_Themes/Black/images/popup/loader.gif) no-repeat 35px center; width: 317px; height: 31px; padding-top: 18px; font-weight: bold; color: #1e1e1e; text-align: center; }

.popup-msg .center { width: 542px; }

.popup-msg .top, .popup-msg .bottom { width: 564px; }

.loading-panel .center { width: 341px; }

.loading-panel .top, .loading-panel .bottom { width: 363px; }

.p-image .center { width: 275px; }

.popup-msg .content { width: 518px; }

.always-show .pop-up, .always-show .popup-msg { display: block; }

.loading-panel { margin-left: -182px; top: 15px; }

.popup-msg { margin-left: -282px; top: 240px; }

.close-pop-up { background: url(/App_Themes/Black/images/popup/close.png) 0 0; min-width: 21px; height: 20px; cursor: pointer; position: absolute; top: 3px; right: 3px; z-index: 10; }

.popup-buttons input, .general-button, .popup-buttons button { background-color: #ddd; color: #000; text-align: center; padding: 0 10px; font-weight: bold; font-size: 11px; height: 20px; border: none; cursor: pointer; }

.popup-buttons input:hover, .general-button:hover, .buttonSignIn:hover, button:hover { background-color: #000; color: #fff; font-weight: bold; }

.review-button { background-color: Transparent; color: #707070; text-align: center; padding: 0 10px; font-weight: bold; font-size: 11px; height: 20px; border: none; cursor: pointer; }

.ProductAddToShoppingCart { background-color: #ddd; color: #000; text-align: center; padding: 0; cursor: pointer; font-weight: bold; font-size: 11px; width: 126px; height: 19px; border: none; font-family: arial; }

.ProductAddToShoppingCart:hover { background-color: #000; color: #fff; font-weight: bold; }

.alinea { width: 160px; height: 80px; background: url(/App_Themes/Black/images/alinea_newsletter.png) no-repeat top left; margin: 12px; color: #010101; position: relative; cursor: pointer; }

.alinea a { color: #fff; }

.alinea .num { position: absolute; top: 8px; right: 3px; font-weight: bold; }

.alinea .read { position: absolute; bottom: 3px; right: 5px; }

.alinea .newsletter-name { color: #ffffff; font-size: 13px; font-weight: bold; padding-left: 8px; padding-top: 30px; }

.tag-cloud a { color: #868686; }

.tag-cloud a:hover { text-decoration: underline; }

.tag-cloud p { color: #323131; margin: 5px 0; }

.prod-tag { width: 45px; height: 45px; background: transparent no-repeat 0 0; position: absolute; top: -5px; left: -5px; text-indent: -1000em; overflow: hidden; z-index: 1; }

.prod-tag.dvd-tag { background-image: url(/App_Themes/Black/images/tags/dvd.png); }

.prod-tag.book-tag { background-image: url(/App_Themes/Black/images/tags/book.png); }

.prod-tag.book-tag-fr { background-image: url(/App_Themes/Black/images/tags/book_fr.png); }

.prod-tag.xmas-tag { background-image: url(/App_Themes/Black/images/tags/xmas.png); }

.prod-tag.xmas-tag-fr { background-image: url(/App_Themes/Black/images/tags/xmas_fr.png); }

.prod-tag.new-tag { background-image: url(/App_Themes/Black/images/tags/new.png); }

.prod-tag.new-tag-fr { background-image: url(/App_Themes/Black/images/tags/new_fr.png); }

.prod-tag.salon { background-image: url(/App_Themes/Black/images/tags/salon.png); }

.prod-tag.salon-fr { background-image: url(/App_Themes/Black/images/tags/salon_fr.png); }

.prod-tag.les-must { background-image: url(/App_Themes/Black/images/tags/LesMust.png); height: 71px; width: 71px; top: 0; left: 0; }

.prod-tag.must { background-image: url(/App_Themes/Black/images/tags/Must.png); height: 71px; width: 71px; top: 0; left: 0; }

.prod-tag.salon { background-image: url(/App_Themes/Black/images/tags/tag-salon-big.png); height: 90px; width: 90px; top: 0; left: 0; }

.prod-tag.salon-fr { background-image: url(/App_Themes/Black/images/tags/tag-salon-big_fr.png); height: 90px; width: 90px; top: 0; left: 0; }

.prod-tag.valentine-en { background-image: url(/App_Themes/Black/images/tags/Valentine_EN.png); }

.prod-tag.valentine-fr { background-image: url(/App_Themes/Black/images/tags/Valentine_Fr.png); }

.newreleases .prod-tag.new-tag { background-image: url(/App_Themes/Black/images/tags/new_large.png); width: 90px; height: 90px; top: 0; left: 0; }

.newreleases .prod-tag.new-tag-fr { background-image: url(/App_Themes/Black/images/tags/new_large_fr.png); width: 90px; height: 90px; top: 0; left: 0; }

.newreleases { width: 730px; margin-bottom: 5px; position: relative; }

.newreleases .product-item { height: 320px; }

.newreleases .product-item img { width: 718px; height: 320px; }

.product-item { overflow: hidden; text-align: left; padding: 10px 0 0 10px; margin: -10px 0 0 -10px; position: relative; }

.product-item img, .product-item .picture { color: #1e1e1e; }

.product-item .price-text { color: #1e1e1e; }

.product-item .price { color: #b80a1e; font-weight: bold; }

.product-item .picture { position: relative; }

.product-item .picture .info { position: absolute; bottom: 4px; right: 4px; width: 16px; height: 16px; background: transparent url(/App_Themes/Black/images/i.png) no-repeat; cursor: pointer; }

.product-item .purchases li { margin: 0; margin-left: 0; font-weight: bold; font-size: 11px; width: 126px; text-align: center; }

.product-item .purchases li a { color: #707070; }

.product-grid .product-item .img-holder { height: 192px; }

.product-grid .product-item img { width: 126px; max-height: 192px; }

.product-grid .product-item .purchases { position: absolute; bottom: 27px; }

.product-grid .product-item .add-to-cart { position: absolute; bottom: 5px; }

.pop-up .product-item .picture { float: left; width: 109px; }

.pop-up .product-item .picture img { width: 109px; height: 166px; }

.pop-up .product-item .author { color: #1b1b1b; font-size: 13px; }

.pop-up .product-item p { margin: 10px 0; }

.pop-up .product-item .description { float: left; margin-left: 10px; width: 399px; color: #313131; position: relative; }

.pop-up .product-item .price-text { margin: 15px 0 30px; }

.pop-up .product-item h3 { color: #1b1b1b; font-weight: bold; font-size: 15px; }

.search-results .product-item .purchases, .pop-up .product-item .purchases { position: absolute; bottom: 0; }

.search-results .product-item .description a.read-more { color: #000; font-weight: bold; }

.search-results .product-item .purchases li, .pop-up .product-item .purchases li { padding: 0; float: left; width: auto; }

.search-results .product-item .purchases li.amazon-link, .pop-up .product-item .purchases li.amazon-link { margin: 0 7px 0 0; padding: 0 7px 0 0; border-right: 1px solid #cfcfcf; }

.pop-up .product-item .purchases a { color: #707070; font-weight: bold; font-size: 11px; }

.pop-up .product-item .purchases a:hover { text-decoration: underline; }

.search-results .add-to-cart, .pop-up .product-item .add-to-cart { position: absolute; bottom: 0; right: 0; }

.account-cont { height: 20px; padding: 5px 18px 0 6px; }

.search { background: #fff; color: #313131; padding-bottom: 12px; width: 726px; margin-bottom: 8px; overflow: hidden; }

.search a { color: #313131; }

.search-query strong { color: #000; }

.search p, .search .pages { margin: 5px 0 0; }

.search-results .list li { border-bottom: 1px solid #d3d3d3; padding: 12px 5px; margin: 0 7px; }

.search-results .product-item img { max-width: 112px; max-height: 166px; }

.search-results .product-item .picture { float: left; width: 112px; height: 166px; }

.search-results .product-item .description { float: left; padding: 0 0 40px 12px; width: 540px; }

.search-results .product-item .purchases li { border: none; margin: 0; }

.search-results .add-to-cart { bottom: 8px; }

.search-results .product-item .purchases { bottom: 10px; left: 134px; }

.alinea-page .search-results .product-item .purchases { left: 199px; }

.search-results .product-item .info { margin-top: 7px; }

.search .filter ul li { margin-bottom: 6px; }

.search .filter h3 { color: #8c8c8c; font-size: 12px; margin-bottom: 7px; }

.alinea-page .search-results .list li { margin: 0px; }

.alinea-page .search-results .product-item .picture { float: left; width: 176px; height: auto; }

.alinea-page .search-results .product-item img { max-width: 176px; max-height: 300px; }

.alinea-page .search-results .product-item .description { width: 505px; }

.search .pager, .search .search-query { padding: 5px 0px 10px; margin: 0 5px; border-bottom: 1px solid #d3d3d3; overflow: hidden; }
/*.search .num-results { float: left; }
.search .pages { float: right; }*/
.pages { overflow: hidden; }

.pages li { float: left; color: #1b1b1b; margin: 0; }

.pages .page-num { padding: 0 4px; border-right: 1px solid #b0b0b0; }

.pages .last-page { border: none; }

.pages .page-num.last { padding-right: 0; }

.pages li.prev-page { padding: 0 6px 0 0; }

.pages li.next-page { padding: 0 0 0 6px; }

.pages li.next-page, .pages li.next-page, .pages .page-num span { font-weight: bold; }

.pages li.prev-page, .pages li.prev-page, .pages .page-num span { font-weight: bold; }

.dropdown { display: inline-block; text-align: left; margin-top: -1px; font-weight: normal; }

.dropdown, .dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; }

.dropdown dd { position: relative; }

.dropdown dt a { background: #000 url(/App_Themes/Black/images/dropdown-big.png) no-repeat scroll right center; display: block; height: 19px; width: 243px; padding-left: 7px; color: #707070; }

.dropdown dt a span { cursor: pointer; display: block; padding: 5px; }

.dropdown dd ul { background: #F2F2F2; display: none; overflow: auto; max-height: 150px; list-style: none; padding: 5px 0px; position: absolute; left: 0px; top: 2px; width: auto; min-width: 250px; }

.dropdown dd ul li { padding: 5px; display: list-item; float: none; }

.dropdown span.value { display: none; }

.dropdown dt a:hover, .dropdown dd ul li a { color: #707070; text-decoration: none; }

.dropdown dd ul li a:hover { color: #000; text-decoration: none; }

.dropdown-small dt a { background: #000 url(/App_Themes/Black/images/dropdown-small.png) no-repeat scroll right center; display: block; height: 19px; width: 76px; padding-left: 7px; color: #707070; }

.dropdown-small dt a span { cursor: pointer; display: block; padding: 5px; }

.dropdown-small dd ul { background: #F2F2F2; display: none; overflow: auto; max-height: 85px; list-style: none; padding: 5px 0px; position: absolute; left: 0px; top: 2px; width: auto; min-width: 85px; }

.dropdown-small dd ul li { padding: 5px; display: list-item; float: none; }

.dropdown-small span.value { display: none; }

.dropdown-small dt a:hover, .dropdown dd ul li a { color: #707070; text-decoration: none; }

.dropdown-small dd ul li a:hover { color: #000; text-decoration: none; }

.header .dropdown { display: inline-block; text-align: left; margin-top: -1px; }

.header .dropdown, .dropdown dd, .dropdown dt, .dropdown ul { margin: 0px; padding: 0px; }

.header .dropdown dd { position: relative; }

.header .dropdown dt a { background: #000 url(/App_Themes/Black/images/search_select.png) no-repeat scroll right top; display: block; height: 18px; width: 93px; padding-left: 7px; color: #f2f2f2; font-weight: normal; padding-top: 1px; }

.header .dropdown dt a span { cursor: pointer; display: block; padding: 5px; }

.header .dropdown dd ul { background: #484848; display: none; overflow: hidden; z-index: 10; list-style: none; padding: 5px 0px; position: absolute; left: 0px; top: 2px; width: auto; min-width: 100px; }

.header .dropdown dd ul li { padding: 5px; display: list-item; float: none; }

.header .dropdown span.value { display: none; }

.header .dropdown dd ul li a { color: #ffffff; font-weight: normal; }

.header .dropdown dd ul li a:hover { color: #000; }

.header .advanced-search { text-align: right; padding: 6px; padding-top: 32px; padding-right: 8px; }

.header .advanced-search a { color: #797979; }

.header .advanced-search a:hover { color: #fff; text-decoration: none; }

.p-image .content { width: 250px; }

.p-image .close-pop-up { top: auto; bottom: 5px; color: #9b9b9b; margin-top: 5px; font-weight: bold; }

.p-image { margin-left: -214px; top: 60px; }

.page_navigation { text-align: right; padding: 5px 5px 5px 5px; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; overflow: hidden; }

.page_navigation a { padding: 3px; margin: 2px; color: black; text-decoration: none; color: #1b1b1b; }

.active_page { font-weight: bold; }

.previous_link { font-weight: bold; }

.next_link { font-weight: bold; }

.write-a-review .head-lines { width: 505px; }

.write-a-review .review-text { width: 505px; height: 100px; }

.write-a-review #RatingPart { width: 195px; height: 100px; float: left; }

.write-a-review #RatingPart .review-title { color: #1e031e; font-size: 13px; }

.write-a-review #RatingPart .ProductRatingStars { float: none; margin-left: 0; }

.write-a-review #TextPart .caracter-remaining { color: #787878; }

.write-a-review #ButtonsReview { margin-top: 10px; text-align: right; }

.review-preview #ButtonsPreview { margin-top: 10px; text-align: right; }

.review-introduction { height: 60px; }

.review-introduction-text { width: 480px; float: left; }

.review-introduction-button { margin-top: 20px; float: right; }

#TableContent { background-color: #FFF; padding: 8px 2px 8px 12px; margin: 0 auto; width: 901px; overflow: hidden; }

.cart { background-color: #F5F4F8; }

.cart-black-lbl { color: #1b1b1b; font-size: 13px; font-weight: bold; }

.cart-normal-lbl { color: #1b1b1b; font-size: 13px; }

.cart-small-black-lbl { color: #1b1b1b; font-size: 11px; }

.cart-red-lbl { color: #b90a1e; font-size: 13px; font-weight: bold; }

.cart-red-note { color: #b90a1e; font-size: 12px; font-weight: normal; }

.cart-green-lbl { color: #73a505; font-size: 13px; font-weight: bold; }

.cart-price-lbl { color: #b90a1e; font-size: 13px; font-weight: bold; }

.cart-normal-btn { font-size: 11px; font-weight: bold; cursor: pointer; background-color: #666666; border: 0; color: #FFF; height: 20px; width: 126px; overflow: visible; }

.cart-normal-btn:hover { background-color: #ddd; color: #000; }

.cart-underBlackMedLinkButton1 { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; cursor: pointer; text-align: left; }

.cart-grey-bold-lbl { color: #545454; font-weight: bold; font-size: 15px; text-decoration: none; }

.cart-grey-lbl { color: #707070; font-weight: bold; font-size: 11px; text-decoration: none; }

.cart-textbox1 { background-color: #f0f0f0; border: 0; color: #000000; font-size: 12px; font-weight: bold; width: 50px; height: 20px; text-align: center; }

.cart-red-lbl td { height: 24px; }

.cart-red-checkout-btn { font-size: 14px; font-weight: bold; background-color: #b90a1e; height: 24px; cursor: pointer; border: 0; color: #FFF; width: 275px; overflow: visible; }

.cart-red-checkout-btn:hover { background-color: #ffd5d5; color: #B90A1E; }

.headerRow { font-size: 13px; background-color: #c8c8c8; border-right-style: solid; border-right-width: 1px; border-right-color: White; }

.cart-normal-list { background-color: Transparent; color: #434343; font-size: 12px; border-style: none; text-decoration: none; width: 395px; }

.cart-highlight-bold-lbl { color: #b90a1e; font-size: 13px; font-weight: bold; background-color: #ffd5d5; }

.cart-grey-lnk, .cart-grey-lbl { color: #707070; font-weight: bold; font-size: 12px; text-decoration: none; }

.cart-grey-lnk:hover { text-decoration: underline; cursor: pointer; }

.cart-grey-bold-lbl { color: #545454; font-weight: bold; font-size: 16px; text-decoration: none; }

.cart-grid th { padding-top: 0; padding-bottom: 0; height: 20px; }

.footerRow td { padding: 0; margin: 0; }

.rowStyle { background-color: #ffffff; font-size: 12px; border-bottom-color: #d3d3d3; border-bottom-style: solid; border-bottom-width: 1px; }

.rowStyle:hover { background-color: #f1f1f1; }

ul.wishlist-listing { list-style: none; }

.wishlist td { padding: 0; }

.wishlist .rowStyle td { padding-top: 17px; padding-bottom: 14px; vertical-align: top; }

ul.wishlist-listing li { display: list-item; list-style: none; }

.wishlist-listing li img { float: left; width: 78px; margin-right: 12px; }

.wishlist .cart-content td { padding-top: 0px; }

.img-sep { padding-right: 10px; background-position: top; }

.address-listing input[type="submit"], .address-shipping input[type="submit"] { padding-bottom: 2px; }

.address-shipping { color: #959595; font-size: 12px; font-weight: normal; }

.address-header { color: #1e1e1e; font-weight: bold; font-size: 13px; }

.black-btn { height: 19px; font-weight: bold; font-size: 11px; width: 126px; background-color: #000; color: #fff; border: 0; overflow: visible; cursor: pointer; }

.black-btn2 { height: 19px; font-weight: bold; font-size: 11px; padding: 0 11px; background-color: #000; color: #fff; border: 0; overflow: visible; cursor: pointer; }

.black-btn:hover, .black-btn2:hover { background-color: #ddd; color: #000; }

.address-listing .theader { padding-right: -11px; width: 165px; }

#orderContent { background-color: #FFF; margin: 0 auto; }

.order .menu:hover { color: #959595; text-decoration: none; }

.order-seperator { background-color: #d3d3d3; font-size: 10px; font-weight: normal; height: 1px; width: 910px; margin-top: 3px; margin-bottom: 0px; }

.address-lit { color: #959595; font-size: 13px; font-weight: normal; }

.address-question { color: #959595; font-size: 12px; }

.address-note { color: #959595; font-size: 11px; }

.address-lnk { color: #707070; font-size: 11px; font-weight: bold; }

.address-list1 { font-size: 12px; }

.address-list1 .name { font-weight: bold; }

.address-list1 td { vertical-align: top; }

.footer-seperator { background-color: #d3d3d3; height: 1px; }

.cart-grey-lbl { color: #434343; font-size: 12px; font-weight: normal; }

.change-btn { margin: 0; font-weight: bold; font-size: 11px; background-color: #e0e0e0; border: 0; width: 113px; height: 18px; cursor: pointer; vertical-align: middle; }

.order-seperator2 { background-color: #d3d3d3; height: 1px; width: 550px; font-weight: normal; }

.order-seperator3 { background-color: #d3d3d3; height: 1px; width: 240px; font-weight: normal; margin-top: 5px; }

.f1, .f2-b, .f2-n { color: #000000; }

.f1 { font-weight: bold; font-size: 13px; }

.f2-b { font-weight: bold; font-size: 12px; }

.f2-n { font-weight: normal; font-size: 12px; }

.f2-red { color: #c50e1f; font-weight: bold; font-size: 12px; }

.b1, .b2-b, .b2-n { color: #1b1b1b; }

.b1 { font-weight: bold; font-size: 16px; }

.b2-b { font-weight: bold; font-size: 12px; }

.b2-n { font-weight: normal; font-size: 12px; }

#ReviewListing .page_navigation .showing-navigation { float: left; }

.button-black { cursor: pointer; background-color: #000; color: #fff; text-align: center; padding: 0; font-weight: bold; font-size: 11px; width: 126px; height: 19px; border: none; }

.button-black:hover { cursor: pointer; background-color: #ddd; color: #000; font-weight: bold; }

br, .br2 { line-height: 8px; }

.order-bar { overflow: hidden; color: #8c8c8c; }

.order-bar .order-bar-title { color: #959595; font-size: 16px; float: left; font-weight: bold; }

.order-bar .order-filter { float: right; }

#OrdersPage .order-sub-title { color: #8c8c8c; }

#OrdersPage .price { font-size: 13px; font-weight: bold; color: #b90a1e; }

.account-management a:hover { text-decoration: underline; }

.account-management ul li.last { width: 260px; }

.account-management ul li { float: left; margin-right: 10px; padding-right: 10px; color: #1b1b1b; font-size: 12px; border-right: solid 1px #d4d4d4; height: 80px; }

.account-management ul li a { color: #1b1b1b; }

.account-management ul li.last { margin-right: 0px; border-right: none; padding-right: 0px; }

.account-management h3 { margin-bottom: 3px; color: #8c8c8c; font-size: 12px; font-weight: bold; }

#OrderDetails .page-sub-title { color: #959595; font-size: 13px; }

#OrderDetails .order-details-data { color: #1b1b1b; font-size: 13px; }

#OrderDetails .order-details-data .small-sub-title { font-weight: bold; }

#OrderDetails .order-details-data .price { color: #b90a1e; font-weight: bold; }

#OrderDetails .order-details-data .green-title { color: #436562; font-size: 14px; font-weight: bold; }

#OrderDetails .order-details-data .panel-div { margin-top: 15px; }

#OrderDetails .order-details-data .gray-title { color: #959595; font-weight: bold; margin-bottom: 7px; }

#OrderAddress .page-sub-title { color: #959595; font-size: 13px; }

.br2 { padding: 2px 0 2px 0; }

.product-animation .HomePage-AnimationOne { margin-left: -12px; }

.product-animation .HomePage-AnimationOne ul li { margin-left: 12px; }

.product-animation .HomePage-AnimationOne .li-product ul li { margin-left: 0px; }

.TagLevel1 { font-size: 11px; text-decoration: none; }

.TagLevel1:hover { text-decoration: underline; }

.TagLevel2 { font-size: 12px; text-decoration: none; }

.TagLevel2:hover { text-decoration: underline; }

.TagLevel3 { font-size: 13px; text-decoration: none; }

.TagLevel3:hover { text-decoration: underline; }

.TagLevel4 { font-size: 14px; text-decoration: none; }

.TagLevel4:hover { text-decoration: underline; }

.TagLevel5 { font-size: 16px; text-decoration: none; }

.TagLevel5:hover { text-decoration: underline; }

.TagLevel6 { font-size: 18px; text-decoration: none; }

.TagLevel6:hover { text-decoration: underline; }

.TagLevel7 { font-size: 18px; text-decoration: none; }

.TagLevel7:hover { text-decoration: underline; }

.info-page { padding: 10px; color: #313131; }

.salon-du-livre { padding: 10px; color: #959595; font-size: 13px; }

.info-page h1 { color: #1b1b1b; font-size: 16px; }

.info-page .seperator { margin-top: 4px; margin-left: -3px; }

.banner-panic { background-image: url('/App_Themes/Black/adds-homepage/BannerPanic_300X250.png'); width: 300px; height: 250px; display: block; }

.banner-petite-1 { background-image: url('/App_Themes/Black/adds-homepage/agenda_FR.jpg'); width: 202px; height: 119px; display: block; }

.banner-petite-2 { background-image: url('/App_Themes/Black/adds-homepage/menu_FR.jpg'); width: 202px; height: 119px; display: block; }

.banner-petite-3 { background-image: url('/App_Themes/Black/adds-homepage/plaisir_FR.jpg'); display: block; width: 202px; height: 119px; }

.banner-petite-4 { background-image: url('/App_Themes/Black/adds-homepage/prix_FR.jpg'); display: block; width: 202px; height: 119px; }

.banner-panic-en { background-image: url('/App_Themes/Black/adds-homepage/BannerPanic_300X250_UK.png'); display: block; width: 300px; height: 250px; }

.banner-petite-en-1 { background-image: url('/App_Themes/Black/adds-homepage/agenda_UK.jpg'); width: 202px; height: 119px; display: block; }

.banner-petite-en-2 { background-image: url('/App_Themes/Black/adds-homepage/menu_UK.jpg'); width: 202px; height: 119px; display: block; }

.banner-petite-en-3 { background-image: url('/App_Themes/Black/adds-homepage/plaisir_UK.jpg'); width: 202px; height: 119px; display: block; }

.banner-petite-en-4 { background-image: url('/App_Themes/Black/adds-homepage/prix_UK.jpg'); width: 202px; height: 119px; display: block; }

.bannerBg0 { background-color: #000000; font-family: Verdana; }

.bannerTitle0 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 12px; }

.bannerAuthor0 { color: #ffffff; font-family: Verdana; font-size: 11px; }

.bannerBg0_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle0_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 12px; }

.bannerAuthor0_1 { color: #555555; font-family: Verdana; font-size: 11px; }

.BannerBuy0 { padding-left: 5px; padding-right: 5px; position: relative; vertical-align: middle; height: 45px; text-align: left; background-color: #bd8cbf; }

.bannerTopBack0 { background-color: #bd8cbf; background-image: url('/App_Themes/Black/Images/orient0.gif'); background-repeat: no-repeat; background-position: top right; height: 190px; text-align: center; color: #ffffff; font-size: 13px; line-height: 20px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack0 { background-color: #000000; text-align: center; color: #ffffff; font-size: 8pt; font-family: Verdana; cursor: pointer; height: 47px; }

.LinkbuttonBanner0 { font-family: Verdana; font-size: 9px; color: White; text-decoration: none; }

.bannerBg1 { background-color: #000000; font-family: Verdana; }

.bannerTitle1 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 13px; }

.bannerAuthor1 { color: #ffffff; font-family: Verdana; font-size: 12px; }

.bannerBg1_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle1_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 13px; }

.bannerAuthor1_1 { color: #555555; font-family: Verdana; font-size: 12px; }

.BannerBuy1 { padding-left: 5px; padding-right: 5px; position: relative; height: 40px; vertical-align: middle; text-align: left; background-color: #18bbbc; }

.bannerTopBack1 { background-color: #18bbbc; background-image: url('/App_Themes/Black/Images/orient1.gif'); background-repeat: no-repeat; height: 115px; background-position: top right; text-align: center; color: #ffffff; font-size: 12px; line-height: 22px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack1 { background-color: #000000; text-align: center; color: #ffffff; font-size: 10pt; height: 40px; font-family: Verdana; cursor: pointer; }

.LinkbuttonBanner1 { font-family: Verdana; font-size: 11px; color: White; text-decoration: none; }

.bannerBg2 { background-color: #000000; font-family: Verdana; }

.bannerTitle2 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 15px; }

.bannerAuthor2 { color: #ffffff; font-family: Verdana; font-size: 13px; }

.bannerBg2_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle2_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 15px; }

.bannerAuthor2_1 { color: #555555; font-family: Verdana; font-size: 13px; }

.BannerBuy2 { padding-left: 10px; padding-right: 5px; position: relative; height: 154px; vertical-align: middle; text-align: left; background-color: #f272ad; }

.bannerTopBack2 { background-color: #f172ac; background-image: url('/App_Themes/Black/Images/orient2.gif'); background-repeat: no-repeat; width: 155px; height: 440px; background-position: top right; text-align: center; color: #ffffff; font-size: 18px; line-height: 30px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack2 { background-color: #000000; text-align: center; color: #ffffff; font-size: 13px; height: 154px; font-family: Verdana; cursor: pointer; }

.LinkbuttonBanner2 { font-family: Verdana; font-size: 19px; line-height: 28px; color: White; text-decoration: none; }

.bannerBg3 { background-color: #000000; font-family: Verdana; }

.bannerTitle3 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor3 { color: #ffffff; font-family: Verdana; font-size: 12px; }

.bannerBg3_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle3_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor3_1 { color: #555555; font-family: Verdana; font-size: 12px; }

.BannerBuy3 { padding-left: 15px; padding-right: 5px; position: relative; height: 69px; vertical-align: middle; text-align: left; background-color: #4cb354; }

.bannerTopBack3 { background-color: #f58220; background-image: url('/App_Themes/Black/Images/orient3.gif'); background-repeat: no-repeat; width: 235px; height: 331px; background-position: right; text-align: center; color: #ffffff; font-size: 16pt; line-height: 34px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack3 { background-color: #000000; text-align: center; color: #ffffff; font-size: 12pt; font-family: Verdana; cursor: pointer; }

.LinkbuttonBanner3 { font-family: Verdana; font-size: 16px; color: White; text-decoration: none; line-height: 22px; }

.bannerBg4 { background-color: #000000; font-family: Verdana; }

.bannerTitle4 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor4 { color: #ffffff; font-family: Verdana; font-size: 12px; }

.bannerBg4_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle4_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor4_1 { color: #555555; font-family: Verdana; font-size: 12px; }

.BannerBuy4 { padding-left: 15px; padding-right: 10px; position: relative; height: 55px; vertical-align: middle; text-align: left; background-color: #f58220; }

.bannerTopBack4 { background-color: #f58220; background-image: url('/App_Themes/Black/Images/orient4.gif'); background-repeat: no-repeat; background-position: right; height: 190px; text-align: center; color: #ffffff; font-size: 21px; line-height: 32px; padding-left: 30px; padding-right: 30px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack4 { background-color: #000000; text-align: center; color: #ffffff; font-size: 12pt; font-family: Verdana; cursor: pointer; }

.LinkbuttonBanner4 { font-family: Verdana; font-size: 20px; color: White; text-decoration: none; }

.bannerBg5 { background-color: #000000; font-family: Verdana; }

.bannerTitle5 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 11px; }

.bannerAuthor5 { color: #ffffff; font-family: Verdana; font-size: 10px; }

.bannerBg5_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle5_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 11px; }

.bannerAuthor5_1 { color: #555555; font-family: Verdana; font-size: 10px; }

.BannerBuy5 { padding-left: 25px; padding-right: 20px; vertical-align: middle; text-align: left; background-color: #366aa6; }

.bannerTopBack5 { background-color: #000000; background-image: url('/App_Themes/Black/Images/orient5.gif'); background-repeat: no-repeat; background-position: top left; height: 57px; text-align: center; vertical-align: middle; color: #ffffff; font-size: 12px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack5 { background-color: #356aa6; text-align: left; color: #ffffff; font-size: 12px; font-family: Verdana; padding-left: 16px; cursor: pointer; }

.LinkbuttonBanner5 { font-family: Verdana; font-size: 16px; color: White; text-decoration: none; }

.bannerBg6 { background-color: #000000; font-family: Verdana; }

.bannerTitle6 { color: #ffffff; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor6 { color: #ffffff; font-family: Verdana; font-size: 12px; }

.bannerBg6_1 { background-color: #ffffff; font-family: Verdana; }

.bannerTitle6_1 { color: #555555; font-family: Verdana; font-weight: bold; font-size: 14px; }

.bannerAuthor6_1 { color: #555555; font-family: Verdana; font-size: 12px; }

.BannerBuy6 { padding-left: 35px; padding-right: 5px; position: relative; vertical-align: middle; text-align: left; background-color: #a3ce38; }

.bannerTopBack6 { background-color: #000000; background-image: url('/App_Themes/Black/Images/orient6.gif'); background-repeat: no-repeat; background-position: left; height: 85px; text-align: center; color: #ffffff; font-size: 16px; font-family: Verdana; cursor: pointer; }

.bannerbottomBack6 { background-color: #a3ce38; text-align: left; color: #ffffff; font-size: 18px; font-family: Verdana; padding-left: 30px; padding-right: 30px; cursor: pointer; }

.LinkbuttonBanner6 { font-family: Verdana; font-size: 22px; color: White; text-decoration: none; }

.fil-ariane { font-size: 12px; font-family: Arial; }

.fil-ariane, .fil-ariane-cat .path-separator { color: #ff0078; margin: 0 3px 0 3px; }

.fil-ariane .node-style { color: #313131; }

.fil-ariane .current-node { font-weight: bold; }

.fil-ariane-cat ul { padding: 6px; }

.fil-ariane-cat ul { display: inline; }

.fil-ariane-cat ul li { display: inline; }

.fil-ariane-cat { padding: 13px 7px 10px; padding-bottom: 0px; }

.fil-ariane-cat .seperator { width: auto; margin: 10px 0 10px 0; }

.site-map { width: 100%; min-height: 700px; }

.site-map .sm-book { width: 400px; float: left; }

.site-map .sm-DVD { width: 200px; float: left; margin-left: 45px; }

.site-map .sm-DVD .seperator { width: auto; }

.site-map .sm-book .seperator { width: auto; }

.site-map .sm-categories h2 { color: #7d1e96; font-size: 16px; }

.site-map .sm-categories { min-height: 440px; }

.site-map .account-management { height: 180px; }

.site-map .sm-help { width: 180px; }

.site-map .sm-help .seperator { width: auto; }

.site-map .account-management h2 { color: #436562; }

.site-map .account-management h3 { color: #000000; }

.site-map .sm-book ul li { float: left; width: 200px; }

.incontournable { position: relative; height: 323px; background-color: #ffffff; padding: 3px; margin-bottom: 5px; }

.incontournable ul li { display: inline-block; vertical-align: top; position: absolute; margin-right: 1px; }

.incontournable .voir a { color: inherit; font: inherit; }

.incontournable .voir { width: 267px; height: 18px; background-color: #ff7800; font-size: 14px; font-family: Arial; color: #ffffff; font-weight: bold; left: 456px; top: 304px; position: absolute; z-index: 5; text-align: center; padding-top: 2px; }

.popup .p-t, .popup .p-l, .popup .p-r, .popup .p-b, .popup .content-image { position: relative; }

.popup .p-tl { background: url(/App_Themes/Black/images/popup/tl.png) no-repeat top left; }

.popup .p-tr { background: url(/App_Themes/Black/images/popup/tr.png) no-repeat top right; }

.popup .p-br { background: url(/App_Themes/Black/images/popup/br.png) no-repeat bottom right; }

.popup .p-bl { background: url(/App_Themes/Black/images/popup/bl.png) no-repeat bottom left; padding: 10px; }

.popup .p-t { background: url(/App_Themes/Black/images/popup/t.png) repeat-x left top; top: -10px; }

.popup .p-l { background: url(/App_Themes/Black/images/popup/l.png) repeat-y left top; left: -10px; top: 10px; }

.popup .p-r { background: url(/App_Themes/Black/images/popup/r.png) repeat-y right top; right: -20px; }

.popup .p-b { background: url(/App_Themes/Black/images/popup/b.png) repeat-x right bottom; left: -10px; bottom: -10px; }

.popup .content-image { background: #fff; top: -10px; }

.transparent-layer-article { width: 100%; height: 100%; position: fixed; top: 108px; z-index: 19; background: #000; background: url('/App_Themes/Black/images/erotic/pattern-article.png') repeat transparent; width: 728px; }

.popup-article { border-color: Gray; border-width: 2px; margin-left: auto; margin-right: auto; margin-top: 220px; width: 450px; height: 30px; padding: 7px; background-color: #000000; color: #ffffff; font-size: 20px; font-weight: bold; }

.popup-article a { font-size: 20px; font-weight: bold; color: red; text-decoration: underline; }

.erotic-en .question #btnNo { background-image: url('/App_Themes/Black/images/erotic/no_en.png'); background-color: transparent; background-repeat: no-repeat; height: 36px; width: 36px; border: 0; cursor: pointer; position: absolute; top: 151px; left: 237px; }

.erotic-en .question #btnYes { background-image: url('/App_Themes/Black/images/erotic/yes_en.png'); background-color: transparent; background-repeat: no-repeat; height: 36px; width: 36px; border: 0; cursor: pointer; position: absolute; top: 151px; left: 198px; }

.erotic-fr .question #btnNo { background-image: url('/App_Themes/Black/images/erotic/no_fr.png'); background-color: transparent; background-repeat: no-repeat; height: 36px; width: 36px; border: 0; cursor: pointer; position: absolute; top: 151px; left: 237px; }

.erotic-fr .question #btnYes { background-image: url('/App_Themes/Black/images/erotic/yes_fr.png'); background-color: transparent; background-repeat: no-repeat; height: 36px; width: 36px; border: 0; cursor: pointer; position: absolute; top: 151px; left: 198px; }

.erotic-en .question { margin-left: auto; margin-right: auto; margin-top: 120px; width: 471px; height: 263px; background-image: url('/App_Themes/Black/images/erotic/Question_UK.png'); position: relative; }

.erotic-fr .question { margin-left: auto; margin-right: auto; margin-top: 100px; width: 471px; height: 263px; background-image: url('/App_Themes/Black/images/erotic/Question_FR.png'); position: relative; }

.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 2px 2px 0; margin-top: 2px; }

.addthis_default_style .addthis_separator { margin-top: 2px; }

.publisher-item { margin-top: 15px; float: left; }

.search-results .publisher-item ul { vertical-align: bottom; margin: 0px; padding: 0px; }

.search-results .publisher-item ul li { line-height: 100%; vertical-align: top !important; display: inline; padding: 1px 1px; border: 0; }

.search-results .publisher-item ul li a, .search-results .publisher-item ul li img { vertical-align: top; }

.publisher-item .publisher-logo { float: left; margin-right: 15px; }

.publisher-item .description { margin-top: 5px; text-align: justify; margin-bottom: 10px; }

.publisher-item .seperator { float: left; }

.article-image { float: left; margin-right: 10px; }

.foot-msg { float: left; font-size: 0.8em; margin-top: -40px; }

.alinea-page .description { text-align: justify; }

.alinea-page .description p a { font-weight: bold; text-decoration: underline; }

.alinea-page .description p a:hover { text-decoration: none; }

.alinea-page .prod-sizes { margin-right: 50px; }

.shirt-size-msg { }

.schoolbooks-banner { background: url('/Images/New/BTW_UP_EN.jpg') 0 0 no-repeat; width: 900px; height: 250px;margin-left:15px;  }

.schoolbooks-banner-fr { background: url('/Images/New/BTW_UP_FR.jpg') 0 0 no-repeat; width: 900px; height: 250px;margin-left:15px;  }

.UniversityBooks .ImgAub { background: url('/App_Themes/Black/images/LogoAUBfull.gif') 0 0 no-repeat; width: 570px; height: 110px; }

.UniversityBooks .seperator { margin: 10px 0 10px 7px; width: 700px; }

.ListBoxDiv input { margin: 0 1px 0 0; padding: 0 5px; }

.ListBoxDiv .VerticalSep { width: 1px; background-color: #F0F0F0; height: 150px; float: left; margin: 50px 0 0 0; }

.ListBoxDiv .VerticalSep1 { width: 1px; background-color: #F0F0F0; height: 300px; float: left; }

.cart-buttons .NormalError { color: #990000; font-family: Tahoma; font-size: 11px; font-weight: bold; margin: 10px 0 10px 0; }

.tdCol { float: left; text-align: left; width: 300px; margin: 0 0 0 39px; }

.SuggestionsTitle { font-size: 18px; font-weight: bold; color: #1b1b1b; padding: 5px; }

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; text-align: left; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; color: #464646 !important; font-size: 14px; text-wrap: avoid; }

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-widget-content { background: white; color: #222222; }

.ui-autocomplete.ui-widget-content { background: #f0f0f0; max-width: 620px; }

.ui-widget-content a { color: #222222; }

.ui-autocomplete .ui-state-default a,
.ui-autocomplete .ui-state-default a:link,
.ui-autocomplete .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-autocomplete .ui-state-hover { background-color: #C8C8C8; color: #464646; }

.ui-corner-all.ui-state-hover { -webkit-border-radius: 0px; border-radius: 0px; }

.ui-autocomplete .ui-state-hover a,
.ui-autocomplete .ui-state-hover a:hover,
.ui-autocomplete .ui-state-hover a:link,
.ui-autocomplete .ui-state-hover a:visited { color: #212121; text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/App_Themes/Black/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight { border: 1px solid #fcefa1; background: #fbf9ee url(/App_Themes/Black/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(/App_Themes/Black/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); /* For IE8 - See #6059 */ }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon { background-image: url(/App_Themes/Black/images/ui-icons_cd0a0a_256x240.png); }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/App_Themes/Black/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/App_Themes/Black/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px; }

/*Audi Form*/
.audiForm ul { float: left; margin-right: 100px; }

.audiForm ul.last { margin-right: 0; border-left: 1px solid #ccc; display: none; }

.audiForm label { width: 120px; display: inline-block; color: #3a3a3a; font-family: Arial; font-size: 13px; text-align: right; margin-right: 5px; font-weight: bold; }

.audiForm .FormTextbox { width: 200px; text-indent: 5px; }

.audiForm .liAmount .FormTextbox { width: 100px; }

.audiForm ul.last .FormTextbox { width: 300px; }

.audiForm ul.last textarea { height: 100px; padding: 0; }

/*End Audi Form*/

/*Subscription Form*/
.subscriptionInfo { float: left; width: 100%; }
.subscriptionInfo .lit { width: 180px; }
.subscriptionInfo .contdiv { width: 100%; }
.subscriptionInfo h2 { margin-top: 30px; float: left; width: 100%; text-transform: uppercase; }
.subscriptionInfo ul { float: left; margin-top: 10px; width: 520px; }

.subscriptionInfo ul .rbtn label { width: auto; text-indent: 5px; }
.rbtnTotal input { margin-right: 5px; }
.rbtnTotal label, .rbtnTotal { color: #c50e1f; width: auto; font-weight: bold; text-indent: 5px; }
.subscriptionInfo ul li.last { margin-top: 20px; float: right; }
.subscriptionInfo ul li.last label, .subscriptionInfo ul li.last .totalAmount { width: auto; float: left; padding: 6px 10px; font-weight: bold; font-size: 14px; color: #b90a1e; height: 18px; min-width: 80px; text-align: center; text-transform: uppercase; }
.subscriptionInfo ul li.last .totalAmount { background-color: #ffd5d5; }
.subscriptionButton { width: auto; padding: 5px 10px; height: 15px; margin: 10px 0; color: #fff; background-color: #000; float: left; text-align: center; font-size: 11px; font-weight: bold; cursor: pointer; border: none; }
.subscriptionButton:hover { text-decoration: none; background-color: #ddd; color: #000; }
/*End Subscription Form*/
#recaptcha_image { width: 200px!important; }
#recaptcha_table { border: 0!important; }
.recaptcha_image_cell { display: inline; }
#recaptcha_image img { width: 200px!important; }
#recaptcha_table td:last-child { display: none; }
#recaptcha_response_field { width: 210px!important; border: 0!important; background-color: #F0F0F0; height: 20px; font-family: Arial!important; font-size: 12px!important; font-weight: bold; color: #959595; }

/*Menu Page */
h1.menu-title {
    font-size: 40px;
    color: rgb(125, 30, 150);
    padding: 10px 0px;
    background-color:#eee;
}

h2.menu-section {
    font-size: 25px;
    padding-bottom: 10px;
    border-bottom: 2px solid;
    text-transform: uppercase;
    background-color:#eee;
}

.HomePage-AnimationOne.menu-animation {
    padding-top: 10px;
    background-color:#eee;
}

.viewallmenu {
    display: block;
    background: black;
    color: white;
    margin: 5px;
    padding: 5px;
    font-size:14px;
    font-weight:bold;
    float: right;
}

.category-listing {
    font-size: 20px;
    font-weight: normal;
    text-decoration: underline;
    background-color:#eee;
}

.ul-listing {
    margin-top:10px;
    background-color:#eee;
}
/*End Menu Page */