/* CSS Document */

body {
color:#353f48;
background:#4c618b url(/assets/tail.gif) repeat-x 0 0;
font-family:Arial;
margin:0;
padding:0;
}

a {
color:#1f427f;
text-decoration:none;
outline:none;
}

a:visited {
color:#1f427f;
}

a:hover {
color:#1f427f;
text-decoration:underline;
}

img {
border:none;
}

ul {
float:left;
width:100%;
margin:0;
padding:0;
}

.title {
float:left;
margin:15px 0 0;
}

.title .titlebarright {
float:left;
width:488px;
border-bottom:1px solid #699bc9;
margin:0;
padding:0;
}

.title .titlebarmid {
float:left;
width:421px;
border-bottom:1px solid #699bc9;
margin:0;
padding:0;
}

.title .titlebarlowermid {
float:left;
width:100%;
border-bottom:1px solid #699bc9;
margin:0;
padding:0;
}

h1 {
float:left;
color:#1f427f;
font-size:16px;
font-weight:700;
font-family:Arial;
font:tahoma;
margin:0 0 0 6px;
padding:0 0 7px;
}

h2 {
float:left;
color:#1f427f;
font-size:14px;
font-family:Arial;
font:tahoma;
margin:0 6px;
padding:0 0 7px;
}

h3 {
color:#1f427f;
font-size:12px;
font-weight:700;
font-family:Arial;
font:tahoma;
text-decoration:underline;
margin:0 0 3px;
padding:0;
}

.colinner h2 {
float:left;
color:#1f427f;
font-size:13px;
font-weight:700;
font-family:Arial;
font:tahoma;
margin:0 6px;
padding:0 0 7px;
}

#content {
width:100%;
}

#content-indent {
padding:9px 10px 0;
}

.pagecenter {
width:911px;
text-align:left;
margin:auto;
}

.corner_tl {
background:url(/assets/corner-top-left.gif) no-repeat 0 0 #fff;
}

.corner_tr {
background:url(/assets/corner-top-right.gif) no-repeat right 0;
}

.corner_bl {
background:url(/assets/corner-bottom-left.gif) no-repeat 0 top;
width:100%;
}

.corner_br {
background:url(/assets/corner-bottom-right.gif) no-repeat right 0;
width:100%;
}

.border-bottom {
background:#fff;
line-height:14px;
margin:0 14px;
}

.clearfix:before,.clearfix:after {
content:".";
display:block;
height:0;
overflow:hidden;
}

.clearfix {
zoom:1;
}

.admod-top {
float:left;
text-align:center;
clear:both;
margin:0;
}

.admod-right {
float:right;
clear:right;
width:300px;
margin:0 0 0 10px;
}

.admod-bottom {
float:left;
text-align:center;
clear:both;
margin:0 0 0 10px;
}

.admod-left {
float:left;
margin:0 10px 0 0;
}

.xmasmod {
float:right;
clear:right;
width:300px;
padding-top:10px;
margin:0 0 0 10px;
}

#maincontent {
float:left;
width:100%;
font-family:Arial;
font:12px tahoma;
margin:0;
padding:0;
}

#leftcol {
float:left;
width:215px;
margin-right:10px;
}

#midcol {
float:left;
width:441px;
margin-right:10px;
}

#rightcol {
float:left;
width:215px;
}

#flashytwitter {
position:fixed;
bottom:-45px;
right:0;
z-index:1;
}

#right2col {
float:left;
width:666px;
}

#lowermidcol {
clear:both;
float:left;
width:646px;
margin:0 0 10px 10px;
}

.lowermidbox {
float:left;
width:310px;
margin:0 10px 10px 0;
}

.lowermidboxr {
float:right;
width:318px;
}

.aitems .aitem {
float:left;
width:120px;
margin:3px 8px 4px 0;
}

.polls {
clear:both;
float:left;
width:195px;
text-align:center;
margin:15px 10px 0;
padding:0;
}

