/* @group Global Reset 

------------------------------------------*/



body#page_bg {

	margin: 0px;

	padding: 0px;

	background-color: #f6f6f6;

}



html, body, form, fieldset {

	margin: 0;

	padding: 0;

}



a img {

	border: none;

}



h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {

	margin: 0;

	padding: 0;

}

/* Clearfix 

------------------------------------------*/



.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



* html > body .clearfix {

	width: 100%;

	display: block;

}



* html .clearfix {

	height: 1%;

}







/* Firefox scrollbar hack 

------------------------------------------ */



html {

	margin-bottom: 1px;

	height: 100%!important;

	height: auto;

}



/* Accessibility: 

------------------------------------------*/



form label {

	cursor: pointer;

}



fieldset {

	border: none;

}



/* Form field text-scaling 

------------------------------------------*/



input, select, textarea {

	font-size: 100%;

}



/* Firefox outline removal 

------------------------------------------*/



a:focus {

	outline: none;

}



td#content ol,

td#content ul {

	margin-left: 20px;
	margin-bottom: 15px;

}



/* @end */



/* @group Typography */



/* Basic Template Typography

------------------------------------------*/



h1 {

	padding: 4px 4px 4px 0;

	line-height: 145%;

	letter-spacing: -1px;

}



h2 {

	line-height: 145%;

	padding: 4px 4px 4px 0px;

	letter-spacing: -1px;

}



h3 {

	line-height: 145%;

	padding: 4px 4px 4px 0px;

	letter-spacing: -1px;

}

h4 {

	line-height: 145%;

	padding: 4px 4px 4px 0px;

	letter-spacing: -1px;

}




p {

	padding-bottom: 10px;

}





/* Extra Styles

------------------------------------------*/



p.save {

    background: #b4ff89 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_save.png) no-repeat 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #83bc64;

    border-bottom: 2px solid #83bc64;

}



p.warn {

    background: #fff7c0 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_warn.png) no-repeat 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #f7d229;

    border-bottom: 2px solid #f7d229;

}



p.alert {

    background: #ffc3c4 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_redx.png) no-repeat 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #d11e00;

    border-bottom: 2px solid #d11e00;

}



p.redflag {

    background: #ffc3c4 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_redflag.png) no-repeat 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #d11e00;

    border-bottom: 2px solid #d11e00;

}



p.special {

    background: #FFF7C0 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_burst.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #F7D229;

    border-bottom: 2px solid #F7D229;

}



p.info {

    background: #dae2fd url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_info.png) no-repeat 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    margin-bottom: 10px;

    border-top: 2px solid #3e93d8;

    border-bottom: 2px solid #3e93d8;

}

p.info a {
    
    color: #3e93d8;
}



/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/



ul.checklist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 22px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/tick.png) no-repeat left center;

	list-style-position: outside;

}



ul.checklist a {

	text-decoration: underline;

	padding: 1px;

}



ul.checklist a:hover {

	text-decoration: none;

	padding: 1px;

}

ul.pdflist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 22px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/pdf_button.png) no-repeat left center;

	list-style-position: outside;

}



ul.pdflist a {

	text-decoration: underline;

	padding: 1px;

}



ul.pdflist a:hover {

	text-decoration: none;

	padding: 1px;

}

ul.starlist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 22px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/icon_star.png) no-repeat left center;

	list-style-position: outside;

}



ul.starlist a {

	text-decoration: underline;

	padding: 1px;

}



ul.starlist a:hover {

	text-decoration: none;

	padding: 1px;

}





/*-----SPECIAL PHOTO STYLE (CHANGE OR ADD ANOTHER)-----*/



img.boxshot_l {

    float: left;

}



img.boxshot_r {

    float: right;

}



/*-----BLOCKQUOTE STYLE-----*/



blockquote {

	background: #f6f6f6 url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/quoleft.png) no-repeat 10px 10px;

	padding: 10px;

	border: 1px solid #dedede;

	font-style: italic;

}



blockquote div {

	padding: 0 48px;

	background: transparent url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/quoright.png) right bottom no-repeat;

}



