@charset "utf-8";

/* CSS Document */



html { height: 100%; margin-bottom: 1px; }



body {

    margin: 0;

    background: #8b8b8b url('../images/bobyBg.jpg') repeat-x;

    font-family: Tahoma, Arial, Helvetica, sans-serif;

    font-size: 8pt;

}



img {

    border: 0;

}



a:link, a:active, a:visited {

	color: #E00000;

	text-decoration: none;

}



a:hover {

	color: #E00000;

	text-decoration: underline;

}



a{

	outline: none;

}



#wrapperall {

    width: 990px;

    margin: 0 auto;

}



#wrapperBg {

    float: left;

    width: 990px;

    background: url('../images/wrapperBg.jpg') repeat-y;

    margin-bottom: 25px;

}



#wrapperLeft {

    float: left;

    width: 990px;

    background: url('../images/wrapperBgLeft.jpg') no-repeat top left;

}



#wrapperRight {

    float: left;

    width: 978px;

    background: url('../images/wrapperBgRight.jpg') no-repeat top right;

    padding: 23px 6px 0 6px;

}



#wrapperTop {

    float: left;

    width: 990px;

    background: url('../images/wrapperTop.jpg') repeat-x top;

}



#wrapperBottom {

    float: left;

    width: 990px;

    background: url('../images/footerBottom.jpg') repeat-x bottom;

}



#slide {

    float: left;

    background: url('../images/headerTopBg.jpg') repeat-x;

    width: 978px;

    height: 48px;

}



#search {

    float: right;

    width: 600px;

    padding-top: 10px;

    color: #000000;

}



#search label {

    float: left;

    padding: 5px 10px 0 0;

    font-weight: bold;

}



#search input {

    float: left;

    border: 0;

    background: url('../images/inputBg.jpg') repeat-x;

    height: 21px;

    padding-top: 3px;

}



#inputleft {

    float: left;

    background: url('../images/inputleft.jpg') no-repeat;

    width: 3px;

    height: 24px;

    margin-left: 3px;

}



#inputright {

    float: left;

    background: url('../images/inputright.jpg') no-repeat;

    width: 3px;

    height: 24px;

    margin-right: 10px;

}



#search button {

    float: left;

    background: url('../images/go.jpg') no-repeat;

    width: 55px;

    height: 24px;

    border: 0;

    margin: 0 5px 0 5px;

    cursor: pointer;

}



#search a:link, #search a:active, #search a:visited {

    float: left;

    display: block;

    padding: 0px;

    font-family: Arial, Helvetica, sans-serif;

    color: #514e4e;

    text-decoration: none;

    font-size: 7pt;

    margin: 0 5px 0 5px;

}



#search a:hover {

    color: #E00000;

}



.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.jpg') no-repeat;

    margin: 0 10px 0 10px;

}



#header {

    float: left;

    background: url('../images/headerBg.jpg') no-repeat right;

    width: 978px;

    height: 101px;

}





#menu {

    float: left;

    width: 978px;

    height: 34px;

    background: url('../images/menuBg.jpg') repeat-x;

}



#menu ul {

    float: right;

    margin: 0 30px 0 0;

    padding: 0;

    list-style-type: none;

    list-style-position: outside;

}



#menu ul li {

    float: left;

    background: transparent;

}



#menu ul li a {

    float: left;

    padding: 11px 10px 0 10px;

    height: 23px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #3c3c3c;

    text-decoration: none;

    background: url('../images/menuBg.jpg') repeat-x;

}



#menu ul li a:hover {

    float: left;

    padding: 11px 10px 0 10px;

    height: 23px;

    background: url('../images/menuBgHover.jpg') repeat-x;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: bold;

    color: #3c3c3c;

    text-decoration: none;

}



#menu ul li .split {

    float: left;

    height: 34px;

    width: 1px;

    background: url('../images/menuSplit.jpg') no-repeat;

}



#menu ul li .dropdown {

    padding: 11px 20px 0 10px;

    background: url('../images/menuDown.gif') no-repeat right 15px;

}





#content {

    float: left;

    width: 978px;

    padding-top: 30px;

     z-index: -1;

}



.submit_drop {

	position: absolute;

	margin-top: 50px;

	background: #f2f2f2;

}



#sideleft {

    float: left;

    width: 205px;

    padding-left: 25px;

}



#sideright {

    float: left;

    width: 205px;

    padding-left: 35px;

}



#main {

    float: left;

    width: 665px;

    padding-left: 35px;

}



.p {

    float: left;

    padding: 0;

    margin: 0;

}



#categories {

    width: 665px;

    padding: 20px 0 20px 0;

    vertical-align: top;

}



.formPage {

    float: left;

    width: 665px;

    padding: 20px;

    vertical-align: top;

    border: 1px solid #CCCCCC;

}



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/categBullet.jpg') no-repeat 2px 0;

    height: 20px;

    padding: 5px 0 0 35px;

    display: block;

    font-size: 8pt;

    font-weight: normal;

}



