* {
	margin				: 0px;
	padding				: 0px;
}

body {
	font				: 11px Arial,Sans-Serif;
	background			: #fff url(../../images/bg-body.jpg) repeat-x 0px 0px;
	color				: #333333;
}

img,form,fieldset {
	border				: 0px;
}

a {
	color				: #153354;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

input,select {
	font       			: 11px Arial,sans-serif;
	height				: 14px;
	border				: 1px solid #dadada;
	color				: #8d8d8d;
	padding				: 3px;
	margin              : 1px 0px;
}

select {
    height              : 20px;
    width               : 310px;
    padding             : 1px 2px;
}

option {
  padding               : 2px;
}

textarea {
	font				: 11px Arial,sans-serif;
    width               : 302px;
    padding             : 2px;
    color               : #666666;
    height              : 100px;
    border				: 1px solid #dadada;
}

img.captcha {
    margin              : 2px 0px;
    border              : 1px solid #dadada;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

input.btn {
    font-size           : 12px;
    font-weight         : bold;
    color               : #ba5800;
    background          : #f9fbf4;
    border              : 1px solid #d9dcce;
    height              : 23px;
    cursor              : pointer;
}

input.btn.disabled {
    background          : #efefef;
    color               : #999999;
}

input.btn2 {
    font-size           : 11px;
    color               : #72726b;
    font-weight         : bold;
    cursor              : pointer;
    background          : url(../../images/bg-btn2.gif) 0px 0px;
    border              : 0px;
    width               : 103px;
}

#site {
	width               : 970px;
	margin              : 0px auto;
}

#top {
    height              : 94px;
    overflow            : hidden;
    position            : relative;
}

#top a.logo {
    position            : absolute;
    top                 : 7px;
    left                : 10px;
}

#top form {
    position            : absolute;
    right               : 0px;
    width               : 220px;
    padding             : 0px 0px 0px 10px;
    top                 : 13px;
    border-left         : 1px solid #fff;
    text-align          : center;
}

form.hs input,form.hs select {
    color               : #666666;
}

form p {
    text-align          : left;
    font-size           : 12px;
    color               : #0f5855;
    font-weight         : bold;
    padding             : 0px 3px;
}

form p span {
    font-weight         : normal;
    color               : #333333;
    font-size           : 11px;
}

form a {
    color               : #047fb2;
    text-decoration     : underline;
}

form a:hover {
    text-decoration     : none;
}

#top input.search {
    width               : 205px;
    height              : 14px;
    padding             : 7px 7px;
    border              : 0px;
    background          : url(../../images/bg-search.jpg) no-repeat 0px 0px;
    color               : #c1bdb3;
    margin              : 2px 0px;
}

#menu {
    margin              : 3px 0px 0px 0px;
    height              : 47px;
    list-style-type     : none;
    text-align          : center;
    overflow            : hidden;
}

#menu li {
    display             : inline;
    color               : #fff;
    font-size           : 12px;
    padding             : 3px 16px 3px 16px;
    background          : url(../../images/bg-menu-li.jpg) no-repeat right center;
}

#menu li.last {
    background          : none;
}

#menu li a {
    color               : #fff;
    text-decoration     : none;
}

#menu li a:hover {
    text-decoration     : underline;
}

#menu li img {
    margin              : 10px 10px -12px 3px;
}

#footer {
    padding             : 13px;
    background          : url(../../images/bg-footer.jpg) repeat-x top center;
    padding-bottom      : 20px;
}

#footer div.copyright {
    width               : 970px;
    margin              : 0px auto;
    color               : #8e8f87;
    text-align          : right;
    position            : relative;
}

#footer div.copyright div {
    position            : absolute;
    top                 : 0px;
    left                : 0px;
    text-align          : left;
    width               : 600px;
}

#footer div.copyright a {
    color               : #0c4543;
}

#footer div.copyright a span {
    color               : #c06816;
}

#wrapper {
    padding             : 20px 0px 40px 0px;
}

#wrapper h2 {
    color               : #c06816;
    font-size           : 14px;
    font-weight         : bold;
}