div.code {

	background: #f6f6f6;

	padding: 10px;

	border: 1px solid #acacac;

	color: #000;

	text-decoration: none;

	font: normal normal normal 11px "Courier New", Courier, mono;

}



/* @end */



/* @group Structure */



#top-wrapper {

	width: 960px;

	margin: 0px auto;

	padding: 0px;

}





/* Top Bar

------------------------------------------*/



#header-top {

	height: 22px;

	width: 960px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/topnav_arrow.png) no-repeat right center;

	padding-right: 10px;

	position: relative;

	left: -10px;

}



#header-top ul {

	list-style: none;

	float: right;

}



#header-top li {

	float: left;

	padding-left: 16px;

	padding-right: 7px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/topnav_arrow.png) no-repeat left center;

	height: 22px;

}



#header-top li a {

	font: 11px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	line-height: 22px;

	text-decoration: none;

}



#searchbar {

	float: right;

	margin: 5px auto;

	display: block;

}



#searchbar .inputbox {

	border: 1px solid #dedede;

	background: #fff url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/search.png) no-repeat 1% 50%;

	font-size: 12px;

	line-height: 16px;

	width: 188px;

	height: 16px;

	text-indent: 17px;

}





/* CSS for Header Text

------------------------------------------*/



#header-text {

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/header_text.png) repeat-x left top;

	height: 67px;

}



#header-text h1, #header-text h1 a {

	padding-left: 5px;

	padding-top: 10px;

	text-decoration: none;

}



#header-text .inside {

	padding: 0;

	margin: 0;

}



/* CSS for Header Image

------------------------------------------*/





#header-graphic h1 {

	text-indent: -6000em;

	padding: 0;

	margin: 0;

}



#header-graphic .inside {

	padding: 0;

	margin: 0;

}



/* Logo HotSpot (width x height)

------------------------------------------*/



#header-graphic h1 a {

	display: block;

	text-indent: -6000em;

	padding: 0;

	margin: 0;

}



.clear {

	clear: both;

}



/* Teaser

------------------------------------------*/



#teaser-wrapper {

	width: 100%;

	height: 180px;

	margin: 0px auto;

	padding: 0px;

}

#teaser {

	width: 960px;

	margin: 0px auto;

	padding: 0px 15px 0px 15px;

}

#teaser-bottom-suckerfish,

#teaser-bottom-dropline,

#teaser-bottom-module-dropline,

#teaser-bottom-module-suckerfish {

	margin: -1px 0 1px 0;

	padding: 0 0 1px 0;

	height: 8px;

	position: relative;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/teaser_bottom.png) repeat-x center top;

}

#teaser-bottom-module-suckerfish {

	margin: 12px 0px 0px 0px;

}

#teaser-bottom-suckerfish,

#teaser-bottom-dropline {

	margin: -1px 0 1px 0;

}

#teaser h3 {

	letter-spacing: -2px;

	padding: 10px 0px;

	text-shadow: #fff 3px 1px 1px;

}

#teaser p {

	letter-spacing: -1px;

}



#pathway {

	height: 18px;

	padding-left: 10px;

	margin: 11px 10px 0px 10px;

	background-color: #f6f6f6;

	border: 1px solid #dedede;

}



span.pathway {

	color: #000;

	font: normal 11px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

}



span.pathway a {

	color: #000;
	text-decoration: none;

	font-weight: normal;

	font-style: normal;

}



span.pathway a:hover {

	text-decoration: underline;

	font-weight: normal;

	font-style: normal;

}







table#main {

	width: 960px;

	margin: 2px auto;

	padding-top: 0px;

	background-image:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/bg_wide.png);

	background-repeat: repeat-y;

	background-position: center top;

	background-color: #FFFFFF;

}



td#content {

	vertical-align: top;

	padding-top: 0px;

	margin-top: 10px;

}



td#leftcol {

	vertical-align: top;

	margin-top: 10px;

}



td#rightcol {

	vertical-align: top;

	margin-top: 10px;

}



td#content div.inside {

	padding: 0px 10px;

}



td#leftcol div.inside,

