/***********  BASIC FORMATTING  ************/

	body {font-family: Tahoma; margin: 0 auto 0 auto; background: url(../images/bg.jpg) repeat-x; background-color: #f7f7f7;}

	p {}

	img {border: 0px;}

	form {padding: 0; margin: 0;}
	
	h1 {font-size: 30px; color: #693314; margin: 0; padding: 0 0 10px 0; display: block; text-transform: uppercase;}

	h2 {color: #333; font-weight: bold; font-size: 14px;}

	h3 {color: #999; font-weight: bold; font-size: 12px;}

	a:link, a:visited, a:active {color: #795b2f; text-decoration: none;}

	a:hover {color: #000; text-decoration: underline;} 


	/***  Misc global styles  ***/

	.Description {display: none;}

	.ClearFloat1 {clear: both;}

/***********  LAYOUT  ************/

	#Frame {margin: 0px auto 0px auto; padding: 0; width: 970px; background:url(../images/frame_bg.jpg);}
	#Frame2 {width: 970px; background: url(../images/frame2_bg.jpg) top left no-repeat;}

	/***  Column Bounding  ***/

	#ContentBox {margin: 0; padding: 0;}

/***********  HEADER  ************/

	#Header {margin: 0; padding: 0; width: 970px; height:200px; overflow: hidden;}
	
	#HeaderNav {list-style: none; margin: 0; padding: 6px 0 10px 0; text-align: center; font-size: 14px; color: #76662d;}
	#HeaderNav li {display: inline; padding: 0px 17px 0px 17px;}
	#HeaderNav  li a {color: #76662d;}
	
	#Logo {float: left; padding: 20px 0 0 0;}
	
	#HeaderSubNav {float: right; width: 240px; padding: 10px 30px 0px 0px; font-weight: bold; font-size: 12px; text-align: center;}
	#HeaderSubNav a {color: #65831e;}
	
	#CartItems {font-size: 14px; padding: 12px 0 0 0;}
	#CartItems a {display:block; padding-right: 5px; color:#314300;}
	
	#SearchBox {padding: 52px 20px 0 20px;}
	
	#SearchBox #Field {float: left; width: 170px; height: 14px; padding: 8px 5px 5px 5px; margin-left: -20px; border: 0px; background: none; color: #747474; font-style: italic;}
	
	#SearchBox #Button {float: right; margin-right: -24px;}
	.SearchTextBox {float: left; width: 170px; height: 14px; padding: 8px 5px 5px 5px; margin-left: -20px; border: 0px; background: none; color: #747474; font-style: italic;}
	.SearchButton {float: right; margin-right: -24px;}
	/*AutoComplete flyout */

	.autocomplete_completionListElement 
	{  
		visibility : hidden;
		margin : 0px!important;
		background-color : inherit;
		color : windowtext;
		border : buttonshadow;
		border-width : 1px;
		border-style : solid;
		cursor : 'default';
		overflow : auto;
		height : 100px;
		text-align : left; 
		list-style-type : none;
	}

	/* AutoComplete highlighted item */

	.autocomplete_highlightedListItem
	{
		background-color: #ffff99;
		color: black;
		padding: 1px;
	}

	/* AutoComplete item */

	.autocomplete_listItem 
	{
		background-color : window;
		color : windowtext;
		padding : 1px;
	}

/***********  MAINNAV  ************/

	#MainNav {list-style: none; margin: 0; padding: 0; font-size: 18px; font-weight: bold; }
	#MainNav li {padding: 0 0 15px 0;}
	#MainNav li  a {color: #795b2f;}
	#MainNav ul {list-style: none; margin: -5px 0 10px 0; padding: 15px 0 8px 20px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #cbea72;}
	html* #MainNav ul {margin: 5px 0 0 0;}
	#MainNav ul li {padding: 0 0 8px 0;}
	#MainNav ul li a {color: #7fa02f;}
	#MainNav a.head {
	cursor:pointer;
	border:0;
	color:#795b2f;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
}


/***********  SIDEBARLEFT  ************/

	#SideBarLeft {float: left; text-align: left; margin: 0; padding: 25px 0px 25px 55px; width: 175px; min-height:500px;}
	
	#EmailSignUp {width: 175px; height: 36px; padding: 33px 0 0 0; background:url(../images/email-signup_bg.jpg) no-repeat;}
	
	.EmailSignUpField {margin: 2px; float:left; width:126px; height:15px; border:0px;}	


/***********  CONTENT  ************/ 

	#Content {float: right; margin: 0; padding: 25px 55px 25px 25px; width: 660px; min-height:400px; text-align: left; font-size: 12px; color: #787062;}
	#Content p {line-height: 18px;}
	
	#PageHeaderOuter {width: 610px; background:url(../images/header-box_tl.jpg) no-repeat top left; padding: 25px 0px 20px 25px;}
	
	#PageHeaderInner {width: 610px; background:url(../images/header-box_br.jpg) no-repeat bottom right; padding: 0px 25px 25px 0px;}
	#PageHeaderInner h1 {font-size: 36px; text-transform:uppercase;}
	#PageHeaderInner #MainText {float: left; width: 265px; font-size: 14px;}
	#PageHeaderInner p {margin: 0; padding: 0; line-height: 24px; color: #83673f; font-size: 20px; font-weight: bold;}
	#PageHeaderInner #Photo {float: right; width: 340px;}
	
	.Title1 {display: block; margin: 0; padding: 9px 8px 0px 12px; height: 40px; font-size: 17px; color: #80653d; background: url(../images/title1_bg.jpg) no-repeat;}
		
	.ProductListing {float: left; width: 219px; height: 250px; text-align: center; font-size: 12px; color: #4e4431; overflow: hidden;}
	.ProductListing h2 {font-size: 12px; margin: 0; padding: 0; height: 30px; overflow: hidden;}
	.ProductListing h2 a {color: #693314;}
	.ProductListing .ViewDetails {padding: 6px 0 0 0;}
	
	#Breadcrumb {list-style: none; margin: -10px 0 0 0; padding: 0 0 10px 0; font-size: 11px; color: #888;}
	#Breadcrumb li {display: inline; padding: 0 3px 0 3px;}
	#Breadcrumb  li a {color: #888;}


/***********  FOOTER  ************/

	#Footer { padding: 0; margin: 0 auto 0 auto; width: 100%; height:140px; background:url(../images/footer_bg.jpg);}
	
	#Footer ul {list-style: none; width: 970px; margin: 0 auto 0 auto; padding: 15px 0 0 0; font-size: 14px; color: #b1cd81; text-align: center; line-height: 28px;}
	#Footer li {display: inline; padding: 0px 10px 0 10px;}
	#Footer li a {color: #b1cd81;}


/***********  CATEGORY  ************/ 


/***********  SUB CATEGORY  ************/ 	

	#PaginationSortBox {display: block; height: 50px; background: url(../images/title1_bg.jpg) no-repeat; font-size: 12px;}
	#PaginationSortBox #Sort {float: left; padding: 10px 0px 0px 10px;}
	#PaginationSortBox #Sort select {vertical-align: middle;}
	
	#Pagination {float: right; list-style: none; margin: 0; padding: 12px 15px 0 0;}
	#Pagination li {display: inline; padding: 0 6px 0 0;}
	#Pagination li a {color: #595959;}
	#Pagination .CurrentPage a {color: #693314; font-size: 14px; font-weight: bold;}

/***********  PRODUCT  ************/ 

	#ProductLeftColumn {float: left; width: 290px; padding: 30px 0 0 30px; background:url(../images/header-box_tl.jpg) no-repeat top left;}
	#ProductLeftColumn #Left {float: left; width: 170px;}
	#ProductLeftColumn #Left .Text1 {float: left; width: 50px; text-align: right; color: #8b6f42; font-size: 14px; font-weight: bold; padding: 0px 10px 15px 0;}
	
	#ProductLinks {float: right; width: 120px; padding: 30px 0 0 0; text-align: center; font-size: 12px; line-height: 35px;}
	
	#ProductRightColumn {float: left; width: 320px; padding: 0 15px 20px 0px; background:url(../images/header-box_br.jpg) no-repeat bottom right; text-align: center; font-size: 11px; color: #8b6f42;}
	
	.ProductReview {display: block; font-size: 11px; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #c8c8c8;}
	.ProductReview h2 {font-size: 14px; color: #8b6f42; margin: 0; padding: 0 0 15px 0;}
	.ProductReview p {line-height: 15px; margin: 0; padding: 10px 0 0 0;}

/***********  CART  ************/ 

	#Cart .Photo {width: 110px; height: 100px; vertical-align:middle; border-bottom: 1px solid #b3a082;}
	#Cart .Info {width: 220px; height: 100px; vertical-align:middle; padding-right: 10px;  border-bottom: 1px solid #b3a082;}
	#Cart .Info div {padding: 0 0 10px 0;}
	#Cart .Info .Name {color: #693314; font-size: 14px; font-weight: bold; border-bottom: 1px solid #b3a082;}
	#Cart .Price {width: 70px; height: 100px; vertical-align:middle; text-align: center; border-bottom: 1px solid #b3a082;}
	#Cart .Qty {width: 85px; height: 100px; vertical-align:middle; text-align: center; border-bottom: 1px solid #b3a082;}
	#Cart .Subtotal {width: 85px; height: 100px; vertical-align:middle; text-align: center; font-weight: bold; border-bottom: 1px solid #b3a082;}
	#Cart .Remove {width: 83px; height: 100px; vertical-align:middle; text-align: center; font-weight: bold; border-bottom: 1px solid #b3a082;}K
	#Cart .Remove input {vertical-align: middle;}
	#Cart .Remove a {color: #35657c;}
	
	#CartTotalBox {float: right; width: 250px; text-align: right;}
	#CartTotalBox #Text1 {float: left; background: #efefef; width: 90px; text-align: center; padding: 10px; color: #696969; font-size: 18px;}
	#CartTotalBox #Text2 {float: left; background: #efefef; width: 120px; text-align: center; padding: 10px; color: #000000; font-size: 18px; font-weight: bold;}
	
	#ShippingNotes {float: left; width: 410px; padding-top: 20px; color: #787062; font-size: 13px;}
	
/***********  WISH  ************/ 

	#Wish .Photo {width: 110px; height: 100px; vertical-align:middle; border-bottom: 1px solid #b3a082;}
	#Wish .Info {width: 220px; height: 100px; vertical-align:middle; padding-right: 10px;  border-bottom: 1px solid #b3a082;}
	#Wish .Info div {padding: 0 0 10px 0;}
	#Wish .Info .Name {color: #693314; font-size: 14px; font-weight: bold; border-bottom: 1px solid #b3a082;}
	#Wish .Price {width: 70px; height: 100px; vertical-align:middle; text-align: center; border-bottom: 1px solid #b3a082;}
	#Wish .Qty {width: 85px; height: 100px; vertical-align:middle; text-align: center; border-bottom: 1px solid #b3a082;}
	#Wish .LinkButton {width: 168px; height: 100px; vertical-align:middle; text-align: center; font-weight: bold; border-bottom: 1px solid #b3a082;}
	#Wish .LinkButton input {vertical-align: middle;}
	#Wish .LinkButton a {color: #35657c;}
	
/***********  Rating   *************/

	.ratingStar {font-size: 0pt;width: 14px;height: 14px;margin: 0px;padding: 0px;cursor: pointer;display: block;   background-repeat: no-repeat;}
	.filledRatingStar {background-image: url(../images/Rating/FilledStar.jpg);}
	.emptyRatingStar {background-image: url(../images/Rating/EmptyStar.jpg);}
	.savedRatingStar {background-image: url(../images/Rating/SavedStar.jpg);}
	
/********  NEWE *****************/
.fonts_01 {font-size: 11px; color:#35657c; font-family:Tahoma;}
.Address_infor{ border:0; width:660px;}
.Address_infor td{ border:0; height:35px; line-height:35px;}
.fmmail_btb{
    font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/bt_01.gif) no-repeat left top;
	width:130px;
	height:23px;
	border:0px;
	font-family:Arial;
}
.green_button {
    background:url(../images/login_botton_green.gif) center top no-repeat;
	width:91px;
	height:31px;
	overflow:hidden;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
	/***  NEW tyles  ***/
.brown_button {
    background:url(../images/login_botton_brown.gif) center top no-repeat;
	width:91px;
	height:31px;
	overflow:hidden;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
.order_infor_table { width:660px;  background:#ffffff; }

.order_infor_table td{ height:28px; line-height:28px; text-align:left; }

.order_infor_tableleft { width:160px; text-align:left; padding-right:3px;height:28px; line-height:28px;color: #8b6f42; font-size: 12px; font-weight: bold;}

.fmmail_btbg{
    font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../images/foot_btbg.gif) no-repeat left top;
	width:86px;
	height:23px;
	border:0px;
	font-family:Arial;
}

#search_infor table th { height:30px; text-align:center; font-weight:bold; background:#F8F4C4; line-height:30px; color: #8b6f42; }

#search_infor table{ border:double #996600 1px;  background:F5EFBB;}

#search_infor table td { height:22px; line-height:22px;}

.tdcolor{ background-color:#F0F0F0;}

.tdcolorb{ background-color:#Ffffff;}

.tdcolora{ background-color:#F5EFBB;}

/* *********** MaskedEdit ***********/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

#PageHeaderInner2 {width: 610px; background:url(../images/header-box_br.jpg) no-repeat bottom right; padding: 0px 25px 25px 0px;}

#PageHeaderInner2 h1 {font-size: 30px; color:#FF0000; text-transform:none;letter-spacing:-1px;}

#PageHeaderInner2 #MainText {float: left; width: 265px; font-size: 14px;}

#PageHeaderInner2 #Photo {float: right; width: 340px;}

.last{margin:23px 0 0 0; padding: 0; line-height: 24px; color:#FF0000;font-size: 14px; font-weight: bold;letter-spacing:-1px;}
/*---------------------------------------------*/
p{
	margin:0;
	padding:0;
}
.backtext a {

         text-decoration:underline;

         font-weight:bold;

         font-family:Arial;

}
.messages {

         width:610px;

         overflow:hidden;

         height:100%;    

}

.messages_title { 

         display: block; 

         margin: 0; 

         padding: 9px 8px 0px 12px; 

         height: 35px; 

         font-size: 14px; 

         color: #80653d; 

         background: url(../images/title1_bg.jpg) no-repeat right top;

}

.messages_leftimg {

         float:left;

         width:180px;

         margin:10px;

         border:0;

         font-size: 12px;

         color: #4e4431;

         overflow: hidden;

         text-align:center;

}

#messages_riginfor {

         float:right;

         text-align:left;

         width:400px;

         line-height:22px;

         padding:0;

         margin:10px 0;

}

#messages_riginfor p {

         margin:0;

         padding:0;

         font-size:12px;

         font-weight:lighter;

         line-height:22px; 

         color:#4e4431;

         letter-spacing:0;

}

.messages_leftimg h2 {

         font-size: 12px; 

         margin: 0; 

         padding: 0; 

         height: 30px; 

         overflow: hidden;

}

.messages_leftimg  h2 a {

         color: #693314;

}

.messages_leftimg  .ViewDetails {

         padding: 3px 0 0 0;

}

.messages_times {

         text-align:right;

         margin:2px 0;

         color:#795b2f;

}

.messages_infor {

         line-height:22px;

         margin:5px 0;

}

.messages_title_text {

         float:left;

}

#Pagination2 {

         float: right; 

         list-style: none; 

         margin: 0; 

         padding:0;

}

#Pagination2 li {

         display: inline;

         padding: 0 6px 0 0;

}

#Pagination2 li a {

         color: #595959;

}

#Pagination2 .CurrentPage a {

         color: #693314; 

         font-size: 14px; 

         font-weight: bold;

}
