/* SOLSTICE MASTER-CSS */
#wrapper {
	width: 748px;
	\width: 748px;
	w\idth: 748px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-image: url(imgs/common/bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
		}
#logo {
	float: left;
	width: 494px;
	}
#navitems
{
	float: left;
	width: 545px;
	}
/* FORMS */
#search
{
	float: left;
	color: #755231;
	width: 175px;
	}
form {
	margin: 0px;
}
#form1
	{
	float: left;
	width: 131px;
	}
#go
	{
	float: left;
	width: 39px;
	}
#utilscont {
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 7px;}
#utilscont, #login {
width: 216px;
	float: left;}
#utils,#login {
	text-align: right;}
#utils a:hover
{
	text-decoration: underline;}

#utils a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
}
#login a, #login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
}
#shadow 	{
	width: 748px;
	\width: 748px;
	w\idth: 748px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(imgs/common/bottombg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px;
	height: 7px;
	margin-bottom: 10px;
}
#container {
	width: 723px;
	\width: 723px;
	w\idth: 723px;
	padding: 10px 6px 10px 10px;
	background-color: #FFFFFF;
		}

#banner {
	border: none;
	width: 720px;
	height:65px;
	background-image: url(imgs/common/clouds.jpg);
	background-repeat: no-repeat;
	background-position: 176px;
		}
#nav 
{
width: 720px;
height:45px;
}
	
#content 
{
float: left;
width: 545px;
}

#sidebar-a, #sidebar-c{
	float: left;
	width: 178px;
	\width: 177px;
	w\idth: 177px;
	margin: 0;
	height: 100%;
		}
#sidebar-a {	padding-top: 10px;}
#minifooter {
	width: 376px;
	background-image: url(imgs/common/popwin/bottom.jpg);
}
#footer {	width: 720px;
	background-image: url(imgs/common/footer.jpg);}
#footer, #minifooter {
	clear: both;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 0px 30px;
		}
#minicrumb {width: 376px;}
#staticcrumb, #breadcrumb , #breadcrumb a { width: 720px;}
#staticcrumb, #breadcrumb , #breadcrumb a, #minicrumb
{
	height:29px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 6px;
	clear: both;
	background-image: url(imgs/common/bcrumb_bg.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	text-transform: uppercase;
	}
#breadcrumb {color: #FFA800;}
#staticcrumb, #breadcrumb a, #minicrumb {color:#81522B ;}
#breadcrumb a:hover 
{text-decoration: underline;}
.newbread {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 20px;
color: #FFA800;
text-transform: uppercase;
text-decoration: none;
}
.newbread a {color:#81522B ;
text-decoration: none;}
.newbread a:hover {color:#81522B ;
text-decoration: underline;}

/* JUSTIN BOARD */
#justinpanel {
	margin-bottom: 5px;
}
#boardheader
{
	width: 545px;
	height: 62px;
	padding-top: 75px;
	background-image: url(imgs/justin/header.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 0px;
	text-decoration: none;
}
#boardfront {
	background-image: url(imgs/justin/store_front_middle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 65px;
	width: 540px;
	padding-left: 2px;
	padding-top: 3px;
	text-decoration: none;
}
#boardend {
clear: both;
	height: 16px;
	width: 542px;
}
#boardfront div
{
	float: left;
	width: 150px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 20px;
}
.blacklink a:link, .blacklink a:link , .blacklink a:hover {text-decoration: none;}
#boardpattern, #boardpattern2 {
	background-image: url(imgs/justin/pattern.jpg);
	background-repeat: repeat-y;
}
#boardpattern div , #boardpattern2 {
	width: 542px;
}
#boardpattern2 {padding-top: 15px;}
#asterix {
	background-image: url(imgs/justin/asterisk.gif);
	background-repeat: no-repeat;
	width: 16px;
	padding-left: 7px;
	float: left;
	height: 15px;
	background-position: 7px 0px;
}
#alignleft {
	float: left;}
