@charset "utf-8";
/* CSS Document 
 * author: nhudh
 * company: VSmarttech Inc
*/

body{
	background:#ffffff;
	font-family: "Georgia", Times New Roman, Times, serif;
}
#vst_body
{
	margin:0;
	padding:0px;
	font-family:"Georgia", Times New Roman, Times, serif;
	text-align:justify;
	font-size: 0.75em;
	width:auto;
	color:#58585a;
	background: url(../images/bg.jpg) top left repeat;	
}

a{
	text-decoration:none;
	color:#f6a85b;
}
h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	
}
h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	margin: 0px;
	size:12px;
}
h2.newsletter_h2, h2 strong.newsletter_h2 {
	font-size: 14px;
	color: #990000;
	}
	
.contentheading_nws {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size: 16px;
	color: #990000;
}
.contentpaneopen_nws {
	background:#ffffff;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 12px;
}
td.contentheading h1 {
color:#DE891F;
font-size:18px;
margin:5px 0;
padding:0;
}

ul li p.newsletter_para {
	font-size: 12px;
	}
img{
	border:none;
}
.small_italics {
	font-size:11px;
	font-style:italic;
}

#container
{
 	margin:0;
	padding:0;
	width: auto;
	position:relative;

}
.pdf {
	list-style-image: url(../images/pdf.gif);
	line-height: 18px;
	font-size:11px;
}
#rpt {
width:0px;
height:0px;
}
/*---------------HEADER-------------*/
#header_top{
	background: url(../images/pelmet.gif) top left repeat-x;
	height:101px;
	_overflow:hidden;
	border: none;
}
#topnav_container {
	margin-top: -31px;
	margin-left: 20px;	
}
#header_inner{
	width:900px;
	margin:0 auto;
	height:90px;
	position:relative;
	z-index:10;
	padding: 18px 0 8px 0;

	
}
#logo{
	width: 119px;
	height:70px;
	margin:0 auto 17px auto;
}
.v_left{
	background: url(../images/v_left.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/v_left.png',sizingMethod='crop');
	height:11px;
	width:26px;
	display:block;
	float:left;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0px;
}
.v_right{
	background: url(../images/v_right.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/v_right.png',sizingMethod='crop');
	height:11px;
	width:26px;
	display:block;
	float:left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 4px;
}

#header_bottom{
	background: url(../images/ruffle.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/ruffle_4ie.png',sizingMethod='scale');
	height:25px;
	position:relative;
	margin-bottom:-25px;
	z-index:9;
	border: 0;
	}
#expand {
	display:none;
	}


/*---------------MAINPAGE-------------*/
#mainpage_outer{
	/*position:relative;
	top:-46px;*/
	position:relative;
	width:767px;
	margin:0 auto;
	background: url(../images/mainpage_bg.jpg) top left repeat-y;
	padding-top:10px;
}

#flash{
	padding-left:7px;
	width:760px;
	height: 460px;
	margin:0 auto;
	background: url(../images/mainpage_bg.jpg) top left repeat-y;
	padding-top:0px;
	position:relative;
}



#mainpage_top{
	width:737px;
	background: url(../images/mainpage_top.jpg) top right no-repeat;
	height:26px;
	text-align:center;
	font-weight:bold;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size:18px;
	color:#FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 38px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#mainpage_inner{
	width:697px;
	margin:0 auto;
	background: url(../images/mainpage_inner_bg.jpg) top left repeat-y;
	padding: 20px 20px 10px 20px;
}
/*---------------LEFT-------------*/

#left{
	width: 141px;
	float:left;
	
}
#leftnav {
	margin-top: -10px;
}

#lefthand{
	background:url(../images/left_hand.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/left_hand.png',sizingMethod='crop');
	position:relative;
	left:-34px;
	width:127px;
	z-index:99;
	height:75px;

}
#leftnav-top{
	background:url(../images/leftnav_top.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/leftnav_top.png',sizingMethod='crop');
	height:42px; 
	
}
#leftnav-inner{
	width:130px;
	background:url(../images/left_menu_bg.jpg) top left repeat-y;
	padding:0 6px 0 5px;
	text-align:left;
	
}
#leftnav-inner a{
	width:126px;
	display:block;
	/*height:22px;*/
	line-height:22px;
	color:#6e0a00;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size:12px;
	font-weight:bold;
	padding-left: 5px;
}
#leftnav-inner ul, #leftnav-inner li{
	list-style:none;
	padding:0;
	margin:0;
	width:130px;
}
#leftnav-inner ul li ul,#leftnav-inner ul li ul li ul{
	display:block;
}

#leftnav-inner a:hover,#leftnav-inner li.mainlevel_current a{
	background:#f6d3a4;
}

