* {
	padding: 0px;
	margin: 0px;
	font-family: arial, tahoma;
	font-size: 11px;	
}

body {
	background-color: #ffffff;
}

img { border:none; }

.moduletable {
	width: 100%;
}

/* --- HEADER TABS --- */

.header-tabs #left-corner {
	width: 4px;
	background: #c7c7c7;	
}

.header-tabs #tab {
	background: #c7c7c7;	
	color: #555555;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
}

.header-tabs #tab a {
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}

.header-tabs #right-corner {
	width: 4px;
	background: #c7c7c7;	
}

/* --- HEADER PAGES ---- */

.header-pages {
	background: url(header-pages-bg.jpg) repeat-x;
}

.header-pages #search-text {
	width: 67px;
	padding: 0px;
}

.header-pages #search-input {
	width: 184px;
	padding: 0px 4px 0px 4px;
}

.header-pages #search-input input {
	width: 182px;
}

/* --- HEADER CATEGORIES --- */

.header-categories {
	background: #c7c7c7;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #959595;
	padding: 5px;
	color: #0085AE;
}

.header-categories a {
	color: #000000;
	text-decoration: none;
}

/* --- LINKS --- */

.links1 #top-link a { color: #a43427; font-weight: bold; }
.links1 #link a { color: #063479; font-weight: bold; }

/* --- TOP STORY --- */

.top_story {
}

.top_story #corner {
	width:4px;
}

.top_story #title {
	height: 23px;
	background: url(top-story-bg.jpg) repeat-x;
}

.top_story #content { border: 1px solid #4977bc; padding: 5px; }
.top_story #content #story-title {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 1px solid #cccccc;
}
.top_story #content #story-image {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}
.top_story #content #story-introtext {	padding: 5px; }

.top_story #bottom1 { background: #578fdc; text-align: left; }
.top_story #bottom2 { background: #578fdc; text-align: right; }
.top_story #bottom1 a, .top_story #bottom2 a { color: #000000; }

/* --- POPULAR/FATURED --- */

.popular #corner {
	width: 4px;
}

.popular #top {
	height: 23px;
	background: url(popular-top-bg.jpg) repeat-x;
}

.popular #middle {
	height: 23px;
	background: url(popular-middle-bg.jpg) repeat-x;
}

.popular #bottom {
	height: 21px;
	background: url(popular-bottom-bg.jpg) repeat-x;
}

.popular #content {
	border-left: 1px solid #c24436;
	border-right: 1px solid #c24436;
	padding: 5px;
}

/* --- PAGE: LIST ------------------------------------------------------- */

.list-title { 
	color: #cb3f2f;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 4px solid #cccccc;
}
.topic-list #title {
	color: #063479;
	font-weight: bold;
	font-size: 14px;
	font-family: arial, tahoma;
	border-bottom: 2px solid #cccccc;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.topic-list td { height: 24px; border-bottom: 1px solid #cccccc; }
.topic-list #link { padding-left: 5px; }
.topic-list #link #article { color: #a43427; font-weight: bold; }
.topic-list #link #category { color: #a4a4a4; font-weight: bold; }
.topic-list #posted { color: #a4a4a4; text-align: right; }
.topic-list #pagination { margin-top: 20px; text-align:right; color: #a4a4a4; font-weight: bold; }
.topic-list #pagination a { color: #a4a4a4; font-weight: bold; }

/*-------------------v2-----------------------*/