.polls .ptxt {
float:left;
width:100%;
font-size:11px;
font-weight:700;
color:#1f427f;
}

.polls .pcontent {
float:left;
width:100%;
text-align:center;
height:30px;
margin:10px 0 0;
}

.polls .pcontent .ybttn {
background:url(/images/yvote.gif) no-repeat 0 0;
border:none;
color:#1368a9;
font:bold 12px arial;
line-height:16px;
text-align:left;
vertical-align:middle;
width:57px;
outline:none;
padding:1px 7px 8px;
}

.polls .pcontent .nbttn {
background:url(/images/nvote.gif) no-repeat 0 0;
border:none;
color:#1368a9;
font:bold 12px arial;
line-height:16px;
text-align:left;
vertical-align:middle;
width:57px;
outline:none;
padding:1px 7px 8px;
}

.rbbox {
float:left;
width:195px;
height:auto;
background-color:#FFF;
margin:10px 0 0 10px;
}

.rbbox a {
float:left;
outline:none;
text-decoration:none;
cursor:pointer;
}

.rbbox a:hover {
outline:none;
text-decoration:none;
cursor:pointer;
}

.rbbox .rbdesc {
float:left;
text-align:justify;
padding:10px;
}

.rbbox .rbdesc p {
margin:0 0 2px;
padding:0;
}

.rbbox .rbimg {
float:left;
clear:both;
width:100%;
height:70px;
margin:0;
padding:0;
}

.rbbox .rbimg .morelnk {
float:right;
width:80px;
text-align:center;
font:bold 12px arial;
margin:8px 10px 0 0;
}

.searchbox {
float:left;
margin:6px 0 0;
padding:0 0 0 17px;
}

.searchbox .label {
float:left;
clear:both;
color:#fff;
font:normal 11px Tahoma;
padding:5px 0 0;
}

.searchbox .input {
float:left;
clear:both;
background:url(/images/register_bg.gif) no-repeat 0 0;
border:none;
color:#666;
font-size:11px;
width:168px;
margin:5px 0 4px;
padding:3px 0 3px 4px;
}

.searchbox .bttnrow {
clear:both;
float:left;
width:100%;
}

.searchbox .bttnrow .button {
float:left;
background:url(/images/button.gif) no-repeat 0 0;
border:none;
color:#1368a9;
font:bold 12px arial;
line-height:16px;
text-align:left;
vertical-align:middle;
width:74px;
outline:none;
margin:10px 0 0;
padding:1px 7px 8px;
}

.searchbox .bttnrow .bttnlink {
float:left;
margin:13px 0 0 15px;
}

#header {
height:120px; /*original 120 - XMAS 126*/
overflow:hidden;
font-family:Arial;
font:12px tahoma;
margin:0;
padding:0;
/*background:url(/images/xmas_bg.png);*/
}

.logo {
float:left;
width:250px;
}

.logo .space {
float:left;
margin:14px 0 0 25px;
/*margin:2px 0 0 25px; /*CHRISTMAS LOGO - set header height to 126 | original 120*/
/*margin:2px 0px 0px 25px; /*POPPY LOGO*/
padding:0;

}

.headnav {
float:left;
width:295px;
margin:39px 0 0 30px;
}

.timestamp {
float:right;
margin:28px 18px 0 0;
}

.clock {
float:right;
margin:30px 25px 0 0;
}

.followlnks {
float:right;
text-align:right;
width:530px;
margin:16px 15px 0 0;
}

#menubar {
height:51px;
margin:0;
padding:0 10px;
}

.navbox {
background:url(/assets/topmenu-bg.gif) repeat-x 0 0;
}

.navboxleft {
background:url(/assets/topmenu-left.gif) no-repeat 0 0;
}

.navboxright {
background:url(/assets/topmenu-right.gif) no-repeat right 0;
height:51px;
overflow:hidden;
}

ul.menu {
margin:0;
padding:0;
}

ul.menu li {
display:block;
float:left;
}

