/* Sort padding & margins out */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td { margin: 0; padding: 0; }
/* Remove list styles from lists */
ol, ul { list-style:none; }
/* Normalise font style & weight */
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
/* Set tables to have a default of nothing */
table { border-collapse:collapse; border-spacing:0; }
/* Remove border from Fieldset and images */
fieldset, img { border:0; }
/* Left align text etc... */
caption, th { text-align:left; }
/* Removes quotation marks from q */
q:before, q:after { content:''; }
/* Create a consistent font size through all browsers */
body { font-size: 76%; }
textarea { font-family:Arial, Helvetica, sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, blockquote, textarea { font-size:1em; }
body { background-color:#e0ddce; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; color:#503e1d; }
/*----------------*/
/* Styles for Editor in admin section  */
.syserror { display:block; width:auto; padding:4px; background-color:#FF0000; color:#FFFFFF; font-weight:bold; }
.syssuccess { display:block; width:auto; padding:4px; background-color:#009933; color:#FFFFFF; font-weight:bold; }
.clearer { clear:both; line-height:1px; font-size:1px; height:1px; }
.imgleft15 { margin:0px 15px 15px 0px; float:left; }
.imgright15 { margin:0px 0px 15px 15px; float:right; }
.imgleft20 { margin:0px 20px 20px 0px; float:left; }
.imgright20 { margin:0px 0px 20px 20px; float:right; }
ul { padding:0px 0px; }
li { padding:0px 0px; }
ol { padding:8px 0px 8px 20px; }
fieldset {}
legend { padding:8px; font-weight: bold; font-size: 1em; }
acronym { border-bottom:1px #666666 dashed; }
blockquote { }
blockquote img { float:left; margin:0 3px 0 0; }
blockquote p { margin:0; padding:2px 0px; }
cite { font-weight:bold; padding:10px 0px; display:block; text-align:right; }
img { border:0; }
/* ----------------- used as main heading ---------------- */

h1 { }
#blogpostholder h1 { padding:0 0 10px; }
h2 { font-weight: normal; font-size: 1.5em; padding:12px 0 10px; }
h3 { font-size: 1.3em; font-weight:normal; }
h4 { font-size:1em; }
/*  -------------------- GENERIC FORM & BUTTON STYLES  -------------------- */


input[type="text"], input[type="password"], textarea { padding:4px; border:1px #d6d4c8 solid; background-color:#e8e6da; color:#503E1D; }
.textfield { padding:4px; color:#503E1D; }
input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, textarea:hover, textarea:focus { border:1px #d6d4c8 solid; background-color:#e8e6da; }
/*  These styles are for the form buttons  
	They are seperate as IE doesn;t like mixing the class with the CSS2 styles
*/

input.formbutton { border:2px #115525 solid; background-color:#176F31; color:#FFFFFF; cursor:pointer; padding:0.6em 1.5em; font-weight:bold; }
input[type="submit"], input[type="button"] { border:2px #115525 solid; background-color:#176F31; color:#FFFFFF; cursor:pointer; padding:0.6em 1.5em; font-weight:bold; }
/*input[type="submit"]:hover, input[type="button"]:hover {
	border:2px #000 solid;
}*/
span.tickbox { padding:4px 0 0 0; display:block; }
.textbox { width:220px; }
/* --------------------------------------------------------------- */

.innerfive { padding:5px; }
.innerten { padding:10px; }
.innerfifteen { padding:15px; }
/* #####################  CMS SPECIFIC STYLES  ###################### */

/* Details View */
.detailsviewstyles { width:90%; }
.detailsviewstyles td { padding:3px; }
.detailsviewstyles th { padding:3px; font-weight:bold; }
.altrowdetailsviewstyles { }
/* Grid View */
.gridviewstyles { width:90%; }
.gridviewstyles td { padding:3px; }
.gridviewstyles th { padding:3px; font-weight:bold; }
.altrowgridviewstyles { }
.selectedgridviewrow { }
/*  BLOG THINGS ####################  */

.blogsnippets { padding:18px 0px 18px 0px; border-bottom:3px #CCC solid; }
.blogsnippets h2 { font-size:1.6em; color:#000; }
.blogsnippets h2 a, .blogsnippets h2 a:visited { color:#000; text-decoration:none; }
.blogsnippets h2 a:hover { text-decoration:underline; }
.blogsnippets img { float:left; margin:0px 15px 15px 0px; }
.blogsnippets p { }
.postdetails { display:block; font-size:0.8em; padding:2px 0px 4px; }
.categorisedin { display:block; text-align:right; font-size:0.9em; padding:6px 0px 0px 0px; }
.loggedintext { display:block; padding:15px 0px 15px 0px; }
.mceContentBody ul, #blogpostholder ul { padding:8px 0px 8px 15px !Important; list-style-position:outside !Important; list-style-type:disc !Important; }
#singlelisting { padding:30px; }
.postdetails { font-size:0.9em; color:#999999; }
#commentsholder { padding:10px 0px; clear:both; }
#leavecomment { }
#leavecomment ul { }
#leavecomment li { padding:3px 0px; }
#leavecomment li label { display:block; }
.comments_ind, .comments_ind_admin { padding:10px; border-bottom:1px #CCCCCC solid; margin:4px 0; }
.comments_ind_admin { background-color:#EBEEE7; }
.comments_ind h4, .comments_ind_admin h4 { padding:2px 0px; }
span.postDate { display:block; font-size:0.9em; color:#999999; padding:0px 0px 10px 0px; }
.categorisedin { color:#999; font-weight:bold; text-align:right; font-size:0.9em; }
.blogthumb { border:1px #BC0176 solid; }
#blogcatpager { padding:12px 0px; font-weight:bold; font-size:0.9em; text-align:right; }
#blognavigationholder { font-size:1.1em; padding:0 0 15px 0; float:right; width:200px; margin:0 0 15px 20px; padding:12px; background-color:#FEE7E8; }
#blognavigationholder li { padding:4px 0 !Important; }
#blognavigationholder li a, #blognavigation li a:visited { display:block; padding:7px; }
#blognavigationholder li a:hover { background-color:#ffffff; }
/* ################  FORMS ############### */
.myforms { width:100%; padding:0 !Important; }
.myforms li { width:100%; clear:both; float:left; padding:10px 0px; list-style:none !Important; }
.myforms label { display: inline-block; line-height: 1.5em; vertical-align: top; float:left; width: 18em; /* Width of labels */ padding:0px 5px 0px 0px; }
.myforms label span { display: block; font-size:0.9em; }
.myforms em { font-weight: bold; font-style: normal; color: #f00; }
.myforms .mysubmit { margin: 0px 0px 0px 0em; /* This line can be used the button with the inputs */ }
/* ####################################### */


/* External Content Plugin */

.externalcontent { display:block; width:100%; padding:12px 0; }
/* ####################################################################################################################################### */
/* ####################################################################################################################################### */
/* ------------------------------------------- START SITE SPECIFIC STYLES ---------------------------------------------------------------- */
/* ####################################################################################################################################### */
/* ####################################################################################################################################### */


/* Create a consistent font size through all browsers */
.systemmessages { display:block; padding:5px; color:#FFFFFF; font-size:0.9em; font-weight:bold; background-color:#009933; margin:8px 0px; }
/*----------------*/

legend { padding:8px; font-weight: normal; font-size: 1.6em; }
acronym { border-bottom:1px #666666 dashed; }
blockquote { background-image:url(http://www.n3o.co.uk/img/quotes.jpg); background-position:top left; background-repeat:no-repeat; padding:0px 0px 0px 55px; }
blockquote p { margin:0; padding:2px 0px; }
blockquote.inlinetext { margin:14px 0; color:#555555; font-size:0.9em; }
cite { display:block; text-align:right; padding:12px 0px 10px 0px; }
cite span { font-weight:bold; }
img { border:0; }
address { font-size:0.95em; }
/* ----------------- used as main heading ---------------- */


h1 span { font-size:0.6em; display:block; text-align:right; color:#EA1C21; }
h2 { font-weight: normal; font-size: 1.4em; color:#d93e42; padding:10px 0; }
h3 { font-weight: normal; padding:10px 0; font-size:1.3em; }
h4 { padding:10px 0; }
/*  -------------------- GENERIC FORM & BUTTON STYLES  -------------------- */

input, textarea { color:#503E1D; padding:4px; border:1px #d6d4c8 solid; background-color:#e8e6da; }
input:focus, textarea:focus, input:hover, textarea:hover, textarea:focus, textarea:hover { /*border:2px #000 solid;
	background-color:#FFFFFF;*/
}
input[type="submit"], input[type="button"] { border:2px #DC2B31 solid; color:#FFFFFF; cursor:pointer; text-align:center; padding:12px 12px; background-image:url(http://www.n3o.co.uk/img/bg/button.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#F34449; font-weight:bold; }
input[type="submit"]:hover, input[type="button"]:hover { background-image:none; }
.mybutton { border:2px #DC2B31 solid; color:#FFFFFF; cursor:pointer; text-align:center; padding:12px 0px; background-image:url(http://www.n3o.co.uk/img/bg/button.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#F34449; font-weight:bold; }
.clearer { clear:both; line-height:1px; font-size:1px; height:1px; }
.iefixer { margin-bottom:-1px !Important; }
/* --------------------------------------------------------------- */

.innerfive { padding:5px; }
.innerten { padding:10px; }
.innerfifteen { padding:15px; }
.font-nine { font-size:0.9em; }
.font-eight { font-size:0.8em; }
.font-seven { font-size:0.7em; }
/* --------- END GENERIC STUFF -------------- */

h1 { font-size:18px; background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; margin-bottom:14px; font-weight:normal; }
.sIFR-hasFlash h1 { font-size:28px; }
h2 { font-size:15px; color:#503e1d; margin:0px; padding:0px; margin-bottom:10px; }
p { color:#FFFFFF; color:#503e1d; padding:0; line-height:21px; margin:14px 0; }
/* Top Branding */
#branding { position:relative; height:100px; }
#contactnumber { position:absolute; top:20px; right:0; width:auto; color:#FFFFFF; font-size:1.7em; }
#contactnumber span { color:#000000; }
#contactnumber a, #contactnumber a:visited { color:#FFFFFF; border:none; font-weight:normal; }
#contactnumber a:hover { text-decoration:underline; }
/* Main Navigation */

/* Main content start */
#content { background-color:#FFFFFF; background-image:url(http://www.n3o.co.uk/img/bg/content-bg-top.jpg); background-position:top; background-repeat:no-repeat; padding:8px 0px 0px 0px; clear:both; }
#content-left { float:left; width:400px; font-size:0.95em; }
#content-left h2 { clear:both; padding:10px 0px 15px 0px; font-size:1.4em; }
#featuredworkholder { margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; }
#featuredworkholder .bigimage { margin:0px 0px 10px 0px; border:1px #CCC solid; }
span#featuredthumbs img { float:left; margin:0px 8px 15px 0px; border:1px #CCC solid; }
#featuredworkholder h4 a, #featuredworkholder h4 a:visited { color:#000000; font-weight:bold; padding:0px 0px 8px 0px; border:none; }
.nomarginright { margin-right:0 !Important; }
a.viewmoreportfolio { display:block; background-image:url(http://www.n3o.co.uk/img/view-portfolio-button.jpg); background-repeat:no-repeat; width:245px; line-height:31px; text-align:center; color:#FFFFFF !Important; border:none !Important; margin:0px 0px 0px 75px; }
a:hover.viewmoreportfolio { text-decoration:underline; color:#FFFFFF; }
#content-right { float:right; width:480px; }
.hpdude { float:right; margin:25px 10px 15px 22px; }
#threeboxes { clear:both; float:left; width:480px; padding:18px 0px; font-size:0.9em; white-space:nowrap; }
#threeboxes li { display:block; float:left; width:33%; border-right:1px #CCCCCC solid; white-space:nowrap; }
.noendborder { border:none !Important; }
#threeboxes li a span { display:block; padding:3px 0px; }
#threeboxes li a span.head { font-weight:bold; color:#f5464b; font-size:1.1em; }
#threeboxes li a, #threeboxes li a:visited { color:#000000; font-weight:normal; border:none; padding:10px; display:block; white-space:nowrap; }
#threeboxes li a:hover { background-color:#fddfe0; }
#header { }
#content-inner { background-image:url(http://www.n3o.co.uk/img/bg/content-bg-bottom.jpg); background-position:bottom; background-repeat:no-repeat; padding:30px 50px; min-height:400px; height:auto !important; height:400px; }
/*Footer Start*/
#extratext { color:#666; text-align:center; padding:10px 0px; font-size:0.95em; }
#copyright { text-align:center; color:#424141; font-size:0.95em; }
#cmslist { border-left:2px solid #F5464B; font-size:0.9em; list-style-image:none; list-style-position:outside; list-style-type:disc; margin:14px 0; padding:0 0 0 70px; }
#cmslist li { list-style-image:url(http://www.n3o.co.uk/img/list-arrow.gif); margin:0; padding:4px 0 3px; }
/* ####################################################################################################################################### */
/* ####################################################################################################################################### */

a { color:#503E1D; text-decoration:underline; }
a:hover { color:#503E1D; text-decoration:none; }
.cppagehead a { margin-left:5px; margin-right:5px; }
.cppagehead { margin-bottom:13px; }
#top-header { height:172px; background-image:url(/img/header-bg.jpg); }
#header-inner { width:962px; margin:auto; cursor:default; }
#logo { width:200px; float:left; margin-top:14px; margin-left:423px; }
#search-box-holder { width:215px; float:right; margin-top:20px; }
#navigation { clear:both; float:left; }
#header-upper { height:138px; }
#navigation li { float:left; margin:0; padding:0; }
#navigation li a { color:#d0ccc3; display:inline; float:left; font-size:14px; text-decoration:none; text-transform:uppercase; padding:9px 23px 8px 19px; background-image:url(/img/nav-static.jpg); background-position:right top; }
#navigation li a.no-border { color:#d0ccc3; display:inline; float:left; font-size:14px; text-decoration:none; text-transform:uppercase; padding:9px 25px 8px 23px; background-image:url(/img/nav-static.jpg); background-position:left top; }
#navigation li a:hover { background-image:url(/img/nav-hover.jpg); background-position:right top; }
#navigation li a.no-border:hover { background-image:url(/img/nav-hover.jpg); background-position:left top; }
.site-search { background:transparent none repeat scroll 0 0 !important; border:0 none !important; color:#666666 !important; font-size:12px !important; margin-bottom:10px !important; margin-left:25px !important; margin-top:2px !important; padding:2px !important; width:130px !important; }
#search-box { background-image:url(/img/search-box.jpg); width:164px; height:24px; background-repeat:no-repeat; float:left; }
#search-button { float:left; }
.site-search-button { background:transparent none repeat scroll 0 0; border:0 none; color:#666666; font-size:13px; padding:0px; }
#frame { background-image:url(/img/body-bg-new.jpg); background-color:white; background-repeat:repeat-x; }
#wrapper { width:961px; margin:auto; background-image:url(/img/frame-bg.jpg); background-repeat:no-repeat; background-color:white; padding-bottom:20px; min-height:800px; height:auto !important; height:800px; }
#left-content { width:219px; float:left; margin-left:10px; margin-top:10px; }
#feature-left { float:left; width:470px; height:321px; z-index:3000; }
#side-nav { position:relative; z-index:4000; }
#TB_window { z-index:6000 !important; }
#TB_overlay { z-index:5500 !important; }
#feature-right { background-image:url(/img/carousel-right.jpg); width:249px; height:321px; float:right; }
#feature-right p {color:#e8e6da; font-size:14px; line-height:27px;}
#side-buttons { margin-top:14px; }
#side-buttons img { margin-bottom:6px; }

.goldawardbanner {padding:14px 0 0 0; clear:both; display:block; margin:0;}

#side-nav { background-image:url(/img/side-nav-top.jpg); width:204px; padding-top:10px; }
#side-nav ul { padding:6px 0 6px 7px;}
#side-nav ul li {}
#side-nav ul li .mainnavheading {padding:8px 0 8px 23px; margin:0 7px 0 0; text-decoration:none; color:#423317; display:block; background-image:url(/img/side-nav-link.jpg); background-position:left bottom; background-repeat:no-repeat; font-size:17px;}
#side-nav ul li a, #side-nav ul li a:visited { padding:8px 0 8px 23px; margin:0 7px 0 0; text-decoration:none; color:#423317; display:block; background-image:url(/img/side-nav-link.jpg); background-position:left bottom; background-repeat:no-repeat; font-size:16px; }
#side-nav ul li .submenu {padding:0 0 12px 15px; margin:0 7px 0 0;}
#side-nav ul li .submenu li {}
#side-nav ul li .submenu li a, #side-nav ul li .submenu li a:visited {font-size:14px; padding:7px 0 7px 23px; color:#503E1D;}
#side-nav ul li .submenu li a:hover { background:#d9d3b9;}


#right-content { margin-top:10px; margin-right:10px; width:722px; float:right; }

#footer { background-image:url(/img/footer-bg.jpg); background-repeat:repeat-x; min-height:159px; height:auto !important; height:159px; }
#inner-footer { width:955px; margin:auto; }
#footer-left { float:left; width:48%; margin-top:45px; }
#footer-left p { margin-bottom:22px; }
#footer-right { float:right; width:48%; margin-top:45px; text-align:right; }
#footer-right ul { margin-bottom:28px; }
#footer-right li { display:inline; letter-spacing:0; line-height:15px; text-decoration:none; width:auto; }
#footer-right li a { background-image:url(/img/footer-splitter.gif); background-position:right center; background-repeat:no-repeat; padding-left:6px; padding-right:10px; text-decoration:none; color:#503E1D; }
#footer-right li a:hover { text-decoration:underline; }
#footer-right li a.nobg { background-image:none; }
#footer-right p { margin-right:11px; }
#footer-right a { text-decoration:underline; color:#503E1D; }
#footer-right a:hover { text-decoration:none; }

h1.feature { font-size:20px; margin-bottom:10px; background:transparent; color:#E8E6DA; font-weight:normal; }
.sIFR-hasFlash h1.feature { font-size:20px; }

p.feature { font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#e8e6da; line-height:30px; }

#feature-sifr-margin { padding:15px; }
#top-sellers { width:355px; float:left; margin-top:20px; }
#new-products { width:355px; float:right; margin-top:20px; }
.home-header-text { background-image:url(/img/home-border.jpg); background-repeat:no-repeat; background-position:bottom; float:left; height:25px; width:100%; margin-bottom:5px; }
#top-sellers-text, #new-products-text { float:left; width:250px; }
.view-all-button { float:right; width:45px; }
.home-prod-box { float:left; margin-top:13px; background-image:url(/img/prod-box-bg.jpg); width:353px; height:117px; border:1px solid #e2dfcf; }
.home-prod-box-image { background-image:url(/img/prod-border.jpg); width:127px; height:101px; margin:6px; margin-top:7px; float:left; }
.home-prod-box-image img { margin:2px; }
.home-prod-box-text { float:right; margin-right:10px; width:201px; }
.home-prod-box-text h3 { font-weight:normal; font-size:12px; font-weight:bold; color:#503e1d; font-family:Arial, Helvetica, sans-serif; padding:0px; margin-top:10px; margin-bottom:12px; }
.home-prod-box p { font-size:11px; line-height:20px; color:#503e1d; margin-bottom:10px; }

/*carousel*/

SLIDER */ .slider-wrap {
width: 479px;
position: absolute;
top: 87px;
left: 40px;
}
.stripViewer .panelContainer .panel ul { text-align: left; margin: 0 15px 0 30px; }
.stripViewer { position: relative; overflow: hidden; width: 479px; height: 321px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 479px; }
.stripNavL, .stripNavR, .stripNav { display: none; }
.nav-thumb { border: 0px solid black; margin-right: 5px; }
#movers-row { margin: -23px 0 0 62px; margin-left:0px; background: transparent url(/img/tab-number-bg.png) top center; background-repeat:repeat-x; float:left; position:relative; height:23px; width:470px; }
#movers-row div { float: left; }
#movers-row div a.cross-link { float: left; display:inline; text-decoration:none; color:white; font-size:13px; width:8px; height:19px; }
.photo-meta-data { background: url(images/transpBlack.png); padding: 10px; height: 30px; margin-top: -50px; position: relative; z-index: 1; color: white; }
.photo-meta-data span { font-size: 13px; }
.cross-link { display: block; position: relative; z-index: 1; margin-left:23px; }
.active-thumb { outline: none; background: transparent url(/img/tab-number-arrow.png) top center no-repeat; }
.cross-link a:focus { outline: none; }
#contact-form { width:400px; float:left; }
#contact-right { float:right; width:225px; }
#contact-form input[type="submit"], #contact-form input[type="button"] { background-color:#837568; background-image:url(/img/button-gradiant.jpg); background-position:left top; background-repeat:repeat-x; border:0 solid #FFFFFF; color:#ffffff; cursor:pointer; font-size:0.8em; height:20px; margin-top:12px; padding:2px 18px 3px; }
#sitemapholder li { line-height:21px; }
ul.storesitemap li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 10px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 0 2px 16px; }
ul.storesitemap { margin-bottom:10px; }
#google-map { margin-top:15px; }
.cat-item { background-image:url(/img/tier-item-bg.jpg); background-position:left top; width:718px; height:115px; border:1px solid #e2dfcf; float:left; margin-bottom:12px; }
.cat-item-left { width:241px; float:left; }
.cat-item-left img { background-image:url(/img/tier-page-image-border.gif); background-position:left top; padding:2px; margin-top:6px; margin-left:6px; }
.cat-item-right { width:477px; float:right; }
.cat-item-right h2 { color:#503E1D; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:12px; margin-top:10px; padding:0; }
.cat-button { margin-left:370px; }
.cat-item-text p { line-height:23px; margin-bottom:5px; margin-top:14px; }
.cat-item-text { height:77px; }

.browse-row-product {background-image:url(/img/prod-box-bg.jpg); border:1px solid #E2DFCF; margin-top:13px; clear:both; overflow:hidden;}
.browse-row-product-right {}
.browse-product-image {float:left; margin:7px 6px 6px; width:127px; background-color:#FFF;}
.browse-product-image img { margin:2px; }
.browse-product-description h3 a { color:#503E1D; font-size:17px; font-weight:normal; margin:10px 0; padding:0; text-decoration:none; }
.browse-product-description h3 a:hover { text-decoration:none; }
.browse-product-right { float:right; width:76%; }
.browse-product-right p { font-size:12px; }
.browse-product-right h3 {margin:0 0 12px 0;}

#price { font-weight:bold; }
#header-left { float:left; width:500px; height:32px; }
.cppagenavrightside { float:right; margin-top:6px; text-align:right; width:200px; }
.headerbg { background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; height:33px; }
.headerbg h1 { background:transparent; }
.categorydescription h2 { color:#503E1D; font-size:17px; margin:0 0 10px; padding:0; background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; padding-bottom:2px; font-weight:normal; }
.sIFR-hasFlash .categorydescription h2 { font-size:20px; }
.cppagenavbottom { text-align:right; height:20px; }
.cppagenavrightside select { background-color:#E8E6DA; border:1px solid #D6D4C8; color:#503E1D; }
.cppagenavbottom select { background-color:#E8E6DA; border:1px solid #D6D4C8; color:#503E1D; width:40px; }
.categorydescription { clear:both; float:left; margin-top:10px; width:100%; }
.categorydescription p { }
#recently-viewed { display:none; }
#recentlyviewedholder li { padding-left:0px!important; display:inline; float:left; padding:0 10px; padding-right:17px!important; text-align:center; }
#recentlyviewedholder li a { background:transparent url(/img/recently-viewed-bg.gif) no-repeat scroll left top; width:127px; height:95px; float:left; padding-top:1px; }
#recentlyviewedholder { clear:both; padding:0px!important; }
#recentlyviewedholder h3 { color:#503E1D; font-size:17px; margin:0 0 20px; padding:0; background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; padding-bottom:2px; font-weight:normal; }
.sIFR-hasFlash #recentlyviewedholder h3 { font-size:20px; }
#reviewtext {padding:10px 0 0 0;}
#relatedprodholder h3, #reviewtext h3{ color:#503E1D; font-size:17px; font-weight:normal; margin:0 0 5px; padding:0; background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; padding-bottom:2px; }
.sIFR-hasFlash #relatedprodholder h3, .sIFR-hasFlash #reviewtext h3 { font-size:20px; }

#checkout-form { width:200px; float:left; margin-top:20px; margin-left:124px; }
#checkout-button { float:left; margin-top:4px; width:47px; }
#basket-text { float:left; width:130px; }
#basket-text p { color:#D0CCC3; margin-bottom:3px; }
.checkout-form input[type="submit"], .checkout-form input[type="button"] { background-color:#837568; background-image:url(/img/button-gradiant.jpg); background-position:left top; background-repeat:repeat-x; border:0 solid #FFFFFF; color:#FFFFFF; cursor:pointer; font-size:0.8em; height:20px; margin-top:12px; padding:2px 18px 3px; }
.checkout-form input[type="text"], .checkout-form input[type="password"], .checkout-form textarea, .checkout-form select { background-color:#E8E6DA; border:1px solid #D6D4C8; color:#503E1D; font-size:12px; height:19px; margin-bottom:3px; margin-top:3px; padding:1px 2px; }
input[type="text"], input[type="password"], textarea, select { background-color:#E8E6DA; border:1px solid #D6D4C8; color:#503E1D; background-image:url(/img/input-bg.gif); }
.checkout-form h2 { font-weight:bold; font-size:12px; }
.form-header { background-color:#635339; background:transparent url(/img/bgTH.gif) repeat-x scroll left top; color:white; }
.checkout-form h2 { background:transparent url(/img/bgTH.gif) repeat-x scroll left top; color:white; font-size:11px; font-weight:bold; height:21px; margin:5px 0 0; padding:7px 0 0 6px; text-align:left; padding-bottom:10px; }
.strong-pad { margin-left:10px; margin-right:10px; }
.CPgenHeadingsInvoice { font-weight:bold; text-align:center !important; }
.CPgenHeadings { font-size:11px; height:28px; line-height:28px; text-align:left; }
.checkout-form-nopad td { padding:0px; }
.checkout-form-payment td { padding-right:60px; }
.checkout-form-no-top { padding-top:0px; }
.checkout-form td { font-size:12px; padding:0; vertical-align:middle; padding-left:3px; padding-right:10px; }
.checkout-form tr { height:10px; }
.checkout-form input { border:0 solid #CCCCCC; color:#000000; padding:0; }
div#qTip { padding: 3px; border: 1px solid #666; border-right-width: 2px; border-bottom-width: 2px; display: none; background: #999; color: #FFF; font: bold 10px Arial, Helvetica, sans-serif; text-align: left; position: absolute; z-index: 1000; }
#tooltip { position:absolute; top: 0px; left: 0px; display:none; padding: 0px; padding-left:5px; padding-right:5px; border: 1px solid #d6d4c8; background-color: #222222; background:transparent url(/img/tool-tip-bg.jpg) repeat-x scroll left top; font-size:11px; z-index:50; }
.newsletter { width:204px; background:transparent url(/img/tea-club-bg.jpg) repeat-x scroll left top; margin-top:2px; padding:0 0 10px 0; overflow:hidden; }
.newsletter p { padding-top:38px; margin-left:12px; color:#503E1D; font-size:11px; margin-right:20px; line-height:18px; margin-bottom:5px; }
.newsletter input { background-color:white; border: 1px solid #e2dfcf; width:174px; margin-bottom:2px; }
.newsletter input:hover { background-color:white; border: 1px solid #e2dfcf; width:174px; margin-bottom:2px; }
.newsletter input:focus { background-color:white; border: 1px solid #e2dfcf; width:174px; margin-bottom:2px; }
.newsletter-form { float:left; padding-left:10px; }
.newsletter-form fieldset { margin:0; padding:0; }
.newsletter input[type="image"], .newsletter input[type="button"] { border:0 none; height:19px; margin:0px; padding:0; width:81px; margin-top:8px; }
#product-box { width:720px; height:298px; border:1px solid #E2DFCF; background:transparent url(/img/product-box.jpg) repeat-x scroll left top; margin-bottom:10px; }
#relatedprodholder { clear:both; margin-bottom:23px; float:left; width:100%; margin-top:15px; }
#related-cats { clear:both; margin-top:20px; float:left; width:100%; }
#product-image-holder { background-color:white; margin-left:9px; margin-top:9px; width:374px; }
#product-box-left { float:left; width:390px; }
#main-product-image { }
#main-product-image img { height:279px !Important; }
#product-box-right { float:right; width:320px; }
#product-name h2 { font-weight:normal; font-size:16px; margin:0px; margin:10px 0 17px; }
#product-description p { font-size:13px; line-height:26px; }
#product-description { margin-right:10px; border-bottom:1px #76613c dotted; }
.weight { font-size:11px; margin-left:3px; }
.buttonBuyNow input { border: 0px solid white; padding:0px; }
.qty input { background-color:white; border:1px solid #E2DFCF; width:18px; }
.qty input:hover { background-color:white; border:1px solid #E2DFCF; }
.qty input:focus { background-color:white; border:1px solid #E2DFCF; }
.qty label { font-size:13px; margin-right:10px; }
#price-box { font-size:14px; font-weight:normal; margin-bottom:20px; }
.CPinStock { font-weight:normal; display:none; }
.qty { float:left; width:150px; }
.buttonBuyNow { float:right; width:132px; }
#border-box { float:left; /*background:transparent url(/img/prod-box-border.gif) repeat-x scroll left top;*/
width:299px; height:83px; padding-left:10px; padding-top:10px; }
.the-price { font-weight:bold; margin-left:3px; }
.related-item-price { display:none; }
.related-item { background-image:url(/img/prod-box-bg.jpg); border:1px solid #E2DFCF; float:left; height:117px; margin-top:14px; width:353px; }
.related-item-image { float:left; height:101px; margin:7px 6px 6px; width:127px; background-color:#FFF; }
.related-item-image img { margin:2px; }
.related-item-description { float:right; width:209px; }
.related-item-description h5 { color:#503E1D; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-bottom:12px; margin-top:10px; padding:0; }
.related-item-text p { margin-bottom:10px; font-size:11px; }
.no-pad-cp { padding:0px !important; }
#recently-viewed-holder { display:none; float:left; margin-top:15px; width:100%; }
input[type="radio"] { background-color:white !important; }
input[type="checkbox"] { background-color: transparent; border:0px solid white !important; padding:0px !important; margin:0px !important; vertical-align:top; }
.cart-page td { padding-left:10px; }
#related-cats ul { margin-top:15px; }
.checkout-form select { height:24px; }
.browse-product-description { margin-right:10px; }
.home-prod-box-text { }
#show-top-ten { float:left; width:355px; }
#show-new-prod { float:right; width:355px; }
.CPoptDescM { display:none; }
.dropdownoptions { /*display:none;	*/
}
#price-box { float:left; width:165px; }
#productoptions { float:right; font-size:11px; margin-left:6px; margin-top:3px; width:110px; }
#productoptions .CPoptRadio { vertical-align:top; margin-top:2px; }
.CPoptDesc { float:left; margin-right:5px; }
#health-page h2 { font-size:24px; background:transparent url(/img/h1-bg.jpg) no-repeat scroll left bottom; }
/*prod display tweaks*/

#product-box-left { width:318px; }
#product-image-holder { width:auto; }
#product-description p { font-size:12px; }
#product-box-right { float:right; width:390px; }
#border-box { width:370px; }
#productoptions { width:170px; margin-top:1px; margin-left:31px; }
#productoptions select { font-size:12px; width:130px; background-color:white; border:1px solid #E2DFCF; }
.qty { }
.CPoptDesc { float:left; margin-right:5px; font-size:13px; }
#buy-now-box { }
#showAdd { float:left; width:100%; }
.qty label {float:left; margin-top:3px; }
#prod-buttons img { margin-right:10px; }
#openwindowstyles { margin:10px; }
#openwindowstyles h1 { background:transparent; font-size:15px; font-weight:bold; }
.cppagenavbottom { margin-top:15px; }
.productcategories { margin-bottom:6px; }
td.top { vertical-align:top !important; }

#health-list li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 5px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:2px 0 2px 16px; float:left; display:block; width:300px; margin-bottom:10px; }
#health-list li a { text-decoration:none; }
#health-list li a:hover { text-decoration:underline; }
#health-list ul { width:100%; float:left; margin-top:5px; padding:0 0 0 12px;}

/*tabber styles*/
.ui-state-default, .ui-widget-content .ui-state-default { background:#FFFFFF url(/img/tab-header.jpg) repeat-x scroll 50% 50%; background-position:bottom; height:33px; border:0px solid #AAAAAA; color:#555555; font-weight:normal; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
.ui-widget-content { background:#FFFFFF url(/img/tabber-content-bg.jpg) repeat-x scroll 50% 50%; background-color:#e8e6da; border:1px solid #E2DFCF; color:#222222; padding:15px; height:350px; !important
}
.ui-state-active, .ui-widget-content .ui-state-active { background:#FFFFFF url(/img/tab-header.jpg) repeat-x scroll 50% 50%; background-position:bottom; height:33px; border:0px solid #AAAAAA; color:#212121; font-weight:normal; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }

#accordion h3 { padding:0px; color:#D0CCC3; font-size:14px; text-transform:uppercase; }
#accordion h3 a { padding:0px; color:#D0CCC3; font-size:14px; text-transform:uppercase; text-decoration:none; line-height:32px; margin-left:15px; }
#accordion h3 a:hover { padding:0px; color:#D0CCC3; font-size:14px; text-transform:uppercase; text-decoration:none; }
#accordion li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 5px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 0 2px 16px; float:left; display:block; width:300px; margin-bottom:10px; }
#time-of-day li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 5px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 0 2px 16px; float:none; !important display:block;
width:300px; margin-bottom:10px; }
#accordion li a { text-decoration:none; }
#accordion li a:hover { text-decoration:underline; }
#accordion ul { width:100%; float:left; margin-top:0px; }
#healthy-tea-range li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 5px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:2px 0 2px 16px; float:left; display:block; width:300px; margin-bottom:10px; }
#tea-sizes li { background:transparent url(/img/site-map-list.gif) no-repeat scroll left 10px; color:#503E1D; font-size:11px; font-weight:bold; padding:2px 0 2px 16px; line-height:21px; float:left; width:250px; }
#tea-sizes h2 { color:#503E1D; font-size:13px; margin:0 0 10px; margin-top:10px; font-weight:bold; padding:0; }
#tea-sizes p { margin-bottom:13px; }
#tea-sizes ul { padding-bottom:15px; float:left; }
.related-item-right { margin-left:12px; }
#side-nav a:hover { text-decoration:underline; }

#home-top-row { clear:both; overflow:hidden; padding:20px 0;}
#home-bottom-row, #home-footer-row {clear:both; overflow:hidden;}
.home-content-box { width:230px; float:left; }
.home-content-box-img { width:230px; height:158px; background:transparent url(/img/small-box-bg.jpg) no-repeat scroll left bottom; }
.home-content-box img { margin:6px; }
.home-content-box-link a { background-image:url(/img/link-arrow.jpg); background-repeat:no-repeat; background-position: left center; color:#503e1d; font-size:14px; margin-left:0; padding-left:14px; text-decoration:none}
.home-content-box-link a:hover {text-decoration:underline; }
.home-content-box-center { margin-left:15px; margin-right:15px; }
.home-content-box h2 { text-transform:uppercase; font-size:14px; margin-top:12px; margin-bottom:8px; }
.home-content-box p { margin-bottom:10px; }
.home-feature-box-left { padding:10px; width:334px; height:190px; background-image:url(/img/bottom-box-bg.jpg); background-repeat:no-repeat; background-position: left center; float:left; margin-top:19px; }
.home-feature-box-left h2 { text-transform:uppercase; color:#503e1d; font-size:14px; }
.home-feature-box-right h2 { text-transform:uppercase; color:#503e1d; font-size:14px; }
.home-feature-box-right {padding:10px; width:334px; height:190px; background-image:url(/img/bottom-box-bg.jpg); background-repeat:no-repeat; background-position: left center; float:right; margin-top:19px; }
.home-feature-box-left img.featuredimage , .home-feature-box-right img.featuredimage { float:right; margin:0 0 0 8px; max-height:170px;}
.home-feature-box-left-copy p { margin-bottom:0px; line-height:20px; }
.home-feature-box-right-copy p { margin-bottom:0px; line-height:20px; }

#show-new-prod { display:none; }
.top-seller-right { float:right; }
.display-none { display:none; }

#accordion #slide-nav { width:300px; }
#accordion #slide-nav li {padding:0; margin:0;}
#accordion #slide-nav li a.maintitle {display:block; width:200px; height:25px; background-image:url(/img/strength-button.jpg); margin-bottom:0px; padding-left:9px;  color:white; line-height:27px; background-repeat:no-repeat;}

#accordion #slide-nav .submenu {margin:0 0 12px 12px;}
#accordion #slide-nav .submenu li { background-image:none; margin-left:10px; padding-top:0px; margin-top:0px; background:transparent url(/img/sub-nav-ul.jpg) no-repeat scroll left 0px; background-position: left center; font-size:11px; font-weight:bold; color:#503E1D; line-height:28px; }
#accordion #slide-nav .submenu li a { margin-left:15px; color:#503E1D; }
#accordion #slide-nav .submenu { border:1px solid #d6d4c8; background-color:#e8e6da; margin-left:17px; width:165px; padding-bottom:5px; }

#choose-by-strength { width:100%; float:left; }
#time-of-day { clear:both; padding-top:20px; width:100%; }
#choose-by-tea { clear:both; width:100%; padding-top:15px; }
.cphighlight { background-color:#FFFFFF !important; color:#000000; }
.center-top-sellers { }
.cat-item-text p { }
.cat-item-text { height:auto; }
.tophelper { padding:0 0 8px 0; clear:both; }
#social-follow { width:204px; height:58px; background:transparent url(/img/follow-bg.jpg) no-repeat scroll left 0px; background-position: left center; margin-top:15px; }
#twitter-icon { float:left; width:42px; height:44px; margin-top:7px; margin-left:100px; }
#facebook-icon { float:left; width:43px; height:43px; margin-top:7px; margin-left:10px; }

