/* @group Basic Styles */

html {
	margin: 0;
	padding: 0;
	font-size: small;
}

body {
	margin: 10px 0px 10px 0px;
	padding: 0;
	letter-spacing: normal;
	background: #232323 url(../images/body_bg.png) repeat-x center top;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica;
	font-size: 101.5%;
	line-height: 1.4em;
}
p, td {
	color: #939393;
}
p a, ul a, a.pagenav {
	text-decoration: underline;
}
p a:hover, ul a:hover, a.pagenav:hover {
	color: #fff;
	text-decoration: none;
}
a:focus {
	outline: 0;
}

#mainbody ul {
	padding-left: 20px;
}

a {
	text-decoration: none;
}

p {
	margin: 0px 0px 10px 0px;
}

p a, ul a, a.pagenav {
	padding: 1px;
}

table.contentpaneopen span a {
	padding: 1px;
}
table.contentpaneopen span a:hover {
	padding: 1px;
}
a.category {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;

}
a.category:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}
ul, li {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.clear {
	clear: both;
}


#outerwrap {
	width: 976px;
	margin: 0px auto;
}

#wrapper {
	background: #000 url(../images/main_bg.png) repeat-y center;
	margin: 0px auto;
	padding: 0px 15px 5px 15px;
	float: left;
/* OPERA FIX ADDED 12-29-06 */
	width: 946px;
}

/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul.checklist li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 18px;
	background: url(../images/tick.png) no-repeat left center;
}


ul.checklist a {
	color: #CCC;
	text-decoration: underline;
	padding: 1px;
}
ul.checklist a:hover {
	color: #fff;
	text-decoration: none;
	padding: 1px;
}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
	background: #3e3e3e;
	color: #eeeeee;
	border: 1px dotted #cccccc;
	padding: 10px;
	margin: 10px 50px;
}


/* @end */

/* @group Header */

#header {
	width: 976px;
	height: 100px;
}

#header h1 a {
	display: block;
	text-indent: -5000em;
	text-decoration: none;
	float: left;
/* POSITIONS THE LOGO AWAY FROM EDGES */
	margin: 35px 0px 0px 15px;
/* HEIGHT */
	height: 55px;
/* WIDTH */
	width: 330px;
}
#news {
	float:right;
	width: 300px;
	height:100px;
	margin: 10px 12px 0px 0px;
	overflow: hidden;
}
#news h3 {
	color: #74AC00;
	letter-spacing: -1px;
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
}
#news div, #news td, #news p {
	color: #e7e7e7;
}
/* @end */

/* @group Left Column */

/* @group Left Column Mainmenu List */

/* MainMenu Expandable Tables */
/* LEFT COLUMN: MAIN MENU LINK (VERTICAL STYLE) */
#leftcol a.mainlevel-sidenav, #leftcol a.mainlevel-sidenav2 {
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 1px 0px 1px 0px;
	color: #CCC;
	background: url(../images/mainlevel.gif) no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none;
}
/* LEFT COLUMN: MAIN MENU LINK HOVER (VERTICAL STYLE) */
#leftcol a.mainlevel-sidenav:hover, #leftcol a.mainlevel-sidenav2:hover {
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 1px 0px 1px 0px;
	color: #FFF;
	background: url(../images/mainlevel.gif) no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none;
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK (VERTICAL STYLE) */
#leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {
	line-height: 16px;
	display: block;
	padding: 0px 0px 2px 12px;
	margin-bottom: 1px;
	color: #FFF;
	background: url(../images/mainlevel_sub.gif) no-repeat 0 50%;
	text-decoration: underline;
	font-size: 12px;
}
/* LEFT COLUMN: MAIN MENU SUBLEVEL LINK HOVER COLOR (VERTICAL STYLE) */
#leftcol a.sublevel:hover, #leftcol a.sublevel-sidenav:hover, #leftcol a.sublevel-sidenav2:hover {
	line-height: 16px;
	display: block;
	padding: 0px 0px 2px 12px;
	margin-bottom: 1px;
	color: #CCC;
	background: url(../images/mainlevel_sub.gif) no-repeat 0 50%;
	text-decoration: underline;
	font-size: 12px;
}