#leftnav-inner li li a{
	text-align:left!important;
	padding-left:10px;
	color:#6e0a00;!important;
	width:115px;
	font-size: 11px;
	font-weight: normal;
}
#leftnav-inner #current {
	color:#FFFFFF!important;
	background-color:#DE891F!important;
	width:130px;
}

#leftnav-inner li li a:hover,#leftnav-inner .sublevel_current a, #leftnav-inner li.mainlevel_current li a{
	color:#dc851d;
	width:130px;
	background-color:#f6d3a4;!important;
}
#leftnav-bot{
	width:141px;
	background:url(../images/left_menu_bot.jpg) bottom left no-repeat; 
	height:41px;
}

/*---------------CONTENT-------------*/

table.contentpaneopen td {
	padding: 5px;
}
table.blog span.article_separator {
	width: 40%;
	height: 30px;
	display: block;
	margin-left: auto; 
	margin-right: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
}

h2.contentheading {
	margin: 0px;
	}
td.contentheading {
	font-weight:bold;
	
	}
.mod_placehere_leading {
	margin-bottom:20px;
	}
a.contentpagetitle {
	font-size: 12px;
	color:000000!important;

}

#content_home_have_right{
	width: 500px;
	
}

#content_home_full{
	margin:0;
}

#content{
	margin-right:267px;
	margin-left:151px;
	
}

#content_have_right{
	margin-right:267px;
}
#content_have_left{
	margin-left:151px;
}
#content_full{
	margin:0;
}

.componentheading{
	display:none;
}
.contentheading{

}

#rightnone,#leftnone{
	width:0;
	margin:0;
	padding:0;
	display:none;
}
.moduletable_ital {
	font-style:italic;
	padding-left: 15px;
}

/*---------------RIGHT-------------*/
#right_home{
	/*width:147px;
	float:right;
	height:auto;*/
	width:180px;
	float:right;
	overflow:hidden;
}

#right{
	float:right;
	width:250px;
	overflow:hidden;
}

#right_home .moduletable{
	background: url(../images/right_module_bg.jpg) bottom left no-repeat;
	padding-bottom: 17px;
	text-align:center;
}
#right img{
	border: 3px solid white;
}
#right_home img{
	border: 3px solid white;
	margin-bottom: 7px;
}
#right img{
	border: 3px solid white;
	margin-bottom: 12px;
}
/*---------------FOOTER-------------*/
#footer{
	position:relative;
	top:-10px;
	width:671px;
	margin:0 auto;
	background: url(../images/footer_bg.png) top left no-repeat;
	_background: url(../images/footer_bg.jpg) top left no-repeat;
	_width:642px;
	
	height:70px;
	padding:26px 0 0 122px;
	z-index:99;
	color: #fac896;
	font-size:12px;
}
div.footer_container {
	margin-top: -10px;
    margin-left: 120px;
}
#footer #botnav{
	float:left;

}
#copyright {
	float:left;
	margin-left: 200px;
	margin-top: 10px;
	font-size: 9px;
	
}
#footer #botnav ul,#footer #botnav li{
	padding:0;
	margin:0;
	list-style:none;
	font-size:11px;!important
}
#footer #botnav li{
	float:left;
	background: url(../images/list.png) center left no-repeat;
	padding-left: 10px;
	margin:0 0px 0 7px;
}
#footer #botnav li a{
	color: #fac896;
	font-size:12px;!important

	
}
#footer #botnav li a:hover{
	text-decoration:underline;
}
#footer #botnav li li a {
	display:none;
}
#footer #botnav ul li ul {
	display:none;
}
.v_left_footer{
	background: url(../images/v_left.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/v_left.png',sizingMethod='crop');
	height:11px;
	width:26px;
	display:block;
	float:left;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0px;
}
.v_right_footer{
	background: url(../images/v_right.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.madameflavour.com/templates/mf/images/v_right.png',sizingMethod='crop');
	height:11px;
	width:26px;
	display:block;
	float:left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 4px;
}
/*--------------top nav-------*/
#topnav{
float:left;

}
#topnav ul, #topnav li{
	list-style:none;
	padding:0;
	margin:0;
}


#topnav ul li a{
	font-size:12px;
	font-family:"Georgia", Times New Roman, Times, serif;
	color:#fac896;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 8px 0 9px;
	line-height: 24px;
	display:block;
		
} 

#topnav ul li{
	background:none;
	float:left;
	
}
#topnav li ul li{
	display:none;
}
#topnav li ul li a,
#topnav li ul li ul li a{
	text-transform:capitalize!important;
	
}
#topnav li ul li a:hover{
	color:#dc851d!important;
}

