p { margin-bottom: 50px; }


/* Basic link style */
a:link {
	color: black; text-decoration: none;
}
a:visited {
	color: black; text-decoration: none;
}
a:hover {
	color: #ED0202; text-decoration: nones;
}
a:active {
	color: #ED0202; text-decoration: nones;
}

.left_block	{
	width: 200px;
	margin-bottom: 10px;
	background-color: white;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 0px;
}

.left_btn	{
	padding-bottom: 10px;
}
.subtitle	{
	font-size: 12px;
	color: black;
	padding-bottom: 5px;
}

.error	{
	font-size: 12px;
	color: red;
	padding-bottom: 5px;
}

.inside_promotion_block	{
	width: 200px;
	margin-bottom: 20px;
	border: 1px solid #a0a0a0;
	margin-top: 10px;
	background-color: #FAFAFA;
}

.topline	{
	height: 15px;
	border-bottom: 1px solid #333;
}

.redline	{
	height: 15px;
	border-bottom: 1px solid #ED0202;
}

.show_all	{
	text-align: right;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
}

/* About Us*/

.aboutus_subtitle	{
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 23px;
	color: #0098CD;
	font-weight: bold;
}

.aboutus_content	{
	font-size: 12px;
	color: #000;
	line-height: 17px;
	padding-bottom: 10px;
}

.aboutus_content a:link {
	color: #ED0202; text-decoration: none;
}
.aboutus_content a:visited {
	color: #ED0202; text-decoration: none;
}
.aboutus_content a:hover {
	color: black; text-decoration: nones;
}
.aboutus_content a:active {
	color: black; text-decoration: nones;
}

.aboutus_name	{
	font-size: 12px;
	color: black;
	line-height: 15px;
	padding-bottom: 0px;	
}

.aboutus_title	{
	font-size: 13px;
	color: #A0A0A0;
	line-height: 20px;
	padding-bottom: 5px;
}

.aboutus_photo	{
	width: 70px;
	height: 70px;
	border: 5px solid #dddddd;
	margin-bottom: 10px;
	margin-right: 10px;
}	

.aboutus_block	{
	width: 500px;
	margin-bottom: 15px;
}

/*ãsearch */
.search_title	{
	font-size: 14px;
	color: #ED0202;
	padding-bottom: 10px;
	line-height: 18px;
	padding-top: 10px;
}

.page_number	{
	text-align: right;
	color: #666;
	font-size: 12px;
	line-height: 18px;
	word-spacing: 10px;
	padding-top: 10px;
}

