body {
	background-image: url("../images/body_bg.png");
	background-repeat: repeat-x;
	background-color: #822706;
}
h2 {font-size:2em;}
#header{
	height:214px;
	background-image: url("../images/header_bg.png");
	color:white;
}
#alt_header {
	height:85px;
	background: white url(../images/alt_header_bg.png) repeat-x;
	color:white;
}
#logo {
	padding-top:20px;
	height:194px;
}
#alt_logo{
	padding-top:18px;
	height:63px;
}
#slogan{
	background-image: url("../images/header_slogan.png");
	background-repeat:no-repeat;
	background-position: center center;
	height:149px;
}
#user_bar {
	padding-top:45px;
	height:20px;
	background:#BE4614;
}

#top_nav {background:#A30000;color:white;height:22px;border-top:1px dotted #999;padding-top:3px;}
#top_nav a:link, #top_nav a:visited {text-decoration:none;color:white;font-weight:bold;}
#user_bar a:link, #user_bar a:visited{text-decoration:none;color:white;}

#main_content{background:white;}

.photo_holder {
	width:90%;
	padding:10px 5%;
	margin-bottom:5px;
	float:left;
}
.photo_area {
	width:30%;
	padding-right:5%;
}
.photo_details {
	width:65%;
}
.public_photo_holder {
	width:154px;
}
.right_margin10{margin-right:10px;}
.bottom_margin10{margin-bottom:10px;}

#bottom_ads {
	background:#A0A0A0;
	padding-top:17px;
	height:83px;
}

#subscription_box{
	width:443px;
	height:119px;
	padding:20px;
	color:white;
	background:url("../images/subscription_fill.png");
}

