/*
Theme Name:Ask it Answer it
Theme URL:www.http://themeflicks.com
Description: Questions and Answers Theme by ThemeFlicks.com
Version:2.0
Author:ThemeFlicks
Author URI:http://www.themeflicks.com

*/


/*
		IMPORTANT NOTE!
		Please update the Style Sheet Carefully.
		Don't change the default classes name and main class name of this style.
		If you wish to make custom changes to your theme. Create your own custom classes and dont create 
		the duplicate class.
			   
*/

/*=== Setup ===*/

/* Global Reset - Resets all browser defaults to 0*/

html, body, blockquote, pre, img, sub, sup, button, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, thead, tr, th, td  {
	margin:0;  padding:0;  border:0;  outline:0;  font-weight:inherit; 
	font-style:inherit; font-size:100%; font-family:inherit; vertical-align:middle; 
	}
	
h1, h2, h3, h4, h5, h6 {
	vertical-align:baseline; font-family:inherit;  margin:0;  padding:5px 0;  border:0;  outline:0; 
	font-family:"Arial Rounded MT Bold"; color:#012d48; font-weight:normal;
	}
	
div, span, applet, object, iframe, p {
	margin:0;  padding:0;  border:0; 
	}
	
.clear {
	clear:both;
	}
	
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td {font-weight:normal; text-align:left; }

/* Body Style - Start here */
	body {
		line-height:normal;  color:#151515; background:url(images/tf_aiai_mbg.gif) repeat-x 0 0 #97cef2;
		padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; line-height:15px; height:100%; 
		}
	
	a {
		text-decoration:none;
		color:#132c99;
		}
		
	a:hover {
		text-decoration:underline;
		}
/* Body Style - End here */


/* Start here - Main Full Style */
	
	#header, #middle, #footer {
		width:auto; margin:auto;
		}
	
/* End here - Main Full Style */


/* Start here - Fixed Width Main Style */
	
	#headerin, #middlein, #footerin {
		width:980px; margin:auto;
		}
	
/* End here - Fixed Width Main Style */


/* Start here - Anchor link & Color style - White */

	#logo, #footerin, .wrapper_topber { color:#fff;}
	#logo a, #footerin a, .wrapper_topber a { color:#fff; text-decoration:none; }
	#logo a:hover, #footerin a:hover, .wrapper_topber a:hover { color:#fff; text-decoration:underline; }
	
	#headerin, #headerin a { color:#fff;}
	#headerin a:hover { color:#9ecdf8; text-decoration:none; }
	
	.topstrip { color:#012D48; }
	.topstrip a { color:#012D48; }
	.topstrip a:hover { color:#012D48; text-decoration:none; }
		 
		 		
	.search_txtbox textarea{
		color:#797878;
		}

/* End here - Anchor link style - White */

/* Start here - General Important Style */
	
	.topbar {
		line-height:30px;
		}
		
	#header, #middle, #footer, .text_container, .pnlinner, .show_post, .topstrip, .footer2, .question, #footer_mbg, #footer_center_bar, #footer_center_bar_inner, #footer_center_bar_inner2, #qna_panel, #qna_panel .qnapnl_bottom .txtcontpnl, .left, .bg_ask-a-question, .bg_change-password, .bg_edit-profile, .bg_my-account, .seperator, .int_seperator, .sidebar-ads-block, .content-bottom-ads, .content-top-ads  {
		overflow:hidden;
		}
		
	.wp_text_container {
		text-align:center;
		}
		
	.panel_white_container, .search_txtbox, .homepnl .pnlinner, .active  {
		background:#fff;
		}
		

	.fntbld {
		font-weight:bold;
		}

	.spacetopbot {
		margin:3px 0;
		}
	
	.sidebar-ads-block, .content-bottom-ads, .content-top-ads {
		margin:5px 0;
		}
		
	.themecopyright {
		display:block; padding:0px 0;
		}
	
/* End here - General Important Style */

/* Start here - Font Style */

	.search_txtbox textarea {
		font-family:Arial, Helvetica, sans-serif;
		}
		
	.search_txtbox textarea, .topstrip {
		font-size:1.5em;
		}
		
	.search_txtbox, .search_txtbox textarea {
		font-weight:bold;
		}

		

/* End here - Font Sizes */




/* Start here - Float Style */
	
	.tplinks, #logo, .inwrapper, .author_img, .topstrip .active, .topstrip .inactive, .copyrighttxt, .date, .signupTitle, .signup h3, ul.memberOptions li img, .inwrapper .btn_next a, .inwrapper .btn_next a span, .btn_next a, .btn_next a span, .signupbutton, .signupbutton a, .signupbutton a:hover, .footer_sec_left, .footer_sec_right, .footer_sec_left_inner, .footercatcont ul li, .footercatcont2 ul li, .social_icons, .left {
		float:left;
		}
		
	.user_links, #ask_btn, #ans_btn, .sidebar, .btn_submit input, .copyright, .show_post_right, .admin_img01, .right, .show_post_right2 {
		float:right;
		}

