body {
	font-family: sans-serif;
	font-size: 76%;
	margin: 0px;
	border: 0px;
	background-color: #BA4468;	
}

/**  links  **/

a.links-credits {
	color: #999999;
	text-decoration: none;
}
a.links-credits:hover {
	color: #000000;
	text-decoration: none;
}
a.links-section, a.links-section:hover {
	color: #135003;
	text-decoration: none;
}
a.links-black, a.links-black:hover {
	color: #000000;
	text-decoration: none;
}

/**  font  **/

.bold {
	font-weight: bold;
}

/**  search  **/

td.searchBottom {
	width: 207px;
	line-height: 35px;
	background-image: url(../images/navigation/search_bottom.gif);
	background-repeat: no-repeat;
}
td.searchImage {
	padding: 5px;
	vertical-align: top;
	background-color: #FAD2DE;
}


/**  table cells  **/

/**  table footer  **/

td.footer {
	background-color: #FFF;
	border-left: 1px solid #125800;
	border-right: 1px solid #125800;
	padding: 5px 0px 0px 0px;
	color: #999999;
	text-align: center;
}

/** end footer **/

td.homeTitleLeft {
	width: 460px;
	border-left: 1px solid #125800;
	border-bottom: 1px solid #125800;
	padding: 8px 0px 0px 10px;
	background-color: #FFFFFF;
}

td.homeTitleRight {

	width: 289px;

	border-right: 1px solid #125800;

	border-bottom: 1px solid #125800;

	padding: 8px 0px 0px 0px;

	background-color: #FFFFFF;

}

td.title {

	border-left: 1px solid #125800;

	border-right: 1px solid #125800;

	border-bottom: 1px solid #125800;

	padding: 8px 0px 0px 10px;

	background-color: #FFFFFF;

	vertical-align: bottom;

}

td.bodyMain {

	border-left: 1px solid #125800;

	border-right: 1px solid #125800;

	padding: 16px 10px 10px 10px;

	background-color: #FFFFFF;

	vertical-align: top;

}

td.bodyMainHome {

	width: 460px;

	border-left: 1px solid #125800;

	background-color: #FFFFFF;

	vertical-align: top;

}

td.homeTableTitle {

	width: 460px;

	border-bottom: 1px solid #125800;

	border-left: 1px solid #125800;

	padding: 0px 0px 0px 10px;

	background-color: #FFFFFF;

	vertical-align: bottom;

}

td.homeTableTitleRight {

	border-bottom: 1px solid #125800;

	border-right: 1px solid #125800;

	padding: 0px 0px 0px 10px;

	background-color: #FFFFFF;

	vertical-align: bottom;

}

td.homeTableCopy {

	width: 460px;

	padding: 16px 10px 10px 10px;

	border-left: 1px solid #125800;

	background-color: #FFFFFF;

	vertical-align: top;

}

td.homeTableNews {

	width: 460px;

	padding: 16px 10px 10px 10px;

	background-color: #FFFFFF;

	vertical-align: top;

}

td.homeTableLinks {

	padding: 16px 10px 10px 10px;

	border-right: 1px solid #125800;

	background-color: #FFFFFF;

	vertical-align: top;

}

td.bodyRightHome {

	border-right: 1px solid #125800;

	padding: 0px 10px 10px 0px;

	background-color: #FFFFFF;

	width: 289px;

	vertical-align: top;

}



/**  featured items  **/



td.featuredMain {

	width: 279px;

	border-left: 1px solid #125800;

	border-right: 1px solid #125800;

	background-color: #DAE8D7;

}



td.featuredtop {

	background-color: #FFFFFF;

	text-align: center;

	width: 134px;

	height: 110px;

}

td.featuredbottom {

	text-align: center;

	width: 134px;

}

td.featuredItem {

	vertical-align: top;

}



/**  news  **/



td.newsBullet {

	padding: 4px 10px 0px 0px;

	vertical-align: top;

}

td.newsTitle {

	padding: 0px 0px 5px 0px;

}



/**  index cats table  **/



td.catimage {

	text-align: center;

	width: 105px;

	padding-top: 10px;

}

td.cattitle {

	text-align: center;

	width: 105px;

	padding-top: 10px;

}