ul.menu li a {
background:url(/assets/topmenu-separator.gif) repeat-y right 0;
color:#cfdcea;
display:block;
float:left;
font-size:11px;
font-family:Arial;
font:tahoma;
font-weight:700;
text-decoration:none;
text-align:center;
outline:none;
}

ul.menu li a:hover {
color:#cfdcea!important;
display:block;
float:left;
text-align:center;
text-decoration:underline;
width:auto;
}

ul.menu-nav li a:visited {
color:#cfdcea;
}

ul.menu-nav li.active a {
color:#cfdcea!important;
display:block;
float:left;
text-align:center;
text-decoration:underline;
width:auto;
overflow:hidden;
}

ul.menu-nav li.active a span {
display:block;
padding:17px 30px 19px;
}

#banner {
height:230px;
margin-bottom:10px;
background:url(/assets/banner-bg.jpg) repeat-x 0 0;
}

#banner .first {
background:url(/assets/banner-left.jpg) no-repeat 0 0;
padding:0;
}

#banner .sec {
background:url(/assets/banner-right.jpg) no-repeat right 0;
height:230px;
}

#bannerxs {
height:230px;
margin-bottom:10px;
background:url(/assets/banners/1/banner-bg.jpg) repeat-x 0 0;
}

#bannerxs .first {
background:url(/assets/banners/1/banner-left.jpg) no-repeat 0 0;
padding:0;
}

#bannerxs .sec {
background:url(/assets/banners/1/banner-right.jpg) no-repeat right 0;
height:230px;
}

#toolbar {
background:url(/images/toolbar-bg.png) no-repeat 0 0 #204381;
min-height:112px;
height:auto!important;
margin-bottom:10px;
width:100%;
overflow:hidden;
}

.toolbar_elems {
float:left;
width:850px;
height:92px;
padding:20px 0 0 40px;
}

.toolbar_elem {
float:left;
width:140px;
margin-right:25px;
}

.toolbar_elem span {
color:#c2e3ff;
font-size:13px;
}

ul.cats {
float:left;
width:200px;
list-style-type:none;
margin:10px 0 0;
padding:0;
}

ul.cats li {
background:url(/images/breadcrumb.gif) no-repeat;
margin:0 0 7px 16px;
padding:0;
}

ul.cats li a {
color:#FFF;
font-family:Arial;
font:Arial;
font-size:12px;
}

ul.blogs {
float:left;
width:200px;
list-style-type:none;
font:12px tahoma;
margin:10px 0 6px;
padding:0;
}

ul.blogs li {
background:url(/images/list-item.gif) no-repeat 1px 5px;
margin:0 0 5px 16px;
padding:0 0 0 8px;
}

ul.blogs li a {
color:#1f427f;
font-size:12px;
font-weight:700;
font-family:Arial;
font:tahoma;
padding:0;
}

.cdvideo {
float:right;
clear:right;
width:300px;
height:246px;
margin:0 0 0 10px;
padding:3px 0 10px;
}

.tbanner {
float:left;
width:430px;
height:138px;
background-image:url(/images/topics-banner.png);
/*background-image:url(/images/comps-banner.png);*/
background-repeat:no-repeat;
}

.cbanner {
float:left;
width:430px;
height:138px;
background-image:url(/images/comps-banner.png);
background-repeat:no-repeat;
}
.cbanner a{float:left;font:bold 18px arial;margin:10px 0 6px; padding:45px 0 0 25px;}
.cbanner a:hover{text-decoration:none;}
.cbanner a span{font:normal 14px arial;}
.cbanner a img{float:left;margin-right:10px;}

