@charset "utf-8";

/*********** START OF ELEMENT STYLES *************/
body {
/*	background-image: url(pics/bg.jpg); */
  background-color:rgb(36,33,37);
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color: white;
}
p {
	color: white;
}
a {
	font-size: 12px;
	text-decoration:none;
	cursor: pointer;
}
table, td {
  border-color: white;
  border-style: solid;
}
table {
  border-width: 0 0 3px 0;
  border-spacing: 0;
  border-collapse: collapse;
}
td {
	margin: 0;
  padding: 4px;
  border-width: 3px 3px 0 0;
}
form {
	margin:0;
	padding:0;
}
/*********** END OF ELEMENT STYLES *************/

/*********** START OF CLASS STYLES *************/
#scr_lock {
  position:absolute;
  top:0;
  bottom:0;
  width:0%;
  height:0%;
  display:none;
  background:url("/pics/translucent.gif") repeat;
  filter:alpha(opacity=60);
  opacity: 0.60;
  -moz-opacity:0.60;  
}

.lock_screen_1 {
  z-index:1000;
}
.lock_screen_2 {
  z-index:2000;
}
.lock_screen_3 {
  z-index:3000;
}

.left_float {
  float: left;
}
.content_heading_level1 {
  position:relative;
  margin: 0px;
  padding: 7px;
  background-color: rgb(67,69,92);
  border-bottom: solid white 3px;
}
.content_heading_level1 span,
.content_heading_level1 div {
  position: relative;
  margin-left: 20px;
  padding: 7px;
  font-size: 14px;
  font-weight: bold;
}
.centered_button_area {
	text-align:center; 
	margin:0; 
	padding: 10px;
}
.shaded_text_area {
  padding-top: 5px;
  padding-left: 30px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-size: 13px;
  background-color: rgb(189,191,253);
	color: black;
}
.stop_float {
  clear:left;
}
td.header_cell {
	margin: 0;
  padding: 4px;
  background-color: rgb(123,160,217);
}
td.header_cell_no_border {
	margin: 0;
  padding: 4px;
  border-width: 3px 0 0 0;
  background-color: rgb(123,160,217);
}
td.cell_no_border {
	margin: 0;
  padding: 4px;
  border-width: 3px 0 0 0;
  background-color: rgb(189,191,253);
}
td.col1{
  background-color: rgb(189,191,253);
	color: black;
	text-align: right;
}
td.col2{
  background-color: white;
	color: black;
	text-align:right;
}
.no_underline_link, .no_underlink_link:visited {
	text-decoration: none;
}	

.no_underline_link:hover {
	text-decoration:underline;
}
select.editable, input.editable {
    width : 15em;
}
option.activateEdit {
    font-style : italic;
    color : #800;
}
.visible_block{
	display:block;
}
.hidden {
	display:none;
}

div.row span.left {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 40%;
}

div.row span.right {
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
  width: 40%;
}


/*********** END OF CLASS STYLES *************/

/*********** START OF ID STYLES *************/
/*
#top_header {
	margin-left: 20px;
	margin-right: 20px;
	height: 106px;
	background-color:rgb(143,145,209);
}
*/
#page {
  padding-right: 20px;
  padding-left: 20px; 
  padding-bottom: 20px; 
  margin: 0px auto; 
  background: url(/pics/img04.jpg) no-repeat;
/*  width: 920px; */
  padding-top: 30px;
}

#top_header {
  background-color: black;
	background: url(/pics/top_spiral.jpg) no-repeat right; 
	margin: 0px auto; 
	width: 100%; height: 110px;
	line-height:110px;
}

#top_header_menu {
  height:30px; 
  line-height:30px; 
  text-align:right; 
  padding:0px 20px;
}

#top_header_menu a {
  color:white; 
  font-weight:bold;
  text-decoration:underline;
}

#header_title {
	position: relative;
	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: rgb(0,0,81);
	font-size: 36pt;
	letter-spacing: 12px;
	margin-left: 100px;
	margin-top: 30px;
}
#white_container,
#tricia_pages {
	position: relative;
	margin: 20px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: black;
}
#content_container {
	position:relative;
 	margin:20px;
	background-color:black;
}
#right_container {
	position: relative;
	float:right;
  top: 20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:0;
	padding-bottom:0;
  width:150px;
	background-color:white;
}
#login_container {
	position:relative;
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#path_header {
  position: relative;
	padding: 5px;
	padding-left: 15px;
  background-color: rgb(143,145,209);
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

#path_header p {
  position:relative;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: rgb(0,0,110);
}
#path_header div {
	margin-left: 5px;
	color: black;
}
#path_header_top,
#path_header_top a {
	font-size: 14px; }
#path_header_bottom,
#path_header_bottom a {
	font-size: 15x; }
