* {
margin:0;
padding:0;
}

body {
background-color: #b2192d;
font-family: Verdana,sans-serif;
font-size:75%;
}

table {
border-collapse:collapse;
border-spacing:0;
}


img {
border:none;
}

.basket {
background-image:url('files/basketpic.gif');
background-repeat:no-repeat;
background-position:120px 3px;
height:40px;
}

.sidebox {
width:222px;
border-collapse: collapse;
border-spacing: 0px;
margin:0 0 0 18px;
}

.sideboxtop {
background-image:url('files/sideboxtop.gif');
background-repeat:no-repeat;

height:49px;

}

.sideboxmiddle {
background-image:url('files/sideboxrepeat.gif');
background-repeat:repeat-y;
padding:0 20px 0 20px;
}


.sideboxbottom {
background-image:url('files/sideboxbottom.gif');
background-repeat:no-repeat;

height:50px;
}

/*Careers*/

.contactform {
	color:#b2192d;
	padding:4px;
}

.morelink {
text-decoration:none;	
}

.link {
	color:#b2192d;
font-weight:bold;

}

.contactform td {

	padding:4px;
}

.contactform input {

}

.smallinput {
width:100px;	
}

.smallerinput {
width:150px;	
}

.findoutmore {
font-weight:bold;
padding:0 0 10px 0;	
}

.career {
width:450px;	
}

.career a {
color:#b2192d;
font-weight:bold;
}

.careertitle {
font-size:110%;	

}


.closingdate {
text-align:right;
font-weight:bold;	
}

.jobdescription {
text-align:justify;
padding:10px 0 10px 0;
}

/*Careers END*/


/*Generic*/

.boldtext {
font-weight:bold;
}

.smallgrey {
font-size:80%;
color:#666;
}

.center {
text-align:center;
}

.padded {
padding:5px;
}

/*Specific*/

.signin {
background-color:#fff;	
border:solid 4px #f3c245;
}

.signin td {
padding:5px;
}

.background {
background: url(files/hot.gif) 0 0 repeat-x;
background-repeat:no-repeat;
background-position:177px 3px;
width:745px;
height:136px;
margin:auto;
}

.background2 {
background: url(files/tasty.gif);
background-repeat:no-repeat;
background-position:bottom right;
width:745px;

margin:auto;
}

.site {
margin:auto;
width:745px;
}

.siterow1 {

height:103px;
vertical-align:top;
}

#nav {
float:right;

}


.siterow1 a{
position:relative;
top:6px;
margin:0 0 0 22px;
}

.backtable {
width:100%;
} 

.leftcol {

height:400px;
width:485px;
vertical-align:top;
padding:140px 10px 0 20px;
color:#b2192d;
}

.careersbg {
background: url(files/careersbg.jpg) 0 0 repeat-x;
background-repeat:no-repeat;
background-position:0 0;	
}

.jobbg {
background: url(files/jobbg.jpg) 0 0 repeat-x;
background-repeat:no-repeat;
background-position:0 0;	
}

.rightcol {
background: url(files/background2.gif) 0 0 repeat-x;
background-repeat:no-repeat;
background-position:0 7px;
width:238px;
vertical-align:top;
}

.brcol {
background:url(files/background2b.gif) no-repeat;
background-position:bottom left;
height:100px;
}

.blcol {
background:url(files/bottoml.gif) no-repeat;
background-position:bottom left;
height:100px;
}

.box{margin:30px auto 0 auto;width:204px;background:url(files/boxtop.gif) no-repeat top;}
.box IMG{float:left;margin:5px 0px 5px 10px;}
.box UL{float:left;width:204px;margin:0;padding:0px 0px 20px 0px;background:url(files/boxbottom.gif) no-repeat bottom;}
.box LI{display:block;padding:0px 0px 0px 40px;font-size:1em;line-height:1.3em;background:url(files/hart.gif) no-repeat 15px 2px;color:#F5C944;list-style:none;}
.siterow2 {

}

.siterow3 {

}

.productthumb {
float:left;
width:120px;
height:160px;
margin:10px 10px 0 0;



}

.productthumb input {

}



#mainimage {
border:solid 4px #f3c245;	
}

.productthumb td {
padding:0 10px 2px 10px;

}

.productthumb img {

}

.thumbimage {
text-align:center;
border:solid 4px #f3c245;
background-color:#fff;
vertical-align:bottom;
height:140px;
}

.previousnext {
float:right;
margin:0 10px 0 0;
color:#bf0000;
font-size:80%;
margin:10px 0 0 0;
}

.previousnext a {
font-weight:bold;
color:#bf0000;
}

.previousnext td {
padding:3px;
}

.top { 


margin:9px auto 0 auto;
}

.top a { 
font-weight:bold;
display:block;
background: url(images/tab.jpg) 0 0 no-repeat;
color:#000;
padding:5px 0 0 0;
height:20px;
width:85px;
font-size:80%;
text-align:center;
float:left;
}