td#rightcol div.inside {

	padding: 0px 10px;

	margin-top: 10px;

}



/* @end */



/* @group Modules */





/* Modules

-------------------------------------------------------------------------------- */

div.moduletable, 

div.moduletable-color1, 

div.moduletable-noborder,

div.moduletable-color3, 

div.moduletable-border,   

div.moduletable-advert {

	font: 11/13 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	padding: 15px 15px 15px 15px;

	margin: 10px 0px 10px 0px;

}

div.moduletable h3, 

div.moduletable-color1 h3,

div.moduletable-noborder h3,

div.moduletable-color3 h3,

div.moduletable-border h3 {

	font: normal 16px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	padding: 0px 15px 0 0;

	margin: -12px 0 10px 0;

	line-height: 30px;

	height: 30px;

}

/* Module variations

--------------------------------------------------------------------------------*/

div.moduletable-color1 {

}

div.moduletable-color1 h3 {

}

div.moduletable-noborder {

}

div.moduletable-noborder h3 {

}

div.moduletable-noborder a {

}

div.moduletable-color3 {

}

div.moduletable-color3 h3 {

}

div.moduletable-color3 a {

}

div.moduletable-border {

}

div.moduletable-border h3 {

}

div.moduletable-border a {

}

div.moduletable-tab, div.moduletable-tab1 {

	background: none;

	border: none;

	margin: 0px 0px 10px 0px;

	padding: 6px 0 0px 0;

}

div.moduletable-advert {

	background: none;

	text-align: center;

	padding: 5px;

}

div.moduletable-advert h3 {

	font: 10px normal "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	text-transform: lowercase;

	margin: -11px 0 2px 0;

	width: 80px;

	line-height: 10px;

}

/* Tabs module

--------------------------------------------------------------------------------*/

div.gk_tabmods {

}

ul.gk_tabmodsmenu_top {

	list-style-type: none;

	position: relative;

}

ul.gk_tabmodsmenu_down {

	list-style-type: none;

}

ul.gk_tabmodsmenu_top li {

	display: inline;

	margin-left: 10px;

	padding: 5px 20px 5px 20px;

	cursor: pointer;

}

ul.gk_tabmodsmenu_down li {

	display: inline;

	cursor: pointer;

	margin-left: 10px;

	padding: 5px 20px 5px 20px;

}

ul.gk_tabmodsmenu_top li.active {

}

ul.gk_tabmodsmenu_down li.active {

}

div.gk_tabmods_container {

	overflow: hidden;

}

div.gk_tabmods_item {

	display: none;

	padding: 10px 10px 0px 15px;

}

/* Tabs module variations

--------------------------------------------------------------------------------*/



/* -tab */

div.moduletable-tab ul.gk_tabmodsmenu_top {

	margin-left: 0px;

	margin-bottom: 5px;

}

div.moduletable-tab ul.gk_tabmodsmenu_top li {

	display: inline;

	margin-right: 4px;

	margin-left: -2px;

	padding: 5px 20px 5px 20px;

	cursor: pointer;

}

div.moduletable-tab ul.gk_tabmodsmenu_top li.active {

}

div.moduletable-tab div.gk_tabmods_container {

}

/* -tab1*/

div.moduletable-tab1 ul.gk_tabmodsmenu_top {

	margin-left: 0px;

	margin-bottom: 5px;

}

div.moduletable-tab1 ul.gk_tabmodsmenu_top li {

	display: inline;

	margin-right: 4px;

	margin-left: -2px;

	padding: 5px 20px 5px 20px;

	cursor: pointer;

}

div.moduletable-tab1 ul.gk_tabmodsmenu_top li.active {

}

div.moduletable-tab1 div.gk_tabmods_container {

}

div.moduletable-tab1, div.moduletable-tab1 a {

}



/* Latest News and Popular

------------------------------------------*/



ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,

ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5 {

	list-style: none;

}



ul.latestnews li, ul.mostread li,

ul.latestnewsS1 li, ul.mostreadS1 li,

ul.latestnewsS2 li, ul.mostreadS2 li,

