.redfont{color:red;}
.redfont a{color:red; text-decoration:none;}

#inner_content .nav_2{
	background:url(../img/nav_2.jpg) no-repeat ;
	width:138px;
	height:23px;
	margin-top:12px;
	padding-left:10px;
	float:left;
	color:#FFFFFF;
}

.clear{
	clear:both;
}
.spacer{
	height:30px;
}

.border_bottom_dot{
	border-bottom:1px dotted #000;
}

.input_box_style{
	border: 1px solid #CCCCCC;
    border-radius: 10px;
	height:30px;
	line-height:30px;
	padding:0 5px;
}

/*tlh information align*/
.info_nav{
	width:100%;
	height:100%;
	margin-top:35px;
	float:left;
}

/*left navigator*/
.info_nav_left{
	float:left;
	clear:both;
}
.info_nav_left table{margin-left:14px;}
.info_nav_left .arrow{width:33px; border:0;}
.info_nav_left tr{height:48px;}
.info_nav_left td{width:200px; border-bottom:1px dotted #000;}
.info_nav_left ul{margin-left:47px;}
.info_nav_left li{
	height:32px;
	width:200px;
	margin-bottom:15px;
	border-bottom:1px dotted #000;
}
.info_nav_left .img_title{
	height:100px;
}
.info_nav_left .img_selector{
	background-image:url(../img/info_left_narrow.png);
	background-repeat:no-repeat;
	left:-10px;
}

/*right content*/
.info_nav_right{
	width:735px;
	float:right;
}
.info_nav_right div{
	width:700px;
}

.info_nav_right_title{
	border-bottom:1px solid #000;
	/*change in 20120713
	padding-bottom:34px;
	height:65px;
	margin-bottom:17px;*/
	height:47px;
	margin-bottom:35px;
}

/*info full page*/
.info_nav_full{
	float:right;
	width:95%;
}
.info_nav_full2{
	float:right;
	margin-right:5%;
	width:90%;
}
.info_nav_full div{
	width:916px;
}

.info_nav_full_title{
	border-bottom:1px solid #000;
	/*change in 20120713
	padding-bottom:34px;
	height:65px;
	margin-bottom:17px;*/
	height:47px;
	margin-bottom:35px;
}


/*about us*/
.about_us_head{
	min-height:105px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px dotted #000;
}
.about_us_sub_header_1{
	height:30px;
	margin-top:15px;
	border-bottom:1px dotted #000;
}
.about_us_content_1{
	margin-top:5px;
	padding-bottom:25px;
	border-bottom:1px dotted #000;
}
.about_us_content_1 ul{
	margin-left:15px;
}
.about_us_content_1 ul li{
	list-style:disc;
	margin:10px 0;
}
.about_us_sub_header_2_3{
	height:30px;
	margin-top:15px;
	border-bottom:1px dotted #000;
}
.about_us_content_2_3{
	margin-top:15px;
}

.about_us_aim ul li ul{
	margin-left:15px;
}
.about_us_aim ul li ul p{
	font-size:15px;
}
.about_us_aim ul li ul li{
	list-style:disc;
	padding-left:15px;
}

/*_contact_us*/
.contact_us_form{
	border:7px solid #CCC; 
	margin-left:15px;
	height:500px;
	padding-left:13px;
	padding-right:14px;
	width:87%;	
}
.contact_us_form textarea, .contact_us_form input{
	border:1px dotted #000;
	height:40px;
	margin-top:-2px;
}
.contact_us_form_input{
	float:right;
}
.contact_us_form_input_info{
	float:left;
	padding-bottom:5px;
	border-left:2px solid #000;
	padding-left:10px;
	margin-bottom:10px;
	height:43px;
	width:100px;
}
/*shop*/
.shop_location{
	margin-top:-17px;
	border-bottom:1px dotted #000;
	float:left;
}
.shop_location ul li{
	height:99px;
	width:99px;
	background-repeat:no-repeat;
	float:left;
}
.shop_location ul li img{
	margin-top:37px;
}

.shop_info{
	float:left;
	margin-bottom:15px;
	margin-top:10px;
}
.shop_info img{
	float:left;
	margin-right:10px;
}
.shop_info ul{
	float:left;
	margin-top:5px;
	line-height:1.5;
}
.shop_info p{
	margin-top:2px;
}
.shop_info_content{
	float:right;
	height:61px;
	border-left:1px dotted #ccc;
	padding-left:10px;
}

/*order system*/
.order_nav{
	width:100%;
	height:100%;
	margin-top:35px;
	float:left;
}
/*order navigator*/
.order_nav_left{
	float:left;
	clear:both;
}
.order_nav_left ul{margin-left:47px;}
.order_nav_left li{
	width:200px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #000;
}
.order_nav_left .img_title{
	height:100px;
	padding-top:0px;
	padding-bottom:0px;
}
/*right content*/
/*Old one
.order_nav_right{
	width:95%;
	float:right;
}*/
.order_nav_right{
	width:916px;
	margin:0 auto;
}
.order_nav_right div{
	width:916px;
}

.order_nav_right_title{
	border-bottom:1px solid #000;
	/*padding-bottom:41px;
	height:65px;
	margin-bottom:17px;*/
	height:47px;
	margin-bottom:35px;
}
.order_nav_right_title.booklist{
	margin-bottom:17px;
}
.order_nav_right_title2{
	border-bottom:1px solid #000;
	padding-bottom:41px;
	height:65px;
	margin-bottom:17px;
}
.order_nav_right_title3{
	border-bottom:1px solid #000;
	height:47px;
	margin-bottom:5px;
}
/*order register*/
.order_regis{
	width:100%;
	margin-top:38px;
}
.order_regis_left_input{
	display:inline-block;
	float:left;
}
.order_regis_right_input{
	display:inline-block;
	float:left;
	margin-left:20px;
}
.register_table .captcha div{
	width:100%;
}


/*order book list*/
.order_customer_info{
	margin-top:5px;
	padding-bottom:10px
}
.order_customer_info ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:17px;
	font-size:18px;
}
.order_book_info ul li{
	display:inline-block;
}
/*news*/
/*left navigator*/
.news_nav_left{
	float:left;
	clear:both;
}
.news_nav_left ul{margin-left:47px;}
.news_nav_left li{
	height:32px;
	width:200px;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #000;
}
.news_nav_left a{
	color:#000;
	text-decoration:none;
}
.news_nav_left .img_title{
	height:100px;
}
.news_nav_left .img_selector{
	background-image:url(../img/info_left_narrow.png);
	background-repeat:no-repeat;
	left:-10px;
}
.news_nav_left .selected_news a{
	color:#FF00FF;
}

/*right content*/
.news_nav_right{
	width:735px;
	float:right;
}
.news_nav_right div{
	width:700px;
}

.news_nav_right_title{
	border-bottom:1px solid #000;
	/*Change in 20120713
	padding-bottom:34px;
	height:65px;
	margin-bottom:17px;*/
	min-height:47px;
	margin-bottom:35px;
}

/****************************** Confirm Payment Msg ******************************/
.confirm_payment_msg_table tr{height:30px;}

/************************************************************/


/******************************  report ******************************/

.report_table tr{
	height:30px;
}
