/* NEW CSS */

html { min-width: 600px; }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
	font-family: verdana, helvetica, sans-serif; 
	font-size: 12px;
	line-height: 14px;
	font-weight:normal;
	voice-family: "\"}\"";
	voice-family: inherit;
	color: #222; 
}  
.clearhack { display: inline; } /*Clears Box Model Hack in IE5*/

body {
	background-color: #fff;
	color: #222; 
	padding: 0;
	margin: 0;
	background-image: url(/images/left_bkg.gif);
	background-repeat: repeat-y;
}

/*
ul, ol, dl {
	position: relative;
}
*/

a { 
	color: #660000;
	text-decoration: none; 
} 

A:link { 
	text-decoration: none; 
} 

A:visited { 
	text-decoration: none; 
} 

A:hover	  { 
	text-decoration: underline;  
} 

form {
	display: inline;
}

/*
###########################################################
#  STOCK COLORS 
###########################################################
*/  
/* 
Gray: eeeeee 
light gray: 849084
*/
.left_sidebar_bg {
	background-color: #660000;
}

.right_sidebar_bg {
	background-color: #FFFFFF;
        
}

.right_sidebar_fp_bg {
	background-color: #FFFFFF;
    border-left: 0px solid #36649E;
}

.box_wrap_common {
	margin-bottom: 15px;
}

.left_box_common {
        color: #fff;
}

.left_box_common a, .left_box_common a:link, .left_box_common a:visited {
  color: #fff;
}

.left_box_common .box_title {
  color: #fff;
}

.right_box_common {
	margin-right: 3px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 0;
	text-align: left;
}

.right_box_common .box_title {
	margin: 0;
    background-color: #660000;
	padding: 3px;
	display: block;
    font-family: georgia, serif; 
	color: #fff;
	font-size: 14px;
    font-weight: normal;
	text-align: left;
}

.right_box_common .box_contents {
	border: 1px solid #660000;
	padding: 8px;
}

#page_contents {
	padding: 25px;
}

td.front_page_contents {
	padding: 0;
	background: #fff;
}

/*
###########################################################
#  MENU BOX 
###########################################################
*/  

.main_menu_bg ul {
    display: block;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.main_menu_bg li {
    text-align: left;
	padding: 0 0 5px 0;
	margin: 0 0 5x 0;
	position: relative;
}


.main_menu_bg a {
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #aaaaaa;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;	
/*	position: relative;
	width: 100%;
	display: inline;
	overflow: visible;*/
}

.main_menu_bg a:link {
	color: #000099;
}

.main_menu_bg a:visited {
	color: #000099;
}

.main_menu_bg a:hover {
	text-decoration: underline; 
	color: #cc0000;
}

.menu_blog a {
	background-color: transparent;
}


.menu_blog a:hover {
	/*color: #666;*/
}

.menu_diary a {
	background-color: transparent;
}


.menu_diary a:hover {
	/*color: #666;*/
}

.menu_login {
	background-color: transparent;
}

.menu_login a:hover {
	/*color: #666;*/
}

.menu_signup {
	background-color: transparent;
}

.menu_signup a:hover {
	/*color: #666;*/
}

.menu_home {
	background-color: transparent;
}

.menu_home a:hover {
	/*color: #666;*/
}


.menu_user {
	background-color: transparent;
}

.menu_user a:hover {
	/*color: #666;*/
}

.menu_create {
	background-color: transparent;
}

.menu_create a:hover {
	/*color: #666;*/
}

.menu_campaign {
	background-color: transparent;
}

.menu_campaign {
	background-color: transparent;
}

.menu_campaign a:hover {
	/*color: #666;*/
}

.menu_logout {
	background-color: transparent;
}

.menu_logout a:hover {
	/*color: #666;*/
}

.menu_admin {
	background-color: aaaaaa;
}

.menu_admin a:hover {
	/*color: #666;*/
}

/*
###########################################################
#  PAGE LAYOUT ELEMENTS 
###########################################################
*/  

#fp_contents {
	padding-left: 1.5em;
        padding-right: 1.5em;
	background: #fff;
	min-height: 300px;
}

