/********************************* Classes for XHTML default Tag *********************************/
body { background:#fff url(../images/bg.gif) repeat-x 50% 0; font:12px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; color:#2c2c2c; margin:0; padding:0; }
img { border:none; vertical-align:middle; }
form {display:inline;}
input {vertical-align:middle;}
a {outline:none; color:#3360a8; }
ul { list-style-type:none; padding:0; margin:0; }
li { list-style-type:none; padding:0; margin:0; }
h1 { padding:0; margin:0; }
h2 { padding:0; margin:0; }
p { padding:0; margin:0; }
.inputHighlighted {	padding:3px; font-size:16px; background-color: #FFFCDF; color: #992F21; border: 1px solid #992F21; }
.alert { width:auto; height:auto; min-height:25px; border:1px solid #CD0A0A; background: url(../images/icon-error.png) 7px 5px no-repeat #FEF8F6; font-size: 12px; color: #CD0A0A; overflow:hidden }
.alert p { padding:5px 7px 3px 30px;}
.success { width:auto; height:auto; min-height:25px; border:1px solid #247F1F; background: url(../images/icon-success.gif) 7px 6px no-repeat #F0FFEF; font-size: 12px; color: #247F1F; overflow:hidden }
.success p { padding:5px 7px 3px 30px; }

/*********** General classes *************/

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.padding {padding:5px;}
.right {text-align:right;}
.center {text-align:center;}
.img { float:left; border:1px solid #8e8e8e; padding:1px; clear:both;  }
.mar_top { margin-top:12px; }
.note { background:#fbfbf6; border:1px solid #e7dddc; font-family:verdana; padding:10px 0; margin-top:12px; }
.note a { color:#992f21; text-decoration:underline; }
.note a:hover { text-decoration:none; }
.red_font { color:#ff0000; }
.red { color:#ff0000; }
.green { color:#1AAF00; }

/*********** content classes *************/
#top_header { background:url(../images/bg2_body.jpg) repeat-x 0 100%; }
#top_header .logo { padding:29px 0 43px 0; }
#top_header .cart_area { color:#7b663f; }
#top_header .cart_area .cart { background:#fff url(../images/ico_cart.gif) no-repeat 5px 70%; color:#000; border:1px solid #dbd9cb; float:right; padding:4px 10px 4px 30px; display:block; }
#top_header .cart_area a.checkout { background:#dbd9cb; color:#7b663f; padding:5px 10px; float:right; text-decoration:none; }
#top_header .cart_area a.checkout:hover { background:#7b663f; color:#fff; }
#top_header .cart_area a.signin { color:#000; text-decoration:underline; font-weight:bold; }
#top_header .cart_area a.signin:hover { text-decoration:none; }
#top_header .cart_area a.reg { color:#992f21; text-decoration:underline; font-weight:bold; }
#top_header .cart_area a.reg:hover { text-decoration:none; }

#top_link_bar { margin-top:12px; }
#top_link_bar .top_link { margin-top:10px; background:#fafaf8 url(../images/top_link_bg.gif) repeat-x 0 100%; border:1px solid #e7dddc; }
#top_link_bar .top_link li { float:left; color:#992f21; }
#top_link_bar .top_link li a { padding:6px 15px; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#992f21; }
#top_link_bar .top_link li a:hover { text-decoration:underline; }
#top_link_bar .top_link li.pipe { padding:7px 0; }

#top_link_bar .top_search { border-top:1px solid #e7dddc; border-bottom:1px solid #e7dddc; }
#top_link_bar .top_search input { color:#992f21; padding:3px; border:0; font-size:16px; width:97%; text-transform:uppercase; }
#top_link_bar .btn { background:#d4857a url(../images/btn_search.jpg) no-repeat 50% 50%; height:31px; width:33px; display:block; border:0; }

#leftpart { padding-right:12px; }
#leftpart h1 { background:#992f21 url(../images/left_link_head.gif) no-repeat 10px 50%; text-indent:-2000px; font-size:16px; padding:6px 0; }
#leftpart .left_link h2 { border-bottom:1px solid #f7f4f4; color:#992f21; font-weight:bold; font-size:13px; padding:7px 8px 3px 8px; margin-top:3px; clear:both; }
#leftpart .left_link h2 a { color:#992f21; text-decoration:none; }
#leftpart .left_link h2 a:hover { color:#7F0F00; }
#leftpart .left_link ul { padding:2px 4px; }
#leftpart .left_link ul li { float:left; }
#leftpart .left_link ul li a { padding:2px 12px; color:#000; text-decoration:none; display:block; width:178px; font-family:Verdana, Arial, Helvetica, sans-serif;  }
#leftpart .left_link ul li a:hover { text-decoration:underline; }

#leftpart .newsletter { border-top:1px solid #d4857a; border-bottom:1px solid #d4857a; padding:6px 0; margin-top:12px; }
#leftpart .newsletter .top { background:url(../images/newsletter.gif) no-repeat 10px 60%; height:40px; }
#leftpart .newsletter .txtbox { color:#992f21; padding:5px 4px 4px 4px; background:#f6edeb; border:0; margin-left:7px; float:left; }
#leftpart .newsletter .btn { background:#d4857a url(../images/btn_go.jpg) no-repeat 0 50%; height:25px; width:28px; display:block; border:0; float:left; }
#leftpart .newsletter .btm { padding:3px 0 10px 10px; }

.season_banner { margin-top:12px; }
.season_banner1 { padding-bottom:1px; }

.fest_pro h1 { background:#fefbfb url(../images/body_head_bg.gif) repeat-x 0 50%; margin:12px 0 0 0; border-bottom:1px solid #e7dddc; font-size:16px; color:#992f21; padding:6px 10px; text-transform:uppercase; }
.fest_pro h1 .head { background:url(../images/festival_products.gif) no-repeat 0 50%; }

.pro_thumb_view { margin:0 6px 12px 6px; text-align:center; color:#737373; float:left; }
.pro_thumb_view .dotline { background:url(../images/pro_dotline.gif) repeat-x 0 0; padding:5px 3px; line-height:15px; }
.pro_thumb_view .dotline .price { color:#992f21; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:7px 0 10px 0; }
.pro_thumb_view .dotline a.detail { float:left; color:#535252; margin-left:8px; text-decoration:underline; }
.pro_thumb_view .dotline a.detail:hover { text-decoration:none; }
.pro_thumb_view .dotline a.adtocart { float:right; color:#000; margin-right:8px; text-decoration:underline; }
.pro_thumb_view .dotline a.adtocart:hover { text-decoration:none; }

.pro_thumb_view .btn { background:#FFF; height:16px; width:72px; display:block; border:0; float:left; margin:-2px 0 0 10px; text-decoration:underline; font: normal 12px Arial, Helvetica, sans-serif;}
.pro_thumb_view .btn:hover { text-decoration:none; }

/*
.pro_detail_view { background:url(../images/pro_dotline.gif) repeat-x 0 100%; margin:8px 0 0 0; color:#737373; }
*/
.pro_detail_view { border:1px solid #e7dedd; margin:8px 0 0 0; color:#737373; }
.pro_detail_view h2 { color:#005ba8; font-size:14px; margin:5px 0; }
.pro_detail_view .price { float:left; color:#992f21; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:7px 0 10px 0; }
.pro_detail_view .mar_top { margin-top:5px; }
.pro_detail_view a.adtocart { float:right; color:#000; margin-right:8px; text-decoration:underline; }
.pro_detail_view a.adtocart:hover { text-decoration:none; }

.pro_detail { margin:8px 0 0 0; }
.pro_detail h2 { color:#005ba8; font-size:16px; }
.pro_detail .price { color:#992f21; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:7px 0 10px 0; }
.pro_detail a.adtocart { color:#000; margin-right:8px; text-decoration:underline; }
.pro_detail a.adtocart:hover { text-decoration:none; }
.pro_detail h3 { color:#005ba8; font-size:14px; border-bottom:1px solid #e7dddc; padding:3px 0; }
.pro_detail .img { float:left; margin:0 10px 0 0; #margin:0 5px 0 0; border:1px solid #e7dddc; padding:1px; }

.pro_detail .btn { background:#FFF; height:16px; width:65px; display:block; border:0; float:left; margin:-2px 0 0 0px; text-decoration:underline; font: normal 12px Arial, Helvetica, sans-serif;}
.pro_detail .btn:hover { text-decoration:none; }

.your_cart { margin:8px 0 0 0; }
.your_cart h2 { color:#005ba8; font-weight:bold; font-size:12px; }
.your_cart .price { color:#992f21; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:7px 0 10px 0; }
.your_cart .txt_box { border:1px solid #e8dedd; padding:3px; color:#737373; width:60px; }
.your_cart .price { font-size:15px; }
.your_cart .dotline { background:url(../images/pro_dotline.gif) repeat-x 0 0; padding:5px 3px; line-height:15px; }
.cart_btn { background:#fffcfc url(../images/login_but.jpg) repeat-x 0 0; padding:2px 10px; #padding:7px 12px 5px 12px; border:none; border-bottom:1px solid #ece3e2; color:#992f21; }

.beedcrumb { padding:6px 10px; border-bottom:1px solid #e7dddc; color:#005ba8; }
.beedcrumb a { color:#005ba8; text-decoration:none; }
.beedcrumb a:hover { text-decoration:underline; }
.beedcrumb a.list { background:url(../images/list_view.gif) no-repeat 0 50%; color:#4b4b4b; text-decoration:none; padding:5px 0 5px 22px; }
.beedcrumb a.list:hover { text-decoration:underline; }
.beedcrumb a.thumb { background:url(../images/thumb_view.gif) no-repeat 0 50%; color:#4b4b4b; text-decoration:none; padding:5px 0 5px 23px; }
.beedcrumb a.thumb:hover { text-decoration:underline; }
.beedcrumb2 { margin-top:5px; padding:6px 10px; border-top:1px solid #e7dddc; color:#005ba8; }
.beedcrumb2 a { color:#005ba8; text-decoration:none; }
.beedcrumb2 a:hover { text-decoration:underline; }


.inner_page h1 { background:#fefbfb url(../images/body_head_bg.gif) repeat-x 0 50%; border-bottom:1px solid #e7dddc; font-size:16px; color:#992f21; padding:6px 10px; text-align:left; text-transform:uppercase;}
.inner_page h1 .u_login { background:url(../images/user_login.gif) no-repeat 0 50%; }
.inner_page .login_box { margin:60px 0; border:1px solid #e7dddc; }
.inner_page .login_box .txt_box { border:1px solid #e8dedd; padding:3px; font-size:16px; color:#992f21; }

.inner_page .login_box .bordertop { border-top:5px solid #e8dedd; }
.inner_page .login_box a { color:#717171; text-decoration:underline; }
.inner_page .login_box a:hover { text-decoration:none; }
.inner_page .login_box a.reg { color:#ff0000; text-decoration:underline; }
.inner_page .login_box a.reg:hover { text-decoration:none; }
.inner_page .login_box .btn { background:#fffcfc url(../images/login_but.jpg) repeat-x 0 0; padding:4px 15px; #padding:7px 12px 5px 12px; border:none; border-bottom:1px solid #ece3e2; font-size:14px; color:#992f21; text-transform:uppercase; font-weight:bold; }

.inner_page h1 .u_reg { background:url(../images/user_registration.gif) no-repeat 0 50%; }
.inner_page .reg_box { margin:20px 0; }
.inner_page .reg_box .txt_box { border:1px solid #e8dedd; padding:3px; font-size:16px; color:#992f21; }
.inner_page .reg_box .txt_box1 { border:1px solid #e8dedd; padding:3px; font-size:16px; color:#992f21; }
.inner_page .reg_box .bordertop { border-top:5px solid #e8dedd; }
.inner_page .reg_box a { color:#717171; text-decoration:underline; }
.inner_page .reg_box a:hover { text-decoration:none; }
.inner_page .reg_box a.reg { color:#ff0000; text-decoration:underline; }
.inner_page .reg_box a.reg:hover { text-decoration:none; }
.inner_page .reg_box .btn { background:#fffcfc url(../images/login_but.jpg) repeat-x 0 0; padding:4px 15px; #padding:7px 12px 5px 12px; border:none; border-bottom:1px solid #ece3e2; font-size:14px; color:#992f21; text-transform:uppercase; font-weight:bold; }


#footer { color:#7a7a7a; margin-top:30px; border-top:1px solid #e9c2bc; }
#footer .bordertop { border-top:7px solid #f7eeec; text-align:center; background:url(../images/footer_logo.gif) no-repeat 50% 20px; padding:40px 0 30px 0; }
#footer a { color:#383838; }
#footer a:hover {text-decoration:none;}

.saSlideShow
{
	width:508px;
	height:259px;
	clear:both;
	overflow:hidden;
	display:block;
	background:#fff;
}

.saSlideShow ul li
{
	display:none;
	position:absolute;
}

/*
a.navLink, a.navLink:visited { background-color:#FFF1EF;	border: 1px solid #992F21; color: #992F21; padding: 2px 4px; 
font-family: Arial, Helvetica, sans-serif; font-size:11px;	height:18px; text-decoration: none;	}
a.navLink:hover { background-color:#992F21; border: 1px solid #AF005D; color: #FFF; text-decoration:none; }
.curNavLink { background-color:#992F21; border: 1px solid #EFADA4; color: #FFF; padding: 2px 4px; text-decoration: none; }
*/
a.navLink, a.navLink:visited { color: #992F21; padding: 2px 4px; 
font-family: Arial, Helvetica, sans-serif; font-size:11px;	text-decoration: none;	}
a.navLink:hover { color: #000; text-decoration:none; }
.curNavLink { color: #000; padding: 2px 4px; text-decoration: none; }


