/*
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image:url('new_images/bgcolor.jpg');
	background-repeat:repeat-x;
	font-family: Arial, Verdana, 'Sans Serifs';
	font-size: 80%;
	background-color: #000000;
}
*/
/*  Wrapper for fixed width, centered layout   */
#wrapper {
    border-left: 1px solid #7C95AE;
    border-right: 1px solid #7C95AE;
    margin: 0px auto;                
    width: 770px;
    text-align: left;
    background:#FFF;
}
hr {
	color: #7C95AE;
	padding:0px;
	height: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #7C95AE;
	border-right-color: #7C95AE;
	border-bottom-color: #7C95AE;
	border-left-color: #7C95AE;

}

#title_text {
	display: none;
}

/*  Header for logo, h1, etc.   */
#header {            
    background: #000000 url('new_images/tac_flag.jpg') repeat-x;                
    width: 770px;                
}
#header h1 span {
    display: none;                
}
#header h1 {
    margin: 0px;
    padding: 0px;
    width: 468px;
    height: 102px;   
    float: left;
    background: url('new_images/tac_flag.jpg') no-repeat;
}

#header h1 a{
	display: block;
    width: 468px;
    height: 102px;
}

/*  User details section for login or user information. */
#header #userdetails {
	/*border: 1px solid #fff;*/
    width: 200px;
	float: right;
	font-size: 80%;
	color: #800000;
	padding-top: 5px;
	height: 95px;
	overflow: hidden;
}

#header #userdetails a {
	color: #fff;
	text-decoration: none;
}

#header #userdetails a:hover {
	text-decoration: underline;
}

#header #userdetails label {
	display: block;
}

#header #userdetails .input_text {
	width: 140px;
	height: 16px;
	font-size: 100%;
	border: 1px solid #000;
	background: #fff;
}

#header #userdetails #login_submit {
	border: 1px solid #fff;
	background: transparent;
	width: 40px;
	font-size: 100%;
	color: #660000;
}

#header #userdetails #log_avatar {
	width: 70px;
	height: 70px;
	background: #666;
	border: 1px solid #000;
	margin-right: 5px;
	float: right;
	text-align: center;
}

#header #userdetails #log_details {
	padding-right: 10px;
	float: right;
}

/*  Navigation Style    */
#nav {
    background: #35394E url('images/menubg.jpg');
    width: 770px;
    height: 27px;
}

#nav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;                
}

#nav ul li {
    float: left;
    height: 27px;
}

#nav ul li a {   
    display: block;
    height: 27px;
    color: #ffffff;
    font-size: 85%;
    text-decoration: none;
    line-height: 24px;
    width: 80px;
    /* padding: 0px 15px 0px 15px; */
    text-align: center;
}
#nav ul li a:hover {
	color: #660000;
}

/*  Main styles to follow.  */
#main {
	width: 760px;
	margin: 5px;
	background-color: #F9F9F9;
}
#wrapper #main  #rating h3 {
	color: #336699;
}

#wrapper #main a {
	color: #336699;
	text-decoration: none;
}
#wrapper #main h3 {
	color: #660000;
	font-weight: bold;
}
#wrapper #main a:hover {
	color: #3366CC;
	text-decoration: underline;
}


#main h2 {
	color: #660000;
}

#main h3 {
	color: #003366;
}

#main #mcolumnwrapper {
	width: 100%;
    font-size: 100%;
    color: #FFF;    
}

#main #mcolumnwrapper td {
	/*width: 50%;*/
    vertical-align: top;
    padding: 5px;
    /*border-right: 1px solid #7E2929;
    border-top: 1px solid #7E2929;*/
}

#main #feature-scroller{
	background: #F2EFD0;
}

#main #mcolumnwrapper .side_photo {
	margin: 5px 0px 0px 5px; 
	float: right;
}

#main #mcolumnwrapper .feature_text {
	width: auto;
}

#main #feature {
	width: 770px;
	color: #666666;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #feature p {
	color: #003366;
	font-weight: bold;
}


