/* GLOBAL STYLES */
sdiv{
	border: solid 1px gray;
	min-height: 10px;
}

* {
	margin:0;
	padding:0;
}
html, div, map, dt, isindex, form {
	display:block;
}

body {
	margin: 0px;
	color:#333333;
	font-family:Helvetica,Verdana,Arial,sans-serif;	
	font-size:90.01%;
	//font-size:14px;
	background: url(../images/backRepeat.png) center repeat-y;	
}

a {
	text-decoration: none;	
}

a:hover {
	text-decoration: underline;	
}

img {
	border: 0px;	
}

/* END GLOBAL STYLES */

/* MAIN STRUCTURE */

#container {
	background-color:#F6F6F6;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	width:953px;
	/*width: 718px;*/
	/* Randall Commented
	background-image: url(../images/small_blue_block.png);
	background-repeat:repeat-x;
	*/
	background: url(../images/concept.png) center top no-repeat;
	background: url(../images/worn.jpg) center top no-repeat;
}

#header{
	width: 100%;
	height: 180px;
	padding: 0px;
	margin: 0px 0px 25px 0px;
	/*
	Randall Commented
	background-image: url(../images/small_gray_block.png);
	background-repeat: repeat-x;
	background-position: 0px 86px;
	*/
	
}

#left_column{
	float: left;
	width: 237px;
	padding: 0px;
	margin: 0px;
}

#center_column{
	float: left;
	width: 474px;	
	padding: 0px;
	margin: 0px;
}

#inner_left_column {
	float: left;
	width: 237px;
	padding: 0px;
	margin: 0px;
}

#inner_right_column {
	float: left;
	width: 237px;
	padding: 0px;
	margin: 0px;
}

#right_column{
	float: left;
	width: 237px;
	padding: 0px;
	margin: 0px;
}

#large_left_column{
	float: left;
	width: 711px;
	padding: 0px;
	margin: 0px;
}

#large_right_column{
	float: left;
	width: 716px;
	padding: 0px;
	margin: 0px;
}

#full_block {
	float: left;
	width: 943PX;
	padding: 0px;
	margin: 0px;
}

#ufooter {
	clear:both;
	margin:10px auto;
	padding:10px;
	text-align:center;
	width:640px;
}

#footer {
	background-color:#354DB8;
	clear:both;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:normal;
	margin-top:0;
	padding:5px 0 15px;
	position:relative;
	text-align:center;
	width:100%;
}

/* END MAIN STRUCTURE */

/* HEADER ITEMS */

#header #logo {
	border:1px solid gray;
	float:left;
	margin:5px 5px;
	position:relative;
	vertical-align:middle;
}

#network_logo {
	position: absolute; 
	right: 0px; 
	top: 0px;
}

/* Drop Menu *************************************************************

.droplinebar{
overflow: hidden;
position: absolute;
top: 147;
left: 147;
}

.droplinebar ul {
	white-space: nowrap;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.droplinebar ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-image: none;
	list-style-type: none;
	line-height: 12px;
	white-space: nowrap;
	float: left;
}

.droplinebar ul li a {
	padding: 4px 8px 4px 8px;
	margin: 0px;
	font-size: 11px;
	color: darkgreen;
}

.droplinebar ul li a:hover, .droplinebar ul li .current {
	color: white;
	background-color: darkgreen;
	text-decoration: none;
}


.droplinebar ul li ul {
	z-index: 100;
	white-space: nowrap;
	list-style-type: none;
	background-color: darkgreen;
	visibility: hidden;
}

.droplinebar ul li ul li a {
	padding: 4px 8px 4px 8px;
	margin: 0;
	border-bottom: 1px solid navy;
	color: white;
}

.droplinebar ul li ul li a:hover { 
	background: white;
	color: darkgreen;
	text-decoration: none;
}

 End Drop Menu *********************************************************/


/* Drop Menu *************************************************************/

