body {
	font-family: Arial; margin:0px; padding:0px; text-align:left; font-size:12px; color:#333;
}

.wrapper{
	width:989px; margin:0 auto;
}

.header_wrapper{
	width:100%; float:left;
}	

.logo{
	width:309px; height:100px; background:url(../images/logo.jpg) no-repeat; float:left;
}

.flag_div{
	width:140px; margin-top:38px; float:left; 
}

.flag_cont{
	width:45px; float:left;
}

.flag_txt{
	width:100%; float:left; font-size:12px; color:#333333; text-align:center; margin-top:0px; font-weight:bold;
}

.flag_txt a{
	font-weight:normal; text-decoration:none; color:#333333;
}

.flag{
	width:100%; float:left; height:23px;
}

.rgtheader{
	width:506px; float:right;
}

.headerlink{
	float:right; font-size:12px; color:#999; margin-top:8px;
}

.headerlink a{
	text-decoration:none; color:#333333; padding-left:7px; padding-right:7px;
}

.headerlink a:hover{	
	text-decoration:underline;
}

.searchbox{
	width:495px; height:62px; float:right; background:url(../images/search.jpg) no-repeat; margin-top:10px;
}

.searchfield{
	width:392px; 
	height:28px; 
	background:url(../images/txtfield.jpg) no-repeat;
	float:left;
	
}

.txtfield{
	width:245px; 
	padding-top:2px; 
	float:left; background:none; 
	border:none; font-family:Arial; 
	font-size:12px; color:#666666;  
	padding-left:12px;
}

.drpdown{
	width:131px; 
	float:left; 
	background:none; 
	border:none; 
	font-family:Arial; 
	font-size:11px; 
	color:#666666; 
	padding-left:8px; 
	padding-top:6px;
}

.gobtn{
	 background: url("../images/gobtn.jpg") no-repeat scroll 0 0 transparent;
    border: 0 solid;
    cursor: pointer;
    float: left;
    height: 53px;
    margin-left: 18px;
    margin-top: 7px;
    width: 62px;
}

.advancesearch{
	font-size:11px; color:#849F8E; float:right; font-family:Arial; margin-top:3px;
}

.advancesearch a{
    color:#849F8E; text-decoration:underline;
}

.searchfield2{
	width:392px; margin-left:18px; margin-top:12px; float:left;
}

.menu{
	width:100%; float:left; height:36px; background:url(../images/menu.jpg) repeat-x;
}

.sep{
	width:2px; height:35px; float:left; background:url(../images/sep.jpg) no-repeat;
}

.menutxt{
	font-family:Arial; font-size:14px; color:#FFFFFF; font-weight:bold;
}

.menutxt a{
	padding-left:10px; padding-right:10px; color:#FFFFFF; height:27px; text-decoration:none; float:left; padding-top:8px;
}

.menutxt a:hover{
	background:#50714A;
}

.page_wrapper{
	width:100%; 
	float:left; 
	margin-top:11px;
}	

.lft_side{
	width:192px; float:left;
}

.lftboxhead{
	width:184px; float:left; border:#ccc solid 1px; height:20px; background:#eee; font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding-top:5px; padding-left:6px;
}

.lftbox{
	width:190px; 
	float:left; 
	border-left:#ccc solid 1px; 
	border-right:#ccc solid 1px; 
	border-bottom:#ccc solid 1px;
}

.mid_side{
	width:593px; float:left; margin-left:6px; display:inline;
}
.cms_mid_side{
	width:785px; float:left; margin-left:6px; display:inline;
}

.midbox{
	width:593px; float:left; border-left:#ccc solid 1px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px;
}
.cmsmidbox{
	width:779px; float:left; padding-left:6px; padding-right:6px; border-left:#ccc solid 1px; border-right:#ccc solid 1px; border-bottom:#ccc solid 1px; padding-bottom:6px;
}

.midboxhead{
	width:587px; float:left; border:#ccc solid 1px; height:20px; background:#eee; font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding-top:5px; padding-left:6px;
}
.cmsmidboxhead{
	width:785px; float:left; border:#ccc solid 1px; height:20px; background:#eee; font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding-top:5px; padding-left:6px;
}


.rgt_side{
	width:192px; float:left; margin-left:6px; display:inline;
}

.midboxhead2{
	width:587px; float:left; border:#ccc solid 1px; height:20px; background:#eee; font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding-top:5px; padding-left:6px; margin-top:13px; text-align:center;
}

.lftbox ul{
	width:177px; margin:0px; padding:0px; float:left; margin-left:6px; font-family:Arial; font-size:12px; color:#2E8BD7; font-weight:bold; padding-bottom:10px;
	
}

.lftbox ul li{
	width:100%; list-style:none; margin-top:7px;
}

.lftbox ul li a{
	color:#2E8BD7; text-decoration:none;
}

