.hidden
	{
	display:none;
	}

html
	{
	height:100%;
	margin:0; padding:0;
	}

html body *
{
	font-family: "Trebuchet ms" arial !important;
}
body 
{
	padding:0;
	margin:0;
	font-family: "Trebuchet ms" arial;
	background: white url('../imgs/topin1.jpg') repeat-x top;
	height:100%;
}

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

#container
{
	min-height:100%; height:auto !important; height:100%;
	width:992px;
	margin:0 auto -60px;
}
#container .push
	{
	height:60px;
	}
/********** Navigation *********/
#nav
{
	
}
#nav img.logo
{
	float:left;
	border:none;
	
	
}
div.nav_sub_container
{
	background:url(../imgs/nav-bar-bg.gif) repeat-x;
	height:60px;
	margin-left:2px;
	float:left;
	width:804px;
}
#nav ul#nav_bar
{
	letter-spacing:0.02em;
	margin:0px 0px 0px 2px;
	padding:0px;
	list-style-type:none;
	width:auto;
	height:40px;

}
#nav ul#nav_bar li
{
	float:left;
	padding-left:10px;
	font-weight:bold;
	padding-top:15px;
}
#nav ul#nav_bar li.nav_spaces
{
	background:url(../imgs/nav_spaces.jpg) no-repeat bottom right;
	float:left;
	padding-left:10px;
	font-weight:bold;
	padding-top:33px;
	#padding-top:15px;
	
	

}

#nav ul#nav_bar li a
{
	color:white
}
#nav ul#nav_bar li a:hover
	{
	text-decoration:underline;
	}
#nav div#log_in_out
{
	width:98%;
	text-align:right;
	
	height:18px;
	
	font-size:12px;
	color:white
	

}
#nav div#log_in_out a
{
	color:white;
}
#nav #searchBar
{
	background:url(../imgs/search_bar_bg.jpg) repeat-x;
	height:40px;
	font-size:14px;
	line-height:40px;
	color:white;
	text-align:center;
}
#searchBar a, #searchBar a:link
	{
	font-size:12px; color:white;
	text-decoration:underline;
	}
#searchBar span.sep
	{
	padding-right:70px;
	}
form.search_form
{
	margin:0;padding:0;
	vertical-align:top;
}
form.search_form input.search_submit
{
	background:white url(../imgs/submit_search_bg.jpg) no-repeat ;
	
	/********************************************/
	/*
		This is used to hide the "Search" text. 
		letter spacing is for IE6/7, nagative text-indent is for FF
	*/
	letter-spacing:1000px;
	text-indent:-10000px;
	/********************************************/
	
	width:24px;
	height:25px;
	cursor:hand;
	cursor:pointer;
	border:1px solid #9F9892;
	padding:0;margin:0;
	vertical-align:middle;
	
	
}
form.search_form input.search_text
{
	color:#A9B7CE;
	height:23px;
	border:1px solid #9F9892;
	padding:0;margin:0;
	vertical-align:middle;
	
}
/********************************/

#main
{
	width:100%;
	margin-top:5px;
	
	/*background:#f4efe9;*/
	/*overflow-y:auto:overflow-y:visible;_overflow:visible;overflow-x:hidden; /** height fix for some browsers **/
}

/***** Sidebar *****/

#sidebar 
{
	float:left;
	margin:0 10px 0% 1%;

	color:#fff;
	font-size:0.8em;
	
}

#sidebar h1.login_title
{
	height:44px;
	margin:0;padding:0;
	background:url(../imgs/rbox/sidebar/title.gif) no-repeat top center;
}

#sidebar span.pm
{
	font-size:0.9em;
}

#sidebar span.pm a
{
	color:#4ba9d1;
	font-weight:bold;
	text-decoration:underline;
}

#sidebar ul.profile_icons
{
	list-style:none;
	margin-top:30px;
	padding-left:20px;

}

#sidebar ul.profile_icons li a
{
	color:#553200;
	font-weight:bolder;
	line-height:24px;
	font-size:0.9em;
}

#sidebar ul.profile_icons li img
{
	margin-right:5px;
}

#sidebar img.title
{
	margin-top:10px;
}

/**** login form ****/
#sidebar form.login
{
	margin:0;
	padding:0;
	color:#a3c630;
	font-weight:bold;
	font-size:0.85em;
	text-align:right;
	padding-right:5px;
	width:90%;
}

#sidebar form.login input
{
	width:55%;
}

#sidebar div.links
{
	color:#fff;
	text-align:center;
	font-size:0.9em;
}

#sidebar div.links a
{
	color:#fff;
}

#sidebar form.login input.login_btn
{
	border:0;
	width:98px;
	height:28px;
	background:url(../imgs/login_btn.gif);
	color:#4e3611;
	font-weight:bold;
	margin-bottom:10px;
	
}

#sidebar #map
{
	width:95%;
	height:180px;
	margin:0 auto;
}