/*
.droplinebar{
overflow: hidden;
}

.droplinebar ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
font: bold 13px Arial;
background: #242c54 url(bluedefault.gif) center center repeat-x; /*default background of menu bar*/
/*}

.droplinebar ul li{
display: inline;
}

.droplinebar ul li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
}

.droplinebar ul li a:visited{
color: white;
}

.droplinebar ul li a:hover, .droplinebar ul li .current{ /*background of main menu bar links onMouseover*/
/*color: white;
background: transparent url(blueactive.gif) center center repeat-x;
}

/* Sub level menus*/
/*.droplinebar ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #303c76; /*sub menu background color */
/*visibility: hidden;
}

/* Sub level menu links style */
/*.droplinebar ul li ul li a{
font: normal 13px Verdana;
padding: 6px;
padding-right: 8px;
margin: 0;
border-bottom: 1px solid navy;
}

.droplinebar ul li ul li a:hover{ /*sub menu links' background color onMouseover */
/*background: #242c54;
}

/* End Drop Menu *********************************************************/

#menu {
	white-space: nowrap;
	position: absolute;
	/*border: solid 1px green;*/
	top: 140px;
	right: 5px;
}

#menu li {
	float: left;
	border-left: 1px solid #C0C0C0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 12px;
	white-space: nowrap;
}

#menu li:first-child {
	border-right: 0;
}

#menu a {
	font-size: 11px;
	color: darkgreen;
}

#menu ul.depth0 {
	top:135px;
	right: 10px;
}

#menu li.depth0 {
	display: inline;
	overflow: visible;
}

#menu ul.depth0 ul {
	/* hiding whole subnav */
	display: none;
	
	top: 14px;
	
	left: auto;
	overflow: visible;
	white-space: nowrap;
}

#menu li.depth0 li {
	left: auto;
	position: relative;
}

.hidden {
	display: none;
}

#header #site_name {
	right:10px;
	position:absolute;
	top:87px;
}

#header #site_name a:hover{
	text-decoration: none;
}

#header #network_name {
	color:#8D90A0;
	color:#3D3030;
	font-family:Palatino;
	font-size:150%;
	font-weight:normal;
	letter-spacing:2px;
}

#header #network_type {
	color:#454855;
	font-size:150%;
	letter-spacing:2px;
		
}

#quick_search {
	position:absolute;
	right:0px;
	top:0px;
}

#quick_search a{
	padding-left: 62px;
	font-size: 11px;
	color: darkgreen;
}

#find {
	border: 1px solid #C0C0C0;	
	font-size: 11px;
	color: darkblue;
}

#s {
	background-color: #FFFFFF;
	width: 90px;
}

#login {
	position:absolute;
	right:10px;
	top:175px;
}

#login a {
	font-size: 11px;
	color: darkgreen;
}

/* END HEADER ITEMS */

/* CONTENT AND UTILITIES */

#innerStory {
	width: 100%;
	padding: 10px;
}
 
.content {
	font-family: 'Times New Roman';
	font-size: 95%;
	line-height: 150%;
	margin-right: 10px;
}

.break {
	clear: both;
	width: 100%;
	height: 1px;
}

.story_item, .lead_story, .large_story {
	width: 230px;
	margin: 0px 0px 10px 5px;
	background-color: #FFFFFF;	
}

#storyInfo {
	margin-bottom: 10px;
}	

#title_box {
	float: left;
	width: 465px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#tool_box {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin: 0px 10px 10px 0px;
	float: left;
	width: 180px;
	font-weight:bold;
	font-family:verdana;
	font-size: 70%;	
}

.comments_header {
	font-weight:bold;
	font-family:verdana;
	font-size: 100%;		
}

.form_button {
	margin-top: 5px;
	font-family:verdana;
	color: darkgreen;
	font-size: 80%;
}

.author {
	color: #000000;
	font-style:italic;
	font-weight:bold;
	font-family:verdana;
	font-size: 60%;
}