ul.latestnewsS3 li, ul.mostreadS3 li,

ul.latestnewsS4 li, ul.mostreadS4 li,

ul.latestnewsS5 li, ul.mostreadS5 li {

	padding: 0px 0px 0px 18px;

	margin: 0px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/arrow_bullet.png) no-repeat 0% 0%;

	white-space: normal;

	font-size: 11px;

	line-height: 19px;

}



td#leftcol ul#mainlevel,

td#rightcol ul#mainlevel,

/*joomla 1.5*/

td#leftcol ul.menu,

td#rightcol ul.menu,

td#leftcol ul.menu li,

td#rightcol ul.menu li {

	list-style: none;

	font: 11px/13px Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px; 

}



/* Left/Right Main Menu

------------------------------------------*/



td#leftcol a.mainlevel,

td#rightcol a.mainlevel,

/*joomla 1.5*/

td#leftcol ul.menu li a,

td#rightcol ul.menu li a

 {

	line-height: 20px;

	height: 20px;

	display: block;

	padding: 0 5px;

	margin: 0px;

	text-decoration: none;

	border-bottom: 1px solid #dedede;

}



td#leftcol li.haschild a.haschild,

td#leftcol li.haschild a.haschild:hover,

td#leftcol li#current.haschild.active a.haschild,

td#leftcol li#current.haschild.active a.haschild:hover,

td#rightcol li.haschild a.haschild,

td#rightcol li.haschild a.haschild:hover,

td#rightcol li#current.haschild.active a.haschild,

td#rightcol li#current.haschild.active a.haschild:hover {

	text-indent: 8px;

	font-weight: bold;

	background: url(../images/arrow.png) no-repeat 4px 6px;

}



td#leftcol li#current.haschild ul li a,

td#leftcol li#current.haschild.active a.child,

td#leftcol li li#current.active,

td#rightcol li#current.haschild ul li a,

td#rightcol li#current.haschild.active a.child,

td#rightcol li li#current.active {

	text-indent: 12px;

	color: #7e7e7e;

}





td#leftcol a.mainlevel:hover,

td#rightcol a.mainlevel:hover,

/*joomla 1.5*/

/*joomla 1.5*/

td#leftcol ul.menu li a:hover,

td#rightcol ul.menu li a:hover {

	background-color: #f6f6f6;

	text-decoration: none;

}



td#leftcol a.sublevel,

td#rightcol a.sublevel {

	padding-left: 4px;

	font-size: 12px;

	line-height: 14px;

	text-decoration: none;

	height: 14px;

}



td#leftcol a.sublevel.img,

td#rightcol a.sublevel.img {

	

}



/*joomla 1.5 Login Module

------------------------------------------*/



form#form-login ul {

	list-style: none;

}

form#form-login ul li a {

	list-style: none;

	border: none;

}





/* Banner

------------------------------------------*/



div#banner {

	margin: 6px auto 10px auto;

	text-align: center;

}



div#banner .moduletable {

	background-image: none;

	padding: 0;

	margin: 0;

}



/* @end */




/* @group Footer */



/* The Footer

------------------------------------------*/



#footer {

	width: 960px;

	margin: 0px auto;

}



/* Footer Modules

------------------------------------------*/



#footer div.moduletable h3 {

	color: #fff;

	background: none;

	border-bottom: 1px solid #424242;

	padding: 0px;

	margin: 0px;

}



#footer div.moduletable {

	background: none;

	border: none;

	font-size: 12px;

	padding: 0;

	margin: 4px;

}



#footer li {

	list-style: none;

	background-image: none;

	list-style-position: inside;

	list-style-type: disc;

}



#footer ul {

	margin-left: -14px;

}



/* @end */



/* @group Styles

------------------------------------------*/



table.contentpaneopen ul, table.contentpaneopen ol,

table.contentpaneopenS1 ul, table.contentpaneopenS1 ol,

table.contentpaneopenS2 ul, table.contentpaneopenS2 ol,

table.contentpaneopenS3 ul, table.contentpaneopenS3 ol,

table.contentpaneopenS4 ul, table.contentpaneopenS4 ol,