#main #feature table {
	width: 100%;
}
#main #feature h3 {
	color: #660000;
	margin: 3px;
	font-weight: bold;
}

#main #feature h3 a{
    color: #F2EFD0;
    text-decoration: none;
}

#main #feature #fcolumnwrapper {
    font-size: 100%;
    color: #ffffff;    
}

#main #feature #fcolumnwrapper td {
    padding: 2px;
    vertical-align: top;
    /* border-right: 1px solid #7E2929; */
}

#main #feature #fcolumnwrapper td a{
	color: #fff;
	text-decoration: none;
}

#main #feature #fcolumnwrapper td a:hover{
	text-decoration: underline;
}


.stat-heading{
	cursor: pointer;
}

.stat-body ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;	
	list-style-type: none;	
}

.stat-body li {
	line-height: 20px;
	vertical-align: middle;
}

.stat-body img {
	margin-right: 5px;
}

.stat-body a {
	color: #34394D;
	font-size: 90%;
}

.stat-body ul li a {
	position: relative;
	top: -5px;
	text-decoration: none;	
}

/*  Footer Styles   */
#footer {
    background: #7E2929 url('images/footerbg.jpg') repeat-x;
    color: #ffffff;
    font-size: 85%;
    line-height: 27px;
    height: 27px;
    width: 770px;                      
}

#footer #copyright {
    margin: 5px;                
}

#footer #bottomlinks{
    margin: 5px 5px 5px 150px;
}

#footer #bottomlinks a{
    color: #ffffff;
    margin-right: 10px;
    text-decoration: none;
}

/*  Classes, reusable fixes, styles, etc.   */

.cb {
    clear: both;
    overflow: hidden;
    line-height: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}

.active{
	color: #003366;
	background-image: url(images/footerbg.jpg);
	background-repeat: repeat-x;
}

.rss_button{
	background: url('images/rss.png') no-repeat;
	height: 14px;
	width: 14px;
	display: block;
	float: right;
	margin: 8px 0px 0px 3px;
	text-decoration: none;
}

.flag_link{
	cursor: hand;
	text-align: center;
	border: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 20px;
	padding: 0px 2px 0px 2px;
	background-image: url(images/footerbg.jpg);
	background-repeat: repeat-x;
	background-color: #660000;
	color: #FFFFFF;
}
.flag_link a{
	text-decoration: none;
	font-size: 90%;
	color:#FFFFFF;
	line-height: 20px;
}

.error {
	background: #fff;
	color: #c00;
	font-weight: bold;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	margin: 5px;
	border: 1px solid #34394D;
}

.success {
	background: #fff;
	color: #0c0;
	font-weight: bold;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	margin: 5px;
	border: 1px solid #34394D;
}

/*	 Global Form Styles		*/
.formStyle {
	margin: 5px;
}

.formStyle .labelClass {
	display: block;
	font-size: 90%;
	margin: 5px 0px 3px 0px;
	font-weight: bold;
	color: #34394D;
}

.formStyle legend {
    color: #414456;	
    font-family: Arial, Verdana, 'Sans Serifs';
    font-weight: 200;
    font-size: 150%;
    margin: 0px 0px 5px 0px;    
}

.formStyle fieldset {
	border: 1px solid #44495C;
	padding: 5px;
}

.formStyle textarea {
	width: 300px;
}

.formStyle .submitBtn{
	border: 1px solid #fff;
	background: #34394D;
	font-size: 100%;
	color: #fff;
}

.formStyle h3 {
	text-decoration: underline;
}

.noteClass {
	font-size: 90%;
	color: #34394D;
}

/*	Global Comment Styles	*/
.comment_box {
	width: 100%;
	color: #333333;
	margin: 5px;
	background-color: #E0E2EB;
	border: 1px solid #7C95AE;	
}

.comment_box_alt{
	border: 1px solid #7C95AE;
	background-color:#F0EDEC;
			
}

.comment_box p {
	margin: 5px;
	padding: 10px;
}