td.idxcenterCats {

	text-align: center;

	background-color: #FFFFFF;

	border-left: 1px solid #FCE464;

	border-right: 1px solid #FCE464;

	padding-top: 5px;

	padding-bottom: 15px;

}

td.idxcenterCards {

	text-align: center;

	background-color: #FFFFFF;

	border-left: 1px solid #FCE464;

	border-right: 1px solid #FCE464;

	padding-top: 15px;

	padding-bottom: 19px;

}



/**  section  **/



td.sectionImgLrg {

	vertical-align: top;

}



/**  contact page  **/



td.addrCenter {

	text-align: center;

	background-color: #FFFFFF;

	border-left: 1px solid #FCE464;

	border-right: 1px solid #FCE464;

	padding-top: 20px;

}



/**  search  **/



td.searchField {

	background-color: #344078;

	line-height: 26px;

}

td.basketMini {

	background-color: #344078;

	color: #FFFFFF;

	line-height: 12px;

	text-align: right;

}

.searchQuery {

	width: 132px;

	height: 18px;

	border: 1px solid #CEE1F4;

	margin-top: 2px;

	margin-bottom: 2px;

}

td.searchtable {

	background-image: url(../images/search/s_bg.gif);

	background-repeat: repeat-x;

	vertical-align: top;

}

input.searchField {

	width: 117px;

	height: 17px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	background-color: #FAD2DE;

	border: 1px solid #FFF;

	font-size: 80%;

	padding: 2px;

}



/**  section  **/



td.right {

	text-align: right;

}

td.rightTop {

	text-align: right;

	vertical-align: top;

}

td.center {

	text-align: center;

}

td.secCatimage {

	text-align: center;

	width: 120px;

	padding-top: 10px;

}

td.secCattitle {

	text-align: center;

	width: 120px;

	padding-top: 10px;

}

td.imgColumn {

	padding: 5px;

	vertical-align: top;

	background-color: #FCE464;

}

td.sectionimgborder {

	width: 86px;

	border: solid #125800 1px;

	background-color: #FFFFFF;

}

td.productimgborder {

	width: 86px;

	border: solid #FFF 2px;

	background-color: #FFFFFF;

}

td.productName {

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-top: 1px solid #488D35;

	border-bottom: 1px solid #488D35;

	width: 300px;

}

td.productNameright {

	border-top: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

}

td.productCopy {

	padding: 5px;

	background-color: #FAD2DE;

	width: 300px;

}

td.productImage {

	background-color: #488D35;

	padding: 5px;

	vertical-align: top;

}

br.title {

	line-height: 7px;

}

td.productcopyright {

	background-color: #FAECF0;

	padding: 4px 6px 0px 6px;

	vertical-align: top;

}

td.productcopyExtraFields {

	background-color: #FAECF0;

	padding: 4px 6px 6px 6px;

	vertical-align: top;

}

td.productDetails {

	border-top: 1px solid #FAD2DE;

	padding: 4px 6px 0px 6px;

	vertical-align: top;

}

td.eightpixheight {

	line-height: 8px;	

}



/**  product page  **/



td.prodImgWidth {

	width: 250px;

}

td.productcopynoleft {

	background-color: #FFFFFF;

	padding-top: 4px;

	padding-right: 6px;

	vertical-align: top;

}

td.purchaselefttop {

	vertical-align: bottom;

}

td.purchaseleftbottom {

	border-bottom: 1px solid #FCE464;

	font-weight: bold;

	background-color: #FFFFFF;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

}

td.purchaserightbottom {

	border-bottom: 1px solid #FCE464;

	text-align: right;

	background-color: #FFFFFF;

	padding: 5px;

}

td.fivepixheight {

	line-height: 5px;	

}

td.eightpixheight {

	line-height: 8px;	

}

td.line {

	background-color: #FCE464;

	line-height: 1px;

}



/**  cart  **/



td.secSpacer {

	width: 8px;

}

td.centered {

	text-align: center;

}

td.chckbasktopleft {

	width: 60%;

	text-align: left;

	border-bottom: 1px solid #FAD2DE;

	padding-bottom: 3px;

}

td.chckbasktopmid {

	text-align: center;

	width: 10%;

	border-bottom: 1px solid #FAD2DE;

	padding-bottom: 3px;

}

td.chckbasktopright {

	text-align: center;

	width: 10%;

	border-bottom: 1px solid #FAD2DE;

	padding-bottom: 3px;

}