table.contentpaneopenS5 ul, table.contentpaneopenS5 ol,

.moduletable ul, .moduletable ol,

.moduletableS1 ul, .moduletableS1 ol,

.moduletableS2 ul, .moduletableS2 ol,

.moduletableS3 ul, .moduletableS3 ol,

.moduletableS4 ul, .moduletableS4 ol,

.moduletableS5 ul, .moduletableS5 ol {

   list-style-position: inside;

}







/* Page Navigation

------------------------------------------*/



.pagenav,

.pagenav_next,

.pagenav_prev {

	text-align: center;

	color: #dedede;

	border: 1px solid #dedede;

	padding: 2px 5px;

	font-size: 11px;

	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	background: #f6f6f6;

	width: 50px;

	font-weight: bold;

	text-decoration: none;

}



.pagenav:hover,

.pagenav_next:hover,

.pagenav_prev:hover {

	border: 1px solid #dedede;

	background: #f6f6f6;

	color: #dedede;

}



.pagenav_next a,

.pagenav_prev a {

	border: 1px solid #dedede;

	color: #dedede;

	text-decoration: none;

}



.pagenav_next a:hover,

.pagenav_prev a:hover {

	color: #7e7e7e;

	text-decoration: none;

}



.pagenavcounter {

	font-weight: bold;

}



a.pagenav, a.pagenav:visited {

	color: #7e7e7e;

}



a.pagenav:hover {

	color: #fff;

	text-decoration: none;

	border: 1px solid #40a9ff;

	background-color: #40a9ff;

}



/* Tables

------------------------------------------*/



table.contentpaneopen {

	margin: 4px 0px 4px 0px;

	padding: 0;

	width: 100%;

}



table.blog table.contentpaneopen {

	white-space: normal;

	border-collapse: separate;

}



table table.contentpaneopen td, table table.contentpane td {

}



table.contentpaneopen, table.contentpane, table.blog {

	border-collapse: collapse;

	width: 100%;

}



div.blog_more {

	border-top: 1px solid #dedede;

	padding: 10px;

}



div.blog_more strong {

	position: relative;

	top: -5px;

}



div.blog_more ul {

	list-style: none;

}



div.blog_more ul li {

	

}



div.blog_more ul li a {

	text-decoration: none;

	display: block;

	padding: 4px;

	border-bottom: 1px solid #dedede;

}



div.blog_more ul li a:hover {

	text-decoration: none;

	display: block;

	padding: 4px;

	border-bottom: 1px solid #dedede;

	background-color: #f6f6f6;

}



/* Category Tables

------------------------------------------*/



td.sectiontableheader {

	padding: 6px 10px;

}

/* joomla 1.5 */

td.sectiontableheader a {

color: #fff;

text-decoration: none;

}



td tr.sectiontableentry1 td,

td.sectiontableentry1 {

	padding: 2px;

	text-indent: 5px;

}



td tr.sectiontableentry2 td,

td.sectiontableentry2 {

	padding: 2px;

	text-indent: 5px;



}



li a.category {

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	font-variant: normal;

}



table.contentpane tr td ul {

	list-style: none;

}





/* Polls Module */



table.pollstableborder,

table.pollstableborderS1,

table.pollstableborderS2,

table.pollstableborderS3,

table.pollstableborderS4,

table.pollstableborderS5 {

	width: 100%;

	text-align: left;

	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	border-collapse: collapse;

	border: none;

}



table.poll,

table.pollS1,

table.pollS2,

table.pollS3,

table.pollS4,

table.pollS5 {

	color: #3d3d3d;

	font-size: 11px;

}



.smalldark {

	white-space: nowrap;

}



table.pollstableborder td.sectiontableentry1,

table.pollstableborderS1 td.sectiontableentry1S1,

table.pollstableborderS2 td.sectiontableentry1S2,

table.pollstableborderS3 td.sectiontableentry1S3,

table.pollstableborderS4 td.sectiontableentry1S4,

table.pollstableborderS5 td.sectiontableentry1S5 {

	color: #3d3d3d;

	background: #f4f4f4;

	padding: 2px;

	border-bottom: 1px solid #e2e2e2;

}