ul.bottom_icons
{
	width:175px;_width:170px;
	height:60px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

ul.bottom_icons li
{
	margin:0 5%;:margin:0 1%;
	font-size:0.85em;
	padding:0;
	float:left;
	text-align:center;
	
}

#footer 
{
	margin-top:5px;
	text-align:center;
	font-size:0.8em;
	background:#cac7c3;
	width:100%;
	line-height:49px;
	margin:0 auto;
}
#footer ul
	{
	width:992px;
	display:block; line-height:15px;
	margin:0 auto; padding:0;
	}
#footer ul li
	{
	margin:0; 
	display:inline; padding:0.2em;
	}

#footer a
{
	font-size:0.8em;
	color:#222;
}
#footer a:hover {
	text-decoration:underline; color:#222;
}


#footer span
{
	width:992px;
	margin:0 auto;
}

.credit
	{
	}
.credit img
	{
	vertical-align:text-bottom;
	border:0;
	}

#footer span.suggest
{
	margin-left:4%;
	float:left;
	width:150px;
}

#footer span.credit
{
	float:right;
	width:112px;
}

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

/*** Global classes ***/

div.rbox_cont_scroll
{
	height:470px;
	overflow:auto;
}

div.page_nav
{
	font-size:0.8em;
	text-align:center;
	font-weight:bold;
}

div.page_nav a
{
	color:#0f729c;
}

/** Site Settings TinyMCE Form **/
.tbl_siteset {
background-color: #BBCDDC;
}

.field_subj {
width: 50px;
//width: 120px;
text-align: center;
font-weight: bold;
font-family: Verdana;
font-size: 12px;
color: #0A5796;
text-align: left;
padding-left: 3px;
}

.field_desc {
width: 120px;
text-align: center;
font-weight: bold;
font-family: Verdana;
font-size: 12px;
color: #0A5796;
text-align: left;
padding-left: 3px;
}

.send_btt {
border:0;
 	width:98px;
 	height:28px;
 	background:url(../imgs/pm/send_btn.gif);
 	color:#fff;
 	text-align: center;
}

.send_btt_field {
text-align: center;
}
div.rights
{
	width:992px;
	font-size:11px;
	margin:0 auto;
	text-align:center;
}

/*//////////////////////new/////////////////////////////////*/
div.profile_side_bar
{
	width:238px;
	float:left;
	color:#005A8A;
	font-weight:bold;
	text-indent:3px;
	padding-top:30px;
	
	
}
div.profile_side_bar img
{
	margin-left:3px;
}
div.profile_side_bar div.user
{
	font-size:12px;
	text-transform:capitalize
}
div.profile_side_bar div.user_prop
{
	font-size:11px;
	line-height:11px;
	color:black;
	font-weight:normal;
	text-indent:0px !important;
	padding-left:3px;
	
}
div.profile_side_bar div.user ul.options_buttons
{
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #CFCBC8;
	border-bottom:1px solid #CFCBC8;
	margin-top:20px;
}
div.profile_side_bar div.user ul.options_buttons li
{
	border-bottom:1px solid #B7B2AD;
	line-height:40px;
	margin:0 auto;
	padding:0;
	
}
div.profile_side_bar div.user ul.options_buttons li.last
{
	border:none;
}
div.profile_side_bar div.user ul.options_buttons li img
{
	border:none;
	float:left
}
div.profile_side_bar div.user ul.options_buttons li a
{
	color:#005A8A;
}
div.profile_side_bar ul.friends_list
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:236px;
	
	
	
}
div.profile_side_bar ul.friends_list li
{
	float:left;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:116px;
	height:73px;
	text-align:center;
	margin-top:15px;
	
	
	
	
}
div.friends
{
	
	padding:0;
	margin-top:15px;
}
div.friends a.title
{
	color:#005A8A;
}
div.profile_side_bar ul.friends_list li div.img_cont
{
	text-align:center;
}
div.profile_side_bar ul.friends_list li a.prop
{
	color:#005A8A;
	font-size:10px;
	text-transform: capitalize 
	
}
td.errors
{
	color:red;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	
}
td.errors ul
{
	margin:0;
	padding:0;
	#padding-left:15px;
}
td.errors ul li
{	
	
	margin:0;
	padding:0;
	
}
div.more_friends
{
	
	font-size:11px;
	clear:left;
	font-weight:bold;
	direction:rtl
	
}
div.more_friends a
{
	color:#AECA44;
}


ul.banners
	{
	list-style-type:none;
	display:block;
	margin:0; padding:0;
	}
ul.banners li
	{
	display:block;
	margin:0; padding:0;
	}
ul.banners li a img
	{
	border:0;
	}
	
div.banners
	{
	width:221px; float:right;
	}
	
/* For the outsider toolbox */	
body.clean
	{
	background:white; margin:0; padding:0;
	}
body.clean #toolbox
	{
	margin:0;
	}	
	
a.rss
	{
	
	}
a.rss img
	{
	border:0;
	}