/* MainMenu Flat List */


#leftcol ul#mainlevel, #leftcol ul#mainlevel-sidenav, #leftcol ul#mainlevel-sidnav2, #leftcol a.mainlevel-sidenav,#leftcol a.mainlevel-sidenav2, #leftcol a.mainlevel, #leftcol a.sublevel, #leftcol a.sublevel-sidenav, #leftcol a.sublevel-sidenav2 {
	color: #CCC;
	font-size: 13px;
	text-decoration: none;
	font-variant: normal;
	font-style: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#leftcol ul#mainlevel li a, #leftcol ul#mainlevel-sidenav li a, #leftcol ul#mainlevel-sidenav2 li a {
	color: #FFF;
	background: url(../images/mainlevel.gif) no-repeat 0% 50%;
	border-bottom: 1px solid #494949;
	font-size: 13px;
	text-decoration: none;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 1px 0px 1px 0px;
}

#leftcol ul#mainlevel li a:hover, #leftcol ul#mainlevel-sidenav li a:hover, #leftcol ul#mainlevel-sidenav2 li a:hover {
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 0px 0px 0px 12px;
	margin: 1px 0px 1px 0px;
}

/* @end */


/* Left Column Globals */

#leftcol {
	width: 228px;
	float: left;
	z-index: 1000;
}
/* Left Column Global Styles */

#leftcol a {
	text-decoration: underline;
}

#leftcol a:hover {
	text-decoration: underline;
}

#leftcol .moduletable,
#leftcol .moduletablegreen,
#leftcol .moduletableblue,
#leftcol .moduletablered,
#leftcol .moduletableblack,
#leftcol .moduletablegray {
	padding: 10px 5px 10px 0px;
	color: #f8f8f8;
	text-decoration: none;
}

/* Left Column Newsflash Globals */
#leftcol div.moduletable .contentheading a.contentpagetitle,
#leftcol div.moduletable .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited,
#leftcol div.moduletableblue .contentheading a.contentpagetitle,
#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablered .contentheading a.contentpagetitle,
#leftcol div.moduletablered .contentheading a.contentpagetitle:visited,
#leftcol div.moduletableorange .contentheading a.contentpagetitle,
#leftcol div.moduletableorange .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablerblack .contentheading a.contentpagetitle,
#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited,
#leftcol div.moduletablegray .contentheading a.contentpagetitle,
#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited
{
	font-size: .75em;
	line-height: 1em;
	padding-left: 0px;
	background: none;
	text-decoration: none;
	width: 100%;
	display: block;
	text-decoration: none;
}


/* Left Column Green */

#leftcol .moduletablegreen h3,#leftcol .moduletable h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	margin: 5px 0px 10px 0px;
	background: #74AC00 url(../images/module_green_h3.png) no-repeat left center;
	color: #FFF;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
}
#leftcol div.moduletablegreen .contentheading a.contentpagetitle,
#leftcol div.moduletablegreen .contentheading a.contentpagetitle:visited
{
	color: #74ac00;
	border-bottom: 1px solid #666;
}


/* Left Column Blue */


#leftcol .moduletableblue h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
	background: #0093e3 url(../images/module_blue_h3.png) no-repeat left center;
	color: #FFF;
}

#leftcol div.moduletableblue .contentheading a.contentpagetitle,
#leftcol div.moduletableblue .contentheading a.contentpagetitle:visited {
	color: #0093e3;
	border-bottom: 1px solid #0093e3;
}


/* Left Column Red */


#leftcol .moduletablered h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
	background: #e70302 url(../images/module_red_h3.png) no-repeat left center;
	color: #CCCCCC;
}

#leftcol div.moduletablered .contentheading a.contentpagetitle,
#leftcol div.moduletablered .contentheading a.contentpagetitle:visited
{
	color: #C23F26;
	border-bottom: 1px solid #C23F26;
}




/* Left Column Orange */