table.pollstableborder td.sectiontableentry2,

table.pollstableborderS1 td.sectiontableentry2S1,

table.pollstableborderS2 td.sectiontableentry2S2,

table.pollstableborderS3 td.sectiontableentry2S3,

table.pollstableborderS4 td.sectiontableentry2S4,

table.pollstableborderS5 td.sectiontableentry2S5 {

	color: #3d3d3d;

	background: #f6f6f6;

	padding: 2px;

	border-bottom: 1px solid #e2e2e2;

}



/* Polls Results

------------------------------------------*/



table.pollstableborder td.sectiontableheader {

	padding: 8px;

	color: #fff;

	border: none;

}



table.pollstableborder tr.sectiontableentry1 td {

	padding: 4px;

	color: #3d3d3d;

	border: none;

}



table.pollstableborder tr.sectiontableentry2 td {

	padding: 4px;

	color: #3d3d3d;

	border: none;

}



/* Print-PDF-EMail

------------------------------------------*/



body.contentpane {

	background: #fff;

	margin: 25px;

}



fieldset .small {

	font: normal normal 12px/12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	color: #7b8484;

	text-transform: none;

	text-decoration: none;

	letter-spacing: 0px;

}



.modifydate {

}



td.modifydate {

	line-height: 30px;

}



div.mosimage {

	border: 1px solid #dbdce0;

	margin: 10px;

	background: #f6f6f6;

}



div.mosimage_caption {

	color: #858585;

	font: 10px/12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	padding-bottom: 5px;

}



div.mosimage img {

	padding: 5px;

}



/* Content Headings

------------------------------------------*/



a.contentpagetitle {

	white-space: normal;

	padding: 4px 0px 0px 0px;

	margin-bottom: 6px;

}



a.contentpagetitle:hover {

}



td.contentheading {

	width: 100%;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/divider_bar.png) repeat-x center bottom;

}



.contentheading {

	white-space: normal;

	padding: 4px 0px 4px 0px;

	margin-bottom: 6px;

}



.componentheading {

}



a.readon {

	float: left;

	display: block;

	padding: 0 10px 0 10px;

}



a.readon:hover {

}



td#leftcol a.readon, td#rightcol a.readon {

	float: right;

	display: block;

	height: 18px;

	width: 71px;

	font: normal bold 11px/18px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/module_readon.png) 50% 0%;

	text-indent: -5000em;

	text-decoration: none;

}

td#leftcol a.readon:hover, td#rightcol a.readon:hover {

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/module_readon.png) 50% 100%;

}

