
  
/* ############ */
/* Tag redefines*/
/* ############ */

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background-color:#000000;
}
legend {
   font-weight: bold;
   font-size: 12px;
   color: #003169;
   padding: 5px;
}
acronym { border-bottom: 1px dashed #000000; cursor: help; }
label { cursor:pointer; }
input, select { font-size:11px; }
form { margin: 0px; font-size:12px; }

a:link    { color: #ffffff; text-decoration:none;font-size:12px;}
a:visited { color: #E6E6E6; text-decoration:none;font-size:12px;}
a:hover   { color:  #cccc00; text-decoration:none;font-size:12px;}

a2:link    { color: #000000; text-decoration:none;}
a2:visited { color: #000000; text-decoration:none;}
a2:hover   { color:  #000000; text-decoration:none;}

img { border: none; }



/* ############ */
/* Global classes/Important */
/* ############ */

/* Catagory titles/links */
.cat_title, .cat_title:link, .cat_title:hover, .cat_title:visited {
	font-size: 19px;
	color: #729ED0;
	font-weight:bold;
	text-decoration:underline;
}

/* Section titles/links. Main title used throught the site */
.main_title, .main_title:link, .main_title:hover, .main_title:visited {
	font-size: 16px;
	color: #729ED0;
	font-weight:bold;
}

/* Main article title */
.article_title,.article_title:link,.article_title:hover, .article_title:visited {
	font-weight:bold;
	font-size:14px;
	color:#63AFEC;
}

/* Article title container */
.art_span {
   background-color: #000000;
   border-top: 1px solid #333333;
   border-bottom: 1px solid #333333;
   padding: 3px;
   vertical-align:middle;
}


/* ########### */
/* Author information box in article view */
/* ########### */

.author_description {
   line-height: 18px;
   font-size: 10px;
}
/* Author information boxes */
.author_title {
   font-weight: bold;
   margin: 2px 0px 8px 0px;
   font-size: 11px;
}
.author_pic {
    float: right;
    margin: 10px 10px 10px 10px;
}
.author_box {
	border: 1px solid #519DDA;
	background-color:#F6F6F6;
    float: right;
    padding: 8px 8px 8px 8px;
    margin: 0px 0px 15px 15px;
    width: 180px;
}
/* #### */

/* Page list */
.page_list {
	border: 1px solid #519DDA;
	background-color:#F6F6F6;
      float: right;
      padding: 8px 8px 8px 8px;
      margin: 0px 0px 15px 15px;
      width: 180px;
      clear:right; 
}

/* Main table style for global sections (IE login, register, comment, etc) */
.main_table {
	padding: 3px;
}

/* This is used in rating box, etc... */
.article_tools {
	border: 1px solid #E8E8E8;
	padding: 5px;
	width: 80%;
	text-align: center;
}

/* Title for catagory in latest articles box */
.sidebar_latest_cat {
	font-weight:bold;
	font-size:12px;
}

/* Header for popops */
.popup_header {
	padding-left: 4px;
	height: 21px;
	width: 100%;
	background-color: #63AFEC;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align:middle;
}

/* Special submit options container */
.sub_box {
	border: 1px  solid #ACA899;
	color: #000000;
}
.sub_sub_box {
   background-color: #F5F4EA;
   border: 2px solid #FFF;
   border-bottom: 1px solid #ACA899;
   padding: 6px;
   color: #000000;
}
/* #### */


/* ############ */
/* Navigation classes */
/* ############ */

/* Sidebar main cat */
.side_cats_main, .side_cats_main:link,.side_cats_main:hover, .side_cats_main:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}

/* Sidebar subcat */
.side_cats_main2, .side_cats_main2:link,.side_cats_main2:hover, .side_cats_main2:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}

/* Selected cat in sidebar cat list */
.selected_cat {
	background-color:#F7F7F7;
	padding:4px;
}

/* Bread crumb text, used globally */
.bread_crumbs {
	font-size:13px;
	vertical-align: middle;
}

/* Title for sidebar sections (Right side) */
.nav_title {
	padding-left: 4px;
	height: 21px;
	width: 100%;
	background-color: #63AFEC;
	color: #FFFFFF;
	font-weight: bold;
}

/* Table for sidebar sections (Right side) */
.nav_table {
	width: 100%;
}

/* Table for sidebar sections (Left side) */
.lnav_table {
	border: 1px solid #EDEDED;
	font-size:10px;
}

/* Table for sidebar sections (Left side) */
.lnav_title {
	background-color: #F7F7F7;
	padding: 6px;
	font-size:11px;
	font-weight:bold;
}

/* ############ */
/* article listing/display styles */
/* ############ */

/* Box used to enclose author information in article list */
.info_box {
	height: 100%px;
	padding: 7px;
	border-left: 1px solid #E8E8E8;
	float:right; 
	clear:right; 
	margin:0px 0px 10px 20px; 
    font-size: 10px;  
    width: 220px; 
    height: 100%;
    font-size: 13px;
    line-height: 18px;
}
.sub_info_box {
	float: center; 
	clear: both; 
	text-align: center; 
	margin: 0px; 
    vertical-align: middle;
    padding: 10px;
}

/* Horizontal line used to seperate article listing types */
.article_sep {
	border-bottom: 1px solid #E3E3E3;
}

/* A small article link */
.small_art:link,.small_art:active, .small_art:visited {
	text-decoration:none;
	font-size:11px;
	line-height: 15px;
}

/* Description for article */
.article_description {
	color: #ffffff;
}

/* extra, sub information in the article listing */
.article_subinfo {
	font-size:10px;
     color:#999999;
}

/* Custom feild box in article view */
.custom_feild {
	font-size: 12px;
	padding: 5px;

}

/* Highlighted words in article view will use this class */
.highlite_word {
	color:#990000;
	background-color:#CCCCCC;
}

.big_art {
   background-color: #000000;
   border-top: 1px solid #E8E8E8;
   border-bottom: 1px solid #E8E8E8;
   padding 4px;
   width: 100%;
}

/* ############ */
/* Search Classes */
/* ############ */

.search_result_title:link, .search_result_title {
   font-weight: bold;
   text-decoration: underline;
   font-size: 13px;
}
.search_subtext {
	font-size: 10px;
      color: #63AFEC;
}
.search_desc {
   font-size: 11px;
}

/* ############ */
/* Misc */
/* ############ */

/* A tag that exists if a user can edit an article/comment */
.edit_box {
  padding: 2px;
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  background-color: #666666;
}
/* Used for hiding/unhiding tables (used in submit page) */
.hide_div {
	padding: 8px;
	color:#CCCCCC;
}
/*  selected link in page list */
.selected_page {
	font-size: 13px;
	font-weight:bold;
	color:#CCCCCC;
}
.padding1 {
	padding: 4px;
}
/* inline error/messages */
.inline_message {
	border: 1px solid #A0C5E2;
	background-color: #666666;
	padding: 6px;
	font-size: 11px;
      width: 90%;
}
.inline_message_title {
   font-weight:bold;
}
.inline_message_row {
   font-weight:100;
}

/*  Code buttons */
.code_button {
	font-size:10px;
}
/* Vertical Align class */
.vert_align {
	vertical-align: middle;
	text-align: left;
}
/*  General small text class, used in many places */
.small_text {
	font-size: 10px;
}

/* ############ */
/* Comment styles */
/* ############ */

/* Comment nav bar */
.com_bar {
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #E0DFE3;
	width: 80%;
}

/* Divides individual comments */
.com_divider {
	border-top:2px dashed #E0DFE3;
	width: 80%;
}

/* A simple comment quote style */
.com_quote {
	width: 80%;
	padding: 8px;
	font-weight:bold;
	font-size: 10px;
	background-color:#F4F4F4;
	border: 1px solid #999999;
}

/* Style for edit/delete comment options */
.com_mod_ops {
	font-weight:400;
}

/* ############ */
/* Picture align */
/* ############ */

/* aligns picture to the left */
.box_left { 
	float:left; 
	clear:left; 
	margin:0px 20px 10px 0px; 

} 

/* aligns picture to the right */
.box_right { 
	float:right; 
	clear:right; 
	margin:0px 0px 10px 20px; 
} 

/* aligns picture to the center */
.box_center { 
	float:left; 
	clear: both; 
	text-align: center; 
	margin: 0px auto; 
} 

/* ############ */
/* Design specific styles */
/* ############ */

.title_links:link,.title_links:active, .title_links:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}
.title_links:hover {
	text-decoration:underline;
}

.side_bar {
	background-color: #F7FCFF;
}

.top_bttn {
	font-size: 12px;
	border-top: 1px solid #A4D4FC;
	border-right: 1px solid #A4D4FC;
	background-color: #63AFEC;
	text-align: center;
	vertical-align: middle;
	color:#394868;
}
.input_text {
	border: 1px solid #D9D9D9;
	font-size: 12px;
}

.sm_bttn {
	font-size: 12px;
	background-color:#A4D4FC;
	border: 1px solid #519DDA;
}
.sidebar {
	border-right: 1px solid #E8E8E8;
	color: #ffffff;
}
.bar1 {
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	background-color: #666666;
	padding-left: 5px;

	vertical-align:middle;
}
.bluebar {
	background-color: #000000;
	padding-left: 3px;
	padding-right: 3px;
      color: #E8E8E8;
}
.searchbar {
	background-color: #cccccc;
	padding-left: 3px;
	padding-right: 3px;
      color: #E8E8E8;
}
.copyright_row {
  height: 20px;
  background-color: #F7F7F7;
  font-size: 11px;
  padding: 2px;
}

/*  Site title */
.big_title {
	font-size: 36px;
	font-weight: bold;
	color:#63AFEC;
}
.word1 {
	font-family: "ËÎÌå", "Ó×Ô²";
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f8f8f8;

}
.form_table{
	font-family: "ËÎÌå", "Ó×Ô²";
	font-size: 12px;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #cccccc;

}



