#left-cont{
	float: left;
	width:220px;
	margin: 0 30px 0 0;
}
	#left-cont #profile-picture-box{
		padding: 9px;
		border: 1px solid #cecece;
		line-height: normal;
	}
		#left-cont #profile-picture-box #profile-picture{ max-width: 200px; max-height: 500px; min-width: 200px;}
	#left-cont #profile-user{
		line-height: 26px;
		font-size: 14px;
	}
		#left-cont #profile-user strong{ line-height: 12px;}
		#left-cont #profile-user h3{
			font-size: 18px;
			margin-top: 20px;
		}
		#left-cont a.map-address{
			margin: 0 0 20px 0;
			display: block;
		}
		#practice{ margin-bottom: 20px;}
		#practice ul{padding-left: 10px;}
			#practice ul li{line-height: 30px;}
#main-content{
	margin-bottom: 0px;
}
#main-cont{
	float: left;
	width: 460px;
	margin: 0 30px 0 0;
	font-size: 12px;
}
	#main-cont p{
		padding: 8px 0;
		line-height: 18px;
	}
	#main-cont blockquote, #main-content blockquote{
		padding: 10px 0 10px 25px;
		background: url(../images/open-quote.gif) no-repeat;
		background-position: left 18px;
		border-bottom: 1px solid #cecece;
	}
		#main-cont blockquote span, #main-content blockquote span{
			background: url(../images/close-quote.gif) no-repeat;
			background-position: right bottom;
			display: block;
			padding-right: 25px;
		}
	#answers-given-box{
			border-top: 1px solid #cecece;
			margin-bottom: 60px;
			line-height: 16px;
		}
		.answered-question{
			padding: 15px 0;	
			border-bottom: 1px solid #cecece;
		}
			.answered-question a{ padding-bottom: 10px; display: block;}
#right-cont{
	float: left;
	width: 220px;
}
	
	#tollfree strong{ font-size: 22px; }
	#wrapper #profile-user h3{ color: #bb0000}
	#tollfree strong input, #profile-user h3 input, #header strong input{ background:url(../images/button.png);  border: none; width:192px; color: #000; height: 25px; cursor: pointer;}
	#right-cont #in-your-area{
		float: left;
			width: 220px;
	}
	#right-cont #in-your-area h2{
		background: url(../images/tinyheader.jpg) no-repeat;
		font-size: 20px;
	}
	#right-cont #in-your-area .small_bottom, #contact-form .small_bottom{background: url(../images/tinyheader.jpg) bottom no-repeat; width: 220px}
		#right-cont #in-your-area ul{
		float:left;
		padding:15px 15px 0 15px;
			width: 190px;
		}
			#right-cont #in-your-area ul li p{
				float:left;
				font-size:10px;
				display: block;
				clear: left;
			}
			#right-cont #in-your-area ul h2{
				float:left;
				font-size:12px;
				line-height:normal;
				display: block;
				clear: left;
			}
			#right-cont #in-your-area ul h3{
				float:left;
				line-height:12px;
				padding:5px 0;
				clear: left;
			}
			#right-cont  .user-thumb{
				border:1px solid #333;
				display:block;
				float:left;
				height:60px;
				margin-right:10px;
				width:60px;
				overflow: hidden;
			}
				#right-cont  .user-thumb img{ 
					max-width: 60px;
					min-height: 60px;
					min-width: 60px;
				}
			#right-cont  .user-info{
				float:left;	
				width:115px;
			}	
	#contact-form h2{
		background:#067ea6;
		color:#fff;
		font-size:20px;
		padding:10px;
		background: url(../images/tinyheader.jpg);
	}
		#contact-form form{
			padding: 15px;
		}
			#contact-form p{ padding: 20px;}
			#contact-form form span{
				color: #900;	
			}
			#contact-form form input{
				margin-bottom: 15px;
				width: 180px;
				border: 1px solid #A5ACB2;
				outline: 0;
				display: block;
			}
			#contact-form form textarea{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				height: 70px;
				width: 180px;
				margin-bottom: 10px;	
				display: block;
			}
