@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - THE ALTMAN GROUP CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		altman_experts.css
	Date:			July 28, 2008
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	header Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	#header h1#hdrExperts {
		width:940px; height:175px;
		background:url(../images/headerImg_experts.jpg) no-repeat;
		display:block;
	}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	sideNav Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#sideNav ul {
		width:200px;
		list-style:none;
	} 
	#sideNav ul li {
		margin:0 0 10px 0; padding:10px 0 0 10px;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	}
		#sideNav ul li .portrait {
			width:70px;
			float:left;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		}
			#sideNav ul li a:link, #sideNav ul li a:visited, #sideNav ul li a:active {
				padding:0 !important;
				width:63px; height:auto;
				color:#595959;
				background:none !important;
				display:block;
			}
				#sideNav ul li a:hover {
					background:none !important;
					text-decoration:none;
				}
				#sideNav ul li a img {
					border:1px solid #7894c4;
				}
				
		#sideNav ul li .info {
			margin:0 0 0 10px;
			width:110px;
			float:left;
		}
			#sideNav ul li .info h2 {
				margin:0; padding:0;
				font:normal 15px Georgia, "Times New Roman", Times, serif;
			}
			#sideNav ul li .info h2 a:link, #sideNav ul li .info h2 a:visited, #sideNav ul li .info h2 a:active, #sideNav ul li .info h2 a:hover {
				width:100px;
				color:#9b4500;
				text-decoration:none;
			}
			#sideNav ul li .info h3 {
				font:normal 12px Georgia, "Times New Roman", Times, serif;
				color:#976d08;
			}
			#sideNav ul li .info h4 {
				font:normal 10px Georgia, "Times New Roman", Times, serif;
				color:#866e3b;
			}
	