#right {
    width               : 216px;
    float               : right;
    display             : inline;
    overflow            : hidden;
    padding             : 10px 0px 0px 0px;
}

#right div.box {
    padding             : 16px 12px 8px 12px;
    background          : #f6f8ed url(../../images/bg-right-box.jpg) no-repeat 0px 0px;
}

#right div.center {
    text-align          : center;
    padding             : 5px 0px;
}

#right h2 {
    padding             : 7px 0px 2px 0px;
    border-bottom       : 1px solid #d9dbd1;
    margin              : 0px 0px 2px 0px;
}

#right form {
    text-align          : center;
}

#right form p {
    padding             : 4px 0px 1px 0px;
}

#right input.text {
    width               : 184px;
}

#right input.btn {
    margin              : 3px;
}

#right ul {
    list-style-type     : none;
}

#right ul li {
    padding             : 2px 0px 2px 13px;
    background          : url(../../images/bg-right-li.gif) no-repeat 1px 5px;
}

#right ul li a {
    color               : #0c4644;
    font-size           : 11px;
}

#right ol {
    margin              : 0px 0px 0px 18px;
}

#right ol a {
    font-weight         : bold;
}

#right ol span {
    color               : #aaaaaa;
}

#content {
    width               : 746px;
    float               : left;
    display             : inline;
    overflow            : hidden;
}

#content div.column {
    width               : 359px;
    overflow            : hidden;
    float               : left;
    display             : inline;
    margin              : 0px 14px 0px 0px;
}

#content h4 {
    width               : 709px;
    background          : url(../../images/bg-content-header.gif) no-repeat 0px 0px;
    height              : 37px;
    font-size           : 12px;
    font-weight         : bold;
    color               : #ffffff;
    padding             : 5px 0px 0px 30px;
    overflow            : hidden;
}

#content div.column h2 {
    background          : url(../../images/bg-header.gif) no-repeat 0px 6px;
    height              : 32px;
    padding             : 0px 0px 0px 10px;
}

#content div.column div.item {
    border-right        : 1px solid #c6c6c6;
    border-left         : 3px solid #fff;
    padding             : 6px 0px 6px 18px;
    position            : relative;
    height              : 54px;
    overflow            : hidden;
    background          : url(../../images/bg-column-item.gif) no-repeat 11px 23px;
}

#content div.column div.item.active {
    border-left         : 3px solid #aa0000;
    background-color    : #e4e4e4;
}

#content div.column div.item b.rate {
    position            : absolute;
    top                 : 7px;
    left                : 11px;
    width               : 38px;
    height              : 23px;
    padding             : 4px 0px;
    overflow            : hidden;
    text-align          : center;
    font-size           : 18px;
    color               : #41423d;
    background          : url(../../images/bg-column-rate.gif) no-repeat 0px 0px;
}

#content div.column div.item a.plus {
    position            : absolute;
    width               : 15px;
    height              : 15px;
    background          : url(../../images/bg-vote-plus.gif) no-repeat 3px 3px;
    top                 : 39px;
    left                : 13px;
    cursor              : pointer;
}

#content div.column div.item a.plus:hover {
    background-position : 3px 0px;
}

#content div.column div.item a.minus {
    position            : absolute;
    width               : 15px;
    height              : 15px;
    background          : url(../../images/bg-vote-minus.gif) no-repeat 3px 3px;
    top                 : 39px;
    left                : 28px;
    cursor              : pointer;
}

#content div.column div.item a.minus:hover {
    background-position : 3px 6px;
}

#content div.column div.item h3 {
    height              : 18px;
    overflow            : hidden;
    position            : absolute;
    top                 : 7px;
    left                : 55px;
    width               : 1000px;
}

#content div.column div.item h3 a {
    font-size           : 16px;
    font-weight         : bold;
    color               : #047fb2;
}

#content div.column div.item b.date {
    color               : #666666;
    position            : absolute;
    top                 : 41px;
    left                : 84px;
}

