
/*

green #456356
cream	#FCF4E4







*/




a, a:visited
{
	text-decoration: none; 
	color: #456356;
	font-size: small;
}

a:hover
{
	text-decoration: underline; 
}

TABLE.tmpStyle
{
	padding: 0px;
	margin: 0px
}

TABLE.tmpStyle TR
{
	padding: 0px;
	margin: 0px;	
}

TABLE.tmpStyle TD
{
	padding: 0px;
	margin: 0px
}

.radio
{
	background-color: #FCF4E4;
}
.confirm
{	
	font-weight: bold;
	font-style:normal;
	font-variant:normal;
	text-decoration:none;
    color:Black;
    font-size: small;
}
.DetailsImage
{
	
} 
.listingText
{
	padding: 0px 0px 0px 20px;
}

.listingTextCart
{
	padding: 0px 0px 0px 20px;
}
.curs
{
	cursor:pointer;	
	cursor:hand;	
}
.listingImage
{
	margin: 0px 0px 0px 10px;
}
	
.RichDataListPager
{
	text-decoration: none;	
	font-size: small;
	color: Black;
	color: #663300;
}
.ImageButton 
{
	border-width:0px
}

.RichDataListPager_selected
{
	text-decoration: none;	
	font-size: small;
	color: Black;	
	font-weight: bold;	
}

.RichTable
{
	width: 100%;
}

.RichTable TD
{
	padding-left: 0px;
	padding-right: 0px;
}

.ListingPagesTable
{
	width: 100%;
	background-color: #C4CAAE;
	height: 30px;
}

.RichDataList TD.left
{
	padding-top: 20px;
	width: 100%;
	
	padding-bottom: 20px;
	border-bottom:2px;
	border-bottom-color:#F4E4BA;
	border-bottom-style:solid;			
}

.RichDataList TD.left_first
{
	width:84%;
	
	padding-bottom: 20px;
	
	border-bottom:2px;
	border-bottom-color:#F4E4BA;
	border-bottom-style:solid;			
}

.RichDataList TD.middle
{
	width: 100%;
	
	padding-bottom: 20px;
	padding-top: 20px;
	
	border-bottom:2px;
	border-bottom-color:#F4E4BA;
	border-bottom-style:solid;			
}

.RichDataList TD.right
{
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align:middle;
	
	border-bottom:2px;
	border-bottom-color:#F4E4BA;
	border-bottom-style:solid;				
}

.RichDataList TD.bottom_left
{
	width: 100%;
	
	padding-bottom: 20px;
	padding-top: 20px;

}

.RichDataList TD.bottom_middle
{
	width: 96%;
	
	padding-bottom: 20px;
	padding-top: 20px;
}

.RichDataList TD.bottom_right
{
	vertical-align:middle;
	
}


/* Home page styles */
.RichDataList TD.leftHome
{
	width:50%;
		
	padding-bottom: 5px;
	vertical-align:top;
				
}

.RichDataList TD.left_firstHome
{
	width:100%;
	padding-bottom: 5px;
	vertical-align:top;
}

.RichDataList TD.middleHome
{
	width: 100%;
	
	padding-bottom: 5px;
	vertical-align:top;
			
}

.RichDataList TD.rightHome
{
	padding-bottom: 5px;
	vertical-align:top;
	
	width: 50%;
				
}

.RichDataList TD.bottom_leftHome
{
	width: 120px;
	vertical-align:top;
	padding-bottom: 5px;
	
	
}

.RichDataList TD.bottom_middleHome
{
	width: 84%;
	vertical-align:top;
	padding-bottom: 5px;
	
	
}
.RichDataList TD.bottom_rightHome
{
	width:50px;
	
	vertical-align:top;
	
		
}
/*------------------------------*/