.comment_user_box{
	width: 520px;
	background: url('images/footerbg.jpg') repeat-x #792120;
	border-bottom: 1px solid #34394D;
	font-size: 90%;
	color: #fff;
	line-height: 17px;
	padding-left:10px;	
}

.comment_user_box a{
	color:#CCFFFF;
}

.comment_user_box a:hover{
	text-decoration: underline;
}

.comment_user_box img {
	float: left;
	margin: 2px 5px 1px 2px;
}

.c_signature {
	padding: 15px;
	border-top: 1px dashed #7C95AE;
	color:#006699;
}

.c_signature a {
	color:#6699CC;
}

/*	Messaging Styles	*/

#show_message a {
	color: #fff;
	text-decoration: none;
}

#show_message a:hover {
	color: #fff;
	text-decoration: underline;
}

#contact_message, #message_text {
	height: 150px;
	width: 500px;
}

/*	Table Styles for Inbox, Popular, Recent and Featured	*/
.blueTable{
	width: 760px;
	background:#F0EDEC;
	border: 1px solid #7C95AE;  		
	color:#333333;
	font-size: 90%;
}

.blueTable th {
	background: #660000 url('images/footerbg.jpg') repeat-x;
	height: 20px;
	text-align: center;
	padding: 3px;
	color:#FFFFFF;	
}

.blueTable td {
	text-align: center;
	padding: 3px;
	border-bottom:1px #7C95AE dotted;
}


.blueTable td a {
	color:#336699;
	text-decoration: none;
	line-height: 17px;
}

.blueTable td a:hover {
	text-decoration: underline;
}

/*  Globals */
td {
	vertical-align: top;
}
h2 {
    font-family: Arial, Verdana, 'Sans Serifs';
    font-weight: 200;
    font-size: 190%;
    margin: 10px 0px 5px 0px;    
}
h3 {
	font-family: Arial, Verdana, 'Sans Serifs';
	font-weight: 200;
	font-size: 140%;
	margin: 5px 0px 5px 0px;
	color: #336699;
}
h4 {
    font-family: Arial, Verdana, 'Sans Serifs';
    font-weight: 200;
    font-size: 120%;
    margin: 5px 0px 5px 0px;    
}
h5 {
    font-family: Arial, Verdana, 'Sans Serifs';
    font-weight: 200;
    font-size: 110%;
    margin: 5px 0px 5px 0px;    
}

/*	Article View Page CSS	*/
#main_column {
	float: left; 
	width: 530px;
}

#left_column {
	width: 210px; 
	margin: 5px; 
	float: left;
}

q, blockquote {
	margin: 5px 5px 5px 30px;
	border: 1px solid #535669;
	padding: 3px;
	display: block;
}