/* End here - Float Style */

/* Start here - Border radious */

	.user_links {
		-moz-border-radius-bottomright: 0.5em;
		-moz-border-radius-bottomleft: 0.5em;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		}

/* End here - Border Radious */


/* Start here - Header Classes */

#header {
	
	}
	
	#headerin .topbar {
		height:62px;
		}
		
		#headerin .topbar .tplinks {
			
			}
			
		#headerin .topbar .user_links {
			width:auto; background:#0a4569; padding:0 10px;
			}
		
	#headerin .topbar2 {
		height:75px; margin:0px 0 0 0;
		}
		
	#ask_btn {
		padding:0 5px 0 0;
		}
		
		#ans_btn {
		padding:0 5px 0 0;
		}

	#logo {
		font-size:2em;
		font-family:"Arial Rounded MT Bold";
		margin:10px 0;
		}
/* End Here - Header Classes */



/* Start here - Main Panel Rounded */
				
	.panel_white_container {
		width:auto; height:auto; margin:8px 0 0 0;
		}
	
	.panel_white_container .left_top {		
		background:url(images/wpanel_lefttop.gif) left top no-repeat;
		}
		
	.panel_white_container .right_top {		
		background:url(images/wpanel_righttop.gif) right top no-repeat;
		}
		
	.panel_white_container .right_bottom {		
		background:url(images/wpanel_rightbottom.gif) right bottom no-repeat;
		}
		
	.panel_white_container .left_bottom {		
		background:url(images/wpanel_leftbottom.gif) left bottom no-repeat;
		}
		
	.panel_white_container .text_container {		
		height:auto; padding:6px; 
		}
		
	
/* End here - Panel Rounded */



/* Start here - Wrapepr Inner Rounded Panel */
				
	.wrapper_topber {
		width:auto;
		}
	
	.wrapper_topber .wp_left_top {		
		background:url(images/inwr_lefttop.gif) left top no-repeat;
		}
		
	.wrapper_topber .wp_right_top {		
		background:url(images/inwr_righttop.gif) right top no-repeat;
		}
		
	.wrapper_topber .wp_right_bottom {		
		background:url(images/inwr_rightbottom.gif) right bottom no-repeat;
		}
		
	.wrapper_topber .wp_left_bottom {		
		background:url(images/inwr_leftbottom.gif) left bottom no-repeat;
		}
		
	.wrapper_topber .wp_text_container {		
		height:auto; padding:8px; 
		}
		
	
/* End here - Wrapepr Inner Rounded Panel */



/* Start here - Search Big Rounded Panel */
				
	.panel_search {
		width:auto; height:auto; margin:0px 0 6px 0; background:#efefef;
		}
	
	.panel_search .left_top {		
		background:url(images/search_lefttop.gif) left top no-repeat;
		}
		
	.panel_search .right_top {		
		background:url(images/search_righttop.gif) right top no-repeat;
		}
		
	.panel_search .right_bottom {		
		background:url(images/search_rightbottom.gif) right bottom no-repeat;
		}
		
	.panel_search .left_bottom {		
		background:url(images/search_leftbottom.gif) left bottom no-repeat;
		}
		
	.panel_search .text_container {		
		height:auto; padding:8px; 
		}
		
		
		/* Start Here - Search inner Classes */
			
			.search_title {
				padding:20px 0 10px 10px;
				}
				
			.search_txtbox {
				height:100px; margin:10px 10px; padding:10px;
				}
				
			.search_txtbox textarea {
				height:100px; width:100%; border:0;
				}
				
			.btn_submit {
				padding:5px;
				}
				
				
		
		/* End Here - Search Inner Classes */
		
	