table#categories tr td h2 a{

    background: url('../images/underline.gif') repeat-x bottom;

    color: #000000;

    text-decoration: none;

    float: left;

    padding-bottom: 5px;

}



table#categories tr td h2 a:hover {

    background: url('../images/underline.gif') repeat-x bottom;

    float: left;

    color: #e00000;

    text-decoration: none;

    padding-bottom: 5px;

}



.subcats {

    padding: 0 5px 10px 30px;

}



#categories ul li a span {

    color: #696969;

    font-weight: bold;

}



#categories ul li a:hover span {

    color: #e00000;

    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: #E00000;

}



.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;

}



.title {

	clear: both;

}



.titleLeft {

    float: left;

    width: 3px;

    height: 24px;

    background: url('../images/contentTitleLeft.jpg') no-repeat;

}



.titleRight {

    float: left;

    width: 3px;

    height: 24px;

    background: url('../images/contentTitleRight.jpg') no-repeat;

}



.titleBgside {

    float: left;

    width: 188px;

    height: 21px;

    background: url('../images/contentTitleBg.jpg') repeat-x;

    font-weight: bold;

    color: #242424;

    padding: 3px 0 0 10px;

}



.titleBgmain {

    float: left;

    width: 649px;

    height: 21px;

    background: url('../images/contentTitleBg.jpg') repeat-x;

    font-weight: bold;

    color: #242424;

    padding: 3px 0 0 10px;

}



.titleIcon1 {

    float: left;

    width: 138px;

    height: 16px;

    background: url('../images/contentTitleIcon1.jpg') no-repeat;

    padding: 2px 0 0 50px;

}



.titleIcon2 {

    float: left;

    width: 138px;

    height: 16px;

    background: url('../images/contentTitleIcon2.jpg') no-repeat;

    padding: 2px 0 0 50px;

}



.titleIcon3 {

    float: left;

    width: 138px;

    height: 16px;

    background: url('../images/contentTitleIcon3.jpg') no-repeat;

    padding: 2px 0 0 50px;

}



.sidecateg {

    float: left;

    padding: 15px 0 15px 10px;

}



.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.jpg') no-repeat 0px 5px;

    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: #e00000;

    text-decoration: underline;

}



.stat {

    float: left;

    padding: 15px 0 15px 12px;

    line-height: 180%;

}



#footer {

    float: left;

    width: 978px;

    height: 60px;

    background: url('../images/footerBg.jpg') repeat-x;

    margin-bottom: 8px;

}



#footercontent {

    float: left;

    width: 978px;

    text-align: center;

    padding-top: 25px;

}



#footercontent a {

	color: #000000;

}



/* 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: #E00000;

}



.slide {

    margin: 0;

    padding: 0;

    background: #E51D25;

    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: #E00000;

}



.path {

	padding-bottom: 11px;

	border-bottom: 1px solid #cccccc;

	margin-bottom: 20px;

}



.path a, .path span {

	background: url('../images/pathArrow.gif') no-repeat 5px 5px;

	padding: 0 0 0 24px;

}



#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;

}

div#bar1 {

 width: 98px;

 background: #f2f2f2;

 font-weight: bold;

 font-size:10px;

 position: absolute;

 left: auto;

 margin: 34px 0 0 0px;

 padding: 0;

 z-index: 500;

 border: 1px solid #d1d1d1;

 color: #000;

}



#menu ul li div#bar1 a {

 background: #f2f2f2;

 color:#3c3c3c;

 display:block;

 font-weight:bold;

 margin: 0;

 text-decoration:none;

 padding: 10px 0 10px 20px;

 height: 15px;

 width: 78px;

 font-size: 11px;

 }



#menu ul li div#bar1 a:hover {

 color:#636363;

 background-color: #F0EEEE;

 }

 

div#bar2 {

 width: 138px;

 background: #f2f2f2;

 font-weight: bold;

 font-size:10px;

 position: absolute;

 left: auto;

 margin: 34px 0 0 0px;

 padding: 0;

 z-index: 500;

 border: 1px solid #d1d1d1;

 color: #000;

}



#menu ul li div#bar2 a {

 background: #f2f2f2;

 color:#3c3c3c;

 display:block;

 font-weight:bold;

 margin: 0;

 text-decoration:none;

 padding: 10px 0 10px 20px;

 height: 15px;

 width: 118px;

 font-size: 11px;

 }



#menu ul li div#bar2 a:hover {

 color:#636363;

 background-color: #F0EEEE;

 }

 

.link {

	font-size: 14px;

	font-weight: bold;

}



.navig {

	font-size: 12px;

    border-top: 1px solid #C5C5C5;

    margin: 10px 0 0 0;

    padding: 5px 0 0 0;

}



#linkDetail {

	line-height: 180%;

}



#linkDetail .label {

	width: 80px;

}



.link_rating {

	font-weight: bold;

	color: #444;

}



.pr {

	width: 35px;

	padding-top: 3px;

}