#content div.column div.item a.who {
    color               : #666666;
    position            : absolute;
    top                 : 41px;
    left                : 182px;
    font-weight         : bold;
}

#content div.column div.item b.vc {
    color               : #c06816;
    position            : absolute;
    top                 : 26px;
    left                : 150px;
}

#content div.column div.item b.cc {
    color               : #c06816;
    position            : absolute;
    top                 : 26px;
    left                : 252px;
}

#content div.column div.more {
    border-right        : 1px solid #c6c6c6;
    text-align          : right;
    padding             : 14px 9px;
    margin              : 0px 0px 10px 0px;
}

#content div.categories {
    background          : #f6f8ed url(../../images/bg-content-categories.gif) no-repeat bottom center;
    width               : 739px;
    overflow            : hidden;
    padding             : 0px 0px 10px 0px;
}

#content div.categories>a {
    margin              : 5px 0px 3px 35px;
    float               : left;
    height              : 6px;
    clear               : both;
}

#content div.path {
    padding             : 0px 0px 0px 35px;
    background          : url(../../images/bg-path.gif) no-repeat 10px 0px;
    font-size           : 13px;
    font-weight         : bold;
    height              : 20px;
}

#content div.path a {
    color               : #047fb2;
}

#content div.categories ul {
    margin              : 0px auto;
    width               : 680px;
}

#content div.categories ul li {
    float               : left;
    display             : inline;
    padding             : 0px 0px 0px 8px;
    margin              : 0px 5px;
    width               : 322px;
    height              : 17px;
    background          : url(../../images/bg-right-li.gif) no-repeat 0px 4px;
    color               : #cccccc;
}

#content div.categories ul li a {
    font-size           : 12px;
    color               : #047fb2;
}

#content h1 {
    color               : #c06816;
    font-size           : 18px;
    font-weight         : bold;
    background          : url(../../images/bg-content-h1.gif) no-repeat bottom left;
    padding             : 10px 0px 2px 14px;
    margin              : 5px 0px;
}

#content h1 span {
    font-size           : 11px;
    padding             : 0px 5px;
    font-weight         : normal;
}

#content form.sort {
    text-align          : right;
    padding             : 5px;
    font-size           : 11px;
    font-weight         : bold;
}

#content form.sort select {
    font-size           : 11px;
    font-weight         : bold;
    border              : 0px;
    width               : 180px;
    cursor              : pointer;
    color               : #333333;
    padding             : 1px 0px;
    margin              : 0px;
    height              : 17px;
}

#content table {
    width               : 739px;
    border-collapse     : collapse;
}

#content table th {
    font-size           : 12px;
    font-weight         : bold;
    color               : #6d6d6d;
    text-align          : center;
}

#content table td {
    background          : #f8f8f8;
    text-align          : center;
    vertical-align      : middle;
    padding             : 6px 3px;
    border-top          : 4px solid #fff;
    border-left         : 1px solid #dfe0e0;
    font-size           : 11px;
    color               : #8b8b8b;
}

#content table td a {
    color               : #c06816;
}

#content table td.src {
    color               : #c06816;
}

#content table tr.even td {
    background          : #f2f5f5;
}

#content table tr.active td {
    background          : #fff9db;
}

#content table td.name {
    text-align          : left;
    width               : 300px;
    padding-left        : 6px;
    border-left         : 0px;
}

#content table td.name a {
    color               : #047fb2;
}

#content table td.name a.who {
    color               : #8b8b8b;
}

#content table td img {
    cursor              : pointer;
    margin              : -3px;
    padding             : 0px;
}

#content table td.vote {
    width               : 130px;
    text-align          : right;
}

#content table td.vote img {
    margin              : -5px 0px -4px 0px;
}

#content table td.vote img.p {
    margin-left         : 10px;
}

#content table td.vote img.m {
    margin-right         : 15px;
}

#register {
    width               : 600px;
    margin              : 0px auto;
}

#register input.text {
    width               : 300px;
}

#register p {
    padding-top         : 5px;
}

#register input.btn {
    margin              : 5px 0px;
}

