  body {
background:#666;
background-image:url(../images/mainback.jpg);
background-repeat:repeat-x;
font:12px verdana;
border:0;
text-align:center;
line-height:16px;
margin:0
}

.clear {
clear:both
}

.topcenter {
width:950px;
text-align:left;
border:1px none #666;
margin:0 auto;
padding:5px
}

.center {
width:950px;
text-align:left;
background-image:url(../img/diag_stripe.gif);
border:1px none #666;
margin:0 auto
}

#article li {
margin-left:25px
}

ul {
list-style-type:none;
}

#mylists ul {
list-style:none;
margin-left:0;
padding-left:1em;
text-indent:-1em;
}

.mylists ul li:before {
content:"\00BB \0020";
}

#mylists a {
color:#600;font-weight:bold;
}

table {
width:100%
}

#top {
height:85px;
width:100%;
float:center;
background-image:url(../images/hd_bg.gif);
background-repeat:repeat-x;
padding-top:12px;
background-color:#FFF
}

#logo {
float:left;
margin:10px 0
}

#topads {
width:468px;
height:60px;
float:right;
margin-top:5px;
margin-bottom:10px
}

#topsearch {
text-align:left;
height:70px;
padding-top:0;
padding-bottom:0
}

#topsearch .text {
border:1px solid #666;
height:17px;
float:right;
width:160px;
margin-right:5px
}

#topsearch .btn {
border:1px solid #000;
background-color:#900;
height:20px;
color:#fff;
font-size:14px;
font-weight:700;
float:right;
padding-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
width:80px
}

#left {
float:left;
width:200px;
margin-right:5px;
text-align:left;
background:#eee url(../img/diag_stripe.gif);
padding:5px
}

#middle {
float:left;
width:720px;
margin-left:auto;
margin-right:auto;
background:#eee url(../img/diag_stripe.gif)
}

#detailMiddle {
float:left;
width:870px;
background-color:#EFEFEF;
margin-left:auto;
margin-right:auto;
background:#eee url(../img/diag_stripe.gif);
padding-left:5px;
padding-right:5px
}

#right {
float:right;
width:200px;
text-align:left;
padding-top:5px;
margin-right:6px;
background:#eee url(../img/diag_stripe.gif)
}

div.top {
background-image:url(../images/top.jpg);
background-repeat:repeat-x;
height:33px
}

.area {
background-image:url(../images/top.jpg);
background-repeat:repeat-x;
background-color:#FFF
}

.area .top_left {
background-image:url(../images/left_top.jpg);
background-repeat:no-repeat
}

.area .top_right {
background-image:url(../images/right_top.jpg);
background-repeat:no-repeat;
background-position:right top
}

.area .left {
background-image:url(../images/bl_fll.gif);
background-repeat:repeat-y
}

.area .right {
background-image:url(../images/bl_fll.gif);
background-repeat:repeat-y;
background-position:right
}

.area .bottom_left {
background-image:url(../images/left_bot.jpg);
background-repeat:no-repeat;
background-position:left bottom
}

.area .bottom_right {
background-image:url(../images/right_bot.jpg);
background-repeat:no-repeat;
background-position:right bottom;
padding:15px
}

.area .bottom {
background-image:url(../images/bl_fll.gif);
background-repeat:repeat-x;
background-position:bottom
}



.cr {
clear:left
}

td {
vertical-align:top;
padding:3px
}

#descr {
margin:0 0 5px;
padding:0
}

td.err {
color:red;
background:#FFEDED;
text-align:left;
padding:3px
}

td.msg {
color:#00F;
background:#EDF3FF;
text-align:left;
padding:3px
}

.label {
text-align:right;
font-size:13px;
font-weight:700
}

.buttons {
border-top:1px solid #A0A0A0;
text-align:center
}

.count {
color:#6f6f6f;
font-size:8pt;
font-weight:400
}

#links a {
font-size:12px
}

#links p {
font-size:12px;
margin:0 0 7px
}

.url {
color:#6f6f6f;
font-size:12px
}

#path {
background-image:url(../images/hd_bot_bg.gif);
background-repeat:repeat-x;
padding:11px 15px 10px
}