.pagination{padding-bottom:10px;}
.footer_head {color:#d8d6d6;font-weight:bold;}
#footer{background:black;padding-bottom:20px;color:white;height:160px;}
#footer ul {list-style:none;}
#footer ul li {margin:0 0 0 10px;padding:0;}
#footer a:link, #footer a:visited {text-decoration: none;color:white;}
#footer_company_id{padding-top:70px}

#member_bar {height:20px;background-color:#c3d9ff;color:black;padding-top:3px;border-bottom:1px solid gray;border-top:1px solid gray}
#member_bar a:link, #member_bar a:visited {text-decoration:none;color:black;}
#member_bar a:hover {text-decoration:none;color:gray;}

#search_box{
/*  background: #fcfbfc;*/
/*  border:1px solid #C2C0C0;*/
/*  background-image: url("../images/search_box_bg.png");*/
	background-position: right bottom;
/*  height:250px;*/
}
#search_box_head{
	background: #fcfbfc;
	padding:10px 0;
	text-align:center;
}
#search_box_content{
	
}
#search_fit{
	width:92%;
	padding-right:8%;
	margin-bottom:10px;
}
#new_member_box {
	padding-top:16px;
	height:121px;
	background-image:url("../images/home_new_member_bg.png");
}
#new_member_head{
	margin-left:37px;
	height:29px;
	background:url('../images/new_member_tab.png');
	background-repeat:no-repeat;
}
#shoutout {
	border-bottom:1px dashed #ed5012;
	padding:10px 0;
}
#shoutout_area {
	
}
#current_shoutout{color:#666;}
.article_list{padding: 10px 0;border-bottom:1px dashed #ccc;}
.smaller_font{font-size:0.9em;color:#666;}
.halfwidth{width:50%;float:left;}
.mb20{margin-bottom:20px;}
.mt10{margin-top:10px;}
.va{vertical-align:top;}
.orange_lnk a:link, .orange_link a:visited{color:#be4614; text-decoration:none;}
.profile_head_big{color:#be4614;font-weight:bold;font-size:20px;}
.profile_head{color:#be4614;font-weight:bold;font-size:16px;}
.profile_head_small{color:#be4614;font-weight:bold;font-size:14px;}
.profile_head a:link, .profile_head a:visited {text-decoration:underline;color:#be4614}
.fullwidth_with_more_pad{width:94%; padding:0 4%;}
.header_area{font-weight:bold; background:#2561BD;padding:5px 0;}
.side_borders{border-left:1px solid #999;border-right:1px solid #999;}
.full_border{border:1px solid #C2C0C0;}
.left_border{border-left:1px dotted #999;}
.floatleft{float:left;}
.ta_right{text-align:right;}
.ta_left{text-align:left;}
.ta_center{text-align:center;}
.fullwidth{width:100%;}
.white_txt{color:white;}
.orange_txt{color:#be4614;}
.white_bg{background:white;}
.generic_top_pad{padding-top:20px;}
.minimun_height{min-height:500px;}
.fullwidth_with_pad{width:96%;padding:0 2%;}
.blue_txt{color:#2561BD;}
.blue_txt a:link, .blue_txt a:visited {text-decoration:none;color:#2561BD;}
.h3_txt{font-size:1.2em;}
.bold_txt{font-weight:bold;}
.zs_odd{background-color:#f4f4f4;}
.zs_even{background-color:#fff;}
.withborder{border:2px solid #BD4614;}
.quarter_width{width:25%;}

.half_with_pad{width:46%;padding:5px 2%;}

.div_center{margin:0 auto;}
.btn{height:29px;width:115px;padding-left:34px;font-size:12px;padding-top:8px;}
.btn a:link, .btn a:visited {text-decoration:none;color:#2561BD;}
.add{background:url('../images/buttons/add.png');background-repeat:no-repeat;}
.edit{background:url('../images/buttons/edit.png');background-repeat:no-repeat;}
.delete{background:url('../images/buttons/delete.png');background-repeat:no-repeat;}
.viewall{background:url('../images/buttons/view_all.png');background-repeat:no-repeat;}
.slideshow{background:url('../images/buttons/slide_show.png');background-repeat:no-repeat;}
.upload{background:url('../images/buttons/upload.png');background-repeat:no-repeat;}
.invite{background:url('../images/buttons/invite.png');background-repeat:no-repeat;}
.reply{background:url('../images/buttons/reply.png');background-repeat:no-repeat;}
.show{background:url('../images/buttons/show.png');background-repeat:no-repeat;}
.thumb{background:url('../images/buttons/thumb.png');background-repeat:no-repeat;}
.profile{background:url('../images/buttons/profile.png');background-repeat:no-repeat;}

.Replied{background-color:#edf3fe;}
.Open{background-color:#ecb282;}
.Resolved{background-color:#f4f4f4;}

.styled ol{
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
	list-style-position:inside;
}
.styled ol li {margin:0;}

.append-half{padding-right:20px;}
.prepend-half{padding-left:20px;}
.top_margin_half{margin-top:20px;}
.with_top_separator{border-top:1px solid #999;}
.bold{font-weight:bold;}
.ta_right{text-align:right;}
.ta_left{text-align:left;}
.ta_center{text-align:center;}

ul.guru {list-style:none;}
ul.guru li a:link, ul.guru li a:visited {text-decoration:none; color:#be4614;}

#l_articles{
	float:left;
	width:94%;
	padding:0 3% 10px 3%;
}
#starfinds_holder{z-index:-1;position:absolute;width:336px;height: 121px;}
#starfinds_link{z-index:10;position:absolute;width:336px;height: 121px;}
ul.options {list-style:none;}
ul.options li {display:block;background:#999;padding:5px 0;margin-bottom:5px;text-align:center;}
ul.options a {text-decoration:none; color:white;}

.msg_read {background-color:red; color:white;}
.msg_unread {background-color:blue; color:white;}

#msg_details{
	border-top:1px solid #ccc;
	padding-top:10px;
}

.msg_subject {font-size:2em;color:#BD4614;font-weight:bold;}

#todo_list{
	border:1px solid red;
	margin-bottom:10px;
	background:yellow;
}

#search_result{
	border:2px solid #ccc;
	margin:20px 0;
}
#search_result_head{
	font-weight:bold;
	background-color:#B7B7B7;
	color:black;
	font-size:1.5em;
	margin:10px 0;
}
.sr_match {
	height:120px;
	border-bottom:1px solid #ccc;
	margin:10px 0;
}
.sr_avatar {
	width:120px;
}
.sr_match_detail {
	width:380px;
}

/* hot list styles */
.hotlist_main{margin-bottom:10px;padding: 10px 0;border-bottom:1px dashed gray;}
.hotlist_avatar{width:160px;}
.hotlist_details{width:360px;}
/* hot list styles */

/* simple menu styles */
#dashboard_content{
	border-left:1px solid #403F3F;
	border-right:1px solid #403F3F;
	border-bottom:1px solid #403F3F;
	width:100%;
	background:#FAFAFA;
	color:#535252;
}
#menu-container{
	background:white;
	width:100%;
/* 	border-bottom:1px solid #403F3F; */
}

ul#simple-menu{list-style-type:none;width:100%;position:relative;height:27px;font-family:Arial,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:11px 0 0 0;}
ul#simple-menu li{
	display:block;
	float:left;
	margin:0 0 0 4px;
	height:27px;
}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{
	display:block;
	float:left;
	color:black;
	background:#D3D3D3;
	line-height:27px;
	text-decoration:none;
	padding:0 17px 0 18px;
	height:27px;
/* 	border:1px solid #403F3F; */
}

ul.sub_nav {list-style:none;margin-left:10px;}
ul.sub_nav li {
	display:block;
	float: left;
	background:#666;
	padding:3px 10px;
	margin-right:5px;
	text-align:center;
	}
ul.sub_nav li:hover {background:#2E4560;color:white;}
ul.sub_nav li.current {background:#ccc;}
ul.sub_nav li.current a {text-decoration:none; color:#BD4614}
ul.sub_nav a {text-decoration:none; color:white}

/* ul#simple-menu li {padding-right:19px;} */
/* ul#simple-menu li a.right{padding-right:19px;} */
ul#simple-menu li a:hover{background:#2E4560;color:white;}
ul#simple-menu li a.current{color:#BD4614;background:#FAFAFA;}
ul#simple-menu li a.current:hover{color:#BD4614;background:#fff;}
.no_bottom_border{
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
}
.full_black_border {
	border:1px solid black;
}
/* simple menu styles */

/* table styles */
table.pretty { border: 1px solid #ccc; table-layout: fixed; border-collapse: collapse; width: 100%; }
table.pretty th { border: 1px solid #ccc; padding: 3px; font-weight: bold; text-align: left; background-color: #ccc; color: #990000; font-size:0.9em; }
table.pretty th a { text-decoration: underline; color: #990000; }
table.pretty td { border: 1px solid #ddd; padding: 3px; color: #000; font-size: 0.9em; }
/* table.pretty td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } */
/* table styles */

/*  flash and error styles */
.flash {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.flash ul {
	list-style:none;
}
.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}
#errorExplanation ul {
  margin: 2px 24px;
	list-style:none;
}
#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
/*  flash and error styles */

a.generic_link:link, a.generic_link:visited {
  text-decoration: none;
  color: #0D5AC1;
}

a.generic_link:hover {
  text-decoration: underline;
  color: #333;
}

.va_top {vertical-align:top;}