#justname, #justdesc {
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	padding-right: 10px;
}
#justname {
	width: 145px;
}
#justname a, #justname a:hover, #justdesc a, #justdesc a:hover {color: #E79623;}
#justname a, #justdesc a {
	text-decoration: underline;
}
#justname a:hover, #justdesc a:hover {
	text-decoration: none;
}
#justdesc { width: 345px;}
#justdivider {

	background-image: url(imgs/justin/stripe.gif);
	background-position: 160px 10px;
	width: 370px;
	height: 25px;
	background-repeat: no-repeat;
	padding-top: 10px;
}
/*FEATURED PRODUCT */
#offer {
	height: 205px;
	width: 175px;
	padding-top: 10px;
}
#offerimage{ height: 135px;}
.special {
	width: 175px;
	height: 135px;
	display: block;
}
#offerdesc {
	background-image: url(imgs/common/offerbg.jpg);
	height: 68px;
	width: 155px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}
#offerdesc , #offerdesc a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	text-decoration: none;}

#offerdesc a:hover {text-decoration: underline;}
#selectdpt 
{
	width: 535px;
	height:27px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	color: #81522B;
	padding-top: 6px;
	background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;
	background-position: 0px 32px;
}
#catfront, #indexdiv
{
	width: 545px;
	padding-top: 6px;
}
#indexdiv, #indexnav {
	height: 225px;
}
#indexnav {width: 175px;}
#catfront div, #subcat div, #prodlist div
{
	float: left;
	width: 180px;
	height: 90px;
}
body 
{
	background-color: #F2F2F2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#contentholder { }
#nav, #footer, #minifooter
{
font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #A36E42;
	
}
#nav
{
	width: 720px;
	height:41px;
	line-height: 17px;
	clear: both;
	padding-top: 6px;
} 
#nav a, #footer a
{color: #A36E42;
	text-decoration: none;}
#nav, #nav a {font-size: 12px; }
#footer, #footer a, #minifooter {font-size: 10px; }
#nav a:hover, #footer a:hover {text-decoration: underline;}
.frontfields, .inputfields {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #755231;
	text-decoration: none;
	height: 14px;
	padding-left: 2px;
	border: 1px solid #D5CBC1;
}

.frontfields {	width: 131px;}
.inputfields {width: 175px;}
#subcat, #prodlist, #prodcont {
	width: 545px;
	padding-top: 10px;
}
#prodcont2 { 
width: 545px;
}
#spacer {
	height: 10px;
	clear: both;
}
#subprodheader , #subprodnobg, #subheaderhalf, #subheadernoline, #subheaderhalf2, #subheadermid, #supheadersml, #supheader2, #src01, #src02 {
	padding-top: 6px;
	clear: both;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #81522B;
}
.basketlistitems {padding-top: 6px; font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #81522B; font-size: 14px;}
#subprodheader , #subheaderhalf, #subheadermid, #supheadersml, #subheadernoline, #src01, #src02{	height:24px;}
#subprodnobg {	height:16px;}
#subprodheader , #subprodnobg, #subheaderhalf,#subheaderhalf2, #subheadernoline, #subheadermid, #src01, #src02 {font-size: 14px;}
#supheadersml, #supheader2 {font-size: 12px;}
#subheadernoline {	height:23px;}
#subheadermid, #subprodnobg, #subprodheader, #supheadersml, #subheadernoline, #supheader2 {width: 535px;}
#subprodheader, #supheadersml{
	background-image: url(imgs/common/patterndark.gif);
	background-repeat: repeat-x;
}
#subheaderhalf2 {	height:45px; line-height: 20px;}
#supheader2 {background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;}
#subheadermid, #subprodnobg, #subheadernoline, #subprodheader{	text-transform: uppercase;}
	#subheaderhalf {width: 360px;}
	#src01 {width: 180px;}
	#srcname {
	width: 170px;
	padding-right: 10px;
}
	#srcname, #srcdesc {float: left;}
	#srcdesc{ width: 355px;}
	#src02 {width: 540px;}
	#linedivider {width: 355px;}
	#linedividerlong {width: 535px;}
	#resultscontainer {
	width:535;
	
}
#subheaderhalf, #subheadermid, #src01, #src02 {
background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;
	background-position: 0px 29px;}
#linedivider , #linedividerlong { background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;}
#prodlist {
	padding-bottom: 10px;
}
.padded {padding-top: 10px;}
#prodlist div{
	border: 0px;
	text-decoration:none;
	margin: 0px;
} 
 a img, a:hover img { 
 border: none; 
 display: block; margin: 0;
 } 