#leftcol .moduletableorange h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
	background: #e68901 url(../images/module_orange_h3.png) no-repeat left center;
	color: #CCCCCC;
}

#leftcol div.moduletableorange .contentheading a.contentpagetitle,
#leftcol div.moduletableorange .contentheading a.contentpagetitle:visited
{
	color: #C23F26;
	border-bottom: 1px solid #C23F26;
}


/* Left Column Black */



#leftcol .moduletableblack h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
	background: #000 url(../images/module_black_h3.png) no-repeat left center;
	color: #CCCCCC;

}

#leftcol div.moduletableblack .contentheading a.contentpagetitle,
#leftcol div.moduletableblack .contentheading a.contentpagetitle:visited
{
	color: #0093e3;
	border-bottom: 1px solid #666;
}


/* Left Column Gray */



#leftcol .moduletablegray h3 {
	height: 30px;
	padding-left: 10px;
	width: 231px;
	position: relative;
	left: -6px;
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 5px 0px 10px 0px;
	background: #999 url(../images/module_gray_h3.png) no-repeat left center;
	color: #FFF;

}

#leftcol div.moduletablegray .contentheading a.contentpagetitle,
#leftcol div.moduletablegray .contentheading a.contentpagetitle:visited
{
	color: #0093e3;
	border-bottom: 1px solid #666;
}

/* @end */

/* @group Mainbody */

#mainbody {
	float: right;
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 700px;
	text-align: justify;
}

#mainbody .inside {
	margin: 0;
	padding: 0;
}

#bottombar {
	background: url(../images/footer.png) no-repeat center top;
	height: 35px;
	width: 976px;
	margin: 0;
	padding: 0;
}
#bottombar .uplink {
	float: right;
	margin:0;
	padding: 0;
}
#bottombar .uplink a {
	float: right;
	margin:0px 12px 0px 0px;
	width: 40px;
	height: 23px;
	display: block;
	text-indent: -5000em;
}


/* @end */

/* @group Joomla Styles */
table.contentpaneopen span a {
	color: #CCC;
	text-decoration: underline;
}
table.contentpaneopen span a:hover {
	color: #fff;
	text-decoration: none;
}
.small, .modifydate, .createdate {
	color: #b6b6b6;
	font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;
}
td.createdate {
	line-height: 15px;
}

td.modifydate {
	background: url(../images/page_edit.png) no-repeat left center;
	text-indent: 20px;
	border-top: 1px dotted #1e1e1e;
	color: #9d9d9d;
	line-height: 20px;
}

form {
	padding: 0;
	margin: 0;
}