body{
	background-color: #456356;
	font: small Trebuchet MS, Arial, Tahoma, Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;	
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;	
}
.cream_bg{
	background-color: #FCF4E4;
	border: 1px solid #F1CF86;
	padding: 5px;
}
.asterisk{
	font-size: small;
	font-weight: bold;
	color: #c00;
}
h1 { /* used fot the title in the homepage -------*/
	font-size: medium;	
	border-bottom: 1px solid #456356;
	padding-bottom: 2px;
	color:#456356;
}
.h1
{
	font-size: medium;	
	border-bottom: 1px solid #456356;
	padding-bottom: 2px;
	color:#456356;
}

.bread-crumb
{
    font-size: small;
    font-weight: bold;
    font-family: Lucida Sans Unicode;
    color: #663300;
    text-decoration: none;
}

.req {color: #DA6E00; font-weight: bold;}
.error {color: #DA6E00; padding-bottom: 15px;}
.successfully {color: #147543; font-weight: bold;}

/*Id for the main menu - top horizontal -----------------------------------------------------------------------*/
#main_nav{
	background-color: #F4E4BA;
	height: 20px;
	font-weight: bold;
	font-size: small;
	color: #456356;
}
#main_nav a:link, #main_nav a:visited{
	text-decoration: none;	
	color: #456356;
}
#main_nav a:hover{
	color:#333;
}
#main_nav a:active{
	text-decoration: none;
	color: #456356;
}
#main_nav ul{
	margin: 4px 0 0 0;
	padding: 0 0 0 20px;	
}
#main_nav ul li{
 display: inline;
 list-style-type:none;
 padding: 0 30px 0 0;
}

/*Id for bottom links and legal text --------------------------------------------------------------------------*/
#footer {
	text-align: center;
	border-top: 1px solid #F4E4BA;
	color: White;
	padding: 5px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{
	color: White;
	text-decoration: none;
}

/*This class is for the table headings on the left & right column ----------------------------------------------*/
.subcat
{
	background: transparent url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0px 5px 5px 15px;
	margin: 10px 0 10px 5px;
	color:#456356;
	width: 6px;
	height: 7px;
}

.subcat2
{
	background: transparent url(../images/linklist_bullet.gif) no-repeat 0 5px;
	padding: 0px 5px 5px 15px;
	margin: 10px 0 10px 5px;
	color:#456356;
	width: 6px;
	height: 6px;
	font-size: small;
}

.FrontSFAF
{
	background: transparent url(../images/linklist_bullet.gif) no-repeat 0 5px;
	padding: 0px 5px 5px 15px;
	margin: 10px 0 10px 5px;
	color:#456356;
	width: 6px;
	height: 6px;
}

.module thead td{
	text-indent:-1500px;
	background-repeat: no-repeat;
	background-position: 0 0;
	height:23px;
	color:#456356;
}
.module tfoot td{
	font-size: small;
	text-align: left;
	line-height: 13px;
	padding: 5px 0 0 0;
	color:#456356;
	text-decoration:none;
}
.module tfoot div{
	font-size: small;
	text-align: left;
	line-height: 13px;
	padding: 5px 0 0 0;	
	color:#456356;
	text-decoration:none;
}
.module tfoot a:link, .module tfoot a:visited, .module tfoot a:hover, .module tfoot a:active
{
	text-decoration:none;
	font-size: small;
	color:#000000;
}
.module tbody td{
	padding: 5px 0 0 0;
	text-align: left;
	color:#456356;
}
.module tbody td a:link, .module tbody a:visited, .module tbody a:hover, .module tbody a:active {
	color:#000000;
	text-decoration:none;
}


/*Class for the categories list --------------------------------------------------------------------------------*/
ul.sub_nav {
margin: 0;
padding: 0;
list-style: none;
}
ul.sub_nav li{
	background: transparent url(../images/bullet.gif) no-repeat 0 4px;
	padding: 0px 0 0 15px;
	margin: 10px 0 10px 5px;
}
ul.sub_nav li a:link, ul.sub_nav li a:visited,  ul.sub_nav li a:active  {
	text-decoration: none;
	color: Black;
}
ul.sub_nav li a:hover{
	color: #456356;
}