/*	--------------------------------------------------------------------------------------------------------------------------
	content Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content ul.questions {
		margin:0 0 0 33px;
		list-style:none;
	}
		#content ul.questions li {
			margin:0 0 25px 0;
		}
			#content ul.questions li h3 {
				font:bold italic 13px Arial, Helvetica, sans-serif;
				color:#595959;
			}
			#content ul.questions li p {
				margin:8px 0 0 0; padding:0 0 0 15px;
				background:url(../images/experts_paragraphBG.png) 6px 7px no-repeat;
				font:normal 13px Arial, Helvetica, sans-serif;
				line-height:17px;
				color:#595959;
			}
				#content ul.questions li p a.readMore:link, #content ul.questions li p a.readMore:active, #content ul.questions li p a.readMore:visited {
					width:60px;
					font:normal 12px Georgia, "Times New Roman", Times, serif;
					color:#1a499b;
					text-decoration:none;
					border-bottom:solid 2px #fff;
					display:inline-block;
				}
					#content ul.questions li p a.readMore:hover {
						border-bottom:solid 2px #c6d1e6;
					}
		#content .question {
			margin:0 0 0 33px;
		}
			#content .question p {
				margin:8px 0 0 0; padding:0 0 0 15px;
				background:url(../images/experts_paragraphBG.png) 6px 7px no-repeat;
				font:normal 13px Arial, Helvetica, sans-serif;
				line-height:17px;
				color:#595959;
			}
	#content .locations {
		
	}
		#content .locations .location {
			width:240px;
			line-height:17px;
			float:left;
		}
			#content .locations .location h3 {
				margin:0 0 2px 0;
				font:bold 16px Arial, Helvetica, sans-serif;
				color:#305ba5;
			}
			#content .locations .location .numbers {
				margin:6px 0 0 0;
				font:normal 12px Arial, Helvetica, sans-serif;
			}
		#content .email {
			margin:15px 0 30px 0;
		}
	
	#content .outerBorder {
		padding:5px;
		background:#f1f1f1;
	}
		#content .innerBorder {
			padding:15px;
			width:448px; height:143px;
			background:#fff;
			border:1px solid #d7d7d7;
		}
			#content .innerBorder .from {
				width:245px;
				float:left;
			}
				#content .innerBorder .from input {
					margin:0 0 10px 0; padding:2px 0 0 0;
					height:18px;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#777;
					border:1px solid #c8c8c8;
				}
				#content .innerBorder .from input.addressBox {
					width:200px;
				}
				#content .innerBorder .state {
					margin:0 20px 0 0;
					width:70px;
					float:left;
				}
					#content .innerBorder .state input {
						width:68px;
					}
				#content .innerBorder .zip {
					width:100px;
					float:left;
				}
					#content .innerBorder .zip input {
						width:98px;
					}
			#content .innerBorder .to {
				width:200px;
				float:left;
			}
				#content .innerBorder .to h3 {
					margin:0 0 5px 0;
				}
				#content .innerBorder .to .dropDown {	
					width:190px;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#777;
					border:1px solid #c8c8c8;
				}
				#content .innerBorder .to .search {
					margin:77px 0 0 0;
				}
	#content .smallTxt {
		font:normal 10px Arial, Helvetica, sans-serif;
		color:#756d55;
	}
	h2.askExperts {	
		margin:0 0 0 35px !important;
		font:italic bold 13px Arial, Helvetica, sans-serif !important;
		color:#595959 !important;
	}
	p.experts {
		margin:5px 0 30px 35px !important;
		width:408px;
	}
	.loginBox {
	margin:0 auto; padding:5px 0 5px 5px;
	width:339px;
	background:#f1f1f1;
}
	.loginBox .container {
		width:218px; height:280px;
		margin:0 6px 0 0; padding:11px 0 0 14px;
		background:#fff;
		border:solid 1px #d9d9d9;
		display:inline;
		float:left;
	}
		.loginBox .container.new {
			width:318px;
		}
			.loginBox .container.new .item {
				width:270px;
				margin:0 0 10px 0 ;
			}
			.loginBox .container.new label {
				float:left;
			}
			.loginBox .container.new input {
				float:right;
			}
				.loginBox .container.new .btn {
					float:none;
				}
		.loginBox .container .top {
			height:40px;
		}
		.loginBox .container h3 {
			margin:0 0 2px 0;
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#595959;
		}
		.loginBox .container h4 {
			font:normal 11px Arial, Helvetica, sans-serif;
			color:#595959;
		}
		.loginBox .container form {

		}
			.loginBox .container form label {
				font:normal 11px Arial, Helvetica, sans-serif;
				color:#595959;
				display:block;
			}
			.loginBox .container form input {
				display:block;
			}
			.loginBox .container form input.text {
				margin:0 0 10px 0;
				width:200px;
			}
			.loginBox .container form .check {
				margin:0 0 10px 0;
				height:13px;
				vertical-align:text-top;
				display:inline;
			}
	#sideNav .item {
		margin:5px 0 10px 0;
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	sideCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#sideCol .action {
		margin:10px 0 0 0; padding:4px 0 0 0;
		width:180px; height:48px;
		background:url(../images/icon_contactUs.jpg) 115px 0 no-repeat;
	}
		#sideCol .action .orangeText {
			width:110px; height:32px;
			font:bold 14px Verdana, Arial, Helvetica, sans-serif;
			line-height:15px;
		}
		#sideCol .action .lgText {
			font:bold 16px Verdana, Arial, Helvetica, sans-serif;
		}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	form Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content .formHolder {
		padding:5px 0 5px 5px;
		width:485px;
		background:#f1f1f1;
	}
	#questionForm {
		padding:15px 0 12px 15px;
		width:464px;
		background:#fff;
		border:solid 1px #d9d9d9;
	}
		#questionForm .formTop{
			margin:0 0 20px 0;
			width:450px;
		}
			#questionForm .from {
				width:218px;
				float:left;
			}
			#questionForm .to{
				width:218px;
				float:right;
			}
				.to .select_wrap {
					width:202px; height:20px;
					background:url(../images/bg_selectBox.jpg) no-repeat;
				}
				.to select {
					padding:5px 0 0 0;
					width:214px; height:23px;
					font:normal 13px Verdana, Arial, Helvetica, sans-serif;
					color:#453b3b;
					text-align:center;
					background:transparent;
					border:none;
				}
		#questionForm .inputFrom {
			width:218px; height:18px;
			border:solid 1px #d9d9d9;
		}
		#questionForm .selectTo {
			width:218px; height:20px;
			border:solid 1px #d9d9d9;
		}
		#questionForm .inputSubject {
			margin:0 0 20px 0; padding:4px 0 0 4px;
			width:443px; height:20px;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			color:#000066;
			border:solid 1px #d9d9d9;
		}
		#questionForm .inputQuestion {
			padding:4px 0 0 4px;
			width:443px; height:142px;
			font:normal 12px Verdana, Arial, Helvetica, sans-serif;
			border:solid 1px #d9d9d9;
		}
		#questionForm .btn_submit {
			margin:11px 0 0 379px;
		}	
			#questionForm a.btn_submit:hover {
				background-position:bottom;
			}
		
/*	--------------------------------------------------------------------------------------------------------------------------
	login Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content .loginBlock {
		padding:5px 0 5px 5px;
		width:256px;
		background:#f1f1f1;
	}
		#content .loginBlock form {
			padding:15px 0 25px 14px;
			width:235px;
			background:#fff;
			border:solid 1px #d7d7d7;
			font:normal 13px Arial, Helvetica, sans-serif;
			color:#595959;
		}
		#content .loginBlock label {
			margin:0 0 2px 0;
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#595959;
			display:block;
		}
		#content .loginBlock input {
			margin:0 0 15px 0;
			width:218px; height:20px;
			border:solid 1px #d7d7d7;
			display:block;
		}
		#content .loginBlock input.check {
			margin:1px 8px 0 0;
			width:13px; height:13px;
			float:left;
		}
		#content .loginBlock .btn_holder {
			margin:25px 0 0 0;
			width:210px;
		}
			#content .loginBlock .btn_holder input.btn {
				width:71px; height:23px;
				float:left;
			}
				#content .loginBlock .btn_holder a.btn_login:hover {
					background-position:bottom;
				}
			#content .loginBlock .btn_holder a.btn_createAccount {
				margin:4px 0 0 0;
				float:right;
			}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	confirmationBlock Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#content .confirmationBlock {

	}
		#content .confirmationBlock h2 {
			margin:0 0 25px 0;
			font:bold 14px Arial, Helvetica, sans-serif;
			color:#5a5a5a;
		}
			#content .confirmationBlock .btn_holder {
				width:200px;
			}
				#content .confirmationBlock .btn_holder a.btn_backToInbox {
						width:96px; height:20px;
						display:block;
						background:url(../images/btn_backToInbox.png) top center no-repeat;
						float:left;
					}
						#content .confirmationBlock .btn_holder a.btn_backToInbox:hover {
							background-position:bottom;
						}
				#content .confirmationBlock .btn_holder a.btn_viewAnswer{
						width:96px; height:20px;
						display:block;
						background:url(../images/btn_viewAnswer.png) top center no-repeat;
						float:right;
					}
						#content .confirmationBlock .btn_holder a.btn_viewAnswer:hover {
							background-position:bottom;
						}
				#content .confirmationBlock .btn_holder a.btn_backToHome {
						width:96px; height:20px;
						display:block;
						background:url(../images/btn_backToHome.png) top center no-repeat;
						float:left;
					}
						#content .confirmationBlock .btn_holder a.btn_backToHome:hover {
							background-position:bottom;
						}
				
						
/*	--------------------------------------------------------------------------------------------------------------------------
	contentInbox Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#contentInbox {
		margin:22px 0 0 20px;
		width:490px;
		color:#595959;
		font:normal 13px Arial, Helvetica, sans-serif;
		float:left;
	}
		#contentInbox .header {
			margin:0; padding:0;
			width:661px; height:28px;
			background:url(../images/h1_underline.png) bottom left repeat-x;
		}
			#contentInbox .header h1 {
				margin:8px 0 0 0; padding:0;
				font:normal 12px Georgia, "Times New Roman", Times, serif;
				color:#305ba5;
				float:left;
			}
			#contentInbox .header ul.pager, #contentInbox .deleteBar ul.pager {
				width:185px;
				list-style:none;
				float:right;
			}
				#contentInbox .header ul.pager li, #contentInbox .deleteBar ul.pager li {
					margin:0 0 0 5px;
					display:inline;
					float:left;
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#3e537b;
					line-height:18px;
				}
					#contentInbox .header ul.pager li a.btn_backToInbox, #contentInbox .deleteBar ul.pager li a.btn_backToInbox {
						width:96px; height:20px;
						display:block;
						background:url(../images/btn_backToInbox.png) top center no-repeat;
					}
						#contentInbox .header ul.pager li a.btn_backToInbox:hover, #contentInbox .deleteBar ul.pager li a.btn_backToInbox:hover {
							background-position:bottom;
						}
					#contentInbox .header ul.pager li a.btn_prev, #contentInbox .deleteBar ul.pager li a.btn_prev {
						width:36px; height:20px;
						display:block;
						background:url(../images/btn_prev.png) top center no-repeat;
					}
						#contentInbox .header ul.pager li a.btn_prev:hover, #contentInbox .deleteBar ul.pager li a.btn_prev:hover {
							background-position:bottom;
						}
					#contentInbox .header ul.pager li a.btn_next, #contentInbox .deleteBar ul.pager li a.btn_next {
						width:36px; height:20px;
						display:block;
						background:url(../images/btn_next.png) top center no-repeat;
					}
						#contentInbox .header ul.pager li a.btn_next:hover, #contentInbox .deleteBar ul.pager li a.btn_next:hover {
							background-position:bottom;
						}
		#contentInbox .body {
			padding:15px 0 5px 5px;
			width:656px;
			background:#f5f5f5;
		}
			#contentInbox .body .entry {
				margin:0 0 40px 0;
			}
				#contentInbox .body .entry .posted {
					margin:0 0 15px 0;
					width:618px;
					font:normal 11px Arial, Helvetica, sans-serif;
					color:#595959;
				}
					#contentInbox .body .entry .posted p {
						font:normal 11px Arial, Helvetica, sans-serif;
						color:#595959;
						float:left;
					}
					#contentInbox .body .entry .posted a.btn_edit {
						padding:0 0 0 18px;
						height:18px;
						background:url(../images/btn_edit.png) 0 0 no-repeat;
						float:right;
					}
				#contentInbox .body .entry .post {
					font:normal 14px Arial, Helvetica, sans-serif;
					color:#5a5a5a;
				}
			#contentInbox .body  .answerBox {
			
			}
				#contentInbox .body  .answerBox label {
					margin:0 0 5px 0;
					display:block;	
					font:normal 14px Arial, Helvetica, sans-serif;
					color:#595959;		
				}
				#contentInbox .body  .answerBox textarea {
					width:618px; height:140px;
					border:solid 1px #c8c8c8;
					overflow:hidden;
				}
				#contentInbox .body  .answerBox input.btn {
					margin:10px 0 0 549px;
				}
				#contentInbox .sortBy {
					float:right;
					text-align:right;
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#3e537b;
				}
					#contentInbox .sortBy select {
						width:140px;
					}
				#contentInbox .deleteBar {
					margin:0 5px 0 0; padding:5px 0 5px 5px;
					width:645px;
					background-color:#ffffff;
					border:1px solid #d7d7d7;
				}
					#contentInbox .deleteBar a.btn_delete {
						width:66px; height:20px;
						display:block;
						background:url(../images/btn_delete.png) 0px 0px no-repeat;
						float:left;
					}
						#contentInbox .deleteBar a.btn_delete:hover {
							background-position:bottom;
						}
				#contentInbox .body .questionInboxTable {
					width:652px;
					background-color:#ffffff;
					vertical-align:top;
					font:normal 12px Arial, Helvetica, sans-serif;
					display:block;
					border-left:solid 1px #d9d9d9;
					border-right:solid 1px #d9d9d9;
				}
					#contentInbox .body .questionInboxTable td {
						padding:13px 0;
						vertical-align:top;
						color:#5a5a5a;
					}
					#contentInbox .body .questionInboxTable tr.grayRow {
						background-color:#f7f7f7;
					}
					#contentInbox .body .questionInboxTable tr.labelBar {
						background:url(../images/labelBarBg.jpg) 0px 0px repeat-x;
					}
						#contentInbox .body .questionInboxTable tr.labelBar td {
							padding:4px 0px;
						}
					#contentInbox .body .questionInboxTable .checkbox {
						padding:16px 0 0 0;
						width:32px;
						text-align:center;
					}
					#contentInbox .body .questionInboxTable .questionText {
						width:375px;
						font:normal 12px Arial, Helvetica, sans-serif;
						color:#305ba5;
					}
						#contentInbox .body .questionInboxTable .questionText p {
							width:325px;
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#305ba5;
						}
					#contentInbox .body .questionInboxTable .questionLabel {
						width:375px;
						color:#3d3d3d;
						font:normal 11px Arial, Helvetica, sans-serif;
					}
					#contentInbox .body .questionInboxTable .status, #contentInbox .body .questionInboxTable .date {
						width:122px;
					}
						#contentInbox .body .questionInboxTable .statusLabel, #contentInbox .body .questionInboxTable .dateLabel {
							font:normal 11px Arial, Helvetica, sans-serif;
							color:#3d3d3d;
						}
						