/* End here - Search Big Rounded Panel */



/* Start here - Home Main display panel */


	.homepnl {
		width:auto; height:auto; margin:0px 0 0 0; background:#ebf4f8; border:1px solid #d0ecf8;
		}
	
	.homepnl .left_top {		
		background:url(images/contpnl_lefttop.gif) left top no-repeat; margin:-1px;
		}
		
	.homepnl .right_top {		
		background:url(images/contpnl_righttop.gif) right top no-repeat;
		}
		
	.homepnl .right_bottom {		
		background:url(images/contpnl_rightbottom.gif) right bottom no-repeat;
		}
		
	.homepnl .left_bottom {		
		background:url(images/contpnl_leftbottom.gif) left bottom no-repeat;
		}
		
	.homepnl .text_container {		
		height:auto; padding:8px; 
		}
		
		.homepnl .topstrip {
			padding:5px 5px 0 5px; margin:0 0 0 20px;
			}
			
			.homepnl .topstrip .active {
				padding:8px 15px; margin:0 10px 0 0;
				}
				
			.homepnl .topstrip .inactive {
				padding:8px 15px; margin:0 10px 0 0;
				}

		.homepnl .pnlinner {
			border:1px solid #d0ecf8; padding:8px;
			}
			
		.author_img {
			padding:3px; margin:0 0px 10px 0;
			}
		
		.show_post {
			padding:0 0 10px 0; margin:0 0 12px 0;
			border-bottom:1px dotted #d1d1d1;
			}
			
			.show_post h3 {
				margin:0 0 7px 0;
				}
				
			.show_post h3, .show_post h3 a  {
				color:#0f6a8c;
				}
				
			.show_post_right {
				width:550px;
				}
				
			.show_post_right2 {
				width:590px;
				}


.contbox, .boxlayout {
margin-bottom:0;
padding:0px;
border:0px solid #D0ECF8;
margin:5px 0 5px 0;
}

.incontbox, .boxlayoutinner {
background:#FFFFFF none repeat scroll 0 0;
padding:0px; margin:0 0 5px 0;
}

/* old - 1 
.incontbox h3, .boxlayoutinner h3 {
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:5px; background:#ebf4f8;
	}
*/

.incontbox h3, .boxlayoutinner h3 {
	font-family:Georgia,sans-serif;
	font-size:18px;
	margin:-40px 0 5px -19px;
	padding:5px;
	position:absolute;
	}
	
	.incontbox ul li, .boxlayoutinner ul li {
		margin:0 3px; padding:7px 0 5px 0px ; line-height:normal; border-bottom:1px dotted #CCC; overflow:hidden;
		}
	
.contbox ul li {
	background:transparent url(images/icon_black-arrow.png) no-repeat scroll 0 10px;
	border-bottom:1px solid #E6E6E6;
	font-size:14px;
	line-height:normal;
	padding:7px 0px; margin:0 0 0 10px;
	}
	

.contbox ul.related_post li {
	background:none;
	border-bottom:1px solid #E6E6E6;
	font-size:12px;
	line-height:normal;
	padding:7px 0px;
	}
	
	.contbox ul.related_post li a {
		font-weight:bold; font-size:13px;
		}
				
.boxlayoutinner ol {
	padding:10px 3px 10px 15px;
	}
	
	.boxlayoutinner ol li {
		padding:3px;
		}
		
		.boxlayoutinner img {
			vertical-align:middle;
			}
/* End here - Home Main display panel */