/*Class for the 'add to fav' & 'send to a friend' list --------------------------------------------------------*/
ul.linklist {
list-style: none;
text-align: left;
display:inline-block;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0;
}
ul.linklist li{
	background: transparent url(../images/linklist_bullet.gif) no-repeat 0 4px;
	padding-left:15px;
}
ul.linklist li a, ul.linklist li a:active, ul.linklist li a:visited{
	text-decoration: none;
	font-size: small;
	color: #000;
}
ul.linklist li a:hover{
	color: #456356;
}

/* style for sub_category listing    */
ul.sublist {
list-style: none;
text-align: left;
display:inline-block;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 0;
}
ul.sublist li{
	background: transparent url(../images/linklist_bullet.gif) no-repeat 0 4px;
	padding-left:0px;
}
ul.sublist li a, ul.linklist li a:active, ul.linklist li a:visited{
	text-decoration: none;
	padding-left:0px;
	font-size: small;
	color: #000;
}
ul.sublist li a:hover{
	color: #456356;
}

.reg_td_space 
{
	height: 14px;
}
.text_td_space 
{
	height: 7px;
}
/*Classes for form ------------------------------------------------------------------------------------------*/

.textfield
{
	width: 126px;
	font-size: small;
	color: #000;
	border: 1px solid #333;
	padding: 2px;
	margin: 3px 0 8px 0;
	border: 1px solid #030303;	
	font-family: Verdana;
	padding-left: 2px;
}

.reg_textfield
{
	width: 175px;
	font-size: small;
	color: #000;
	border: 1px solid #333;	
	border: 1px solid #030303;	
	font-family: Verdana;
	padding-left: 2px;
	background-color:#FFFFFF;
}

.reg_textarea
{
	width: 450px;
	font-size: small;
	color: #000;
	border: 1px solid #333;	
	border: 1px solid #030303;	
	font-family: Verdana;
	padding-left: 2px;
	background-color:#FFFFFF;
}

input.textfield
{
	width: 170px;
	font-size:11px;
	color: #000000;
	border: 1px solid black;
	padding: 0px;
	height: 16px;
	font-family: Verdana;
	margin: 3px 0px 2px 0px;
	padding-left: 2px;
}
TEXTAREA.textfield
{
	width: 170px;
	font-size:11px;
	color: #000000;
	border: 1px solid black;
	padding: 0px;
	font-family: Verdana;
	margin: 3px 0px 2px 0px;
	background-color:#F4E4BA;
}

select.textfield{
	width: 170px;
	font-size: 11px;
	height: 18px;
	color: #000000;
	border: 1px solid #000000;
	margin: 3px 0px 2px 0px;
}

.checkoutSelect
{
	background-color: #F4E4BA;	
	border: 1px solid #030303;
	color: #000000;
	font-size:11px;
	font-family: Verdana;
	padding-left: 2px;
	width: 200px;
	margin: 3px 0px 2px 0px;
}

.textfieldHome
{
	border: 1px solid #333;
	color: #000;
	font-size: 11px;
	padding-left: 2px;
}

input.textfieldHome{
	width: 130px;
	font-size: 11px;
	color: #000;
	border: 1px solid #333;
	padding: 2px;
	margin: 3px 0 8px 0;
}
select.textfieldHome{
	width: 135px;
	font-size: 11px;
	color: #000;
	border: 1px solid #000;
	margin: 3px 0 8px 0;
}

option:focus {
	border: none;
}

input.btn{
	font-size: 11px;
	color: White;
	padding: 3px;
	text-align: right;
}

.input_paging 
{
	width: 15px;
	height: 15px;
	background-color: #C4CAAE;
	border: 1px solid #456356;
}
/*Classes for featured products on the homepage --------------------------------------------------------------*/
.featured_products{
margin: 5px 10px 10px 10px;
text-align: center;
}
.featured_products h2{
	font-size: small;
	color: #456356;
	border: none;
}
.featured_products p{
	text-align: left;
}