.product{
	text-decoration: none;
	 border: none;
}
#subcat div a, #prodlist div a, a.uilink:active, a.uilink:link, a.uilink:visited, #userinfo, #userinfo a, #userinfo a:hover, #legalintro, #bskcont {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #765331;
}
#legalintro {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
#userinfo {line-height: 15px;}
#subcat div a, #prodlist div a, a.uilink:active, a.uilink:link, a.uilink:visited, #userinfo, #userinfo a, #userinfo a:hover, #bskcont {font-size: 12px;}
#userinfo{
	padding-top: 8px;
}
#slotsbox {
float: left;
	height: 150px;
	width: 535px;
}
#slotsbox div {
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 15px;
 color:#765331;
}
#slotscol1, #slotscol1 div {
	width: 80px;
}
#slotscol2, #slotscol2 div {
	width: 85px;
}
.slot1, .slot2 {
	height: 25px;
	background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;
	background-position: 0px 29px;
}

#slotscol1 div, #slotscol2 div {
	padding-left: 5px;
	padding-top: 5px;
}
.notavailable {background-color: #FFFFFF;}
.slotdates, .timetxt {height: 23px;}
.timetxt { 	background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;
	background-position: 0px 27px;}
.slotdates {
	background-image: url(imgs/common/slot_bg.gif);
	font-weight: bold;
	background-color: #F8F6F3;
	background-position: 0px 28px;
}
.slotpick1, .slotpick2, .notavailable {
	height: 25px;
	}
	.slot02{background-image: url(imgs/common/delivery_van.jpg);}
.slotpick1, .slotpick2, .notavailable {
	background-image: url(imgs/common/slot02.gif);
	background-repeat: repeat;
}
.slotpick2 {background-color: #F8F6F3;}
.slotpick1, .slot1 {
	background-color: #F2EDE8;}
.slot2 {background-color: #F8F6F3;}
.slot
.linkinfo{
	text-decoration: underline;
	font-weight: bold;
}
.infotxt { color:#EAA727}
#popcontainer {
	height: 262px;
	width: 375px;
	background-color: #FFFFFF;
	padding: 10px;
}
#subcat div a, #prodlist div a {
	line-height: 17px;
text-decoration: none;
}
#subcat div a:hover, #prodlist div a:hover, a.uilink:active , a.uilink:visited
{
	text-decoration: underline;
}
a.uilink:hover , a.uilink2:link , a.uilink2:active , a.uilink2:visited {
	text-decoration: none;
}
a.uilink2:hover
{
	text-decoration: underline;
}
#justinside
{
	padding-top: 6px;
}
#panelside{
	height: 150px;
	width: 175px;
}
#prodimage, #prodinfo
{
	float: left;
	width: 175px;
}
#prodimage {height: 140px;}
#prodend {
	float: left;
	width: 8px;
	background-image: url(imgs/ui/end.gif);
	background-repeat: no-repeat;
	height: 140px;
}
#proddets, #proddesc
{
	float: left;
	width: 347px;
	padding-left: 5px;
}
#proddesc a, #proddesc a:active, #proddesc a:visited {text-decoration: underline; color: #81522B;}
#proddesc a:hover {text-decoration: none; }
#proddets {
padding-top: 10px;
background-image: url(imgs/common/pattern.gif);
	height: 130px;
}
div.row {
	clear: both;
	margin: 0px;
  }
  #sidecontainer{
padding-top: 10px;
background-image: url(imgs/common/pattern.gif);
	height: 130px;
	float: left;
	width: 347px;
	padding-left: 5px;
}
 #leftside, #rightside{float: left;
 font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #81522B;
	line-height: 15px;
	text-decoration: none;
	margin: 0px;
 }
    #leftside{width: 180px;}
	#rightside{width: 155px;}
	select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #81522B;
	width: 170px;
	text-decoration: none;
	border: 1px solid #81522B;
	margin: 0px;
  }
div.row span.label, div.row span.label2, div.row span.formw, div.row select, #proddesc, #prodinfo {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #81522B;
	line-height: 15px;
	text-decoration: none;
	margin: 0px;
	}
