/* begin overall style */

/* General Styles */
* { margin:0; padding:0; }

input.button {overflow: visible;}

body { text-align:left;margin: 0; padding: 0; background: white; color: #424242; font: normal 10pt Arial,Helvetica,sans-serif;
	font-size:100%
}

.clear {clear:both;}
img {border:0;}

ul {list-style-type:none;}
ul.horiz { }
ul.horiz li { display:inline }

ul li.last { border-width:0px !important; }
.last { border-width:0px !important; }

dl.horiz dt { float:left;clear:both;margin:5px 0; }
dl.horiz dd { float:left;margin:5px 5px; }

input [type=text], input [type=password]  { width:140px; }
input.password, input.text {width:165px;}

input.button {
     font-size:  100%;
}
div.simple input, div.simple textarea, div.simple select {border:1px solid #CCCCCC;padding:4px;}

a {text-decoration:none;color:#0077CC;}
a:hover {text-decoration:underline;}
a:visited {color:#4A6B82}

h1 {font-weight:normal;font-size:105%}
h2 {font-size:105%;font-weight:normal;}

p {margin:10px 0;line-height:20px;}

/* End General Styles */

/* Content Pages (Like About Us) */
.content-page { background-color:#EEEEEE;font-size:80%;padding:5px 0; }

.content-page .container p { margin:10px 0; }

.content-page ul {margin:5px 15px;list-style-type:disc;}

.content-page .container { margin:10px 20px;padding:5px 10px;background-color:white; }
	.content-page .container h2 {color:#4171A7;font-weight:bold;line-height:20px;margin:10px 0;}
	.content-page .container h3 {font-size:100%;color:#B25252;margin:10px 0;}

/* Content Pages */

/* Content Centering */
.content-center {margin:0 auto;width:960px;}
/* Content Centering */

/* Flash messages */
#flashmessages {padding:10px;margin-bottom:10px;border:1px solid black;}
#flashMessages div {padding:10px 0;text-align:center;font-size:90%}
#flashMessages div.successFlash { border:1px solid #337043;background-color:#81BB42;color:white; }
	#flashMessages div.successFlash .closeBtn a { color:#337043;border:1px solid #337043;background-color:#B6E089; }
	#flashMessages div.successFlash .closeBtn a:visited { color:#337043; }
	#flashMessages div.successFlash .closeBtn a:hover { background-color:#CCEDA8; }

#flashMessages div.failureFlash { color:white;border:1px solid #651515;background-color:#A32A2A; }
	#flashMessages div.failureFlash .closeBtn a { color:white;border:1px solid white; }
	#flashMessages div.failureFlash .closeBtn a:visited { color:white; }
	#flashMessages div.failureFlash .closeBtn a:hover { background-color:#BE4747; }

#flashMessages div.infoFlash { border:1px solid black;background-color:#394852;color:white; }
	#flashMessages div.infoFlash .closeBtn a { color:white;border:1px solid white; }
	#flashMessages div.infoFlash .closeBtn a:visited { color:white; }
	#flashMessages div.infoFlash .closeBtn a:hover { background-color:#7E8D96; }

#flashMessages .closeBtn { float:right;color:white;padding:0;margin-right:20px; }
#flashMessages .closeBtn a {display:block;padding:5px 10px;border:1px solid black;margin-top:-5px;width:20px}
#flashMessages .closeBtn a:hover {text-decoration:none;}
/* End Flash messages */

/* Header Styles */
#header {margin: 0;padding: 0;}
	#header-bar { height:50px; background:#5583BB url(../images/gradients/header-bg.gif) repeat-x center;}
		#logo-top {position:absolute;width:268px;height:50px;display:inline;}

		#logo-bottom {float:left;width:268px;height:30px}

		#header-focus {float: right; width: 380px;}
		#site-explanation {font-size:90%;float:right;margin:7px 30px;height:30px;width:200px;padding:3px 10px;background-color:#8AAAD1;color:white;}

		#top-nav {font-size:90%;color:#B3C8E2;margin:3px 0;text-align:right;}
			#top-nav a, #top-nav a:visited { color:#B3C8E2;text-decoration:none; }
			#top-nav a:hover {text-decoration:underline}
			#top-nav a.username {color:white !important;}
			#top-nav a.facebook_connect { display:inline-block;background:transparent url(../images/icons/facebook_small_trans.gif) no-repeat right;padding:0 20px 0 0; }
		#search-bar { clear:right;text-align:right; }
			#search-bar	input {}
			#search-bar	.textField {border:1px solid #E6EFFA;background-color:#E6EFFA;width:310px;display:inline-block}

			#search-bar	.textField input {width:280px;border:none;font-size:80%;padding:3px 0 3px 25px; background:#E6EFFA url(../images/icons/mag-glass.gif) 2.5% 50% no-repeat}

			#search-bar	input.submit { background:#D9D7D7 url(../images/gradients/search-button-bg.gif) repeat-x center;
				border:2px solid #CBCCCD;margin:0 3px;color:#7A7979;padding:1px 3px;cursor:pointer;vertical-align:top;height:24px; }


		#top-nav ul.horiz { width:500px; }
		#top-nav ul.horiz li {margin:0;width:auto;border:1px solid #DADADA;border-width:0 1px 0 0;padding:0 10px; }


		#top-nav a.fb_profile { padding:0 20px 0 0;background:transparent url(../images/icons/facebook_small_trans.gif) no-repeat right center;}

/* End Header Styles */

/* Main Nav Styles */
#main-nav-bar { height:30px;clear:both;font-size:100%;background-color:#304D71 }
#main-nav {line-height:30px;color:#7994B7;text-align:right;}

#main-nav a {color:white;text-decoration:none;font-size:16px;padding:4px 10px;height:20px}
#main-nav a.first {padding:4px 10px 4px 0;}
#main-nav a:hover { text-decoration:underline;   }
/* End Main Nav Styles */

/* Tabs */

.tabs {  } /* Fix for IE 7 - define width! */
.tabs a {background:#E3E5E9 none repeat scroll 0 0;border:1px solid #EEEEEE;color:#656B76;display:block;float:left;
font-size:90%;height:24px;line-height:22px;margin:8px 8px 0 0;padding:0 11px;text-decoration:none;}
.tabs a.active, .tabs a.active:hover {background:#FFFFFF none repeat scroll 0 0;border-color:#777777 #777777 #FFFFFF;border-style:solid;
border-width:1px;color:black;font-size:90%;height:25px;line-height:24px;margin-top:8px;padding:0 11px;}
.tabs a:hover {background:#FFFFFF none repeat scroll 0 0;border-color:#777777 #777777 #FFFFFF;border-style:solid;
border-width:1px;margin-top:9px;}

.focus { float:left;border:none; }
.blur { float:right;border:none; }
/* End Tabs */

/* Breadcrumb */
#breadcrumb { padding:5px 10px; font-size:90%; background-color:#F2F3F6; color:#999999 }
#breadcrumb a { color:#999999 }
/* Breadcrumb */

/* Main Content Area */
#content-main {}
.with-sidebar {float:left;width:66%;margin-right:2%;}
	#content-main .sub-header { border-bottom:1px solid #666666;clear:both;height:34px; }
		#content-main .sub-header h1 { float:left;margin-top:7px;color:#394852 }
		#content-main .sub-header h1.with-tabs {width:50%;}
		#content-main .sub-header h2.with-tabs {width:70%;}
		#content-main .sub-header h1.with-content-blur {width:60%;}
			#content-main .sub-header h1 .english { float:left; }
		#content-main .sub-header h2 { float:left;margin-top:7px; }
/* End Main Content Area */

/* Sidebar Styles */
#sidebar {width:32%;float:left;color:#838181}
#sidebar a {color:#3D3D3D;}
#sidebar .portlet {margin:8px 0;}
	#sidebar .portlet h4 { border-bottom:1px solid #616060;color:#616060;font-size:100%;font-weight:bold;line-height:25px; }

	.show_more_wrapper { height:19px;margin-top:5px;background:white url(../images/gradients/show_more.gif) repeat-x center center;border-bottom:1px solid #A7A6A6;clear:both }
	.show_more_wrapper .show_more {padding:3px 10px;font-size:70%;display:block;}

	/* Portlets */
	#sidebar .categories>ul {font-size:105%;}
	#sidebar .categories>ul ul {margin:5px 5%}
	#sidebar .categories li {margin:2px 0;}
		#sidebar .categories li.current a {color:#B33439;background-color:#F0DEDF;}
		#sidebar .categories li.current li a {color:#3D3D3D;background-color:transparent}
		#sidebar .categories ul.hidden_items {display:none;}

	#sidebar .categories li a.subCatShower {display:inline-block;vertical-align:middle;}
	#sidebar .categories li.open a.subCatShower {background:transparent url(../images/icons/arrow_open.gif) no-repeat center center;width:7px;height:6px;}
	#sidebar .categories li.closed a.subCatShower {background:transparent url(../images/icons/arrow_closed.gif) no-repeat center center;width:6px;height:7px; }

	#sidebar-categories {display:none;}

	#sidebar .question-details dd {font-weight:bold;margin-bottom:10px;}

	#sidebar .portlet p { margin-bottom:10px; }

	#sidebar .portlet.askInstructions {margin:8px 0;font-size:80%;background-color:#CAEECC;color:#27702C;padding:5px 10px}
	#sidebar .portlet.askInstructions h4 {border-color:#27702C;color:#27702C}

	#sidebar .portlet.question-details dd {color:#3D3D3D}

	#sidebar .portlet.rounded {padding:5px;}
	#sidebar .portlet.rounded h4 {border:none;padding-bottom:0;}
	#sidebar .portlet.rounded li {margin:5px 0;}

	/* Colors */
	#sidebar .portlet.orange { background-color:#E3B272;color:#6F4C1E }
	#sidebar .portlet.orange h4 {color:#6F4C1E}
	#sidebar .portlet.orange a {color:#6F4C1E}

	#sidebar .portlet.yellow { background-color:#CAEECC;color:#27702C }
	#sidebar .portlet.white { background-color:white; }
	#sidebar .portlet.blue { background-color:#D7E5F4;color:#305276 }
	#sidebar .portlet.free {padding:0;}
	/* Colors */

#sidebar .portlet.tagMenu a { padding:5px 10px; }

a.tag {padding:3px 4px;line-height:1.8;font-size:90%;margin:0 3px;
background:#F1F2F2 url(../images/gradients/tag-bg.gif) repeat-x center;color:#3C5572;border:1px solid #777777;}
a.tag:hover {text-decoration:none;background:#F1F2F2 url(../images/gradients/tag-hover-bg.gif) repeat-x center;}

#sidebar .portlet.tagMenu a.tag { display:inline-block;margin:3px 1px;padding:0 4px;font-size:80% }
#sidebar .portlet.tagMenu a.tag.popular { font-weight:bold }
#sidebar .portlet.tagMenu a.tag.very-popular { font-weight:bold;font-size:100%; }

#sidebar .portlet.partners { background-color:transparent;padding:0; }
#sidebar .portlet.partners a { display:block;margin:3px 0; }

#sidebar .portlet.social dl { margin:5px 0; }

#sidebar .portlet.ask_question textarea {width:96%;padding:5px;height:60px;margin:5px 0 0 0;border:1px solid #AAAAAA;overflow:auto;}
#sidebar .portlet.ask_question input.button { font-size:90%;width:100%;background:#DFACAC url(../images/gradients/red-button-bg.gif) repeat-x center center;height:24px;border:1px solid #622323;color:white; }
#sidebar .portlet.ask_question .anonymous {margin: 0;}
	#sidebar .portlet.ask_question .anonymous label { margin: 0pt 10px;font-size:90%;vertical-align:text-top }
#sidebar .portlet.ask_question .error {background-color:#E6B9B9;border:1px solid #9B4242;color:#9B4242;font-size:80%;margin-bottom:5px;padding:2px;text-align:center;}

#sidebar .portlet.topContributors .avatar {float:left;width:55px;display:inline;text-align:center;margin:3px;height:70px;}
#sidebar .portlet.topContributors .avatar .display_name {font-size:70%}
	/* End Portlets */

/* End Sidebar Styles */

/* Footer Styles */
#footer { clear:both;padding: 25px;margin: 20px 0 0 0;
	background:white url(../images/gradients/footer_bg.gif) no-repeat top; }
	#footer .content { width:700px;margin:0 auto; }

	#footer .links { font-size:90%;color:#52565B; }
		#footer .links a { margin:0 10px; }
		#footer .links a:visited {color:#0077CC;}

	#footer .copyright { font-size:85%;margin:20px 10px 0 10px; }
/* End Footer Styles */

/* end of overall style */

/* begin data grid style */
table.dataGrid { background: white;border-collapse: collapse;width: 100%; }
table.dataGrid th, table.dataGrid td { font-size: 0.9em;border: 1px #4F81BD solid;padding: 0.3em;}
table.dataGrid th { background: #d3dfee;text-align: center;} 
table.dataGrid th.label { width: 150px; }
table.dataGrid tr.odd {	background: #E6F2FF; }
table.dataGrid tr.deleted { background-color:red; }
table.dataGrid tr.moved { background-color:blue; }
/* end of data grid style */

.actionBar
{
	margin: 10px;
}

div.item
{
	margin: 10px 0 0 0;
	border: 1px solid silver;
	padding: 5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
html > body .clearfix {min-height: 1px; height: auto;}

.sub-header .content_blur { float:right; clear:right; margin-top:5px; }
.sub-header .content_blur a { margin:0 2px; }
a.twitter {vertical-align: -25%;}

/* Questions */
div.questions {}

div.categoryList { background-color:white;margin:0 0 10px 0; padding:10px 10px 5px 10px;border:1px dashed #7A7676;border-width:0 0 0 0; }
	div.categoryList a { width:180px; margin:2px 10px;display:inline-block;}

div.question.short { clear:both;padding:10px 0;border-bottom:10px solid #EEEEEE }
div.question.short .stats {width:230px;float:left;font-size:80%}
	div.question.short .stats .block {width:65px;text-align:center;padding:7px 0;color:#8C939F;margin:0 8px 0 0;display:inline-block;}
		div.question.short .stats .block .count {font-weight:bold;font-size:130%;direction:ltr;}
	div.question.short .stats .block.status {background-color:#97C58B;padding:7px 0;color:white;}
	div.question.short .stats .block.status.unanswered {background-color:#B46C6C}
	div.question.short .stats .block.status.accepted {color:#FFE050}
	div.question.short .stats .block.votes {background-color:#EEEEEE}
	div.question.short .content { float:left;width:400px; }
		div.question.short .content h2 { margin:0 0 3px 0; }
			div.question.short .content h2 a {color:#003366;font-weight:bold;font-size:90%}
		div.question.short .content .extra-info {font-size:80%;color:#999999; }
		div.question.short .content .extra-info span {display:inline-block;}
		div.question.short .content .extra-info .category { margin:0 10px 0 0;
		background:url(../images/icons/red_tag_sml.png) no-repeat right center;padding:0 20px 0 0; }

	div.question.short .actions { float:left;width:20%;text-align:center;padding:10px 0;background-color:#CCCCCC }
	div.question.short .deleted { background-color:red; }

.answer-post {  }
.answer-post .createAnswerResponse { display:none;margin:-4px 0 2px 0; }
.answer-post .createAnswerResponse.errorMessage {color:red;}
.answer-post .createAnswerResponse.successMessage {color:#307522;}
.answer-post h3 { font-size:110%;font-weight:normal;margin:0 0 10px 0; }
	.answer-post h3 .info { font-size:80%;color:red; }
	.answer-post textarea { width:90%;border:1px solid #AAAAAA }
div.answer-post.yiiForm div.action { margin:0; }
.answer-post #preview_answer { border:1px dotted black;background-color:#ECECEC }

.answer-post .createAnswerResponse, .answer-post .error {margin-bottom:5px;}
.answer-post .error label {display:block;}
/* End Questions */

/* Show Question Page */
div.detailed { padding:10px 0;margin:10px 0;border:15px solid #EAEBEC;color:#47484A;font-size:90% }
	div.detailed .registered-actions { float:left;width:10%;text-align:center; }
	div.detailed .content { width:70%; float:left; }
		div.detailed .content .more_details { }
		div.detailed .content .owner-actions { float:left;margin:10px 0; }
			div.detailed .content .owner-actions a { float:right;font-size:90%;color:#336699;padding:0 5px;border:1px solid #BBBBBB;border-width:0 0 0 1px }
			div.detailed .content .owner-actions a:last-child { margin:0;border:none; }
			div.detailed .content .owner-actions a.flagLink { margin:0;border:none; }
			div.detailed .content .owner-actions a:hover { text-decoration:none;background-color:#336699; color:white; }

	div.detailed .content .guest-actions {float:left;clear:both;}
		.guest-actions .answer-question-button { background:#8EABCD url(../images/gradients/question-answer.gif) repeat-x center;
		text-align:center;padding:5px 10px;color:white;font-size:80% }
			.guest-actions .answer-question-button:hover {text-decoration:none;}
	.guest-actions a {margin:0 5px}

	div.detailed .profile { float:left;width:20%;text-align:center; }
	div.detailed h1 { font-weight:bold; }

	div.detailed .tags { margin-top:10px; }

		div.detailed .bottomActions { clear:both;float:left;margin:8px 0 0 10%;width:90%; }
			div.detailed .bottomActions a { font-size:90%;color:#336699;padding:0 5px; }
			div.detailed .bottomActions a:hover { text-decoration:none;background-color:#336699; color:white; }
			div.detailed.deleted { background-color:#F1CACA !important; }
			div.detailed.new { background-color:#F3F5C1; }

div.detailed.question {background-color:#CAD9EB}
/* Show Question Page */

/* Registered Actions */
.registered-actions img.favorite {cursor:pointer;}
.registered-actions div.favorite { margin-top:10px; }

.registered-actions .rater img { cursor:pointer; }
.rater .rating { direction:ltr; }

.registered-actions .accept img {cursor:pointer; }
/* Registered Actions */

/* Answers */
div.answers .accepted {  }
div.answers .deleted { background-color:#F1CACA; }
#content-main div.answers div.sub-header { margin-top:5px;border-color:#AAAAAA }
/* End Answers */

/* Comments */
div.comments { clear:both; border-top:1px dotted #AAAAAA; margin:10px 0 0 10%; }
div.comment { clear:both;padding:10px 0; border-bottom:1px dotted #DDDDDD }
div.comment .content .more_details { min-height:10%; }
div.comment span.comment-date { color:#999999 }
/* End Comments */

div.statusMessages #errorMessages, div.statusMessages #successMessages { height:30px;display:none;padding:10px 0;text-align:center; }
div.statusMessages #errorMessages { background-color:#AAAAAA;color:white; }
div.statusMessages #successMessages { background-color:#AAAAAA;color:white;
}

/* User Profile Page */
.avatar .karma {color:#707070;font-size:90%;text-align:center;}

div.user_profile { margin: 10px 0; }
	div.user_profile .information {margin-bottom:10px;}
	div.user_profile .avatar-details { float:left;width:15% }
		div.user_profile .avatar-details .avatar {text-align:center;}
			div.user_profile .avatar-details .avatar .karma {font-size:110%;}
			div.user_profile .avatar-details .avatar .explanation {font-size:80%}
	div.user_profile .yiiForm div.simple .long { width:80%; }
	div.user_profile .yiiForm div.simple .medium { width:50%; }
	div.user_profile .details { float:left;width:46% }
	div.user_profile .details.long { width:80%; }
		div.user_profile .details lh { float:left;font-size:130%; }
		div.user_profile .details dt { float:left; width:30%;clear:both;margin:5px; }
		div.user_profile .details dd { float:left;width:45%;margin:5px; }
		div.user_profile .details .actions { float:right;font-size:90%; }
			div.user_profile .details .actions a { border:1px solid #CCCCCC;padding:0 8px;border-width:0 1px 0 0; }
	div.user_profile .about-details { float:right;width:35%;height:140px;background-color:#DDDEEE;padding:10px; }

	/* Info Collector */
	.infoCollector .intro { background-color:#473623;color:white;padding:2px 10px }
	/* Info Collector */
/* User Profile Page */

/* Login and Registration */
div.loginregister {}
	div.loginregister #login {float:left;margin:10px 100px 0 0;width:40%;}
	div.loginregister #register { float:left;width:49%;margin-top:10px; }
	div.loginregister .simple {float:left;margin:0 5px 0 0;}
	div.loginregister #login .simple { width:45%;margin-bottom:10px; }
	div.loginregister #register .simple { width:32%; }

	div.loginregister div.yiiForm div.simple label {font-size:90%;}
	div.loginregister div.yiiForm div.simple input {width:95%;}

	div.loginregister div.yiiForm div.simple {clear:none;}

	div.loginregister div.yiiForm {padding:0;}
	div.loginregister div.yiiForm p.hint{margin: 0 0 0 110px;}

	div.loginregister #errors { width:40%;margin:10px auto; }
	div.loginregister #errors.working { text-align:center; }
	div.loginregister #errors.errorSummary { background-color:#8A2B2B;color:white;border:none; }
/* End Login and Registration */

/* Post Messages */
.postMessage {display:none;padding:10px 15px;margin-top:10px;clear:both;width:82.5%;float:left;margin-left:10%;}
.postMessage a { text-decoration:underline; }
.postMessage.successMessage { border:1px solid #337043;background-color:#81BB42;color:white; }
	.postMessage.successMessage a { color:#D0EBB2; }
.postMessage.errorMessage {color:red;}
.postMessage.failureMessage { color:white;border:1px solid #651515;background-color:#A32A2A; }
	.postMessage.failureMessage a { color:#E1B4B4; }
.postMessage.infoMessage {color:#AAAAAA;}
/* End Post Messages */

/* Comment Adder */
div.addComment.yiiForm { margin:10px 0 0 0;padding:10px 0 0 0;border:1px dotted black;border-width:1px 0 0 0; }
div.addComment .button {vertical-align:top}
.commentAdder .addComment {display:none;}
.commentAdder .notLogged {display:none;}
/* End Comment Adder */

/* Post Rater */
.rater input.active { background-color:#AAAAAA;color:white; }
/* End Post Rater */

/* Previewer */
.preview { padding:10px 0 !important;margin:10px 0 !important;border:1px dotted #AAAAAA;display:none;width:96% }
/* End PReviewer */

/* Users */
#users {margin:20px 0;}
#users .user { margin:5px 20px; float:left; text-align:center;width:55px;height:90px; }
/* End Users */

/* Start Pager */
ul.yiiPager {font-size:100%;border:0;margin:10px 0;padding:0;line-height:100%;clear:both;}
ul.yiiPager li {margin:0 5px 0 0;display:inline}
ul.yiiPager a:link,
ul.yiiPager a:visited {border:1px solid #CCCCCC;font-weight:bold;color:#808185;padding:1px 6px;text-decoration:none;}
ul.yiiPager .page a {font-weight:normal;}
ul.yiiPager a:hover {border:1px solid #808185}
ul.yiiPager .selected a {background:#808185;border:1px solid #808185;color:#FFFFFF;font-weight:bold;}
ul.yiiPager .hidden a {border:solid 1px #DEDEDE;color:#888888;}
ul.yiiPager .hidden {display:none;}
/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,
ul.yiiPager .last {display:none;}
/* End Pager */

/* Form Styles */
.yiiForm {margin:0 0 0 0; }
	.yiiForm fieldset{border: #DDD 1px solid;margin: 0 0 10px 0;padding: 10px 5px;background-color:#F5F5F5}
	.yiiForm legend{}

	.yiiForm div.simple,.yiiForm div.complex{clear: left;	padding: 0.5em 0;}
	.yiiForm div.simple label,.yiiForm div.complex span {display: block;float: left;margin: 0 10px 0 0;position: relative;	
	text-align: right;width: 150px;}
	.yiiForm div.simple input, .yiiForm div.simple textarea {padding:3px;}
	.yiiForm div.simple.checkbox input {padding:0;border:0;}

		divyiiForm div.simple div,
		.yiiForm div.complex div{margin: 0 0 0 110px;}

	.yiiForm input[type=button], .yiiForm input[type=submit] {border:1px solid black;padding:3px 5px;}

.yiiForm label{}
	.yiiForm label.long {width:auto;margin-top:-4px !important;}
	.yiiForm label.required {}
	.yiiForm span.required{color: red;}
	.yiiForm span.blurred { color:#ADADAD;font-size:80% }

.yiiForm p.hint {color: gray;float:left;font-size: 90%;	margin: 0 0 0 160px;}

.yiiForm div.action{clear:left;margin:0 0 0 160px;padding: 0.25em 0;}
.yiiForm div.action input {margin:0 10px 0 0;}

.yiiForm label.invalid, .yiiForm label.error,div.yiiForm span.error{color: #C00;}

.yiiForm div.simple label.invalid {margin:0 0 0 160px;width:auto;clear:both;}
.yiiForm.spacious div.simple label.invalid {margin:0;}

.yiiForm .checkboxRow {margin:0 0 0 110px;padding:0.5em 0;}
.yiiForm .checkboxRow label { width:auto;margin-top:-4px !important; }

	.yiiForm.spacious div.simple label,div.yiiForm div.complex span {float:none;width:auto;text-align:left;margin-bottom:5px;zoom:1}
	.yiiForm.spacious div.simple div {margin:0;}
	.yiiForm.spacious div.action {margin:0;}
	.yiiForm.spacious div.simple p.hint {margin:0;}

.yiiForm div.simple.checkbox label, .yiiForm div.simple.checkbox input { float:left; }
.yiiForm div.simple.checkbox input {margin:3px 5px 0 0;}
.yiiForm div.simple.checkbox p.hint { clear:both; }

.yiiForm div.simple .radioButtonList {margin:0 0 0 160px;}
.yiiForm div.simple .radioButtonList label { display:inline;width:auto;float:none } 
.yiiForm div.simple .radioButtonList input { vertical-align:middle;border:none;margin:0 5px; }

div.errorSummary{border: 1px solid #EAA6A6;padding:7px;margin: 0 0 10px 0;background-color: #FBEEEE;font-size: 0.9em;}
div.errorSummary p{margin: 0;padding: 0 5px 5px 5px;}
div.errorSummary ul{margin: 0;padding: 0 0 0 20px;}
div.errorSummary ul li{list-style: square;}

/* Form Styles *

/* Popup Windows */
	.popup { position:absolute;left:-20px;right:auto;top:20px;z-index:2;display:none;text-align:left; }
/* Popup Windows */

/* Post Flagging */
	.flagBox { padding:10px;border:1px solid #AAAAAA;width:250px;background-color:#EEEEEE }
	.flagBox .flag-cancel, .flagBox .btnFlag { margin:5px 0 0 0; }
	.btnFlag { display:none; }
/* Post Flagging */

/* No Results */
	.no-results { padding:5px 0; }
/* No Results */

/* Category Picker */
	.categoryPicker select {margin:0 10px 0 0;float:left;}
/* Category Picker */

/* Ajax Loading */
	.ajaxMessage { margin-right:5px; }
/* Ajax Loading */

/* JForm Validator */
div.yiiForm div.simple label.fieldError {position:absolute;float:none;display:inline;vertical-align:top;color: #C00;;margin:0 10px;width:auto;}

div.yiiForm.spacious div.simple label.fieldError {position:relative;float:none;display:block;color: #C00;margin:0;}
/* JForm Validator */

/* Tag List */
	ul.tag-list { float:left;width:20%; }
		ul.tag-list li { margin:3px 0; }
			ul.tag-list li span.num_questions {color:#BBBBBB;}
/* Tag List */

/* Markdown Styles */

div.content-markdown h2 { margin:0 0 5px 0;font-size:130%}
div.content-markdown p {margin:10px 0; }
div.content-markdown blockquote { background-color:#EEEEEE;margin:10px 5px;padding:5px 10px; }
div.content-markdown pre { background-color:#EEEEEE;margin:10px 5px;padding:5px 10px; }
div.content-markdown ul { list-style-type:disc }
div.content-markdown li { margin:0 30px; } 
div.content-markdown hr {border:1px solid #CCCCCC;margin:5px 0 15px 0;}

/* Markdown Styles */

/* Panels */

	div.panel { padding:10px;margin:10px 0;border:1px solid black; }
	div.panel h2 { font-size:110%;margin-bottom:10px; }
	div.panel ul {list-style-type:disc;}
	div.panel ul>li {margin:3px 30px}

	div.panel.gentle { background-color:#F3F3F4;border-color:#747474 }
	div.panel.gentle h2 { color:#363841; }
	div.panel.gentle a { text-decoration:underline; }

	div.categoryactions { border:1px solid #BEC3CC;border-width:1px 0 0 0; padding:7px 10px 0 10px;
		background:white url(../images/gradients/cat-actions-grad.gif) repeat-x center;height:30px }
	div.categoryactions h2 { color:#363841; }
	div.categoryactions a { text-decoration:none;font-size:90%;padding:5px;color:#66945A }
	div.categoryactions img {  }
	div.categoryactions a:hover {color:#294A20}
	div.categoryactions #subscribeAdd a {background:url(../images/icons/subscribe.gif) no-repeat right; padding-right:25px;display:inline-block;}
	div.categoryactions #subscribeRemove a {background:url(../images/icons/unsubscribe.gif) no-repeat right; padding-right:25px;}
	div.categoryactions #categoryActionMsg { display:none;float:left;width:200px; }
	div.categoryactions #categoryActionMsg.successMessage { border:1px dotted #959494;font-size:90%;padding:3px 5px; }
	div.categoryactions #categoryActionMsg.failureMessage { background-color:#D7BABA; }

/* Panels */

/* ToolTips */
div.tooltip { 
    background:white url(../images/tooltip/black.png) no-repeat scroll 0 0; font-size:14px; height:75px; 
	padding:15px;width:175px;display:none;color:#fff; 
} 
 
div.tooltip h3 { margin:0;font-size:18px;color:#fff; }
div.tooltip { font-size:12px; }

div.tooltip p { margin: 0.9em 0 !important;padding:0 !important; }

#trigger {
	background:transparent url(http://static.flowplayer.org/img/box/right/tools.png) no-repeat scroll 0 50%;
	color:#333;
	display:block;
	font-size:14px;
	height:125px;
	padding:18px 80px 20px 15px;
	text-decoration:none;
	width:118px !important;
	
	position:relative;
	top:10px;
}
 
#trigger:hover { color:#000; }
/* ToolTips */

/* Ajax Loading */
div.loading {
    background:white url(../images/icons/ajax-loader.gif) no-repeat center center;
    opacity: 1;
}
div.loading * {
    opacity: .8;
}
/* Ajax Loading */

/* Front Page */

/* Front Page */

/* Ask Question Widget */

	div.askQuestion {margin:10px 0 0 0;width:100%;color:#4F9042}
	div.askQuestion fieldset {border-width:0px;}
	div.askQuestion fieldset legend { font-size:105%;font-weight:bold;color:#4F9042 }
	div.askQuestion fieldset textarea {overflow:auto;float:right;border:10px solid #63A356;width:95%;padding:5px;background:white url(../images/gradients/ask-textfield-bg.gif) repeat-x center;height:42px}
	div.askQuestion fieldset input.button { padding:5px 10px;margin:5px 0;float:right;border:none;background:#85BC7A url(../images/gradients/ask-button-submit.gif) repeat-x center;color:white; }
	div.askQuestion .error {color:#9B4242;}
	div.askQuestion .anonymous {float:left;}
	div.askQuestion .anonymous label { margin:0 5px;font-size:90%;vertical-align:text-top }
/* Ask Question Widget */

/* Go to top */
.go-to-top a { font-size:70%;padding:0 15px 0 0;background:white url(../images/icons/arrow-up.gif) no-repeat right;display:inline-block }
/* Go to top */

/* Front page */
.question_panel {margin-bottom:20px;}
.question_panel h2 {margin:0 !important;}
	.question_panel h2 a {color:#003366;font-size:80%;font-weight:bold;}
	.question_panel	a {color:#336699}
.question_panel h3 { color:#3F6FC5;font-size:120%;font-weight:normal;margin:0 0 5px; }
.question_panel div.question.short {padding:5px 0}
.question_panel div.block, .question_panel div.count {font-size:80% !important}
.question_panel .extra-info {font-size:80% !important;padding:5px 0 0 0 !important;width:auto !important;background-color:white !important;border-width:0px}
.question_panel .show_more_wrapper {margin:0px;}
.question_panel .show_more_wrapper a {text-decoration:none;}
.question_panel .loading { background:transparent url(../images/icons/ajax-loader-fb.gif) no-repeat center center;
display:inline-block;height:11px;width:16px;vertical-align:middle;margin:0 10px;}
/* Front page */

/* Google adsense */
.google_adsense_unit { margin:15px 0 15px 10%; }

.google_adsense_unit.top { margin:10px 0 0 0; }

.google_adsense_portlet {margin:5px 0;text-align:center}
/* Google adsense */

/* Avatar */
.avatar .display_name { color:#6C6A6A }
/* Avatar */