a.readon {
	background: url(../images/readon.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width: 110px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
}
a.readon:hover {
	background: url(../images/readon.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width:110px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
	color: #eee;
}

td.contentheading {
	font: 1.75em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	width: 100%;
	overflow: hidden;
}

.componentheading {
	font: 1.75em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {
	font: 1em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	text-decoration: none;
}

a.contentpagetitle:hover, .contentpagetitle a:hover {
	color: #EEE;
	font: 1em "Helvetica Neue", Helvetica, Arial, Verdana, serif;
	letter-spacing: -1px;
	text-decoration: none;
}

div.syndicate div {
	padding: 1px;
}

td.buttonheading a img {
	padding: 0px 0px 0px 4px;
}

span.content_rating {
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	top: 5px;
}

label {
	color: #8e8e8e;
}

div.mosimage {
	border: 1px solid #eaeaea;
	margin: 7px;
}

div.mosimage_caption {
	padding: 2px;
	background-color: #f7f7f7;
	border-top: 1px solid #eee;
}

span.content_rating img {
	padding-bottom: 10px;
	margin: 0px;
}

div.back_button a {
	color: #e4e4e4;
	background-color: #000;
	padding: 0px;
	position: relative;
	top: 10px;
	float: none;
	margin: 20px;
	height: 16px;
	display: block;
	width: 50px;
	text-align: center;
	line-height: 16px;
	text-transform: uppercase;
	font-variant: small-caps;
	font-size: 11px;
	border: 1px solid #c0c0c0;
}

th.pagenav_prev a {
	background: url(../images/prevbutton.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
	text-indent: 38px;
}

th.pagenav_prev a:hover {
	background: url(../images/prevbutton.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
	color: #EEE;
	text-indent: 38px;
}

th.pagenav_next a {
	background: url(../images/nextbutton.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
	text-indent: 18px;
}

th.pagenav_next a:hover {
	background: url(../images/nextbutton.png) no-repeat 0px 0px;
	display: block;
	height: 22px;
	text-indent: 6px;
	width: 89px;
	outline: none;
	float: right;
	text-decoration: none;
	font: bold 12px/22px Arial, Helvetica, Geneva, sans-serif;
	color: #EEE;
	text-indent: 18px;
}

input.button {
	color: #ccc;
	padding: 4px;
	margin: 10px;
	font-size: 10px;
	background: url(../images/but_bg.png) repeat-x center center;
	border:1px outset #666;
}

div.message {
	color: #cd2800;
	font-size: 18px;
	font-weight: bold;
}

.inputbox {
	border: 1px solid #999;
}

.moduletable .inputbox {
	border: 1px solid #999;
	height: 14px;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}
/* @group Newsfeed Hacks */

form table.contentpane tbody tr td ul {
	list-style: none;
}

form table.contentpane tbody tr td ul li {
	background: url(../images/feed.png) no-repeat;
	padding-left: 20px;
	line-height: 20px;
	text-decoration: none;
	color: #74AC00;
}

form table.contentpane tbody tr td ul li a:hover {
	color: #333;
	background: #fff;
}

#mainbody .inside form table.contentpane tbody tr td {
	width: auto;
}

/* @end */

/* @group Latest/Popular News Modules */

ul.latestnews,ul.mostread,
ul.latestnewsgreen,ul.mostreadgreen,
ul.latestnewsblue,ul.mostreadblue,
ul.latestnewsred,ul.mostreadred,
ul.latestnewsblack,ul.mostreadblack,
ul.latestnewsgray,ul.mostreadgray
 {
	list-style: none;
	margin: 10px 0px 5px 0px;
}

#leftcol a.latestnews, a.latestnews,
#leftcol a.latestnewsgreen, a.latestnewsgreen,
#leftcol a.latestnewsblue, a.latestnewsblue,
#leftcol a.latestnewsblack, a.latestnewsblack,
#leftcol a.latestnewsred, a.latestnewsred,
#leftcol a.latestnewsgray, a.latestnewsgray,
#leftcol a.mostread, a.mostread,
#leftcol a.mostreadgreen, a.mostreadgreen,
#leftcol a.mostreadblue, a.mostreadblue,
#leftcol a.mostreadred, a.mostreadred,
#leftcol a.mostreadblack, a.mostreadblack,
#leftcol a.mostreadgray, a.mostreadgray {
	padding-left: 20px;
	padding: 3px 0px 3px 20px;
	line-height: 20px;
	text-decoration: underline;
	background: url(../images/left_bullet.png) no-repeat 0 50%;
	color: #dcdcdc;
}
#leftcol a.latestnews:hover, a.latestnews:hover,
#leftcol a.mostread:hover, a.mostread:hover,
#leftcol a.latestnewsgreen:hover, a.latestnewsgreen:hover,
#leftcol a.mostreadgreen:hover, a.mostreadgreen:hover,
#leftcol a.latestnewsblue:hover, a.latestnewsblue:hover,
#leftcol a.mostreadblue:hover, a.mostreadblue:hover,
#leftcol a.latestnewsred:hover, a.latestnewsred:hover,
#leftcol a.mostreadred:hover, a.mostreadred:hover,
#leftcol a.latestnewsblack:hover, a.latestnewsblack:hover,
#leftcol a.mostreadblack:hover, a.mostreadblack:hover,
#leftcol a.latestnewsgray:hover, a.latestnewsgray:hover,
#leftcol a.mostreadgray:hover, a.mostreadgray:hover {
	text-decoration: underline;
	background: url(../images/left_bullet.png) no-repeat 0 50%;
	color: #fff;
}

div.modulewrap a.latestnews, a.latestnews,
div.modulewrap a.latestnewsgreen, a.latestnewsgreen,
div.modulewrap a.latestnewsblue, a.latestnewsblue,
div.modulewrap a.latestnewsblack, a.latestnewsblack,
div.modulewrap a.latestnewsred, a.latestnewsred,
div.modulewrap a.latestnewsgray, a.latestnewsgray,
div.modulewrap a.mostread, a.mostread,
div.modulewrap a.mostreadgreen, a.mostreadgreen,
div.modulewrap a.mostreadblue, a.mostreadblue,
div.modulewrap a.mostreadred, a.mostreadred,
div.modulewrap a.mostreadblack, a.mostreadblack,
div.modulewrap a.mostreadgray, a.mostreadgray {
	padding-left: 20px;
	padding: 3px 0px 3px 20px;
	line-height: 20px;
	text-decoration: underline;
	background: url(../images/right_bullet.png) no-repeat 0 50%;
	color: #dcdcdc;
}
div.modulewrap a.latestnews:hover, a.latestnews:hover,
div.modulewrap a.mostread:hover, a.mostread:hover,
div.modulewrap a.latestnewsgreen:hover, a.latestnewsgreen:hover,
div.modulewrap a.mostreadgreen:hover, a.mostreadgreen:hover,
div.modulewrap a.latestnewsblue:hover, a.latestnewsblue:hover,
div.modulewrap a.mostreadblue:hover, a.mostreadblue:hover,
div.modulewrap a.latestnewsred:hover, a.latestnewsred:hover,
div.modulewrap a.mostreadred:hover, a.mostreadred:hover,
div.modulewrap a.latestnewsblack:hover, a.latestnewsblack:hover,
div.modulewrap a.mostreadblack:hover, a.mostreadblack:hover,
div.modulewrap a.latestnewsgray:hover, a.latestnewsgray:hover,
div.modulewrap a.mostreadgray:hover, a.mostreadgray:hover {
	text-decoration: underline;
	background: url(../images/right_bullet.png) no-repeat 0 50%;
	color: #fff;
}
table.contenttoc {
  border: 1px solid #222;
  padding: 2px;
  margin: 12px;
}

table.contenttoc td {
  padding: 2px;
}
a.toclink {
	text-decoration: none;
}

table.contenttoc th {
	background: #333;
	color: #eee;
	text-align: center;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}
.pagenav {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px double #3B3B3B;
	width: auto;
	line-height: 20px;
	margin: 1px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.pagenavbar {
	color: #333;
}
.pagenavbar a {
	color: #444;
	text-decoration: underline;
}
.pagenavbar {
	margin-right: 10px;
	float: right;

}
/* @end */


/* @end */

/* @group Joomla Tables */

table.blog td {
	padding: 0;
	margin: 0;
}

table.blog td {
	padding: 0px 4px;
}


table.contentpaneopen {
	margin: 0;
	padding: 0;
	width: 100%;
}

table table.contentpaneopen td, table table.contentpane td {
	margin: 0px 8px;
	padding: 0;
}

div.contentpane, div.contentpaneopen {
	width: 100%;
}

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {
	border-collapse: collapse;
	padding: 3px;
}

/* Polls Module */
table.pollstableborder {
	width: 100%;
	text-align: left;
	border: 1px solid #000;
}
table.poll {
	color: #fff;
	font-size: 12px;
}
table.pollstableborder td.sectiontableentry1 {
background: #111;
padding: 2px;
}
table.pollstableborder td.sectiontableentry2 {
background: #222;
padding: 2px;
}
table.pollstableborder td.sectiontableentry1 label, table.pollstableborder td.sectiontableentry2 label {
	color: #d3d3d3;
	font: 11px/15px Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

/* Polls Results */
table.pollstableborder td.sectiontableheader {
padding: 8px;
background: #222 url(../images/sectblhdr.png) repeat-x center center;
color: #fff;
}
table.pollstableborder tr.sectiontableentry1 td {
padding: 4px;
background: #333;
color: #fff;
}
table.pollstableborder tr.sectiontableentry2 td {
padding: 4px;
background: #222;
color: #fff;
}
/* Category Tables */
td.sectiontableheader {
padding: 8px;
background: #222 url(../images/sectblhdr.png) repeat-x center bottom;
color: #fff;
font-weight: bold;
border-bottom: 1px solid #000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}
tr.sectiontableentry1 td {
background: #222;
padding: 4px;
border-bottom: 1px solid #000;	
}
tr.sectiontableentry2 td {
background: #111;
padding: 4px;
border-bottom: 1px solid #000;	
}
tr.sectiontableentry1 a, tr.sectiontableentry2 a {
text-decoration: none;
}






body.contentpane {
	background: #fff;
	margin: 25px;
}

span.pagenav {
	color: #ccc;
}

/* @end */


/* @group Lower Modules Display (User4/Right) */


/* MODULEWRAP */
.left .moduletable-img, .right .moduletable-img,
.left_wide .moduletable-img, .right_wide .moduletable-img {
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	text-align: center;
}

div.modulewrap {
	width: 700px;
	float: right;
	margin: 0;
	padding: 0;
}

div.modulewrap .left {
	float: left;
	margin: 10px 5px;
	padding: 0;
	width: 335px;
}

div.modulewrap .right {
	float: right;
	margin: 10px 5px;
	padding: 0;
	width: 335px;
}

div.modulewrap .left_wide {
	float: left;
	margin: 10px 5px;
	padding: 0;
}

div.modulewrap .right_wide {
	float: right;
	margin: 10px 5px;
	padding: 0;
}


/* MODULEWRAP_WIDE */

div.modulewrap_wide {
	width: 946px;
	margin: auto;
	padding: 0;
}

div.modulewrap_wide .left_wide {
	width: 946px;
	float: left;
}

div.modulewrap_wide .right_wide {
	width: 946px;
	float: right;
}

div.modulewrap_wide .left {
	float: left;
	margin: 10px 4px;
	padding: 0;
	width: 460px;
}

div.modulewrap_wide .right {
	float: right;
	margin: 10px 4px;
	padding: 0;
	width: 460px;
}

.right .inside {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
}

.left .inside {
	margin: 0 0 5px 0;
	padding: 5px 0 5px 0;
}

div.left h3, div.right h3 {
	font: bold 15px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: normal;
	margin-bottom: 12px;
}


/* GREEN */
div.moduletablegreen .contentheading a.contentpagetitle,
div.moduletablegreen .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #74AC00;
	background: url(../images/greendot.png) no-repeat left center;
}

div.left .moduletablegreen h3 {
	height: 30px;
	padding-left: 25px;
	background: #76a60c url(../images/left_green.png) no-repeat 0px 50%;
	color: #FFF;
}

div.right .moduletablegreen h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #76a60c url(../images/right_green.png) no-repeat 100% 50%;
	color: #FFF;
}

div.modulewrap_wide .right_wide .moduletablegreen h3,
div.modulewrap_wide .left_wide .moduletablegreen h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	background: url(../images/left_green.png) no-repeat 0% 50%;
	color: #FFF;
}



div.modulewrap .right_wide .moduletablegreen h3,
div.modulewrap .left_wide .moduletablegreen h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background: url(../images/left_green.png) no-repeat 0% 50%;
	color: #FFF;
}

/* BLUE */
div.moduletableblue a.contentpagetitle,
div.moduletableblue a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #0093E3;
	background: url(../images/bluedot.png) no-repeat left center;
	text-decoration: none;
}


div.left .moduletableblue h3 {
	height: 30px;
	padding-left: 25px;
	background:#007AE9 url(../images/left_blue.png) no-repeat 0% 50%;
	color: #FFF;
}

div.right .moduletableblue h3 {
	height: 30px;
	text-indent: 25px;
	text-align: right;
	background: #007AE9 url(../images/right_blue.png) no-repeat 100% 50%;
	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletableblue h3,
div.modulewrap_wide div.left_wide .moduletableblue h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 960px;
	position: relative;
	background:url(../images/left_blue.png) no-repeat 0% 50%;
	color: #FFF;
}

div.modulewrap .right_wide .moduletableblue h3,
div.modulewrap .left_wide .moduletableblue h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url(../images/left_blue.png) no-repeat 0% 50%;
	color: #FFF;
}
/* RED */

