/**
// Copyright (C) 2009 - 2011 Mike Feng Jinglong
//
// This program is a commercial software; you cannot redistribute it
// and/or modify it without the explicit consent from the author.
//
// All title and copyright in and to the Product is owned by Mike Feng
// and is protected by international copyright laws and treaty provisions.
// Mike Feng retains all ownership rights in the Product.
// The copyright notice must be reproduced and included on any copy
// that is expressly permitted under this Agreement.
**/

/* @group: misc */
.small {color: #808080;font-size: 85%;line-height:14px;}
a {cursor: pointer;}
textarea {font-size:120%;font-weight:normal;padding:3px;}
.ajax-loading {background: url(../images/ajax-loading.gif) no-repeat;height: 11px;width: 43px;visibility: hidden;margin-top: 3px;padding: 0px;}
.blurfield {color:#999999;}
fieldset, img {border:0 none !important;}
.sa-avatar-border {padding:4px;border:1px solid #3E7287;background-color:#fff;}
.bold {font-weight:bold;font-size:110%;}
.highlight-bold {font-weight:bold;font-size:136%;color: #CC0000;}
.highlight-gray {font-weight:normal; color: #808080;}
.dottedborder {border-top:1px dotted #B7D9E9;margin: 10px 0px 14px;}
#warn-replace {display:block;height:0px}
.warn-replace {color: #CC0000;font-weight: normal;line-height: 14px;font-size:85%;}


/* @group: Report Abuse button */
.answer-utilities {clear: both;}
.report-abuse-inactive, .report-abuse-active {float:left;display:block;width:100px;height:19px;border: 1px solid #CCCCCC;background: url(../images/rating-bg.gif) top left repeat-x;}
.report-abuse-inactive span, .report-abuse-active span {padding-left: 20px;background: url(../images/rating.gif) no-repeat scroll;font-size: 85%;}
.report-abuse-inactive span {color: #808080;background-position:3px -1100px;}
.report-abuse-active span {color: #006699;background-position:3px -900px;}
.report-abuse-active span:hover {background-position:3px -1000px;}
.report-abuse-active span a {color: inherit !important;text-decoration:none;}

/* @group: Thumb Up/Down button */
.thumb-up, .thumb-up-disabled, .thumb-upped, .thumb-down, .thumb-down-disabled, .thumb-downed {float:left;display:block;width:40px;line-height:19px;height:19px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;background: url(../images/rating-bg.gif) top left repeat-x; cursor:pointer;}
.thumb-up, .thumb-up-disabled, .thumb-upped {border-right:1px dotted #CCCCCC;border-left:1px solid #CCCCCC;}
.thumb-up span, .thumb-up-disabled span, .thumb-upped span, .thumb-down span, .thumb-down-disabled span, .thumb-downed span {display:block;padding-left:7px;background-image: url(../images/rating.gif); background-repeat: no-repeat;}
.thumb-up-disabled span {background-position: 75% -99px}
.thumb-up span {background-position: 75% -199px;}
.thumb-up span:hover {background-position: 75% -299px;}
.thumb-upped span {background-position: 75% -399px;}
.thumb-down-disabled span {background-position: 75% -499px}
.thumb-down span {background-position: 75% -599px;}
.thumb-down span:hover {background-position: 75% -699px;}
.thumb-downed span {background-position: 75% -799px;}

/* @group: Report screen */
.report-field {margin-bottom:10px;}
.report-field div.title {margin-bottom:1px; font-size:120%; font-weight:bold;}
.report-field div.title span {font-weight:normal;}
.report-field label {font-weight:bold;}

/* @group: Button */
.sa-btn {clear:both;margin-top:15px;overflow:hidden;padding:0px;}
.sa-btn a {border:0;overflow:visible;padding:0;margin:5px;text-decoration:none;font:100% Arial,helvetica,sans-serif;cursor:pointer;float:left;*white-space:nowrap;}
.sa-btn a:hover{zoom:1;background:#b0d6df;text-decoration:none;}
.sa-btn a:hover span,.sa-btn a:focus span{background-image:url(../images/btn-green.gif);color:#000;}
.sa-btn span{float:left;position:relative;top:5px;left:5px;border:0;background:url(../images/btn-blue.gif) no-repeat 100% 100%;color:#fff;font-weight:bold;}
.sa-btn span span{background-position:0 100%;top:0;left:-10px;}
.sa-btn span span span{background-position:0 0;top:-10px;left:0;margin-bottom:-5px;}
.sa-btn span span span span{background-position:100% 0;top:0;left:10px;padding:5px 23px 0 12px;margin-bottom:0;}

/* @group: headboard */
div#headboard {
	background: url(../images/head-bg.gif) repeat;
	border-top: 1px solid #3E7287;
	border-bottom: 1px solid #3E7287;
	padding: 10px;
	height: 44px;
}
div#headboard .headboard-button, div#headboard .mod-headboard-button {
	border-color: #B7D9E9 #3E7287 #3E7287 #B7D9E9;
	border-width: 2px;
	border-style: solid;
	float: left;
	clear: right;
	margin: 0px;
	height: 40px;
	text-align: left;
}
div#headboard .headboard-button {width: 216px;max-width: 216px;}
div#headboard .mod-headboard-button {width: 283px;max-width: 283px;}
div#headboard .headboard-button a, div#headboard .mod-headboard-button a {
	text-decoration: none;
	display: block;
	padding: 10px 12px;
	color: #3E7287;
	font-size: 32px;
	font-weight: bold;
}
div#headboard #head-ask {
	margin-right: 15px;
	background: #fff url(../images/head-ask.gif) right 0 no-repeat;
}
div#headboard #head-answer {
	margin-right: 15px;
	background: #fff url(../images/head-answer.gif) right 0 no-repeat;
}
div#headboard #head-discover {
	background: #fff url(../images/head-discover.gif) right 0 no-repeat;
}
div#sa-search {
	padding: 0px;
	background-color: #3E7287;
	color: #fff;
	font-size: 16px;
}
div#sa-search .inputbox {
	margin: 0px 5px;
	font-size: 16px;
}
div#sa-search a {text-decoration:none; color: #DDEBF1;}
span#head-profile-link {padding-left:10px; margin-left:10px; border-left: 1px solid #B7D9E9;}
div#head-bottom-divider {border-bottom: 1px solid #B7D9E9; margin:20px 0px 10px;}

/* @group: frontpage */
#frontpage-heading {color: #333;font-weight:bold;font-size:110%;border-bottom:1px #ccc solid !important;margin-top: 30px;position:relative;z-index:0;clear:both;_height:1.3em;}
#frontpage-heading ul {list-style:none;margin:0;padding:0;position:absolute;right:0;bottom:-1px; _bottom:-2px; z-index: 1; }
#frontpage-heading ul * {display: inline;}
#frontpage-heading ul li { margin:0;padding:0;}
#frontpage-heading ul li a {color: #9a9a9a;text-decoration:none;}
#frontpage-heading ul li div { font-weight:normal;float:left;margin:0 0 -1px 0;padding:2px 0 2px 0;*height: 1.05em;_overflow:hidden;}
#frontpage-heading ul li .left {background:url(../images/fptabgrey_left.gif) no-repeat;width:7px;}
#frontpage-heading ul li .right {background:url(../images/fptabgrey_rt.gif) no-repeat;width:7px;margin-right:.3em;}
#frontpage-heading ul li .middle {background:url(../images/fptabgrey_mid.gif); padding:2px 20px 0px 20px;font-size:90%;}
#frontpage-heading ul li.selected {background:#fff;}
#frontpage-heading ul li.selected div {border-bottom: 1px #fff solid; margin-top:0;margin-bottom:-1px; *height:1.06em;padding:3px 0 2px 0;}
#frontpage-heading ul li.selected .left {background: url(../images/fptabgreen_left.gif);}
#frontpage-heading ul li.selected .right {background: url(../images/fptabgreen_rt.gif);}
#frontpage-heading ul li.selected .middle {background: #fff url(../images/fptabgreen_mid.gif); padding: 3px 20px 2px 20px; color: #3E7287; border-bottom: 1px #fff solid; }
#frontpaga-qn-table {margin: 0px 10px; width:100%; background-color:#fff;}
#frontpaga-qn-table .frontpaga-qn-img {width: 60px; vertical-align:middle; text-align:center; padding:0 !important;}
#frontpaga-qn-table .frontpaga-qn-img img {padding:3px; border:1px solid #B7D9E9;}
#frontpaga-qn-table .frontpaga-qn-info {padding: 5px 5px 0px 5px; vertical-align:top; text-indent:0px;}

/* @group: meta */
ul.meta {
	list-style: none outside !important;
	color: #808080;
	font-size: 11px !important;
	margin:8px 0px !important;
	padding:0px !important;
}
ul.meta li {display: inline;}
.meta-star { cursor: pointer; }
.meta-star .star-count {line-height:26px; float:left;}
.meta-star .star, .meta-star .starred, .meta-star .star-disabled {
	background-image: url(../images/star-border.gif);
	background-repeat: no-repeat;
	margin: 0 0.2em;
	overflow: hidden;
	text-indent: -9999px !important;
	width: 23px;
	line-height: 26px;
	float: left;
}
.meta-star .star { background-position:0px -96px; }
.meta-star .starred { background-position:0px -196px; }
.meta-star .star-disabled { background-position:0px -515px; }
.meta-star .star-hover { background-position:0px -196px; }

/* @group: tabs */
.site-tabs { position:relative; height:3.3em; overflow:hidden; background:transparent; }
.site-tabs div.delimiter { position:absolute; left:0; bottom:0; border-bottom:1px solid #3E7287; display:block; width:100%; z-index:100; }
.site-tabs ul { position:absolute;  top:1px; list-style:none; padding:0; margin:0; display:block; min-width:28em; z-index:101;}
.site-tabs ul li, .site-tabs ul li .right, .site-tabs ul li .left  { display:inline; float:left; top:0; left:0; height:3em; }
.site-tabs ul li .right, .site-tabs ul li .left { width:0.3em; height:3.1em; background-color:#fff; }
.site-tabs ul li.selected .right, .site-tabs ul li.selected .left { height:3.4em }
.site-tabs ul li, .site-tabs ul li.selected { color:#fff !important; padding:3px 0 0 0; margin:0.3em 0.5em 0 0; vertical-align:baseline; font-size:90% !important; overflow-y:hidden; }
.site-tabs ul li a { float:left; padding:0.45em 0.6em 0 0.2em; background-color:#3E7287; color:#fff !important; text-decoration:none; vertical-align:baseline; font-weight:normal !important; height:2.88em; overflow-y:hidden; }
.site-tabs ul li a:hover { color:#fff; }
.site-tabs ul li a strong, .site-tabs ul li.selected a strong { font-size:140% !important; font-weight:bold !important; line-height:12px; }
.site-tabs ul li .left {  background: url(../images/left_tab.gif); background-position: top left;  background-repeat:no-repeat;  }
.site-tabs ul li .right { background: url(../images/right_tab.gif); background-position: top right; background-repeat:no-repeat; }
.site-tabs ul li.selected { background-color:#fff; color:#3E7287 !important; z-index:102; border:none; margin-top:0px; background: url(../images/title_tab_gradient_bg.gif); background-repeat:repeat-x; background-position:0 4px; overflow-y:visible; height:3.5em; }
.site-tabs ul li.selected a { padding:8px 3px 0 3px; margin:0; color:#3E7287 !important; height:4em; background: url(../images/middle_tab_selected.gif); background-repeat:repeat-x; }
.site-tabs ul li.selected a:hover { color:#3E7287 !important; text-decoration:none; }
.site-tabs ul li.selected .left { background: url(../images/left_tab_selected.gif); background-position: top left; background-repeat:no-repeat; color:#000; }
.site-tabs ul li.selected .right { background: url(../images/right_tab_selected.gif); background-position: top right; background-repeat:no-repeat;}

.profile-tabs { position:relative; height:2.3em; overflow:hidden; background:transparent; margin-bottom:0px;  width:100%; }
.profile-tabs div.delimiter { position:absolute; bottom:0; _bottom: -1px; left:0; border-bottom:1px solid #3E7287; z-index:100; display:block; width:100%; }
.profile-tabs ul { position:absolute;  top:1px; list-style:none; padding:0; margin:0; display:block; min-width:28em; z-index:101;}
.profile-tabs ul li, .profile-tabs ul li .right, .profile-tabs ul li .left  { display:inline; float:left; top:0; left:0; height:3em; }
.profile-tabs ul li .right, .site-tabs ul li .left { width:0.3em; height:3.1em; }
.profile-tabs ul li.selected .right, .site-tabs ul li.selected .left { height:3.4em }
.profile-tabs ul li, .profile-tabs ul li.selected { color:#fff; margin:0.3em 0.5em 0 0;	vertical-align:baseline; overflow-y:hidden; font-weight:bold; }
.profile-tabs ul li a { float:left; padding:0.45em 0.6em 0 0.2em; background-color:#3E7287; color:#fff !important; text-decoration:none;
	vertical-align:baseline; font-weight:normal; height:2.88em; overflow-y:hidden; }
.profile-tabs ul li .left {  background: url(../images/left_tab.gif); 
	background-position: top left; background-repeat:no-repeat;  }
.profile-tabs ul li .right { background: url(../images/right_tab.gif); background-position: top right; background-repeat:no-repeat; }
.profile-tabs ul li.selected { color:#3E7287; z-index:102; border:none; margin-top:0px; background-repeat:repeat-x; background-position:0 4px; overflow-y:visible; height:3.5em; }
.profile-tabs ul li.selected a { padding:8px 3px 0 3px; margin:0; color:#3E7287 !important; height:4em; background: url(../images/activetab_mid.gif); background-repeat:repeat-x; }
.profile-tabs ul li.selected a:hover { color:#3E7287; text-decoration:none; }
.profile-tabs ul li.selected .left { background: url(../images/activetab_left.gif); background-position: 0px -1px; background-repeat:no-repeat; color:#000; }
.profile-tabs ul li.selected .right { background: url(../images/activetab_right.gif); background-position: top right; background-repeat:no-repeat;}
.profile-tabs ul li a { padding-left: 6px; }

.tab-content { overflow-y: auto; overflow-x: hidden; background-color:#fff; }
.tab-content strong { color:#666; }
.tab-content .cta-ans-1 strong strong { color:#fff; }
.tab-content p { line-height:100%; padding:3px 0 0 0; }
.tab-content .no-contacts-text-title { display:block; margin-bottom:0.2em;}
.tab-content .no-contacts-text .button { font-weight:normal; }
.tab-content .user-profile-image-holder { font-size:90%; }

/* 2 Column Layout - sidebar on right */
#dashboard #content-right {position:relative;margin:0px;padding:0px;top:5px;width:100%;}
#dashboard #content-right #right {position:relative;float:right;padding:0px;margin:0px;right:12px;top:0px;width:230px;text-align:left;vertical-align:top;margin-bottom:55px;}
#dashboard #content-right #middle {position:relative;float:left;padding:0px;margin:0px;text-align:left;top:0px;width:481px;left:12px;margin-bottom:55px;}

.sidebar-box {background-color: #F0F8E6; width:218px; margin-bottom:15px;padding:5px 10px 5px 10px;border-top:1px #ccc solid;width:210px;}
.sidebar-box a { font-size:90%; }
.sidebar-box h2 {display:block;color:#666;font-size:105%;background-color: #F0F8E6;margin:0px -5px;padding:0px 5px;}

#dashboard-stats-chart-q { position:absolute; width:100%; bottom:0; left:0; visibility:hidden; }
#dashboard-stats-chart-a { position:absolute; width:100%; bottom:0; left:0; visibility:visible; }

.dashboard-stats-chart-nav { margin-bottom:3px; }
.dashboard-stats-chart-nav a { padding: 1px 5px; text-decoration:none; font-size:80%; text-transform:uppercase; }
.dashboard-stats-chart-nav a.selected { font-weight:bold; font-size:100%; color:#666; }
.dashboard-stats-chart-nav a.unselected { font-weight:normal; font-size:100%; }

.dashboard-stats-chart { margin-top:3px;  vertical-align:bottom; }
.dashboard-stats-chart td { font-size:90%; padding:1px; margin:0; vertical-align:bottom!important; text-align:center; }
.dashboard-stats-chart td.stat { width:33%; }
.dashboard-stats-chart td.stat-half { width:50%;  }
.dashboard-stats-chart td.stat-name { border-top:1px solid #ccc; font-size:65%; text-transform:uppercase; color: #666; }
.dashboard-stats-chart .result-type { background-color:#ccc; font-weight:bold; }


#bar-questions-open { background: #DDEBF1; color: #3E7287; font-size: 130%; font-weight: bold; border: 1px #B7D9E9 solid;  }
#bar-questions-voting { background: #DDEBF1; color: #3E7287; font-size: 130%; font-weight: bold; border: 1px #B7D9E9 solid; }
#bar-questions-knowledge { background: #B7D9E9; color: #fff; font-size: 130%; font-weight: bold; border: 1px #3E7287 solid; }

#bar-answers-best { background: #B7D9E9; color: #fff; font-size: 130%; font-weight: bold; border: 1px #3E7287 solid; }
#bar-answers-total { background: #B7D9E9; color: #3E7287; font-size: 130%; font-weight: bold; border: 1px #3E7287 solid; }

#dashboard-stats-total-qcount { margin-left: 4px; color: #999; font-size: 80%; }
#dashboard-stats-total-acount { margin-left: 4px; color: #999; font-size: 80%; }

#user-profile { position: relative; margin-left: 6px; margin-bottom: 10px; width: 468px; 
background-color: #f0f8e6; border: 0px; padding: 6px 0px 0px 0px; }

#user-profile-top {
	position: absolute; display: block; top: 0px; left: 0px; 
	background: url(../images/profilebg_top.gif);
	background-repeat: no-repeat; border: 0px; 
	padding: 0px; width: 468px; margin: 0px; height: 6px; }

#user-profile-bottom {
	background: url(../images/profilebg_btm.gif);
	background-repeat: no-repeat; border: 0px; 
	padding: 0px 0px 7px 0px; width: 468px; }

#user-profile-content { position: relative; border-left: 1px #ddd solid; border-right: 1px #ddd solid; margin: 0px; background-color: #f0f8e6; }

#user-profile-table { border: 0px; padding: 0px; margin: 0px; }
#user-profile-table td { border: 0px; margin: 0px; padding: 0px; }

#user-profile-left { background-color: #f0f8e6; position: relative; padding: 2px 2px 4px 10px; border-right: 1px #B7D9E9 dotted; }
#user-profile-left h1 img { margin-left: 5px; }
#user-profile-left h1 { font-size: 125%; font-weight:bold; border-top: 0px; color: #666; padding: 5px 0px 0px 0px; margin: 0px!important; }
#user-profile-right { font-size: 90%; }
#user-profile-left h1 { margin: 0px; padding: 5px 0px 0px 0px; }

#user-profile-right { padding: 0px 10px 0px 10px; overflow: hidden; background: #f0f8e6; padding-top: 5px; width: 168px; } 
#user-profile-right p { font-size: 90%; color: #666; }
#user-profile-right p { margin-top: 2px!imoprtant;  line-height: 12px!important; }
#user-profile-right p em { margin: 0px; line-height: 10px!important; }

#up-member-stats { width: 230px; }
#up-member-stats { display: block; margin-right: 10px; padding-right: 5px; }
#up-member-stats-content {  position: relative; display: block; padding-right: 0px; background: #3E7287; border-left: 1px #54c40a solid; border:1px solid #B7D9E9; overflow: hidden; }
#up-member-picture { position:relative; display: inline; float: left; }
#up-member-picture img { background-color: #fff; padding:3px; border: 1px solid #ccc; }
#up-member-stats-right { position: absolute; border-left: 1px #B7D9E9 dotted; padding: 5px; right: 0px; top: 2px; text-align: center; width: 55px; }
#up-member-stats-right p { color: #fff; }
#up-member-stats-left { overflow: hidden; color: #fff; font-size: 110%; padding:5px 0px 0px 8px; }
#up-member-best-percent { font-weight: bold; font-size: 130%!important; padding: 0px; }
#up-member-best-text { font-size: 70%; line-height: 10px!important; }

.tab-content  { padding:10px; border:1px solid #3E7287!important; border-top:none!important; margin:-1px 0 15px 0; }

.notab-content  { padding: 0 10px; border: 1px solid #3E7287!important; margin:-1px 0 15px 0; }
.notab-content h3 { font-size:85%; color:#3E7287!important; }

.qtab-content { padding:10px; border:1px solid #68ce12; border-top:none; margin:-1px 0 15px 0; background-color:#f0f8e6;}

.ks-user-profile-pts-tbl { width: 460px; } /* 100%; } */
.ks-user-profile-pts-tbl .main-header { font-size: 130%; color: #666; font-weight: bold !important; }
.ks-user-profile-pts-tbl .main-header img { border: 0px; }
.ks-user-profile-pts-tbl .header-value { vertical-align: bottom!important; padding-left: 5.0em; text-align: right; color: #666; }
.ks-user-profile-pts-tbl .key { color: #666; }
.ks-user-profile-pts-tbl .value { padding-left: 5.0em; text-align: right; color: #666; }
.ks-user-profile-pts-tbl .header-lnk { vertical-align: bottom!important; padding-left: 1.5em; text-align: right; }

.qa-key { color: #666; padding-left:15px; }
.qa-value { color: #666; text-align: right; padding-right:15px; }
.qa-heading { font-weight: bold !important;  color: #666; padding-left:15px; }
.ks-user-profile-qa-tables { /* display: inline; */ }
.ks-user-profile-ans-tbl { margin-top: 1.0em; padding-right: 1.0em; border-top: 1px dotted #B7D9E9;  width: 49%;  float: left; }
.ks-user-profile-ques-tbl { margin-top: 1.0em; padding-left: 1.0em; border-top: 1px dotted #B7D9E9; border-left: 1px dotted #B7D9E9; width: 49%; /* float: left; */}

.yks-kp-qa-summary .ks-user-profile-ans-tbl, .yks-kp-qa-summary .ks-user-profile-ques-tbl {
    border-top: 0;
    margin-top: 0;
}

#ks-user-activity-detail-list li { margin: 5px 0px;  }
#ks-user-activity-detail-list li .detail-type { font-weight: bold; color: #666; }
#ks-user-activity-detail-list li .detail-value { color: #666; margin-left: 3px; }
#ks-user-activity-detail-list li .detail-qlink { font-size: 80%; margin-left: 3px; margin-left: 3px; }

/* @group: slider */
div.paginate {line-height: 20px;float: right;}
div.slider {height: 22px;float: left;margin: 0px 15px;cursor: pointer;background: url(../images/slider.png) center center repeat-x;}
div.knob {width: 24px;height: 24px;cursor: pointer;background: url(../images/knob.png) no-repeat;}
div.knob:hover {background-position: 0 -22px;}
span.current {font-weight: bold;}

/* @group: category view */
#questions-list-body {background-color: #fff; border-left:2px solid #3E7287;border-right:2px solid #3E7287;border-bottom:2px solid #3E7287}
.cat-qn-table {margin: 0px 10px; width:98%;}
.cat-qn-table .cat-qn-img {width: 60px; vertical-align:middle; text-align:center; padding:0 !important;}
.cat-qn-table .cat-qn-img img {padding:3px; border:1px solid #B7D9E9;}
.cat-qn-table .cat-qn-info {padding: 5px 5px 0px 5px; vertical-align:top; text-indent:0px !important;}

/* @group: ask - step 1 */
.sa-stepnumber {
	background: url(../images/stepnumber-bg.gif) no-repeat center 0;
	color: #fff;
	font-size: 80%;
	line-height: 20px;
	width: 20px;
	float: left;
	margin: 0px 6px 4px 0px;
	text-align: center;
	vertical-align: middle;
}
.form-bg {
	width: 510px;
	border: 1px solid #B7D9E9;
	padding: 10px 20px;
	background: url(../images/form-bg.png) 0px 0px repeat-x;
}
#askform .inputbox {border: 1px solid #336D83;}
#askform fieldset, #askform2 fieldset {padding:0px !important; margin:0px !important;}
#askform label {font-size: 16px;font-weight: bold;margin-bottom:6px;display:block;}
#askform .button, #askform2 .button, #askform3 .button {font-size: 14px;font-weight: bold;margin-right: 20px;}
#ask-title-field {font-size: 16px;width: 450px;}
#ask-details-field {width: 450px;}
div#char-count span {font-weight: bold;}
/* @group: ask - step 2 */
#askform2 #catbrowse-fieldset {
	background-color: #DDEBF1;
	padding: 15px 0px 15px 10px !important;
	margin-top: 20px !important;
}
#askform2 .categories-selection {
	font-size: 85%;
	width: 150px;
	margin-right: 11px;
	border: 1px solid #336D83;
}
div#formquestion {
	font-size: 26px;
	margin: 8px 0px;
	font-weight: bold;
	line-height: 26px;
}

/* @group: answer */
#ans-answer-field, #ans-sources-field {width: 450px;}

/* @group: new question header */
#new-qn-header {margin: 10px 10px 20px;border:1px solid #B7D9E9;}
#new-qn-announcement {
	background: #DDEBF1 url(../images/new-qn-announcement-bg.gif) 20px 10px no-repeat;
	padding: 10px 10px 10px 60px;
	border-bottom:1px solid #B7D9E9;
}
#new-qn-announcement div {font-size:22px;font-weight:bold;}
#new-qn-related-list {padding: 4px 20px;}
#new-qn-related-list div.new-qn-related, #new-qn-related-list div.new-qn-related-border {padding: 4px 0px;}
#new-qn-related-list div.border-top {border-top:1px dotted #B7D9E9;}
#new-qn-related-list div.new-qn-related img {float: left; margin-right:10px;margin-top:5px;}

/* @group: question view */
#question-body {margin: 0px 10px;padding: 15px 25px 0px 25px;border: 1px solid #B7D9E9;background: url(../images/form-bg.png) 0px 0px repeat-x;}
#question-table, #question-answer-table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
#question-table td, #question-answer-table td {
	padding-bottom: 20px;
	border-collapse: collapse;
	vertical-align: top;
}

#question-best-answer td {padding-top: 20px;border-top: 1px dotted #B7D9E9;}
#question-best-answer div.answer {margin-top: 5px;}
#question-answer-body {margin: 0px 10px;padding: 0px 20px;}
#question-answer-table {margin-top:15px;}
#question-answer-table td {padding-top: 20px;}
#question-answer-table tr {border-top: 1px dotted #B7D9E9;}
#question-answer-title {margin: 15px 10px 0px;padding-left:5px;}
#question-answer-title span {font-weight:normal; color: #808080; font-size:18px;}
.vote-count{float:left;border:1px solid #B7D9E9;background:#DDEBF1;font-size:124%;padding:2px 0 2px 2px;border-right:0;zoom:1;}
.vote-count *{line-height:1;}
.vote-count strong{border-left:1px solid #B7D9E9;display:block;margin:-3px 0 -3px -3px;position:relative;background-color:#EFF8FA;}
.vote-count strong.vote-border-kill{border:0;}
.vote-count strong em{font-weight:bold;margin-left:5px;}
.vote-count strong span{font-weight:normal;}
.vote-container{overflow:hidden;zoom:1;postion:relative;margin:7px 0;}

/* @group: best answer */
#best-answer {padding-bottom:8px; margin:0px; width:100%; background-color:#fff; border: 2px solid #B7D9E9; border-collapse:separate;}
#best-answer td {vertical-align: top;text-align:left;padding:10px;border-top:8px solid #fff;border-right:8px solid #fff}
#best-answer td.bold {width: 150px;font-size: 110%; font-weight:bold;}
#best-answer td.details {background-color:#EFF8FA}

/* @group: tooltip */
.tip {
	background: #DDEBF1 none repeat scroll 0 0;
	border: 1px solid #B7D9E9;
	float: left;
	max-width: 250px;
	padding: 5px;
	z-index: 50000;
	position: relative;
	text-align: left;
}
.tip-title {font-weight:bold;}


/****** SEXYALERTBOX ******/
#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('../images/alertbox/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../images/alertbox/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('../images/alertbox/bg-box-top.png') top left no-repeat !important;	
  background: url('../images/alertbox/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('../images/alertbox/bg-box-body.png') top left repeat-y !important;
  background: url('../images/alertbox/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('../images/alertbox/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('../images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('../images/alertbox/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('../images/alertbox/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('../images/alertbox/dialog-error.png') top left no-repeat;
}

/* @group: Invite Tool */
.sbpopup {
	padding: 15px;
	margin: 15px;
	border: 2px solid #B7D9E9;
	background-color: #fff;
	width: 570px;
}
.invite-tool-table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}
.invite-tool-table td {
	vertical-align: top;
	text-align: left;
	padding: 3px;
	border-collapse: collapse;
}
.tool-fieldTitle {
	width: 110px;
	text-align: right !important;
	padding-right:14px !important;
	padding-left:10px !important;
}
a.tool-link {
	font-size: 120%;
	font-weight: bold;
}
.tool-panel {
	border-bottom:1px solid #CCCCCC;
	margin-left:10px;
	padding:10px 0;
	width: 200px;
	display:block;
}

/* @group: dropdown */
/* this is the main UL element*/
.dropdown{
	display:none;
	margin:0;
	padding:0;
	list-style:none;
}

/* @group: question tools */
#question-tools-div {
	border-left: 1px solid #B7D9E9;
	border-right: 1px solid #B7D9E9;
	border-bottom: 1px solid #B7D9E9;
	padding: 0px 15px !important;
	margin: -1px 10px 0px !important;
	border-collapse: collapse;
	line-height: 26px;
	background: url(../images/qntools-bg.png) 0px bottom repeat-x;
}
#interesting .star-count, #interesting .dropdown-label {line-height:26px; float:left;}
#interesting .star, #interesting .starred, #interesting .star-disabled {
	background-image: url(../images/star-border.gif);
	background-repeat: no-repeat;
	margin: 0px 6px;
	width: 23px;
	float: left;
}
#interesting {
	background:transparent url(../images/expand_down.gif) right 12px no-repeat;
	padding-right:15px;
}
#interesting .star { background-position:0px -96px; }
#interesting .starred { background-position:0px -196px; }
#interesting .star-disabled { background-position:0px -515px; }
#interesting .star-hover { background-position:0px -196px; }
#tools-interesting .popup-title { color: #808080; font-weight:bold; font-size:120%; margin-bottom: 5px; }
#tools-interesting .starred-user { float:left; width:115px; max-width:115px; overflow:hidden; margin-right:5px; margin-top:5px; }
#tools-interesting .starred-user a { text-decoration: none; }
#tools-interesting .starred-user img { margin-right:3px; }
#tools-email #email {
	background:transparent url(../images/actionbar.gif) 0px -497px no-repeat;
	padding-left: 20px;
}
#tools-email #email:hover { background-position: 0px -597px; }
#tools-edit, #tools-save {border-right:1px dotted #3E7287;}
#tools-edit #edit {
	background:transparent url(../images/actionbar.gif) 0px -897px no-repeat;
	padding-left: 20px;
}
#tools-edit #edit div, #tools-save #save div {
	background:transparent url(../images/expand_down.gif) right 10px no-repeat;
	padding-right:15px;
}
#tools-comment #comment {
	background:transparent url(../images/actionbar.gif) 0px -1090px no-repeat;
	padding-left: 20px;
}

#bookmark {background: #fff url(../images/expand_right.gif) 96% 6px no-repeat;}
li.bookmark-item {float: left; width:115px; padding-left: 30px !important; line-height: 18px; background-position: 8px 3px; background-repeat: no-repeat;}
#bookmark-facebook {background-image: url(../images/facebook.gif);}
#bookmark-delicious {background-image: url(../images/delicious.gif);}
#bookmark-digg {background-image: url(../images/digg.gif);}
#bookmark-furl {background-image: url(../images/furl.gif);}
#bookmark-yahoo-myweb {background-image: url(../images/yahoo_myweb.gif);}
#bookmark-stumbleupon {background-image: url(../images/stumbleupon.gif);}
#bookmark-google-bookmarks {background-image: url(../images/google_bmarks.gif);}
#bookmark-technorati {background-image: url(../images/technorati.gif);}
#bookmark-reddit {background-image: url(../images/reddit.gif);}

.tools-dropdown-listing { background-color:#fff;padding:2px 10px !important; }
.tools-dropdown-listing:hover, #bookmark:hover { background-color:#EFF8FA; }
.after-extend { border:none !important; padding:0px !important }
#tools-save #save {
	background:transparent url(../images/actionbar.gif) 0px -697px no-repeat;
	padding-left: 20px;
}

.dropdown ul{
	margin:0;
	padding:0;
	border-top:1px solid #B7D9E9;
	list-style:none;
}

/* these are all the LIs in the menu*/
.dropdown li{
	margin:0px;
	padding:2px;
	cursor:pointer;
}

/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a{ text-decoration:none; width:100%; }
.dropdown a:hover { text-decoration: none; color: #CC0000 !important; }

/* these are the LIs that only belong to submenu*/
.dropdown ul li{
	border:1px solid #B7D9E9;
	border-top:0;
	margin-left:-1px;
}

/* these are the LIs that contains a submenu*/
.dropdown li.submenu-down{
	padding-left:10px;
	padding-right:10px;
	border-left:1px dotted #3E7287;
}
.dropdown li.submenu-down:hover{
	background: #DDEBF1 url(../images/qntools-hover-bg.png) 0px top repeat-x;
}

/* @group: comments */
#comments-area {
	border-left: 1px solid #B7D9E9;
	border-right: 1px solid #B7D9E9;
	border-bottom: 1px solid #B7D9E9;
	padding: 0px 15px;
	margin: -1px 10px;
	border-collapse: collapse;
	cursor: auto;
	background-color: #DDEBF1;
	display: none;
}

div.comment-item {
	margin: 1px;
	padding-top: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #B7D9E9;
	clear: both;
}
div.comment-image {
	float: left;
	margin-right: 25px;
}
div.comment-image a, div.comment-image .user {
	display: block;
	overflow: hidden;
	text-align: center;
	width: 74px;
}
div.comment-message {
	float: left;
}
#comments-list {padding:0px; margin:0px; border-collapse:collapse;}
#comment-box {
	margin-top: 10px;
}
#comment-error {border:1px solid #CC0000; color: #CC0000; padding:2px; text-align:center;}