td.buttonheading, .contentpaneopen td.buttonheading {

	padding: 10px 0px 4px 6px;

	background:  url(file:///C|/Documents%20and%20Settings/bwesler/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/images/divider_bar.png) repeat-x center bottom;

}



input.button {

	margin: 2px;

	padding: 3px 4px;

}



input.inputbox {

	margin: 3px;

	padding: 2px;

	border: 1px solid #7e7e7e;

	background: #eee;

	color: #333;

}



div.pagenavbar a, div.pagenavbar {

	text-decoration: none;

	font-size: 11px;

}



table.contenttoc {

	background-color: #f6f6f6;

	font-size: 12px;

	border: 1px solid #dedede;

	margin: 5px;

}



table.contenttoc th {

	background-color: #dedede;

	font-size: 13px;

	color: #fff;

	font-weight: normal;

	font-style: normal;

	font-variant: small-caps;

}



table.contenttoc tr td {

	padding: 2px 10px;

}



table.contenttoc a.toclink {

	font-size: 12px;

	text-decoration: none;

	line-height: 16px;

}

.bannerheader {

	font-weight: bold;

}



/* Styles for lists of attachments */



div.attachmentsList table {

    background-color: #f8ffa0;

    border: 1px solid #dedede;

    padding: 5px;

	width: 100%;

}



div.attachmentsList caption {

    font-size: 110%;

    text-align: left; 

    margin-top: 4px;

}



div.attachmentsList td.at_filename {

	width: 80%;

}



div.attachmentsList td.at_description {

	width: 40%;

}



div.attachmentsList thead {

    font-size: 90%;

    font-weight: bold;

    background-color: #F9F9F9;

}



div.attachmentsList th {

    border: 1px solid #DDDDDD;

    padding-left: 3px;

    padding-right: 3px;

    padding-top: 0px;

    padding-bottom: 0px;  

}



div.attachmentsList td {

    vertical-align: top;

    padding-left: 3px;

    padding-top: 3px;

}



div.attachmentsList table a { 

    font-weight: bold; 

}



div.attachmentsList table img {

    vertical-align: text-bottom;

    margin-right: 3px;

}



div.attachmentsList td.at_file_size {

    text-align: right;

    width: 20%;

}



div.attachmentsList a.at_icon:hover {

    text-decoration: none;

}



div.attachmentsList td.at_delete a         { color: red; }

div.attachmentsList td.at_delete a:link    { color: red; text-decoration: none; }

div.attachmentsList td.at_delete a:visited { color: red; text-decoration: none; }

div.attachmentsList td.at_delete a:hover   { color: red; text-decoration: underline; }

div.attachmentsList td.at_delete a:active  { color: red; text-decoration: none; }





/* Style for the 'Add Attachment' link */



div.addattach { margin-top: 4px; }



div.addattach a:link    { color : red; text-decoration: none; }

div.addattach a:visited { color : red; text-decoration: none; }

div.addattach a:hover   { color : red; text-decoration: underline; }

div.addattach a:active  { color : red; text-decoration: none; }



div.addattach a img { vertical-align: text-bottom; }





/* Styles for upload form */



input#description { width: 100%; }

input#upload      { width: 100%; }



form.attachments {

    margin-top: 6px;

    margin-left: -2px;

}



form.attachments legend {

    font-size: 140%;

    font-weight: bold;

}



/*joomla 1.5

------------------------------------------*/



.banneritem_text,

.banneritemS1,

.banneritemS2,

.banneritemS3,

.banneritemS4,

.banneritemS5,

.banneritem-nopad,

.banneritem-bdr {

	font-size: 12px;

	line-height: 16px;

	color: #929292;

}

.banneritem_text a,

.banneritemS1 a,

.banneritemS2 a,

.banneritemS3 a,

.banneritemS4 a,

.banneritemS5 a,

.banneritem-nopad a,

.banneritem-bdr a {

	font-weight: bold;

	text-decoration: none;

	line-height: 20px;

}



/* @end */

.copyright, .copyright a {

	font: 10px/14px "Lucida Grande", Helvetica, Arial, Geneva, sans-serif;

	color: #000;

	margin: 0px auto;

	text-align: center;

}



/* Footer Caption

------------------------------------------*/



#footercaption {

	clear: both;

	margin: 5px auto 0px auto;

	padding-top: 5px;

	padding-bottom: 20px;

	width: 960px;

	text-align: left;

	font: 10px/14px "Lucida Grande", Helvetica, Arial, Geneva, sans-serif;

	color: #7e7e7e;

}

#footercaption * {

	margin: 0;

	padding: 0;

}

#footercaption ul {

	list-style: none;

	margin-bottom: 0;

}



#footercaption #credits {

	float: left;

}



#footercaption li {

	display: inline;

	margin-right: 1em;

	padding-right: 1.25em;

	border-right: 1px solid #7e7e7e;

	text-indent: 0;

}

#footercaption li.last {

	margin-right: 0;

	border-right: 0;

}

#footercaption a {

	color: #40a9ff;

	text-decoration: none;

}



#footercaption a:hover {

	color: #40a9ff;

	text-decoration: underline;

}



#footercaption .fc-copyright { 

	clear: both; 

	width: 100%; 

	border-top: 1px solid #dedede; 

	padding-top: 2px; 

}



#footercaption .fc-copyright a { 

	padding: 0 5px; 

}



#footercaption p.credits { 

	float:right; 

	color: #7e7e7e; 

	margin-top:-1.4em; 

}
