body {
	font-family: sans-serif;
	font-size: 76%;
	color: #000000;
	line-height: 114%;
	margin: 0px;
	border: 0px;
	background-color: #E1E1E1;	
}

/**  links  **/

a.links-general, a.links-general:hover {
	color: #991957;
	font-weight: bold;
	text-decoration: none;
}
a.links-section, a.links-section:hover {
	color: #991957;
	font-weight: bold;
	text-decoration: none;
}
a.links-featured, a.links-featured:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.links-credits {
	color: #D98E00;
	text-decoration: none;
}
a.links-credits:hover {
	color: #EBB000;
	text-decoration: none;
}

/**  credits / footer  **/

td.footer {
	line-height: 8px;
	background-color: #D13681;
}
td.credits {
	padding: 10px 0 10px 0;
	background-color: #E1E1E1;
	text-align: center;
}

/**  font  **/

.bold {
	font-weight: bold;
}
td.errorText {
	font-weight: bold;
	color: #D13681;
}
td.error-text {
	padding: 0px 0px 0px 7px;
	color: #D13681;
}
.errorspan {
	color: #D13681;
}
h1 {
	font-size: 100%;
}

/**  layout  **/

td.sideLeft {
	vertical-align: top;
	background-color: #FFFFFF;
}
td.sideRight {
	width: 207px;
	text-align: right;
	vertical-align: top;
	background-color: #F0F0F0;
}
td.mainBody {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 12px 18px 10px 18px;
}
td.subTitle {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 12px 18px 0px 18px;
}
td.bodyRight {
	background-color: #F0F0F0;
	width: 207px;
	vertical-align: top;
}
td.bodyRightFull {
	background-color: #F0F0F0;
	width: 207px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/layout/right_top.gif);
	background-repeat: no-repeat;
	padding: 20px 0px 10px 0px;
}
td.right {
	text-align: right;
}
td.featuredbottom {
	padding: 4px 18px 10px 18px;
}
td.contactRightCol {
	width: 207px;
	vertical-align: top;
	background-color: #F0F0F0;
	padding: 12px 0px 10px 17px; 
}
td.searchlineheight {
	line-height: 8px;
}

/**  index categories  **/

td.catimage {
	text-align: center;
	width: 110px;
	padding-top: 10px;
}
td.cattitle {
	text-align: center;
	width: 105px;
}

/**  section **/

td.secCatimage {
	text-align: center;
	width: 140px;
	padding-top: 10px;
}
td.secCattitle {
	text-align: center;
	width: 140px;
	padding-top: 10px;
}
td.propertySearch {
	width: 207px;
	vertical-align: top;
	background-color: #F0F0F0;
	padding: 12px 17px 10px 17px; 
}
td.imgColumn {
	padding: 0 5px 0 0;
	vertical-align: top;
	border-right: 1px solid #991957;
}
td.productName {
	padding: 5px;
	border-bottom: 1px solid #D13681;
	width: 600px;
}
td.productNameright {
	border-top: 1px solid #D13681;
	border-bottom: 1px solid #D13681;
}
td.productCopy {
	padding: 5px;
	background-color: #F0F0F0;
	width: 600px;
	vertical-align: top;
	color: #000000;
}
td.investmentSpecs {
	vertical-align: top;
	padding: 5px 5px 0 0;
	vertical-align: top;
	border-right: 1px solid #991957;
}
td.investmentsCopy {
	padding: 5px;
	background-color: #F0F0F0;
	width: 400px;
	vertical-align: top;
	color: #000000;
}
td.newsImage {
	vertical-align: top;
	padding: 5px 5px 0 5px;
	vertical-align: top;
	background-color: #F0F0F0;
	border-left: 1px solid #FFFFFF;
}
td.newsCopy {
	padding: 5px;
	background-color: #F0F0F0;
	width: 450px;
	vertical-align: top;
	color: #000000;
}
td.productWave {
	vertical-align: bottom;
	padding: 0px 0px 0px 7px;
}
br.title {
	line-height: 7px;
}
td.center {
	text-align: center;
}
td.prodsearchButton {
	text-align: right;
	padding: 5px 0 0 0;
}