div.moduletablered .contentheading a.contentpagetitle,
div.moduletablered .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #C23F26;
	background: url(../images/redot.png) no-repeat left center;
}

div.left .moduletablered h3 {
	height: 30px;
	padding-left: 25px;
	background: #C23F26 url(../images/left_red.png) no-repeat 0px 50%;
	color: #FFF;
}

div.right .moduletablered h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #C23F26 url(../images/right_red.png) no-repeat 100% 50%;
	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletablered h3,
div.modulewrap_wide div.left_wide .moduletablered h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url(../images/left_red.png) no-repeat 0% 50%;
	color: #FFF;
}

div.modulewrap .right_wide .moduletablered h3,
div.modulewrap .left_wide .moduletablered h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url(../images/left_red.png) no-repeat 0% 50%;
	color: #FFF;
}


/* ORANGE */

div.moduletableorange .contentheading a.contentpagetitle,
div.moduletableorange .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	text-decoration: none;
	color: #FFA300;
	background: url(../images/orangedot.png) no-repeat left center;
}

div.left .moduletableorange h3 {
	height: 30px;
	padding-left: 25px;
	background: #FFA300 url(../images/left_orange.png) no-repeat 0px 50%;
	color: #FFF;
}

div.right .moduletableorange h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #FFA300 url(../images/right_orange.png) no-repeat 100% 50%;
	color: #FFF;

}