.hpnews {
float:left;
width:421px;
list-style-type:none;
list-style:none;
font:12px tahoma;
margin:10px 0 6px;
padding:0;
}
.hpnews .row {float:left;width:100%;/*height:208px;*/margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}
.hpnews .row .elem {float:left;width:208px;/*height:208px;*/margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}
.hpnews .row .elem.last{margin-right:0px;}
.hpnews .row .elem a{float:left;/*text-decoration:none;*/font:bold 12px arial;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.hpnews .row .elem img{float:left;margin-right:5px;}


ul.tbblogs {
float:left;
width:375px;
list-style-type:none;
font:12px tahoma;
margin:10px 0 6px;
padding:55px 0 0 25px;
}

ul.tbblogs li {
background:url(/images/list-item-yellow.gif) no-repeat 1px 5px;
margin:0 0 5px 5px;
padding:0 0 0 10px;
}

ul.midinfo {
float:none;
clear:left;
list-style-type:none;
font:12px tahoma;
margin:0 0 6px;
padding:0;
}

ul.midinfo li {
background:url(/images/list-item.gif) no-repeat 1px 5px;
overflow:hidden;
list-style:outside square none;
margin:0 0 5px;
padding:0 0 0 10px;
}

.content-nav {
float:left;
width:646px;
text-align:center;
clear:both;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0 0 0 10px;
padding:0;
}

ul.content-nav-links {
text-align:center;
list-style:none;
padding:5px 0;
}

ul.content-nav-links li {
max-width:260px;
vertical-align:middle;
zoom:1;
display:inline;
margin:0 8px;
padding:0;
}

.colinner {
float:left;
width:100%;
min-height:626px;
background-color:#d4e3f6;
}

.colmidinner {
float:left;
width:100%;
min-height:242px;
}

.colmidinnerbox {
float:left;
width:100%;
min-height:217px;
background:url(/images/content-top.gif) repeat-x left top #fff;
}

.innerbox {
float:left;
width:100%;
min-height:217px;
background:url(/images/innerbox_bg.gif) repeat-x left top #7492bf;
}

.cform {
float:left;
width:310px;
margin:10px 0 0;
}

.cform .titlebarright {
border:0;
}

.cform h1 {
font-size:17px;
margin:5px 0 5px 5px;
}

.cform label {
float:left;
width:70px;
margin:0 0 5px;
}

.cform .carea {
width:291px;
height:100px;
background:#fff url(/images/bak_input.gif) repeat-x;
border:1px solid #999;
font-family:Arial,Verdana,sans-serif;
font-size:1em;
margin:0;
padding:2px 3px;
}

.cform .submitComment {
width:392px;
margin-top:5px;
}

.cform .row {
float:left;
clear:both;
width:100%;
margin:0 0 3px 6px;
}

.cform .rlabel {
float:left;
width:75px;
font:12px tahoma;
margin:2px 0 0;
}

.cform .rfield {
float:left;
width:300px;
}

.cform .cinput {
width:220px;
background:#fff url(/images/bak_input.gif) repeat-x;
border:1px solid #999;
font-size:1em;
padding:2px 3px;
}

.cform .csubmit {
background:url(/images/submit.gif) no-repeat 0 0;
border:none;
color:#1368a9;
font:bold 12px arial;
line-height:16px;
text-align:left;
vertical-align:middle;
width:77px;
outline:none;
margin:5px 0 0;
padding:1px 7px 8px;
}

.cform sup {
color:#d70000;
}

#cmsg {
margin-right:30px;
color:#c70000;
}

.citem {
float:left;
width:300px;
padding-top:5px;
border-top:1px solid #CCC;
margin:5px 0 3px 6px;
}

.citem .cauthor {
float:left;
text-align:right;
width:100%;
margin-top:3px;
font:11px tahoma;
color:#999;
font-style:italic;
}

.citem .ctext {
float:left;
width:300px;
text-align:justify;
overflow:hidden;
}

.cblock {
float:left;
clear:both;
width:320px;
display:none;
}

.shwbttn {
float:left;
width:100%;
clear:both;
font-weight:700;
margin:15px 0 0 6px;
}

.shwbttn a {
outline:none;
}

.noctxt {
float:left;
font:bold 12px tahoma;
color:#1f427f;
margin:10px 0 0;
}

.infobar {
float:left;
text-align:right;
width:485px;
z-index:20;
overflow:visible!important;
margin:2px 0 8px;
padding:0;
}