/**  product page  **/

img.extraImage {
	margin-top: 5px;
	margin-left: 5px;
}
td.productimgborder {
	text-align: right;
	vertical-align: top;
}
td.prodImgWidth {
	width: 250px;
	vertical-align: top;
}
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 #D13681;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
td.purchaserightbottom {
	border-bottom: 1px solid #D13681;
	text-align: right;
	background-color: #FFFFFF;
	padding: 5px;
}
td.fivepixheight {
	line-height: 5px;	
}
td.eightpixheight {
	line-height: 8px;	
}
td.line {
	background-color: #D13681;
	line-height: 1px;
}
img.subTitle {
	padding-top: 3px;
}
input.buttonProduct {
	border-bottom: 5px solid #D13681;
	border-top: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-left: 0px solid #ffffff;
	background-color: #ffffff;
}

/**  cart  **/

td.secSpacer {
	width: 8px;
}
td.centered {
	text-align: center;
}
td.chckbasktopleft {
	width: 60%;
	text-align: left;
	border-bottom: 1px solid #D13681;
	padding: 0px 0px 3px 2px;
}
td.chckbasktopmid {
	text-align: center;
	width: 10%;
	border-bottom: 1px solid #D13681;
	padding-bottom: 3px;
}
td.chckbasktopright {
	text-align: center;
	width: 10%;
	border-bottom: 1px solid #D13681;
	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 #D13681;
}
td.chckcartfootrightTL {
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #D13681;
}
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: left;
}
.chcktextbox {
	width: 180px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
.chckselectbox {
	width: 180px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	padding: 1px;
}
td.chcktopleft {
	width: 33%;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.chcktopmid {
	width: 33%;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.chcktopright {
	width: 33%;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.chckbodyleft {
	width: 33%;
	border-left: 1px solid #D13681;
	border-right: 1px solid #D13681;
	background-color: #F0F0F0;
	padding: 5px;
}
td.chckbodymid {
	width: 33%;
	border-right: 1px solid #D13681;
	background-color: #F0F0F0;
	padding: 5px;
}
td.chckbodyright {
	width: 33%;
	border-right: 1px solid #D13681;
	background-color: #F0F0F0;
	padding: 5px;
}
td.chckfootleft {
	width: 33%;
	border-left: 1px solid #D13681;
	border-right: 1px solid #D13681;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.chckfootmid {
	width: 33%;
	border-right: 1px solid #D13681;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.chckfootright {
	width: 33%;
	border-right: 1px solid #D13681;
	border-bottom: 1px solid #D13681;
	padding: 5px;
}
td.changeShipbutton {
	padding-top: 1px;
	padding-left: 6px;
}

/**  contact form  **/

td.contactLeft {
	padding: 3px 10px 0px 0px;
	vertical-align: top;
}
td.contactRight {
	padding: 0px 0px 0px 7px;
}
td.contactSpacer {
	line-height: 5px;
}
td.contactBodyLeft {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 220px;
}
td.contactBodyRight {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
input.textBox {
	width: 180px;
	height: 18px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.offerCode {
	width: 100px;
	height: 18px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
textarea.messageField {
	width: 180px;
	height: 60px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.button {
	width: 50px;
	height: 20px;
	border: 1px solid #D13681;
	background-color: #F0F0F0;
	font-size: 80%;
	cursor:pointer;
}

/**  form fields  **/

input.quantity {
	padding: 1px;
	width: 20px;
	height: 14px;
	border: 1px solid #D13681;
	font-size: 80%;
}
input.searchfield {
	padding: 1px;
	width: 150px;
	height: 18px;
	border: 1px solid #D13681;
	font-size: 80%;
}
select.searchSelectbox {
	width: 154px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #D13681;
	background-color: #FFFFFF;
	font-size: 80%;
	padding: 1px;
}

/** div  **/

#wrapper {
position: relative;
width: 745px;
margin: auto;
text-align: left;
}
div.centered 
{
text-align: center;
width: 100%;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}