.author a {
	color: darkgreen;
}

.publish_date_header {
	color: #000000;
	font-style:italic;
	font-weight:bold;
	font-family:verdana;
	font-size: 70%;
}

.publish_date {
	font-size: 70%;
	color: #000000;
	font-family:verdana;
}

.lead_story {
	width: 467px;	
	text-align: center;
}

.large_story {
	width: 704px;
}

.large_story .boxcontent{
	min-height: 200px;	
}

.story_item p, .lead_story p, .large_story p {
	margin: 5px;
	padding: 0px;
}

.headline {
	color:#03497E;
	display:block;
	font-family: 'Times New Roman';
	font-weight:bold;
	margin-bottom:5px;
	text-transform:capitalize;
	font-size: 100%;
}

.lead {
	font-size: 140%;
	/*text-align: center;*/
}

.smaller_text {
	font-size: 80%;
}

.lead_story .headline{
	font-size: 150%;
	font-family: 'Times New Roman';
}

.headline a {
	color:#03497E;
}


.bio {
	font-size: 90%
}

.teaser {
	font-family: serif;
	font-size: 80%;

}

.read_post_link {
	font-size: 80%;
	font-family: 'Times New Roman';
}

.read_post_link a {
	color: darkgreen;
}

.comments_link {
	font-size: 80%;
	font-family: 'Times New Roman';
}

.reply_link {
	font-size: 90%;
	font-family: 'Times New Roman';
	padding-bottom: 10px; 
	border-bottom: 1px dotted #C0C0C0; 
	padding-top: 10px;
}

.comments_link a {
	color: darkgreen;
}

.story_item_image {
	width: 185px;	
	border: 1px solid darkgreen;
}

.lead_story_image{
	width: 420px;
	/*height: 200px;	*/
/*	border: 1px solid darkgreen; */
}

.xipoli_error {
	color: #454855;	
}

#footer a {
	color: white;	
}

#sms_signup_form_container{
	border: solid 1px lightgray;
}

#sms_signup_form_container td{
	font-size: 10pt;
	padding: 5px;
	vertical-align: top;	
}

#editor_message_good, #editor_message_bad {
	position: absolute;	
	right: 220px;
	top: 10px;
	background-color: #DDF5DD;
	padding: 0px;
	width: 500px;
	text-align: center;
	padding: 4px;
	border: solid 1px lightgray;
}

#editor_message_bad {
	background-color: #F5DDDD;	
}

/* END CONTENT AND UTILITIES */


.breakout {
	background: transparent;
	margin: 4px;
}
	.breakout h1, .breakout p {margin:0px;}
	
	.breakout .b1, .breakout .b2, .breakout .b3, .breakout .b4, .breakout .b1b, .breakout .b2b, .breakout .b3b, .breakout .b4b {display:block; overflow:hidden; font-size:1px;}
	.breakout .b1, .breakout .b2, .breakout .b3, .breakout .b1b, .breakout .b2b, .breakout .b3b {height:1px;}
	.breakout .b2 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	.breakout .b3 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	.breakout .b4 {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	.breakout .b4b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	.breakout .b3b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	.breakout .b2b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
	
	
	/*.breakout .b1 {margin:0 5px; background:#999;} OLD METHOD HAD TOO LARGE BORDER AT TOP */
	.breakout .b1 {margin:0 5px; border-bottom:1px solid #999999;}
	.breakout .b2, .breakout .b2b {margin:0 3px; border-width:0 2px;}
	.breakout .b3, .breakout .b3b {margin:0 2px;}
	.breakout .b4, .breakout .b4b {height:2px; margin:0 1px;}
	.breakout .b1b {margin:0 5px; background:#999;}
	.breakout .boxitem, .boxcontent{
		display:block;  
		background:#fff; 
		border-left:1px solid #999; 
		border-right:1px solid #999;
		padding: 10px;
	}

	.boxcontent ul {
		margin-left: 15px;	
	}
	
.divider {
	margin: 10px 3px 10px 3px;
	border-top: 1px dotted #C0C0C0;
}



.alert_date {
	font-size: 8pt;
	color: #888;
}

.unpublish_button {
	float: right;
}

#left_column .comment_post_form input,
#left_column .comment_post_form textarea {
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #C0C0C0;
}

#left_column .comment_post_form textarea {
	height: 5em;
}

.comment_subject {
	font-weight: bold;	
}

#comment_field {
	width: 100%;
}