.infobar .sicons {
float:left;
width:100%;
height:22px;
margin:2px 0 0;
padding:5px 0 0;
}

.infobar .sicons .sielem1 {
float:left;
width:35px;
}

.infobar .sicons .sielem2 {
float:left;
text-align:left;
min-width:120px;
}

.infobar .author {
float:right;
clear:both;
text-align:right;
width:324px;
margin-bottom:6px;
font-size:11px;
color:#999;
font-style:italic;
}

.sicons2 {
float:left;
clear:right;
min-width:316px;
height:60px;
background:none;
border:none;
margin:0 0 10px;
padding:0;
}

/*START subscribe box*/
/*
.subscribe{float:left;clear:both;width:478px;margin:0px;padding:15px 15px 15px 150px;border:2px solid #E5E5E5;border-radius:5px;background:#fff url(/images/ns-envelope.jpg) no-repeat 2px 8px;}
.subscribe.nsat{background:#8cc63e url(/images/ns-at.png) no-repeat 15px 15px;border:none;}
*/
.subscribe{float:left;clear:both;width:617px;margin:0px;padding:15px ;/*border:2px solid #E5E5E5;*/border-radius:5px;/*background:#8cc63e url(/images/ns-at.png) no-repeat 2px 8px;*/background:#8cc63e url(/images/emailsymbol.png) no-repeat 442px -56px;}
.subscribe .container{float:left;clear:both;width:550px;padding-top:59px;background:url(/images/ns-main.png) no-repeat 0 0;}
.subscribe .container.nsblog{background:url(/images/ns-blog.png) no-repeat 0 0;}
.subscribe .container.nsartile{background:url(/images/ns-article.png) no-repeat 0 0;}
.subscribe .container.nsnews{background:url(/images/ns-news.png) no-repeat 0 0;}
/*.subscribe .container.nsmain{background:url(/images/ns-main.png) no-repeat 0 0;}*/

.subscribe .form{float:left;clear:both;margin:0px;padding:0px;font:bold 16px arial;}
.subscribe .input{float:left;width:195px;font:14px arial;margin-right:10px;padding:4px 3px 4px 3px;border:1px solid #E5E5E5;}
.subscribe .input.err{border:1px solid #d70000;}
/*.subscribe #spais{display:none;}*/
/*.subscribe input#spais{ display:none; }*/
.subscribe input#spais:not(.showtrap){ display:none; }
.subscribe .bttnsub{float:left;padding:3px 6px 3px 6px;font:bold 13px arial; background:#416aac; border:1px solid #E5E5E5; color:#FFF;}

/*END subscribe box*/
.clear{float:left;clear:both;width:100%;height:10px;padding:5px 0px 5px 0px;}

.sicons2 .pi-like {
float:left;
height:25px;
text-align:left;
background:none;
border:none;
/*margin:10px 0 0;*/
margin:30px 0px 0px 0px;
padding:0;
}

.rss-bttn {
float:right;
background:#fff url(/images/rss-bttn-bg.jpg) repeat-x 0 0;
border-radius:6px;
border:1px solid #FFF;
margin:0;
padding:7px 11px 5px;
}

.rss-bttn a {
display:block;
text-decoration:none;
font:bold 12px arial;
color:#FFF;
}

.info .tot {
float:left;
width:34%;
font-size:13px;
}

.info .forumlnk {
float:right;
background:#1f427f;
padding:3px 3px 5px;
}

.info .forumlnk a {
color:#FFF;
font-size:14px;
}

.colinnerboxtop {
width:100%;
background-color:#d4e3f6;
margin:0 auto;
}

.colinnerboxtop .leftcorner {
height:13px;
background-image:url(/images/colboxinner_tl.jpg);
background-position:left;
background-repeat:no-repeat;
}

.colinnerboxtop .rightcorner {
height:13px;
background-image:url(/images/colboxinner_tr.jpg);
background-position:right;
background-repeat:no-repeat;
}

.colinnerboxbottom {
clear:both;
float:left;
width:100%;
background-color:#d4e3f6;
margin:0 auto;
}

.colinnerboxbottom .leftcorner {
height:14px;
background:url(/images/colboxinner_bl.jpg) no-repeat 0 0 #d4e3f6;
}

.colinnerboxbottom .rightcorner {
height:14px;
background-image:url(/images/colboxinner_br.jpg);
background-position:right;
background-repeat:no-repeat;
}

.innerboxtop {
width:100%;
background-color:#a3bfe8;
margin:0 auto;
}

.innerboxtop .leftcorner {
height:13px;
background-image:url(/images/innerbox_tl.jpg);
background-position:left;
background-repeat:no-repeat;
}

.innerboxtop .rightcorner {
height:13px;
background-image:url(/images/innerbox_tr.jpg);
background-position:right;
background-repeat:no-repeat;
}

.innerboxbottom {
clear:both;
float:left;
width:100%;
background-color:#fff;
margin:0 auto;
}

.innerboxbottom .leftcorner {
height:12px;
background:url(/images/innerbox_bl.gif) no-repeat 0 0 #7492bf;
}

.innerboxbottom .rightcorner {
height:12px;
background-image:url(/images/innerbox_br.gif);
background-position:right;
background-repeat:no-repeat;
}

.alpha-shadow {
float:left;
background:url(/images/shadow.gif) no-repeat bottom right;
margin:0 5px 0 0 !important;
}

.alpha-shadow div {
background:url(/images/shadow2.png) no-repeat left top!important;
float:left;
padding:0 6px 4px 0;
}

.alpha-shadow img {
background-color:#fff;
border:1px solid #ccc;
margin:0;
padding:4px;
}

.alpha-shadow img:hover {
border:1px solid #1f427f;
}

#bottomDweller {
width:100%;
height:151px;
position:fixed;
bottom:0;
background:url(/images/snowmen.png) no-repeat right bottom;
text-align:center;
}

.bd-text {
width:100%;
left:0;
position:absolute;
bottom:8px;
text-align:center;
}

#footer {
background:url(/assets/footer-bg.htm) repeat-x 0 0;
height:121px;
font:12px tahoma;
}

#footer .lowerlinks {
color:#d4e3f6;
font-weight:700;
text-align:center;
padding:10px 0 5px;
}

#footer .lowerlinks a:hover {
text-decoration:underline;
}

