html {
	font-size: 100.01%;
}

body
{
	text-align:center;
	font-family:Tahoma ,Arial, Helvetica, sans-serif;
	font-size:70%; /*------ 70% # 11px -------*/
}

h1
{
	font-size:240%;
	font-weight:normal;
}

h2
{
	font-size:210%;
	font-weight:normal;
}

h3
{
	font-size: 180%;
	font-weight: normal;
}

h4
{
	font-size: 150%;
	font-weight:normal;
}

h5
{
	font-size: 130%;
	font-weight:normal;
}

h6
{
	font-size: 100%;
	font-weight:normal;
}

*
{
	margin:0;
	padding:0;
}

a
{
	text-decoration:none;
	color:#ff6b00;
}

a:hover { color:#ff6b00; }

img { border:0; }

.clear { clear:both; }

#wrapper
{
	margin:auto;
	width:850px;
}

form label.error
{
    /*clear: both;    */
    float: left;
	color: #FF0000;
    display: none;
	padding-bottom:5px;
}

ul { list-style:none; }

select { z-index:-100; }

/*-----------------------header-------------------------*/
#header
{
	float:left;
	margin-top:30px;
	width:850px;
	height:83px;

	margin-bottom:10px;
}

#logo
{
	float:left;
	width:283px;
	height:83px;
}

#search_area
{
	float:right;
	width:225px;
	height:83px;
}

#search_area a { color:#959392; }

#search_area a:hover { color:#ff6b00; }

#search_area ul
{
	text-align:right;
	font-size:12px;
	margin:20px 0 15px 0;
}

#search_area li
{
	display:inline;
	background:center left url(../images/narrow_symbol.jpg) no-repeat;
	padding-left:10px;
	padding:0 2px 0 10px;
}

#search_box
{
	width:225px;
	height:18px;
}

.textbox
{
	float:right;
	width:140px;
	height:18px;
	border:1px solid #7f9db9;
	margin-right:2px;

}

.button_css
{
	float:right;
	width:64px;
	height:18px;
	background: url(../images/button_bg.gif) no-repeat;
	border: none;
	cursor:pointer;
	color:#FFFFFF;
	font-size:12px;
	padding-bottom:2px;
}

.button_css_big
{
	float:right;
	width:86px;
	height:18px;
	background: url(../images/button_bg_big.png) no-repeat;
	border: none;
	cursor:pointer;
	color:#FFFFFF;
	font-size:12px;
	padding-bottom:2px;
}

.search_button
{
	margin-right:20px;
}

.profile_button
{
	margin-left:7px;
}

.post_button
{
	margin-left:7px;
}

.register_button
{
	margin-left:7px;
}

/*----------------------- breadscumb -------------------------*/

#breadscumb
{
	float:left;
	width:850px;
	height:20px;
	text-align:left;
}

#breadscumb ul
{
	margin:0 0 0 0;
}

#breadscumb li
{
	display:inline;
	padding:0 14px 0 2px;
	background:center right url(../images/arrow-right.gif) no-repeat;
}

#breadscumb a {	color:#000000; }
#breadscumb a:hover { color:#ff6b00; }

#breadscumb .last_breadscumb
{
	background:none !important;
}

#breadscumb .last_breadscumb a
{
	color:#ff6b00;
}

#nav_container
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.mattblackmenu a.current_page
{
	background-color:#ffdabf; color:#959392;
}
/*----------------------- Content -------------------------*/
#content
{
	float:left;
	width:850px;
	margin:0 0 10px 0;
}

/*----------------------- Content / left_content -------------------------*/
#left_content
{
	float:left;
	width:225px;
}
/*----------------------- Content / left_content / login_form -------------------------*/
.login_form
{
	float:left;
	width:225px;
	margin-bottom:10px;
}

.login_home_corner
{
	float:left;
	width:225px;
	height:10px;
}

.login_content
{
	float:left;
	width:225px;
	background:#f4f5f5 top url(../images/login_box_images/login_box_home_bg.jpg) repeat-x;
}

.login_content p
{
	color:#959392;
	text-align:right;
}

.login_content input
{
	width:140px;
}

.login_content td
{
	vertical-align:top;
	height:25px;
}

.login_items
{
	float:left;
	padding-left:10px;
}

.login_items a
{
	float:left;
	text-decoration:underline;
	margin-left:40px;
	padding-top:5px;
}

#small_avatar
{
	float:left;
	width:60px;
	height:64px;
	margin-left:10px;
}

.default_avatar
{
	float:left;
	width:78px;
	height:90px;
	padding:0 10px 0 35px;
}

#user_info
{
	float:left;
	margin-left:10px;
}

#nickname
{
	color:#ff6b00;
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #f2d5be;
}

#user_info ul
{
	float:left;
	text-align:left;
	margin-top:5px;
}

#user_info ul a
{
	color:#997452;
}

#user_info ul a:hover
{
	color:#ff6b00;
}

/*-----------------------Content / left_content / News and events -------------------------*/
.title_item
{
	float:left;
	color:#ff6b00;
	margin-bottom:10px;
}

.title_item_2
{
	float:left;
	color:#ff6b00;
	margin-bottom:10px;
	padding-left:150px;
}

.title_item_3
{
	float:left;
	color:#ff6b00;
	margin:10px 0 10px 0;
	padding-left:250px;
}

.title_item_4
{
	float:left;
	color:#ff6b00;
	margin:10px 0 10px 0;
	padding-left:230px;
}

.title_content
{
	float:left;
	color:#000000;
	margin-bottom:10px;
}

.align_right { text-align:right; }

.align_left { text-align:left; }

.left_column_width { width:100px; } /*-- tktrung --*/

.right_column_width { width:270px; } /*-- tktrung --*/

.right_column_width_login { width:230px; } /*-- tktrung --*/

.right_column_width_login_home { width:140px; } /*-- tktrung --*/

.right_column_width_work { width:190px; } /*-- tktrung --*/

.right_column_width_account { width:200px; } /*-- tktrung --*/

.news_item
{
	float:left;
	width:220px;
	border-bottom:1px solid #D3D3D3;
	text-align:left;
	margin-bottom:10px;

}

.news_datetime
{
	font-size:10px;
	color:#ff6b00;
}

.news_datetime_result
{
	font-size:10px;
	color:#997452;
}

.news_title { font-weight:bold; }

.news_title a { color:#000000; }
.news_title a:hover { color:#ff6b00; }

.read_more , .top
{
	float:right;
	padding:10px 0 10px 0;
}

.read_more_calendar { padding:0px;}

.read_more a, .top a
{
	font-size:12px;
	margin-right:5px;
}

.read_more a:hover, .top a:hover { text-decoration:underline;}

.read_more_home { margin-right:10px; }

#Ads
{
	float:left;
	width:204px;
	height:143px;
	margin-bottom:10px;
	background-color:#FFF;
}

.news_list_item
{
	float:left;
	width:100%;

	margin-bottom:20px;
}

.news_list_item .news_list_item_img
{
	float:left;

	height:96px;
	overflow:hidden;

	margin-right:20px;
}

.news_list_item .news_list_item_content
{
	float:left;
	width:440px;
}

.news_list_item .news_list_item_content a:hover { text-decoration:underline;}

.news_list_item .non_figure { width:605px; }

.news_list_item .news_list_item_content .news_list_item_date
{
	float:left;
	font-size:10px;
	color:#997452;

	margin-bottom:10px;
}

.news_list_item .news_list_item_content .news_list_item_date span
{
	color:#FF6B00;
}

.news_list_item .news_list_item_content .news_list_item_text
{
	float:left;
}

/*----------------------- Events List -------------------------*/
.events_list_container form { margin-bottom:10px;}

.events_list_container ul {	float:left; padding-top:10px; }
.events_list_container ul li
{
	display:inline;
	color:#ff6b00;
}

.events_list_container form select
{
	float:right;
	width:70px ;
	text-align:center;
	margin-bottom:10px;
	margin-left:5px;
}

.year_select { margin-right:6px; }

/*.events_list_container .events_list { text-align:left;}*/

.events_list_container .events_list a:hover { text-decoration:underline; }

.events_list_container .events_list a span { color:#997452; }

.events_list_container .events_list ul
{
	margin-bottom:20px;
	list-style:circle;
	padding:0;
}

.events_list_container .events_list ul li
{
	display:list-item;
	margin-left:20px;
	padding-bottom:10px;
}

.calendar
{
	float:left;
	width:605px;
}

.calendar .month
{
	float:left;
	width:194px;
	height:80px;
	border:1px solid #ffdabf;
	background:top url(../images/month_bg.jpg) repeat-x;
	margin:0 5px 5px 0;
}

.calendar .month .month_name
{
	width:100%;
	height:20px;
	text-align:center;
}

.calendar .month ul { padding:10px 10px 0 10px; }
.calendar .month li { padding-bottom:3px; color:#997452; }
.calendar .month li a { color:#997452; }
.calendar .month li a:hover { color:#ff6b00; }

.calendar .month .month_name h5
{
	color:#ffffff;
	font-weight:bold;
}

.calendar table
{
	width:100%;
	border-left:1px solid #e7e7e7;
}

.calendar table tr th
{
	text-align:center;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.calendar table tr td
{
	vertical-align:top;
	width:83px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.calendar table tr td.current_date
{
	background-color:#ffe4d0;
}

.calendar table tr td a
{
	padding:0 5px 0 5px;
	font-weight:bold;
}

.calendar table tr td span
{
	padding:0 5px 0 5px;
	font-weight:bold;
	color:#ff6b00;
}


.calendar table tr td a:hover { text-decoration:underline; }

.calendar table tr td a.day_of_other_month
{
	font-weight:bold;
	color:#febd8e;
	font-size:10px;
}

.calendar table tr td span.day_of_other_month
{
	font-weight:bold;
	color:#febd8e;
	font-size:10px;
}


.calendar table tr td a.day_with_event { font-weight:bold; color:#ffffff; background-color:#ff6b00; font-size:10px; }
.calendar table tr td a.day_with_event_other_month { font-weight:bold; color:#febd8e; background-color:#997452; font-size:10px; }

.calendar table tr td ul  { padding:5px;}
.calendar table tr td ul li { display:list-item; width:73px; border-bottom:1px solid #CCCCCC; padding-bottom:2px;}
.calendar table tr td ul li a { font-weight:normal; color:#997452; font-size:10px; padding:0; }
.calendar table tr td ul li a:hover { color:#ff6b00; text-decoration:none; }

.calendar table tr.day_name
{
	background-color:#FF9040;
	height:20px;
	color:#ffffff;
	font-weight:bold;
}
.calendar table tr.day { height:65px; border:1px solid #666666; }

/*-----------------------Content / right_content -------------------------*/
#right_content
{
	float:left;
	width:610px;
	margin:0 0 0 15px;
}

.welcome
{
	float:left;
	width:610px;
	margin-bottom:10px;
	text-align:left;
}

/*-----------------------Content / right_content / information-------------------------*/
.information
{
	float:left;
	width:610px;
	/*height:195px;*/
	text-align:left;
	margin-bottom:10px;
}

.info_item
{
	float:left;
	width:195px;
	/*height:195px;*/
	margin-right:5px;
}

.info_item_img
{
	float:left;
	width:176px;
	height:50px;
	margin-bottom:10px;
}

.info_item ul { float:left;	}

.info_item .title_item a { color:#ff6b00; }

.info_item a { color:#959392; }

.info_item a:hover { color:#ff6b00; }

.info_item .read_more a { color:#ff6b00; }

/*-------------------Sponsors--------------------*/
/*
#sponsor
{
	float:left;
	width:850px;
	text-align:left;
	margin-bottom:10px;
}
*/
/*-------------------sitemap--------------------*/
#sitemap
{
	float:left;
	width:850px;
	text-align:left;
	background:top #f7f7f6 url(../images/sitemap_bg.jpg) repeat-x;
	color:#959392;
}

#sitemap a { color:#959392; }
#sitemap a:hover { color:#ff6b00; }

#sitemap a h6
{
	float:left;
	color:#959392;
	cursor: pointer;
	font-weight:bold;
	width:120px;
	padding:10px 0 10px 50px;
}

#sitemap a.selected h6 { cursor: pointer; }

#sitemap .sitemap_header
{
	float:left;
	width:100%;
	cursor:pointer;
}

#sitemap .sitemap_header ul li
{
	float:left;
	display:inline;
	font-weight:bold;
	width:120px;
	padding:10px 0 10px 50px;
}

#sitemap .sitemap_content ul
{
	float:left;
	width:120px;
	padding:0 0 15px 50px;
}

#sitemap .sitemap_content li { padding-bottom:3px; }

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


/*------------------- Map ---------------------*/
#map_container
{
	float:left;
	width:100%;
}

.map_text
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.map
{
	text-align:center;
}

/*-------------------footer--------------------*/
#footer
{
	float:left;
	width:850px;
	height:55px;
	background-color:#f7f7f6;
	border-top:1px solid #FFFFFF;
	margin-bottom:10px;
}

#footer_logo
{
	float:left;
	width:113px;
	height:34px;
	padding:12px 5px 0 5px;
}

.footer_menu_area
{
	float:left;
	width:715px;
	height:40px;
	text-align:left;
	padding:10px 5px 0 0;
}

.footer_menu_area a
{
	color:#908f8f;
	font-size:16px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

.footer_menu_area a:hover
{
	color:#ff6b00;
}

.footer_menu_top
{
	float:left;
	width:715px;
	padding-bottom:7px;
}

.footer_menu_left {	float:left; }

.footer_menu_bottom a { color:#f39423; }

.footer_menu_right { float:right; }

.footer_menu_bottom
{
	float:left;
	width:715px;
	margin-top:-7px;
}

/*------------------------------- left_area ---------------------------------*/
#left_area
{
	float:left;
	width:605px;
	text-align:left;
}
/*------------------------------- left_area / news_content ---------------------------------*/
.news_content
{
	float:left;
	width:605px;
	text-align:left;
	margin-bottom:10px;
}

.news_content_result
{
	float:left;
	width:605px;
	text-align:left;
	margin-bottom:20px;
}

/*------------------------------- left_area / others_article ---------------------------------*/
.others_article
{
	float:left;
	width:605px;
	text-align:left;
}

.others_article a
{
	color:#000000;
}

.others_article a:hover
{
	color:#ff6b00;
}

.others_article ul
{
	float:left;
}

.others_article li
{
	background:center left url(../images/square_symbol.jpg) no-repeat;
	padding-left:15px;
	margin-bottom:10px;
}

.others_article span
{
	color:#997452;
	margin-left:2px;
}
/*------------------------------- left_area / others_article / others_article_title ---------------------------------*/
.others_article_title
{
	float:left;
	width:605px;
	margin-bottom:10px;
}

.others_article_title .title
{
	float:left;
	font-size:14px;
	color:#ff6b00;
	font-weight:bold;
}

/*
.seperator_line
{
	float:right;
	border-bottom:1px solid #ff6b00;
	width:500px;
	height:12px;
}
*/

/*------------------------------- right_area ---------------------------------*/
#right_area
{
	float:right;
	width:225px;
}
/*------------------------------- right_area / nanv_module ---------------------------------*/
.nanv_module
{
	float:left;
	width:225px;
	background-color:#fff7f0;
	margin-bottom:10px;
}

.nanv_module_corner
{
	float:left;
	width:225px;
	height:10;
}
/*------------------------------- right_area / nanv_module / nanv_module_content ---------------------------------*/
.nanv_module_content
{
	float:left;
	width:205px;
	text-align:left;
	padding-left:10px;
}

.nanv_module_content ul
{
	margin-bottom:10px;
}

.nanv_module_content ul a
{
	text-decoration:underline;
}

/*
.nanv_module_content li
{
	margin-bottom:5px;
}
*/

.module_content
{
	float:left;
	border-bottom:1px solid #ebe5e1;
	padding-bottom:10px;
	margin-bottom:10px;
}

.module_title
{
	float:left;
	font-weight:bold;
	margin-bottom:10px;
}

.module_title_link
{
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	color:#000000;
}

.figure
{
	float:left;
	margin:0 5px 0 0;
}

.album_selector
{
	float:left;
	margin-bottom:10px;
}

.album_selector p
{
	float:left;
	padding:5px 5px 0 0;
}

.album_selector select
{
	float:left;
	width:130px;
	font-size:11px;
	color:#997452;
}
/*----------------- right_area / nanv_module / nanv_module_content / album_collection / album ------------------*/
#album_collection
{
	float:left;
	margin-bottom:10px;
}

.album_border
{
	float:left;
	width:99px;
	height:67px;
	border:1px solid #ff6b00;
	margin:0 1px 2px 0;

}

.album
{
	float:left;
	width:97px;
	height:65px;
	padding:1px;
}
/*----------------- right_area / nanv_module / nanv_module_content / album_paging -----------------*/
.paging
{
	float:right;
	height:15px;
	margin-bottom:10px;
}
.paging a {	float:left;	}

.paging a img { margin-right:5px; }

.paging span
{
	float:left;
	margin-right:5px;
}



.paging ul
{
	float:left;
	margin-right:2px;
}

.paging li
{
	display:inline;
}

.paging ul a
{
	text-decoration:none;
	font-weight:bold;
	margin:0;
	padding-left:3px;
}

.paging ul a:hover
{
	color:#a34501;
}

.paging ul li span
{
	color:#a34501;
	font-weight:bold;
	margin:0;
}


.paging button
{
	float:left;
	width:16px;
	height:15px;
	border:none;
	cursor:pointer;
	margin-right:5px;
}

.button_first
{
	background: url(../images/first_button.jpg) no-repeat;
}

.button_prev
{
	background: url(../images/previous_button.jpg) no-repeat;
}

.button_next
{
	background: url(../images/next_button.jpg) no-repeat;
}

.button_last
{
	background: url(../images/last_button.jpg) no-repeat;
}

.friend_paging
{
	margin-right:3px;
}

.message_paging
{
	margin-top:10px;
}

.messages_list .message_paging a
{
	color:#ff6b00;
}
/*------------------------------- Register PAGE ---------------------------------*/
/*------------------------------- content / left_area / register_form ---------------------------------*/
.register_form
{
	float:left;
	padding-left:130px;
}
/*------------------------------- content / left_area / register_form / common_form ---------------------------------*/
.common_form
{
	float:left;
}

.common_form span
{
	color:#ff6b00;
}

.common_form tr
{
	height:30px;
}

/*.common_form td { vertical-align:bottom; }*/
.common_form td { vertical-align:top; }

.common_form .register_input  /*Fix for diffence between password field and textfield in IE*/
{
	width:200px;
}

.common_form .search_input
{
	width:200px;
	margin-right:20px;
}

.common_form .post_input { width:200px; }

.common_form .datetime_text { width:40px; }

.common_form .datetime_select {	width:54px; }

.common_form .salary_text {	width:126px; }

.common_form .salary_select { width:70px; }

.common_form .gender_select { width:70px; }

.common_form .description {	margin-bottom:10px; }

.search_member_form { padding-left:150px; }

/*------------------------------- content / right_area / nanv_module_content ---------------------------------*/
.title_pic
{
	float:left;
	margin-bottom:10px;
}

.contact_info
{
	float:left;
	margin-bottom:10px;
	text-align:left;
}

.contact_info p { padding-bottom:2px; }

/*------------------------------- Search News PAGE ---------------------------------*/
.search_news
{
	float:left;
	padding:10px 0 20px 150px;
}

.search_news p
{
	float:left;
	padding:8px 5px 0 0;
}

.search_news input
{
	float:left;
	margin-right:5px;
	width:200px;
}

.search_news button
{
	float:left;
	margin-top:2px;
}

/*------------------------------- Contact PAGE ---------------------------------*/
.contact_form
{
	float:left;
	padding-left:150px;
}

fieldset
{
	float:left;
	border:1px solid #FFFFFF;
	width:320px;
}

fieldset span { color:#ff6b00; }

fieldset button { margin-left:5px; }

.contact_form p
{
	text-align:right;
}

.contact_form span
{
	color:#ff6b00;
}

.contact_form td
{
	vertical-align:top;
	padding-bottom:10px;
}

.contact_form input, textarea { width:200px; }

.contact_button
{
	margin-left:7px;
}
/*------------------------------- Member List PAGE ---------------------------------*/
.view_option
{
	float:right;
	margin-top:5px;
}

.view_option p
{
	float:left;
	padding:5px 10px 0 0;
}

.view_option select
{
	float:left;
	width:80px;
	font-size:11px;
}

.industry_option
{
	float:right;
	margin-top:5px;
	margin-bottom:10px;/* tktrung */
}

.industry_option p
{
	float:left;
	padding:5px 10px 0 0;
}

.industry_option select
{
	float:left;
	width:180px;
	font-size:11px;
}

.common_list
{
	float:left;
	width:570px;
	margin-bottom:10px;
}

.common_list .list
{
	float:left;
	width:570px;
	margin-bottom:10px;
	text-align:center;
}

.common_list .list a
{
	float:left;
	padding-left:10px;


}

.common_list .list a { color:#000000; }

.common_list .list a:hover { color:#ff6b00; }

.common_list .list table tr { height:20px; }

.member_list_container
{
	float:left;
	width:605px; /* + padding 10 = 605px*/
	
}

.member_box
{
	float:left;
	width:270px;
	height:94px;
	overflow:hidden;	
	padding:5px;
	border:1px solid #e7e7e6;
	
	margin:8px;
}

.member_box img
{
	float:left;
	width:78px;
	height:90px;
	overflow:hidden;
	padding:1px;	
	border:1px solid #ffa666;
}

.member_box a.member_name
{
	float:left;
	width:178px;	
	padding:0 0 10px 10px;
	font-size:14px;
}

.member_box a.member_name:hover{ text-decoration:underline; }

.member_box ul
{
	float:left;	
	padding-left:10px;
	color:#997452;
}

.member_box li
{	
	width:178px;
	padding-bottom:5px; 
}
.member_box li span{ color:#959392; padding-left:2px;}

/*-----------------  Members Column Width ---------------------*/
.user_name_width {	width:145px; }

.full_name_width {	width:230px; }

.gender_width {	width:60px; }

.date_register_width { width:145px; }

/*-----------------  Jobs Column Width ---------------------*/
.job_title_width { width:180px;}

.company_width { width:180px;}

.location_width {width:110px;}

.expiration_date_width { width:110px;}

/*-----------------  Search CVs Column Width ---------------------*/
.position_width { width:157px; }
.job_level_width { width:157px; }
.industry_width { width:157px; }

.list_title
{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ff9040;
	text-align:center;
}

.list_on { background-color:#fddec8; }

.list_off { background-color:#FFFFFF; }

/*------------------------------- Member List PAGE ---------------------------------*/
.search_form
{
	float:left;
	margin-bottom:20px;
}

/*--------------------------- Partners PAGE ----------------------------*/
.partners_container
{
	float:left;
	width:605px;
	/*margin-top:20px;*/
}

.partners_container a
{
	float:left;
	margin:10px 10px 10px 0;
}

.partners_links li a:hover
{
	text-decoration:underline;
}

/*-------------------------- Useful Links Page ----------------------------*/
.useful_link
{
	float:left;
	width:610px;
	border-bottom:1px solid #ecebeb;
	margin-bottom:20px;
}

.useful_link h4 { color:#997452; }

.useful_link a { color:#959392; }

.useful_link a:hover { color:#ff6b00; }

.useful_link ul { margin:10px 0 10px 10px; }

.useful_link li
{
	padding-left:15px;
	margin-top:5px;
	background:center left url(../images/narrow.gif) no-repeat;
}

/*-------------------------- Login Page ----------------------------*/

.login_box
{
	width:345px;
	text-align:left;
}

.login_box_corner
{
	float:left;
	height:10px;
	overflow:hidden;
}

.login_corner
{
	float:left;
	width:10px;
	height:10px;
}

.login_top_center
{
	float:left;
	width:325px;
	height:10px;
	background:url(../images/login_box_images/loginbox_top_bg.jpg) repeat-x;
}

.login_bottom_center
{
	float:left;
	width:325px;
	height:10px;
	background:url(../images/login_box_images/loginbox_bottom_bg.jpg) repeat-x;
}

.login_box_content
{
	float:left;
	width:100%;
	background:#f4f5f5 url(../images/login_box_images/loginbox_bg.jpg) repeat-x;
}

.login_box_content p { padding-right:10px; }

.login_box_content table
{
	margin:10px 0 10px 20px;
	border-bottom:1px solid #f4f4f4;
}

.login_box_content table tr
{
	vertical-align:top;
	height:30px;
}

.login_box_content input { width:230px; }

.forgot_password
{
	float:left;
	width:87%;
	text-align:left;
	padding-left:20px;
	margin:5px 0 10px 0;
}

.forgot_password span {	font-weight:bold; }

.forgot_password input
{
	width:296px;
	margin:10px 0 10px 0;
}

.login_box_button {	margin:5px 0 10px 0; }
/*-------------------------- Utilities ----------------------------*/
.not_border { border:none !important; }

.last_item { border:none !important; }

.conform_button
{
	float:right;
	padding-right:10px;
}

.highlight_text { color:#997452; margin-bottom:10px; }

.highlight_text_2
{
	float:left;
	font-size:10px;
	color:#ff6b00;
}

.brown_text { color:#997452; }

.grey_text { color:#959392; }

.bold_text { font-weight:bold; }

.radio_span
{
	margin:0 10px 0 5px;
	color:#000000;
}

.checkbox_style { margin-right:5px; }

.login_button_style { margin-top:5px; }

.invite_question
{
	float:left;
	padding:5px 5px;
}

.invite_question a
{
	font-size:14px;
	text-decoration:underline;
}

.datetime_format { margin-left:10px; }

.search_option
{
	width:203px;
	margin-right:20px;
}

.search_result_title
{
	float:left;
	color:#ff6b00;
	padding:0 0 10px 2px;
}

.margin_top_10
{
	margin-top:10px;
}
/*--- Use only  for Search_Result.html Page Can delete later if not use (temp) ---*/
.search_result_list ul li
{
	background:left center url(../images/arrow-right.gif) no-repeat;
	font-size:12px;
	padding-left:15px;
	margin-top:10px;
}

.search_result_list ul li a { color:#959392; }
.search_result_list ul li a:hover { color:#ff6b00; }
/*--- Use only  for Search_Result.html Page Can delete later if not use (temp) ---*/

.standard_conform_button
{
	float:right;
	padding-bottom:10px;
}

.standard_conform_button button { margin-left:7px; }

p.search_msg
{
	color:#FF0000;
}

.font_bold { font-weight:bold; }

a.a_tab { margin:5px; }
a.a_tab:hover
{
	color:#A34501;
}

.calendarwidget table
{
	width:100%;
	border-left:1px solid #e7e7e7;
}

.calendarwidget table tr th
{
	text-align:center;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.calendarwidget table tr td
{
	vertical-align:top;
	width:83px;
	border-right:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}

.calendarwidget table tr td.current_date
{
	background-color:#ffe4d0;
}

.calendarwidget table tr td a
{
	padding:0 5px 0 5px;
}

.calendarwidget table tr td span
{
	padding:0 5px 0 5px;
	color:#ff6b00;
}


.calendarwidget table tr td a:hover { text-decoration:underline; }
.calendarwidget table tr td a.day_with_event { font-weight:bold; color:#ffffff; background-color:#ff6b00; font-size:10px; }


ul.list-line {
	width: 100%;
	float: left;
	padding-top: 10px;
}

ul.list-line li {
	border: #ffe4d0 1px solid;
	width: 99%;
	float: left;
	margin: 0 0 10px 0;
}

ul.list-line li:hover {
	background: #ffe4d0;
}

ul.list-line li div.info {
	padding: 10px;
	/*
float: left;
*/
}

ul.list-line li div.info a.name {
	font-weight: bold;
	padding: 5px;
	display: block;
}

ul.list-line li div.info span {
	padding-top: 5px;
	display: block;
}

ul.list-line li a.img {
	padding: 10px;
	float: left;
}

ul.list-line li img {
	border: #fff 2px solid;
}