/* Start here - Inner QNA Panel */
	
	.inqnapnl {
		width:auto; height:auto; margin:0px 0 0 0; background:#ebf4f8;
		}
	
	.inqnapnl .left_top {		
		background:url(images/inqnapnl_lefttop.gif) left top no-repeat; margin:0;
		}
		
	.inqnapnl .right_top {		
		background:url(images/inqnapnl_righttop.gif) right top no-repeat;
		}
		
	.inqnapnl .right_bottom {		
		background:url(images/inqnapnl_rightbottom.gif) right bottom no-repeat;
		}
		
	.inqnapnl .left_bottom {		
		background:url(images/inqnapnl_leftbottom.gif) left bottom no-repeat;
		}
		
	.inqnapnl .text_container {		
		height:auto; padding:8px; 
		}

		.spacebotqn {
		margin:0px 0 10px 0;
		}

/* End here - Inner QNA Panel */



/* Start here - Content Holder Style */

	.wrapper_topber {
		height:auto; background:#0a4366; margin:0 0 6px 0;
		}
	
	.inwrapper {
		width:655px;
		}
		
	.sidebar {
		width:300px; 
		}



/* End here - Content Holder Style */


/* Start here - Footer Style */
	
	#footer {
		background:url(images/tf_aiai_footerbg.gif) repeat-x 0 0 #142631;
		}
		
		#footerin {
			padding:20px 0 0 0;
			}
			
		.footer1 {
			padding:8px;
			}
		
		.footer2 {
			padding:8px 0; border-top:1px solid #253640;
			}
		
		.copyright {
			display:block;
			height:55px;
			text-align:right;
			width:400px;
			background:#fff;
			}
			
			.copyright img {
				text-align:right;
				}
			
		.copyrighttxt {
			display:block; padding:7px 0 0 0; line-height:14px;
			}
/* End here - Footer Style */



.myop {
	padding:0 0 8px 0; font-size:15px; text-transform:uppercase;
	}
	
.paddcust {
	padding:8px;
	}
	
.sidebar .paddcust {
	padding:0px;
	}
	
.sidebar .paddcust2 {
	padding:5px; margin:0;
	}



/* Questions */
.question {
	border-bottom:1px dotted #D1D1D1; margin-bottom:12px; padding-bottom:10px; width:auto;
	
	}
	
h2.dsply_question_title {
	background: url(images/questions-icon-big.png) no-repeat; padding:0 0 8px 45px; line-height:25px; margin-bottom:5px;
	}
	
.question h4 {
	padding-bottom:13px; margin-bottom:5px; line-height:22px;
	}
	
.questionIcon {
	width:41px;margin-left:3px;
	}
	
.byauthorline {
	margin-top:8px; font-size:12px; color:#000; margin:9px 0 0 !important ;
	}
	
.byauthorline .answers {
	font-weight:bold;
	}
	
.byauthorline img {
	vertical-align:middle;
	}

.byauthorline span.points2 {
	color:#000000;
	margin:-3px 5px 0 0;
	padding-top:1px;
	}

.byauthorline span.points {
	color:#000;
	}
	
.comment .dsplyQNAbox {
	width:500px; margin:0px;
	}

h5.answerText {
	font-size:16px;
	}


.qna_panel .span.points span {
	color:#000; font-weight:bold; 
	}
	
.qna_panel span.points {
	color:#000; margin-left:1px; font-weight:bold;  
	}

.admin_img01 .span.points span {
	color:#000; font-weight:bold; 
	}
	
.admin_img01 span.points {
	color:#000; margin-left:1px; font-weight:bold;  
	}

.levelptrow span.points span {
	color:#fff; font-weight:bold; 
	}
	
.levelptrow span.points {
	color:#fff; margin-left:1px; font-weight:bold;  
	}

.date {
	background:#ebf4f8; border	:1px solid #d0ecf8; text-align:center; font-size:11px;
	margin:0px 0 0 0; color:#999; display:inline; text-transform:uppercase;  padding:8px;  
	}
	
.date .dateDay {
	font-size:19px; font-weight:bold; border-bottom:1px solid #ccc; padding:0 0 3px; color:#666; margin-bottom:1px;
	}
	
.date2 {
	margin-top:0; 
	}
	
.post p, .dsplyQNAbox p {
	padding-bottom:10px; color:#000; 
	}
	
.post ul {
	list-style:disc; margin:0 0 15px 30px; 
	}
	
