/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/*fonts*/
body{font:13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;font-size:small;font:x-small; background:#fff;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99%  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
pre, code {font:115% monospace;font-size:100%;}
body * {
	margin-left: 0px;
}
/* IMAGES ---------------------- */	
img, a img {border: none;}
/* TABLES ---------------------- */
table {margin-bottom: 1.2em;font-size: 1em;}
/* FORMS ----------------------- */
form {margin: 0;}
input { background:#fff; border:#dadada 1px solid; color:#666;}
/* CLEARS n FLOATS ----------------------- */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.floatleft {float:left;}
.floatright {float:right; margin:0 0 15px 15px; clear:both;}
.screen-readers {position:absolute;left:-9999px;top:-9999px;z-index : 2;}

.bordernone { border:none!important;}

/* LAYOUT BLOCKS ----------------------- */

body { text-align:center; padding:0 0; }
#wrapper { text-align:left; padding:0 0;}


#logo { width:200px; float:left; margin:10px 0 0 0;}


/* section 1 */
.head-wrapper { width:100%;  padding:0 0 0 0; }
/*.head { width:960px;  margin:0 auto; padding:0 0; height:120px; background:url(../i/logo.png) no-repeat 0 0;}*/
.head { width:960px;  margin:0 auto; padding:0 0; height:120px;}

/* section 1b */
.topnav-wrapper { width:100%;  padding:0 0 0 0;background:#131313 url(../i/back-head.png) repeat-x 0 0; height:43px; }
.topnav { width:960px;  margin:0 auto; padding:0 0;height:43px; background:url(../i/strapline.png) no-repeat 0 0;}

/* section 1c */
.breadcrumb-wrapper { width:100%;  padding:0 0 0 0; padding:20px 0; }
.breadcrumb { width:960px;  margin:0 auto; padding:0 0;}


/* BREADCRUMBs */
ul.breadcrumb-nav  {  }
ul.breadcrumb-nav li { display:inline; margin-right:5px; font-weight:bold; font-size:12px;  }
ul.breadcrumb-nav a { color:#FFB500; text-decoration:none; background: url(../i/icon-arrowright.png) no-repeat 100% 50%; padding-right:22px}
ul.breadcrumb-nav a:hover { color:#FFB500; text-decoration:underline;}


/* section 2 */
.navsection-wrapper { width:100%;  padding:0 0; background: url(../i/back-nav.png) repeat-x 0 0; height:82px;}
.navsection { margin:0 auto; width:960px;  }



/* section 3 */
.content-wrapper { width:100%;  padding:0 0; margin:0 0 20px 0;}
.content { margin:0 auto; width:970px; }

/* section 4 */
.footer-wrapper { width:100%;  background:#E6E6E5 url(../i/back-footer.png) repeat-x 0 0; padding:0 0;}
.footer { margin:0 auto; width:960px;  height:112px;}

.col1 { float:left; width:210px; display:inline;}
.col2 { float:left; width:548px; margin-left:15px; display:inline;}
.col3 { float:left; width:170px; margin-left:15px; display:inline; }
.col-all { float:left; width:100%; display:inline; }
/* ----- header ----- */
#logo { width:360px; float:left;}



/* ----- top nav ----- */
.topnav-menu {float:right; }
.topnav ul { float:right; padding:0 0; display:inline; }
.topnav li { float:left; list-style:none; background:url(../i/topnav-sep.png) no-repeat 0 0; padding:0; margin:0;  }
.topnav li a { display:block; color:#fff; padding:0 25px; height:43px; float:left;font:11px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; }
.topnav li a:hover { display:inline; color:#FFB500; list-style:none; background:url(../i/back-tabblack-hover.png) no-repeat 50% 1px }
.topnav li a span { padding:15px 0; display:block;}


.memberlogin { width:170px; height:90px; background:url(../i/back-memberlogin.png) no-repeat 0 0; overflow:hidden; float:right; margin-top:22px;}
.welcome { padding:5px 0 0 10px; font-size:18px; line-height:100%; color:#fff; }
.welcome strong { font-size:16px;} 
p.logouttxt a { padding:0 10px; font-size:11px; font-weight:bold; color:#fff; }

.sales { float:right; margin:20px 20px 0; }


/* ----- search site ----- */

.searchsitebox { float:left; width:220px; margin-left:25px; display:inline;}
.searchfilterbox { float:left; width:180px;}
.searchsitebox label, .searchfilterbox label { float:left; display:block; clear:both; width:100%; font:12px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:#666; padding:10px 0 5px 0; }

.searchsitebox input { float:left; width:200px; font-size:12px; color:#666; padding:3px; background:#fff; border:#dadada 1px solid;  }
.searchfilterbox select { float:left; width:130px; background:#999; color:#fff; border:#999 1px solid;}
input#searchbtn { float:left; margin-left:5px;}
.searchsitebox p.easysearch { float:left; font:11px "Avant Garde", Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 0; color:#58B9F9}
p.easysearch em { color:#666;}

/* ----- left nav ----- */
#nav-left { background:#484949 url(../i/back-leftnav.png) repeat-y 0 0; padding-bottom:20px; font:11px "Avant Garde", Arial, Helvetica, sans-serif; margin-bottom:10px;
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px; 
	 }

.navcontent {zoom: 1;}
/* 
#nav-left h3 {  background:url(../../../i/dotline1.png) repeat-x 0 0; padding:0; margin:0; }
#nav-left ul { margin:0; padding:0; }
#nav-left li { list-style:none; margin:0 0 0 8px; padding:3px 0; color:#fff;}
#nav-left li a { color:#fff; text-decoration:none;}
#nav-left li a:hover, #nav-left li a:active { color:#BB310D; text-decoration:underline;}*/

#nav-left h3 { background:#FFB500; padding:20px;}

ul#menu-left, ul#menu-left ul {list-style-type:none; margin: 0;  padding: 0; width: 210px;}
ul#menu-left a { display: block; text-decoration: none;	}
ul#menu-left li { background:url(../i/bullet-leftnav.png) no-repeat 0 6px;}
ul#menu-left li a {color: #fff;  padding: 7px 0 7px 15px; background: url(../i/dotline1.png) repeat-x 0 0; font-weight:bold;}
ul#menu-left li a:hover { color:#FFB500}
ul#menu-left li ul {padding-bottom:10px}
ul#menu-left li ul li { background:none; }
ul#menu-left li ul li a {color: #fff; margin-left:10px; padding-left: 20px; padding-bottom:2px; padding-top:2px; background:none; font-weight:normal; width:80%;}
ul#menu-left li ul li a:hover { color:#FFB500; }


/* ----- breadcrumbs ----- */
p.date { float:right; width:170px; display:block;  font-size:11px;}
.breadcrumb h2 { float:right; width:430px; margin-right:15px; display:block;  font:20px "Avant Garde", Arial, Helvetica, sans-serif; color:#FFB500}
.breadcrumb ul { float:left; margin-right:15px; display:block; color:#222}

/* ----- nav ----- */
#nav {  margin:0 0 0 0; background:#009999}

/* NAV  */
#nav ul {  display:inline; margin:0 0 0 0; }
#nav li {  margin:0 0 0 0; float:left; display:inline;}
#nav a { display:block; margin:0;  height:82px; font:11px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#666; font-weight:bold;  background:url(../i/nav-sep.png) no-repeat 100% 50% ; }

#nav-public { background: url(../i/nav/nav-public.png) no-repeat 0 0; width:172px; }
#nav-education { background: url(../i/nav/nav-education.png) no-repeat 0 0; width:203px;}
#nav-business { background: url(../i/nav/nav-business.png) no-repeat 0 0; width:199px; }

#nav-public:hover, #nav-education:hover, #nav-business:hover { background-position:0 -82px;}
#page-public #nav-public, #page-education #nav-education, #page-business #nav-business {background-position:0 -82px;}

#nav span { padding-top:30px; text-align:center; display:block;}



/* RIGHT COLUMN  ----------------------- */

/* ----- shop cart ----- */

#shopcart { background:url(../i/box-cart.png) no-repeat 0 0; overflow:hidden; width:170px; height:140px; margin-bottom:5px; }

#shopcart ul.cartsummary { padding:50px 10px 0; }
#shopcart ul.cartsummary li { color:#fff; padding:0; line-height:150%; list-style: none;}

.itemnumber {  color:#6D4C01; font-weight:bold;}
.pricetotal { font-size:15px; color:#6D4C01; font-weight:bold;}

ul.checkoutlinks  {border-top:#FFDE68 1px solid; margin-top:5px }
ul.checkoutlinks li {  display:inline; font-size:11px;font-weight:bold;  }
ul.checkoutlinks li a {  color:#6D4C01; padding:5px 0 0 10px; float:left; }

.rightbox { margin-bottom:5px; float:left;}



/* HOMEPAGE  ----------------------- */



.home-intro { background:#fff url(../i/back-homesectionintro.png) repeat-x 0 0; border: 1px solid #ccc; padding:0;  font:12px "Avant Garde", Arial, Helvetica, sans-serif; color:#888; font-weight:bold; position:relative;
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
	 }
.home-intro h2 { font:23px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; margin-bottom:20px; font-weight:normal; }
.home-intro h3 { font-size:16px; text-transform:uppercase; color:#333; margin-bottom:15px; font-weight:normal; }
.home-intro h4 { font-size:13px;  color:#666; margin-bottom:15px; font-weight:bold; }
.home-intro p { margin-bottom:14px; line-height:170%;}
.home-drumkit { width:278px; height:234px; position:absolute; top:-20px; left:0;}
.home-introtxt { float:right; padding:20px; width:260px;}
.home-intro strong { color:#333;}

ul.standard-list { margin-bottom:20px; margin-left:20px; }
ul.standard-list li { padding:2px 0;line-height:170%; }




.deals { width:530px; background:#111 url(../i/back-tabblack.png) repeat-x 0 0; height:50px;  margin:0 auto; }
.deals ul {  }
.deals li { display:inline; font:13px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; }
.deals li a { color:#FFB500; padding:16px; display:block; float:left; }
.deals li a:hover { color:#fff;}

.deals-content {  padding:0px!important;}

/* ----- newsletter ----- */

#newsletter { background:#77C5F9; width:210px; float:left; padding-bottom:20px; margin:15px 0;
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px; }

#newsletter input { margin:10px 4px 0 10px; width:130px; background:#fff; border:1px #fff solid; font-size:11px; color:#333; padding:4px; float:left; }
#newsletter input.btn-newsletter { width:46px; height:24px; float:left; padding:0; margin: 10px 0 0 0; border:none; }
p.newsletter-txt { color:#888; font-weight:bold!important; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:150%;margin-left:10px;   }

.shadowbox { background:url(../i/shad-1.png) no-repeat 0 0 ; width:210px; height:21px; float:left;}

/* PRODUCT LIST  ----------------------- */

.product-list { width:240px; background: url(../i/shad-small1.png) no-repeat bottom left!important; float:left; padding-bottom:15px!important; height:190px; margin:10px!important;  }

.product-pic { width:130px;float:left; }

.product-info { float:right; width:100px;  color:#000;  }
.product-info h3 { font-size:11px; font-weight:bold;}
.product-info p { font-size:11px; font-weight:bold; line-height:140%; }
.product-info p.moreinfo { margin-bottom:10px; }
p.instock { color:#14A1FA; margin-bottom:0!important; }
p.price { color:#FFB500; font-size:14px; font-weight:bold; margin:0!important;  }
p.rrp { font-size:10px; margin:0!important; }

#recentlyviewed .product-info { float:left; width:130px;  color:000; margin-left:20px; margin-bottom:10px;  }

/* ----- footer ----- */

.footerlinks { width:160px; float:left; margin:15px 0; }
.footerlinks h3 { font-weight:bold; font-size:12px; color:#222; padding-bottom:6px;  }
.footerlinks li { list-style:none;  font-size:12px; padding:1px 0;  }
.footerlinks li a{ color:#555;}

.footer-copyright { width:100%; padding:15px 0; clear:both; background:#fff; }
.footer-copyright ul { display:inline; list-style:none;}
.footer-copyright li {padding:0 0; font-size:11px; color:#666;}
.footer-copyright li a {}
.footer-copyright li a:hover { color:#3300CC;}

.footer-copyright li.credit { float:right; border:none; }



/* RIGHT COLUMN ----------------------- */

#recentlyviewed, #needhelp { width:160px; border:#ddd 5px solid; margin-bottom:15px; 
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px; }

#recentlyviewed h2 { font:14px "Avant Garde", Arial, Helvetica, sans-serif!important; padding:10px; color:#FFB500; text-transform:uppercase;  }

#needhelp h2 { font:18px "Avant Garde", Arial, Helvetica, sans-serif!important; padding:10px; color:#FFB500; text-transform:uppercase; background:url(../i/icon-questionmark.png) no-repeat 93% 5px;  }


/*.product-list-short { width:160px;float:left; padding-bottom:15px; margin:0; height:auto; background:none; }
.product-list-short .product-info {  float:left; width:160px; margin:10px;  }
.product-list-short .product-info h3 { font:11px Verdana, Arial, Helvetica, sans-serif!important; color:#000;padding:0 0 3px 0!important;  font-weight:bold!important; text-transform:none;}
.product-list-short .product-info h3 a {  padding:0 0 0 0!important; margin:0!important; color:#000; }*/

#needhelp ul { margin:0 0 10px 26px; }
#needhelp li {color:#666; padding:1px 0; }
#needhelp li a { color:#666; font-weight:bold}


/* PRODUCT DETAIL ----------------------- */

#product-main { background:url(../i/back-productmain.png) repeat-x 0 0; padding:10px 0 0; position:relative;
border: 1px solid #ccc; 
/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px; }

#product-main .product-pic-large, #product-main .product-details { margin-top:20px; margin-left:10px; }
#product-main .product-pic-large { width:265px; float:left;  }
#product-main .product-pic-large a img { border:#ccc 1px solid !important;}

#product-main .product-pic-large ul.gallery { margin:6px 0; }
#product-main .product-pic-large ul.gallery li{ float:left; list-style:none; margin-right:6px; }
#product-main .product-pic-large ul.gallery a { display:block; width:82px; height:70px;  }

.galleryinfo { font-size:11px; color:#888; margin:10px 0; display:inline-block;}



#product-main .product-details {width:250px; float:left;  }

#product-main h1 {font:18px "Avant Garde", Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; padding:10px 10px 0; }
#product-main p.price { font:28px "Avant Garde", Arial, Helvetica, sans-serif; color:#333; padding:0 10px }
#product-main p.tag { margin:20px 0 0 0; display:inline-block; font-size:11px; font-weight:bold; background:url(../i/icon-tag.png) no-repeat right 0; min-height:40px; padding-right:40px  }


#product-main p.comment  { margin:10px 0 0 0; float:left;  font:18px "Avant Garde", Arial, Helvetica, sans-serif; font-weight:normal; background: url(../i/ico-comment.gif) no-repeat top left; min-height:50px; color:#333; text-transform:uppercase; padding:12px 0 0 55px;}
p.comment a { color:#333!important; }

.product-details p { font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#888; line-height:160%; }

#product-main .product-details li { list-style:none; font-weight:bold;}

#product-main .product-extras2 ul.kit { margin:10px 0; width:260px; display:inline-block; list-style:none;  }
#product-main .product-extras2 ul.kit li { display: inline-block; float:left; margin-right:4px;}
#product-main .product-extras2 ul.kit li.kittxt { margin-right:4px;}
#product-main .product-extras3 ul.kit { margin:10px 0; width:260px; display:inline-block; list-style:none;  }
#product-main .product-extras3 ul.kit li { display: inline-block; float:left; margin-right:4px;}
#product-main .product-extras3 ul.kit li.kittxt { margin-right:4px;}
#product-main .product-details ul.kit { margin:10px 0; width:250px; display:inline-block;  }
#product-main .product-details ul.kit li { display: inline-block; float:left; margin-right:4px;}
#product-main .product-details ul.kit li.kittxt { margin-right:20px;}



#product-main dl { font-size:13px; font-weight:bold; color:#222; }
#product-main dt { float:left; width:80px;margin-bottom:2px; display:block; line-height:170%; }
#product-main dd { float:left; width:170px;  margin-bottom:2px;  display:block;line-height:170%;}

#product-main dl select { width:150px; background:#999; color:#fff; border:#999 1px solid; } 
#product-main dl input.qty { width:30px; background:#fff; color:#222; padding:4px; border:#999 1px solid; float:left; margin-right:5px } 

#product-main .addbasket { margin:20px 0 0 30px; float:left }

#product-main .ourprice {color:#59BAF9;}
#product-main .yousave { color:#E4412C;}
#product-main .rrp { text-decoration:line-through;}

.product-extras { width:525px; display:inline; float:left; margin:10px; }

.product-extras1{ width:255px;height:70px; float:left; border:#ddd 5px solid; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.product-extras2 { width:240px; background:url(../i/prod-sizechart.png) no-repeat right 7px; float:right; border:#ddd 5px solid; -webkit-border-radius: 12px; -moz-border-radius: 12px;height:70px; }
.product-extras3 {float:left; height:70px; width:260px;}
.product-extras p { margin:0;  font-family: Arial, Helvetica, sans-serif; line-height:130%; font-weight:bold }
.product-extras1 p { padding:10px; font-size:11px; color:#888;margin-top:2px!important; }
.product-extras1 p em { font-size:18px; text-transform:uppercase; color:#59BBFA;margin-top:4px!important;}
.product-extras2 p, .product-extras3 p { padding:13px; font-size:11px; color:#888;}


.container .overviewtxt {width:505px; display:inline; float:left; margin:15px;}
.container .overviewtxt  p { font-weight:bold; color:#888; font-size:12px; line-height:170%;margin:10px 0}
.container .overviewtxt  h4 { text-transform:uppercase;color:#FFB500; font-size:12px; font-weight:bold; margin:10px 0; }


/* 	CHECKOUT ----------------------- */

.checkoutsummary { }
table.shopsummary { width:960px; }
table.shopsummary th { padding:11px; text-transform:uppercase; color:#fff; font-weight:bold!important;  font:14px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; background:#FFAE00 url(../i/checkout/back-checkouthead.jpg) repeat-x 0 0; text-align:center;}
table.shopsummary td { padding:15px 11px; border-bottom:#999 1px dotted; vertical-align:middle; text-align:center; font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold; }

table.shopsummary td.priceinfo, table.shopsummary th.priceinfo { text-align:right; }
tr.priceamount td { border-top:#FFAE00 5px solid; }
table.shopsummary td.noborder { border-bottom:none;}
table.shopsummary td.priceinfototal { border-bottom:none;text-align:right; vertical-align:top }
a.smlink { font-size:10px; font-weight:normal; margin-left:5px; }

/* 	REGISTER - LOGIN ----------------------- */

.checkout-header { float:left; width:960px; background:url(../i/back-checkout-head.jpg) no-repeat 0 0; overflow:hidden; height:36px; margin-bottom:20px }

.register  { width:460px; float:left; margin:0 0 20px 0;}

.register h2 { color:#555; font-weight:bold; font:14px "Avant Garde", Arial, Helvetica, sans-serif; margin:20px 0 10px; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
.checkout-header h3 { font:15px "Avant Garde", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; font-weight:bold; padding:10px;  }
.register h2 span.smltxt { font-size:11px!important; text-transform:none; letter-spacing:normal; margin-left:40px; font-weight:normal;}
table.reg-form td { padding:6px; font-weight:bold; }
table.reg-form input { padding:3px; font-weight:normal; width:320px; }
table.reg-form td label { text-align:right; display:block; color:#555;}

table.reg-form input.btn-login { width:73px; height:27px; border:none; padding:0; }
table.reg-form input.btn-proceedtocheckout { width:157px; height:27px; border:none; padding:0;}

sup { color:#F30!important; font-size:7px; vertical-align:top;}

/* 	DELIVERY DETAILS ----------------------- */

.address-billing { float:left; display:block; width:170px; }
.address-delivery { float:left; display:block;width:170px;}
.delivery-options { float:left;display:block; }
.addressbox { width:170px; float:left; padding:10px; }
.addressbox p { font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold; margin:8px 0;  } 

.deliveryinfo { float:right; width:570px; padding:9px 0 9px 9px; border-left:#ccc 1px dotted; }

table.reg-form input.estdeldate { width:100px; }
table.reg-form input.emailbox { width:200px; }
table.reg-form textarea.addelinfo { width:270px; background:#fff; padding:3px; border:#dadada 1px solid;  }

.deliveryinfo table.reg-form { width:570px; }
.deliveryinfo table.reg-form label { font-size:12px; float:left}
.deliveryinfo table.reg-form input.checkbox2 { width:20px; background:none; border:none; float:left; }
.tickdelcontact { float:left; width:75px;}
.tickdelcontact label { display:block; width:50px; text-align:left; margin-bottom:8px; } 

.delivery-options table.reg-form td {}

.checkout-footer {float:left; width:960px; border-top:#ffae00 5px solid; padding:10px 0 0 0; margin-top:20px; }
.checkout-footer div { width:240px; float:right; }


/*  Search*/

.Search td
{
	text-align:center;
}

/* 	HTML BUTTONS ----------------------- */
.btn { background:url(../i/back-btnorange.gif) no-repeat 0 0; display:inline-block; line-height:1; white-space:wrap; font-weight:bold; font-size:13px; text-decoration:none; width:140px; height:30px; overflow:hidden; }
.btn:hover { background-position:0 -30px;}
.btn span { line-height:15px;color:#994800; text-align:center; display:block; padding:6px 0;}


/* 	HOME SECTION ----------------------- */

.search-section {float:right; margin:10px}
.search-section label { float:left; margin-right:10px; text-transform:uppercase; padding:3px; line-height:20px; }
.search-section label span { color:#57B8F8 }
.search-section input { float:left; padding:2px; background:#fff; border:#dadada 1px solid; color:#666; }
.search-section input.searchsectionfield { width:200px; padding:3px; }
.search-section input#searchbtn { background:none; border:none; }

/* 	HOME SUB SECTION ----------------------- */

.search-filter {width:505px; display:inline; float:left; margin:0 0px; color:#888!important; font:12px Arial, Helvetica, sans-serif!important;  }
.search-filter table { width:505px; }
.search-filter table td{ padding:5px;}
.search-filter p { font-weight:bold;}
.search-filter table td label  { text-align:right; display:block; font-weight:bold!important;}
.search-filter select {  float:left; width:155px; background:#999; color:#fff; border:#999 1px solid; }
.search-filter input.checkbox { }


/* 	PRODUCT CHECKOUT ----------------------- */

.product-checkout {  padding:10px 0 0;border: 1px solid #ccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.product-checkout table {  margin:0 10px; width:528px; }
.product-checkout table td, .product-checkout table th { text-align:right; padding:10px; font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold;  border-bottom:#999 1px dotted; } 
h2.alsobought {font:24px "Avant Garde", Arial, Helvetica, sans-serif; color:#333;padding:20px; }

.freedelivery { text-transform:uppercase; border:#FFB800 1px solid; color:#FFB800; padding:4px; float:left; }
.freedeliveryconfirm { text-transform:uppercase; border:#FFB800 1px solid; color:#FFB800; padding:4px; float:right; }

/* 	CONFIRM CHECKOUT ----------------------- */

.confirm-checkout {   padding:10px 0 0;border: 1px solid #ccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.confirm-checkout table {  margin:0 10px; width:98%;}
.confirm-checkout table th {  padding:10px; font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold;  } 
.confirm-checkout table td { padding:10px; font:12px Verdana, Geneva, sans-serif; color:#555;border-top:#999 1px dotted;}

.container .product-list-short { width:140px;float:left;  margin:10px 15px 10px 15px; height:auto; background: url(../i/shad-small1.png) no-repeat bottom left!important; float:left; padding-bottom:15px!important;  }
.container .product-list-short .product-info {  float:left; width:140px; margin:10px 0;  }
.container .product-list-short .product-info h3 { font:11px Verdana, Arial, Helvetica, sans-serif!important; color:#000;padding:0 0 3px 0!important;  font-weight:bold!important; text-transform:none;}
.product-list-short .product-info h3 a {  padding:0 0 0 0!important; margin:0!important; color:#000; }


/* ----- product list long width ----- */
.product-list-long { width:505px!important; margin:10px 15px 10px 15px!important;  background:url(../i/shad-small1.png) no-repeat 90% left!important; display:inline; float:left; padding-bottom:30px!important; clear:both; position:relative; border-bottom:#ccc 1px dotted;}
.product-list-long .product-info {  float:left;  margin:0 20px; width:300px;  }
.product-list-long .product-info h3 { font:11px Verdana, Arial, Helvetica, sans-serif!important; color:#000;padding:0 0 3px 0!important;  font-weight:bold!important; text-transform:none;}
.product-list-long .product-info h3 a {  padding:0 0 0 0!important; margin:0!important; color:#000; }
.product-list-long p.proddesc { margin:10px 0 0 0; color:#999; }
.product-list-long p.stockinfo { margin:20px 0 0 0; color:#ffb500 }
.starbuy { position:absolute; top:0; right:0;  width:59px; height:83px; overflow:hidden;margin:4px;  }
.no-starbuy { position:absolute; top:0; right:0;  width:59px; height:83px; overflow:hidden;margin:4px;  }


/* ----- search results ----- */
.searchscroll
{
	float:left;
	text-align:center;
	overflow:hidden;
}

.searchscroll:hover
{
	
	overflow:scroll;
	overflow-y:hidden;
}

.search-pagination { width:415px; float:right; margin-right:10px; margin-top:20px; padding:8px 0; }
.search-pagination p { float:left; display:block;  background:none; padding:4px;  }
.search-pagination p {  }
.search-pagination p a { font-weight:bold!important; font:11px Verdana, Geneva, sans-serif; margin-right:2px; background:none;}
.search-pagination p a:hover, .search-pagination p a.selected { color:gray;}

.search-pagination p.viewall { float:right; }

.searchphrase { color:gray; }

/* TAB ADDITIONALS -----------------------

.tabbox2 li a { padding: 16px 43px;} */


/* ----- global paragraphs, headers & horizontal rules ----- */
p, h1, h2, h3, h4, h5, h6{margin:0 0;}
h1{font-size:140%; font-weight:bold}
h2{font-size:130%; font-weight:bold}
h3{font-size:120%; font-weight:bold}
h4, h5{font-size:100%;}
hr{display:none;}

strong { font-weight:bold;}

/* ----- global links ----- */
a:link, a:visited, a:active{
	color:#FFB500;
	text-decoration:none;
}
a:hover{color:#FFB500;}





.inner { padding:10px; }






/* ----- float fix ----- */
#wrapper:after, .head-wrapper:after, .head:after, .content-wrapper:after, .content:after, .footer-wrapper:after, #footer:after, .box:after, .breadcrumb:after, .home-intro:after, #recentlyviewed:after, #needhelp:after, #product-main:after, .container:after, #product-checkout:after, .col2:after, .col3:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#wrapper, .head-wrapper, .head, .content-wrapper, .content, .footer-wrapper, .footer, .box, .breadcrumb, .home-intro, #recentlyviewed, #needhelp, #product-main, .container, #product-checkout, .col2, .col3 {display:block;}
/*  \*/
#wrapper, .head-wrapper, .head, .content-wrapper, .content, .footer-wrapper, .footer, .box, .breadcrumb, .home-intro, #recentlyviewed, #needhelp, #product-main, .container, #product-checkout, .col2, .col3 { min-height:1%;}

* html #wrapper, * html .head-wrapper, * html .head, * html .content-wrapper, * html .content, * html .footer-wrapper, * html .footer, * html .box, * html .breadcrumb, * html .home-intro, * html #recentlyviewed, * html #needhelp, * html #product-main, * html .container, * html #product-checkout, * html .col2, * html .col3 {height:1%;}
 /*  */
/* ----- end float fix ----- */

.highlight-menu-item  /* hightlight menu item in left navigation */
{
	color:#ffb500 !important;
}

#menu-separate /* Separates 'brands' from 'subcategories' in left navigation */
{
	border-top:#666 1px solid;
}

.text-simple /* any text with site style */
{
	color:#555;
	margin:10px 0 0;		
	font-size:11px;
	font-weight:bold;
	line-height:140%;
}

table#order-table /* table on Order-Outcome page */
{
	width:100%;
	margin-top:15px;	
	text-align:left;
}

table#order-table td 
{
	padding:5px;	
}

/* 	ORDER CHECKOUT ----------------------- */

.order-checkout {  padding:10px 0 0;border: 1px solid #ccc; -webkit-border-radius: 12px; -moz-border-radius: 12px; width:95%;}
.order-checkout table {margin:0 10px; width:95%;}
.order-checkout table td, .order-checkout table th {text-align:right; padding:10px; font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold;  border-bottom:#999 1px dotted; } 
h2.alsobought {font:24px "Avant Garde", Arial, Helvetica, sans-serif; color:#333;padding:20px; }
.freedelivery {display:block; text-transform:uppercase; border:#FFB800 1px solid; color:#FFB800; padding:4px;/* float:left; */ }
.freedeliveryconfirm { text-transform:uppercase; border:#FFB800 1px solid; color:#FFB800; padding:4px; float:right; }


/* TERMS AND CONDITIONS ------------------*/

.home-intro h2 { font:23px "Avant Garde", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333; margin-bottom:20px; font-weight:normal; }
.home-intro h3 { font-size:16px; text-transform:uppercase; color:#333; margin-bottom:15px; font-weight:normal; }
.home-intro h4 { font-size:13px;  color:#666; margin-bottom:15px; font-weight:bold; }

ul.standard-list { margin-bottom:20px; margin-left:20px; }
ul.standard-list li { padding:1px 0; }

/* HEADER LOGO AND SALES IMAGE LAYOUT ---------------*/

.sales {float:right; margin:20px 20px 0 0;}
#logo { width:316px; float:left; margin:20px 0 0 0;}

#top-navigation 
{
	display:block;
	width:600px;
	position:absolute;
	top:18px;
	left:11px;
	overflow:hidden;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#ffb500;
}

#top-navigation a:hover 
{
	color:gray;	
}

.checkbox, .checkbox input
{
	border:none !important;	
	width:auto !important;
}

/* UL ------------------------------------- */

ul.standard-list { margin-bottom:20px; margin-left:20px; }
ul.standard-list li { padding:1px 0; }


.search-match {font-size:12px; font-weight:bold; color:#666; padding-left:15px;}

/* MY ACCOUNT ------------------------------------- */

ul#myaccount-nav {list-style:none; margin:20px 10px; }
ul#myaccount-nav li { display:inline; margin-right:20px; padding-right:20px; border-right:#999 1px solid;  }
ul#myaccount-nav li a { color:#111; font-size:16px; }
ul#myaccount-nav li a:hover  { color:#F93 }

table.myaccount-orderoverview {width:510px;  }
table.myaccount-orderoverview td {padding:15px 11px; border-bottom:#999 1px dotted; vertical-align:middle; text-align:left; font:12px Verdana, Geneva, sans-serif; color:#555; font-weight:bold;}

h4.acc-subtitle { font-size:16px; color:#111; padding:5px 10px; border-bottom:#777 1px solid; }
.viewallorders { margin-left:20px }
.search-match {font-size:12px; font-weight:bold; color:#666; padding-left:15px;}