#topnav li ul{
	position:absolute;
	left:-999em;
	width:12.5em;
	float:none;
	
}
#topnav li ul ul{
	margin:-24px 0 0 12.5em;
}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul{
	left:-999em;
}
#topnav li:hover ul,#topnav li li:hover ul, #topnav li li li:hover ul,#topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul, #topnav li li li li.sfhover ul{
	left:auto;

}
#topnav li:hover, #topnav li.sfhover, #topnav li a:hover, #topnav li a.sfhover{
}
/* STYLES FOR STORE FINDER
--------------------------------------------------------- */

table.prodtable {
            width:100%;
			border: none;
            border-collapse: collapse;
            border-spacing: 0;
			vertical-align:top;
}
table.prodtable p {
	font-size:10px;
	text-align: left;	
	vertical-align:top;
}
table.prodtable td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
	padding: 0px;
}
table.prodtable ul, li {
	text-align: left;
	vertical-align:top;
	text-indent: 0px;
	margin: 5px;
	padding: 0px;
	list-style-type: circle;
}
table.prodtable td.tblheader {
	margin:0;
	font-weight:bold;
	font-size:12px;

	}

table.product {
            border: none;
            border-collapse: collapse;
            border-spacing: 0;
}
table.product tbody {
	border: 1px solid #666666;
}
table.product tbody tr {
}

table.product tbody td.leftcol {
            text-align: left;
            font-weight: bold;
}
table.product tbody tr.even td {
            background-color: #eee;
            padding: .3em;
            font-family: "Georgia", Times New Roman, Times, serif;
            font-size: 9px;
			border: 1px solid #666666;
			text-align: center;
}
table.product tbody tr.odd  td {
            background-color: #fff;
            padding: .3em;
            font-family: "Georgia", Times New Roman, Times, serif;
            font-size: 9px;
            text-align: center;
			border: 1px solid #666666;
}
table.product th {padding: .3em;
        background-color: #DE891F;
}
table.product thead th.top{
	background: none;
	border: 0px;
	font-family: "Georgia", Times New Roman, Times, serif;
	text-align: left;
	color: #666666;
	vertical-align: bottom;
}
table.product thead {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	
}
table.form td {
}

table.form tr.bottom td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding:0;
}
div.innerdiv {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	vertical-align: top;	
}