div.modulewrap_wide div.right_wide .moduletableorange h3,
div.modulewrap_wide div.left_wide .moduletableorange h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url(../images/left_orange.png) no-repeat 0% 50%;
	color: #FFF;
}

div.modulewrap .right_wide .moduletableorange h3,
div.modulewrap .left_wide .moduletableorange h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url(../images/left_orange.png) no-repeat 0% 50%;
	color: #FFF;
}
/* GRAY */

div.moduletablegray .contentheading a.contentpagetitle,
div.moduletablegray .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #DDD;
	background: url(../images/greydot.png) no-repeat left center;
}

div.left .moduletablegray h3 {
	height: 30px;
	padding-left: 25px;
	background: #CCCCCC url(../images/left_gray.png) no-repeat 0px 50%;
	color: #FFF;
}

div.right .moduletablegray h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #CCCCCC url(../images/right_gray.png) no-repeat 100% 50%;
	color: #FFF;
}

div.modulewrap_wide div.right_wide .moduletablegray h3,
div.modulewrap_wide div.left_wide .moduletablegray h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background:url(../images/left_gray.png) no-repeat 0% 50%;
	color: #FFF;
}


div.modulewrap .right_wide .moduletablegray h3,
div.modulewrap .left_wide .moduletablegray h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background:url(../images/left_gray.png) no-repeat 0% 50%;
	color: #FFF;
}

