a:hover,a:active,a:focus { color:#FFF; }
h3 { font-size:1.1em; font-weight:700; margin:10px 0; }
h4 { border:solid 0; color:#000; font-size:1em; }
input:focus { border:solid 2px; }
ol.list { list-style-position:inside; margin:20px 0; padding:0; }
ol.list li { border-bottom:solid 1px #c5e5fa; background:#FBF7FA; margin:10px 0; padding:10px; }
ol.list li h4 { border-bottom:solid 0 #CCC; color:#099; display:inline; margin:0 0 10px; }
p { line-height:1.4em; margin:5px 0 1.4em; }
ul li a.u2:focus,p a.u2:active { background-color:#000; color:#FFF; display:inline; height:2.5em; left:0; margin-top:0; position:absolute; top:0; width:13.8em; padding:.5em .5em .5em 15px; }
p.counter { background:#EEE; color:#000; font-weight:700; margin:10px 0; padding:5px; }
p.buttonheading { text-align:right; margin:5px 0 2px; }
p.buttonheading a:hover { background:none!important; color:#000!important; }
p.buttonheading a:active,p.buttonheading a:focus { border:solid 2px; color:#000; }
.buttonbox { float:right; }
#header h1 { font-size:1.5em; font-weight:400; text-transform:uppercase; }
#header form { background:#C39; border:solid 0 #000; float:right; height:5em; min-width:240px; text-align:left; padding:0 0 0 20px; }
#header form fieldset { border:0 solid #000; display:inline; float:left; text-align:left; width:6em; padding:19px; }
#header form label { color:#000; position:absolute; left:-3000px; top:-200px; width:auto; }
#header form .button { background:url(../images/pfeil.gif) #000 no-repeat; border:0; color:#fff; font-weight:700; cursor:pointer; margin:20px 10px 0 0; padding:0 5px 0 15px; }
#header form .inputbox { background:#fff; border:solid 2px #09F; font-weight:700; width:6em; margin:20px 10px 0 0!important; padding:0 0 0 2px; }
#header #active_menu-nav { background:#000; color:#999; }
#header .moduletable { height:20px; margin-top:18px; margin-bottom:6px; }
#header ul { background:#fff; display:block; font-size:15px; height:20px; margin:-7px 0 -2px 120px; padding:5px 0; }
#header ul li { background:#000; color:#999; display:inline; text-align:center; height:20px; padding-top:0; padding-bottom:0; }
#header ul li a:link,#header ul li a:visited { background:#fff; color:#999; text-decoration:none; border-left:solid 1px #999; height:20px; padding:0 10px; }
#header ul li a:active { color:#000!important; }
#current a span { color:#000; height:14px; }
.mobile_jump { height:0; left:-3000px; position:absolute; top:-2000px; width:0; z-index:200; }
#fontsize { z-index:100; position:absolute; top:0; right:0; background:#fff; color:#000; }
#fontsize h3,#fontsize p { border:0; display:inline; font-size:1em; }
#fontsize p { margin:0 0 0 5px; }
#fontsize p a { font-weight:700; display:inline; margin:0 5px; padding:2px 0 2px 24px; }
#fontsize p a.larger { background:#fff url(../images/lupe_larger.gif) no-repeat; }
#fontsize p a.smaller { background:#fff url(../images/lupe_smaller.gif) no-repeat; }
#fontsize p a.reset { background:#fff url(../images/lupe_reset.gif) no-repeat; }
#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus { background:#000 url(../images/lupe_larger_black.gif) no-repeat; color:#fff; }
#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus { background:#000 url(../images/lupe_smaller_black.gif) no-repeat; color:#fff; }
#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus { background:#000 url(../images/lupe_reset_black.gif) no-repeat; color:#fff; }
#breadcrumbs { background:#fff; padding-top:0; text-align:left; color:#000; margin-left:8px; }
#breadcrumbs p { display:inline; padding:5px; }
#breadcrumbs a { text-transform:none; }
#breadcrumbs span { color:#000; font-size:.8em; padding:7px; }
#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus { color:#666; text-decoration:none; }
#left form { background:#c5e5fa; color:#000; font-size:.9em; margin:5px 0 20px 10px; padding:20px 10px; }
#left h3,#right h3 { color:#000; font-size:1.2em; margin:0 0 0 5px; padding:7px 5px 7px 10px; }
.moduletable_menu,.moduletable_menu2 { background-color:#FFF; margin-bottom:12px; }
.menu_side,.menu_side li,.menu_side2,.menu_side2 li { font-size:14px; list-style-type:none; }
.menu_side li ul,.menu_side2 li ul { font-size:12px; list-style-type:none; }
.menu_side li a { color:#000; display:block; background-color:#ccc; text-decoration:none; padding:3px 4px 3px 12px; }
.menu_side2 li a { color:#000; display:block; background-color:#fff; text-decoration:none; border-bottom:#eee solid 1px; padding:3px 4px 3px 12px; }
.menu_side li ul li,.menu_side2 li ul li { width:290px; display:none; }
.menu_side li ul li a,.menu_side2 li ul li a { padding-left:18px; }
.menu_side li,.menu_side li { margin-top:2px; width:290px; }
.menu_side li a:hover,.menu_side li a:active,.menu_side ul li a:focus { background-color:#999; color:#333!important; }
.menu_side2 li a:hover,.menu_side2 li a:active,.menu_side2 ul li a:focus { background-color:#c5e5fa; color:#333!important; }
.menu_side li:hover ul li,.menu_side li.sfhover ul li { display:block; }
.menu_side li#current a { display:block; background-color:#999!important; }
.menu_side2 li#current a { display:block; background-color:#c5e5fa!important; }
#right .moduletable_menu2 h3 { background-color:#c5e5fa; }
#main .leading h2,#main2 .leading h2 { border-bottom:solid 0 #333; color:#09F; font-family:Georgia; font-size:1.6em; font-weight:400; margin:0 0 10px; }
#main h2 a,#main2 h2 a { text-decoration:none; }
#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate { color:#09F; }
.article_column h2 { color:#000!important; font-family:Georgia; font-size:1.2em!important; padding:0; }
.article_column img { margin:0 12px 0 0; }
.article_row .column1 h2,.article_row .column2 h2,.article_row .column3 h2 { border-bottom:solid 1px #069; color:#000; margin:0 0 10px; padding:5px 5px 5px 0; }
.article_row p.iteminfo { line-height:1em; margin:0 -10px 5px 0; }
#main h3,#main2 h3 { margin:20px 0 10px; }
#main .blog_more h2,#main2 .blog_more h2 { color:#09F; font-family:trebuchet MS, sans-serif; font-size:1.3em; font-weight:400; margin:0; }
#main .blog_more li a,#main2 .blog_more li a { display:inline; margin:0; padding:0; }
#main .blog_more li,#main2 .blog_more li { padding:4px; }
#main .blog_more ul li a,#main2 .blog_more ul li a { background:url(../images/pfeil.gif) no-repeat; font-weight:700; padding:2px 0 4px 15px; }
#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover { background:url(../images/pfeil.gif) no-repeat!important; color:#069; padding:2px 0 2px 15px; }
#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus { background:url(../images/pfeil.gif) no-repeat!important; color:#fff; font-weight:700; padding:2px 0 2px 15px; }
#main .blog_more ul,#main2 .blog_more ul { border:solid 1px #ccc; color:#000; line-height:1.3em; list-style-type:none; margin:0; padding:10px 10px 30px; }
#main .blog_more,#main2 .blog_more { padding-top:10px; }
#main a.readon,#main2 a.readon { background:url(../images/pfeil.gif) no-repeat; color:#069; font-weight:700; display:inline-block; padding:2px 2px 0 15px; }
#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus { background:url(../images/pfeil.gif) no-repeat; color:#000; text-decoration:none; padding:2px 2px 0 15px; }
#main a:link,#main2 a:link,#main a:visited,#main2 a:visited { color:#069; text-decoration:none; }
#main h1,#main2 h1 { color:#000; font-family:arial, sans-serif; font-size:1.4em; font-weight:400; margin:0; }
#main h2,#main2 h2 { color:#09F; font-family:Georgia; font-size:1.6em; font-weight:400; }
#main ul li,#main2 ul li { line-height:1.4em; margin:10px 0; padding:0 0 0 10px; }
#main ul,#main2 ul { list-style-position:outside; list-style-type:disc; margin:0; padding:0; }
#main ul,#main ol { list-style-position:inside; margin:10px 0 10px 20px; padding:0 0 0 10px; }
.small { border:solid 0; color:#932467; font-size:.85em; margin:0 0 20px; }
.contentdescription {padding:10px 0; }
.image_left { float:left; border:solid 0 #ccc; margin:0 10px 10px 0; }
.image_right { float:right; border:solid 1px #ccc; margin:0 0 10px 10px; }
.wrap_image { clear:left; }
.createdate { color:#000; display:block; font-size:.85em; }
.createdby { color:#932467; display:block; font-size:.85em; padding:0 0 0 2px; }
.modifydate { color:#932467; display:block; font-size:.85em; padding:0; }
span.content_rating,.leading span.content_rating { display:block; margin:10px 0 0; }
.content_vote { display:block; margin:0 0 10px; }
.content_vote input { margin:0 5px; }
.content_vote .button { background:url(../images/pfeil.gif) no-repeat; border:0; color:#fff; font-weight:700; cursor:pointer; margin:20px 10px 0 0; padding:0 0 0 15px; }
#pg_heading { width:955px; margin-top:3px; margin-bottom:3px; text-align:left; }
#dot_top { background-image:url(../images/dot.gif); width:955px; height:1px; margin-top:36px; }
#dot_bottom { background-image:url(../images/dot.gif); width:955px; height:1px; margin-bottom:0; }
#main2 .pagination,#main .pagination { border-top:solid 1px #CCC; margin:10px 0 0; padding:10px 0; }
ul.pagination { list-style-type:none; text-align:left; margin:0; padding:0; }
ul.pagination li { display:inline; text-align:left; padding:2px 5px 0; }
ul.pagination li a { padding:2px; }
#right .moduletable { background:#fff; color:#000; margin:10px 0; padding:0px 10px 5px 0; }
#right h3 { background:#CCC; color:#333; margin:0 0 2px; padding:3px 5px 3px 12px; }
#right h4 { color:#000; font-size:1em; border:solid 0; margin:0; padding:10px 5px 0 0; }
#right form.poll { padding:10px 0 0; }
#right form.poll fieldset { line-height:1.6em; }
#right form.poll fieldset label { padding:0 0 0 4px; }
#right form.poll .button { border:outset 1px #C39; background:#F2E3ED; cursor:pointer; float:left; width:auto; line-height:.9em; display:inline; height:1.55em; font-size:1em; overflow:visible; margin:0 10px 0 0; padding:0 2px!important; }
#right form.poll .button:focus { border:outset 1px #C39; }
#right form.poll a { text-decoration:none; color:#000!important; border:outset 1px #C39; background:#F2E3ED; cursor:pointer; float:left; padding:1px 2px!important; }
#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus { border:2px outset #C39; }
#right form.poll:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
dl.poll dt { border-bottom:solid 1px #ccc; }
dl.poll dd { font-weight:700; padding:6px 0; }
.polls_color_2 { background:#999; }
.polls_color_5 { background:#ccc; }
form.login { background:#09F; color:#000; font-size:.9em; text-align:left; margin:5px 0 20px; padding:10px 10px 20px 15px; }
form.login p { clear:both; border:solid 0 #000; font-size:1em; color:#000; }
form.login .button { background:url(../images/pfeil.gif) #C39 no-repeat; clear:left; color:#fff; display:block; font-weight:700; cursor:pointer; border:solid 0; margin:0 0 10px!important; padding:0 0 0 15px!important; }
form.login fieldset { border:solid 0 #000; text-align:left; margin:0; padding:0; }
form.login input { background:#fff; border:solid 2px #C39; color:#000; width:90%; padding:2px 2px 0; }
form.login input.checkbox { background:none; border:solid 0 #000; float:left; width:20px; margin:11px 0 0; padding:5px; }
form.login label { color:#000; display:block; font-weight:700; margin:5px 0 0; padding:2px 2px 0; }
form.login label.remember { float:left; width:11em; margin:5px 0 20px; padding:5px 0 0; }
form.lost_password .button,.login_form .button { background:url(../images/pfeil.gif) #000 no-repeat; border:0; color:#fff; font-weight:700; cursor:pointer; margin:0; padding:0 0 0 15px; }
.poll { padding:20px 20px 20px 0; }
form.poll fieldset { border:0 solid #000; margin:0 0 10px; padding:0; }
form.registration input,form.lost_password input,.login_form input { border:solid 2px #09F; }
form.registration label,form.lost_password label,.login_form label { display:block; float:left; font-weight:400; width:12em; }
form.search_result,form.registration,form.lost_password,.login_form { background:#fff; border:solid 0 #09F; position:relative; margin:15px 10px 0; padding:0; }
.search_result .button,form.registration .button { background:url(../images/pfeil.gif) #000 no-repeat; border:0; color:#fff; font-weight:700; cursor:pointer; margin:10px 0 0; padding:0 5px 0 15px; }
.search { background-color:#c5e5fa; padding:12px; }
.searchintro { font-weight:400; margin:0 0 20px; }
.searchintro img { display:inline; border:0; }
.display { text-align:right; margin:20px 0 0; }
.filter { margin:10px 0 0; }
fieldset.word,fieldset.only { border:solid 1px #ccc; }
.only { border:solid 0; line-height:1.3em; margin:10px 0 0 10px; padding:5px 10px; }
.word { background:#fff; border:solid 0!important; padding:10px 10px 10px 0; }
.word input { background:#fff; border:solid 2px #999; color:#09F; font-weight:700; margin:0 0 0 10px; padding:2px; }
.phrase { color:#000; width:60%; border:solid 1px #ccc; float:left; margin:10px 10px 10px 0; padding:10px; }
.phrase .inputbox { background:#fff; color:#000; display:block; height:1.5em; margin-top:10px; width:12em; }
.phrase .inputbox option { background:#c5e5fa; border-bottom:solid 1px #333; padding:2px; }
.phrase .inputbox option a:hover { background:#C00; color:#fff; border-color:#CFD0D6; }
.search_result legend { border-bottom:solid 0 #000; background:#fff; }
address { font-style:normal; margin:10px 0; }
address p { line-height:1em; }
.contact label { float:left; font-weight:700; width:14em; margin:10px 0 0; }
span.marker { margin:0 10px 0 0; }
.contact_email_checkbox label { float:none!important; }
.contact label.copy { width:90%; padding:0 0 0 10px; }
.contact form { background:#c5e5fa; color:#000; margin:10px 0; padding:20px; }
.contact input { background:#fff; border:solid 2px #C39; color:#000; margin:10px 0 0; padding:2px 2px 0; }
.contact .button { background:url(../images/pfeil.gif) #000 no-repeat; border:0; color:#fff; font-weight:700; cursor:pointer; margin:20px 10px 0 0; padding:0 0 0 15px; }
label.textarea { float:none!important; display:block; width:100%; margin:10px 0; }
#contact_text { width:80%; height:150px; }
.contact input.invalid,.contact textarea.invalid { border:solid 2px red; }
table.newsfeed { border:solid 1px; }
table.newsfeeds td,table.weblinks td,table.category td { border-right:solid 1px #EEE; padding:5px; }
table.newsfeeds th,table.weblinks th,table.category th { background:#EEE; padding:5px; }
table.newsfeeds,table.weblinks,table.category { border:solid 1px #eee; font-size:1em; margin:20px 0; }
#count { width:10%; }
#tableordering { width:70%; }
#author { width:20%; }
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 { border:solid 1px; position:relative; }
.poll h3 { color:#932467; border:solid 0; margin:20px 0; }
.poll .td_2 { width:100px; }
.poll form { margin:20px 0; }
.poll table { font-size:1em; width:auto; border:solid 0; position:relative; }
.poll table .td_1 { width:30px; }
.poll table caption { color:#09F; font-size:1em; font-weight:700; text-align:left; margin:10px 0; }
.poll td { border:solid 1px #ddd; padding:2px; }
.poll th { background:#EEE; border:solid 1px #ccc; }
#footer { width:955px; text-align:left; color:#000; font-size:9px; margin:0 auto; padding:12px 50px; }
p.syndicate { float:left; display:block; text-align:left; }
p.error { color:#09F; background:#F2E3ED; border-top:3px solid #09F; border-bottom:3px solid #09F; padding:10px; }
body.contentpane { background:#fff; width:auto; line-height:1.4em; text-align:left; margin:10px; }
.tool-tip { font-size:.8em; }
.invalid { border-color:red!important; }
form.editor legend { font-size:1.2em; font-weight:700; padding:2px; }
form.editor fieldset { border:solid 1px #ccc; margin:10px 0; padding:20px; }
form.editor .publishing label { float:left; width:14em; font-weight:700; }
form.editor .publishing .radio label { float:none; width:14em; }
form.editor .publishing .radio label span { float:left; width:14em; }
form.editor fieldset.metadata label { float:none!important; display:block; font-weight:700; }
.save { text-align:right; padding:10px 0; }
form.user label { width:40%; float:left; }
table.contenttoc { border:solid 1px #ccc; margin:10px; padding:10px; }
.clear { clear:both; }
.superscript { font-size:9px; top:-11px; display:inline-block; }
p.pageinfo { float:right; font-size:.85em; }
#main2 img { border:0 solid #CCC; margin:0 10px 5px 0; }
div.moduletable_ajaxpoll { background-color:#F2F2F2; margin-top:12px; }
#header ul li.item1 a { border-left:none; }
#main2 .ul_container ul li { line-height:1em; margin:0; padding:0; }
#main2 .slidetext a { color:#FFF; text-decoration:none; }
#main2 .slidetext a:hover { color:#FFF; text-decoration:underline; }
#main table,#main2 table { margin-bottom:15px; }
a:link,a:visited,#header ul li a:hover,#header ul li a:active,#header ul li a:focus,.breadcrumbs,#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus,form.login p a,#footer a { color:#000; }
fieldset,.buttonheading img,.contentpaneopen_edit img,.banneritem_text img { border:0; }
.datebox,.contentpaneopen_edit { float:left; }
* html #header form,* html #breadcrumbs { height:65px; }
#header form .inputbox:focus,form.login .inputbox:focus,.inputbox:focus { border:solid 2px #000; }
#breadcrumbs a:link,#breadcrumbs a:visited,form.login p a:hover,form.login p a:active,form.login p a:focus { color:#000; text-decoration:none; }
.polls_color_1,.polls_color_4 { background:#000; }
.polls_color_3,.polls_color_6 { background:#09F; }
.registration fieldset p,div.contact,form.user,.banneritem_text { margin:10px 0; }
.registration div,.login_form div,.lost_password div,form.editor .publishing div { margin:5px 0; }
.highlight,.question,.tool-title,.pagenavcounter { font-weight:700; }
.contact label.invalid,label.invalid { color:red; }
.poll .td_3,.poll td.line { width:300px; }
.moduletable_text,p.articleinfo,p.pageinfo,.iteminfo,#main2 #fpss-outer-container { margin:0; }
#main2 #fpss-outer-container{margin-bottom: 75px;}
.article_column ul li{list-style: disc;}
#main .article_column ul,#main2 .article_column ul{margin-left: 15px;}
.moduletable_archivemodule{
margin-top:18px;
list-style:none;
list-style-position:inside;
}
.quote {
	padding:20px 0px 20px 0px;
	border-bottom: solid 1px #999999;
	border-color:#c5e5fa;
	margin: 0px 30px 25px 0px;
}
.quote p {
	margin: 0px 5px 15px 0px;
	font-size:13px;
}
.quote h5, .quote h6 {
	margin-left:35px;
}
.smartwrap {
	**margin-right:25px;
}
span.super {
	vertical-align: super; 
	font-size: 10px;;
}