div.innerdiv img {
	padding: 2px;
	border: 1px solid #E7E8E6;
	background-color: #FFFFFF;
}
/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}
/* Style for right modules used on home */
div.moduletable_home {
	text-align:center;
	background-image: url(../images/right_module_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
	margin-bottom: 12px;
	margin-top: 3px;
}

div.moduletable_home h2 {
	font-size: 1.05em;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
div.moduletable_home h3 {
	font-size: 1.05em;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
div.moduletable_home img {
	padding: 1px;
	border: 1px solid #E7E8E6;
	background-color: #FFFFFF;
	margin:0;
	
}

div.moduletable_home p {
	font-size: 1.0em;
	font-style: italic;
	line-height: 1.2em;
	line-height: 15px;
	text-align: left;
	margin: 0px;
	color:#666666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.poll_home h2 {
	margin-bottom:10px;
	}
td.sectiontableentry2_home, td.sectiontableentry1_home {
	padding-bottom: 4px;
	text-align:left;
	}
span.pretext_home {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 1em;
	text-align: left;
	display:block;
	color:#666666;
	margin-bottom: -8px;
	padding-top: 8px;
	font-style: italic;

	}
div.home {
	width:130px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: center;
	padding-bottom: 20px;
}
div.moduletable_news {
	background-image: url(../images/right_module_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 7px;
	margin-top: 3px;
	padding-bottom: 18px;
}
div._news {
	margin-left: 3px;
	}
div.moduletable_news h2 {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0px;
	padding: 0px;
}
div.moduletable_news h3 {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0px;
	padding: 0px;
}
div.moduletable_news img {
	padding: 1px;
	border: 1px solid #E7E8E6;
	background-color: #FFFFFF;
	margin:0;
	
}
div.moduletable_news p {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color:#666666;
}

div._news span.pretext_news {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	text-align: left;
	color:#666666;
	display: block;
}
div.moduletable_news .inputbox {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #666666;

}
/* Style for right modules used everywhere but home */
div.moduletable_rightmod {
	text-align:center;
	background-image: url(../images/divider_large.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-bottom: 7px;
	margin-top: 3px;
}

div.moduletable_rightmod h2 {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	color: #000;
	margin: 0px;
	padding: 2px;
}

div.moduletable_rightmod img {
	padding: 1px;
	border: 1px solid #000000;
	margin:0;
	
}
div.moduletable_rightmod p {
	font-size: 11px;
	font-style: italic;
	line-height: 15px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color:#666666;
}
/*---------------RIGHT MODULES-------------*/

div.mod_placehere  {
font-style: italic;
	width: 220px;
}
div.mod_placehere .contentheading a {
	color:#666666;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	margin-top: 10px;
	padding: 0px;
}

div.centre {
	width:250px;
	text-align:left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}

/*--------vst pharse 2----------*/	
.button,button{
	background:#7B0000;
	color:#FAC896!important;
	padding:2px 8px;
	_padding:2px 0;
	font-weight:bold;
}
.sectiontableentry1_home,.sectiontableentry2_home {
	font-style: italic;
}
.buttonsmall,buttonsmall{
	background:#7B0000;
	color:#FAC896!important;
	_padding:2px 0;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#sobiSearchSubmitBt{
	display: none;
}
#sobiSearchFormReset {
	display: none;
}
#sobi2Search {
	display:none;
	}
table.sobi2eSearchForm {
height: 5px;
	
	}
span.sobi2Listing_field_website {
	text-align: left;
	float: left;
	margin-left: 10px;
	
	
	}
/*.sobi2 input, .sobi2 select,.sobi2 textarea{
	border:1px solid #A46427;
	color:#A46427;
	font-size:12px;
	
}
#sobiSearchFormExtOptToggle, #sobiSearchFormReset {
	margin:0 3px;
}
#searchphraseany,
#searchphraseall,
#searchphraseexact,
#field_description_on,
#field_website_on,
#accept_rules
{
	border:none!important;
}
#sobiSearchSubmitBt{
	display: none;
}
.sobi2eSearchForm td{
	
}
.sobi2eSearchForm p{
	margin:0 0 8px 0;
}

#form-login fieldset{
	border:none!important;
}
#form-login #modlgn_username,#form-login #modlgn_passwd{
	border:1px solid #A46427;
	color:#A46427;
	font-size:12px;
	padding: 2px;
}
#form-login ul{
	display:none;
}

#sobi2CatListSymbols a:hover{
	text-decoration:underline;
}
----fireboard----
#fireboard .fb_sth th {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	background-color:#DE891F;
	padding:0.3em;	
	
}

#fireboard .sectiontableentry1 td{
	background-color: #eee;
    padding: 0.3em;
    font-family: "Georgia", Times New Roman, Times, serif;
    font-size: 11px;
	border: 1px solid #666666;
	text-align: center;

}
#fireboard .sectiontableentry2 td{
	background-color: #fff;
    padding: 0.3em;
    font-family: "Georgia", Times New Roman, Times, serif;
    font-size: 11px;
    text-align: center;
	border: 1px solid #666666;
}
#fireboard .sectiontableentry1 td td,.sectiontableentry2 td td{
	border:none!important;
}
#fireboard .fb_header_th_4{
	width:30%!important;
}
#fb_searchbox .fb_search_inputbox{
	border:1px solid #A46427;
	color:#A46427;
	font-size:12px;
	padding: 2px;
}
#fb_searchbox .fb_search_button,.fbjumpgo{
	background:#7B0000;
	color:#FAC896!important;
	padding:1px 8px;
	_padding:1px 4px;
	border:none;
}
#fb_whoisonline{
	empty-cells: hide;
}*/
/*---virtuemart--*/
#mycart{
	width:25%;
	float:right;
	background: url(../images/urcart.png) top left no-repeat;
	padding:0 0 15px 15px;
	
}
#mycart h3{
	color:#6a7f22;
	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 23px;
	text-align:left;
}
#mycart a{
	color:#6a7f22;
	
}
#prdDe_right #mycart{
	width:85%!important;
}
.browseProductContainer{
	background: url(../images/divider_browepage.png) bottom center no-repeat;
	padding:0 5px 30px 5px;
}
.browseProductContainer p{
	margin:5px 0;
	padding:0;
}
div.rsform {
	padding-top: 0px;
	}
div.form_fields {
	font-size: 12px;
	color:#993300;
	text-align: left;
	}
table.orderform td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
/*----top,bottom position*/
#top-position,
#bot-position{
	width:100%;
	_width:96%;
	display:block;
	overflow:hidden;
}
#toplef,#topright,
#botlef,#botright{
	width:48%;
	float:left;
}
#toplef,#botlef{
	margin-right:10px;
}
#topleffull,#toprightfull,
#botleffull,#botrightfull{
	width:100%;
	display:block;
	overflow:hidden;
}
#toprightnone,#toplefnone,
#botrightnone,#botlefnone{
	width:0px;
	display:none;
}

/*-----------------------*/
ul.latestnews_home{
	display:block;
	font-style:italic;
	margin-left:-20px;
	}
.hd-ti{
   	position:absolute;
	top:-999px;
	left:0px;
}
