/* CSS Document */

body {

	background: url(../images/bodybg.jpg) repeat;

	margin: 0;

	padding: 0;

	font:normal 12px Verdana, Arial, Helvetica, sans-serif;

}



/* Multi-browser clearing fix------------------------------------- */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 0%;}

.clearfix {display: block;}



h1{ color:#32004f; font:bold 24px Verdana,Arial,Helvetica,sans-serif; margin:10px 0px}

p{ margin:0px 0px 15px 0px; font:normal 11px Verdana,Arial,Helvetica,sans-serif;}


/* @group Custom XHTML Float Classes */



a{ color: #666666; text-decoration:none; font-size:11px}

a:hover{ color: #006699; font-size:11px}



.floatLeft { float: left; }

.floatRight { float: right; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }



#maincontainer{ background:url(../images/mainbg.jpg) no-repeat; min-height:608px; }

#topbar{ text-align:right; font-size:10px; color:#FFFFFF; line-height:22px; width:850px; background:url(../images/index_02.jpg) no-repeat;}

#topbar a{ color:#FFFFFF; text-decoration:none; padding-right:5px; font-size:10px}

#topbar a:hover{ color:#CCEEE4}



#logobox{ width:850px; text-align:left}



/*Menu box style*/

#menubox{ width:850px; text-align:left; background: url(../images/menu-bg.png) repeat;height: 40px;}



/*Content box style*/

#contentbox_top{ background:url(../images/index_07.jpg) no-repeat; height:21px; width:850px;color:#FFFFFF}

#contentbox_borrom{background:url(../images/index_20.jpg) no-repeat; height:18px; width:850px;color:#FFFFFF; clear:both}

#contentbox{ background:url(../images/index_19.jpg) repeat-y; width:850px; min-height:360px; height:auto !important; *height:360px; }



/*Footer box style*/

#footerbox{width:850px; background:url(../images/index_22.jpg) no-repeat; height:79px; color:#FFFFFF; font-size:10px; color: #FFFFFF;}

#footerbox #copytxt{ padding-top:10px}



div#banner {

	padding:10px 0px 0px 0px;

	text-align: center;

}



/*Page Column */

#leftcol {

	float: left;

	width: 226px;

	margin:10px 0px 10px 28px;

	position: relative;

	text-align:left



 	}

*html #leftcol{	 margin:10px 0px 10px 13px; overflow:hidden}

#leftcol .left-inside {

	margin: 0;

 	width: auto;



}

#maincol{ float:left; margin:10px 28px;text-align:left; width:490px;}

/* Left and Right (-both) */

#mainbody	{

	background: url(../images/index_19.jpg) repeat-y center top;

}



#mainbody{ text-align:left; padding-top:1px;}

#mainbody .main-both	{

	background:url(../images/index_19.jpg) repeat-y center top;

	margin: 0px 250px 0px 258px;

	color: #3d2518;

	width: 410px;

	position: relative;

	top: -5px;

}





/* No Left or Right column (-wide) */



#mainbody .main-wide	{

	margin: 0px 28px 10px 28px;

	position: relative;

	background:url(../images/index_19.jpg) repeat-y center top;

}



/* Left Column Only (-left-only) */



#mainbody .main-left-only	{

	/*margin: 0px 0px 0px 280px;*/
	
    color: #3d2518;
    
    width: 550px;
    
    *width:560px;
    
    float:right;
    
    position: relative;
    
    margin-right:25px;
    
    *margin-right:25px !important;
    
    *margin-right:10px;
}



#mainbody .main-left-only h2{

	margin:0px;

	font-size: 15px;

	padding:10px 0 10px 0px;
	
	*padding: 10px 0 15px 0px;
	
	height:35px;

    width:130px;

}
#mainbody .main-left-only h2 :hover{
	font-size: 15px;
}
a.product_title:hover{
	font-size:15px;
}
#mainbody .main-left-only h3{


	font-size: 18px;

	margin:10px 0 10px 0px;
	
	text-transform:capitalize;

}

/* Right Column Only (-right-only) */



#mainbody .main-right-only	{

	margin:10px 28px;

	width: 490px;

	position: relative;



}



#rightcol {

	float: right;

	width: 276px;

	margin:10px 28px 10px 0px;

	<!--[if IE 6]> 

	margin:10px 13px 10px 0px;

	<![endif]-->

	position: relative;

	text-align:left

 	}



#rightcol .right-inside {

	margin: 0;

 	width: auto;



}







/* Module Style 1 (Default) */

div.module, div.moduleS1

{

	margin-bottom: 10px;

	background: url(../images/index_15.jpg) repeat;

	text-align:left;

	height:1%;

}



div.module div, div.moduleS1 div

 {

	background: url(../images/index_12.jpg) 0 0 no-repeat;

}

div.module div div, div.moduleS1 div div  {

	background: url(../images/index_16.jpg) 100% 100% no-repeat;

}

div.module div div div, div.moduleS1 div div div  {

	background: url(../images/index_16.jpg) 0 100% no-repeat;

	padding: 12px 15px 15px 15px;

}

div.module div div div div, div.moduleS1 div div div div{

	background: transparent none;

	padding: 0;

}

div.module h3, div.moduleS1 h3 {

	padding: 0;

	line-height: 100%;

	height: auto;

	margin: 0 0 10px 0;

	font:bold 16px  Arial,Helvetica,Verdana,  sans-serif;

	border: none;

	color: #000000;

}



/* Module Style submenu (Default) */

div.module_submenu, div.moduleS1

{

	margin-bottom: 10px;

	background: url(../images/index_15.jpg) repeat;

	text-align:left;

	height:1%;

}