.post li {
	margin-bottom:5px
	}
	
.question .date2 p {
	padding-bottom:0; 
	}

/* Profile Styles */

/* Articles Box */
.article {
	margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #ccc; 
	}
	
.articleImg {
	padding:3px; border:1px solid #ccc; background:#fff; 
	}
.articleByline {
	margin-top:8px; font-weight:bold; 
	}
	
.articleByline span {
	margin-right:4px; 
	}
	
.articleByline img {
	vertical-align:middle; margin-right:5px; 
	}
	
.articleByline .comments {
	background: url(images/icon_comments.png) no-repeat left; padding:0 0 0 21px; margin-left:5px; 
	}

/* Sign Up - Log In Box */
.signupTitle {
	background: url(images/icon_editmember.png) no-repeat; padding:5px 0 10px 38px; display:block; width:60px;
	}
	
.signup p {
	line-height:15px; margin-top:8px; 
	}
	
.signup h3 {
	color:#333333;
	display:block;
	font-size:18px;
	font-weight:bold;
	width:auto;
	}

/* Form Styles */
.formImage {
	margin-top:10px;
	}
	
form#userlogin_form, form#registration_form, form#changepassword_form, form#forgotpassword_form, form#Asknewquestion_form, form#givenanswer_form, form#update_user_profile {
	margin:10px 0 0;
	}
	
form#userlogin_form fieldset, form#registration_form fieldset, form#changepassword_form fieldset, form#forgotpassword_form fieldset, form#Asknewquestion_form fieldset, form#givenanswer_form fieldset, form#update_user_profile fieldset {
	display:block; padding:3px; margin:5px 0 10px; width:79%; border:1px dashed #1876af;
	}
	
form#userlogin_form input, form#registration_form input, form#changepassword_form input, form#forgotpassword_form input, form#Asknewquestion_form input, form#update_user_profile input {
	width:98%; font-size:14px; padding:2px 2px; height:20px; padding:3px 0 1px 5px; border:1px dotted #d0ecf8;
	}

form#userlogin_form textarea, form#registration_form textarea, form#changepassword_form textarea, form#forgotpassword_form textarea, form#Asknewquestion_form textarea, form#update_user_profile textarea {
	border:1px dotted #d0ecf8;
	}


form#userlogin_form label, form#registration_form label, form#changepassword_form label, form#forgotpassword_form label, form#Asknewquestion_form label, form#update_user_profile label {
	background:#1876af; color:#fff; padding:3px 2px; margin:3px 0;
	}

form#userlogin_form .login {
	margin-bottom:5px;
	}
	
form#userlogin_form .login input {
	width:107px;height:30px;border:none;
	}
	
form#registration_form .signup input {
	width:131px;height:30px;border:none;
	}
	
form#changepassword_form .changepassword input {
	width:150px;height:38px;border:none;
	}
	
form#forgotpassword_form .forgotpassword_form input {
	width:137px;height:30px;border:none;
	}
	
form#Asknewquestion_form .addQuestion input {
	width:134px;height:38px;border:none;
	}
	
form#givenanswer_form fieldset, form#givenanswer_form textarea {
width:98.8%;}
	
form#givenanswer_form .answerthis input {
	width:137px;height:41px;border:none;
	}
	
form#update_user_profile .update_user_profile input {
	width:137px;height:41px;border:none;
	}
	
#respond fieldset {
	padding:3px;border:1px solid #eee;margin:10px 0 15px;width:490px;
	}
	
#respond textarea#comment {
	width:98%;font-size:14px;padding:2px 3px;
	}
	
#respond .givenanswer_form input {
	border:none;
	}
	
.forgotLink {
	margin:11px 0 0 12px;
	}
	
.newuser_dsplytxt {
	color:#666;font-style:italic;
	}
	
#update_user_profile label {
	font-weight:bold;
	}

/* Message Boxes - Success & Errors */
.dsplyMessageError {
	background:#d90000; border:1px solid #930000; padding:7px 10px; color:#fff; margin:15px 0; font-weight:bold;
	}
	
	.dsplyMessageError p, .dsplyMessageError a {
		color:#fff; padding:0; margin:0;
		}
	
