/********** Q & A *********/

.q_a_explanation	{
	text-align: justify;
	color:#5a5a5a;
	font-size:12px;
	padding-bottom:20px;
	margin-bottom:30px;
	border: 1px solid #DCF0FC;
	background: #f4fafe; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4fafe 0%, #dceffb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fafe), color-stop(100%,#dceffb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4fafe 0%,#dceffb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4fafe 0%,#dceffb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4fafe 0%,#dceffb 100%); /* IE10+ */
	background: linear-gradient(top,  #f4fafe 0%,#dceffb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fafe', endColorstr='#dceffb',GradientType=0 ); /* IE6-9 */
}

.q_a_explanation .leftArrow, 
.q_a_explanation .rightArrow {
	display: block;
	width: 26px;
	height: 26px;
	margin: 0px 8px;
	background: url(q_a/arrowHelpCare.gif);
}

.q_a_explanation .leftArrow:hover {
	background-position: 0px 81px;
}

.q_a_explanation .rightArrow {
	background-position: 0px 54px;
}

.q_a_explanation .rightArrow:hover {
	background-position: 0px 27px;
}

.q_a_explanation .thumb {
	margin: 0px 20px;
	width: 108px;
	height: 92px;
	background-image: url(q_a/helpCareThumbs.png);
	background-position: 0px -183px;
	background-repeat: no-repeat;
}

.q_a_explanation .thumbQuestion {
	background-position: 0px 0px;
}

.q_a_explanation .thumbAnswer {
	background-position: 0px -92px;
}

.q_a_explanation h1	{
	color:#607ea7;
	font-size:18px;
	margin:0px 0px 10px 0px;
}

.q_a_explanation .scrollHolder {
	width: 562px; 
	height: 135px; 
	overflow: hidden; 
	position: relative;
}

.q_a_explanation .scrollHolder .scrollContent {
	position: absolute; 
	top: 20px; 
	left: 0px; 
	height: 135px; 
	width: 1686px;
}

.q_a_navigation	{
	border:1px solid #c9caca;
	background:url(q_a/menu_bgr.gif) 0 0 repeat-x;
	height:102px;
	margin-bottom:10px;
}

.q_a_navigation .qu,
.q_a_navigation .an	{
	float:left;
	display:inline;
	margin:18px 0 0 19px;
	background:url(q_a/questions_big_ico.png) 0 0 no-repeat;
	padding-left:82px;
	border-right:1px solid #c3c4c4;
	width:226px;
	padding-bottom:5px;
}
.q_a_navigation .an	{
	background:url(q_a/answers_big_ico.png) 18px 0 no-repeat;
	border:none;
	border-left:1px solid white;
	padding-left:100px;
	margin-left:0;
}

.q_a_navigation .qu a.title,
.q_a_navigation .an a.title	{
	color:#607ea7;
	font-size:22px;
	font-weight:bold;
	display:block;
	font-family:"Century Gothic", "Myriad Pro", Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:-7px;
	margin-bottom:2px;
}

.q_a_navigation .an a.title	{	color:#336632;	}

.q_a_navigation a.list	{
	color:#5a5a5a;
	font-size:12px;
	background:url(q_a/list_arrow.gif) 2px 50% no-repeat;
	display:block;
	padding-left:11px;
}

table.question_list	{
	width:100%;
	margin-top:-8px;
}

table.question_list	tr.color {
	background-color: #f8f8f8;
}

table.question_list td	{
	padding:8px 5px 8px 12px;
	font-size:10px;
	color:#b6b6b6;
	vertical-align:top;
}

table.question_list td.answ_count {
	text-align: center;
}

table.question_list td.answ_count span {
	color: #808080 !important;
}

table.question_list td a.small_avatar	{	margin:0; }

table.question_list a.title	{
	color:#607ea7;
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

table.question_list tr.color td	{
	background:#f8f8f8;
}

.blue_border_heading,
.red_border_heading,
.green_border_heading	{
	border-bottom:6px solid #607ea7;
	text-transform:uppercase;
	margin-bottom:8px;
}

.blue_border_heading .text,
.red_border_heading .text,
.green_border_heading .text	{
	padding:6px 0;
	color:#607ea7;
	font-size:12px;
	font-weight:bold;
}
.blue_border_heading .image	{	background:left no-repeat; padding-left:25px;	}
.blue_border_heading .popular_tags	{	background-image:url(q_a/popular_tags_ico.png);	}

.green_border_heading	{	border-color:#abc85d;	}
.green_border_heading .text	{	color:#5a5a5a;	}

.red_border_heading	{	border-color:#ef402f;	}

.add_q_wrapper	{
	border:1px solid #eeeee8;
	padding:1px;
	position:relative;
}

.add_q_wrapper .main_gradient_box	{	margin:0;	}

.add_q_wrapper .cont	{	padding:10px 10px 22px;	}

.add_q_wrapper h1.step,
.add_q_wrapper h1.step_active	{
	height:21px;
	background:url(q_a/add_q_step.gif) left no-repeat;
	padding-left:30px;
	font-size:18px;
	color:#5a5a5a;
	line-height:21px;
	position:relative;
	margin-bottom:8px;
	z-index:1;
}

.add_q_wrapper h1.step span,
.add_q_wrapper h1.step_active span	{
	width:21px;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	font:bold 16px/21px Arial, Helvetica, sans-serif;
	color:#f0f0f0;
}
.add_q_wrapper h1.step_active	{	background-image:url(q_a/add_q_active_step.gif); color:#607ea7;	}

.add_q_wrapper a.continue	{
	background:url(default_green_input.png) top;
	border:1px solid #8cb708;
	display:block;
	height:28px;
	line-height:27px;
	color:white;
	font-size:11px;
	font-weight:bold;
	width:140px;
	text-align:center;
	margin-bottom:10px;
}
.add_q_wrapper a.continue:hover	{	background-position:bottom;	}

.add_q_wrapper div.sep	{
	height:1px;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	margin-bottom:28px;
}

.add_q_wrapper input.txt,
.add_q_wrapper input.txt_active,
.add_q_wrapper textarea,
.add_q_wrapper textarea.active,

.add_q_wrapper small	{	color:#838383; font-size:10px; width:608px;	}

.add_q_wrapper h2	{
	color:#5a5a5a;
	font-size:12px;
	margin-top:13px;
	margin-bottom:3px;
	padding-left:2px;
}

.add_q_wrapper textarea,
.add_q_wrapper textarea.active	{
	height:180px;
	font-size:12px;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	margin-bottom:10px;
}

.add_q_wrapper .add_word	{
	position:relative;
	width:334px;
}
.add_q_wrapper .add_word input.txt,
.add_q_wrapper .add_word input.txt_active	{
	width:330px;
}
.add_q_wrapper .add_word a.add_tag	{
	position:absolute;
	width:14px;
	height:14px;
	background:url(q_a/add_word_btn.png);
	display:block;
	top:5px;
	right:8px;
}

.add_q_wrapper .word_container	{
	width:334px;
	margin-bottom:35px;
}

.add_q_wrapper a.q_word	{
	float:left;
	background:#f1f1f1;
	border-bottom:1px solid #b6b6b6;
	height:18px;
	padding:0 27px 0 6px;
	position:relative;
	margin-right:8px;
	font-weight:bold;
	color:#5a5a5a;
	font-size:10px;
	line-height:17px;
	margin-top:8px;
}
.add_q_wrapper a.q_word span	{
	background:url(q_a/add_word.gif) bottom no-repeat;
	display:block;
	width:19px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
	border-left:1px solid #b6b6b6;
}
.add_q_wrapper a.q_word:hover span	{	background-position:top;	}

.add_q_wrapper input.ask,
.add_q_wrapper input.ask_hover	{
	width:200px;
	height:40px;
	cursor:pointer;
	border:none;
	background:url(q_a/ask_button.png) top;
	padding: 2px 0px 0px 30px;
	line-height: 30px;
	text-transform: uppercase;
}
.add_q_wrapper input.ask_hover	{	background-position:bottom;	}

.extra_info	{	color:#5a5a5a; font-size:11px; margin-top:10px;	}

.q_tooltip	{
	position:absolute;
	width:305px;
	z-index:5;
}

.q_tooltip .info	{
	background:#fefceb url(q_a/info_tip_ico.gif) 9px 9px no-repeat;
	border:1px solid #6f6f6f;
	padding:10px 10px 10px 68px;
	color:#5a5a5a;
	font-size:11px;
}

.q_tooltip .error	{
	background-image:url(q_a/err_tip_ico.gif);
}

.q_tooltip .info h1	{
	color:#433902;
	font-size:12px;
	margin:0 0 13px;
}

.q_tooltip .error h1	{
	color:#ef402f;
}

.q_tooltip .info .arrow	{
	background:url(q_a/tooltip_arrow.gif) no-repeat;
	width:9px;
	height:15px;
	position:absolute;
	left:-8px;
	top:5px;
}

table.q_preview	{	margin-top:20px;	}
table.q_preview td	{	vertical-align:top;	}
table.q_preview td.left	{	width:104px; text-align:center;	}
table.q_preview img {
    max-width: 100% !important;
}

table.q_preview td.left a.av	{
	width:49px;
	height:49px;
	display:block;
	margin:0 auto;
	border:1px solid #709cc0;
	background:white;
}

table.q_preview td.left a.av img	{
	width:47px;
	height:47px;
	margin:1px;
}

table.q_preview td.left h1	{
	font-size:17px;
	text-align:center;
	margin-top:8px;
}

table.q_preview td.left small	{
	display:block;
	text-align:center;
	font-size:10px;
	color:#bababa;
}

table.q_preview td.left h1 img	{
    position:relative;
    top:1px;
}

table.q_preview td.text	{
	padding-left:6px;
	color:#5a5a5a;
}

table.q_preview td.text .actions {
    margin: 4px 0px 0px 5px;
}

table.q_preview td.text h1	{
	color:#607ea7;
	margin:0px 0px 10px 0px;
}
table.q_preview td.text h1.best_answer	{
	color:#abc85d;
	background:url(q_a/best_answer.gif) left no-repeat;
	height:23px;
	padding-left:32px;
}
table.q_preview td.text h1.best_answer span	{
	color:#a3a3a3;
	font-size:11px;
	font-weight:normal;
}

table.q_preview td.text .info	{
	font-size:10px;
	color:#b6b6b6;
	margin-bottom:10px;
	line-height:16px;
}

table.q_preview a.your_answer	{
	height:28px;
	background:url(q_a/green_btn.gif) top;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:130px;
	line-height:28px;
	border:1px solid #87b400;
	text-align:center;
	text-transform:uppercase;
}
table.q_preview a.your_answer:hover	{	background-position:bottom;	}

table.q_preview .rate	{
	font-size:11px;
	color:#a3a3a3;
	float:left;
	line-height:30px;
	margin:0 10px;
	padding:0 10px;
	display:inline;
}
table.q_preview .rate span	{	float:left; margin-right:6px;	}
table.q_preview .rate b	{
	color:#5a5a5a;
	font-weight:normal;
	float:left;
}
table.q_preview .textarea textarea	{
	width:450px;
	height:180px;
	overflow:auto;
	background:white url(input_bgr.gif) 0 0 repeat-x;
	font-family:Verdana, Arial, Tahoma, sans-serif;
	color:#5a5a5a;
	font-size:11px;
	border:1px solid #ccc;
	float:left;
	padding:5px;
}

table.q_preview .textarea .arrow	{
	width:7px;
	height:11px;
	background:url(q_a/textarea_arrow.gif) bottom;
	font-size:0;
	line-height:0;
	margin:26px -1px 0 0;
	float:left;
	position:relative;
	z-index:1;
}
table.q_preview .focus .arrow	{	background-position:top;	}
table.q_preview .focus textarea	{	border:1px solid #abc85d;	}

a.ask_your_question	{
	width:300px;
	height:64px;
	display:block;
	background:url(q_a/ask_your_question.png) top;
	margin-bottom:5px;
}
a.ask_your_question:hover	{	background-position:bottom;	}

a.best_a_choose, a.best_a_choose:hover	{
	background:url(q_a/best_a.gif) 0 0 no-repeat;
	float:left;
	height:22px;
	margin:0px 10px 0 0px;
	line-height: 21px;
	padding-left: 30px;
}
a.best_a_choose:hover {
	background-position:0px -22px;
}
.tagSuggesterList { width:330px; margin-top:1px;}

/********** /Q & A **********/

.homeworkUT {
    white-space: nowrap; 
    position: absolute; 
    top: -8px; 
    left: -12px; 
    z-index: 1; 
    background: #F3F3F3;
    border: 1px solid #CCCCCC; 
    visibility: hidden;
    text-align: left;
}

.homeworkUT td {
    font-size: 12px !important;
    padding: 4px !important;
}

.homeworkUT img {
    position: relative;
    top: 2px;
}

table.q_preview td.left .homeworkUT {
    top: -8px;
    left: 13px;
}

#q_preview td.left .homeworkUT {
    left: -13px;
}

.replay_container .homeworkUT {
    left: -10px;
}

table.q_preview td.left .homeworkUT img {
    width: 16px !important;
    height: 16px !important;
}

table.q_preview td.left .homeworkUT .badgesOverlayer img {
    width: 54px !important;
    height: 54px !important;
}

.qSmallButton {
   background-image: url('q_a/sprite.png');
   width: 18px;
   height: 16px;
   border: 1px solid #e3e3e3;
   margin: 2px;
}

.qSmallButton img {
    width: 18px;
    height: 16px;
    visibility: hidden;
}

.qsbEdit {
    background-position: -56px -2px;
}

.qsbEdit:hover {
    background-position: -70px -2px;
}

.qsbDelete {
    background-position: -28px -2px;
}

.qsbDelete:hover {
    background-position: -42px -2px;
}

.qsbOk {
    background-position: -86px -2px;
}

.qsbFlag {
    background-position: 0px -2px;
}

.qsbFlag:hover {
    background-position: -14px -2px;
}

td.text .info .qSmallButton {
    margin-top: 0px;
}

td.text .info .auInfo {
    margin-right: 5px;
}

.qGradientButton {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: url('q_a/sprite.png'), -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: url('q_a/sprite.png'), -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
    background: url('q_a/sprite.png'), linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* W3C */
    padding: 5px;
    border: 1px solid #e3e3e3;
    margin-right: 10px;
}

.qGradientButton a {
    background-image: url('q_a/sprite.png');
    line-height: 22px;
    padding-left: 26px;
    display: block;
}

.qgbBestAnswer a {
    background-position: -4px -49px;
}

.qgbBestAnswer a:hover {
    background-position: -4px -78px;
}

.qgbCommentAnswer a {
    background-position: -4px -104px;
}

.qGradientButton .like,
.qGradientButton .dislike, 
.qGradientButton .like_active, 
.qGradientButton .dislike_active {
    display: block;
    width: 22px;
    height: 16px;
    background-image: url('q_a/sprite.png');
    background-position: -5px -20px;
    padding: 0px;
}

.qGradientButton .like:hover, 
.qGradientButton .like_active {
    background-position: -25px -20px;
}

.qGradientButton .dislike,
.qGradientButton .dislike_active {
    border-left: 1px solid white;
    width: 21px;
    background-position: -43px -18px;
    padding: 2px;
}

.qGradientButton .dislike:hover,
.qGradientButton .dislike_active {
    background-position: -63px -18px;
}

.likeBtn {
    margin: 0px;
    padding: 2px;
}

.rate .noBorderLeft {
    border-left: none;
    padding: 0px;
}

.question_list .adminActions {
    margin-top: 3px; position: relative; font-size: 16px;
}

.question_list .adminActions .qsbDelete, 
.question_list .adminActions .qsbOk {
    display: block;
}

.question_list .small_avatar {
    width: 54px;
    height: 54px;
}

.question_list .small_avatar img {
    width: 50px;
    height: 50px;
    margin: 2px;
}

.homeworkUTHolder {
    position: relative;
    z-index: 2;
}