.lftbox ul li a:hover{
	color:#2E8BD7; text-decoration:underline;
}

.innerhead{
	width:184px; float:left; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px; height:20px; background:#eee; font-family:Arial; font-size:12px; color:#000000; font-weight:bold; padding-top:5px; padding-left:6px;
}

.noticetxt{
	font-family:Arial; font-size:13px; color:#000000; font-weight:bold; float:left; margin-top:5px; padding-bottom:5px; padding-left:6px; width:97%;
}

.noticetxt a{
	margin-top:3px; float:left; padding-bottom:3px; width:100%; text-decoration:none; color:#000000;
}

.book{
	width:100%; 
	float:left; 
	margin-top:12px; 
	padding-bottom:5px;
}

.bookcontainer{
	width:568px; float:left; margin-left:14px; margin-top:18px; padding-bottom:22px;
}

.book2{
	width:150px;/* height:205px;*/ float:left;
}

.booktxt{
	width:400px; float:right;
}

.booktitle{
	width:100%; float:left; font-size:20px; font-weight:normal; color:#333333; margin-top:3px;
}

.bookdetail{
	width:100%; float:left; font-size:12px; color:#333333; margin-top:6px; 
}
.bookdetail a{
text-decoration:none;
cursor:pointer;
color:#669900;
}

.bookdetail b{
	color:#E21E2D;
}

.productbox{
	width:187px; height:198px; float:left; margin-left:8px; margin-top:15px;
}

.pcont{
	width:187px; height:150px; float:left; background:url(../images/pcont.jpg) no-repeat; padding-top:3px;
}

.pcont img{
max-width:161px;
max-height:132px;
border:0px;

}

.ptxt{
	width:98%; float:left; margin-top:3px; color:#0066CC; font-size:11px; font-family:Arial; margin-left:8px; display:inline;
}

.pricetxt{
	width:98%; float:left; color:#9C250D; font-size:12px; margin-top:4px; font-weight:bold; margin-left:8px; display:inline;
}

.pricetxt b{
	/*text-decoration:line-through; */
	
	padding-right:4px; 
	color: #999999;
    font-weight: bold;
}

.empty{
	float:left; width:100%; height:22px;
}






/*---------------------- Detail Page -------------------------*/


.aboutcont{
	width:766px;
	float:left;
	margin-left:20px;
	display:inline;
	}
	
.contactdiv {
    display: inline;
    float: left;
    margin-top: 10px;
    width: 450px;
}

.row {
    float: left;
    margin-top: 6px;
    width: 100%;
}

.caption {
    color: #333333;
    float: left;
    font-size: 12px;
    margin-top: 2px;
    text-align: left;
    width: 85px;
}

.fieldside {
    float: left;
    width: 340px;
}

.field {
    border: 1px solid #A5ACB2;
    float: left;
    height: 20px;
    width: 338px;
}

.txtfield2 {
    
    border: medium none;
    color: #999999;
    float: left;
    font-family: Arial;
    font-size: 14px;
    margin-left: 5px;
    margin-top: 2px;
    width: 330px;
}

.txtarea {
    border: 1px solid #A5ACB2;
    float: left;
    width: 338px;
}

.sendbtn {
    background:url(../images/menu.jpg) repeat-x;
    border: 0 solid;
    cursor: pointer;
    float: right;
    height: 30px;
	font-family:Arial;
	font-size:15px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
    width: 105px;
}
	
.product_price {
    color: #999999;
    display: inline;
    float: left;
    font-size: 18px;   
    margin-right: 5px;
    margin-top: 15px;
    text-align: right;
}	

.product_price b{
	font-weight: bold;
	color:#E21E2D;
	font-size:13px;
	padding-right:4px;
}

.quantity{
	float:right;
	margin-top:17px;
	display:inline;
	}
	
.quantitytxt{
	font-weight:bold;
/*	color:#E21E2D;*/
    color:#999999;
	font-size:13px;
	float:left;
	padding-right:5px;
	padding-top:3px;
	}	
	
.txtfield_qty{
	font-family:Arial; font-size:12px; color:#666666; width:29px; border: 1px solid #A5ACB2; height:20px; padding-left:3px;
	}	
	
.addcrt{
	width:100%;
	float:right;
	margin-top:17px;
	}	
	
.commentbox{
	width:585px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	}	
	
.commentframe{
	width:77px;
	height:87px;
	float:left;
	border:#999 solid 1px;
	display:inline;
	padding-left:3px;
	padding-top:3px;
	}	
	
.commentside{
	width:493px; float:left; margin-left:10px; display:inline;
	}
	
.commentname{
	width:200px; float:left; color:#2E8BD7; text-align:left; font-weight:bold; font-size:13px;
	}	
	
.commentdate{
	float:right; color:#666; font-size:11px; padding-right:20px;
	}	
	
