/* techseed style document */
@import url('table.css');

@import url('tabber.css');
	

	html {
		height: 100%;
	}
	
	body {
		font: 11px Verdana, Arial, sans-serif;
		color: #333;
		background: #1c3c5c url(images/body_bg.png) repeat-x;
		margin: 0;
		height: 100%; 
	}
	
	a:link {
		color: #0066CC;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #0066CC;
	}
	a:hover {
		text-decoration: underline;
		color: #ff7200;
	}
	a:active {
		text-decoration: none;
		color: #ff7200;
	}

	
	img {
		border: none;
	}
	
	h1 {
		font: bold 26px Arial, sans-serif; 
		color: #D53030; 
		letter-spacing: -.04em; 
		margin: 5px;
	}
	
	h1 img {
		padding-right: 10px;
		vertical-align: middle;
	}
	
	h2 {
		font: bold 16px Arial, sans-serif; 
		letter-spacing: -.02em; 
		margin: 10px 0px 3px 0px;
		color: #73c324;
		border-bottom: 1px dashed #69AE24;
	}
	
	#background {
		width: 1040px;
		background: url(images/shadow.png) repeat-y;
		margin: 0 auto;
	}
	
	#container {
		position: relative;
		background-color: #FFF;
		width: 1000px;
		min-width: 1000px;
		margin: 0 auto;
		border-left: 1px solid #9d9d9d;
		border-right: 1px solid #9d9d9d;
		padding-top: 10px;
	}
	
	#mainblock {
		width: 720px;
		float: left;
	}
	
	#mainblockpad {
		width: 674px;
		float: left;
		padding: 3px;
	}
	
	#sideblock {
		width: 243px;
		float:left;
		border-left: 1px dashed #0568cd;
		padding: 3px;
		margin-left: 10px;
	}
	
	#sideblockclose {
		width: 297px;
		float: left;
	}
		
	fieldset {
		border: 1px solid #CCC;
		padding: 5px;
	}
	
	#accountcontainer {
		border: 1px solid #DDD;
				background: url('images/account-height.jpg') repeat-y right top;
	}
	
	#searchquery {
		border-top: 1px solid #AAA;
		background-color: #e7e7e7;
		height: 20px;
		line-height: 20px;
		text-align: right;
		font-weight: bold;
		padding-right: 5px;
	}
	
	.accountlink {
		color: #0063c0;
		background-color: #e8e8e8;
		font: bold 16px Arial, sans-serif; 
		padding: 3px 2px 3px 3px;
		border-bottom: 1px solid #DDD;
		border-left: 1px solid #DDD;
	}
	
	.accountlink a {
		text-decoration: none;
		color: #0063c0;
	}
	
	#title {
		margin: 0px 10px 0px 10px;
		height: 50px;
	}
	
	#bar {
		height: 20px;		
		background:url(images/bar.jpg);
		line-height:20px;
		padding-left: 10px;
		color: #FFF; 
		font-size: 14px; 
		font-weight: bold; 
		font-family: Geneva, Arial, Helvetica, sans-serif;
	}
	
	#bar a {
		color: #FFF;
		text-decoration: none;
	}	
	
	#searchForm fieldset {
		border: none;
	}
	
	#search {
		font-size: 24px;
		color: #0066CC;
		padding: 3px 5px 0 5px;
		margin: 0 0 0 0;
		width: 600px;
		height: 20px;
		height: 35px;
		vertical-align: top;
		border: 1px solid #CCC;
	}
	
	#searchButton {
		height: 40px;
		padding: 0;
		margin: 0;
		vertical-align: top;
	}
	
	.nav {
		margin-left: 200px;
		margin-right: 10px;
	}

	.nav a, .nav a:visited {
		text-decoration: none;
		background: #EBEBEB url(images/left.png) left top no-repeat;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #ff7200;
		padding-left: 10px;
	}
	
	.nav a span	{
		background: #EBEBEB url(images/right.png) right top no-repeat;
		padding-right: 10px;
	} 
	
	.nav a:hover span {
		background: #4c94db url(images/rightover.png) right top no-repeat;
		padding-right: 10px;
	} 
	
	.nav a:hover {
		border-bottom: 1px solid #4c94db;
		text-decoration: none;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
		padding-left: 10px;
		background: #4c94db url(images/leftover.png) left top no-repeat;
	}
	
	.footer {
		width: 900px;
		margin: 0 auto;
		padding-top: 10px;
		text-align: center;
		color: #999999;
		font-family: Trebuchet MS;
		font-size: 10px;
		background: url(images/footer.png) no-repeat center top;
	}
	
	.footer a {
		width: 900px;
		margin: 0 auto;
		text-align: center;
		color: #999999;
		text-decoration:none;
	}
	.footer img {
		border: none;
	}
	
	#page {
		padding: 2px 10px 0px 10px;
		background: url(images/loc.jpg) repeat-x top;
	}
	
	#log {
		float: right; 
		display: inline; 
		margin-right: 5px;
	}
	
	#searchbar {
		text-align: center; 
		height: 60px;
		vertical-align:middle;
	}
	
	img.curlang {
		border: 2px solid #548ece;
	}
	
	img.lang {
		padding: 2px;
	}
	
	p.articletext {
		padding-bottom: 10px;
		line-height: 22px;
		letter-spacing: 0.1px;
		font-size: 13px;
		color: #000;
		overflow: hidden;
	}
	
	.artlink {
		font-weight: bold;
	}
	
	.artlink a 	{
		padding-right: 15px;
		background-color: transparent;
		background-image: url(images/external.gif);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: right center;
	}

	.artlink a:hover {
		padding-right: 15px;
		background-color: transparent;
		background-image: url(images/externalh.gif);
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: right center;
	}
	
	.articleimage {
		float: left;
		margin: 5px;
	}