#login_button {
	width: 35px;
	margin: 0;
	padding: 0;
	background-color: #EB8801;
	font-size: 10px;
	font-weight: bold;
}
.thread_toolbar {
  width: 100%;
  background-color: rgb(67,69,92);
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 12px;
	font-weight: bold;
}
.thread_toolbar td {
	margin: 0;
  padding: 4px;
  border-width: 0;
  background-color: rgb(67,69,92);
}
#toolbar_title {
	position:relative;
	padding: 0;
	background-color: rgb(67,69,92);
}
.thread_toolbar p {
	color: white;
	font-weight: bold;
}
#toolbar_tools_container {
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#login_container input[type="text"], input[type="password"] {
  position: relative;
	width:75px;
	height:13px;
	margin-right:5px;
	font-size:11px;
}
#login_container a{
  color: white;
  font-weight:bold;
	font-size:10px;
}
#login_container div {
  position:relative;
  background-color: rgb(43,43,43);
  font-family: Verdana;
  font-size: 8px;
}

#registration_container {
	margin:20px 260px;
}
#registration_container p {
	color:black;
	margin:0px;
	padding:0px;
}
#registration_container table {
	margin-top: 5px;
	border-width:0;
	font-size:11px;
}
#registration_container td {
	border-width:0;
	margin:0;
	padding:0;
	background-color: white;
	color: black;
}
#registration_container input[type="text"],
#registration_container input[type="password"]
{
	margin:0;
	padding:0;
	width:100px;
	height:12px;
	font-size:10px;
}
#registration_container select{
	margin:0;
	padding:0;
	width:100px;
	height:18px;
	font-size:10px;
}
#registration_container #submit_p {
	margin-bottom: 15px;
	margin-left: 25px;
	text-align:center;
}
#registration_container fieldset {
	position: relative;
	border: none;
	border-top: solid 1px black;
	margin:20px 0px 20px 0px;	
}
#registration_container legend {
	margin-left: 40px;
}
#post_header {
	margin:0;
	margin-top:4px;
	padding:0;
}

.reg_table_heading {
  text-align:center;
  border-right:none;
  font-weight:bold;
  padding:7px;
  background-color:rgb(73,73,73);
}

#post_header div {
  background-color: rgb(143,145,209);
	font-size: 14px;
}
#post_header p
{
	margin: 1px 0;
}
#thread_ref,
.left_post_section,
.left_photo_detail_section {
	background-color: rgb(189,191,253);
	vertical-align:top;
}
#thread_ref,
.left_post_section p,
.left_photo_detail_section p {
	margin: 0;
	padding: 1px 2px;
	font-size: 12px;
	color: black;
}
.right_post_section {
	background-color: white;
	color: black;
	vertical-align: top;
}
#reply_img {
	margin-bottom: 0;
}
.menu {
  position:relative;
  border:solid black 2px; 
  margin:5px; 
  color:black; 
  text-align:center;
}
.menu span {
  position:relative; 
  padding:5px; 
  float:left;
}
.menu a {
  position:relative; 
  padding:0px; 
  margin:0px;
  color: blue;
  font-family: Verdana;
  font-size:14px;
}
#control_panel {
  position:relative; 
  width:160px; 
  float:left;
}
#control_panel div {
  font-family: Verdana;
  font-weight: bold; 
  background-color: rgb(143,145,209);
  border-bottom: solid white 3px;
  padding:4px;  
}
.usercp_panel_top {
  position:relative;
  background-color: rgb(67,69,92);
  font-family: Verdana;
  font-weight: bold;  
  padding:4px; 
  text-align:center;
} 
#control_panel .heading {
  font-size:12px; 
}
#control_panel .cp_links {
  font-weight: normal;
  padding-left: 12px;
  text-decoration: underline;
  color: rgb(67,69,92);
  background-color: rgb(189,191,253);
}
#right_panel {
  position:relative; 
  width:17%; 
  float:right;
  border-left:5px black solid;
}
#sign_in_info {
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  color:rgb(149,151,179);  
}
#right_panel div {
  position:relative;
  background-color: rgb(43,43,43);
  font-family: Verdana;
  font-size: 11px;
}
#sign_in_info a {
  font-family: Verdana;
  font-size: 11px;
  text-decoration: underline;
}
#main_menu {
  font-weight: bold;
  margin: 0;
  margin-top: 20px; 
  background-color: red; 
  padding: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}
#main_menu div {
  padding-top: 2px;
  padding-bottom: 2px;
}
#main_menu a {
  font-family: Verdana;
  font-size: 11px;
  color: white;
}
#left_panel {
  position:relative; 
  width: 82%;
  float:left;
}
.middle_title {
  position: relative;
  font-family: Verdana;
  font-size:13px; 
  font-weight: bold; 
  background-color: rgb(67,69,92);
  padding:4px;  
}
.cp_fieldset {
  position:relative; 
  padding:5px;
}
.cp_fieldset p {
  position:relative; 
  color: black;
  margin:0;
  padding:0;
}
#curr_profile_pic_fs {
  position:relative; 
  width:100px; 
  height:80px; 
  float:left; 
  padding-left:2px; 
  padding-top:2px; 
  border-top: solid 1px black; 
  border-left: solid 1px black; 
  color:black; 
  font-size:14px; 
  text-align:center;
}
#edit_profile_form p, input {
  color: black;
  margin: 0;
  padding: 0px;
}
#member_list_table td {
  text-align: center;
}
.problem_block {
  color:white;
  font-family: Verdana;
  border-bottom: solid 2px white;
  font-size:20px;
  margin:0;
  padding:8px;
  padding-top:5px;
  padding-bottom:5px;
}
.info_block {
  background-color:green;
}
.warning_block {
  color:black;
  background-color:yellow;
}
.error_block {
  background-color:red;
}
#poll_entry_area p
{
  color:black; 
  margin:0; 
  padding:0;
}
.common_area p {
  color:black;
  margin:0;
  padding:0;
}
#msg_recipient_area td {
  background-color: white;
  margin:0;
  padding:0;
}