.top a:hover {

color:#fff;
background-position:0 -26px ;
}

.topmenuselected a{

font-weight:bold;
color:#000;
background-position:0 -26px ;
}

.topmenuselected a:hover {

color:#fff;

}

.top { 


margin:9px auto 0 auto;
}

.top2 { 
color:#fff;
font-size:80%;
float:right;
margin:0 20px 0 0;
font-weight:bold;
}

.top2 a { 
color:#fff;
font-weight:bold;
}

.top2 a:hover {
text-decoration:underline;
}

.top2menuselected a{

font-weight:bold;
}

.top2menuselected a:hover {

text-decoration:underline;

}

.bottommenuselected a{

font-weight:bold;

}

.bottommenuselected a:hover{


}


.bottom {
margin:auto;
}

.bottom a {
display:block;
padding:5px;
color:#666;
}

.bottom a:hover {

}

.leftmenu  {
background-color:#fff;
padding:0 0 20px 20px;
vertical-align:top;
width:225px;
border-right:solid 1px #ccc;

}

.leftmenu a {
display:block;
width:180px;
height:18px;

color:#b2192d;

font-size:90%;
text-decoration:none;
clear:left;
}



.leftmenu a:hover {


}
 
.leftmenuselected a  {
font-weight:bold;

}

.leftmenuselected a:hover  {


}


.button {
background-color:#f25618;
border:solid 1px #fff;
color:#fff;
font-size:90%;
padding:2px;
}

.pagecontent {
padding:20px;
vertical-align:top;
height:350px;
background-color:#f5f3e9;
font-size:80%;
}

.pagecontentbox {
width:700px;
padding:10px;
background-color:#fff;

}

.pagecontentboxtd {

padding:10px;


}

.footer {
color:#fff;
font-size:80%;
padding:20px 0 50px 20px;
}

.footer a {
color:#fff;
}

.searchbox {
margin:6px;
float:left;
}

.searchtextbox {
height:20px;
border:solid 1px #ffffff;
font-size:95%;
width:180px;
}

.cursor {
cursor:pointer; 
}

.boxes {
float:right;

}

.shoppingcart {
margin:0 0 0 0;
width:440px;
}

.shoppingcart td {
padding:5px;
font-size:80%;
color:#b2192d;
}

.cartheading {
color:#b2192d;	
}

.googlebutton {
margin:0 0 0 auto;
}

.nochexbutton {
margin:0 0 0 auto;
}

.cartcontainer {
height:40px;
}

.cartoverview {
color:#740514;

font-size:80%;
font-weight:bold;
margin:0 20px 0 0;

}

.cartoverview td{
text-align:left;
}

.cartoverview a {
color:#740514;
}

.productnameprice h1 {
font-size:110%;
color:#b2192d;

}

.productinforight  {
text-align:right;
}

.productinforight  table{
margin:0 0 0 auto;
}

.productinfo {
width:450px;
margin:0 0 0 0;
}

.productinfo td{
padding:5px;
}
.chooseoptions {
font-weight:bold;
font-size:95%;
}

.discount {
color:red;
}

.contactinfo td {
padding:4px;
}

.forminput {
border:solid 1px #cccccc;

}

.textareainput {
border:solid 1px #cccccc;

}

.buttonright {
text-align:right;
}

.formerror {
color: #ff0000;
}

.errorbox input {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.errorbox textarea {
background-color: #FFC9C9;
border: 2px solid #FF4747;
}

.productinfofulldescription {
text-align:justify;
vertical-align:top;
}

.cartlinedetailright {
text-align:right;
}

.carttotalsright {
text-align:right;
}

#siterow0 {
background-color:#cec59c;
}

#tl {
	background-image:url('images/tl.gif');
height:30px;
width:30px;
}

#tr {
	background-image:url('images/tr.gif');
	height:30px;
width:30px;
}

.pricebreak {
font-size:75%;	
}

.thumbdesc {
height:30px;
font-size:80%;
color:#b2192d;
vertical-align:top;
}

.filters {
width:100%;
margin:0 0 10px 0;
border:dashed 1px #ccc;

}

.filters  td{
padding:5px;

}

.filters  select{
font-size:80%;

}

.filters  h1{
font-size:100%;
color:#f25618;
}

.right {
float:right;
}

.filters  a{
display:block;
float:right;
line-height:20px;
color:#666;
margin:0 5px 0 0;
}

.filters  table{
float:left;


}

.optionimages {
width:100%;
margin:10px 0 10px 0;
border:dashed 1px #ccc;

}

.optionimages  table {
float:left;
}

.optionimages  td{
text-align:left;
}

.productoptions {
width:100%;
}

.topalign {
vertical-align:top;
}

.topalign input {
margin:5px 0 0 0;
}

.prodtopbar {
	
}

.prodpageholder {
margin:0 0 0 0;
width:420px;
margin:auto;
}

.shippingsign {
color:#000;
background-color:#f2edb5;
padding:5px;	
}