td.chckbaskbodyleft {

	width: 60%;

}

td.chckbaskbodymid {

	text-align: center;

	width: 10%;

}

td.chckbaskbodyright {

	text-align: center;

	width: 10%;

}

td.chckcartfootleftTL {

	text-align: right;

	padding-top: 5px;

	border-top: 1px solid #FAD2DE;

}

td.chckcartfootrightTL {

	text-align: center;

	padding-top: 5px;

	border-top: 1px solid #FAD2DE;

}

td.chckcartfootleft {

	text-align: right;

	padding-top: 3px;

}

td.chckcartfootright {

	text-align: center;

	padding-top: 3px;

}



/** checkout  **/



td.chckfieldsleft {

	padding-top: 6px;

	padding-right: 8px;

	text-align: right;

}

.chcktextbox {

	padding: 1px;

	font-size: 80%;

	width: 200px;

	height: 18px;

	margin-top: 3px;

	margin-bottom: 3px;

	border: 1px solid #FAD2DE;

	background-color: #FAD2DE;

}

.chckselectbox {

	width: 200px;

	height: 20px;

	margin-top: 2px;

	margin-bottom: 2px;

	border: 1px solid #FAD2DE;

	background-color: #FAD2DE;

	font-size: 80%;

	padding: 1px;

}

td.chcktopleft {

	width: 33%;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.chcktopmid {

	width: 33%;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.chcktopright {

	width: 33%;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.chckbodyleft {

	width: 33%;

	border-left: 1px solid #FAD2DE;

	border-right: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}

td.chckbodymid {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}

td.chckbodyright {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}

td.chckfootleft {

	width: 33%;

	border-left: 1px solid #FAD2DE;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.chckfootmid {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.chckfootright {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	padding: 5px;

}

td.changeShipbutton {

	padding-top: 1px;

	padding-left: 6px;

}



/**  order successful  **/



td.orderbodyleft {

	width: 33%;

	border-left: 1px solid #FAD2DE;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}

td.orderbodymid {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}

td.orderbodyright {

	width: 33%;

	border-right: 1px solid #FAD2DE;

	border-bottom: 1px solid #FAD2DE;

	background-color: #FAECF0;

	padding: 5px;

}



/**  form fields  **/



.buttonProduct {

	padding: 1px;

	width: 100px;

	height: 18px;

	border: 1px solid #FCE464;

	background-color: #FFF6C6;

	margin-top: 2px;

	margin-bottom: 2px;

	font-size: 80%;

}

input.quantity {

	padding: 1px;

	width: 20px;

	height: 14px;

	border: 1px solid #FAD2DE;

	font-size: 80%;

}

input.extrafieldTextbox {

	width: 200px;

	height: 18px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	border: 1px solid #CA7A92;

	background-color: #FAD2DE;

	font-size: 80%;

	padding: 2px;

}

select.productOptionbox {

	width: 188px;

	height: 20px;

	margin-top: 2px;

	margin-bottom: 2px;

	border: 1px solid #FCE464;

	font-size: 80%;

	padding: 1px;

}

select.selectboxShipping {

	width: 160px;

	height: 18px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	border: 1px solid #FAD2DE;

	font-size: 80%;

	padding: 1px;

}

select.selectbox {

	width: 200px;

	height: 18px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	border: 1px solid #FCE464;

	font-size: 80%;

	padding: 1px;

}



/** div  **/



#wrapper {

position: relative;

width: 751px;

margin: auto;

text-align: left;

}

div.centered 

{

text-align: center;

width: 100%;

}

div.centered table 

{

margin: 0 auto; 

text-align: left;

}



/**  contact fields  **/



.contactSelectbox {

	width: 200px;

	height: 18px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	border: 1px solid #FAD2DE;

	background-color: #FAD2DE;

	font-size: 80%;

	padding: 1px;

}

.textbox {

	width: 200px;

	height: 18px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	background-color: #FAD2DE;

	border: 1px solid #FAD2DE;

	font-size: 80%;

	padding: 2px;

}

.messagefield {

	width: 200px;

	height: 60px;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-left: 7px;

	background-color: #FAD2DE;

	border: 1px solid #FAD2DE;

	padding: 2px;

}

td.contactform-left {

	padding-right: 10px;

}

td.contactform-right {

	padding-left: 7px;

}