.page-title { color: #cb3f2f; font-weight: bold; font-size: 24px; border-bottom: 4px solid #cccccc; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; }

.frontpage {}
.frontpage #category { padding:4px; }
.frontpage #title-red { border-bottom: 1px solid #A43427; }
.frontpage #title-red #title { font-weight:bold; font-size:18px; text-transform:uppercase; color:#A43427; }
.frontpage #title-red #link { text-align:right; color:#858585; }
.frontpage #title-red #link a { color:#858585; }
.frontpage #title-blue { border-bottom: 1px solid #4977BC; }
.frontpage #title-blue #title { font-weight:bold; font-size:18px; text-transform:uppercase; color:#4977BC; }
.frontpage #title-blue #link { text-align:right; color:#858585; }
.frontpage #title-blue #link a { color:#858585; }

.footer { font-weight:bold; border-top: 2px solid #b3b3b3 }
.footer a { color:#000000; text-decoration: none; }

.article {}
.article #title {	font-size: 24px; font-weight: bold; color: #325288; }
.article #posted { font-weight:bold; padding-left:5px; color: #3838383; }
.article #posted a { color: #6a6a6a; }
.article #text { padding: 4px 4px 4px 0px; }
.article #article-bottom { width: 100%; border-top: 3px solid #e5e5e5; border-bottom: 6px solid #e5e5e5; }
.article #article-bottom td { padding: 2px; }
.article #article-bottom h1, .article #article-bottom a { font-weight: bold; font-size: 12px; text-transform: uppercase; color: #3f3f3f; text-decoration: none; }
.article #article-bottom #left { border-right: 1px solid #e5e5e5; }
.article #article-bottom #right { width: 130px; padding-left: 10px; }

.submit-story p, .submit-story form { padding: 4px 0px 4px 0px; }
.submit-story #msg { font-weight: bold; }
.submit-story #form span { font-weight: bold; color: #3e3e3e; }

.share #title { color: #063479; font-weight: bold; font-size: 14px; font-family: arial, tahoma; border-bottom: 2px solid #cccccc; text-transform: uppercase; margin-bottom: 5px; }
.share table tr td {	padding: 4px; }
.share #left { width:100px; text-align:right; font-weight: bold; }
.share #right input { width:236px; border: 1px solid #bababa; }
.share #right textarea { width:236px; height: 110px; border: 1px solid #bababa; }
.share #submit { text-align: right; }
.share #submit input { width: 60px; }
.share #devider1 { height:5px; border-bottom: 1px solid #cccccc; }
.share #devider2 { height:5px;  }
.share #right #required { background:#FFFFF0; }
.share #right #error { background:#FFB5B5; }

/* modules */

.mod_rss #title { font-size: 12px; font-weight: bold; color: #666666; text-transform: uppercase; padding: 1px 0px 1px 0px; border-bottom: 3px solid #e5e5e5; margin-bottom: 5px; }

.mod_topstory #content #title { margin: 4px; padding: 2px; font-weight: bold; font-size: 24px; border-bottom: 1px solid #E3E3E3; }
.mod_topstory #content #title a { font-weight: bold; font-size: 20px; color: #000000; text-decoration: none; }
.mod_topstory #content #image { margin: 4px; padding: 2px; border-bottom: 1px solid #E3E3E3; }
.mod_topstory #content #introtext { margin: 4px; padding: 2px; }
.mod_topstory #bottom a { color: #000000; text-decoration: none; }

.mod_shotoftheday #content #image { margin: 4px; padding: 2px; text-align:center; }
.mod_shotoftheday #content #title { margin: 4px; padding: 0px; }
.mod_shotoftheday #content #title a { font-weight: bold; font-weight: bold; color: #355685; }
.mod_shotoftheday #content #introtext { margin: 4px; padding: 0px; }

.mod_sponsored #title { font-weight:bold; font-size:14px; text-transform:uppercase; }
.mod_sponsored a { font-weight: bold; margin: 2px 5px 2px 5px; color:#7F7F7F; }

.mod_recent #content { padding: 4px; }

.mod_popular #content { padding: 4px; }
.mod_popular #bottom a { color:white; font-weight:bold; }

.mod_homepage #header { height:23px; }
/* misc */

#list-red {}
#list-red #first a { color:#355685; font-weight:bold; }
#list-red #first div p { padding:0px; margin:0px; }
#list-red #second a { color:#A43427; font-weight:bold; }

#list-blue { padding: 2px; }
#list-blue #first a { color:#A43427; font-weight:bold; }
#list-blue #first div p { padding:0px; margin:0px; }
#list-blue #second a { color:#355685; font-weight:bold; }

#blue-box #lt-corner {	width:4px; height:23px; background:url('blue-lt.jpg') no-repeat; }
#blue-box #rt-corner {	width:4px; height:23px; background:url('blue-rt.jpg') no-repeat; }
#blue-box #lb-corner {	width:4px; height:23px; background:url('blue-lb.jpg') no-repeat; }
#blue-box #rb-corner {	width:4px; height:23px; background:url('blue-rb.jpg') no-repeat; }
#blue-box #lb-corner-small { width:4px; height:5px; background:url('blue-lb-small.jpg') no-repeat; }
#blue-box #rb-corner-small { width:4px; height:5px; background:url('blue-rb-small.jpg') no-repeat; }
#blue-box #top { height:23px; background:url('blue-tbg.jpg') repeat-x; }
#blue-box #bottom { height:23px; background:url('blue-bbg.jpg') repeat-x; }
#blue-box #bottom a { color:#000000; }
#blue-box #bottom-small { height:5px; background:url('blue-bg-small.jpg') repeat-x; }
#blue-box #content { border: 1px solid #4977BC; }

#blue-box-lt-corner {	width:4px; height:23px; background:url('blue-lt.jpg') no-repeat; }
#blue-box-rt-corner {	width:4px; height:23px; background:url('blue-rt.jpg') no-repeat; }
#blue-box-lb-corner {	width:4px; height:23px; background:url('blue-lb.jpg') no-repeat; }
#blue-box-rb-corner {	width:4px; height:23px; background:url('blue-rb.jpg') no-repeat; }
#blue-box-lb-corner-small { width:4px; height:5px; background:url('blue-lb-small.jpg') no-repeat; }
#blue-box-rb-corner-small { width:4px; height:5px; background:url('blue-rb-small.jpg') no-repeat; }
#blue-box-top { height:23px; background:url('blue-tbg.jpg') repeat-x; }
#blue-box-bottom { height:23px; background:url('blue-bbg.jpg') repeat-x; }
#blue-box-bottom a { color:#000000; }
#blue-box-bottom-small { height:5px; background:url('blue-bg-small.jpg') repeat-x; }
#blue-box-content { border-left: 1px solid #4977BC; border-right: 1px solid #4977BC; }

#red-box #lt-corner {	width:4px; height:23px; background:url('red-lt.jpg') no-repeat; }
#red-box #rt-corner {	width:4px; height:23px; background:url('red-rt.jpg') no-repeat; }
#red-box #lm-corner {   width:4px; height:23px; background:url('red-lm.jpg') no-repeat; }
#red-box #rm-corner {   width:4px; height:23px; background:url('red-rm.jpg') no-repeat; }
#red-box #lb-corner {	width:4px; height:23px; background:url('red-lb.jpg') no-repeat; }
#red-box #rb-corner {	width:4px; height:23px; background:url('red-rb.jpg') no-repeat; }
#red-box #lb-corner-small {	width:4px; height:5px; background:url('red-lb.jpg') no-repeat; }
#red-box #rb-corner-small {	width:4px; height:5px; background:url('red-rb.jpg') no-repeat; }
#red-box #top { height:23px; background:url('red-tbg.jpg') repeat-x; }
#red-box #bottom { height:23px; background:url('red-bbg.jpg') repeat-x; }
#red-box #bottom-small { height:5px; background:url('red-bg-small.jpg') repeat-x; }
#red-box #content { border: 1px solid #C24436; }

#red-box-lt-corner {	width:4px; height:23px; background:url('red-lt.jpg') no-repeat; }
#red-box-rt-corner {	width:4px; height:23px; background:url('red-rt.jpg') no-repeat; }
#red-box-lm-corner {   width:4px; height:23px; background:url('red-lm.jpg') no-repeat; }
#red-box-rm-corner {   width:4px; height:23px; background:url('red-rm.jpg') no-repeat; }
#red-box-lb-corner {	width:4px; height:23px; background:url('red-lb.jpg') no-repeat; }
#red-box-rb-corner {	width:4px; height:23px; background:url('red-rb.jpg') no-repeat; }
#red-box-lb-corner-small {	width:4px; height:5px; background:url('red-lb.jpg') no-repeat; }
#red-box-rb-corner-small {	width:4px; height:5px; background:url('red-rb.jpg') no-repeat; }
#red-box-top { height:23px; background:url('red-tbg.jpg') repeat-x; }
#red-box-bottom { height:23px; background:url('red-bbg.jpg') repeat-x; }
#red-box-bottom-small { height:5px; background:url('red-bg-small.jpg') repeat-x; }
#red-box-content { border-left: 1px solid #C24436; border-right: 1px solid #C24436; }

#xform table tr td {	padding: 4px; }
#xform #left { width:100px; text-align:right; font-weight: bold; }
#xform #right input { width:236px; border: 1px solid #bababa; }
#xform #required { color:background:#FFFFF0; }
#xform #error { background:#FFB5B5; }
#xform #right textarea { width:236px; height: 110px; border: 1px solid #bababa; }
#xform #right select { width:236px; border: 1px solid #bababa; }
#xform #submit { text-align: right; }
#xform #submit input { width: 60px; }

/* comments */

#comments #header { color:#95412E; font-weight:bold; font-size:14px; margin:5px 0px 10px 0px; }
#comments #from { color:#1A56AA; font-weight:bold; margin-top: 5px;}
#comments #quote { margin-left:15px; background:#F7F7F7; padding:2px; }
#comments #quote #username { color:#1A56AA; font-weight:bold; }
#comments #time { background:#EEF6FB; color:#84A6BB; text-align:right; font-weight:bold; }
#comments #links { text-align:right; }
#comments #links a { color:#A53528; }