.commentdetail{
	width:477px; float:left; margin-top:5px;
	}	
	
.commentdetail a{
	float:right;
	font-size:11px;
	color:#333;
	width:100%;
	text-decoration:underline;
	text-align:right;
	}	
	
.sepline{
	width:574px; float:left; background:url(../images/line.jpg) no-repeat; height:1px; margin-top:15px;
	}	
	
.commentform{
	width:490px;
	float:left;
	margin-top:10px;
	padding-left:25px;
	}	

 .com_title {
    color: #666666;
    float: left;
    text-align: left;
    width: 99%;
	font-size:18px;
}

	
.notification_error {
    color: #FF3300;
    float: left;
    text-align: left;
    width: 99%;
}

.error_msg{
    color: #FF3300;
    float: left;
    text-align: left;
    width: 99%;
	font-weight:bold;
}

.faq_wrapper li {
font-family:Arial;
float:left;
list-style-type:none;
width:381px;
font-size:12px;
text-align:left;
color:#2E8BD7;
margin-top:5px;
}

.faq_wrapper a{
font-weight:bold;
text-decoration:none;
color:#2E8BD7;

}
.faqfont{
float:left;
text-align:left;
color:#333333;
margin-bottom:20px;
width:587px;
margin-left:10px;
}

.faqfont h1{
text-align:left;
color:#2E8BD7;
font-size:14px;
font-weight:bold;
text-align:left;
}
.faqfont p{
text-align:left;
color:#666666;
font-size:20px;

}

/* ------------------------signup ---------------------------*/
.field_container_full  {
/*display:inline;*/
float:left;
margin-left:100px;
margin-top:10px;
width:64%;

}
.field_container_2  {
/*display:inline;*/
float:left;
margin-left:10px;
margin-top:10px;
width:96%;

}

.arialrow{
float:left;
margin-top:5px;
width:100%;
}

.arialrow_ajx{
float:left;
margin-top:5px;
width:450px;
}
.fieldside_club_ajx{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:11px;
text-align:left;
width:298px;


}

.payments_title  {
color:#00CCFF;
float:left;
font-family:Arial;
font-size:12px;
text-align:left;
font-weight:bold;
width:185px;
}

.payment_value{
color:#FFFFFF;
float:left;
font-family:Arial;
font-size:12px;
text-align:left;
font-weight:bold;
width:450px;

}

.caption_side  {
color:#666666;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:left;
margin-top:2px;
width:150px;
}

.caption_side_log  {
color:#666666;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
text-align:left;
margin-top:2px;
width:110px;
}


.arialrow_2{
float:left;
margin-top:12px;
width:100%;
}
.caption_side_2{
color:#333333;
float:left;
font-family:Arial;
font-size:12px;
margin-top:3px;
text-align:left;
width:100px;
}

.arialrow2 {
float:left;
width:100%;
}


.text_area {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #A5ACB2;
color:#666666;
float:left;
padding-left:3px;
width:290px;

}

.txtfieldstyle {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #A5ACB2;
color:#666666;
float:left;
height:18px;
padding-left:3px;
width:290px;

}
.dropdown {
float:left;
height:22px;
width:295px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #A5ACB2;
color:#666666;
padding-left:3px;

}


.chkbxtxt {
display:inline;
float:left;
margin-left:5px;
color:#00CCFF;
}
.chkbox {
float:left;
margin:0;
padding:0;
}

.log{
float:right;

}	

.log_container{
float:left;
width:450px;


}

.fieldside_log {
    float: right;
    width: 61px;
	text-align:right;

	margin-right:43px;
	
}

.forgot_txt {
    float: left;
    width: 213px;
	padding-top:5px;
	
	font-size:12px;
	color:#999999;	
}
.me_title{
font-size:12px;
float:left;
width:240px;

}
.me_wel{
float:left;
width:84px;
font-size:13px;
font-weight:bold;

}


.commentbox2{
	background-color:#f8f8f8;
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;

	width:550px;
	float:left;
	margin-left:35px;
	margin-top:8px;
	
}
.commentframe2{
	width:77px;
	height:87px;
	float:left;
	border:#f2f2f2 solid 1px;
	display:inline;
	padding-left:3px;
	padding-top:3px;
	
	}	
	
.commentside2{
	width:460px; 
	float:left; 
	margin-left:10px; 
	display:inline;
	
	}
	
.commentname2{
	width:310px; 
	float:left; 
	color:#2E8BD7; 
	text-align:left; 
	font-weight:bold; font-size:13px;
	

	}
	
.rep_but{

width:32px;
height:32px;
float:left;
background-image:url(../images/rep1.jpeg);
background-repeat:no-repeat;


}	
.commentside2{
width:446px; 
float:left; 
margin-left:10px; 
display:inline;

}
	
