/* Start of CMSMS style sheet 'interior' */
/*interior styles*/
#interior_content {width: 100%; padding: 0px 0px 3px 0px;}	

div#textzone {
	width: 62%;
        _width: 62%;
	float: left;
	padding: 4px 0 0 28px;
}

div#textzone p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 90%;
        _width: 90%;
	color: #000000;
	line-height: 17px;
}



.subtitle {font-size: 14px; color: #5f452b; font-weight: bold;}
.header {font-size: 16px; color: #000; font-weight: bold;}


div#imagezone {
	width: 33%;
        _width: 33%;
	float: left;	
	padding: 4px 0 0 0;
        text-align: left;
}

div#imagezone p {
        text-align: left;
}

div#imagezone img {
	padding-bottom: 3px;
}

div#spreadzone {
	padding-left: 28px;
	padding-right: 30px; 
	padding-top: 10px;
}

div#spreadzone p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 700px;
	color: #000000;
	line-height: 17px;
}

div#gallery {
        _padding-top: -40px;
        border: 1px solid red;
}

p.hidden {display: none;}

.calendar-upcominglist {width: 90%;}


div#shopcontent {
	width: 600px;
        _width: 600px;
	float: left;
	padding: 4px 0 20px 5px;
}

div#shopcontent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 90%;
        _width: 90%;
	color: #000000;
	line-height: 17px;
}

div#shopcontent2 {
	width: 100%;
        _width: 100%;;
	float: left;
	padding: 4px 0 20px 5px;
}

div#shopcontent2 p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	width: 90%;
        _width: 90%;
	color: #000000;
	line-height: 17px;
}
div#shopcontent2 .col_left {float: left; width: 45%; margin-right: 20px;}
div#shopcontent2 .col_right {float: left; width: 45%; padding: 0 0 0 40px; border-left: 1px solid #ccc;}


.ProductDirectoryItem {margin: 0; padding: 0;}
.ProductDirectoryItem ul {margin: 0; padding: 0;}
.ProductDirectoryItem ul li {margin: 0; padding: 0; float: left; display: block; list-style-type: none; width: 170px; margin-bottom: 15px;}
.ProductDirectoryItem ul li h3 {font-size: 100%; margin: 0; padding: 0;}
.ProductDirectoryItem ul li p {padding: 0; margin: 0;}

.Product_Details {margin: 0; padding: 0; float: left; width: 100%;}
.Product_Details h2 {font-size: 120%; margin: 0; padding: 0;}
.Product_Details .price {padding: 0; margin: 0; font-size: 100%;}
.breadcrumbs {font-size: 90%; margin-bottom: 10px; font-style: italic;}
.Product_Details .product_image {float: left; margin: 0 15px 20px 0; padding: 0;}
.addtocart {margin: 10px 0 0 0; padding: 0;}
.product_details_text {margin: 20px 0 0 0; padding: 0; width: 100%; font-size: 80%; font-style: italic;}
.object_count {font-size: 70%; }
.categorylist {}

.cartitem {margin: 0; padding: 0;}
table.cartitems {margin: 0; padding: 0; width: 90%;}
table.cartitems th {margin: 0; padding: 3px; background: #281a05; color: #fff; font-size: 80%;}
table.cartitems td {margin: 0; padding: 0 20px 0 0;}
table.cartitems td.prodthumb {padding: 5px; margin: 0; width: 110px;}
table.cartitems td.prodthumb img {width: 100px;}
table.cartitems td.proddesc {padding: 5px; margin: 0; width: 300px;}
table.cartitems td.itemprice {text-align: right; padding: 0; margin: 0;}
table.cartitems td.remove {text-align: right; padding: 0 5px 0 10px; margin: 0;}
.itemdesc {}
.itemquantity {}
.itemprice {}
.totals {margin: 20px 0; padding: 0;}

div#cartnav {
	width: 145px;
        _width: 145px;
	float: right;	
	padding: 0 0 20px 0;
        text-align: left;
background: #dcd8d1;
 font-size: 90%;
}

div#cartnav p {
        text-align: left;
padding: 10px;
}

div#cartnav img {
	padding-bottom: 3px;
}

div#cartnav ul li {list-style-type: none; margin: 0 0 0 -28px; padding: 0; width: 123px;}
div#cartnav .cartlinks ul {margin: 10px 0 0 -33px;}
div#cartnav .cartlinks ul li {width: 100px; list-style-type: none; margin: 0; padding: 0 5px; display: inline; }

.cart_myaccount {background: #281a05; color: #fff; padding: 3px; text-align: center;}
.cart_mycart {padding: 5px 10px 0 10px; text-align: center;}

.login_fields {margin: 10px 0 20px 0; padding: 0;}
.login_fields p {margin: 0 0 5px 0; padding: 0;}
.login_fields p input {margin: 0; padding: 3px; width: 200px; height: 17px; background: #fff; border: 1px solid #ccc;}
.error {color: #990000; font-size: 14px; margin: 0 0 5px 0;}
.forgotstuff {color: #990000; font-size: 11px; margin: 10px 0 5px 0;}

hr {border: none 0; border-top: 2px dotted #281a05; width: 90%; height: 2px;}

table.registration {width: 100%; margin: 0; padding: 0;}
table.registration td.label {width: 20%; font-size: 90%;}
table.registration td.reg_fields input {margin: 0; padding: 3px; width: 250px; height: 17px; background: #fff; border: 1px solid #ccc;}

fieldset {border: 1px solid #ccc; width: 500px; margin-top: 20px;}
.order_fields {font-size: 90%;}
.order_fields h4 {margin: 10px 0 0 0; padding: 0;}
.order_fields p {margin: 0 0 4px 0; padding: 0;}
.order_fields input {margin: 0 0 5px 0; padding: 3px; width: 250px; height: 17px; background: #fff; border: 1px solid #ccc;}
.order_fields select {margin: 0 0 10px 0;}
.order_fields textarea {margin: 0 0 5px 0; padding: 0; width: 540px; background: #fff; border: 1px solid #ccc;}
.shipping {float: left; width: 280px; margin: 0 0 0 10px;}
.shipping h3 {margin: 0; padding: 0;}
.shipping p {margin: 0; padding: 0; font-style: italic; margin: 0 0 10px 0; font-size: 90%;}
.billing {float: left; width: 280px;}
.billing h3 {margin-bottom: 28px;}

.submit_order {margin-top: 20px;}

.page_prompt {margin-bottom: 2px;}
.page_input {margin-bottom: 8px;}
/* End of 'interior' */