.full_page {
	float: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
	width: 96%;
	min-width: 400px;
}

.left_sidebar {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	float: left;
}

.center {
	margin-left: 25px;
	margin-right: 25px;
	height: 100%;
	padding: 15px;
}

.page_content {
	padding-bottom: 30px;
	/*position: relative;*/
	float: left;
	height: 100%;
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #fff;
}

.tabs {
	padding-top: 30px;
	width: 100%;
}

.right_sidebar {
	position: relative;
	float: right;
	top: 0;
	margin-left: 50px; 
	margin-right: 20px;
	margin-bottom: 35px;
	width: 30%;
	display: inline;
}

.right_sidebar_fp {
	position: relative;
}

.header {
	margin: 0;
    padding: 0;
	background: #fff;
}	

.header a {
}

.header a:visited {
	color: #000099;
}

.footer { 
	font-size: 75%;
	text-align: center; 
	width: 100%;
}

.title { 
	font-family: arial, verdana, sans-serif;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}

.small_title {
	font-family: arial, verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.next_page a {
	display: inline;
	float: right;
	background: #eee;
	border: 1px solid #666;
	padding: 7px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 120%;
	text-decoration: none;
}

.previous_page a {
	display: inline;
	float: left;
	background: #eee;
	border: 1px solid #666;
	padding: 7px;
	font-family: tahoma, verdana, sans-serif;
	font-size: 120%;
	text-decoration: none;
}

/*
###########################################################
#  BOXES
###########################################################
*/  

.box {
}

.box h4 {
	font-weight: bold;
}

.box_title { 
  margin-top: 10px;
  padding-top: 3px; 
  padding-bottom: 3px; 
  border-top: 1px solid #eee; 
  border-bottom: 1px solid #eee; 
  font-family: georgia; 
  font-size: 14px; 
  font-weight: normal; 
  width: 100%; 
  padding-left: 8px;
}

.box_content {
  font-family: arial; 
  font-size: 10px; 
}

.box_content ul {
  margin-left: 0; 
  padding-left: 8px; 
  list-style-type: none;
}

.box_content ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}

ul.blogroll li {
	content: "";
        text-align: left;
	padding: 0 0 3px 0;
	margin: 0 0 3x 0;
	position: relative;
}

ul.blogroll { list-style-type: none; 

}

.anon_intro {
  background: #996600;
  border: 1px solid #660000;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
  position: relative;
}

.anon_intro_text {
  color: #eee;
  text-align: left; 
  font-size: 100%;
  font-weight: normal;
  line-height: 125%;
  padding: 10px;
}

.anon_intro_text p {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* Rounded corners */
.corner_tl {
  border: 0;
  background: url(/images/admin/ul.gif) no-repeat top left;
  position: relative;
  top: -1px;
  left: -1px;
}

.corner_tr {
  background: url(/images/admin/ur.gif) no-repeat top right;
  position: relative;
  left: 2px;
}

.corner_bl {
  background: url(/images/admin/bl.gif) no-repeat bottom left;
  position: relative;
  top: 2px;
  left: -2px;
}

.corner_br {
  background: url(/images/admin/br.gif) no-repeat bottom right;
  position: relative;
  left: 2px;
}

/*
###########################################################
#  STORIES
###########################################################
*/  

/* story title */
#contents h2 {
	font-size: 150%; 
        line-height: 120%;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0px;
}

/* story info and actions */
h4.story_info { 
	text-align: left; 
	font-size: 100%;
	color: #666;
	font-weight: normal;
	margin-left: 25px;
	margin-bottom: 10px;
}

h4.story_actions { 
	text-align: right; 
	font-size: 100%;
	color: #666;
	font-weight: normal;
	margin-left: 25px;
	margin-bottom: 40px;
	margin-right: 30px;
}

#contents h4 a { 
	font-weight: normal;
}

.story_summary, .story_body {
	color: #000;
	text-align: left; 
	margin-left: 25px;
	font-size: 100%;
	font-weight: normal;
	margin-right: 30px;
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
        line-height: 125%;
	text-align: left;
}