/*	Star Rating System	*/
.star-rating{
	list-style:none;
	margin-left:5px!important;
	padding:0px;
	width: 130px;
	height: 26px;
	position: relative;
	background: url("new_images/rwb_stars.gif") top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:24px;
	height: 26px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url("new_images/rwb_stars.gif") left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:26px;
}
.star-rating a.two-stars{
	left:26px;
}
.star-rating a.two-stars:hover{
	width: 52px;
}
.star-rating a.three-stars{
	left: 52px;
}
.star-rating a.three-stars:hover{
	width: 78px;
}
.star-rating a.four-stars{
	left: 78px;
}	
.star-rating a.four-stars:hover{
	width: 106px;
}
.star-rating a.five-stars{
	left: 106px;
}
.star-rating a.five-stars:hover{
	width: 130px;
}
/*.star-rating li.current-rating{*/
.star-rating .current-rating{
	background: url("new_images/rwb_stars.png") left center;
	position: absolute;
	height: 26px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/* ---------------------------------------- */
/*	Small Star Rating System - James Scott	*/
/* ---------------------------------------- */

.star-rating-sm{
	list-style:none;
	margin-left:2px!important;
	padding:0px;
	width: 78px;
	height: 15px;
	position: relative;
	background: url("images/tac_star_sm.gif") top left repeat-x;		
}
.star-rating-sm li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating-sm li a{
	display:block;
	width:15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating-sm li a:hover{
	background: url("images/tac_star_sm.gif") left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating-sm a.one-star{
	left: 0px;
}
.star-rating-sm a.one-star:hover{
	width:15px;
}
.star-rating-sm a.two-stars{
	left:15px;
}
.star-rating-sm a.two-stars:hover{
	width: 30px;
}
.star-rating-sm a.three-stars{
	left: 30px;
}
.star-rating-sm a.three-stars:hover{
	width: 45px;
}
.star-rating-sm a.four-stars{
	left: 45px;
}	
.star-rating-sm a.four-stars:hover{
	width: 60px;
}
.star-rating-sm a.five-stars{
	left: 60px;
}
.star-rating-sm a.five-stars:hover{
	width: 78px;
}
/*.star-rating li.current-rating{*/
.star-rating-sm .current-rating{
	background: url("images/tac_star_sm.gif") left center;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
/*---------------- End Small Stars CSS -------------------------------*/
/*
Google Adsense Styles
*/
.adsense_leader {
	margin-top: 10px;
}
/*
Google News CSS
*/
/**
 * color settings
 */
.titleBox_gsnb                              { }
a.statusItemSelected_gsnb                   { color : #000000; }
span.statusItemSep_gsnb                     { color : #6f6f6f; }
.horizontal_gsnb .newsBarInnerBox_gsnb      { border-color : #aaaaaa; }
.horizontal_gsnb div.statusBox_gsnb         { border-right-color : #c0c0c0; }
.horizontal_gsnb a.statusItemSelected_gsnb  { color : rgb(68,68,68); }
.horizontal_gsnb span.snippet_gsnb          { color : #6f6f6f; }

/**
 * full or empty newscolumn
 */
.full_gsnb {
  display : block;
}
.empty_gsnb {
  display : none;
}

div.horizontal_gsnb {
  position : relative;
}

/**
 * horizontal bar gets a border treatment
 */
.horizontal_gsnb .newsBarInnerBox_gsnb {
  border-width : 1px;
  border-style : solid;
  padding-top : 4px;
  padding-bottom : 8px;
  padding-left : 12px;
  padding-right : 12px;
  margin-right : 76px;
  position : relative;
}

/**
 * title
 * - show for vertical bars
 * - suppress for horizontal bars
 */
.titleBox_gsnb {
	color: #3F3F3F;
	font-family:Arial,Verdana,'Sans Serifs';
	font-size:140%;
	font-weight:200;
	margin:5px 0px;	
}
.horizontal_gsnb .titleBox_gsnb {
  display : none;
}

/**
 * Auto Execute List Status Box
 * - vertical mode
 */
div.statusBox_gsnb {
  padding-top : 4px;
  padding-bottom : 4px;
}

a.statusItem_gsnb {
  cursor : pointer;
  white-space: nowrap;
}

a.statusItemSelected_gsnb {
  font-weight : bold;
  text-decoration : none;
  border: none;
}

/**
 * Auto Execute List Status Box
 * - horizontal mode
 */
.horizontal_gsnb div.statusBox_gsnb {
  float : left;
  margin-right : 14px;
  padding-right : 14px;
  border-right-width : 1px;
  border-right-style : solid;
}

.horizontal_gsnb a.statusItem_gsnb {
  display : none;
  white-space: nowrap;
}

.horizontal_gsnb a.statusItemSelected_gsnb {
  cursor : pointer;
  white-space: nowrap;
  border: none;
  font-weight : bold;
  display : inline;
}


span.statusItemSep_gsnb {
  font-size : 50%;
  margin-right : 8px;
}

/**
 * vertical mode only one item, supress
 */
.vertical_gsnb .oneitem_gsnb {
  display : none;
}

/**
 * results
 *
 * sometimes people have generic a rules that
 * set a border. disable those if present
 */
.resultsBox_gsnb .resultDiv_gsnb * {
  border : none;
}

/**
 * always suppress watermark
 */
.resultsBox_gsnb .resultDiv_gsnb .gs-watermark {
  display : none;
}

/**
 * always suppress bolding (inserted by search)
 */
.resultsBox_gsnb .resultDiv_gsnb b {
  font-weight : normal;
}

/**
 * establish title height to ~1 line with silent
 * truncation
 */
.horizontal_gsnb .resultDiv_gsnb,
.resultsBox_gsnb .resultDiv_gsnb .gs-title {
  line-height: 1.4em;
  height: 1.4em;
  overflow: hidden;
}

.horizontal_gsnb .resultDivBold_gsnb * {
  font-weight : 700;
}

/**
 * expanded mode results truncate dates, and have larger top margin
 */
.expanded_gsnb .resultDiv_gsnb .gs-publishedDate {
  display : none;
}
.expanded_gsnb .resultDiv_gsnb {
  margin-top : .8em;
}

/**
 * compressed mode results truncate all but title
 */
.compressed_gsnb .resultDiv_gsnb .gs-publisher,
.compressed_gsnb .resultDiv_gsnb .gs-location,
.compressed_gsnb .resultDiv_gsnb .gs-publishedDate,
.compressed_gsnb .resultDiv_gsnb .gs-snippet,
.compressed_gsnb .resultDiv_gsnb .gs-clusterUrl {
  display : none;
}
.compressed_gsnb .resultDiv_gsnb {
  margin-top : .2em;
}

/**
 * appended snippet for wide mode, horizontal
 * displays
 */
.horizontal_gsnb span.snippet_gsnb {
  text-decoration : none;
}


/**
 * brandingBox
 */
.brandingBox_gsnb {
  margin-top : .4em;
}

.horizontal_gsnb .brandingBox_gsnb {
  margin-top : 0px;
  position : absolute;
  right : 0px;
  top : 0px;
}
.horizontal_gsnb div.gsc-branding-vertical {
  position: relative;
  width: 75px;
}


/*	SPIFFY CORNERS	*/
.feature1{display:block}
.feature1 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#7E2929}
.feature11{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c09988;
  border-right:1px solid #c09988;
  background:#9b5a52}
.feature12{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e6dbbf;
  border-right:1px solid #e6dbbf;
  background:#944e48}
.feature13{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #944e48;
  border-right:1px solid #944e48;}
.feature14{
  border-left:1px solid #c09988;
  border-right:1px solid #c09988}
.feature15{
  border-left:1px solid #9b5a52;
  border-right:1px solid #9b5a52}
.feature1fg{
  background:#7E2929}
  
.feature1m{display:block}
.feature1m *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#35394E}
.feature1m1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a0a098;
  border-right:1px solid #a0a098;
  background:#64666e}
.feature1m2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #dfdcc3;
  border-right:1px solid #dfdcc3;
  background:#585b66}
.feature1m3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #585b66;
  border-right:1px solid #585b66;}
.feature1m4{
  border-left:1px solid #a0a098;
  border-right:1px solid #a0a098}
.feature1m5{
  border-left:1px solid #64666e;
  border-right:1px solid #64666e}
.feature1mfg{
  background:#35394E}  


#main #mcolumnwrapper .feature1mfg{
	padding: 0px 5px 0px 5px;
}

#main #mcolumnwrapper .feature1fg{
	padding: 0px 5px 0px 5px;
}

#main #mcolumnwrapper .feature1mfg h3 {
	color: #fff;
	margin: 0px 0px 5px 0px;
}

#main #mcolumnwrapper .feature1fg h3 {
	color: #fff;
	margin: 0px 0px 5px 0px;
}

#main #mcolumnwrapper .feature1mfg a {
	color: #F2EFD0;
}

#main #mcolumnwrapper .feature1fg a {
	color: #F2EFD0;
}

/*	MooTools Tooltips	*/
.tool-tip {
	color: #fff;
	width: 250px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubble.png) bottom right;
}

/*	BBCode Bar Styles	*/
.bbcode_bar img{
	border: 0px;
}

.bbcode_bar a {
	margin-right: 2px;
}

.bbcode_bar {
	background-color: #EFEFDE;
	border-color: #fff #000 #000 #fff;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}
