#section-share #article-content .dropcap {color:#7f4a5e;}

/*developer added*/
#section-title {background-image: url("../images/section-title-share-bar.gif"); height:342px; width: 33px;}

#sublink {margin:0pt 0pt -20px;padding:0pt 35px 0pt 0pt;position:relative;text-align:right;top:-30px;}
#sublink a { color:#7f4a5e; padding-left:20px; background:transparent url(../images/widget-back-share.gif) no-repeat scroll left 50%;
}
#side p { clear:both;}

#sub_header_image{margin-bottom: -243px;}
#section-share #content { margin-top:-244px;}

#section-share #section-links ul a:hover {
	color: #9c3f62;
}

#section-share #section-link-share a{
	color: #7f4a5e;
}

.section h3,
.section h3 a,
.section h3 a:link,
.section h3 a:visited {
	color:#7f4a5e
}
#sub-header {height:300px;}

#section-share #sub-header span.bar {
	display:block;
	height:27px;
	left:36px;
	position:absolute;
	top:29px;
	background-color: #567A23;
	width: 306px;
}
#mainCategory .section h3 a:hover {
	color: #7f4a5e;
}



#selfReferral {
	margin-bottom: 50px;
	}

#selfReferral h1 {
	margin-left: 160px;
}

#selfReferral label {
	width: 130px;
	float: left;
	padding-right: 20px;
	margin: 5px 0 0 0;
	color: #7f4a5e;
}
#selfReferral label em {
	font-size: .8em;
	color: #999;
}
#selfReferral input {
	width: 320px;
	float: left;
	margin: 2px 0 5pt 0;
	border: 1px solid #999;
}
#selfReferral .titleName {
	width: 327px;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.2em;
  float: left;
	color: #ad3b66;
}
#selfReferral textarea {
	width: 321px;
	float: left;
	margin: 2px 0 0 0;
	border: 1px solid #999;
	xxfont-size: 1.3em;
	padding: 3px;
}
#selfReferral label.descr {
  clear:left;
}
#selfReferral select {
	margin: 2px 0 0 0;
	border: 1px solid #999;
}
#selfReferral input#phone {
	width: 85px;
	float: left;
}
#selfReferral input#stateProvince {
	width: 120px;
	float: left;
}
#selfReferral select#stateProvince {
	width: 129px;
	float: left;
}
#selfReferral label#postalLabel {
	text-align: center;
	width: 100px;
	float: left;
	padding: 0 5px 0 3px;
}
#selfReferral #postalCode {
	width: 83px;
	float: left;
}
#selfReferral label.country {
	clear: left;
}
#selfReferral select#country {
	float: left;
	width: 329px;
}
#selfReferral label.phone {
	clear: left;
}
#selfReferral label.ageLabel {
	width: 45px;
	float: left;
	text-align: center;
	padding: 0 5px 0 3px;
}
#selfReferral input#age {
	width: 25px;
	float: left;
}
#selfReferral input#male,
#selfReferral input#female {
	width: auto;
	float: left;
	margin-top: 4px;
	border: none;
}
#selfReferral label.male {
	width: 40px;
	float: left;
	text-align:center;
	padding: 0 5px 0 3px;
	text-align: center;
}
#selfReferral label.female {
	width: 55px;
	float: left;
	padding: 0 3px 0 5px;
}
#selfReferral label.email {
	clear: left;
}
#selfReferral label.videoEmail {
	clear: left;
}
#selfReferral #videoEmail {
	width: 105px;
}
#selfReferral label.statusCode {
	width: 120px;
	text-align: center;
	padding: 0;
}
#selfReferral label.language {
	clear: left;
}
#selfReferral select#language {
	float: left;
	width: 329px;
}
#selfReferral #statusCode {
	width: 95px;
	float: left;
}
#selfReferral label.submit2 {
	clear: left;
	margin-top: 20px;
}
#selfReferral input#submit2 {
	display: block;
	float: left;
	margin: 5px 0 0;
	background: #ccc;
	border: 1px solid #999;
	cursor: pointer;
	cursor: hand;
	text-transform: uppercase;
	font-size: .9em;
	padding: 3px;
	width: auto;
	margin-top: 20px;
}
#selfReferral input#submit2:hover {
	background: #ddd;
	border: 1px solid #999;
	cursor: pointer;
	cursor: hand;
	color: #000;
	margin-top: 20px;
}
form .sorryMessage {
	margin: 15px 0 0 150px;
	width: 320px;
}
form dd span {
	float: left;
	clear: left;
	width: 130px;
	padding-right: 20px;
	margin-top: 5px;
	color: #999;
}
xxform dd.required {
	float: left;
	clear: left;
	width: 130px;
	padding-right: 20px;
	margin-top: 5px;
	color: #999;
}
form ul.requiredField {
	width: 290px;
  padding: 15pt;
  background: #f3db9b;
  margin:0 0 15pt;
}
#main form ul li {
	background: none;
}
#main form ul li ol li {
	color: #996600;
}

dl {margin:0em 0pt;}

#share-form dd { display: block;  padding-bottom: 8px;}
#share-form dt { display: block; }
#share-form textarea { width: 321px; border: 1px solid #999; }
#share-form input {
	width: 320px;
	margin: 2px 0 5pt 0;
	border: 1px solid #999;
}
#share-form input#submit2 { width: 100px; }
#share-form dt label { color: #7F4A5E; }