.commentname2{
	width:272px; 
	float:left; 
	color:#2E8BD7; 
	text-align:left; 
	font-weight:bold; 
	font-size:13px;
	}	
	
.commentdate2{
	float:right; color:#666; 
	font-size:11px; padding-right:20px;
	}	
	
.commentdetail2{
	width:444px; float:left; 
	margin-top:5px; 
	}
	
.eventtxt {
    float: right;
    width: 355px;
}

.date_time{
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
    width: 100%;
}
.date_time b{
color:#999999;
}

.eventcontainer {
    float: left;
    margin-left: 14px;
    margin-top: 10px;
    padding-bottom: 2px;
    width: 550px;
}

.eventtitle {
    color: #333333;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    width: 100%;
}

.event_detail_title {
    color: #333333;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    width: 355px;

}


.date_detail_time{
    color: #333333;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
    width: 355px;
}
.date__detail_time b{
color:#999999;
}
.arc_event{
float:right;
text-align:right;
}
.arc_event a{
text-decoration:none;
color:#333333;
cursor:pointer;
}
.no_rec{
float:left;
width:99%;
color:#999999;
font-weight:bold;
font-size:18px;
font-style:italic;
text-align:center;
min-height:60px;
margin-top:37px;

}

.no_rec2{
float:left;
width:99%;
color:#999999;
font-weight:bold;
font-size:18px;
font-style:italic;
text-align:center;



}


.com_btn{

		background-color:#6e9a67;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		height:23px;
		padding-left:5px;
		padding-right:5px;
		padding-top:4px;
		padding-bottom:0px;
		float:left;
		color:#FFFFFF;
        font-weight:bold;
	  
}
.com_btn a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.my_btn{
	background-color:#6e9a67;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
    background-color: #6E9A67;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 28px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
}
.my_btn1{

	
	background-color:#6e9a67;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

    background-color: #6E9A67;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 28px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
}

.lit_btn{

	
	background-color:#f2f2f2;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;

  
    color: #6e9a67;
    float: right;
    height: 15px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:2px;
	font-size:11px;
	margin-right:4px;
}


.lit_btn a{
text-decoration:none;
color: #6e9a67;

}

.row_prof{
 width:421px;
 float:left;
 padding-top:3px;
 padding-bottom:3px;
 
}

.pro_hdng{
 width:113px;
 float:left;
 color:#49614b;
 font-weight:bold;
}
.prof_txt{
 width:302px;
 float:left;
 color:#49614b;
}

.browses{
width:99%;
margin-top:5px;
font-size:11px;
}
.browses input{
font-size:11px;
border:1px solid #CCCCCC;

}

.image_tit{
width:99%;
font-size:11px;
color:#666600;
}
.pagng{
float:right;
width:99%;
}

.cart_container {
float:left;
width:540px;

margin-left:10px;
}



.mycart th{
    background-color: #6d9968;
    /*background-image: url("../img/gri_th.png");
    background-repeat: repeat-x;*/
	border:1px solid #f2f2f2;
    font-weight: bold;
    height: 26px;
    letter-spacing: 0.1em;
    line-height: 1.4em;
    text-align: center;
    vertical-align: middle;
	color:#FFFFFF;
}
.mycart td{
/* background-image: url("../img/gri_td.png");
    background-position: center bottom;
    background-repeat: repeat-x;*/
	background-color: #f2f2f2;
	height: 27px;
	border:1px solid #f9f9f9;
    letter-spacing: normal;
    line-height: normal;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    text-align: left;
    vertical-align: middle;
}	
.btn_container{
float:right;
width:100%;
}
.bottom{

float:left;
margin-left:194px;
text-align:center; 
width:650px;

}
.footer{
	width:100%; float:left; 
	
	background:url(../images/footer.jpg) repeat-x; 
	margin-top:20px;
	background-color:#6b8e66;
}

.foottxtlft{
	font-family:Arial; 
	font-size:13px; 
	color:#FFFFFF; 
	float:left; 
	margin-top:15px;
}

.foottxtrgt{
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:normal; 
	float:left; 
	margin-top:3px;
	width:100%;
	text-align:center;
}
.footerlink{
	float:left; font-size:12px; color:#FFFFFF; margin-top:8px; text-align:center; width:100%;
}
.footerlink a{
	text-decoration:none; color:#FFFFFF; padding-left:7px; padding-right:7px;
}

.footerlink a:hover{	
	text-decoration:underline;
}

.idbms{

float:left; 
margin-top:8px;;
width:147px; 

}

.idbms a {

text-decoration:none;
color:#999999;

}
.idbms b {

font-weight:bold;
color:#999999;
font-size:12px
}

.book_note{

float:left;
width:140px;
margin-top:8px;
border:1px solid #f2f2f2;
border-radius:8px;
padding:5px;



}