#contentShop/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
   {
	padding: 10px 10px 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	background: #FFFFFF;
	margin: 0px 60px 0px 200x;
	width: auto;
	display: block;
}

#contentShop ul {
	font-size: 0.87em;

}

#leftColumnShop {
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 10px;
}

.Catagory_shop_box {
	text-align: center;
	width: auto;
	float: left;
}
.Catagory_shop_box img {
	padding: 0px 15px 10px 10px;
	width: 166px;
	height: 216px;
}
.Catagory_shop_box h1 {
	padding: -5px;
}

/*Form Elements*/
form {
	margin: 0px;
}
/*cartweaver add ons*/

tr {
	font-size: 1em;
}

/*controls the product image undeer product detail*/

#tableProductDetails img {
	margin: 20px 12px 10px 0px;
	height: 375px;
	width: 375px;
	vertical-align:top;
}
#tableSearchResults.tabularData{
	font-size: 1.1em;
	}

#tableSearchResults.tabularData p {
	font-size: 1em;
	}
	
#tableProductDetails a {
	font-size: .9em;
	padding: 4px;
}

#tableProductDetails p {
	font-size: .2em;
}
/* ~~~~~~~~~~~~~~~~~~ Contact Form Styles ~~~~~~~~~~~~~~~~~~~~~~~ */

.contactform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dotted gray;
height: 1%;
}
.contactform {
	padding: 0px;
	float: left;
}

.contactform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.contactform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.contactform textarea{
width: 250px;
height: 150px;
}

#sidebarCartLinks {
	font-size: 12px;
	width: 160px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #369;
	border: 1px inset #979797;
}
/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #8F9184;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #033;
}
table.tabularData td, table.tabularData th {
	padding: 3px;
	font-size: 0.8em;
	color: #333;
	margin: 5px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px dotted #996;
	border-collapse: collapse;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	color: #FFFFFF;
	background-color: #996;
	font-weight: normal;
	padding: 3px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
/* This aligns products to the top of the table cell with horizontal display of results */

table#tableSearchResults td {
	vertical-align:top;
}
table#tableSearchResults img {
	height: 216px;
	width: 216px;
}

.smallprint {
	font-size: 10px;
}


/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: left;
}

.errorMessage {
	color: #993333;
	vertical-align:top;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}

#Price {
	font-size: .8em;
	padding: 3px 0px		
}

#DiscountDescription {
	font-size: 80%;
}
#discountDescriptions{
	font-size: .8em;
	padding: 10px 0px 0px;
}

.discountDescriptions{
	font-size: .8em;
	padding: 10px 0px 0px;
}

table.discountDescriptions, table.discountDescriptions td, table.discountDescriptions th{
	font-size: .8em;
	padding: 10px 0px 0px;
}

/* below dictates size of detail include - multiple items - box */
table#tableSearchResults {
font-size: 1.2em;
padding: 10px 0px 0px;
}


/* below dictates size of detail include - multiple items - box img padding*/
table#tableSearchResults img{
margin-right: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/* below is Price, Type, Qty size*/
.archer{
	font-size: 0.85em;
	padding: 3px 0px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.archer, table.archer td, table.archer th {
	font-size: .8em;
	border: 1px solid #696969;
	border-collapse: collapse;
	padding: 1px;
}
#tableProductDetails tr td {
	background: #FFF;
	font-size: .85em;
}

#tableProductDetails a {
	font-size: .8em;
}

#tableProductDetails p{
	font-size: 1em;
}







#shopContent {
	width: auto;
}
#form_contain {
	margin-left: 200px;
}
.specialinvi {
	display: none;
}