.header-title{
	border-bottom: 3px solid #cecece;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-size: 22px;
}
.header-title-bottom{border-top: 1px solid #cecece;}


/* xc:start (5/31/2011) */

#profile-wrapper {
	width: 920px;
	background: #FFF;
	padding: 20px;
	margin: 20px auto 20px;
}

#main-cont .tabs {
	margin: 20px 0 0;	
}

#main-cont #profile p {
	padding: 0;
	margin-bottom: 10px;
}

#main-cont ul li {
	list-style-type: none;
}

#main-cont .tabs li {
	list-style-type: none;
}

.tabs {
	padding: 0;
	margin: 0;
	height: 33px;
	background: #EEEEEE;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.tabs li {
    float: left;
    list-style-type: none;
}

.tabs li a {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #EEEEEE;
    color: #000000;
    display: block;
    font-weight: bold;
    opacity: 1;
    padding: 6px 15px;
    font-family: tahoma;
    font-size: 11px;
}

.tabs li.active a {
    background: #ccc;
}

.tabs li.float-right {
	float: right;
	width: inherit;
}

#left-cont #profile-user h3 {
	margin-top: 10px;
}

#subcontainer {
	margin-top: 20px;
}

.firm-location {
	margin-top: 20px;
}

#other-info {
	float: left;
	width: 240px;
	margin-right: 20px;
}

#other-info ul {
	padding: 0;
	margin: 0;
}

#other-info ul li {
	padding: 6px 0;
}

#practice {
	float: left;
	width: 220px;
}

#practice ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	border: 0;
}

/* answers:start */

#answers-given-box {
	border-top: 0;
	margin-bottom: 0;
}

.answered-question {
	font-family: tahoma;
	font-size: 11px;
	border-bottom: 1px solid #D7DADD;
	margin: 0 0 10px;
	padding: 0;
}

.answered-question .inner-content {
	width: 580px;
	background: #f2f2f2;
	padding: 10px;
}

.answered-question a {
    display: inline;
    padding-bottom: 0px;
}

.answered-question .answer-block a {
	margin-left: 5px;
}

#answer-disclaimer {
	padding: 10px;
	background: #ccc;
	color: #666;
	font-size: 11px;
	font-family: tahoma;
}

#twitter_update_list {
/* the main container */
}
 
#twitter_update_list li {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: tahoma;
}
 
#twitter_update_list li span {
/* wraps the tweet */
}
 
#twitter_update_list li a {

}


#facebook-results li {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	font-size: 11px;
	font-family: tahoma;
}

#cfc {
	margin: 10px 0 20px;
}

#cfc .form-field {
	margin-bottom: 15px;
}

#cfc label {
	width: 120px;
	display: block;
	float: left;
	font-family: tahoma;
	font-size: 12px;
}

#cfc label span {
	color: red;
	font-weight: bold;
}

#cfc input {
	padding: 5px 10px;
	width: 455px;
	font-family: tahoma;
	font-size: 11px;
}

#cfc textarea {
	width: 455px;
	padding: 5px 10px;
	font-family: tahoma;
	font-size: 11px;
}

#cfc .send-button {
	width: 600px;
}

#cfc-sidebar {
	background: #f2f2f2;
	padding: 10px;
}

#cfc-sidebar h3 {
	border: 0 none;
	color: #9E2222;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
    	float: left;
}

#cfc-sidebar .form-field {
	margin-bottom: 10px;
}

#cfc-sidebar label {
	display: block;
	font-family: tahoma;
	font-size: 12px;
	float: left;
	width: 280px;
}

#cfc-sidebar label span {
	font-weight: bold;
	color: red;
	padding-left: 5px;
	font-size: 9px;
}

#cfc-sidebar input, #cfc-sidebar textarea {
	width: 260px;
	padding: 4px 8px;
	font-family: tahoma;
	font-size: 11px;
	border: 1px solid #d4d4d4;
}

#cfc-sidebar .hidden-fields {
	display: none;
}

#cfc-sidebar .verisign {
	float: left;
	width: 100px;
}