div.row span.label, div.row span.label2 {
	float: left;
	width: 180px;
  }
  div.row span.label2 {background-color: #000000;}
div.row span.label{	background-color: #00CC00;}
div.row span.formw {
	float: left;
	width: 155px;
	text-align: left;
	background-color: #0066FF;
	margin: 0px;
  } 
 div.row br {
	line-height: 5px;
  } 
div.row select {
	width: 170px;
	text-decoration: none;
	border: 1px solid #81522B;
	margin: 0px;
  }
div.row input {margin: 0px;}
.price, .amount {

	font-size: 14px;
}
.price {
	color: #81522B;
	}
.amount, .weight {
	color: #FFA800;
	font-weight: bold;
}
#minispacer {height; 10px;}
#minispacer2 {clear: both; height; 1px;}
#minispacer3 {clear: both; height; 5px;}
.pricebox {
	font-size: 12px;
	font-weight: bold;
	width: 34px;
}
.itemsfield, .pricebox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
height: 14px;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
	border: 1px solid #D4CABE;
	color: #E79623;
	
}
.itemsfield {
	font-size: 12px;
	width: 26px;
}
#footcont {
	background-image: url(imgs/common/singlepattern.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
}
#button{
	height: 20px;
	width: 175px;
	padding-top: 1px;
}
.begin { 
   display: block;
	height: 41px;
	width: 165px;
	padding-top: 27px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}
#bigone {
	height:225px;
	background: url(imgs/random/home01.jpg) no-repeat;
}
#indexnav a:active, #indexnav a:link, #indexnav a:hover, #indexnav a:visited
{
	text-decoration: none;
	color: #765331;
}
select {
	margin: 0px;
}
option {
	margin: 0px;
}
#content-2 {

float: left;
width: 360px;
}
#content-3 {

float: left;
width: 180px;
}
#sidebar-b {

	float: left;
	width: 360px;
	\width: 360px;
	w\idth: 360px;
}
#sidebar-d {

	float: left;
	width: 540px;
	\width: 540px;
	w\idth: 540px;
}
ul {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-repeat: no-repeat;
}
/* MINI BASKET */
#bskhold {
	background-image: url(imgs/common/pattern.gif);
	background-repeat: repeat;
	width: 175px;
}
#bskcont {
	width: 155px;
padding-right: 10px;
padding-left: 10px;}
#basketui {
	padding-top: 3px;
}
#update {
	height: 29px;
	width: 180px;
	padding-top: 2px;
	float: left;
}
#dotline {
	background-image: url(imgs/common/singlepattern.gif);
	height: 1px;
	width: 720px;
	clear: both;
	margin-bottom: 5px;
}
#dotline2 {
	background-image: url(imgs/common/singlepattern.gif);
	height: 1px;
	width: 535px;
	clear: both;
}
/* MY BASKET */
#basketlist01 {
	height: 20px;
	width: 720px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}
#basketlist02, #basketlist021 {
	float: left;
	width: 180px;
}
#basketlist021 {
	padding-top: 6px;
}
#basketlist03 {
	float: left;
	width: 81px;
	font-weight: bold;
	color: #FFA800;
}
#basketlist04 {
	float: left;
	width: 99px;
}
#basketlist05, #basket06{
	float: left;
	width: 175px;
}
#basket06 {
	padding-top: 2px;
}
#basket07 {
width: 175px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	height: 18px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image: url(imgs/ui/totalbg.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
}
#textualhelp {
	height: 29px;
	width: 542px;
	padding-top: 2px;
	float: left;
}
.buttons {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #755331;
	text-decoration: underline;
	margin: 0px;
	border: none;
	background-color: #FFFFFF;
}
.signature {
	background-image: url(imgs/ourexpertise/signature.gif);
	background-repeat: no-repeat;
	background-position: 160px 45px;
	height: 95px;
	width: 345px;
}
#subheaderhalf4 {	
padding-top: 6px;
	clear: both;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #81522B;
font-size: 14px;
height:60px; line-height: 20px;}
.tcbox {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #81522B;
	margin: 0px;
	height: 90px;
	width: 350px;
	border: 1px solid 81522B;
}