.successMessage {
	background:#6bab3a; border:1px solid #3a760c; padding:7px 10px; color:#fff; margin:15px 0; font-weight:bold;
	}
	
.successMessage span {
	font-weight:normal; color:#444;
	}

/* My Profile Styles */
.accountUsername {
	font-size:18px;line-height:29px;color:#666;
	}
	
.levelpoints2 {
	margin-top:3px;
	}
	
.levelpoints2 img {
	vertical-align:middle;
	}
	
.padIconImage {margin:0 12px 0 0;}
.whiteLinkBox {margin:10px 15px 12px 0;}

/* My Options Menu Styles */
ul.memberOptions {
	margin-top:-5px;
	}
	
ul.memberOptions li {
	padding:4px 0; list-style:none; margin-left:18px; line-height:22px;
	}
	
	
	.sidebar ul.memberOptions {
	margin-top:10px;
	}
	
	.sidebar ul.memberOptions li {
	padding:4px 0; list-style:none; margin-left:18px; line-height:22px;
	float:left; width:120px;
	}

ul.memberOptions li img {
	padding:0px 5px 0 0;
	}

/* 404 Styles */
.pageNotFoundText {
	font-size:20px; width:340px; margin:30px 0 15px 10px; color:#666; line-height:25px; border-bottom:1px solid #ccc; padding-bottom:15px;
	}
	
.pageNotFoundTextSm {
	margin-left:10px;
	}

/* Star Points Box */
.levelpoints h3 {
	font-size:16px; color:#fff; font-weight:bold; margin:2px 0 8px;
	}
	
.levelpoints img {
	vertical-align:middle;
	}
	
.levelpoints p {
	font-size:12px; margin-bottom:10px;
	}
	
.levelptrow {
	border-bottom:1px solid #253640; padding:4px 0 5px; clear:both; line-height:22px;
	}

/* Sponsored Ads Box - Right */
.sponsorsBox h3 {
	text-align:center; font-size:18px; font-weight:bold; margin-bottom:15px;
	}
.sponsorsBox .ad125x125 {
	border:1px solid #ccc; width:125px; height:125px;
	}

/*------------------------------------------------------*/
/* Ad Unit Styles */
/*------------------------------------------------------*/
.bannerAd {
	margin:0 auto 20px auto; background:#fff;
	}
	
.ad160x600 {
	width:160px; height:600px; margin-bottom:5px; margin-top:5px;
	}
	
.ad728x90 {
	width:728px; height:90px;
	}

/*------------------------------------------------------*/
/* Button Styles */
/*------------------------------------------------------*/
.inwrapper .btn_next a {
	margin:5px 0; text-decoration: none; color:#fff; font-weight:bold; font-size:13px; 
	background: url(images/btn_blue_big2.png) no-repeat top right;
	}

.inwrapper .btn_next a span {
	margin: 0 15px 0 0px; padding: 7px 0 9px 15px; position: relative;
	}

.inwrapper a:hover span, .whiteTab a:hover {
	color:#cfdadf; text-decoration:none; cursor:pointer;
	}

.btn_next a { 
	margin:5px 0; text-decoration:none; color:#fff; font-weight:bold; font-size:13px;
	background: url(images/blue-btn.png) no-repeat top right;
	}
	
.btn_next a span {
	margin: 0 15px 0 0px; padding: 7px 0 9px 15px; position:relative; background: url(images/blue-btn.png) no-repeat top left;
	}
	
.btn_next a:hover span, .whiteTab a:hover {
	color:#111;text-decoration:none;cursor:pointer;
	}

.signupbutton {
	margin:0px 0 0 0px; width:auto;
	}
	
	.signupbutton img {
		padding:5px 0 0 10px;
		}
	
.signupbutton a {
	display:block; width:143px; height:30px; text-decoration: none; color:#fff; font-weight:bold; font-size:13px;
	background: url(images/btn_signupnow.png) no-repeat top left;
	}
	
.signupbutton a:hover {
	background: url(images/btn_signupnow_hover.png) no-repeat top left; color:#111; text-decoration:none; cursor:pointer;
	}