#path a {
background-image:url(../images/hd_bot_dv.gif);
background-repeat:no-repeat;
text-decoration:none;
color:#900;
background-position:left middle;
font-weight:700;
padding-top:0;
padding-right:15px;
padding-left:15px;
font-size:1.2em
}

#path a:hover {
color:#900;
text-decoration:underline;
font-size:1.2em
}

.submit {
float:right;
vertical-align:bottom
}

#user-bar {
clear:both;
width:20%;
background:#D9E8F9;
line-height:19px;
text-align:right;
margin:0 0 0 auto;
padding:3px
}

.text,.btn {
font-size:12px;
font-family:Arial, Verdana, sans-serif
}

input.text {
color:#000;
border:1px solid #5e74b3
}

textarea.text {
font-size:10px;
border:1px solid #5e74b3
}

select {
font-size:8pt;
border:1px solid #5e74b3
}

.captcha {
border:1px solid #5e74b3;
margin-top:10px
}

form {
display:inline;
margin:0;
padding:0
}

.btn {
font-size:8pt;
font-weight:700;
border:1px solid #5e74b3;
background-color:#FA1;
cursor:pointer;
height:17px
}

span.req {
margin-left:3px;
color:red;
font-weight:700
}

div.errForm,span.errForm {
color:red;
background:#FFFFF3;
border:1px solid #ccc;
text-align:left;
clear:right;
margin:0 0 0 5px;
padding:2px 3px
}

.small,.small a {
color:#909090;
font-size:7pt;
text-decoration:none;
margin:0;
padding:0
}

.sort {
color:#000
}

p.subcats {
font-weight:400;
margin:0 0 25px 10px;
padding:0
}

div.pr {
font-size:6pt;
color:#000;
margin-top:3px;
padding:2px 10px 5px 13px
}

div.prg {
width:80px;
border:1px solid #999;
height:3px;
font-size:1px;
float:right;
margin-top:2px
}

div.prb {
background:#5eaa5e;
height:3px;
font-size:1px
}

div.footer {
background-image:url(../images/footerbg.gif);
border-top:1px solid #ccc;
background-repeat:repeat-x;
clear:both;
width:920px;
padding-top:25px;
padding-bottom:25px;
font-size:10px;
margin:1px auto 0
}

.copyright {
color:#036;
margin-top:10px
}

.copyright a {
color:#036;
font-weight:700;
text-decoration:none
}

.price table td {
vertical-align:bottom;
margin:0;
padding:2px
}

.paging-links,.paging-info {
text-align:right
}

.paging-info {
font-style:italic
}

.limit_field {
border:0 solid transparent;
border-width:0
}

#toggleCategTree {
display:block;
cursor:hand;
color:#6A8AD4
}

#categtree {
height:200px;
width:300px;
overflow:auto;
border-top:0 dotted #999;
border-right:1px dotted #999;
border-bottom:1px dotted #999;
border-left:1px dotted #999;
margin:3px 0
}

#categtree h2 {
text-align:center;
color:#900;
background:#DDE5F3;
vertical-align:middle;
margin:0 0 5px;
padding:2px
}

#categtree #close_tree {
right:0;
text-align:center;
white-space:nowrap;
cursor:hand;
padding:1px
}

#categtree .categ-item {
clear:both;
display:block;
border:1px dotted #CBE2EC;
cursor:hand;
border-width:1px 0;
margin:3px 5px;
padding:2px 5px
}

#categtree .categ-item img {
margin-right:1em
}

#categtree .odd {
background:#F8F8FC
}

#categtree .categ-item:hover {
background:#eee
}

td.link a.link_title:link,td.link a.link_title:link,td.link a.link_title:visited {
font-weight:700;
font-size:13px;
color:#0233d6;
text-decoration:none
}

td.link a.link_title:hover {
font-weight:700;
font-size:13px;
color:#000;
text-decoration:none
}

p {
margin:15px 0
}

a:link,a:visited {
color:#000;
text-decoration:none
}

a:hover,a:active {
color:gray;
text-decoration:underline
}

#navbar {
font-weight:700;
text-transform:uppercase;
background:#333 url(../img/navbar.png) no-repeat;
width:930px;
font-size:11px;
margin:0 auto;
padding:0 10px
}

#page-bar {
font-weight:700;
padding:0
}

#page-bar ul {
list-style:none
}