#register a.add {
    margin              : 0px 10px;
}

#site ul.errors {
    margin              : 10px 20px;
    color               : #aa0000;
    font-weight         : bold;
    text-align          : left;
}

#loading {
    width               : 300px;
    font-weight         : bold;
    text-align          : center;
    padding             : 0px 0px 10px 0px;
}

#site dt {
    font-size           : 12px;
    float               : left;
    display             : inline;
    width               : 140px;
    margin              : 0px 15px 0px 0px;
    height              : 18px;
    text-align          : right;
    font-weight         : bold;
    clear               : both;
}

#site dd {
    font-size           : 12px;
    float               : left;
    display             : inline;
    width               : 400px;
    height              : 18px;
    text-align          : left;
}

#site dl.user_info {
    margin              : 10px 25px;
}

#site div.pager {
	margin				: 15px 0px;
	font-size			: 12px;
	font-weight			: bold;
	text-align			: center;
	padding				: 4px 0px;
}

#site div.pager a {
	font-size			: 12px;
	padding				: 3px 5px;
	background			: #fff;
	color				: #abd3e1;
	border				: 1px solid #cde6ee;
	text-decoration		: none;
}

#site div.pager a:hover {
	text-decoration		: underline;
}

#site div.pager a.active {
	background			: #ffe9d0;
	color				: #c06816;
	border-color		: #c06816;
}

#category_select input.text {
    border-color        : #aa0000;
    background-color    : #fff3f3;
}

#site div.static {
    margin              : 10px 15px;
}

#site div.static p {
    font-size           : 12px;
    text-align          : justify;
    padding             : 0px 0px 15px 0px;
}

#site div.static ul {
    list-style-type     : square;
    margin-left         : 25px;
}

#site div.static ol {
    margin-left         : 25px;
}

#site div.static li {
    padding             : 1px 0px;
}

#site div.static li span {
    color               : #aaaaaa;
}

#site div.static a {
    color               : #047fb2;
    text-decoration     : underline;
}

#site div.static a:hover {
    text-decoration     : none;
}

#site div.category_description {
    font-size           : 12px;
    width               : 720px;
    margin              : 5px auto;
    text-align          : justify;
}

#redirect {
    width               : 800px;
    margin              : 0px auto;
    text-align          : center;
    padding-bottom      : 40px;
}

#redirect #menu li {
    padding             : 3px 12px 3px 12px;
}

#redirect #box {
    padding             : 15px 15px 15px 15px;
    border-left         : 1px solid #125e5c;
    border-right        : 1px solid #125e5c;
    border-bottom       : 1px solid #125e5c;
    font-size           : 13px;
}

#redirect #box h1,#redirect #box h2 {
    font-size           : 14px;
    color               : #c06816;
    margin              : 0px 20px 20px 20px;
    font-weight         : normal;
}

#redirect #box h1.title {
    color               : #333333;
    font-size           : 24px;
}

#redirect #box button {
    font-size           : 14px;
    font-weight         : bold;
    padding             : 0px 5px 5px 5px;
}

#redirect #box strong {
    font-family         : "MS Sans Serif";
    font-weight         : bold;
    padding             : 0px 3px;
}

#redirect #box span.path {
    border              : 2px solid #000000;
    padding             : 2px 4px;
    background          : #efefef;
}

#redirect #box b {
    font-size           : 12px;
}

#redirect #box h1 b {
    font-size           : 14px;
}

#redirect #box b.cat {
    padding             : 6px;
    display             : block;
    text-align          : center;
}

#redirect #box b.new {
    padding             : 6px;
    display             : block;
    text-align          : center;
    color               : #aa0000;
}

#redirect #box a {
    color               : #047fb2;
    text-decoration     : underline;
}

#redirect #box a:hover {
    text-decoration     : none;
}

#redirect #box div.cat_desc {
    font-size           : 12px;
    width               : 720px;
    margin              : 5px auto;
    text-align          : justify;
    border              : 1px solid #cccccc;
    font-style          : italic;
    padding             : 5px;
}
