p,ol
{
	margin: 0px;
	font-size: 9pt;
}

strong {font-weight: bold;}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

ul   { font-size: 11px; line-height: 13px; list-style: square url("http://www.ezfiling.com/images/ezbullet.gif"); margin: 1em 8px 8px 40px }


/* ===== answers content ===== */

	a:hover, a:active {
		color:#900;
	}
	div {
		overflow: hidden;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}
	tr.alt,
	li.alt,
	td.alt {
		background: #F1E1D1;
	}
	
	.button
	{
	    font-size: 8pt;
	}

	div#main-content {
		background: #fff;
		border-right: 0px solid #000;
		border-bottom: 0px solid #000;
		border-left: 0px solid #000;
		padding-bottom: 38px;
		width: 100%; *width: 668px;
		_overflow: visible; _zoom: 1;
	}
	
	.error {
        color:Red;
        margin-bottom: 10px;
    }
    .error ul
    {
        margin-top: 5px;
    }
    .error li
    {
        padding: 3px 3px 3px 15px;
        background: transparent url('../images/warning.gif') no-repeat 1px 4px;
    }
    
    .info
    {
        color: #666666;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 15px;
    }
	
	hr
	{
	    border: 1px solid #d8e4fa; 
	    height: 1px;
	}
	
	/* column 1 (left) */
	div#column1 {
		_overflow: visible; _zoom: 1;
		float: left;
		width: 659px;
		margin-left: 9px;
	}
		#column1 h1 {
			color: #000000;
			font-size: 18px;
			font-weight: bold;
			padding: 10px 9px; _padding-left: 0px;
			margin: 0px;
		}
		
		#column1 .h1 {
				color: #000;
				font-size: 17px;
				font-weight: bold;
				padding: 0 0 7px;
			}

		/* large graphical navigation */
		div#column1-banner-lg {
			min-height: 59px;
			margin: 0 0 15px 9px; _margin-left: 0px;
			width: 652px; *width: 650px;
			border: 1px solid #E1E1E1;
			background-color: #003333;
		}
		
		div#column1-banner-lg h2
		{
			color: #FFFFFF;
			padding: 5px 0px 0px 20px;
			font-size: 11.5pt;
			font-weight: bold;
			margin:  0px;
			height: 22px;
			border-right: 1px dotted #FFFFFF;
			width: 185px;
			_margin: 0px;
		}
		
		div#column1-banner-lg a
		{
			color: #FFFFFF;
			padding: 5px 0px 0px 10px;
			font-size: 10pt;
			font-weight: bold;
			margin:  0px;
			height: 22px;
			border-right: 1px dotted #FFFFFF;
			width: 185px;
			text-decoration: underline;
			display: block;
		}
		
			div.ask-question-div {
				float: left;
				min-height: 98px; _height: 98px;
				width: 600px;
			}
				.ask-question-span {
					display: block; _display: inline;
					float: left;
					min-height: 83px; _height: 83px;
					margin: 10px 12px 0 9px; _margin-left: 9px;
					width: 570px;
					position: relative;
				}
					.ask-question-span textarea
					{
						*position: absolute; *left: 0px; _left: 0; *top: 1px; _position: relative;
						height: 48px; *height: 51px;
						width: 538px;  *width: 539px;
						padding: 3px;
					}
					.ask-question-span p 
					{
						position: absolute;
						font-family: Verdana;
						font-size: 10px;
						margin: 2px 0 5px;
						color: #FFFFFF;
						top: 59px;
						left: 0px;
						width: 200px;
						padding: 0px;
					}
					.ask-question-span input
					{
						position: absolute;
						left: 432px;
						top: 62px; *top: 65px;
						font-family: Verdana;
						font-size: 10px;
						padding: 0px 5px 0px 5px;
						margin: 0px;
						width: 117px;
					}
					
					.ask-question-span #questionHelp
                    {
                        position: absolute; _position: relative;
                        top: 1px;
                        left: 0px;
                        font-size: 9pt;
                        color: #AAAAAA;
                        width: 536px;
                        height: 46px; *height: 48px;
                        padding: 5px;
                        line-height: 15px;
                        border: 1px solid #000000;
                        background-color: #ffffff;
                    }

                    .ask-question-span #questionHelp .smallText
                    {
                        font-size: 8pt;
                    }

			a#answer-q {
				float: left;
				height: 146px;
				display: block;
				text-indent: -9999px;
				width: 185px;
			}
			a#browse-q {
				float: left;
				height: 146px;
				display: block;
				text-indent: -9999px;
				width: 187px;
			}
			a#exp-search {
				float: right;
				margin-top: -54px;
				margin-right: 10px;
			}
			#search-questions {
				clear: left;
				float: left;
				height: 30px;
				margin: 0px;
				padding: 0 0 0 12px;
				overflow: hidden;
				width: 100%;
				background-color: #013334;
				margin: 0px 0px 10px 9px;
			}
			
			#column1-banner-me #search-questions 
			{
			    height: 50px;
			}
			
				#search-questions p {
					*line-height: 1.1;
					float: left;
					font-family: Verdana;
					font-size: 10px;
					margin: 10px 0 0;
					color: #FFFFFF;
				}
				#search-questions input {
					float: left;
				}
				#search-questions input.text {
					border: 1px solid #666;
					margin: 6px 6px 0px 5px;
					width: 255px; *width: 248px;
				}
				#search-questions input.submit {
					font-family: Verdana;
					font-size: 10px;
					margin: 6px 9px 0 0;
				}
				#search-questions a {
					color: #000000;
				}
				
				#search-questions #search-type
		        {
		            clear: both; 
		            padding-top: 0px;
		            padding-left: 120px;
		            margin: 0px;
		            display: none;
		        }
		        
		        #search-questions #search-type td
		        {
					height: 20px;
					line-height: 20px;
					vertical-align: middle;
		        }
		        
		        #search-questions #search-type label {
					*line-height: 1.1;
					font-size: 10px;
					font-family: Verdana;
				    margin: 0px;
		            padding: 0px;
		            line-height: 20px;
				}
				
			a#my-profile {
				float: left;
				height: 35px;
				display: inline;
				text-indent: -9999px;
				width: 120px;
				color: #6692D7;
			}
			
		/* medium graphical navigation */
		div#column1-banner-me {
			background: url(../images/column1-banner-me.gif) no-repeat;
			height: 92px;
			margin: 0 0 27px 8px;
			width: 651px;
		}
		
		
		
		div#column1-banner-me #search-type
		{
		    display: block;   
		}
		
		#searchType td
		{
		   padding-top: 0px;
		}
		
		#searchType td p
		{
		    font-size: 11px;
		    margin: 5px;
		}
		
		#searchType td input
		{
		   
		}
		
		div#column1-banner-me span#search-questions 
		{
			height: 60px;
		}

		/* small graphical navigation */
		div#column1-banner-sm {
			background: url(../images/column1-banner-sm.gif) no-repeat;
			height: 67px;
			margin: 0 0 27px 8px;
			width: 651px;
		}
			a#ask-question {
				float: left;
				height: 32px;
				display: block;
				text-indent: -9999px;
				width: 218px;
			}
			div#column1-banner-sm a#answer-q,
			div#column1-banner-me a#answer-q {
				height: 32px;
				width: 216px;
			}
			div#column1-banner-sm a#browse-q,
			div#column1-banner-me a#browse-q {
				height: 32px;
				width: 215px;
			}
			div#column1-banner-sm a#my-profile,
			div#column1-banner-me a#my-profile {
				height: 31px;
			}
        
        /* left-right sub-columns joined */
		div#column1-both {
			_display: inline; _overflow: visible; _zoom: 1;
			float: left;
			width: 650px; _width: 646px;
			margin-left: 9px; _margin-left: 0px;
		}
		
		#column1-both
		{
			font-size: 9pt;	
		}
        
		/* left sub-column */
		div#column1-left {
			_display: inline;
			float: left;
			width: 153px;
			margin-left: 9px;
		}
		
			/* category list/links */
			#category-list {
				font-family: Verdana;
				font-size: 9pt;
				margin: 0 0 10px 10px;
				text-align: left;
			}
					#category-list .h2
					{
						font-style: italic;
						color: #9A6107;	
						font-weight: bold;
					}
					#category-list .header a {
						float: right;
						margin: 4px 8px 0 0;
						text-decoration: none;
					}
				#category-list .h3 {
					font-weight: bold;
					border-right: 1px solid #3a5cad;
					border-bottom: 5px solid #3a5cad;
					border-left: 1px solid #3a5cad;
					padding: 7px 6px;
				}
				
				#category-list ul
				{
					margin: 0px;
					padding: 0px;
				}
				#category-list li {
					padding: 4px 6px 3px 00px;
					list-style-image: none;
					list-style-type: none;
				}
					#category-list li a {
						text-decoration: underline;
						color: #435F5C;
					}
					
					#category-list li.subCategory
					{
					    padding-left: 20px;
					    background: transparent url(../images/side_navigation_bullet.gif) no-repeat 11px 8px;
				    }
				    
				    #category-list li.subCategorySelected
					{
					    padding-left: 20px;
					    /*background: transparent url(../images/side_navigation_arrow_right.gif) no-repeat 11px 6px;*/
					    background: transparent url(../images/side_navigation_bullet.gif) no-repeat 11px 8px;
					    
				    }
				    #category-list li.subInChildCategory
					{
					    padding-left: 20px;
					    background: transparent url(../images/side_navigation_arrow_down.gif) no-repeat 11px 6px;
				    }
				    
				    #category-list li.subSubCategory
					{
					    padding-left: 30px;
					    background: transparent url(../images/side_navigation_bullet.gif) no-repeat 21px 6px;
					}
				    
				    #category-list li.subSubCategorySelected
					{
					    padding-left: 30px;
					    background: transparent url(../images/side_navigation_arrow_right.gif) no-repeat 21px 6px;
				    }
				    #category-list li.selectedCategory
					{
					    /*background: transparent url(../images/side_navigation_arrow_right.gif) no-repeat 2px 6px;*/
				    }
				    #category-list li.inChildCategory
					{
					    /*background: transparent url(../images/side_navigation_arrow_down.gif) no-repeat 2px 6px;*/
				    }

			/* email/del.icio.us/digg links */
			#social-links {
				_zoom: 1;
				background: #efefef;
				font-family: Verdana;
				font-size: 10px;
				margin: 0 0 10px 0;
			}
				#social-links ul {
					margin: 10px 6px;
				}
					#social-links li {
						margin: 0 0 8px 0;
					}
					#social-links li a {
						display: block;
						height: 11px;
						line-height: 11px;
						padding-top: 7px;
						text-decoration: none;
						text-indent: 21px;
					}
						#social-links li.widget a {
							background: url(../images/widgets/widget-icon.gif) 0 4px no-repeat;
						}

		div#column1-right {
			_display: inline;
			float: left;
			margin: 0 2px 0 15px;
			width: 480px;
		}

			/* questions & answers sections */
			
			
			.box
			{
				margin: 11px 0px 0px 0px;
			}
			
			#questions .box,
			#questions-older .box,
			.box#questions,
			.table-wrapper .box,
			#top-experts .box,
			#column1-both .box
			{
			    margin-top: 0px;   
			}
			
			.simpleBox table
			{
				border-collapse: collapse;
				border: 1px solid #898176;
				margin: 1px;
			}
			
			
			.simpleBox td
			{
				border: 1px solid #898176;
				padding: 3px;
			}
			
			.spacierTable td
			{
			    padding: 6px;
			}
				
				.box .header
				{
					background: #013334;
					height: 23px;
				}
				
				#answers .header,
				#staff-answers .header {
					border-bottom: 0 none;
				}

			        .box .header .h2 {
						color: #FFFFFF;
						float: left;
						font-family: Verdana;
						font-size: 10px;
						font-weight: bold;
						margin: 6px 7px 0px 0px;
						position: relative; left: 7px;
					}
                    
					.box .header a
					{
						*line-height: 1.1;
						font-family: Verdana;
						font-size: 10px;
						margin: 6px;
						float: right;
					}
					
                    .box .header a:visited
					{
						color: #fff;
					}
					
					 .box .header input
					{
						font-size: 8pt;
	                    
						margin: 2px;
						float: left;
					}
					
					.box .subheader input
					{
					    font-size: 8pt;
	                    float: left;
	                    margin: 3px;
	                    
					}
					.box .subheader p
					{
					    float: left;
					}
					
					.box .subheader p.left
					{
					    font-weight: normal;
					    float: left;
					}
					
					.box .subheader p.right
					{
					    font-weight: normal;
					    float: right;
					}
                    
                    .box .h3
                    {
						background: #898176;
						font-family: Verdana;
						font-size: 10px;
						font-weight: bold;
						height: 18px;
						overflow: hidden;
						padding: 7px 0 0 7px;
						color: #FFFFFF;
					}

					.box .subheader {
						background: #898176;
						height: 25px;
						color: #FFFFFF;
					}
					
					.box .subheader th  {
						font-family: Verdana;
						font-size: 10px;
						padding: 3px 3px 3px 7px;
						font-weight:bold;
						vertical-align: middle;
					}
					
					.box .subheader th p{
						padding: 0px;
						margin: 0px;
					}
					
					.box .subheader p {
						font-family: Verdana;
						font-size: 10px;
						padding: 7px 11px 7px 7px;
						font-weight:bold;
					}
					
					.box p.answer-button {
						margin: 20px 10px;
					}
					.box .content {
						_overflow: visible; _zoom: 1;
						border-right: 1px solid #98958D;
						border-bottom: 1px solid #98958D;
						border-left: 1px solid #98958D;
						clear: both;
						min-height: 60px; _height: 60px;
					}
					.box .content p
					{
						line-height: 1.1;
						margin: 7px;
						font-size: 9pt;
					}
					.box .content table p
					{
						line-height: 1.1;
						margin: 3px 3px 3px 7px;
					}
					
					.box .content td
					{
						font-size: 9pt;
					}
					
					.box .content table p.largeText
					{
					    margin: 7px;
					}
					
					.box .content p.sub-info,
					.questionInList p.sub-info,
					span.sub-info {
						color: #898176;
						font-family: Verdana;
						font-size: 10px;
						
					}
					p.sub-info a,
					span.sub-info a
					{
						text-decoration: underline;	
						color: #B68745;
					}
					.box .content p.sub-links {
						font-family: Verdana;
						font-size: 10px;
					}
					.box .question-info p, .box .answer-info p
					{
					    line-height: 1.1;
						padding: 3px 3px 7px 10px;
					}
					
					.box .answer-info p
					{
						padding-left: 0px;	
					}
					
					.box .answer-info
					{
						padding-left: 10px;	
					}
					
					.box .answer-info a:visited,
					.box .content a:visited
					{
						color:#669999;
					}
					
					.box .answer-info a,
					.box .content a
					{
						color: #B58E43;
						text-decoration: underline;	
					}
					
					p.textTopPadding
					{
					    padding-top: 10px;   
					}
					
					p.textLeftPadding
					{
					    padding-left: 15px;   
					}
						.answer,
						.question,
						.answer-question {
							_overflow: visible; _zoom: 1;
							border-right: 1px solid #D5DADD;
							border-bottom: 1px solid #D5DADD;
							border-left: 1px solid #D5DADD;
							clear: both;
							min-height: 80px;
						}
						.expert
						{
						    _overflow: visible; _zoom: 1;
						    clear: both;
							min-height: 108px; _height: 108px;
						}
						
						.no-user .question,
						.no-user .answer-question {
							background: transparent;
							min-height: 80px; _height: 80px;
						}
						.answer {
							min-height: 139px; _height: 139px;
						}
						#staff-answers .answer {
							background: url(../images/bkg_question.gif) repeat-y -478px;
							min-height: 154px; _height: 154px;
						}
							.answer .user,
							.question .user,
							.expert .user {
								_overflow: visible; _zoom: 1;
								border-right: 1px solid #D5DADD;
								float: left;
								font-family: Verdana;
								font-size: 10px;
								min-height: 108px; _height: 108px;
								width: 117px;
								padding: 10px 0px 0px 7px;
							}
							
							
							
							.answer .user {
								min-height: 139px; _height: 139px;
							}
							#staff-answers .answer .user {
								background: #d0dcf3;
								min-height: 154px; _height: 154px;
							}
								.answer .user .frame,
								.question .user .frame,
								.expert .user .frame{
									background: #fff;
									border: 1px solid #ccc;
									width: 95px;
									text-align: center;
									height: 62px;
				                    line-height: 62px;
				                    vertical-align: middle;
				                    display:table-cell;
								}
									.answer .user .frame img,
									.question .user .frame img,
									.expert .user .frame img{
										border: 1px solid #ccc;
										margin: 3px;
									}
								.answer .user p,
								.question .user p,
								.expert .user p {
									margin: 2px 5px 6px 0px;
									line-height: 1.2;
								}
								
								.question .user p
							    {
							        margin-bottom: 20px;
							    }
							
							.answer .answer-info,
							.question .question-info {
								_overflow: visible; _zoom: 1;
								float: left;
								min-height: 80px; _height: 80px;
								width: 635px;
								padding-top: 6px;
							}
							
							.answer .answer-info
							{
							    width: 635px;   
							}
							
							.answer .answer-info .answerOptions
							{
							    background-color: #F1F1F1;
							    vertical-align: middle;
							    height: 30px;
							    position: relative;
							    line-height: 30px;
							    top: -6px;
							    padding-left: 5px;
							    border-bottom: 1px solid #DEDEDE;
							}
							
							.question #questionAction
							{
							    float: left;
							    font-size: 10px;
							    font-family: Verdana;
							}
							.question .report-it
							{
								border: 1px solid #cad6e9;
								float: right;
								font-size: 11px;
								height: 20px;
								line-height: 20px;
								margin: 0 8px 8px 0;
								text-align: right;
								width: 68px;
								padding-top: 0px;
							}
							.question .report-it a
							{
							    position: relative;
							    top: -4px;
							}
							
							
							.no-user .question-info {
								min-height: 80px; _height: 80px;
								width: 478px;
							}
							.answer .answer-info {
								min-height: 139px; _height: 139px;
							}
							#staff-answers .answer .answer-info {
								min-height: 154px; _height: 154px;
							}
								.answer .answer-info p,
								.question p {
									line-height: 1.1;
									/*margin: 10px;*/
								}
								.question .question-info p.sub-info {
									color: #666;
									font-family: Verdana;
									font-size: 10px;
									line-height: 13px;
									margin-top: 0px;
								}
								.question .question-info p.sub-links {
									font-family: Verdana;
									font-size: 10px;
								}
								.answer-rating {
									background: #f4f8ff url(../images/bkg_answer-rating.gif);
									border: 1px solid #336666;
									float: right;
									margin: 10px 9px;
								}
									.answer-rating img {
										vertical-align: middle;
										position: relative;
											top: -1px; *top: 0;
									}
										.thumbs-up,
										.thumbs-down {
											border-right: 1px solid #cad6e9;
											float: left;
											height: 20px;
											line-height: 1.6; *line-height: 1.5;
											padding: 0 9px 0 0;
											text-align: right;
											width: 126px;
										}
										.thumbs-down {
											border-left: 1px solid #fff;
										}
										.report-it {
											border-left: 1px solid #fff;
											float: left;
											font-size: 11px;
											height: 20px;
											line-height: 1.8;
											padding: 0 8px 0 0;
											text-align: right;
											width: 68px;
										}
										.looseText
										{
										    margin: 3px;   
										}
										.darkerArea
										{
										    background-color: #E8E9EB;   
										}
										
										.answer-question p
										{
										    margin: 7px;
										    line-height: 1.1;
										}
										
										#answer-question-sources
										{
										    padding: 10px 10px 20px 10px;
										    width: 612px;
										    height: 90px;
										    margin: 7px;
										}
										
										#attachedFiles
										{
											padding: 0px;
										    width: 612px;
										    margin: 7px;
										}
										
										#answer-question-sources input
										{
										    width: 570px;
										    margin-bottom: 4px;
										}
										
										#answer-question-sources p
										{
										    margin-top: 0px;
										    margin-left: 0px;    
										}

			/* search results */
			#search-results p {
				margin: 10px 0;
			}
			
			#search-results p#experts-amount
			{
			    margin: 0px 0px 10px 0px;   
			}
			
			#search-results p.keywords {
				line-height: 1.5;
				margin: 0px 0 5px 0px;
			}
			#sup-results,
			#sup-results p
			{
				font-family: Verdana;
				font-size: 10px;
			}
			#sup-results p {
				margin: 2px 0px 3px 0px;
			}
			#search-results
			{
			    
			}
			#search-results .header,
			#subscriptions .header {
				background: #013334;
				height: 23px;
				width: 100%;
			}
				#search-results .header .h2,
				#subscriptions .header .h2 {
					color: #ffffff;
					float: left;
					font-family: Verdana;
					font-size: 10px;
					font-weight: bold;
					margin: 6px 7px 0px 1px;
					position: relative; left: 7px;
				}
				#search-results .header a {
					*line-height: 1.1;
					float: right;
					font-family: Verdana;
					font-size: 10px;
					margin: 6px;
				}

				#search-results .tcol1,
				#expertise .tcol1,
				#top-experts .tcol1,
				#top-experts-all .tcol1,
				#subscriptions .tcol1 {
					padding: 10px 10px 10px 7px;
				}
				#search-results .tcol2,
				#expertise .tcol2,
				#top-experts .tcol2,
				#top-experts-all .tcol2,
				#subscriptions .tcol2 {
					width: 47px;
					text-align: center;
				}
				
				#expertise .tcol2
				{
				    width: 60px;
				}
				#search-results .tcol3,
				#expertise .tcol3,
				#top-experts .tcol3,
				#top-experts-all .tcol3,
				#subscriptions .tcol3  {
					padding-right: 6px;
					width: 80px;
					text-align: right;
				}
				#search-results .hcol2,
				#subscriptions .hcol2 {
					text-align: center;
				}
				#search-results .hcol3 {
					text-align: right;
				}

				#search-results table th {
					background: #898176;
					font-family: Verdana;
					font-size: 10px;
					font-weight: bold;
					height: 24px;
					vertical-align: middle;
				}
				#search-results table td,
				#expertise table td,
				#top-experts table td,
				#top-experts-all td,
				#featured-expert td,
				#subscriptions td {
					line-height: 1.2;
					vertical-align: middle;
					padding: 3px 3px 3px 7px;
				}
				#featured-expert td 
				{
				    font-size: 11px;   
				}
				#search-results table td p,
				#expertise table td p,
				#top-experts table td p,
				#top-experts-all table td p,
				#featured-expert table td p{
					margin: 0px;
				}
				
				#featured-expert table td p
				{
				    padding: 0px;   
				}
				
				#featured-expert .content
				{
				    border-top: 1px solid #d8e4fa;
				}
				
				td.tcol1 span.sub-info
				{
				    line-height: 14px;
				    margin-top: 5px;
				    display: block;
				}
				#page-listing {
					margin: 7px 5px;
				}
				#page-listing .page-element
				{
				    margin-left: 2px;
				    margin-right: 2px; 
				    color: #A8751F;
				    text-decoration: underline;
				}

		/* page number nav */
		p#page-listing {
			float: right;
			font-family: Verdana;
			font-size: 10px;
			line-height: 1.2;
			margin: 10px 0 1px 0;
		}
		
		/* ask question */
		#current-categories
		{
		    padding-left: 8px;
		}
		
		#current-categories a
		{
			color: #B58E43;
			text-decoration: underline;	
		}
		
		#first-level-categories
		{
		    float: left;
		    padding-left: 7px;  
		    width: 195px;
		}
		#second-level-categories
		{
		    float: left; 
		    margin-left: 10px;  
		    width: 195px;
		}
		#third-level-categories
		{
		    float: left;  
		    margin-left: 10px;
		    width: 195px;
		}
		
		#first-level-categories select,
		#second-level-categories select,
		#third-level-categories select
		{
		    width: 100%;
		    height: 140px;
		}
		

		/* answer questions */
		#answer-question .header {
			background: #ccc;
			height: 23px;
		}
			#answer-question .header .h2 {
				float: left;
				font-family: Verdana;
				font-size: 10px;
				font-weight: bold;
				margin: 6px 7px;
			}
			#answer-question form {
				border-right: 1px solid #d8e4fa;
				border-bottom: 1px solid #d8e4fa;
				border-left: 1px solid #d8e4fa;
				overflow: hidden; _zoom: 1;
			}
				#answer-question form textarea {
					border: 1px solid #ccc;
					margin: 10px 6px 0;
					height: 248px;
					width: 464px; *width: 462px;
				}
				#answer-question form p {
					color: #666;
					margin: 10px 6px;
				}
				#answer-question form input {
					float: right;
					font-family: Verdana;
					font-size: 10px;
					margin: 14px 6px 40px;
				}

	/* profile section */
	#profile {
		background: url(../images/profile-background.gif) no-repeat top;
		margin-bottom: 10px;
		padding: 0 0 15px;
		_zoom: 1;
	}

		#profile p.username {
			font-size: 17px;
			font-weight: bold;
			height: 33px;
			line-height: 2;
			overflow: hidden;
			padding: 0px 10px 0 12px;
		}
		
		#profile p.username input
		{
		    float: right;
		    margin-top: 5px;
		}

		#profile .user {
			_overflow: visible; _zoom: 1;
			float: left;
			font-family: Verdana;
			font-size: 10px;
			min-height: 108px; _height: 108px;
			width: 104px;
			padding: 10px;
		}
			#profile .user .frame {
				background: #fff;
				border: 1px solid #ccc;
				width: 95px;
				height: 62px;
				line-height: 62px;
				text-align: center;
				vertical-align: middle;
				display:table-cell;
			}
			#profile .user .frame img {
				border: 1px solid #ccc;
				margin: 3px;
			}
			#profile .user p {
				margin: 2px 5px 6px 0px;
				line-height: 1.2;
			}
			
			#profile .profile-info p#aboutMeText
			{
			    overflow: hidden;
			    margin-right: 7px;
			}
			    

		.profile-info {
			float: left; _display: inline;
			padding: 11px 0 0 14px;
			width: 340px;
		}
			.profile-info p {
				font-family: Verdana;
				font-size: 10px;
				margin: 0 0 5px;
			}
			.profile-info p strong {
				color: #666;
			}
			.profile-info p.h3 {
				font-family: Verdana;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				margin: 20px 0 10px;
			}
			.profile-info p.first {
				margin: 0 0 10px;
			}
			.profile-info ul.left {
				width: 170px;
				margin: 0 0 10px;
			}
				.profile-info li {
					font-family: Verdana;
					font-size: 10px;
					margin: 0 0 5px;
				}
		    
		    #subscriptions
		    {
		        width: 100%;
		    }
		    
		    #subscriptions p {
				margin: 10px 0;
			}
		    
		
	/* column 2 */
	div#column2 {
		float: left;
		margin: 12px 0 0 14px;
		width: 300px;
	}

		/* box advert */
		#column2 .boxad {
			text-align: center;
			margin: 0 0 10px 0;
		}
			.boxad .advert-arrow {
				margin: 0 0 4px;
			}

		/* right column boxes */
		.info-box {
			font-family: Verdana;
			font-size: 9pt;
			margin: 0 0 10px 0;
		}
			.info-box .header {
				height: 28px;
			}
				.info-box .header .h2 {
					float: left;
					font-weight: bold;
					margin: 10px 4px;
					padding: 0px;
					font-size: 10px;
				}
				
				.info-box .header .h2 a
				{
					margin: 0px;
				}
				.info-box .header a {
					*line-height: 1.1;
					float: right;
					font-family: Verdana;
					font-size: 10px;
					margin: 8px;
				}
        #similar-questions 
        {
            margin-top: 10px;
        }
        
		#leader-board,
		#similar-questions {
			border: 1px solid #D5DADE;
			min-height: 150px; _height: 150px;
		}
		#leader-board .header,
		#similar-questions .header{
			background: #898176;
			color: #FFFFFF;
		}
		
		#similar-questions table
		{
		    width: 100%;
		    border: 0px;
		}
		#similar-questions td
		{
		    padding: 5px;   
		    vertical-align: middle;
		}
		
		#similar-questions a
		{
			color: #B58E43;
			text-decoration: underline;	
		}
			#leader-board .tcol1 {
				padding-left: 5px;
				width: 66px;
			}
			#leader-board .tcol2 {
				width: 185px;
			}
			#leader-board .tcol3 {
				width: 42px;
				text-align: right;
				padding-right: 5px;
			}
			#leader-board th {
				background: #ccc;
				font-weight: bold;
				height: 24px;
				vertical-align: middle;
			}
			#leader-board td {
				height: 24px;
				vertical-align: middle;
			}
		    #similar-questions li
		    {
		        height: 18px;
		        padding: 3px;
		    }
		    
		#bottom-answer-question-button
		{
		    width: 97%;
		    text-align: right;
		    margin: 10px;
		}

		#featured-articles {
			border: 1px solid #bababa;
		}
			#featured-articles .header {
				background: #e9e9e9 url(../images/bkg_info-box-chrome.gif) repeat-x 0 -28px;
				border-bottom: 1px solid #bababa;
			}
			#featured-articles li {
				*line-height: 1.1;
				height: 18px;
				padding: 6px 6px 0;
				overflow: hidden;
			}

		#forum-top {
			border: 1px solid #bababa;
		}
			#forum-top .header {
				background: #e9e9e9 url(../images/bkg_info-box-chrome.gif) repeat-x 0 -28px;
				border-bottom: 1px solid #bababa;
			}
			#forum-top li {
				height: 35px;
				line-height: 1.4;
				overflow: hidden;
				padding: 8px 6px 0;
			}

		#other-questions {
			border: 1px solid #d4c199;
		}
			#other-questions .header {
				background: #f2ebdb url(../images/bkg_info-box-chrome.gif) repeat-x;
				border-bottom: 1px solid #d4c199;
			}
			#other-questions .h3 {
				background: #ccc;
				font-weight: bold;
				height: 18px;
				overflow: hidden;
				padding: 8px 5px 0;
			}
			#other-questions li {
				*line-height: 1.1;
				height: 18px;
				padding: 6px 6px 0;
				overflow: hidden;
			}


		.read-more {
			*line-height: 1.1;
			background: #efefef;
			height: 20px;
			padding: 8px 6px 0;
			text-align: right;
		}

		#disclaimer {
			clear: both;
		}
			#disclaimer p {
				color: #666;
				margin: 38px 10px 0;
			}
		
		.selectClass
		{
		    /*font-weight: bold;*/
		}
		
	    .selectClass .optionBold
	    {
	        background-color: #D8E4FA;
	    }
	    
	    #widgetBuilderOptions td
	    {
	        padding: 3px;
	    }
	    
	    /* Answers toolbar */
	    
	    .toolbarDialog
        {
            background-color: #FAFAFA;
            font-family: arial, sans-serif;
        }
        .toolbarDialog p.title
        {
            font-weight: bold;
            background-color: #F1F1F1;
            border-top: 1px solid #CDCDCD;
            padding-bottom: 5px;
            border-bottom: 1px solid #E5E5E5;
            font-size: 9pt;
            font-family: arial, sans-serif;
        }
        .toolbarDialog p
        {
            padding: 5px 0px 0px 7px;
            background-color: #FAFAFA;
            font-family: arial, sans-serif;
            font-size: 9pt;
            margin: 0px;
            
        }
        
        .toolbarDialog input
        {
            font-size: 10pt;   
        }
        
        .toolbarDialog input.text
        {
            border-width: 2px 1px 1px 2px;
            border-style: inset;
            border-color: #BBBBBB;
            background-color: #FFFFFF;
        }
        
        .toolbarDialog input.button
        {
            background-color: #D5D1C8;
            border: 2px outset #FFFFFF;
            margin-bottom: 5px;
            text-align: center;
            font-size: 8pt;
        }
        
        .toolbarDialog .radioButton input
        {
            vertical-align: top;
        }
        .toolbarDialog .radioButton input
        {
            margin-top: 10px;
        }
        .toolbarDialog .radioButton label
        {
            position: relative;
            top: 9px; *top: 12px;
        }
        
        .defaultSkin tr.toolbarContentRow
        {
            
        }
        
        #elm1_ifr,
        #_ctl0_ContentPlaceHolder1_AdvancedTextbox_elm1_ifr
        {
            /*border: 2px inset #FFFFFF;*/
        }
        
        .staffAnswerCheckbox
        {
            margin-top: 0px;
            margin-bottom: 15px;
            display: inline-block;
        }
        
        .loginTable
        {
            margin-bottom: 10px;   
        }
        
        .loginTable td
        {
            padding: 0px 0px 2px 7px;
        }
        