.story_poll_box {
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
}

.story_poll_box .box_title {
	margin: 0;
    background-color: #660000;
	padding: 3px;
	display: block;
    font-family: georgia, serif; 
	color: #fff;
	font-size: 14px;
    font-weight: normal;
	text-align: left;
}

.story_poll_box .box_content {
	border: 1px solid #660000;
	padding: 8px;
}

.comment_controls {
        background-color: #eeeeee;
        padding: 4px;
        border: 1px solid #666;
}

.poll_display img {
	background-color: #660000;
}

/*
###########################################################
#  ADMIN
###########################################################
*/  

/* sections admin tool */
/* this is because box_title_font is used in the code */
/* and not in a DIV.box - this will be fixed in later */
/* releases of Scoop as HTML is moved out of the code */

TH H2        { 
                  color: #ffffff;
                  font-size: 1em; 
                  }

TD H2        { 
                  color: #ffffff;
                  font-size: 1em;  
                  }
.prefs_titlebar {}

.admin_toolbox_link {
	background-color: #eee;
        border: 1px solid #660000;
        padding: 5px;
        float: right;
        display: inline;
}

.contact_search_tools {
	background-color: #eee;
        border: 1px solid #660000;
        padding: 5px;
        float: left;
        display: inline;
        width: 30%;
}

/* Contacts list */

.contact_list {
  font-size: 10px;
  font-weight: normal;
}

.contact_list_head {
  font-size: 12px;
  font-weight: bold;
  background-color: #FFF3B3;

  color: #333;
}

.contact_list_head a {
  color: #333;
}

/* Contact list tabs */
.contact_page_list {
    float: right;
    clear: both;
}

.edit_story_form {
	font-size: 100%;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
	font-weight: bold;
	display: inline;
}


/*
###########################################################
#  GENERAL STUFF
###########################################################
*/  

.error {
	color:#F00;
	font-weight:bold;
}	

blockquote {
	border-left: 2px #000099 solid;
	margin-left: 25px;
	padding-left: 8px;
}

.blockquote {
		font-family: arial, verdana, sans-serif;
		color:#222;
		font-size:12px;
		font-weight:normal;
		border:1px #000099 dotted;
		background:#eeeeee;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:20px;
		padding-right:20px;
		margin:25px;
}

.userpage_error {
	font-size: 125%; 
	font-weight: normal;
	font-family: arial, verdana, sans-serif;
	color: #9f0000;
}

/*
###########################################################
#  END NEW CSS 
###########################################################
*/  
/*
###########################################################
#  LEGACY CSS
###########################################################
*/


*/
/* story stuff */



#author_console { 
                  border: 1px solid #006699;
                  background-color:#FEEC66;
                  }

#vote_console { 
                  border: 1px solid #006699;
                  background-color:#FEEC66;
                  }

/* comment stuff */

.commenthead { 
                  border: 1px solid #006699;
                  background-color:#eeeeee; 
                  }

.editorialhead { 
                  border: 1px solid #FF0000;
                  background-color:#eeeeee; 
                  } 

.mail_friend {
		  font-family: arial, verdana, sans-serif;
		  color:#222;
		  font-size:12px;
		  font-weight:normal;
		  border:1px #333366 dotted;
		  background:#F0F0F0;
		  padding-top:10px 20px 10px 20px;
		  margin:25px;
                  }


.bio_box { border:1px solid #cc6600;
           background-color: #faf2de;
}

#ban_form {    background: #F5F5CE;
               border: 1px solid #006;
               margin: 0;
               height: 18px;              
               padding-left: 10px;
               padding-right: 10px;
               color: #3B3B3B;
               text-decoration: none;
               display: block;
               text-align: center;
               font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
               }


#ban_form input {
       border: 1px solid #006;  
       color: #3B3B3B;
       font-size: 10px;
       padding: 0;
       margin-top: 0;
}


/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }

/* tag-cloud styles */

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 80%; }

.cloud .tag-popularity-5 { font-size: 90%; }

.cloud .tag-popularity-10 { font-size: 100%; }

.cloud .tag-popularity-15 { font-size: 110%; }