#footer_mbg {
	margin:10px auto 0px auto;width:auto; background:#09396f; 
	}

#footer_center_bar {
	margin:0 auto 0px auto; width:980px; height:auto; }


#footer_center_bar_inner {
	margin:0 auto 10px auto; width:auto; height:auto; color:#fff;
	}

#footer_center_bar_inner2 {
	margin:0 auto 10px auto; width:auto; height:auto; color:#fff; border-top:1px solid #999; padding:8px 0;
	}

#footer_center_bar_inner2 a {
	color:#fff; text-decoration:none;
	}
	
#footer_center_bar_inner2 a:hover {
	color:#fff; text-decoration:underline;
	}


.footer_sec_left {
	width:760px; height:auto;
	}
	
.footer_sec_left_inner {
	width:auto; height:auto;
	}
	
.footer_sec_right {
	width:200px; height:auto;
	}

.toptitle {
	background:url(images/section_titles.png) left -80px no-repeat; padding:17px 0 0 0; height:40px; color:#fff;
	font-size:17px;
	}
	
.footercatcont {
	 color:#fff; line-height:20px;
	}
	
.footercatcont ul {
		}
		
	.footercatcont ul li {
		width:180px;
		}
		
	.footercatcont ul li a {
		color:#fff; text-decoration:none;
		}
		
	.footercatcont ul li a:hover {
		color:#fff; text-decoration:underline;
		}
		
		
.footercatcont2 {
	 color:#fff; line-height:20px; width:760px;
	}
	
.footercatcont2 ul {
		}
		
	.footercatcont2 ul li {
		margin:0 20px 0 0;
		}
		
	.footercatcont2 ul li a {
		color:#fff; text-decoration:none;
		}
		
	.footercatcont2 ul li a:hover {
		color:#fff; text-decoration:underline;
		}
		
.custbox_memberlogin {
	padding:0px; margin:0 0 10px 0; background:#fff;
	}


.clr_wt {
	color:#fff;
	}
	
#qna_panel {
	
	}
	
	#qna_panel .qnapnl_center {
		background:url(images/qna_panel_center_bg.gif) center top repeat-y; margin:0 0 60px 0;
		}
		
	#qna_panel .qnapnl_top {
		background:url(images/qna_panel_top.gif) center top no-repeat;
		}
		
	#qna_panel .qnapnl_bottom {
		background:url(images/qna_panel_bottom.gif) center bottom no-repeat;
		}
		
	#qna_panel .qnapnl_bottom .txtcontpnl {
		padding:8px 8px 25px 8px;
		}
		
.txt_title3 {
	font-size:17px; margin:5px 0 0 0;
	}
	
	
.social_icons_bdiv {
	 width:auto; height:30px;
	/* background:url(images/social_bg.gif) no-repeat center top; padding:12px 0 0 20px; margin:15px 0 10px 0; */

	}

.social_icons {
		display:block; margin:0 20px 0 0;
		}
		
		.social_icons iframe {
			width:51px;
			}
.admin_img01 {
color:#000000;
padding:20px 0 0;
vertical-align:middle;
width:180px;
height:50px;
}
	
.admin_img01 .points {
	color:#000;
	}
	
	.admin_img01 .points img {
		vertical-align:middle;
		}
	
/* Profile Styles */
.avatar {
	padding:3px; border:1px solid #ccc;margin:5px 5px 0 0; float:left;
	}
	
	
	.sidebar .avatar {
		padding:3px; border:1px solid #ccc;margin:0px 5px 0 0;
		}
	
.avatar2 img {
	height:50px;width:50px;padding:3px; border:1px solid #ccc;margin:10px 0 5px;display:inline;margin-right:15px;
	}
	
.avatarInput {
	width:20px;margin:0px 31px 5px 12px;padding:5px;
	}
	
.avatarInput input {
	border:none;
	}
	
.aboutMeText {
	padding:0 0 5px 0px;
	width:auto;
	}

.inner_banner {
	width:657px; height:132px;
	}
	
	.inner_banner h2 {
		margin:52px 0 0 75px
		}
		
.inner_icon {
	height:auto;
	margin:15px 0 20px 60px;
	overflow:hidden;
	width:537px;
	}
	
	.inner_icon ul li {
		float:left; padding:10px;
		}
	
		