/* MESSAGE BOXES */

	.msgImage {
		vertical-align: middle;
		margin: 2px;
	}
	
	.good {
		border: 1px solid green;
		font-weight: bold;
		margin: 2px;
		padding: 2px;
	 }
	 
	 .warn {
		border: 1px solid #0060ff;
		font-weight: bold;
		margin: 2px;
		padding: 2px;
	 }
	 
	 .error {
		border: 1px solid red;
		font-weight: bold;
		margin: 2px;
		padding: 2px;
	 }
 
 /* END MESSAGE BOXES */
 
 /* FORM STYLING */
 
	input {
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #0066CC;
		padding: 0px;
		margin: 0px;
	}
	
	input.easy {
		width: 100%;
		margin: 5px 0px 20px 0px;
	}
	
	input.add {
		width: 450px;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #0066CC;
		padding: 0px;
		margin: 0px;
	}
	
	select.add {
		width: 450px;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #0066CC;
		padding: 0px;
		margin: 0px;
		color: #333;
	}
	
	option.noselect {
		color: #333;
	}
	
	option {
		color: #0066CC;
	}
	
	.wrongfield {
		border-left: 1px solid #CC0000;
		border-right: 1px solid #CC0000;
		border-top: 1px solid #CC0000;
		border-bottom: 1px solid #CC0000;
		background-color: #ffeded;
		color: #CC0000;
	}
		
	textarea.add {
		width: 450px;
		height: 150px;
		font-family: Trebuchet MS;
		font-size: 14px;
		font-weight: bold;
		color: #0066CC;
		padding: 0px;
		margin: 0px;
	}

   label {
		width: 200px;
		float: left;
		text-align: left;
		margin-right: 0.5em;
		display: block;
		font-weight: bold;
	}
	
	legend {
		font: bold 16px Arial, sans-serif; 
		letter-spacing: -.02em; 
		color: #73c324;
		padding: 2px 6px;
		text-align: left;
	}
	
	form#login {
		margin: 0 auto;
	}
	
	.submitbutton {
		background: #DDD url(images/submitbutton.jpg) left center no-repeat;
		border-top: 1px solid #CDCDCD;
		border-bottom: 1px solid #CDCDCD;
		text-align: right;
	}
	
	/* RSS STUFF */ 
	
	#rsstop {
		background:url(images/rss_bg.png) top no-repeat; 
		float: right; 
		width: 427px; 
		height: 42px; 
		padding-top: 2px; 
		padding-right: 2px;
	}

	#rssmid {
		float: right; 
		text-align: right; 
		margin-left: 5px;
	}

	#rsslow {
		float: right; 
		height: 40px; 
		line-height: 20px; 
		text-align: right; 
		vertical-align:middle;
	}

/* RSS STUFF */

.page_nav {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 5px;
	padding: 2px;
	text-align: center;
}

span.page_nav_text {
	font-weight: bold;
	margin: 0px 5px 0px 5px;
}

/* TABBER */

span.bold {
	font-weight: bold;
}

/* SEARCH RESULTS */

.s_title {
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	margin: 17px 0px 0px 0px;
}

.s_description {
	margin: 0px;
}

.s_link {
	margin: 0px;
}

.s_posted {
	font-size: 10px;
	color: #AAA;
}

.s_con {
	padding-left: 7px;
}