#footer .space {
color:#d4e3f6;
font-weight:700;
text-align:center;
padding:10px 0 0;
}

#footer a {
color:#d4e3f6;
font-weight:700;
text-decoration:underline;
}

table.bordertable {
border-collapse:collapse;
}

table.bordertable table,table.bordertable tr,table.bordertable td {
border:1px solid #000;
}

.title .titlebarleft,.title .titlebarrightfar {
float:left;
width:195px;
border-bottom:1px solid #699bc9;
margin:0 10px;
padding:0;
}

.wrap,.clearfix:after {
clear:both;
}

.aitems,.info {
float:left;
width:100%;
}

.headnav a,.headnav a:hover,ul.content-nav-links li a {
font-weight:700;
}

ul.menu li a span,ul.menu li a:hover span {
display:block;
padding:17px 11px 19px;
}

#banner .box-indent,#bannerxs .box-indent {
padding:47px 0 0 437px;
}

ul.tbblogs li a,ul.midinfo li a {
color:#1f427f;
padding:0;
}

.infobar .sicons .fb-like,.infobar .sicons .sielem3,.infobar .sicons .sielem4,.infobar .sicons .sielem5 {
float:left;
text-align:left;
max-width:95px;
}

.sicons2 .fb-like,.sicons2 .li-like,.sicons2 .tw-like,.sicons2 .gp-like {
float:left;
height:65px;
text-align:left;
background:none;
border:none;
margin:0 15px 0 0;
padding:0;
}

.rss-bttn a:hover,#footer .lowerlinks a,#footer a:hover {
text-decoration:none;
}