.comment_content {
	margin-top: 0.5em;
}

.comment_reply_form .subject,
.comment_reply_form .content {
	width: 100%;
	background-color: #FFFFFF;
	border: solid 1px #C0C0C0;
}

.edit_story_input {
	width: 550px;	
}

/* for add_story */
h1{
	font-weight: normal;
	color: #667799;
	font-size: 160%;
	display: block;
} 

#table_controls {
	position: absolute;	
	right: 260px;
	top: 165px;
}

#table_controls div, #table_controls form{
	display: inline;
	margin-left: 15px;	
}

#pagination img{
	vertical-align: middle;
	margin-bottom: 2px;	
}

td {
	vertical-align: top;
}

th {
	text-align: left;
	height: 30px;
}

th a{
	color: #667799;
}

.row_1 {
	background-color: 	#F6F6F6;
}

/* end for add_story */

/* add resource styles */

#add_resource_form input, #add_resource_form textarea, #add_resource_form select{
	color: #666;
}

/* end add resource styles */

/* forms */

.admin_form {
	border: solid #666666 0px;
	margin: 20px;	
}

.admin_form label{
	color: #667799;	
	margin-right: 20px;
}

.admin_form #buttons {
	position: absolute;	
	right: 30px;
	top: 152px;
}

.admin_form table td {
	text-align: left;
	padding: 4px;
	
}

.admin_form table input[type="text"] {
	width: 450px;
	height: 24px;
}

.admin_form table textarea {
	width: 450px;
	height: 100px;
}

.hint {
	font-size: 8pt;
	color: #777;
	font-family: sans-serif;	
	font-weight: normal;
}

/* end forms */


/* tabs */
/*html>body #round_tabs {
	line-height:normal;
	position:relative;
	bottom:0;
	left: 8px;
} */

#round_tabs ul, #round_tabs_user_profile ul {
	margin:0;
	padding:5px 10px 0 0;
	list-style:none;
	font:12px Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 32px;
}
#round_tabs li, #round_tabs_user_profile li {
      display:inline;
      margin:0;
      padding:12px 0 5px 0;
	  height: 32px;
}
#round_tabs a, #round_tabs_user_profile a {
      float:left;
	  background:url("../images/round_tabs_left.gif") no-repeat left 0;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
	  font-weight: bold;
}
#round_tabs a span, #round_tabs_user_profile a span {
      float:left;
      display:block;
	  background:url("../images/round_tabs_right.gif") no-repeat right 0;
      padding:12px 12px 3px 6px;
      color:#395594;
	  font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#round_tabs a span, #round_tabs_user_profile a span {float:none;}
/* End IE5-Mac hack */
#round_tabs a:hover span, #round_tabs_user_profile a:hover span { color:#395594; }
#round_tabs a:hover, #round_tabs_user_profile a:hover { background-position:0% -57px; }
#round_tabs a:hover span, #round_tabs_user_profile a:hover span { background-position:right -57px; }
#round_tabs a.current, #round_tabs_user_profile a.current { background-position:0% -57px; border-bottom:1px solid #fff; }
#round_tabs a.current span, #round_tabs_user_profile a.current span { background-position:right -57px; }
/* end tabs*/

.rss_link {
	font-size: 14px;
	font-weight: bold;
	color: #f18122;
	position: absolute;
	right: 150px;
	top: 0px;
}
.rss_link:hover {
	text-decoration: none;
}