.pleaseWaitBackgroundBox
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%; _width: 1400px;
	height: 100%;
	filter: alpha(opacity=55);
	-moz-opacity: .55;
	background-color:#E2E2E3; 
}

.pleaseWaitBox
{
	text-align: center;
	vertical-align: middle;
	background-color: #E2E2E3;
	border: 4px solid #0D3434;
	position: absolute;
	padding: 35px;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	top: 0px;
	z-index: 10;
}

.pleaseWaitBox p
{
	font-weight: bold;	
}

.pleaseWaitBox img
{
	margin: 10px;
}

.grid
{
	
}

.grid td
{
	
}

.questionInList
{
	padding: 10px;
	border-left: 1px solid #8D877C;
	border-right: 1px solid #8D877C;
	border-bottom: 1px solid #8D877C;
	border-top-width: 0px;
}

.questionInList a,
.questionInList a:link,
.questionInList a:hover,
.questionInList a:active
{
	color: #A8751F;
	text-decoration: underline;
}

.questionInList p
{
	font-size: 9pt;	
}

.questionInList p
{
	padding-bottom: 5px;
}

#similarQuestionsBox p
{
	font-size: 12px;	
}

.box .content .similarQuestionsTitle p
{
	height: 30px;
	line-height: 30px;
	margin: 2px 7px 0px 7px;
	padding: 0px;
}

#tabs
{
	margin-left: 9px;	
}

#tabs a
{
	display: inline-block;
	float: left;
	margin-right: 5px;
	text-align: center;
	width: 143px;
	height: 21px;
	background-color: #013334;
	background-image: url(../images/tab_unselected.gif);
	background-repeat: no-repeat;
	font-size: 10pt;
	padding-top: 4px;
	font-weight: bold;
	color: #6C6C6C;	
}

@-moz-document url-prefix() 
{
	#tabs a:hover { text-decoration:none; }
}

#tabs a.small
{
	font-size: 8pt;
}

#tabs a.small span
{
	position:relative;
	top:3px;
}

#tabs a.tabOn
{
	background-image: url(../images/tab_selected.gif);
	color: #FFFFFF;
}

#tabs a.tabOnL
{
	background-image: url(../images/tab_selected_large.gif);
	color: #FFFFFF;
	width: 191px;
}

#tabs a.tabOffL
{
	background-image: url(../images/tab_unselected_large.gif);
	width: 191px;
}

.subtext
{
	color: #898176;
	font-weight: bold;
	font-size: 9pt;
}

#districtArea
{
	margin: 0px 0px 10px 10px;
	width: 220px;	
}
