body {background-color: #ffffff; margin: 0; font-size: medium; color: #000000; font-family: times new roman, garamond, serif; background-image: url(images/ls_bg.jpg); background-repeat: no-repeat; background-position: top left;}

.noscreen {display: none;}

.printHeader {display: none; width: 200px; height: 200px; position: absolute; top: 0; margin-top: 10px; left: 50%; margin-left: -187px; z-index: 1;}

.main {width: 960px; position: absolute; top: 0; margin-top: 15px; margin-bottom: 5px; left: 50%; margin-left: -480px; border: 1px solid #CC6C00;}
.mainhigh {width: 960px; position: absolute; top: 0; margin-top: 15px; margin-bottom: 5px; left: 50%; margin-left: -480px; border: 1px solid #CC6C00;}
.mainTable {height:100%; min-height: 550px;}

.mainCell {background-color: #ffffff; filter:alpha(opacity=85); -moz-opacity:85%; opacity: 0.85;}

.centralCell {background-color: #ffffff;}

.scrollingContent {width: 100%;}

.galleryContent {width: 100%; text-align: center;}

.leftColumn {display:inline;}

.thumbnailsTable {position:relative;}

image {border: 1px solid #c0c0c0;}

form {margin: 0; padding: 0;}

.UpperLeft {background-color: #ffffff; text-align: right; color: #000000; font-family: times new roman, garamond, serif; filter:alpha(opacity=85); -moz-opacity:85%; opacity: 0.85;}

.MiddleLeft {background-color: #ffffff; text-align: right; color: #000000; font-family: times new roman, garamond, serif; filter:alpha(opacity=85); -moz-opacity:85%; opacity: 0.85;}

.LowerLeft {background-color: #ffffff; text-align: right; color: #000000; font-family: times new roman, garamond, serif; filter:alpha(opacity=85); -moz-opacity:85%; opacity: 0.85;}

.navigationTable {position:relative; float: right;}

.navigation {text-align: right; color: #000000;}

.gallerynav {font-size: 0.8em; padding: 0px 0px 0px 0px; text-align: center; color: #000000;}

.gallerytext {font-size: 0.8em; padding: 0px 0px 0px 0px; text-align: left; color: #000000;}

.bookmarklinks {margin: 0 5px; float: right; color: #000000; font-weight: normal;}

a.navigation:link {color: #000000; text-decoration:none;} 
a.navigation:visited {color: #000000; text-decoration:none;} 
a.navigation:hover {color: #000000; text-decoration:underline;}
a.navigation:active {color: #000000; text-decoration:none;}

a.gallerynav:link {color: #000000; text-decoration:none;} 
a.gallerynav:visited {color: #000000; text-decoration:none;} 
a.gallerynav:hover {color: #000000; text-decoration:underline;}
a.gallerynav:active {color: #000000; text-decoration:none;}

.newsletterlink {border: 1px solid #999999; background: #FDF5ED; padding: 3px;} 

.crumbtrail {margin: 5px 0 0 15px; font-weight: bold;}

#productselector {padding: 5px 0 0 15px; clear: both;}

.productarea {padding: 0 15px;}

.productimage {border: 1px solid #c0c0c0; margin: 10px 0; width: 500px; height: 333px;}

.productnav {text-align: center; margin: 0 0 6px 0;}

.productcontent {font-size: 1em; margin: 5px 0px;}

.productcontentlite {font-size: 1em; margin: 5px 0px; color: #c0c0c0;}

.smaller {font-size: 0.75em;}

.mainContent {font-size: 1em; padding: 0px 10px 0px 15px;}

.homeContent {font-size: 1em; padding: 0px 10px 0px 15px;}

a:link {color: #000000; text-decoration:underline;} 
a:visited {color: #000000; text-decoration:underline;} 
a:hover {color: #000000; text-decoration:none;}
a:active {color: #000000; text-decoration:underline;}

a.antiLink:link {color: #988D80; text-decoration:none;} 
a.antiLink:visited {color: #988D80; text-decoration:none;} 
a.antiLink:hover {color: #988D80; text-decoration:underline;}
a.antiLink:active {color: #988D80; text-decoration:none;}

h1 {color: #9D4E00; font-size: 1.3em; padding: 0px 5px 0px 15px; font-family: times new roman, garamond, serif;}
h2 {color: #9D4E00; font-size: 1.3em; padding: 0px 5px 0px 15px; font-family: times new roman, garamond, serif;}
h3 {color: #9D4E00; font-size: 1.0em; padding: 5px 5px 0px 15px; margin: 0;}
h4 {color: #9D4E00; font-size: 0.95em; padding: 5px 5px 0px 15px; margin: 0;}
h5 {color: #9D4E00; font-size: 0.9em; padding: 5px 5px 0px 15px; margin: 0;} 
h6 {color: #9D4E00; font-size: 0.85em; padding: 5px 5px 0px 15px; margin: 0;}

.spacer {background-color: #F3F3f3;}

.solid {position:relative;}

.copyrightOLD {width: 100%; color: #c0c0c0; font-size: 10pt; position: absolute; z-index: 2; bottom: 0; left: 0; margin: 0; text-align: right; font-family: times new roman, garamond, serif;}
.copyright {text-align: center; margin: 5px auto; font-family: times new roman, garamond, serif; color: #CC6C00; border-top: 1px solid #CC6C00;}
.copyright p {margin: 3px; padding: 3px;}

.address {display: none;}

a.copyrightLink:link {color: #CC6C00; text-decoration:none;} 
a.copyrightLink:visited {color: #CC6C00; text-decoration:none;} 
a.copyrightLink:hover {color: #CC6C00; text-decoration:underline;}
a.copyrightLink:active {color: #CC6C00; text-decoration:none;}

.homefeature {margin: 15px 15px 0 15px; border: 1px solid #999999; background: #FDF5ED;}
.homefeature p {margin: 5px;}
.homefeature ul {font-size: 0.9em; margin-top: 3px; margin-bottom: 3px;}
.homefeatureheading {color: #9D4E00; margin: 5px; font-weight: bold;}

.subscribeform {width: 450px; margin: 10px auto; border: 1px solid #999999; background: #FDF5ED;}

/* catalogue styles... */

.noscreen {display: none;}

img {border: 0 none;}

.separator {clear: both; font-size: 0; height: 0px; margin: 0; padding: 0; background: transparent; display: block;}

.spacer {clear: both; height: 10px; font-size: 0.1em; margin: 0; padding: 0; background: transparent; display: block;}

.tight {margin: 0; padding: 0;}

.righttext {font-size: 0.75em; text-align: right;}

.smaller {
font-size: 0.8em;
}

.larger {
font-size: 1.2em;
}

.caption {
font-size: 0.6em;
}

.centered {text-align: center;}

.centeredtext {text-align: center; margin: 0; padding: 0;}

.righttext {text-align: right; margin: 0; padding: 0;}

.warning {color: #dd0000;}

.button {cursor: pointer;}

.smallbutton {font-size: 0.8em; cursor: pointer;}

.s_button {margin: 0 0 4px 0; font-size: 0.8em; cursor: pointer;}

.nav_button {font-size: 0.8em; cursor: pointer; width: 150px; margin: 2px 0px 3px 0px;}

.boldbutton {font-weight: bold; margin: 5px; cursor: pointer;}

.subtitle {font-size: 1.2em; color:#9D4E00; font-weight: bold; margin: 5px 0;}

.pricestyle {font-size: 1.2em;}

hr {color: #000066; height: 1px; border-bottom: 1px #c0c0c0 solid; margin: 5px;}

.underlined {text-decoration: underline;}

.menuheading {margin: 20px 0 0 0; width: 170px; font-size: 1.2em; font-weight: bold; padding: 3px 3px 3px 27px; color: #000000; background: transparent; border: 0 none; border-bottom: 1px solid #9D4E00;}

ul.navigation {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 200px;
		background: transparent;
		}
		
ul.navigation li {height: 24px; font-size: 0.9em; padding: 0; margin: 0; cursor:pointer; border-bottom: 0px solid #9D4E00; background: transparent;}
ul.navigation li a {color: #000000; text-decoration: none; margin: 3px 0 0 5px;}
ul.navigation li a:visited {text-decoration: none;}
ul.navigation li a:hover {text-decoration: none;}
ul.navigation li a:active {text-decoration: none;}

.navbullet {float: left; margin: 2px 0 0 0; padding: 0;}

.homebody {margin: 0 15px 0 0;}
.currency {margin: 15px 0 10px 0; font-size: 0.9em; float: right;}
.crumbtrail {margin: 5px 0 0 15px; font-weight: bold; font-size: 0.9em; float: left;}
.quicksearch {float: left; text-align: left;}
.viewbasket {float: right; text-align: right; font-size: 0.9em; margin: 0 15px 0 0;}
.calltoaction {text-align: center;}
.currencydisplay {color: #9D4E00;}
.cartshade {margin: 5px; padding: 5px; background: #ffeedd; border: 0 none;}
.cartright {text-align: right; margin-right: 20px;}
.catbrowse {font-size: 1.1em; }
.navtext {font-size: 0.9em; margin: 0 0 0 10px; text-indent: -9px;}
.menutext {font-size: 0.9em; margin: 0 0 0 0; text-indent: 0; font-weight: bold;}
.subnavtext {font-size: 0.9em; margin: 0 0 0 20px; text-indent: -10px;}
.submenutext {font-size: 0.9em; margin: 0 0 0 25px; text-indent: 0;}
.menubullet {float: left; margin: 0; padding: 0;}
.menuarrow {float: left; margin: 3px; padding: 0;}
.number {font-weight: bold; margin: 5px 0 0 0;}
.counter {width: 50px; float: left; text-align: right; font-weight: bold;}

.topsearchbox {width: 100%; background: #ffffff url('catalog/icons/top_nav_bg.jpg') top left repeat-x; margin: 0; border: 0px solid #32438C; margin: 5px 0; padding: 5px 0 5px 5px; display: block;}

.prodlist {width: 580px; float: right; text-align: left;}
.listimage {max-width: 150px; width: expression(this.width > 150 ? 150 : true);}
.prodcode {}
.prodsummary {margin: 5px 5px 5px 50px;}
.prodimage {float: left; display: block; margin: 3px 20px 10px 0;}
.product_image {border: 1px solid #c0c0c0; max-width: 300px; width: expression(this.width > 300 ? 300 : true);}
.prodlabel {font-weight: bold;}

.fullimage {}
.buy_line {width: 95%; background: #fff5eb; margin: 5px 0; padding: 2px 5px; display: block;}
.leftcolbuy {float: left; background: #fff5eb; text-align: left; width: 550px;}
.rightcolbuy {float: right; background: #fff5eb; text-align: right; width: 130px;}
.add_button {margin: 5px 0 0 0;}

.shopping_basket {width: 95%; background: #fff5eb; margin: 5px 0; padding: 5px 0 5px 5px; display: block;}
.delivery_costs {width: 95%; background: #fff5eb; margin: 5px 0; padding: 5px 0 5px 5px; display: block;}

.catmenu {margin: 0 0 5px 0; background: transparent; width: 200px;}
.floatcheck {width: 33%; float: left;}

.floatedboxes {margin: 0 15px;}
.floatedbox {float: left; width: 160px; min-height: 250px; margin: 0 5px 5px 0; border: 0px solid #9D4E00;}
.boxcontent {text-align: center; padding: 3px; font-size: 0.9em;}
.bodytext_products {}
a.bodytext_products:link {color: #9D4E00; text-decoration:none; font-weight: bold;} 
a.bodytext_products:visited {color: #9D4E00; text-decoration:none; font-weight: bold;} 
a.bodytext_products:hover {color: #dd0000; text-decoration:none; font-weight: bold;}
a.bodytext_products:active {color: #9D4E00; text-decoration:none; font-weight: bold;}

.subnav {
	font-size: 0.9em;
	color: #000000;
	width: 180px;
}

a.subnav:link {color: #000000; text-decoration:none;} 
a.subnav:visited {color: #000000; text-decoration:none;} 
a.subnav:hover {color: #9D4E00; text-decoration:underline;}
a.subnav:active {color: #9D4E00; text-decoration:none;}

a.submenunavlink:link {color: #000000; text-decoration:none; font-weight: bold;} 
a.submenunavlink:visited {color: #000000; text-decoration:none; font-weight: bold;} 
a.submenunavlink:hover {color: #9D4E00; text-decoration:underline; font-weight: bold;}
a.submenunavlink:active {color: #9D4E00; text-decoration:none; font-weight: bold;}

.navlink {text-decoration:none;}

.adminwelcome {margin: 5px 0 0 0; padding: 5px; background: #ffeedd; font-size: 0.8em;}

.supplierscroller {background-color: #9D4E00; margin: 0 0 6px 0; padding: 3px; text-align: left; width: 150px; height: 160px; float: right; overflow: auto;}

.tight {margin: 0; padding: 0;}

.righttext {text-align: right;}

.righttextsmallsmall {font-size: 0.8em; text-align: right;}

.smaller {
font-size: 0.85em;
}

.larger {
font-size: 1.2em;
}

.caption {
font-size: 0.6em;
}

.plaintext {border: 0 none;}
.plaintextcurrency {border: 0 none; color: #9D4E00;}

.centered {text-align: center;}

.maintext {margin: 0px; padding: 0px;}

.maintext li{line-height: 2em;}

.indentedtext {margin: 0 0 3px 25px; padding: 0px;}

.centeredtext {text-align: center; margin: 0; padding: 0;}

.righttextsmall {text-align: right; margin: 0; padding: 0;}

.warningtext {color: #dd0000; font-size: 0.6em; text-align: center;}

.textbox {background: #ffeedd; border: 1px solid #808080;}

.smalltextbox {margin: 0 0 3px 0; font-size: 0.8em; background: #ffeedd; border: 1px solid #808080;}

.button {cursor: pointer;}

.smallbutton {font-size: 0.9em; cursor: pointer;}

.select {background: #ffeedd; border: 1px solid #808080; cursor: pointer;}

.smallselect {font-size: 0.8em; background: #ffeedd;  border: 1px solid #808080; cursor: pointer;}

.submit {font-weight: bold; cursor: pointer;}

.s_submit {font-size: 0.8em; cursor: pointer;}

.nav_button {font-size: 0.8em; cursor: pointer; width: 150px; margin: 2px 0px 3px 0px;}

.boldbutton {font-weight: bold; margin: 5px; cursor: pointer;}

.highlighted {font-weight: 600; color: #9D4E00;}

.pricestyle {font-size: 1.2em;}

.leftcol {width: 45%; float: left; text-align: left;}
.rightcol {width: 45%; float: right; text-align: left;}

.leftcolcart {width: 400px; float: left;}
.rightcolcart {width: 225px; float: right;}

form {margin: 0; padding: 0;}
.formfield {clear: both; margin: 15px 0 20px 0;}
.formlabel {width: 210px; float: left; margin: 0 10px 0 0;}
.formlabel30 {width: 30%; float: left; margin: 0 10px 0 0;}
.formlabel50 {width: 50%; float: left; margin: 0 10px 0 0;}

hr {color: #000066; height: 1px; border-bottom: 1px #c0c0c0 solid; margin: 5px;}

.underlined {text-decoration: underline;}

a.smallboxlink{color: #9D4E00; text-decoration: none; font-weight: bold; font-size: 1.1em; text-transform: capitalize;}
a.smallboxlink:visited{text-decoration: none;}
a.smallboxlink:hover{text-decoration: underline;}
a.smallboxlink:active{text-decoration: none;}

.thinborder {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

.searchbox {margin: 0; padding: 5px; background: #FDFAF3; border: 1px solid #755B2A;}

.menubullet {margin: 0 3px 0 0;}

.submenubullet {margin: 0 3px 0 20px;}

.box {float: left; margin: 0 12px 0 0;}

.box_large {width: 350px; float: left; margin: 12px 12px 0 0; background-color: #ffffff;}

.box_small {width: 133px; float: left; margin: 12px 12px 0 0; background-color: #ffffff; text-align: center}

.box_left {width: 180px; float: left; margin: 0 0 0 0; background-color: #ffffff;}

.box_right {width: 180px; float: right; margin: 0 0 0 0; background-color: #ffffff;}

.topmenubox {width: 100%; float: left; background: #fff5eb url('catalog/icons/top_nav_bg.jpg') top left repeat-x; margin: 0;}

.topmenuboxcontent {padding: 10px;}

.regularboxcontent {padding: 10px;}

.smallboxcontent {padding: 5px; font-size: 0.7em; height: 40px;}

.leftboxcontent {padding: 5px; font-size: 0.7em;}

.rightboxcontent {padding: 5px;}

.setparams {margin: 10px 0; padding: 5px; border-top: 0px solid #9D4E00;}

.prevnext {font-size: 0.9em; float: right; width: 280px; text-align: left;}
.sortorderform {float: right; margin: 6px 15px 6px 0; display: block;}
.sortorderselect {margin: 0 3px; background: #ffeedd; border: 1px solid #808080; font-size: 0.9em;}
.currencyform {float: right; margin: 6px 15px 3px 0; display: block;}
.currencyselect {margin: 0 3px 4px 3px; background: #ffeedd; border: 1px solid #808080; font-size: 0.9em;}

.leftfloatedimage {float: left; margin: 10px 5px 10px 15px; border: 1px solid #9D4E00;}

.rightselect {text-align: right; margin: 0 50px 0 0; padding: 0;}