.leftPrice
{
	background: transparent url(../images/left_price.jpg) no-repeat left;	
}

.rightPrice
{
	background: transparent url(../images/right_price.jpg) no-repeat right;
}

span.price {
	font-size: small;
	color: #000;
	font-weight: bold;
	background: transparent url(images/price_bg.gif) no-repeat center;	
	width:45px;
	padding: 15px;
}

/*Id for Breadcrums ----------------------------------------------------------------------------------------*/
#breadcrums {
	padding-left: 10px;
	font: 11px;
	font-weight: bold;
	color: #456356;
}
#breadcrums a:link, #breadcrums a:visited{
	color: #456356;
	font-weight:normal;
	text-decoration: underline;
}
#breadcrums a:hover{
	color: black; 
}

/*Id for Product Listing table/page ----------------------------------------------------------------------------*/
#product_listing{
	padding: 0px 0px 0px 0px;
}
#product_listing td{
}
#product_listing h1{
	font-size: medium;
	border-bottom: 1px solid #456356;
	padding-bottom: 3px;
	color: black;
	margin: 0;
}
#product_listing h2{
	font-size: medium;
	border-bottom: 1px solid #456356;
	padding-bottom: 3px;
	font-weight: normal;
}
#product_listing h3{
	font-size: small;
	color: #456356;
}
#product_listing h4{
	font-size: small;
	color: #456356;
	padding: 0 0 0 0;
	margin: 0 0 3px 3px;
}
#product_listing p{
padding: 0px 0px 0 0;
}
#product_listing input{
	background-color: #C4CAAE;
	border: 1px solid #456356;
	font-size: 11px;
}
#product_listing input.btn{
	border: none;
}
#product_listing hr{
	margin-top: 10px;
	padding: 0px;
	border: 1px solid #F4E4BA;
}
#product_detail .b{
	font-weight: bold;
	color: #456356;
}
.pr_view_td 
{	
	font-weight: bold;
	color: #456356;
	width: 18%;
}
.pr_view_td_space {height: 12px;}

/*Id for Register table/page ----------------------------------------------------------------------------*/
#register{
	margin: 0px 10px 10px 10px;
}
#register h1{
	margin-left: 0;
}
#register td{
	padding: 5px 3px 5px 2px;
}
#register input.textfield{
	width: 170px;
	font-size: 11px;
	color: #000;
	background-color: #F4E4BA;
	border: 1px solid #456356;
	padding: 2px;
	margin: 0;
}
#register select{
	font-size: 11px;
	background-color: #F4E4BA;
	border: 1px solid #456356;
	padding: 2px;
	width: 170px;
}
/*Id for Product Detail table/page ----------------------------------------------------------------------------*/
.title_h1{
	font-size: medium;
	border-bottom: 1px solid #456356;
	padding-bottom: 3px;
	color: black;	
	font-weight: bold;
}
#product_detail{
	margin: 0px 10px 10px 10px;
}
#product_detail td{
	padding: 0px 0px 0px 0px;
}
#product_detail h1{
	font-size: medium;
	border-bottom: 1px solid #456356;
	padding-bottom: 3px;
	color: black;
	margin: 0;
}
#product_detail h3{
	font-size: small;
	color:#456356;
	margin: 0 0 0 0;
}
#product_detail p{
	margin: 0 15px 0 0;
}
#product_detail .b{
	font-weight: bold;
	color: #456356;
}

.section_medium
{
    font-weight: bold;
    font-family: Lucida Sans Unicode;
    color: #663300;
}

.cream_bg_admin{
	background-color: #FCF4E4;
	padding: 5px;
}


.button_admin { background-color: #456356; border: 1px solid #F1CF86; color: white; width: 60px;}

.nav-title, .nav-title A, .nav_title A:link, .nav_title A:visited, .nav_title A:hover
{
    font-size: small;
    color: #663300;
    font-weight: bold;
    text-decoration: none;
    background-color: #FCF4E4;
}