div.module_submenu div, div.moduleS1 div

 {

	background: url(../images/index_12.jpg) 0 0 no-repeat;

}

div.module_submenu div div, div.moduleS1 div div  {

	background: url(../images/index_16.jpg) 100% 100% no-repeat;

}

div.module_submenu div div div, div.moduleS1 div div div  {

	background: url(../images/index_16.jpg) 0 100% no-repeat;

	padding: 12px 15px 15px 15px;

}

div.module_submenu div div div div, div.moduleS1 div div div div{

	background: transparent none;

	padding: 0;

}

div.module_submenu h3, div.moduleS1 h3 {

	padding: 0;

	line-height: 100%;

	height: auto;

	margin: 0 0 10px 0;

	font:bold 16px  Arial,Helvetica,Verdana,  sans-serif;

	border: none;

	color: #000000;

}



div.module_submenu #mainlevel{

margin:0px;

padding:0px;



}

div.module_submenu #mainlevel li{

background:url(../images/page.gif) no-repeat left center;

list-style:none;

padding-left:15px;

margin-bottom:5px

}

/* Module Style 2 (Default) */

div.module_2, div.moduleS1

{

	margin-bottom: 10px;

	background: url(../images/index_151.jpg) repeat;

	text-align:left;

	height:1%;

}



div.module_2 div, div.moduleS1 div

 {

	background: url(../images/index_121.jpg) 0 0 no-repeat;

}

div.module_2 div div, div.moduleS1 div div  {

	background: url(../images/index_161.jpg) 100% 100% no-repeat;

}

div.module_2 div div div, div.moduleS1 div div div  {

	background: url(../images/index_161.jpg) 0 100% no-repeat;

	padding: 12px 15px 15px 15px;

}

div.module_2 div div div div, div.moduleS1 div div div div{

	background: transparent none;

	padding: 0;

}

div.module_2 h3, div.moduleS1 h3 {

	padding: 0;

	line-height: 100%;

	height: auto;

	margin: 0 0 10px 0;

	font:bold 16px  Arial,Helvetica,Verdana,  sans-serif;

	border: none;

	color: #000000;

}







/* Latest News */



ul.latestnews,ul.latestnews_newslist,ul.latestnews_2, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,

ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5

 {

	margin:0px;

	padding:0px;

	text-align:left;

}
ul.latestnews_newslist{
margin:0;
padding:0;}

ul.latestnews li,ul.latestnews_2 li, ul.mostread li,

ul.latestnewsS1 li, ul.mostreadS1 li,

ul.latestnewsS2 li, ul.mostreadS2 li,

ul.latestnewsS3 li, ul.mostreadS3 li,

ul.latestnewsS4 li, ul.mostreadS4 li,

ul.latestnewsS5 li, ul.mostreadS5 li, 

ul.latestnews_newslist li{

margin-left:0px;

padding-bottom:5px;

margin-bottom:5px;

border-bottom:#999999 dotted 1px;

	white-space: normal;
	
	list-style:none;
	
	_display:inline-block;/*Õë¶Ôie6*/
	
}



/* @group Joomla Styles */

table.contentpaneopen ul, table.contentpaneopen ol {

	list-style-position: inside;

}

table.contentpaneopen .contentheading{color:#32004f; font:bold 24px  Geneva, Arial, Helvetica, sans-serif; padding:10px 0px}

/* Tables */

table.contentpaneopen {

	margin: 0;

	padding: 0;

	width: 100%;

}

table.blog table.contentpaneopen {

	white-space: normal;

	border-collapse:separate;

}



table table.contentpaneopen td, table table.contentpane td {

	padding: 0px 4px;

}

table.contentpaneopen, table.contentpane, table.blog {

	border-collapse: collapse;

	width: 100%;

}



.componentheading {color:#32004f; font:bold 24px  Geneva, Arial, Helvetica, sans-serif; padding:10px 0px}



/*news page list style*/

table.contentpane ul{ margin:0px; padding:0px}

table.contentpane ul li{ font-weight:bold; margin-bottom:10px; list-style-position: inside}

table.contentpane form input,select{ font:normal 11px Verdana, Arial, Helvetica, sans-serif;}

td.sectiontableheader{ font-weight:bold; border-bottom:#CCCCCC 1px solid; padding:10px 0px 5px 0px;}

tr.sectiontableentry1 td{ border-bottom: #CCCCCC 1px dotted; padding:10px 4px;}

tr.sectiontableentry2 td{ border-bottom: #CCCCCC 1px dotted;background: #F5F5F5; padding:10px 4px}

td.sectiontablefooter{ font:normal 11px Geneva, Arial, Helvetica, sans-serif}



.module_newslist h3

 {

	margin:0px;

	font-size: 18px;

	padding:10px 0px;

}

.inputboxquantity{

	width:30px;
}

.searchform { padding:0; margin:0}

.first{ font-size:11px;}

table.searchintro td img {
	position:relative !important;
	*position:relative !important;
	*position:fixed;
	top:-2px !important;
	*top:0 !important;
}
.product_title { 
	font-size: 15px; 
	font-weight: bold;
	text-transform:capitalize;
	width:130px;
	display:block;
}
.vmAttribChildDetail label, .vmAttribChildDetail label {text-transform:capitalize;}
.componentheading { text-transform:capitalize;}

.browseProductContainer .product_price { margin:0px 0px 5px 0px; font:normal 11px Verdana,Arial,Helvetica,sans-serif; height:16px;}

.formField select { *margin-left:2px;}
.search {padding-left:25px;}