#cfc-sidebar .send-button {
    background: none repeat scroll 0 0 #842626;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 10px;
    padding: 4px 6px;
    width: 150px;
    float: right;
    height: 40px;
    margin-top: 20px;
    font-size: 20px;
    font-style: italic;
}

#cfc .send-button {
    background: none repeat scroll 0 0 #842626;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 10px;
    padding: 4px 6px;
    width: 150px;
    float: right;
    height: 40px;
    font-size: 20px;
    font-style: italic;
}


#user-sidebar .phone {
	padding: 10px;
	background: #f2f2f2;
	margin-top: 20px;
}

#user-sidebar .website {
	margin-top: 20px;
	padding: 10px;
	background: #F2f2f2;
}

#user-sidebar .website a {
	border: 0 none;
	color: #9E2222;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
}

#user-sidebar .website a:hover {
	//background: #565241;
	color: #000;
}

#user-sidebar .required-text {
	float: right;
	font-family: tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #842626;
}

#talk-to-attorney {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    padding: 10px;
    margin-bottom: 20px;
}

#talk-to-attorney h3 {
    border: 0 none;
    color: #9E2222;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#talk-to-attorney input {
    background: none repeat scroll 0 0 #D5D5D5;
    border: 1px solid #000000;
    padding: 4px 10px;
    width: 150px;
}

#talk-to-attorney button {
    background: none repeat scroll 0 0 #842626;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
    padding: 4px 10px;
    width: 90px;
}

/*this is for the second rev for the profile page */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

#user-profile {
	width: 600px;
	margin-right: 20px;
	display: block;
}

#basic-information {
	height: 160px;
	display: block;
	padding-bottom: 7px;
	//border-bottom: 2px solid #d1d1d1;
	margin-bottom: 7px;
}

#user-picture {
	width: 130px;
	margin-right: 20px;
}

#user-topblock {
	width: 450px;

}

#user-picture img {
	width: 116px;
	padding: 6px;
	border: 1px solid #666;
	max-height: 153px;
	overflow: hidden;
}

#user-name {
	width: 360px;
	margin-bottom: 10px;
}

#user-name h2 span {font-size: 12px; color: #ccc;}

#addthis-social {
	padding-top: 5px;
	width: 80px;
	//margin-bottom: 10px;
}

#user-statistics {
	width: 204px;
	height: 126px;
	margin-right: 20px;
	font-family: tahoma;
	font-size: 11px;
}

#user-stat-top {
	margin-top: 10px;
	height: 63px;
	display: block;
}

#user-statistics img {
	float: left;
	width: 42px;
	height: 39px;
	margin-right: 5px;
}

#user-statistics .stat-details {
	float: left;
	width: 154px;
	line-height: 14px;
}

#user-statistics .stat-details span {
	font-weight: bold;
}

#user-statistics .stat-details a {
	color: #4c7f8f;
}

#user-google-maps {
	height: 126px;
	display: block;
	width: 226px;
}
#profile .firm-description {
	margin-bottom: 30px;
} 


#profile .firm-description p {
	font-family: tahoma;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
}

#profile {
	font-family: tahoma;
}

#profile h3 {
	font-family: tahoma;
	font-size: 22px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 2px solid #cecece;
}

#firm-details {
	width: 190px;
	margin-right: 15px;
}

#firm-details ul li {
	margin-bottom: 10px;
}

#firm-details a {
	color: #4c7f8f;
}

#firm-details input {
    background: url("../images/button.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    cursor: pointer;
    height: 25px;
    width: 190px;
}

#areas-of-practice {
	width: 190px;
	margin-right: 15px;
}

#areas-of-practice  ul li {
	margin-bottom: 10px;
}

#user-badges {
	width: 190px;
}

#testimonials-all {
	margin-top: 20px;
}

#testimonials-all ul li {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#answers h3, #facebook h3, #twitter h3, #linkedin h3, #contact h3 {
    font-family: tahoma;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 4px;
}

#facebook p, #twitter p, #linkedin p {
	margin-bottom: 10px;
}


#user-sidebar {
	width: 300px;
	display: block;
	//opacity: .3;
}

	#assistance-tab {
	font-family: arial;
}

.tabs li a.tab-contact {
	color: #9E2222;
}

