@charset "utf-8";
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: #fff url('../images/bg.png'); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
img { border: 0; }
a:link, a:active, a:visited { color: #9e075a; text-decoration: none; }
a.boxSponsoredA { font-weight: bold; text-shadow: 1px 1px 1px #fff; }
a:hover { color: #333; text-decoration: underline; }
a { outline: none; }
#wrapperall { width: 990px; margin: 0 auto; padding: 0px; position: relative; }
#wrapperBg { float: left; width: 990px; background: url('../images/wrapperBg.png') center top repeat-y; }
#wrapperLeft { float: left; width: 990px; }
#wrapperRight { float: left; width: 978px; padding: 23px 6px 0 6px; }
#wrapperTop { float: left; width: 990px; background: url('../images/wrapperTop.png') center top no-repeat; }
#wrapperBottom { float: left; width: 990px; }
#slide { float: left; background: url('../images/headerTopBg.png') repeat-x; width: 978px; height: 47px; }
/************************** SEARCH ********************************/

#search { float: right; width: 365px; padding-top: 10px; }
#search label { float: left; padding: 5px 10px 0 0; font-weight: bold; }
#search input { float: left; border: 0; background: url('../images/inputBg.png') repeat-x; height: 21px; padding-top: 3px; }
#inputleft { float: left; background: url('../images/inputleft.png') no-repeat; width: 3px; height: 24px; margin-left: 3px; }
#inputright { float: left; background: url('../images/inputright.png') no-repeat; width: 3px; height: 24px; margin-right: 10px; }
#search button { float: left; background: url('../images/go.png') no-repeat; width: 55px; height: 24px; border: 0; margin: 0 5px 0 0px; cursor: pointer; }
#search a:link, #search a:active, #search a:visited { float: left; display: block; padding: 0px; font-family: Arial, Helvetica, sans-serif; color: #999; text-decoration: none; font-size: 7pt; margin: 0 5px 0 5px; }
#search a:hover { color: #eee; }
.user_meta a { float: none; font-family: Arial, Helvetica, sans-serif; color: #514e4e; text-decoration: none; font-size: 7pt; }
#loginsplit { width: 2px; height: 25px; float: left; background: url('../images/searchsplit.png') no-repeat; margin: 0 10px 0 10px; }
/************************** HEADER ********************************/

#header { float: left; background: url('../images/headerbg.png') no-repeat; width: 978px; height: 101px; }
div.slogan { position:absolute; top: 3px; left: 20px; color: #fff; }
a.logo { display: block; height: 43px; width: 173px; margin: 0px auto; margin-top: 26px; float: left; padding-left: 20px; }
div.slogan h1 { font-size: 12px; color: #fff; float: left; font-weight: normal; padding: 0px; margin: 0px; }
div.slogan h1 a, div.slogan h1 a:visited, div.slogan h1 a:active, div.slogan h1 a:hover { font-size: 12px; color: #fff; font-weight: normal; text-decoration: none; }
/************************** MENU ********************************/

#menu { float: left; width: 978px; height: 30px; background: url('../images/menu_bg.png') no-repeat; margin-top: 1px; }
#menu ul { float: right; margin: 0 0px 0 0; padding: 0; list-style-type: none; list-style-position: outside; }
#menu ul li { float: left; background: transparent; position: relative; height: 30px; }
#menu ul li a { float: left; padding: 0px 10px; height: 30px; font: 12px/30px Arial, Helvetica, sans-serif; font-weight: bold; color: #333; text-decoration: none; text-shadow: 1px 1px 1px #fff; }
#menu ul li a:hover { float: left; padding: 0px 10px; height: 30px; text-decoration: none; }
#menu ul li .split { float: left; height: 30px; width: 2px; background: url('../images/split.png') left top no-repeat; }
#menu ul li .dropdown { padding: 11px 20px 0 10px; background: url('../images/menuDown.gif') no-repeat right 15px; }
div#bar1 { width: 98px; background: #f2f2f2; position: absolute; left: -1px; top: 30px; margin: 0px; padding: 0px; z-index: 500; border: 1px solid #bbbbbb; border-top: 0px; }
#menu ul li div#bar1 a { background: #f2f2f2; display: block; font-weight: bold; margin: 0; text-decoration:none; padding: 5px 0 15px 15px; height: 15px; width: 82px; font-size: 11px; text-shadow: 1px 1px 1px #fff; }
#menu ul li div#bar1 a:hover { color:#636363; background-color: #F0EEEE; text-shadow: 1px 1px 1px #fff; }
div#bar2 { width: 138px; background: #f2f2f2; font-weight: bold; position: absolute; left: -1px; top: 30px; margin: 0px; padding: 0px; z-index: 500; border: 1px solid #bbbbbb; border-top: 0px; }
#menu ul li div#bar2 a { background: #f2f2f2; display:block; font-weight: bold; margin: 0; text-decoration:none; padding: 5px 0 15px 15px; height: 15px; width: 123px; font-size: 11px; text-shadow: 1px 1px 1px #fff; }
#menu ul li div#bar2 a:hover { color:#636363; background-color: #F0EEEE; text-shadow: 1px 1px 1px #fff; }
/************************** CONTENT ********************************/


#content { float: left; width: 978px; padding-top: 10px; z-index: -1; background: url('../images/cont_bg.png') left top repeat-x; }
div.welcome { padding: 10px; padding-top: 5px; background: #f9f9f9; border-bottom: 1px dotted #333; }
div.welcome h1 { width: 100%; border-bottom: 1px dotted #333; font: bold 16px/30px Tahoma, Geneva, sans-serif; color: #000; text-shadow: 1px 1px 1px #efefef; padding: 0px; margin: 0px; }
.submit_drop { position: absolute; margin-top: 50px; background: #f2f2f2; }
#sideleft { float: left; width: 250px; margin-left: 10px; display: inline; padding: 0px; }
#sideright { float: left; width: 120px; margin-left: 15px; display: inline; overflow: hidden; }
#main { float: left; width: 560px; margin-left: 15px; display: inline; overflow: hidden; }
.p { float: left; padding: 0; margin: 0; }
/************************** CATEGORIES ********************************/

#categories { width: 100%; padding: 10px 0 20px 0; vertical-align: top; }
.formPage { float: left; width: 100%; padding: 5px; vertical-align: top; border: 1px solid #ddd; }
.formPage td { vertical-align: top; padding: 10px 0px 5px 0px; }
.formPage td.msg { font-size: 14px; background-color: #CCC; }
table#categories tr { /*float: left;*/ padding: 0; margin: 0; list-style-type: none; list-style-position: outside; }
.catBox { height: auto; }
.catBoxa { height: auto; }
table#categories tr td h2 { background: url('../images/folder-horizontal.png') no-repeat 2px 9px; height: 20px; padding: 5px 0 0 25px; display: block; font-size: 12px; font-weight: normal; }
table#categories tr td h2 a { text-decoration: none; float: left; border-bottom: 1px dotted #2f475e; font: bold 12px/20px Tahoma, Geneva, sans-serif; color: #000; text-shadow: 1px 1px #efefef; }
table#categories tr td h2 a:hover { float: left; color: #9e075a; text-decoration: none; }
.subcats { padding: 0 5px 10px 30px; }
#categories ul li a span { color: #696969; font-weight: bold; }
#categories ul li a:hover span { color: #9e075a; font-weight: bold; }
#row1 { float: left; width: 40%; }
#row2 { float: left; width: 60%; }
#articles { margin: 20px 0 0 0; }
#row1articles { float: left; width: 210px; overflow: hidden; margin: 0; }
.articlebox { float: left; width: 196px; margin: 0; padding: 10px 4px 20px 4px; }
.articletitle a:link, .articletitle a:active, .articletitle a:visited { color: black; }
.articletitle a:hover { color: #9e075a; }
.articletitle { background: url('../images/articleIcon.jpg') no-repeat; padding-left: 20px; font-weight: bold; }
.articletext { padding: 5px 0 5px 0; height: 40px; }
.articlefull { text-align: right; }
td.smallDesc h2 { width: 100%; border-bottom: 1px dotted #2f475e; font: bold 16px/30px Tahoma, Geneva, sans-serif; color: #2f475e; text-shadow: 1px 1px 1px #fff; padding: 0px; margin: 0px; margin-bottom: 10px; }
/************************** SIDEBAR ********************************/

div.titlebox { clear: both; width: 210px; height: 34px; background: url('../images/title.png') no-repeat; color: #fff; font: bold 14px/28px Tahoma, Geneva, sans-serif; padding-left: 40px; }
.title { clear: both; }
.titleLeft { float: left; width: 3px; height: 24px; background: url('../images/contentTitleLeft.png') no-repeat; }
.titleRight { float: left; width: 3px; height: 24px; background: url('../images/contentTitleRight.png') no-repeat; }
.titleBgside { float: left; width: 188px; height: 21px; background: url('../images/contentTitleBg.png') repeat-x; font-weight: bold; color: #242424; padding: 3px 0 0 10px; }
.titleBgmain { float: left; width: 544px; height: 21px; background: url('../images/contentTitleBg.png') repeat-x; color: #fff; font: bold 12px Tahoma, Geneva, sans-serif; padding: 3px 0 0 10px; text-shadow: 1px 1px #000; }
.titleIcon1 { float: left; width: 200px; height: 16px; background: url('../images/contentTitleIcon1.png') 0px 6px no-repeat; padding: 2px 0 0 30px; }
.titleIcon2 { float: left; width: 200px; height: 16px; background: url('../images/contentTitleIcon2.jpg') no-repeat; padding: 2px 0 0 30px; }
.titleIcon3 { float: left; width: 200px; height: 16px; background: url('../images/contentTitleIcon3.jpg') no-repeat; padding: 2px 0 0 30px; }
.sidecateg { float: left; padding: 15px 15px 15px 23px; border: 1px solid #cecece; width: 210px; border-top: 0px; margin-bottom: 15px; background: #fff url('../images/boxbg.png') left bottom repeat-x; }
.sidecateg ul { float: left; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; line-height: 1.6; }
.sidecateg ul li { background: url('../images/sidebullet.png') no-repeat 0px 7px; padding-left: 15px; }
.sidecateg ul li a:link, .sidecateg ul li a:active, .sidecateg ul li a:visited { color: #000000; text-decoration: none; }
.sidecateg ul li a:hover { color: #9e075a; text-decoration: underline; }
.stat { float: left; padding: 15px 0 15px 12px; line-height: 180%; }
img.thumb { border: 1px solid #9db1c8; padding: 1px; background: #FFF; }
/************************** FOOTER ********************************/

#footer { float: left; width: 978px; height: 30px; background: url('../images/footer_bg.png') repeat-x; margin-top: 15px; }
#footercontent { float: left; width: 978px; height: 30px; text-align: center; line-height: 30px; font-size: 11px; color: #eee; }
#footercontent a { color: #eee; line-height: 30px; font-size: 11px; }
div#foot { height: 8px; width: 990px; margin: 0px auto; background: url('../images/footerBottom.png') center top no-repeat; margin-bottom: 20px; clear: both; }
/* login slider related */

#panel { background: #ffffff; display: block; color: #000000; /* padding: 10px 20px 10px 20px;*/ position: absolute; z-index: -1; top: 23px; width: 978px; height: 110px; margin-left: 6px; border-bottom: 1px solid #cccccc; }
#panel_table { width: 200px; margin: 0 auto; }
#panel a { color: #9e075a; }
.slide { margin: 0; padding: 0; background: #000; text-align: right; color: #ffffff; }
.btn-slide { text-align: right; /*margin: 0 auto;*/ display: inline; font: normal 110%/100% Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.slide a:active, .slide a:link, .slide a:visited { color: #ffffff; text-decoration: none; }
.slide a:hover { color: #ffffff; text-decoration: underline; }
.active { background-position: right 12px; }
.header { background: url("../images/headerBg.gif") repeat-x; height: 77px; width: 960px; margin: 0 auto; }
.header_panel { background: #E51D25; height: auto; margin: 0 auto; }
.center_panel { margin: 0 auto; width: 960px; background: #E51D25; }
#toggleCategTree { display:block; cursor:pointer; cursor:hand; color:#6A8AD4; }
#categtree { margin:3px 0; height:200px; width:300px; overflow:auto; border:1px dotted #9EC2F3; border-width:0 1px 1px; }
#catTitle { background:#fff; } /* Important for Konqueror */
#categtree h2 { margin:0 0 5px; padding:2px; text-align:center; color:#3E81B4; background:#DDE5F3; vertical-align:middle; }
#categtree #close_tree { right:0; padding:1px; text-align:center; white-space:nowrap; cursor:pointer; cursor:hand; }
#categtree .categ-item { clear:both; margin:3px 5px; padding:2px 5px; display:block; border:1px dotted #CBE2EC; border-width:1px 0; cursor:pointer; cursor:hand; }
#categtree .categ-item img { margin-right:1em; }
#categtree .odd { background:#F8F8FC; }
#categtree .even { background:#fff; }
#categtree .categ-item:hover { background:#eee; }
span.req { color: #9e075a; }
.path { padding-bottom: 11px; margin-bottom: 15px; border-bottom: 1px dotted #2f475e; text-shadow: 1px 1px 1px #fff; overflow: hidden; }
.path a, .path span { background: url('../images/sidebullet.png') no-repeat 5px 4px; padding: 0 0 0 15px; }
#firstPath { font-weight: bold; background: none; padding: 0; }
div.errForm, span.errForm { margin: 2px 0 0px 0px; padding: 2px 3px 2px 3px; color: #FFA814; background: #FFFFF3; border: 1px solid #cccccc; text-align: left; clear: both; display: block; }
.link { font-size: 16px; text-shadow: 1px 1px #fff; }
.navig { font-size: 12px; margin: 10px 0 10px 0; padding: 3px 0 0 0; }
.navig a { padding: 3px; background: #f2f2f2; margin: 0px 5px; border: 1px solid #ddd; }
#linkDetail { line-height: 180%; padding: 5px; width: 100%; background: #f9f9f9; border: 1px solid #ddd; border-left: 5px solid #ddd; overflow: hidden; color: #333; }
#linkDetail td { vertical-align: top; padding: 10px 0px 5px 0px; border-bottom: 1px dotted #ddd; }
#linkDetail .label { width: 130px; font-weight: bold; }
.link_rating { font-weight: bold; color: #444; }
.pr { width: 65px; padding-top: 3px; }