/* BLACK */

div.moduletableblack .contentheading a.contentpagetitle,
div.moduletableblack .contentheading a.contentpagetitle:visited {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #DDD;
	background: url(../images/blackdot.png) no-repeat left center;
}

div.left .moduletableblack h3 {
	height: 30px;
	padding-left: 25px;
	background: #000 url(../images/left_black.png) no-repeat 0px 50%;
	color: #CCC;
}

div.right .moduletableblack h3 {
	height: 30px;
	padding-right: 25px;
	text-align: right;
	background: #000 url(../images/right_black.png) no-repeat 100% 50%;
	color: #CCC;
}

div.modulewrap_wide div.right_wide .moduletableblack h3,
div.modulewrap_wide div.left_wide .moduletableblack h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 946px;
	position: relative;
	background: url(../images/left_black.png) no-repeat 0% 50%;
	color: #EEE;
}

div.modulewrap .right_wide .moduletableblack h3,
div.modulewrap .left_wide .moduletableblack h3 {
	height: 30px;
	line-height: 30px;
	text-indent: 25px;
	width: 690px;
	background: url(../images/left_black.png) no-repeat 0% 50%;
	color: #EEE;

}
/* GLOBAL MODULE CONTENTHEADING TYPOGRAPHY  STYLES */
div.moduletablegreen .contentheading a.contentpagetitle:hover,
div.moduletableblue .contentheading a.contentpagetitle:hover,
div.moduletablered .contentheading a.contentpagetitle:hover,
div.moduletableorange .contentheading a.contentpagetitle:hover,
div.moduletablegray .contentheading a.contentpagetitle:hover,
div.moduletableblack .contentheading a.contentpagetitle:hover,
div.moduletable a.contentpagetitle:hover
 {
	font-size: .90em;
	line-height: 1.25em;
	padding-left: 19px;
	color: #666;
}
/* EXTRA STYLES */