.tag_name	{
	font-size: 12px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.tag_name a:link	{
	color: #333333; text-decoration: nones;
}
.tag_name a:visited	{
	color: #333333; text-decoration: nones;
}
.tag_name a:hover	{
	color: #ED0202; text-decoration: nones;
}
.tag_name a:active	{
	color: #ED0202; text-decoration: nones;
}
	
/* HA inside */

.ha_highlights	{
	width: 500px;
}

.current_upcoming	{
	width: 230px;
	margin-bottom: 30px;
}

.ha_listing	{
	width: 500px;
	border-top: 1px solid #C6C6C6;
	padding-top: 10px;
	margin-bottom: 35px;
}

.details_heading_tc	{
	font-size: 14px;
	line-height: 20px;
	color: black;
	text-align: left;
	direction: ltr;
	padding-bottom: 10px;
	padding-top: 10px;
}

.details_heading_en	{
	font-size: 14px;
	line-height: 18px;
	color: black;
	text-align: left;
	direction: ltr;
	padding-bottom: 10px;
	padding-top: 10px;
}

.details_pic	{
	margin-bottom: 20px;
}

.details_subheading	{
	font-size: 12px;
	color: #666;
	padding-bottom: 5px;
	line-height: 18px;
}

.details_subheading a:link	{
	color: #0098CD; text-decoration: nones;
}
.details_subheading a:visited	{
	color: #0098CD; text-decoration: nones;
}
.details_subheading a:hover	{
	color: #ED0202; text-decoration: nones;
}
.details_subheading a:active	{
	color: #ED0202; text-decoration: nones;
}

.details_subcontent	{
	font-size: 12px;
	color: #black;
	line-height: 18px;
	padding-bottom: 5px;
}

.details_content	{
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: left;
	direction: ltr;
	padding-bottom: 40px;
	padding-top: 20px;
	border-bottom: ï¼?px solid #A0A0A0;
}

/* Directory */
.event_block	{
	width: 500px;
	margin-bottom: 20px;
	background-color: white;
	border-bottom: 1px dotted #c6c6c6;
	padding-bottom: 10px;
}

/* CM Inside*/
.cm_passport	{
	width: 60px;
	height: 60px;
	border: 5px solid #dddddd;
	margin-bottom: 10px;
}

.cm_subtitle	{
	color: #ED0202; text-decoration: nones;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
}

.cm_content	{
	font-size: 12px;
	color: #333;
	line-height: 17px;
	text-align: left;
	direction: ltr;
	padding-bottom: 5px;
}

.cm_left_block	{
	width: 200px;
	margin-bottom: 10px;
	background-color: white;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 10px;	
}

.cm_thumbnails	{
	width: 40px;
	height: 29px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.cm_thumbnails a:hover	{
	opacity: 80%;
	image: url(../img/pic_40x29_07.gif);
}

.cm_img_display	{
	padding-bottom: 10px;
	padding-top: 20px;
}

.cm_caption	{
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: left;
	padding-bottom: 30px;
	border-bottom: 1px solid #A0A0A0;
	padding-right: 3px;
	margin-bottom: 10px;
}

.cm_block_500	{
	width: 500px;
	margin-bottom: 10px;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 15px;
	padding-top: 10px;
}

.cm_comment_block	{
	width: 500px;
	margin-bottom: 10px;
	border-bottom: 1px solid #A0A0A0;
	padding-bottom: 15px;
	padding-top: 10px;
	margin-top: 10px;
}

/* CM User Panel*/

.cm_menu_block	{
	width: 200px;
	margin-bottom: 20px;
	border-top: 0px solid #A0A0A0;
}

.cm_menu	{
	border-bottom: 1px solid #A0A0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
	font-size: 13px;
	padding-left: 2px;
}
.cm_menu a:link	{
	color: #0098CD; text-decoration: nones;	
}
.cm_menu a:visited	{
	color: #0098CD; text-decoration: nones;	
}
.cm_menu a:hover	{
	color: #ED0202; text-decoration: nones;
}
.cm_menu a:active	{
	color: #ED0202; text-decoration: nones;
}

.cm_menu_active	{
	border-bottom: 1px solid #A0A0A0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ED0202;
	text-decoration: nones;
	font-size: 13px;
	padding-left: 2px;
}

.cm_menu_active a:link {
        color: #ED0202;
}

.cm_icon	{
	width: 60px;
	height: 60px;
	background-color: white;
	margin-right: 10px;
	border-right: 10px solid white;
	padding-left: 5px;
}

.cm_menu_title	{
	border-bottom: 0px solid #A0A0A0;
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 14px;
}

.cm_menu_title a:link	{
	color: #666; text-decoration: nones;	
}
.cm_menu_title a:visited	{
	color: #666; text-decoration: nones;	
}
.cm_menu_title a:hover	{
	color: #ED0202; text-decoration: nones;
}
.cm_menu_title a:active	{
	color: #ED0202; text-decoration: nones;
}

.cm_user_content	{
	font-size: 12px;
	color: black;
	line-height: 16px;
	text-align: left;
	direction: ltr;
	padding-bottom: 50px;
}

.cm_gallery_block	{
	width: 500px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 0px;
}


/* comments */
.comment_block	{
	width: 500px;
	margin-bottom: 20px;
	background-color: white;
	border-bottom: 1px dotted #c6c6c6;
	padding-bottom: 10px;
}

.user_name	{
	font-size: 12px;
	color: #000;
	padding-bottom: 5px;
	line-height: 18px;
}

.comment_date	{
	font-size: 11px;
	color: #666;
	line-height: 16px;
	padding-left: 10px;
}

.comment_content	{
	font-size: 12px;
	color: #333;
	line-height: 18px;
	text-align: left;
	padding-bottom: 5px;
}

.hap_dropdown_box {
	width: 338px;	
}

/* Projects */

.project_block	{
	width: 500px;
	margin-bottom: 20px;
}

.project_title	{
	font-size: 13px;
	color: #ED0202;
	line-height: 18px;
	padding-bottom: 3px;
}

.project_info	{
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	padding-bottom: 3px;
}

.project_content	{
	font-size: 12px;
	color: #333;
	line-height: 17px;
	padding-bottom: 3px;
}

.ui-datepicker-trigger {
	float:right;
	margin-right:170px;
	padding-left:10px;
}

/* Venue Popup */

.venue {
	width: 450px;
	border: 0px solid #F2F2F2;
}

.venue_title	{
	height: 30px;
	background: url(../img/venue_title_bg.gif) repeat-x;
	padding-bottom: 25px;
}

.venue_intro	{
	font-size: 12px;
	color: #666;
	line-height: 17px;
	padding: 0px 5px 10px;
}

.venue_h1 {
	font-size: 14px;
	color: #009fd8;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 23px;
	word-spacing: 7px;
	padding-bottom: 20px;
}

.venue_h1 a:link	{font-size: 14px;color: #009fd8;
	text-decoration: none;
}
.venue_h1 a:visited	{font-size: 14px;color: #009fd8;
	text-decoration: none;
}
.venue_h1 a:hover	{font-size: 14px;color: #ED0202;text-decoration: none;}
.venue_h1 a:active	{font-size: 14px;color: #ED0202;text-decoration: none;}

.venue_content	{
	font-size: 12px;
	color: #black;
	line-height: 20px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-top: 15px;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
}

.venue_content a:link	{
	font-size: 12px; color: #black;}
.venue_content a:visited	{
	font-size: 12px; color: #black;}
.venue_content a:hover	{
	font-size: 12px; color: #ED0202;}
.venue_content a:active	{
	font-size: 12px; color: #ED0202;}

.venue_bottom {
	font-size: 11px;
	line-height: 16px;
	color: #333;
	padding-top: 20px;
	padding-left: 5px;
}

#recaptcha_image{
    width:200px;
    height: 50px;
}

#recaptcha_image img{
    width:200px;
    height: 50px;
    border:1px solid #e0e0e0;
}

#divrecaptcha a {
	color:#666666;
	font-size:12px;
}

.submit_captcha {
	height: 50px;
}

#newsletter_email {
	margin-bottom: 5px;
}