#page-bar li {
list-style:none;
cursor:pointer;
display:block;
border-right:1px solid #303030;
float:left;
margin:0;
padding:0
}

#page-bar li:hover {
background:#5b5b5b
}

#page-bar a,#page-bar a:visited {
font-weight:700;
color:#eee;
display:block;
margin:0;
padding:7px 14px
}

#page-bar a:hover {
text-decoration:none;
display:block
}

#page-bar li li {
float:left;
width:132px;
text-transform:none;
margin:0;
padding:0
}

#page-bar li li a,#page-bar li li a:link,#page-bar li li a:visited {
width:122px;
float:none;
background:#5b5b5b url(../img/dots_nav.gif) repeat-x top;
margin:0;
padding:4px 10px
}

#page-bar li li a:hover,#page-bar li li a:active {
background:#909090;
padding:4px 10px
}

#page-bar li ul {
position:absolute;
width:10em;
left:-999em
}

#page-bar li:hover ul {
left:auto;
display:block
}

#page-bar li:hover ul,#page-bar li.sfhover ul {
left:auto
}

h1 {
font:28px Arial;
font-weight:700;
letter-spacing:-0.08em
}

h2 {
font:25px Arial;
font-weight:700
}

h3 {
font:12px Arial;
margin-bottom:3px;
color:#303030;
font-weight:700
}

h4 {
font:12px Arial
}

.clearfloat:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.clearfloat {
display:block
}

#sidebar {
overflow:hidden;
font-size:11px;
margin:0
}

#sidebar h3 {
font:12px Arial, Helvetica, Verdana, Sans-Serif;
font-weight:700;
background:#303030;
color:#fff;
margin:10px 0 5px;
padding:3px 10px
}

#sidebar li {
list-style:none;
border-bottom:1px dotted #bbb;
display:block;
background:url(../img/sub.png) no-repeat 0 0;
padding:2px 0 2px 13px
}

#sidebar li ul li {
border-bottom:0
}

#sidebar h3 img {
margin-top:1px
}

a,a:visited {
text-decoration:none;
color:#03C
}

a:hover,.homelink a {
color:#03C
}

#logo img,a img {
border:0
}

div.top .left,.c,.left {
float:left
}

div.top .right,.right {
float:right
}

td.link,.tagclouds {
line-height:normal
}

#catTitle,#categtree .even {
background:#fff
}

*,#page-bar p {
margin:0;
padding:0
}

* html .clearfloat,*+html .clearfloat {
height:1%
}

 a.tt {
position:relative;
z-index:24;
color:#3CA3FF;
text-decoration:underline;
font-size:10px
}

a.tt span {
display:none
}

a.tt:hover {
z-index:25;
color:#aaf
}

a.tt:hover span.tooltip {
display:block;
position:absolute;
top:0;
left:0;
width:200px;
color:#930;
text-align:center;
filter:alpha(opacity:90);
khtmlopacity:0.9px;
mozopacity:0.9px;
opacity:0.9px;
padding:15px 0 0
}

a.tt:hover span.top {
display:block;
background:url(bubble.gif) no-repeat top;
padding:30px 8px 0
}

a.tt:hover span.middle {
display:block;
background:url(bubble_filler.gif) repeat bottom;
padding:0 8px
}

a.tt:hover span.bottom {
display:block;
color:#548912;
background:url(bubble.gif) no-repeat bottom;
padding:3px 8px 10px
}
 div .sociable {
margin:16px 0 !important
}

span.sociable_tagline {
position:relative
}

span.sociable_tagline span {
display:none;
width:14em
}

span.sociable_tagline:hover span {
position:absolute;
display:block;
top:-5em;
background:#ffe;
border:1px solid #ccc;
color:#000;
line-height:1.25em
}

.sociable span {
display:block
}

.sociable ul {
display:inline;
margin:0 !important;
padding:0 !important
}

.sociable li {
background:none;
display:inline;
list-style-type:none;
margin:0;
padding:2px
}

.sociable ul li:before {
content:""
}

.sociable img {
float:none;
width:16px;
height:16px;
border:0;
margin:0;
padding:0
}

.sociable-hovers {
opacity:0.4px;
-moz-opacity:0.4px;
filter:alpha(opacity=40)
}

.sociable-hovers2 {
opacity:1px;
-moz-opacity:1px;
filter:alpha(opacity=100)
}