p.alert {
	background: #9b0000 url(../images/exc.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FF0000;
    border-bottom: 2px solid #FF0000;
	color: #f8ff00;
}


p.info {
    background: #004284 url(../images/info.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #006DFF;
    border-bottom: 2px solid #006DFF;
	color: #fff;
}
p.warn {
    background: #d5aa00 url(../images/warn.png) no-repeat 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
	color: #FFF;
}

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
strong {
	font-weight: bold;
	border-bottom: 1px dotted #2b2b2b;

}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
.designer, .designer a, .designer a:visited {text-align:center; text-decoration:none; margin-bottom:10px; font:11px normal Arial, Helvetica, sans-serif; color:#666;}
.cright {display:none}
.nopad {margin: 0px;padding: 0px;}
/* @end */

/* @group RSS */
#leftcol li.newsfeed div,
#leftcol li.newsfeedblue div,
#leftcol li.newsfeedgreen div,
#leftcol li.newsfeedred div,
#leftcol li.newsfeedorange div,
#leftcol li.newsfeedblack div,
#leftcol li.newsfeedgray div,
div.modulewrap li.newsfeed div,div.modulewrap_wide li.newsfeed div,
div.modulewrap li.newsfeedblue div,div.modulewrap_wide li.newsfeedblue div,
div.modulewrap li.newsfeedgreen div,div.modulewrap_wide li.newsfeedgreen div,
div.modulewrap li.newsfeedred div,div.modulewrap_wide li.newsfeedred div,
div.modulewrap li.newsfeedorange div,div.modulewrap_wide li.newsfeedorange div,
div.modulewrap li.newsfeedblack div,div.modulewrap_wide li.newsfeedblack div,
div.modulewrap li.newsfeedgray div, div.modulewrap_wide li.newsfeedgray div {
	color: #f4f4f4;
	font: 11px/14px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}
#leftcol li.newsfeed strong a,
#leftcol li.newsfeedblue strong a,
#leftcol li.newsfeedgreen strong a,
#leftcol li.newsfeedred strong a,
#leftcol li.newsfeedorange strong a,
#leftcol li.newsfeedblack strong a,
#leftcol li.newsfeedgray strong a {
padding-left: 18px;
background: url(../images/left_bullet.png) no-repeat left center;
}
div.modulewrap li.newsfeed strong a,div.modulewrap_wide li.newsfeed strong a,
div.modulewrap li.newsfeedblue strong a,div.modulewrap_wide li.newsfeedblue strong a,
div.modulewrap li.newsfeedgreen strong a,div.modulewrap_wide li.newsfeedgreen strong a,
div.modulewrap li.newsfeedred strong a,div.modulewrap_wide li.newsfeedred strong a,
div.modulewrap li.newsfeedorange strong a,div.modulewrap_wide li.newsfeedorange strong a,
div.modulewrap li.newsfeedblack strong a,div.modulewrap_wide li.newsfeedblack strong a,
div.modulewrap li.newsfeedgray strong a,div.modulewrap_wide li.newsfeedgray strong a {
padding-left: 18px;
background: url(../images/right_bullet.png) no-repeat left center;
}

/* @end */