.bg_ask-a-question {
	background:url(images/bg_ask-a-question.gif) no-repeat;
	}
	
.bg_change-password {
	background:url(images/bg_change-password.gif) no-repeat;
	}
	
.bg_edit-profile {
	background:url(images/bg_edit-profile.jpg) no-repeat;
	}
	
.bg_my-account {
	background:url(images/bg_my-account.jpg) no-repeat;
	}
	
.bg_my-account .accountUsername {
	margin:22px 0 0 130px; line-height:normal; color:#000;
	}
	
.bg_my-account .accountUsername h2 {
		margin:5px 0 0px 0;
		}
		
/*------------------------------------------------------*/
/* General Styles */
/*------------------------------------------------------*/

.seperator {
	height:1px; background:#ccc; margin:15px 0;
	}
	
.int_seperator {
	height:1px; border-bottom:1px dashed #ccc; margin:5px 0;
	}

ul.leaderboard li {
	list-style:none; background:none; padding:3px 0;
	}
	
.leaderboard a {
	text-decoration:none;
	}
	
/* Tooltip */

.tooptipm {
	background:transparent url(images/tooltip_bg.png) no-repeat scroll left top;
	height:92px;
	margin:-70px 0 0 43px;
	position:absolute;
	width:324px;
	z-index:1000;
	}
	
	.tooptipmin {
		height:73px;
		margin:5px 9px 5px 30px;
		width:284px;
		}
		

.btn_answerit {
	width:95px; height:21px; float:right; margin:28px 10px 0 10px;
	}
	
	.btn_answerit a {
		width:95px; height:21px; display:block; background:url(images/btn_answerit.gif) no-repeat left top; opacity:0.8;
		}
		
	.btn_answerit a:hover {
		width:95px; height:21px; background:url(images/btn_answerit.gif) no-repeat left top; opacity:1;
		}
		
.margin_widget {
	margin:35px 0 0 0;
	}
	
.bg_detail_giveanswer {
	background:url(images/bg_detail_giveanswer.png) no-repeat center top; margin:17px 0 0; color:#000; height:58px;
	padding:2px 3px 0 13px;
	}
	
	.bg_detail_giveanswer a, .bg_detail_giveanswer h4, .bg_detail_giveanswer p { 
		color:#000;
		}
		
.bg_detail_giveanswer_left {
	display:block;
	float:left;
	margin:13px 0 0 0;
	width:339px;
	}
	
	.bg_detail_giveanswer_left img {
	vertical-align:middle
	}
	
.post {
	overflow:hidden;
	}
	
.ccont {
	float:right; width:220px;
	}
	
	
.twittersicon {
	background:transparent url(images/twitter_24.png) no-repeat scroll 0 0;
	float:left;
	padding:3px 0 5px 28px;
	}
	
	.twitterstext {
		width:auto; height:24px; float:left;
		}

.byusername {
	float:left;
	height:auto;
	padding:3px 0 0 5px;
	}

.facebooksicon {
	background:url(images/facebook_24.png) no-repeat scroll 0 0;
	float:left;
	padding:3px 0 5px 28px;
 margin:2px 0;
	}
	
	.facebookstext {
		width:auto; height:24px; float:left;
		}
		
.homepage_hovercon {
	float:right; width:70px; text-align:center;
	}
	
.homepage_hovercon .avatar {
	border:1px solid #CCCCCC;
	margin:1px 5px 0 0;
	padding:2px;
	}
	
.fposileft {
	float:left; margin:0 3px;
	}
	
	.fposileft_author {
		float:left; margin:0 5px;
		padding-top:2px;
		}
		
	.fposileft_author .tooptipm {
		visibility:hidden
		}
		
	.fposileft_author:hover .tooptipm {
		visibility:visible
		}
	
		
.authormiddle {
	width:250px;
	height:50px;
	text-align:left;
	vertical-align:middle;
	float:left;
	padding-top:20px;}
	
.authorimage1 {
	margin:10px 0 0 160px; 
	position:absolute;}
	
.points5 {
	padding-top:2px;
}
