@import url("fancybox.css");
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.hr_bg_rgt {
	background-image: url(../images/hr_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #c6acac;
}
.banner_bg {
	background-image: url(../images/banner_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 6px;
	padding-bottom: 19px;
}
.cat_top {
	background-image: url(../images/cat_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.cat_bottom {
	background-image: url(../images/cat_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.cat_gr {
	background-image: url(../images/cat_gr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b5b5b5;
	border-left-color: #b5b5b5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1d1c1c;
	background-color:#e9e9e9;
}
.cat_swirl {
	background-image: url(../images/cat_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	
}
.s_bx_top {
	background-image: url(../images/s_bx_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	padding-left: 10px;
}
.s_bx_bottom {
	background-image: url(../images/s_cr_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.s_bx_gr {
	background-image: url(../images/s_gr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dcdcdc;
	border-left-color: #dcdcdc;
}
.search_bg {
	background-image: url(../images/search_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.t_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #040404;
	padding: 3px;
	float: left;
	height: 22px;
	width: 182px;
	border: 0px solid #FFF;
}
.main_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4f4e4e;
}
.fr_bg {
	background-image: url(../images/fr_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


.main_txt p {
	margin:0px;
	padding-right:0px;
	padding-bottom:15px;
}




.cat_swirl ul {
	list-style:none;
	margin:0px; padding:0px;
}

.cat_swirl ul li {
	float:left;
	line-height:32px;
	background:url(../images/ar.png) no-repeat left 14px;
	width:220px;
	padding-left:12px;
}

.cat_swirl ul li a {
	color: #1d1c1c;
	text-decoration:none;
}





.cat_swirl ul li a:hover {
	color: #8e1012;

}





.hr_bg {
	background-image: url(../images/hdr_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.link_bg {
	background-image: url(../images/link_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#slideshow {
    position:relative;
    height:308px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.fr_links {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

.fr_links a{
	color:#fff;
	text-decoration:none;
	margin-left:7px;
	margin-right:7px;
}


.fr_links a:hover {
	color:#ff8386;
}
.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#979797;
	line-height:22px;
}

.copyright a{
	margin-left:2px;
	font-weight:bold;
	text-decoration:none;
	color:#979797;
}

.copyright a:hover {
	color:#ff8386;
}

.sub_cat {
	color:#019f09;
}

.sub_cat a {
	color:#019f09;
	text-decoration:none;
}

.sub_cat a:hover {
	color:#000;
	text-decoration:none;
}

.inner_bg {
	background:url(../images/inner_bg.jpg) repeat-x left top;
}

.main_txt h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6e1315;
	margin:0px;
	padding-top:0px;
	padding-bottom:15px;
}

.main_txt h1 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
	margin:0px;
	padding-top:0px;
	padding-bottom:15px;
}
	.pr_bx_top {
	background-image: url(../images/pr_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.pr_bx_bottom {
	background-image: url(../images/pr_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.pr_gr {
	background-image: url(../images/pr_gr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4f4e4e;
}

.pr_gr_inner {
	background-image: url(../images/pr_gr_inner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d4d4d4;
	border-left-color: #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #4f4e4e;
}


.price_bg {
	background-image: url(../images/price_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}
.price_txt {
	background-image: url(../images/price_gr.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #010101;
}


.pr_gr h1 {
	font-size:16px;
	color:#6e1315;
	margin:0px;
	padding-top:0px;
	padding-bottom:18px;
}
.pr_gr h1 a{
	font-size:16px;
	color:#6e1315;
	margin:0px;
	padding-top:0px;
	padding-bottom:18px;
	text-decoration:none;
}

.enlarge_bt {
	color:#7e181a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.enlarge_bt a {
	color:#7e181a;
	text-decoration:none;
}

.enlarge_bt a:hover {
	color:#000;
}
.qt_top {
	background-image: url(../images/qt_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.qt_bottom {
	background-image: url(../images/qt_bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.qt_gr {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b14143;
	border-left-color: #b14143;

}

.rgt_border {
	border-left: solid 1px #b14143;
}

.bottom_border {
	border-bottom: solid 1px #b14143;
}
/*---------- Pathway CSS ------------*/
.pathway{
	height:30px;
	line-height:30px;
	margin-bottom:10px;
}
.pathway ul{
	margin:0px;
	padding:0px;
}
.pathway ul li{
	display: inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-right:10px;
	color:#2f2f2f;
}
.pathway ul li span{
	background:url(../images/bulet_black.gif) left center no-repeat;
	padding-left:8px;
}
/*----------Pathway CSS ------------*/
.pathway ul li a:link, .pathway ul li a:visited{
	background:url(../images/bulet_orange.gif) left center no-repeat;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	color:#f0920c;
}
.pathway ul li a:hover{
	background:url(../images/bulet_black.gif) left center no-repeat;
	color:#222222;
}
.peginition{
	margin:10px 0px;
}
.peginition li{  background:#256dc2 url(../images/button_bg.jpg.jpg) repeat-x; color:#FFFFFF; padding:1px 8px; font-size:12px; font-family: Arial, Helvetica, sans-serif; border:1px solid #ecf6ff;}

.peginition li b{
	color:#FFFFFF;
}
.peginition li a:link, .peginition li a:visited{
	color:#ffffff;
	text-decoration:blink;
}
.peginition li a:hover{
	text-decoration:blink;
	color:#999999;
	
}

/*********** paging Table CSS ****************************/
.pagingTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.pagingTable td{ padding:2px; }

.pagingTable li{
	border:#535353 1px solid;
	list-style:none;
	float:left;
	padding:0px 5px 0px 5px;
	height:20px;
	line-height:20px;
	background:#6E1315;
}

.pagingTable b{ color:#990000; }

.pagingTable a:link, .pagingTable a:visited{
	color:#ab3e07;
	font-weight:bold;
}
.pagingTable a:hover{
	color:#3c3c3b;
	font-weight:bold;
}
.clr { clear: both; }
.error1 ul {
	background: url(../images/alert.png) 5px 0.5em no-repeat #F8E0D6;
	border:#DD7244 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.error1 li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:12px;
	color:#cc0000;
}
.displayMsg ul {
	background: url(../images/ok.png) 5px 0.5em no-repeat #D9EAC8;
	border:#C5D898 1px solid;
	padding:11px 5px 5px 55px;
	width:auto;
	margin-left:2px;
}
.displayMsg li {
	list-style-type:circle;
	padding:2px 5px 2px 5px;
	font-size:11px;
	color:#003300;
}
#tab_tab { font-size:12px; margin:3px 3px 3px 3px; border:1px solid #6E1315; font-family: Arial, Helvetica, sans-serif; background:#f4f4f4; } 
#tab_tab td { vertical-align:middle; padding:3px 5px 3px 5px; border-right:1px solid #6E1315; border-bottom:1px solid #6E1315; font-family: Arial, Helvetica, sans-serif; }
#tab_tab .t1 { background:#6E1315; padding:3px 3px 3px 3px; color:#FFFFFF; font-size:12px; }
#tab_tab .t2 { background-color:#EFEFEF; padding:5px 0 5px 5px; }
#tab_tab .t3 { background-color:#fff6e7; padding:5px 5px 5px 5px; color:#000000; font-size:12px; text-align:center; font-weight:600; }


.inputi{
	background: #ffffff url(../images/input_bg.jpg) repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
	padding:3px;
}
.input-button{
	background:#6E1315;
	border-width: 1px;
	border-style: solid;
	border-color: #6E1315;
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	background: ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
}
select {
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
	padding:3px;
}
radio {
	border-width: none;
	border-style: none;
	border-color: #ffffff;
	background: #ffffff;
}
.payment_radio {
	border-width: none;
	border-style: none;
	border-color: #ffffff;
	background: #ffffff;

}
.input {
	background: #ffffff;
	border-width: 0px;
	border-style: none;
	margin:0px;
	padding:0px;
}
label:hover{
	cursor: text;
}
.form:hover{
	cursor: text;
}
.body_txt
{
text-align:right;	
}
.input_fixed{
	font-family: Tahoma;
	font-size: 11px;
	color: #605E76;
	background: #ffffff url(../images/input_bg.jpg) repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #D3D2DA;
	padding:4px;
	width:302px;
}

/*---------- Product Box CSS ------------*/
.products .product_box{
	float:left;
	width:360px;
	margin:0px 3px;
	margin-bottom:15px;
}
.products .product_box .box_inner{
	height:200px;
}
.products .product_box .product_image{
	float:left;
	width:120px;
	margin-right:10px;
}
.products .product_box .product_desc{
	float:left;
	width:210px;
}
.products .product_box ol li{
	line-height:20px;
}
.products .product_image{
	margin-bottom:15px;
}
.products .cat_box{
	float:left;
	width:155px;
	text-align:center;
	margin:0px 5px;
	margin-bottom:10px;
}
.products .cat_box .box_inner{
	height:110px;
}
.products .cat_box .product_image{
}
.products .cat_box .product_image img{
	padding:0px 10px;
	margin-bottom:10px;
}

.products .cat_box .title{}

.products .cat_box a:link, .products .cat_box a:visited{
	clear:both;
	display:block;
	color:#6E1315;
	font-weight:bold;
	text-decoration:none;
}
.products .cat_box a:hover{
	color:#6E1315;
}

/*------ Gray Box CSS --------*/
.graybox{
	margin-bottom:10px;
}
.graybox .box_tl{
	background:url(../images/graybox_tl.jpg) left top no-repeat;
}
.graybox .box_tm{
	background:url(../images/graybox_tm.jpg) repeat-x;
}
.graybox .box_tr{
	background:url(../images/graybox_tr.jpg) right top no-repeat;
}
.graybox .box_r{
	background:url(../images/graybox_r.jpg) right top repeat-y;
}
.graybox .box_br{
	background:url(../images/graybox_br.jpg) right bottom no-repeat;
}
.graybox .box_bm{
	background:url(../images/graybox_bm.jpg) left bottom repeat-x;
}
.graybox .box_bl{
	background:url(../images/graybox_bl.jpg) left bottom no-repeat;
}
.graybox .box_l{
	background:#ffffff url(../images/graybox_l.jpg) left top repeat-y;
}
.graybox .box_inner{
	padding:10px;
}

.n_search1 {
 width:185px;
 height:23px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px; padding-left:3px;
 border:solid 1px; #360102;
 color:#666;
}