/* Normalize
------------------------------------------- */
* 
{ padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 
{ font-size: 100%; }

ol,ul 
{ list-style: none; }

address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

table
{ border-collapse: collapse; border-spacing: 0; }

caption, th
{ text-align: left; }

fieldset, img, hr 
{ border: 0; }

q:before, q:after /* Remove quotation marks from q */
{ content: ''; }

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: none;
}

/* Body
------------------------------------------- */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#858585;
margin: 0px; 0 0 0;
}

#wrapper {
position:relative;
width:740px;
left:50%;
margin-left:-370px;
}

#logo {
width:190px;
height:165px;
background:url(images/logo.jpg);
margin:0 0 20px 40px;
float:left;
}

#suggest a {
background:url(images/suggestFeed.jpg);
width:170px;
height:65px;
display:block;
margin:100px 0 0 320px;
float:left;
}

#form, #submit {
background:url(images/formBackgr.jpg);
width:730px;
height:160px;
padding:70px 0 0 0;
color:#000;
float:left;
}

	#form p {
	margin:5px 0 10px 0;
	}
	
	#form #field {
	width:430px;
	margin:2px 0 0 100px;
	//margin:20px 0 0 20px;
	float:left;
	display:inline;
	}
	
		#form #field input {
		background:url(images/inputBackgr.png);
		width:421px;
		height:52px;
		font-size:36px;
		/*padding:5px 0 0 10px;*/
		border:none;
		}
	
	#form #button {
	width:100px;
	float:left;
	}
	
		#form #button input.button {
		background:url(images/submitButton.png);
		width:95px;
		height:56px;
		border:0;
		}
		
#submit {
	padding:40px 0 0 0;
	background-image: none;
	height: auto;
}

	#submit #field {
	width:430px;
	margin:10px 0 0 100px;
	float:left;
	display:inline;
	}
	
	#submit #field > span {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	}
		#submit #field input.text {
				width:200px;
				height:28px;
				font-size:18px;
				border:1px solid #999;
				margin: 4px 0;
				}
				
					#submit input.button {
						background:url(images/submit_feedButton.png);
						width:95px;
						height:39px;
						border:0;
						clear: both;

						}
						
						
	
		
#error {
	background-color: red;
	color: #fff;
	width:672px;
	margin:0 0 0 20px;
	padding: 10px;
	float: left;
	text-align: center;
	}
	
#error a{
	color: #FFF;
	text-decoration: underline;
}	

#error a:hover {
	color: blue;
}	

#textBox {
background: url(images/local_rss.jpg) no-repeat right 20px;
width:540px;
margin:0 0 0 20px;
padding: 40 160px 40 0;
float:left;
font-size: 12pt;
}

#results {
width:680px;
margin:0 0 0 20px;
//margin:20px 0 0 40px;
float:left;
}

	#results h1 {
	font-size:18pt;
	font-weight:bold;
	color:#18830f;
	}
	
	#results #box {
	width:640px;
	margin:5px 0 5px 0;
	}
	
		#box #top {
		background:url(images/topBox.png);
		width:640px;
		height:12px;
		}
		
		#box #bottom {
		background:url(images/bottomBox.png);
		width:640px;
		height:12px;
		}
		
		#box #middle {
		width:610px;
		padding:0px 15px 0 15px;
		font-size:14px;
		color:#717171;
		background:#f0f0f0;
		}
		
			#box #middle .feed {
			padding: 0 0 0 20px;
		 	background-image: url(images/rss_icon.png);
			background-position: top left;
			background-repeat: no-repeat;
			font-weight:bold;
			margin: 0 0 5px 0;
			}
			
			#box #middle .story {
			margin: 5px 0 0 40px;
			clear: both;
			}
			
				#box #middle .story a {
				color: #7c6a5a;
				}
				
				#box #middle .story a:hover {
				color: red;
				}
				
.states {
	font-size: 14px;
	padding: 30 0 20 0;
	margin:0 0 0 20px;
}

.states a {
	font-size: 8pt;
	color:#0c0c0c;
	padding: 3px;
}
.states a:hover {
	color: red;
}

#addfeeds {
    font-size: 14px;
	padding: 30 3 20 3;
	margin:0 0 0 20px;
	}

#addfeeds a {
	font-size: 10pt;
	color:#0c0c0c;
	padding: 3px;
}
#addfeeds a:hover {
	color: red;
}

	
#footer {
	padding:20px 0 10px 0;
	text-align:center;
}