#msg_list_table_header {
  background-color:rgb(189,191,253);
  border-bottom:solid black 2px;
}

#msg_list_table_header td,
#forum_list_table_header td {
  background-color:rgb(189,191,253);
  border-bottom:solid black 1px;
}

#message_list_table td {
  color: black;
  margin:0;
  padding:4px;
}
#message_list_table a {
  text-decoration:underline;
}

#pm_icon_table td {
  color:black;
  background-color: white;
  margin:0;
  padding:0;
}  

#msg_bar {
  width:100%;
  border:2px groove;
}

#msg_bar td {
  font-size:4px;
}
#photo_gallery_table td {
  text-align:left;
  font-size:10px;
}

#photo_gallery_table a {
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;  
}

#photo_gallery_table .header_cell,
#photo_gallery_table .header_cell_no_border {
  font-size:12px;
}

#upload_photo_table td,
#upload_photo_table input,
#upload_photo_table option
#upload_photo_table textarea {
  color: black;
  font-size: 12px;
}
.upload_table_right {
  padding-left: 25px;
}
.upload_center_spacer {
  /* background-color: rgb(189,191,253);*/
  width: 30px;
}

#photo_info_table td {
  color: black;
  width: 50%;
}

#photo_info_table td.header_row {
  border-left:none;
  border-right:none;
  color: white;
  font-weight: bold;
  background-color: rgb(123,160,217);
}

#photo_info_table td.body_row1 {
  border-left:none;
  border-right:none;
  text-align:left;
  font-size:8pt;
  background-color: rgb(189,191,253);
  padding-top:1px;
  padding-bottom:1px;
}

#photo_info_table td.body_row2 {
  border-left:none;
  border-right:none;
  text-align:left;
  font-size:8pt;  
  background-color: rgb(240,240,240);
  padding-top:1px;
  padding-bottom:1px;
}

#main_menu div {
  margin-bottom:2px;
  line-height: 13px;
}

#main_menu div span {
  background-color:rgb(0,0,81);
  margin-right:5px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

#pic_nav {
  table-style:fixed; 
  border:none;
  width:260px;
  height:18px;
  margin:0;
  padding:0;
}

#pic_nav td {
  padding:0;
  margin:0;
  border:0px white solid;
  vertical-align:middle;
  line-height:15px;
}

#pic_nav td a {
  padding:0;
  margin:0;
  font-size:8pt;
  text-decoration:underline;
}

#pic_scroller {
  width: 100%;
  background-color: rgb(189,191,253);
}

#pic_scroller td {
  width: 12%;
  background-color: rgb(189,191,253);
  border-color: rgb(189,191,253);
}

#pic_view {
  text-align: center;
  margin-top:20px;
}

#pic_details_outer {
  text-align:center;
}

#photo_details_table p {
  font-size:11px;
}

.left_photo_detail_section p {
  text-align:center;
}
#logo {
  border:3px solid rgb(0,0,81);
}

#logo:hover {
  border:3px solid red;
}

#pending_table td.col1,
#pending_table td.col2 {
  text-align:left;
}
#forum_management_fieldset td,
#forum_management_fieldset p {
  margin:0;
  padding:0;
  color:black;
}
#forum_list_table td.heading,
#new_forum_table td.heading  {
  font-family: Verdana;
  font-weight: bold; 
  background-color: rgb(67,69,92);
  color:white;
  text-align:center;
  padding:4px;
}

#forum_list_table td textarea,
#new_forum_table td textarea  {
  font-family: Arial;
  font-size:  12px;
}

#forum_list_table td.subheading,
#new_forum_table td.subheading {
  background-color:rgb(189,191,253);
  border-bottom:solid black 1px;
  padding-left:10px;
}
.Layout1_Default table td {
  border:none;
}

.sys_txt p.equiphead {
  color:white;
  font-weight:bold;
  margin:0;
  margin-top:15px;
  padding:0;
}
.sys_txt p.equipbody {
  margin:0;
  padding:0;
}

#register_pane {
  background-color: white;
}

#reg_table td.reg_table_heading {
  text-align:center;
  border-right:none;
  font-weight:bold;
  padding:7px;
  background-color:rgb(73,73,73);
  color:white;
}

/*********** END OF ID STYLES *************/

