label.not_approved {cursor:help;border-bottom:1px dashed #ccc;}

#PMList {}
#PMList .item {width:100%;overflow:hidden;margin:2px 0 0 0;position:relative;overlow:hidden;}
#PMList .item .check {position:Absolute;right:10px;top:10px;cursor:pointer;}
#PMList .item h3 {font-size:12px;color:#999;font-weight:normal;padding:0;float:right;background:#f5f5f5;width:325px;padding:10px 10px 32000px 10px;margin:0 0 -32000px 0}
#PMList .item div {background:#eee;padding:10px 10px 32000px 10px;margin:0 2px -32000px 0;float:left;width:593px;}
#PMList .item .profile {margin:0 0 10px 0;}
#PMList .item .reply {display:block;margin:10px 0 10px 0;width:30px;}

#PMControl {float:right;padding:10px 0 0 0}
#PMControl .control {display:inline;margin:0 0 0 20px}
#PMControl a.control {font-size:16px;font-weight:bold}
#PMControl #DeleteForm .button {font-size:10px;padding:0;margin:0;width:100px;}

input.button, button {cursor:pointer}

.ValidationErrorTitle p {padding:5px;background:#c00;color:#fff;font-weight:bold}

div.Paging {padding: 5px;}
div.Paging span {font-weight:bold;}

div.galleryComment {float:right; width:50px; height:27px;}
div.galleryComment p a span{line-height:19px; vertical-align:top; color:#999999}
div.galleryComment p a {text-decoration:none;}
div.galleryComment p {font-size:11px; text-align:right; }
div.galleryComment p a img {border:0px}
div.RatingBlock {float:left; width:76px;height:27px;margin:2px 0 0 0; display:inline;}
div.RatingBlock div {background:url(../site_images/stars.gif) no-repeat 0 1000px;height:17px;border:2px solid #fff;}
div.RatingBlock .w50 {background-position:0 0;}
div.RatingBlock .w45 {background-position:0 -17px;}
div.RatingBlock .w40 {background-position:0 -34px;}
div.RatingBlock .w35 {background-position:0 -51px;}
div.RatingBlock .w30 {background-position:0 -68px;}
div.RatingBlock .w25 {background-position:0 -85px;}
div.RatingBlock .w20 {background-position:0 -102px;}
div.RatingBlock .w15 {background-position:0 -119px;}
div.RatingBlock .w10 {background-position:0 -136px;}
div.RatingBlock .w5 {background-position:0 -153px;}
div.RatingBlock .w0 {background-position:0 -170px;}

table.OnRating{border:1px solid #ccc;border-collapse:collapse;margin:10px;}
table.OnRating th{background-color:#ccc;text-align:left;padding:3px 0 3px 10px;}
table.OnRating td{padding:3px;}

table.UserRating td {border:1px solid #ccc;vertical-align:top}
table.UserRating td td {border:none}
table.UserRating table {border-collapse:collapse;}
table.UserRating .RatingSquare {float:left;margin:5px 10px 10px 5px;}
table.UserRating .date {width:100px;text-align:right;font-size:11px}
table.UserRating .comment {}
/*Table.OnRating tr{padding: 3px 0 3px 10px;}*/

div.RatingSquare {background:url(../site_images/blok.gif) no-repeat;height:64px;width:74px; /*padding:10px 15px 5px 5px;*/text-align:center;padding:10px 0 0 0;}

#gallery {margin:10px 0 0 0}
#gallery table {width:99%;table-layout:fixed;border-collapse:collapse;}
#gallery table td {vertical-align:top;text-align:center;padding:2px;}
.galleryTD{height:255px; position:relative;padding:2px;border:3px solid #fff}
.galleryTDover{height:255px; position:relative;padding:2px;border:3px solid #E6DFD8}
#gallery table td h5 {padding:0;margin:0; font-size:9px; color:#777}

#categorized {width:100%;overflow:hidden;}
#categorized #gallery {margin-left:210px; }
#categorized #categories, #categorized #categoriesPhoto{float:left;}

#categories {width: 200px;background:#FFEFD7;padding:10px 0;}
#categoriesPhoto {width: 200px;background:#FFEFD7;padding:10px 0;}
#categories ul, #categoriesPhoto ul {margin:0 1em 0 1em;padding:0;list-style:none}
#categories ul li, #categoriesPhoto ul li {margin:0;padding:5px 10px 5px 30px;background: url(../site_images/left_link_bullet.gif) no-repeat 18px 9px;}
#categories a, #categoriesPhoto a {text-decoration:none;font-size:15px;}
#categories li.selected {background-color:#fff;border-top:1px solid #fc0;border-bottom:1px solid #fc0}
#categoriesPhoto li.selected {background-color:#fff;border-top:1px solid #fc0;border-bottom:1px solid #fc0}
#categories h3 , #categoriesPhoto h3{text-align:center;color: #333;font-size: 16px;	font-family: Verdana;padding:0 0 10px 0;margin:0}

#blogview {padding:10px 0;margin:0 0 10px 0;border-bottom:2px solid #eee;}
#blogview .info {padding:0 5px;}
#blogview .head {background:#f5f5f5;border-bottom:1px solid #eee;}
#blogview .end {background:#f5f5f5;padding:0 5px;border-top:1px solid #eee;clear:both;}
#blogview .head h1 {font-size:24px;padding:0 2px;font-family:'Trebuchet MS';padding:5px;margin:0;}
#blogview .head a {text-decoration:none;}
#blogview .head a:hover {text-decoration:underline;}
#blogview .head h1 a {color:#333;font-size:24px;}
#blogview .rteContent {padding:5px 0 0 0;}

#blog-comments .head {font-size:11px;border-bottom:1px solid #ccc;padding:0 5px 0 0;margin:5px 0 0 0;background:#f5f5f5;}
#blog-comments .head a {padding:0 5px;}
#blog-comments .rteContent {clear:both;padding:0 0 10px 0;}

#BlogMenu {margin:0 0 10px 0;background:#eee;padding:5px;}
#BlogMenu a {padding:0 5px;}

h2 {padding:5px 0 5px 0;margin:0;font-family:Trebuchet MS}
h2 a {font-size:100%}

body {margin: 0;padding: 0;	background:#fff fixed url('../site_images/background.gif') repeat-x bottom left; font-family: Arial,Tahoma,Verdana,sans-serif;font-size:12px;}

form {padding:0;margin:0;}
a {font-size: 12px; color: #603811;}
a:hover {color: #f80;cursor: pointer;}
a img {border: 0;}
a.login	{ font-size: 17px; font-weight: bold; text-decoration: underline; margin: 5px 0px 10px 0px; display: block;}
a.question_link {font-size: 18px; color: #ce5a00; text-decoration: none; font-weight: bold;}
p {font-size: 13px;margin: 5px 0;}
p.created {font-size: 11px; color: #777777; margin: 5px 0 0 0;}
p.created_comment {font-size: 11px; color: #777777; margin-top: 5px; border-top: 1px dotted #666;}
span.qstate_block {font-size: 14px; border: 2px solid #e1205c; padding: 2px 5px; background: #fff; width: 120px; text-align: center; font-weight: bold; margin: 0px 3px 0px 3px;}
p.summary {font-size: 15px;}
.clear {clear:both;}

table tr td { padding: 0;}
table tr td a img { padding: 0;}

#container { width: 960px; background: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; margin: 0 auto;position:relative;}
#logo {height:60px;}

#header {height: 30px;	background: #fff; font-size: 11px;padding:0 10px 0 0;}
#header .greeting {font-size:16px;padding:10px 0 0 0;}
#header .user_links {padding:5px 0 0 0; color:#666666; line-height:12px;}
#service_links {padding:10px 0 0 0;}

#header_left {float: left; width: 300px; padding: 5px;}
#header_right {width: 100%; text-align: right;}


#main_table {width: 100%; border-collapse: collapse; margin-top:10px;}

#main_menu {height: 36px;}
#main_menu div.tabs_bar { clear:both; position: relative; left: 15px;padding-top: 3px;}

#search_bar div {align: right;}
#search_bar div a {color:#333; font-size: 10px; font-weight: normal;}
#search_bar div a.profile { font-size: 13px; font-weight: bold; text-decoration: none; margin-left: 60px;}
#search_bar .searchlabel	{width: 50px; font-size: 9px; white-space: no-wrap; color: #888; text-align: right; position: relative; right: 3px; padding: 0 0px 8px 0;}
#search_bar input.searchtext { height:41px; background: transparent; width: 171px; color: #666; padding: 10px 3px 0px 10px; border: 0px solid #FFFFFF; cursor:text;}

#footer a {	color: #fff; font-size: 11px; text-decoration: none;}

.left {width: 200px; vertical-align: top;}
.left a img { margin: 12px 0; border: 0;}
.left_prof {width: 150px; vertical-align: top;}
.left_prof a img { margin: 12px 0; border: 0;}

.right {padding: 0px 5px 10px 5px; vertical-align: top;}
.right h1 {	font-size: 16px; font-family: Verdana; color: #603811;}

.right_banner {width: 150px; padding: 0px; vertical-align: top;}
.right_banner a img { margin: 12px 0; border: 0;}

.adsense-home-topright { margin: 20px 0 20px 0;}

.leaders {background: #fff;	width: 200px; vertical-align: top;}
.leaders h3 {text-align: center; font-size: 13px; font-weight: bold; color: #333; padding: 5px; margin: 0;}

.message {float:top left; text-align: center; width: 200px; height:75px; background: url(../site_images/msgbox.gif) no-repeat center;color: #fff; font-weight:bold; position:absolute; z-index:2; font-size:14px;}
.points {text-align: center; color: #fff; width: 180px; font-weight:bold; font-size:18px;margin: 10px;}
.alert { /*width: 210px; height:80px; background: url(../site_images/alert.png) no-repeat center; padding:10px 20px 10px 20px; color: red; position:absolute; top:40%; left:40%; z-index:2;*/ }

.body_table {width: 100%; border-collapse: collapse; border:0; margin:0;}
.body_table tr.odd {height:55px; border-collapse: collapse; border:0; }
.body_table tr td {	padding: 5px;	vertical-align: top; border-collapse: collapse; border:0;}
.body_table tr td.menu {padding: 5px 2px 0 2px; border-bottom: 1px solid #e181a1;}
.body_table tr td.lead {padding: 0px;vertical-align: top;}
.body_table tr td.avatar {width: 38px;padding: 5px;}
.body_table tr td a {color: #006699;text-decoration: none;font-size: 14px;}
.body_table tr td a:hover {color: #eb337f;text-decoration: underline;}
.body_table tr td a.question_home {color: #603811;text-decoration: none;font-size: 14px;}
.body_table tr td a.question_home:hover  {color: #603811;text-decoration: underline;font-size: 14px;}
.body_table tr td small {font-size: 12px;}
.body_table tr td a.bold {font-weight: bold;}
.body_table tr td span { color: #666666; font-size: 12px;}
.body_table tr td span a {color: #666666; font-size: 12px; text-decoration: underline;}

.body_div {width: 550px; padding: 0px 5px 5px 0px; border-bottom: 2px solid #aaa;}
.body_div div.odd {height:60px; padding: 5px; width: 100%; clear: both;}
.body_div div div.menu {padding: 5px 2px 0 2px; border-bottom: 1px solid #e181a1;}
.body_div div.l_list {height:60px; padding: 5px; width: 100%; clear: both;}
.body_div div div.avatar {float: left; width: 40px;padding: 5px;}
.body_div div div.question_home_title {float: right; width: 480px; padding: 5px;}
.body_div div div a.question_home {color: #603811;text-decoration: none;font-size: 14px;}
.body_div div div a.question_home:hover  {color: #603811;text-decoration: underline;font-size: 14px;}
.body_div div div span { color: #666666; font-size: 12px;}
.body_div div div span a {color: #666666; font-size: 12px; text-decoration: underline;}

.questions_open_small {width: 740px; padding: 0px 5px 5px 0px;clear:both;margin-top: 10px;}
.questions_open_small div.questions_open_title {padding: 5px; width: 100%;background: #E6DFD8; font-weight: bold;}
.questions_open_small div.questions_open_title a{text-decoration:none;font-weight: bold; font-size:14px;}
.questions_open_small div.odd {padding: 5px; width: 100%;border-bottom:2px dotted #eee;}
.questions_open_small div.odd:hover {background: #f0f0f0;}
.question_home {color: #603811;text-decoration: none;font-size: 14px;}
.question_home:hover  {color: #f80;text-decoration: underline;font-size: 14px;}
.question_home_details { color: #aaa; font-size: 10px;}
.question_home_details a {color: #aaa; font-size: 10px;}
.question_home_details a:hover {color: #f80; font-size: 10px;}

.form_table {width:100%; border-collapse: collapse;}
.form_table tr td {border:1px solid #ccc; font-size: 12px;}
.remove {border:1px solid #f00}
.form_desc {text-align:right;vertical-align:middle;padding:5px;background:#f5f5f5; width: 150px;}
.form_control {text-align:left;padding:5px;}
.form_control textarea {width:98%;height:150px;}
.form_title {background:#CDE8F0;padding:5px;font-weight:bold;text-align:center;}

#members_table {width: 100%; border-collapse: collapse;}
#members_table tr td {width: 33%;vertical-align: top; padding: 10px; border-bottom: 1px solid #ccc; text-align: left;}
#members_table tr td a {font-size: 14px; padding: 0; margin: 0; position: relative; top: -4px;}
#members_table tr td small {font-size: 12px; padding: 0; margin: 0;position: relative; top: -5px;}

#members_title {width: 100%; border-collapse: collapse;}
#members_title tr td.title {height: 30px; color: #fff; text-align: left; font-size:16px; font-weight: bold; padding: 3px 0 0 20px;}

#search_members {width: 746px;height: 50px; background: #ffd2d2; border: 2px solid #e1819f; margin: auto;}
#members {width: 726px; border-left: 2px solid #e1819f; border-right: 2px solid #e1819f; margin: auto; padding: 10px;}

.f_q_wrapper { width: 560px; height:275px; overflow:hidden; background: url(../site_images/f_q_back.gif) repeat-y 0 0; }
.f_q_wrapper .f_q_title { width: 560px;  height:25px;background: url(../site_images/f_q_title.gif) no-repeat 0 0;}
.f_q_bottom { overflow:hidden; position: relative; top: 10px; width: 560px; height: 225px;}
.f_q_bottom2 { width: 560px; height: 25px; background: url(../site_images/f_q_bottom.gif) no-repeat;background-position: bottom left;}

.f_q_button {height: 25px; width: 336px; margin-right: 10px;}
.f_q_button tr td {height: 25px; width: 28px; background: url(../site_images/f_q_inactive.gif) no-repeat 0 0; }
.f_q_button tr td a div {height: 25px; width: 28px;}
.f_q_button tr td a:hover div {cursor: pointer;}


.question {width: 100%; border-collapse: collapse; table-layout: fixed;}
.question div.user {float:left; width: 160px;vertical-align: top;}
.question div.user2 {float:left; width: 160px;vertical-align: top;padding-top: 10px;}
.question div.qbody {float: left;width:560px;	vertical-align: top; border-bottom: 2px solid #bbbbbb; padding-bottom: 10px;}
.question div.qbody div.best {float:left; font-size: 12px;text-align: right;}
.question div.abody {	float:left; vertical-align: top; padding-bottom: 10px; padding-top: 10px;}
.question div.bestbody {float:left; vertical-align: top;	padding-bottom: 10px; padding-top: 10px;}
.question div.wrapper_q {clear:both; width: 730px; }
.question div.wrapper_a {clear:both; width: 730px; border: 5px solid #fff;padding: 10px 5px 10px 10px; }
.question div.wrapper_a:hover {border: 5px solid #eeeeee;}
.question div.wrapper_best {clear:both; width: 730px;}
.question div.wrapper_title {height: 25px; clear:both; width: 730px; margin: 10px 0 10px 0;border-bottom: 3px dotted #bbbbbb;}
.question div.wrapper_q_a {clear:both; width: 730px; border: 5px solid #eeeeee; padding: 10px 5px 10px 10px; }
.question div.wrapper_q_a:hover {border: 5px solid #eb337f;}

.answer_table {	font-size: 12px; border-collapse: collapse;}
#answer_div {border: 2px solid #bbbbbb;	background: #eaeaea;margin: 10px 15px 5px 15px;	padding: 20px;}

.comment_table {border-collapse: collapse; width: 100%;}
.comment_table tr td { border: 1px solid #ccc;font-size: 12px;}
.comment_table tr td a {font-size: 12px;}

.question_table {width: 100%; border-collapse: collapse;}
.question_table tr td {	font-size: 13px; border-bottom: 1px solid #aaa;	padding-left: 5px;}

.pro-listing {width: 500px; border-collapse: collapse;}
.pro-listing div a {font-size: 17px;}
.pro-listing div.pro_fi_wrap {border-bottom: 2px dotted #eee; padding: 5px;border: 2px #fff solid;}
.pro-listing div div.pro_fi_desc {width: 365px; float:left}
.pro-listing div div.pro_fi_img {float:left;width: 120px; text-align: center; vertical-align: middle;}
.pro-listing div.pro_f_wrap {border-bottom: 2px dotted #eee; padding: 5px;border: 2px #fff solid;}
.pro-listing div div.pro_f_desc {}
.pro-listing div.pro_n_wrap {border-bottom: 2px dotted #eee; padding: 5px;border: 2px #fff solid;}
.pro-listing div.pro_b_wrap {border-bottom: 2px dotted #eee; padding: 5px;border: 2px #fff solid;}
.mention {font-family: verdana;font-size: 11px;color: #e1819f;font-style:italic;margin-left:5px;}
.rating {margin-left:20px; color:#333333; font-size:11px;}


#company {width: 600px;	padding: 10px; margin-bottom: 20px;}
#company h1 {font-size: 20px; margin: 0; color: #e57497;}
#company address {font-size: 13px; }
#company p {line-height: 1.5; font-size:10;}
#company div {vertical-align: bottom;}

#bio {width: 596px; padding: 10px; margin-bottom:20px; border-left: 2px solid #e1e1e1; border-right: 2px solid #e1e1e1; border-bottom: 2px solid #e1e1e1; }
#bio p {line-height: 1.5; font-size:10;}
#photo {text-align: center; width: 596px; padding: 10px; margin-bottom:20px; border-left: 2px solid #e1e1e1; border-right: 2px solid #e1e1e1; border-bottom: 2px solid #e1e1e1; }
#photo p {text-align:left; margin: 0; color: #777; font-size: 12px; border-bottom: 1px solid #ccc;}

#guestbook {width: 596px; border-left: 2px solid #e1e1e1; border-right: 2px solid #e1e1e1; border-bottom: 2px solid #e1e1e1; margin-bottom: 20px; padding: 10px;}
#guestbook p {margin: 0; color: #777; font-size: 12px; border-bottom: 1px solid #ccc;}
#guestbook table {border-collapse: collapse; width: 100%;}
#guestbook table tr td {vertical-align: top;}
#guestbook table tr td.time {color: #cc9933; font-size: 10px;}
#guestbook table tr td.user {font-size: 11px; border-bottom: 1px solid #e1819f; width: 10%; text-align: center;}
#guestbook table tr td.mess { font-size: 12px; border-bottom: 1px solid #e1819f; text-align: left; padding: 5px;}


.bio_top, .photo_top, .guestbook_top {width: 620px; background: url(../site_images/bio_top.gif) repeat-x 0 0px;; height: 25px;}
.bio_top_right, .photo_top_right, .guestbook_top_right {height: 25px; width: 20px; float: right; background: url(../site_images/bio_top_right.gif) no-repeat 0 0px; }
.bio_top_left {height: 25px; width: 200px; float: left;	background: url(../site_images/bio_top_left.gif) no-repeat 0 0px; }
.photo_top_left {height: 25px; width: 200px; float: left;	background: url(../site_images/photo_top_left.gif) no-repeat 0 0px; }
.photo_title {text-align:center; margin: 0; color: #777; font-size: 11px;width:100px;}
.photo_div {float:left; margin:5px; width:100px;}
.guestbook_top_left {height: 25px; width: 200px; float: left;	background: url(../site_images/guestbook_top_left.gif) no-repeat 0 0px; }


.AvatarList {padding:5px;background:#ddd;}
.AvatarList input {display:none}
.AvatarList .AvatarContent {clear:both;text-align:center;}
.AvatarList .AvatarContent img {margin:0 1px;cursor:pointer;border:1px solid #eee;}
.AvatarList .AvatarContent .selected {position:relative;top:-3px;border:1px solid #090}
.AvatarList .AvatarNavigation a {cursor:pointer;}
.AvatarList .AvatarNavigation .forward {float:right}
.AvatarList .AvatarNavigation .back {float:left}

#createThread {background:#f5f5f5;}
#createThread h2 {padding:5px 10px;background:#fff;border-top:1px solid #ddd;background:#ededed;}
#createThread table {width:100%;}
#createThread table td {border:none;background:none}
#createThread table td.form_desc {line-height:20px;font-weight:bold;width:80px;}
#createThread table input.text {width:98%;}
#createThread table td textarea {width:98%;}

#createMessage {background:#f5f5f5;}
#createMessage h2 {padding:5px 10px;background:#fff;border-top:1px solid #ddd;background:#ededed;}
#createMessage table {width:100%;}
#createMessage table td {border:none;background:none}
#createMessage table td.form_desc {line-height:20px;font-weight:bold;width:80px;}
#createMessage table input.text {width:98%;}
#createMessage table td textarea {width:98%;}

.Board_MessageView {width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 15px 0;}
.Board_MessageView td {border:1px solid #ddd;padding:0;background:#f5f5f5;font-size: 13px;}
.Board_MessageView td.ident {width:100px;padding:5px;}
.Board_MessageView td.ident h3 {text-align:left; margin: 0;}
.Board_MessageView td.content {padding:5px;}
.Board_MessageView td.content h3 {text-align:left;padding:0 5px;margin: 0;}
.Board_MessageView td.content div {padding:5px 5px 5px 5px;}

.Board_MessageView td.manage {width:50px;text-align:center;vertical-align:middle;}
.Board_MessageView td.manage a {padding:1px 5px;border:1px outset #fff;position:relative;top:0px;margin:0 2px 0 0}

.Board_ThreadView {width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 15px 0;}
.Board_ThreadView tr.th td {vertical-align:middle;}
.Board_ThreadView td {border:1px solid #ddd;padding:5px;background:#f5f5f5;font-size: 13px;}
.Board_ThreadView td.time {width:70px;text-align:center;}
.Board_ThreadView td.creator {width:70px;text-align:center;vertical-align:middle;}
.Board_ThreadView td.messages_count {width:70px;text-align:center;vertical-align:middle;}
.Board_ThreadView td.thread a {}
.Board_ThreadView td.lastComment {width:70px;text-align:center;vertical-align:middle;}

.Board_ThreadView td.manage {width:50px;text-align:center;vertical-align:middle;}
.Board_ThreadView td.manage a {padding:1px 5px;border:1px outset #fff;position:relative;top:0px;margin:0 2px 0 0}

.Board_ForumView {width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 15px 0;}
.Board_ForumView td {border:1px solid #ddd;padding:5px;background:#f5f5f5; font-size: 13px;}
.Board_ForumView td.messages_count {width:70px;text-align:center;vertical-align:middle;}
.Board_ForumView td.threads_count {width:70px;text-align:center;vertical-align:middle;}
.Board_ForumView td.forum a {}

h1.forum {font-size:14px;padding:5px 5px 5px 40px;}
h1.forum small {font-weight:normal;}
.BadBadWord {color:#f00;font-weight:bold;}
div.new_message_rejected {padding:10px;border:1px solid #f00}

.calendarContainer {position:absolute;visibility:hidden;background:#fff;font-family:Geneva;border:1px solid #ddd;padding:5px;}
.calendarContainer select {font-size:11px;}
.cpYear {text-align:right}
.cpNavigation {width:160px;}
.cpNavigation td {font-family:Tahoma,Arial,sans-serif;text-align:center;}
.cpNavigation .pseudoLink {font-size:14px;line-height:19px;cursor:pointer;}
.cpNavigation .pseudoLinkHover {background:#ccc}
.cpMonthNav {width:70px;}
.calendarContainer table {border:0;border-collapse:collapse}
.cpDays td {border:1px solid #ddd;padding:5px;text-align:center;cursor:pointer;font-size:11px;}
.cpHover {background:#eee}
.cpCurrentMonth {}
.cpCurrentDate {background:#900;color:#fff;}
.cpDays .cpOtherMonth {color:#999;background:#fff;}
.cpToday {display:block;text-align:center;font-size:11px;background:#eee;margin:2px 0 0 0;padding:2px;text-decoration:none}
.cpToday:hover {background:#ccc}
.cpDayHeader acronym {background:#fff;text-align:center;font-family:'Trebuchet MS';font-weight:bold;display:block;border:0;cursor:help}

/*--------- Header Template --------------- */

#header a {	background: #fff url(../site_images/head_link.gif) no-repeat 0 2px; color: #666666; text-decoration: none; font-weight: normal; padding:0 0 0 12px;margin:0 0 0 15px; font-size: 10px;}
#header a:hover {background: #fff url(../site_images/head_link_hover.gif) no-repeat 0 2px; color: #ff9900; text-decoration: underline;}

.bodyWrapper {width: 980px;position: center; margin: 0 auto;}

.border_top_left, .border_top_center, .border_top_right, .border_bot_left, .border_bot_center, .border_bot_right { width:980px; /*height: 30px; background:#FFFFFF*/}

.border_center_left, .border_center_right {background:#FFFFFF}


.left_pad {width: 12px;color: #eee;;background: url(../site_images/nav-bg-l.gif) no-repeat 100% 0;}
.mid_pad {width: 680px; color: #eee;;background: url(../site_images/nav-bg.gif) repeat-x 0 0; align: right;white-space:nowrap}

#main_menu div.tabs_bar a {display:inline-block; line-height: 30px;color: #fff; font-size: 13px;font-weight: bold; text-decoration: none;	overflow: hidden;	position:relative; margin:1px 0px 0px 3px;}
#main_menu div.tabs_bar a span {display:block;padding:0px 5px;}
#main_menu div.tabs_bar a span span {display:block;padding: 0 4px 0 4px;white-space:nowrap;}
#main_menu div.tabs_bar a:hover {color: #ff9933;cursor: pointer;background: #ffffff url(../site_images/nav-active-l.gif) no-repeat bottom left;}
#main_menu div.tabs_bar a:hover span {background: url(../site_images/nav-active-r.gif) no-repeat bottom right;}
#main_menu div.tabs_bar a:hover span span {background: #ffffff url(../site_images/nav-active.gif) repeat bottom left;}
#main_menu div.tabs_bar a.active {color: #ff9933; background: #ffffff url(../site_images/nav-active-l.gif) no-repeat bottom left;}
#main_menu div.tabs_bar a.active span {	background: url(../site_images/nav-active-r.gif) no-repeat bottom right;}
#main_menu div.tabs_bar a.active span span {background: url(../site_images/nav-active.gif)}
.right_pad {width: 12px; color: #eee;background: url(../site_images/nav-bg-r.gif) no-repeat left 0; padding: 0 0px 0 0px;}

.search_bg {background: url(../site_images/nav-search.gif) repeat-x left 0; padding: 0 0px 0 0px;}
#search_bar {padding: 0;height: 41px;color:#fff;font-size: 12px;font-weight: bold;margin:0;}
#search_bar .textTR {width: 215px; vertical-align: top; text-align: left; height: 41px; padding: 0px 0px 0 0px; background: url(../site_images/search-bg.gif) no-repeat top left;}
#search_bar input.submit { float: top;background: transparent; padding: 0px 12px 7px 12px; cursor: hand; font-size:1px; margin: 0 0 0 0;}
.search_right {width: 12px; color: #eee;background: url(../site_images/nav-search-r.gif) no-repeat left 0; padding: 0 0px 0 0px;}

#footer {height: 45px;background: url(../site_images/footer-back.gif);text-align: center;color: #fff;line-height: 16px;font-size: 11px;padding: 10px 0 0 0;}

.left_box {width: 200px;background-Color: #FFEFD7;}
.left_box div {width: 200px; padding: 5px 0px 5px 0px;}
.left_box div div div {width: 180px;padding: 3px 0px 3px 0px; margin-left:10px}
.left_box div div div.menu_title_div {background-Color: #FFFFFF;border-top: 1px solid #f80;border-bottom: 1px solid #f80;}
.left_box div div div a.menu_item {width: 180px; background-color: #FFFFFF; text-decoration: none;	margin-left: 20px;	padding-left: 10px;	color: #333; font-size: 15px;background: url(../site_images/left_link_bullet.gif) no-repeat 0 4px;}
.left_box div div div a.menu_item2 {text-decoration: none;margin-left: 20px;padding-left: 13px;color: #333;font-size: 15px; background: url(../site_images/left_link_bullet2.gif) no-repeat 0 4px;}
.left_box div div div a.menu_item2active {text-decoration: none;margin-left: 20px;padding-left: 13px;color: #eb337f; font-size: 15px; background: url(../site_images/left_link_bullet2.gif) no-repeat 0 4px;}
.left_box div div div a.menu_item3 {text-decoration: none;margin-left: 30px; padding-left: 10px; color: #333;	font-size: 13px; background: url(../site_images/left_link_bullet3.gif) no-repeat 0 2px;}
.left_box div div div a.menu_item3active {text-decoration: none;margin-left: 30px; padding-left: 10px; color: #eb337f; font-size: 13px; background: url(../site_images/left_link_bullet3.gif) no-repeat 0 2px;}
.left_box div div div a.menu_item4 {text-decoration: none;margin-left: 35px; padding-left: 10px; color: #333; font-size: 13px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 2px;}
.left_box div div div a.menu_item4active {text-decoration: none; margin-left: 35px;padding-left: 10px;color: #eb337f;	font-size: 13px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 2px;}
.left_box div div div a.menu_title {width: 180px; text-decoration: none;margin-left: 20px;padding-left: 10px;color: #333;font-size: 15px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 4px;}
.left_box div div div  a:hover {color: #f80;text-decoration: underline;}
.left_box div div div  a.active {color: #f00; font-weight: bold;}
.left_box div div div  h1 {color: #333;font-size: 16px;	font-family: Verdana; padding: 0 0 7px 10px;	margin: 0;}

#joinNow {display:block;height:75px;width:200px;background:url(../site_images/join.gif) no-repeat 0 0; text-align: left;margin-bottom:10px;}

.left_box_user {height: 55px; width: 170px; padding: 10px 10px 10px 20px; margin-bottom:5px; background: url(../site_images/user.gif) no-repeat 0 0;}
/*.left_box_user img {width:50px;height:50px}*/

/*
.left_box_user div {width: 200px;}
.left_box_user div div {width: 155px; margin: 8px 0px 0px 12px; font-size: 12px; color: #666;}
.left_box_user div div a {color: #603811;text-decoration: none;font-size: 12px;}
.left_box_user div div a:hover  {color: #f80;text-decoration: underline;font-size: 12px;}
*/

.left_box_prof {width: 200px;background-Color: #FDF0F5;}
.left_box_prof div {width: 200px; padding: 5px 0px 5px 0px;}
.left_box_prof div div div {width: 180px;padding: 3px 0px 3px 0px; margin-left:5px}
.left_box_prof div div div.menu_title_div {background-Color: #FFFFFF;border-top: 1px solid #69431F;border-bottom: 1px solid #69431F;}
.left_box_prof div div div a.menu_item {width: 180px; background-color: #FFFFFF; text-decoration: none;	margin-left: 15px;	padding-left: 10px;	color: #333; font-size: 12px;background: url(../site_images/left_link_bullet.gif) no-repeat 0 4px;}
.left_box_prof div div div a.menu_item2 {text-decoration: none;margin-left: 15px;padding-left: 13px;color: #333;font-size: 12px; background: url(../site_images/left_link_bullet2.gif) no-repeat 0 4px;}
.left_box_prof div div div a.menu_item2active {text-decoration: none;margin-left: 15px;padding-left: 13px;color: #f80; font-size: 11px; background: url(../site_images/left_link_bullet2.gif) no-repeat 0 4px;}
.left_box_prof div div div a.menu_item3 {text-decoration: none;margin-left: 30px; padding-left: 10px; color: #333;	font-size: 12px; background: url(../site_images/left_link_bullet3.gif) no-repeat 0 2px;}
.left_box_prof div div div a.menu_item3active {text-decoration: none;margin-left: 30px; padding-left: 10px; color: #f80; font-size: 13px; background: url(../site_images/left_link_bullet3.gif) no-repeat 0 2px;}
.left_box_prof div div div a.menu_item4 {text-decoration: none;margin-left: 35px; padding-left: 10px; color: #333; font-size: 12px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 2px;}
.left_box_prof div div div a.menu_item4active {text-decoration: none; margin-left: 35px;padding-left: 10px;color: #f80;	font-size: 13px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 2px;}
.left_box_prof div div div a.menu_title {width: 180px; text-decoration: none;margin-left: 20px;padding-left: 10px;color: #333;font-size: 14px; background: url(../site_images/left_link_bullet.gif) no-repeat 0 4px;}
.left_box_prof div div div  a:hover {color: #f80;text-decoration: underline;}
.left_box_prof div div div  a.active {color: #f00; font-weight: bold;}
.left_box_prof div div div  h1 {color: #333;font-size: 16px;	font-family: Verdana; padding: 0 0 7px 10px;	margin: 0;}

.user_div {width: 150px;background: url(../site_images/user_back.gif) repeat-y 0 0;}
.user_div div {background: url(../site_images/user_back_top.gif) no-repeat 0 0;}
.user_div div div {	background: url(../site_images/user_back_bottom.gif) no-repeat 0 100%; text-align: right;	font-size: 12px; padding: 10px;}

.question_div {float: left; width: 450px;background: url(../site_images/question_back.gif) repeat-y 0 0;}
.question_div div {	background: url(../site_images/question_back_top.gif) no-repeat 0 0;}
.question_div div div {	background: url(../site_images/question_back_bottom.gif) no-repeat 0 100%; padding: 15px 30px 15px 35px;}

.answer_div {float: left; width: 450px;background: url(../site_images/answer_back.gif) repeat-y 0 0;}
.answer_div div {	background: url(../site_images/answer_back_top.gif) no-repeat 0 0;}
.answer_div div div {background: url(../site_images/answer_back_bottom.gif) no-repeat 0 100%;	padding: 15px 30px 20px 35px;}
.answer_div div div span {color: #e1205c; font-size: 16px;font-weight:bold;}
.answer_div div div h2 {color: #e1205c; font-size: 16px;margin: 10px;}

.best_div {float:left; width: 450px;background: url(../site_images/best_back.gif) repeat-y 0 0;background-position: top left;}
.best_div div {	background: url(../site_images/best_back_top.gif) no-repeat 0 0;background-position: top left;}
.best_div div div {background: url(../site_images/best_back_bottom.gif) no-repeat 0 100%;	padding: 10px 35px 20px 40px;background-position: bottom left;}
.best_div div div span {color: #e1205c; font-size: 16px;font-weight:bold;}
.best_div div div h2 {color: #e1205c; font-size: 16px;margin: 10px;}

.best_div_f {width: 450px;background: url(../site_images/best_back_f.gif) repeat-y 0 0;background-position: top right;}
.best_div_f div {	background: url(../site_images/best_back_top_f.gif) no-repeat 0 0;background-position: top right;}
.best_div_f div div {background: url(../site_images/best_back_bottom_f.gif) no-repeat 0 100%;	padding: 10px 35px 20px 40px;background-position: bottom right;}
.best_div_f div div span {color: #e1205c; font-size: 16px;font-weight:bold;}
.best_div_f div div h2 {color: #e1205c; font-size: 16px;margin: 10px;}

#FooterDivide { background: url(../site_images/divider.gif) repeat-x 0 0;padding:30px 3px 3px 3px; width:100%; margin-top:10px;}
#FooterLinks {background:#f0f0f0; padding:20px 10px 20px 3px; font-family:Verdana,Arial,Helvetica; line-height:1.4em; text-align:center;font-size:11px; color:#603811;}
#FooterLinks a {color: #eb337f; text-decoration: none; font-size:11px;}
#FooterLinks a:hover {color: #603811; text-decoration: underline;}
#FooterLinks dl {width:100%;}
#FooterLinks dl dt {float: left;clear: left;width: 13.5em;text-align: right; margin-right: 7px;font-weight: bold; }
#FooterLinks ul{text-align:left;}
#FooterLinks ul li { line-height: 1.4em;padding: 0 3px 0 3px; border-right: 1px solid #999; display: inline;}

.vote_table {float: left; margin-top: 5px;border-collapse: collapse;}
.vote_table div.vote_good_q, div.vote_good_a {width: 70px;height: 20px;font-size: 11px; padding: 5px 5px 0px 35px; background: url(../site_images/good_question.gif) no-repeat center left; border-top: dotted 1px #cccccc;}
.vote_table div.abuse {width: 70px;height: 20px;font-size: 11px; padding: 5px 5px 0px 30px; background: url(../site_images/abuse.gif) no-repeat center left; border-top: dotted 1px #cccccc;border-bottom: dotted 1px #cccccc;}
.vote_table div.abuse:hover {background: url(../site_images/abuse2.gif) no-repeat center left;}
.vote_table div.vote_bad_a {width: 70px;height: 20px;font-size: 11px; padding: 5px 5px 0px 35px; background: url(../site_images/vote_bad.gif) no-repeat center left; border-top: dotted 1px #cccccc;}
.vote_table div.title {width: 70px;height: 20px;font-size: 11px; padding: 5px 5px 0px 35px; border-top: dotted 1px #cccccc; background: url(../site_images/good_question.gif) no-repeat center left; }
.vote_table div.title_bad {width: 70px;height: 20px;font-size: 11px; padding: 5px 5px 0px 35px; border-top: dotted 1px #cccccc;background: url(../site_images/vote_bad.gif) no-repeat center left;}
.vote_table div.vote_good_q:hover, div.vote_good_a:hover {background: url(../site_images/good_question2.gif) no-repeat top left;}
.vote_table div.vote_bad_a:hover {background: url(../site_images/vote_bad2.gif) no-repeat top left;}
.vote_table tr td.borderless {vertical-align: top;}

.leader_div {margin-left: 10px; width: 180px; background: url(../site_images/leaders_back.gif) repeat-y 0 0;}
.leader_div div.leader_title {padding: 15px 0px 10px 0px; background: url(../site_images/leaders_back_top.gif) no-repeat top left;}
.leader_div div.leader_bottom {padding: 10px 0px 10px 0px; background: url(../site_images/leaders_back_bottom.gif) no-repeat bottom left;}

.leader_list_div {width: 180px; padding: 0px 3px 3px 0px}
.leader_list_div div.menu {width: 175px; padding: 5px 2px 0 2px; border-bottom: 1px solid #e181a1;}
.leader_list_div div.l_list {width: 175px; height:60px; padding: 2px 0px 2px 0px; clear: both; margin-left:2px;}
.leader_list_div div div.avatar {float: left; width: 55px;padding: 3px 0px 3px 3px;}
.leader_list_div div div.leaders_home {float: right; width: 115px; padding: 3px 1px 3px 0px;}
.leader_list_div div div a {color: #eb337f;text-decoration: none;font-size: 12px;}
.leader_list_div div div a:hover  {color: #f80;text-decoration: underline;font-size: 12px;}
.leader_list_div div div small {font-size: 10px;}

#q_menu{background: url(../site_images/questions_tab_bottom.gif) repeat-x bottom left;height:35px; width: 565px; }
#q_menu .q_menu_tab {float: right; background: url(../site_images/questions_tab_back2.gif) no-repeat 0 0; height: 25px; width:133px; margin-left:5px;}
#q_menu .q_menu_tab a, #q_good_menu .q_good_menu_tab a{display: block;text-align:center;line-height:30px; color: #fff; font-size: 13px; text-decoration: none; padding: 0 20px 0 20px;}
#q_menu .q_menu_tab a:hover {color: #603811;background: url(../site_images/questions_tab_back.gif) no-repeat 0 0; }

#q_menu .q_menu_active_tab {float: right; background: url(../site_images/questions_tab_back.gif) no-repeat 0 0; width:133px; height: 30px; margin-left:5px;}
#q_menu .q_menu_active_tab a, #q_good_menu .q_good_menu_active_tab a{display: block;text-align:center; font-size: 13px; font-weight: bold; text-decoration: none;line-height:30px;  color: #603811; padding: 0 20px 0 20px;}
#q_menu .q_menu_active_tab a:hover, #q_good_menu .q_good_menu_active_tab a:hover {color: #fff;}

#q_good_menu {background: url(../site_images/questions_tab_bottom2.gif) repeat-x bottom left;height:35px; width: 565px; }
#q_good_menu .q_good_menu_title {float: left; background: url(../site_images/questions_tab_back4.gif) no-repeat 0 0; height: 25px; width:280px; margin-left:3px;}
#q_good_menu .q_good_menu_active_tab {float: right; background: url(../site_images/questions_tab_back3.gif) no-repeat 0 0; width:133px; height: 30px; margin-left:5px;}
#q_good_menu .q_good_menu_tab {float: right; background: url(../site_images/questions_tab_back2.gif) no-repeat 0 0; height: 25px; width:133px; margin-left:5px;}
#q_good_menu .q_good_menu_tab a:hover {color: #603811;background: url(../site_images/questions_tab_back3.gif) no-repeat 0 0; }

#l_menu {width: 100%; border-collapse: collapse; }
#l_menu tr td.l_menu_tab {height: 15px; margin:0; border-left:0px solid #fff;}
#l_menu tr td.l_menu_tab a{height: 15px;display: block;margin:0;text-align:center;line-height:15px; color: #777; font-size:11px; text-decoration: none;}
#l_menu tr td.l_menu_tab a:hover {color: #eb337f; text-decoration: underline;}

#l_menu tr td.l_menu_active_tab {height: 15px; margin:0;  border-left:0px solid #fff;}
#l_menu tr td.l_menu_active_tab a{height: 15px;display: block;margin:0;text-align:center;line-height:15px; font-size: 11px; font-weight: bold; text-decoration: none; color: #eb337f;}
#l_menu tr td.l_menu_active_tab a:hover {color: #eb337f;text-decoration: underline;}

#top_members {width: 750px;height: 30px; background: url(../site_images/members-top.gif) no-repeat 0 0; margin: auto;}
#splitter_members {width: 730px; height: 40px; background: url(../site_images/members-bottom.gif) no-repeat 0 0; margin: auto; padding: 10px; font-size: 14px;}

#promotion_menu{background-color:#FDF0F5;padding:10px 10px 10px 10px;}
#promotion_menu a {text-decoration:none;}

#promoList {width:100%;border-collapse:collapse;table-layout:fixed;}
#promoList th {width:100px;font-weight:normal}

#promoList h3, .prom_title {color:#E57497;font-size:20px;font-weight:bold;padding:0;margin:0}
#promoList h2 {padding:0;margin:0;}
#promoList h3 {padding:10px 0 0 0}
#promoList .item {padding:0 0 10px 0;}

#promoList small{color:#555555;font-size:11px;display:block}
#promoList .details {padding:5px 0px 5px 0;margin:0 10px 0 0}
#promoList .details a {}
#promoList tr:hover {background-color:#FDF0F5;}

.prom_types_selected{background: url(../icons/admin/check.gif) no-repeat 0 0; padding-left:14px;}
.prom_types{padding-left:14px;}
.prom_state_selected{border-bottom:1px solid #69431F;border-top:1px solid #69431F;background:transparent url(../site_images/left_link_bullet.gif) no-repeat scroll 0pt 6px;padding:4px 0px 4px 10px;}
.prom_state{background:transparent url(../site_images/left_link_bullet.gif) no-repeat scroll 0 4px; padding:2px 0px 2px 10px;}
.prom_city_selected{padding-left:14px;}
.prom_city_selected a {color:#FF8800;}
.prom_city{padding-left:14px;}

.prom_admin{background-color:#FDF0F5;margin:10px 0 10px 0;}
.prom_mark{color:#555555;}

.pagination {
background:#f2f2f2;
color:#666;
border:1px solid #ddd;
margin:0 0 1.5em;
padding:4px 2px 4px 7px;
}

.pagination p {
position:relative;
text-align:right;
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
text-decoration:none;
background:#fff;
border:1px solid #ccc;
margin-right:1px;
padding:2px 5px;

}

.pagination p a:hover {
background:#774525;
color:#fff;
}

.pagination p span {
text-decoration:none;
background:#fff;
border:1px solid #ccc;
color:#ccc;
margin-right:1px;
padding:2px 5px;
}

input.text, textarea.text {border-width:1px;border-style:solid;border-color:#999 #ddd #ddd #999;overflow:auto;font-family:Arial;}
textarea.text {padding:5px;line-height:1.4}

input.button, button {cursor:pointer;border-width:1px;border-style:solid;border-color:#ddd #999 #999 #ddd;overflow:auto;font-family:Arial;padding:5px;}