/* sensible defaults
-------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
	//list-style: none;
}

*, 
*:before, 
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

textarea, 
input, select {
	border-radius: 0;
	font: 400 14px/100% 'Open Sans', sans-serif;  
	border: 1px solid #D9D9D9;
	vertical-align:middle;
	padding: 8px 16px;
}

img {
	display: block;
}

a:hover {
	text-decoration: none;
}

.clear:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

html {
	/*min-width: 1140px;*/
}

strong {
	font-weight: bold;
}
h1 {
	line-height: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	color: #333333;
	font-weight: 500;
}
h2 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
	font-weight: 600;
}
h6 {
	font-size: 14px;
	font-weight: 500;
}

/* containers
-------------------------------------------------- */
.content_width {
	width: 1100px;
	margin: 0 auto;
}

main h1 {
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
}

main p, main ul, main ol {
	margin-bottom: 20px;
}
.page_content ul, ol {
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #555555;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 15px;
	margin-left: 30px;
}
.page_left_content_container ul,  .page_left_content_container ol {
  margin-left: 30px;
    margin-bottom: 15px;
	  list-style-position: inside;

}
.page_left_content_container a {
  text-decoration: underline;
}
.page_social_links {
margin-left:0 !important;
}
main ul li {
	list-style-type: disc;
	margin: 15px 0 0 15px;
}

main ol li {
	list-style-type: decimal-leading-zero;
	margin: 15px 0 0 25px;
}

main a {
	color: #006ca4;
}

.gray_pattern {
	//background: url(../images/side_img_back.png) repeat left top;
	 background: #8CB9E0;
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -moz-linear-gradient(top, #a4c5e2 0%, #77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c5e2), color-stop(100%,#77A6D0));
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -o-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -ms-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
   background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), linear-gradient(to bottom, #a4c5e2 0%,#77A6D0 100%);
    background-position: top left, top left;
	background-size:auto;
	margin-bottom: 10px;
}

.gray_pattern_padding {
	padding: 10px;
}

.gray_box {
	background: #f6f6f6;
	padding: 10px;
	margin-top: 10px;
}

.column_left {
	//float: left;
	//width: 300px;
	//margin-top: 15px;
}

.column_right {
	//float: right;
	//width: 825px;
	//margin-top: 15px;
}

.width200 {
	width: 200px;
}

.width285 {
	width: 285px;
}

.width925 {
	width: 925px;
}

.width840 {
	width: 800px;
}
#headerLogo {
max-width:355px;
margin-top:5px;
}
.clear:after {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	/*min-width: 1130px;*/
}

body {
	color: #555;
	font: 500 13px/24px 'Open Sans', sans-serif;
}

a {
	color: #007ab9;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #555;
	text-decoration: none;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-o-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s;
}

strong {
	font-weight: 700;
}

small, .small {
	font-size: 13px;
}

em {
	font-style: italic;
}

img {
	display: block;
}

span.red {
	color: #cc0000;
}
.clear {
	clear:both !important;
}

.grayStriped { 
   background: #8CB9E0;
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -moz-linear-gradient(top, #a4c5e2 0%, #77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c5e2), color-stop(100%,#77A6D0));
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -o-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -ms-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
   background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), linear-gradient(to bottom, #a4c5e2 0%,#77A6D0 100%);
    background-position: top left, top left;
  background-size: auto;
}
.noArrowGreenBut {
  background: url('../images/white-gradient.png') repeat-x scroll 0 0 #869757;
  text-shadow: 1px 1px 0px #566726;
  -webkit-transition: background .3s !important;
  -moz-transition: background .3s !important;
  -o-transition: background .3s !important;
  -ms-transition: background .3s !important;
  transition: background .3s !important;
  cursor: pointer;
  padding: 0px 20px 0px 20px;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  border: 1px solid #728148;
  color: #fff !important; 
  font-weight: 600;
  font-size: 14px;
  text-decoration: none !important;
}
.noArrowGreenBut:hover {
	background-color: #728148;
	color: #fff !important;
}
.noArrowOrangeBut {
  background: url('../images/white-gradient.png') repeat-x scroll 0 0 #d9841b;
  text-shadow: 1px 1px 0px #566726;
  -webkit-transition: background .3s !important;
  -moz-transition: background .3s !important;
  -o-transition: background .3s !important;
  -ms-transition: background .3s !important;
  transition: background .3s !important;
  cursor: pointer;
  padding: 0px 20px 0px 20px;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  border: 1px solid #728148;
  color: #fff !important;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none !important;
}
.noArrowOrangeBut:hover {
	background-color: #c37618;
	color: #fff !important;
}
#home_search-filters li {
	list-style-type:none !important;
}

/* columns and containers
-------------------------------------------------- */
.pagewidth {
	width: 1100px;
	margin: 0 auto;
}

.gray-box {
	  background: #8CB9E0;
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -moz-linear-gradient(top, #a4c5e2 0%, #77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4c5e2), color-stop(100%,#77A6D0));
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -webkit-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -o-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
  background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), -ms-linear-gradient(top, #a4c5e2 0%,#77A6D0 100%);
   background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), linear-gradient(to bottom, #a4c5e2 0%,#77A6D0 100%);
    background-position: top left, top left;
	margin-top: 10px;
}

.left-column_70p {
	float: left;
	width: 800px;

}

.right-column_30p {
	float: right;
	width: 290px;
}
.greyBorderDiv{
	border: 1px solid #D9D9D9;
	padding:16px;
}


/* main
-------------------------------------------------- */
main h1 {
	color: #333;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 10px;
	//letter-spacing: -1px;
}

main h2 {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
}

main h3 {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	margin-top: 13px;
}

main p {
	margin-bottom: 15px;
}

/* global-header
-------------------------------------------------- */
#global-header, #global-header .pagewidth {
	position: relative;
	height: 165px;
}
#global-header li {
	list-style:none;
}
#global-header a {
	text-decoration: none;
}
#global-header .headerLogo {
  top: 25px;
  left: 10px;
  position: absolute;
}
#global-header .site-branding {
	position: absolute;
	top: 40px;
	left: -1px;
}

#global-header .site-branding .main_logo_title {
	font: normal 50px/110% 'Trebuchet MS', Helvetica, sans-serif;
	letter-spacing: -1.5px;
}

#global-header .site-branding sup {
	font-size: 14px;
	top: -16px;
	right: -7px;
	position: absolute;
}

#global-header .site-branding .main_sublogo_title {
	color: #999;
	font-size: 12.2px;
	font-weight: 400;
	padding-left: 1px;
	margin-top: -5px;
}

#global-header .site-branding .main_logo_title, #global-header .site-branding .main_logo_title a {
	color: #869853;
}

#global-header .site-branding .main_logo_title a span {
	color: #c7d441;
}

#global-header .main-nav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index:5;
	border-right: 1px solid #666;
	width:100%;
}

#global-header .main-nav, #global-header .main-nav a {
	color: #fff;
}

#global-header .main-nav li {
	float: left;
	border-left: 1px solid #333;
	//border-right: 1px solid #333;
	margin-left: -2px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
	  text-align: center;
}
#global-header .main-nav li:last-child {
border-right: 1px solid #333;
}
#global-header .main-nav li ul li {
	text-align:left;
}
#global-header .main-nav li:hover {
	background: #454545;
}

#global-header .main-nav li strong a {
	height: 50px;
	line-height: 50px;
	display: block;
	font-size: 15px;
	background: url(../images/header-nav_arrow.png ) no-repeat 7% 55%;
	background-size: 18px;
	//padding: 0 33px 0 33px;
	border-left: 1px solid #666;
}

#global-header .main-nav li ul {
	position: absolute;
	background: #454545;
	width: 500px;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	z-index: 99999999;
	opacity: 0;
	left: -9999em;
}

#global-header .main-nav li ul li {
	border: 0;
	margin: 0;
	float: none;
}

#global-header .main-nav li:hover ul {
	left: auto;
	opacity: 1;
	padding: 5px;
	padding-bottom: 4px;
	border: 1px solid #666;
	border-top: 0;
	margin-top: -1px;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	  //-moz-transition-delay: .15s;
 // -os-transition-delay: .15s;
 // transition-delay: .15s;
 // -webkit-transition-delay: .15s;
}

#global-header .main-nav li ul a {
	display: block;
	font-weight: 400;
	padding: 4px 10px;
	margin-bottom: 1px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
//	  -moz-transition-delay: .15s;
 // -os-transition-delay: .15s;
 // transition-delay: .15s;
 // -webkit-transition-delay: .15s;
}

#global-header .main-nav li ul a:hover {
	background-color: #666;
}

#global-header .main-nav li ul .a-to-z a {
	display: inline-block;
	  width: 119px;
  font-size: 16px;
  text-align: center;
    padding: 10px 0;
}
#global-header .main-nav li ul .a-to-z {
border-bottom:1px #777 solid;
}
#global-header .main-nav li:hover .list-blog {
	margin-left: -121px;	
}

#global-header .main-nav li:hover .list-about {
	margin-left: -220px;	
}

#global-header .main-nav li:hover .list-for-therapists {
	margin-left: -323px;	
}

 .mainNavFirstItem {
 width:17%;
 }

 .mainNavSecondItem {
 width:17%;
 }

 .mainNavThirdItem {
 width:16%;
 }
 
 .mainNavFourthItem {
 width:16.5%;
 }

 .mainNavFifthItem {
 width:9.2%;
 }

 .mainNavSixthItem {
 width:9.5%;
 }
   .mainNavSeventhItem {
 width:15.89%;
 margin-left:0px !important; 
 }
 /*
    .mainNavSecondItem  ul{
 height: 142px;
 } 
   .mainNavThirdItem  ul{
 height: 241px;
 }
     .mainNavFourthItem  ul{
height: 153px;
 }
   .mainNavFifthItem  ul{
height: 109px;
 }
  .mainNavSixthItem  ul{
height: 207px;
 }

  .mainNavSeventhItem  ul{  
  height: 142px;
 }
 */
 #global-header .main-nav li ul li {
	border-left:none !important;
	border-right:none !important;
 }
#global-header .nav-bg {
	background: #555;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#global-header .sub-nav a {
	float: right;
	width: 192px;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	position: absolute;
	right: 0px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

#global-header .sub-nav .login-btn {
	color: #007ab9;
	top: 12px;
	border: 1px solid #dedede;
	background: #f6f6f6 url(../images/white-gradient.png) repeat-x left top;
}

#global-header .sub-nav .login-btn:hover {
	background-color: #dedede;
}

#global-header .sub-nav .join-btn {
	color: #fff;
	top: 63px;
	border: 1px solid #728148;
	background: #869757 url(../images/white-gradient.png) repeat-x left top;
	text-shadow: 1px 1px 0px #566726;
}

#global-header .sub-nav .join-btn:hover {
	background-color: #728148;
}

#global-header .socialmedia-nav {
	position: absolute;
	top: 10px;
	left: 0px;
}

#global-header .support-phone {
	  position: absolute;
  top: 36px;
  left: 450px;
  
}

#global-header .support-phone span {
	font-weight: 600;
	font-size: 20px;
}

#global-header .support-phone p {
   color: #555;
  display: block;
  line-height: 24px;
  padding-left: 25px;
  margin-left: -16px;

  background: url(../images/header_phone.png) no-repeat 0 50%;
  background-size: 18px;
}

#global-header .therapist-finder {
   position: absolute;
  top: 27px;
  right: 280px; 
  height: 40px;
  line-height: 40px; 
}
#global-header .sepLine {
position:absolute;
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg); 
transform: rotate(-90deg);
top:60px;
right: 454px;
width:60px;
border-width:1px;
border-color:#777;
}
#global-header .therapist-finder label {
	display: none;
}

#global-header .therapist-finder p {
	float: left;
}

#global-header .therapist-finder #header-widget_zipfield {
  width: 140px;
  border: 1px solid #B2B2B2;
  color: #555555;
  height: 28px;
  margin-top: -8px;
  padding: 0 10px;
  font: 400 13px/28px 'Open Sans', sans-serif;
}
#global-header textarea, #global-header input, #global-header select {
vertical-align:top !important;
}
#global-header .therapist-finder .gradient {
  width: 45px;
  height: 28px;
  margin-top: -8px;
  line-height: 28px;
  border: 1px solid #C77A3A;
  background: #E1850E url(../images/white-gradient.png) repeat-x left top;
  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
}

#global-header .therapist-finder .gradient:hover {
	background-color: #C07411;
}

#global-header .therapist-finder .gradient #header-widget_button {
	border: 0;
	width: 45px;
	height: 28px;
	line-height: 38px;
	text-indent: -999em;
	background: url(../images/header-widget_search.png) no-repeat 50% 50%;
	background-size:18px;
	 
	cursor: pointer;
}

#global-header .socialmedia-nav li {
	float: left;
	margin-right: 10px;
}
#global-header .socialmedia-nav a {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;	
}
#global-header .socialmedia-nav a, .subheader_socialmeida span {
	display: block;
	width: 20px;
	height: 20px;
	//text-indent: -999em;
	
}

.subheader_socialmeida span {
 float: left;
} 
.stButton .st-facebook-counter {
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/facebookText.png) !important;
}
.stButton .st-twitter-counter {
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/twitterText.png) !important;
}
.stButton .googleplus{
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/g+Text.png) !important;
}
.stButton .st-linkedin-counter {
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/linkedInText.png) !important;
}
.stButton .reddit {
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/redditText.png) !important;
}
.stButton .tumblr {
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/tumblrText.png) !important;
}
.stButton .st-pinterest-counter{
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/pinterestText.png) !important;
}
.stButton .stumbleupon{
  background-image: url(https://www.goodtherapy.org/graph/socialnetworks/SocialButtonsCircle/stumbleUponText.png) !important;
}
.stButton .stButton_gradient {
background:none !important;
border:none !important;
padding:0 !important;
}
.stButton .chicklets {
height:20px !important;
 color: transparent !important;
}
.chicklets:hover {
	  opacity: 1  !important;
  -ms-filter: "alpha(opacity=100)" !important;
  filter: alpha(opacity=100)  !important;
}
.stButton .stHBubble {
  border: 1px #cad4e7 solid !important;
  padding:0 4px;
}
.stButton:hover {
  opacity: 100;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  }
.stButton .stArrow, .st_facebook_hcount .stButton_gradient { 
 color: #A1A1A1 !important;
 }
.socialHidden li{
 float:right !important;
 }
.socialHidden {
	display:none;
	margin-bottom:0 !important;
	padding-top: 10px;
}
.socialHidden li {
	margin-right:10px !important;
}
.socialHiddenSelect {
width: 800px !important;
float:right;
margin-top:-20px !important;
//margin-left:10px !important;
}
.socialHiddenSelect  a{
	float:right;
}
.socialShares {
	float:left;
	margin-bottom:0 !important;
	margin-left:0 !important;
}
.socialHiddenSelect a:hover ~ .socialHidden {
	display:block;

}
.socialHidden:hover {
	display:block;
	}
.subheader_socialmeida li span {
	margin-right:2px ;
}


#global-header .socialmedia-nav .facebook, .subheader_socialmeida .facebook_icon span {
	background: url(../images/social_icons_sprite.png) no-repeat 0px 0px;
}

#global-header .socialmedia-nav .twitter, .subheader_socialmeida .twitter_icon span {
	background: url(../images/social_icons_sprite.png) no-repeat -24px 0px;
}

#global-header .socialmedia-nav .linkedin {
	background: url(../images/social_icons_sprite.png) no-repeat -48px 0px;
}

#global-header .socialmedia-nav .googleplus, .subheader_socialmeida .googleplus_icon span {
	background: url(../images/social_icons_sprite.png) no-repeat -73px 0px;
}

#global-header .socialmedia-nav .rss {
	background: url(../images/social_icons_sprite.png) no-repeat -145px 0px;
}

/* Social Share Bar
-------------------------------------------------- */
.socialShareBar {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	line-height: 20px;
	padding: 8px 0;
	margin: 5px 0 15px 0;
}

.socialShareBar li {
	float: left;
	font-size: 13px;
	list-style: none;
}

.socialShareBar li span { 
	min-width: 20px; 
	height: 20px;
	vertical-align: bottom;
	margin-right: 4px;
}

.subheader_socialmeida li a {
	text-decoration: none;
	color: #555;
}

.socialShares div{
	height:20px;
	width:20px;
	float:left;
}
.socialShares span{
  margin-right: 10px !important;
  margin-left: 10px;
  border: 1px #D5D5D5 solid;
  padding: 0 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #A1A1A1;
  font-size: 12px;
  line-height:20px;
  float: left;
    background-color: #ffffff;
}
.socialShares img{
 float:left;
 margin-top:6px;
 margin-left:-9px;
}
.socialShares .facebookShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat 0px 0px !important;
}
.socialShares .twitterShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -24px 0px !important;
}
.socialShares .googleShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -73px 0px !important;
}
.socialShares .linkedinShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -48px 0px !important;
}
.socialShares .pinterestShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -121px 0px !important;
}
.socialShares .redditShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -218px 0px !important;
}
.socialShares .stumbleuponShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -169px 0px !important;
}
.socialShares .tumblrShareBut div {
	background: url(../images/social_icons_sprite.png) no-repeat -194px 0px !important;
}
.print_icon div {
	background: #6c6868 url('../images/print_white_ico.png') no-repeat 50% 50%;
	 background-size: 60%;
	width: 20px !important;
	height: 20px !important;
	  float: left;
  margin-right: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.email_icon div {
	background: #ec8c00 url('../images/social_icons_sprite.png') no-repeat -243px -1px;
	width: 20px !important;
	height: 20px !important;
	  float: left;
  margin-right: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.email_icon, .print_icon {
  position: relative;
  z-index: 1;
  }
  
  .alexaChartCompare {
margin:30px auto 20px auto;

}
.alexaInfo {
margin-bottom: 15px; 
border: 1px solid #e5e5e5;
padding: 10px 20px;
margin-bottom:40px;
}
  
  
/* check-list
-------------------------------------------------- */
.check-list {
	margin-top: 10px;
}
.check-list li {
	padding-left: 25px;
	background: url(../images/green-tick.png) no-repeat 0 7px;
	background-size: 16px;
}

.check-list li ul {
	margin: 0;
}

.check-list li li {
	margin-left: 15px;
	background: none;
	padding-left: 0;
	list-style: outside;
}

.check-list li li p {
	margin-bottom: 5px;
}
.check-list p {
  margin-bottom: 5px !important;
}

/* bullet-list
-------------------------------------------------- */
.bullet-list {
	margin-top: 10px;
}

.bullet-list li {
	background: none;
	list-style: outside;
	margin-left: 15px;
	padding-left: 0;
}

/* semantic-list
-------------------------------------------------- */
.semantic-list h2 {
	margin: 0 20px 10px;
	padding-top: 10px;
	font-weight: 600;
}

.semantic-list li a {
	display: block;
	padding: 10px 0 10px 20px;
	border-top: 1px solid #ccc;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

.semantic-list li a:hover, .semantic-list li.active a {
	color: #555;
	background: #f7f7f7;
	text-decoration: none;
}

/* semantic-content
-------------------------------------------------- */
.semantic-content {
	padding: 15px 20px;
}

.semantic-content h2 {
	font-weight: 600;
}

.semantic-content p {
	margin-top: 15px;
}

/* references
-------------------------------------------------- */
#references {
	float: left;
	width: 100%;
	border: 1px solid #eee;
	padding: 0px 5px 5px 10px;
	margin: 0 0 15px;
}

#references p {
	margin: 5px 0 0 0;
}

.references-link {
	text-decoration: none;
}

/* simpleTabs
-------------------------------------------------- */
.simpleTabs { padding: 4px 2px 2px; }
.simpleTabsNavigation { }
.simpleTabsNavigation li { display: inline; margin-left: 2px; }
.simpleTabsNavigation li a { padding: 10px 15px; text-decoration: none; color: #333; display: inline-block; font-weight: 600; }
.simpleTabsNavigation li a:hover { background-color: #fff; }
.simpleTabsNavigation li a.current { background: #fff; color: #222; }
.simpleTabsContent { padding: 5px 15px 15px; display: none; }
.simpleTabsContent.currentTab { display: block; background: #fff; }

/* global-footer
-------------------------------------------------- */
#global-footer {
	background: #555;
	padding: 30px 0;
	margin-top: 10px;
}

#global-footer, #global-footer a {
	color: #acacac;
	text-decoration: none;
}

#global-footer a:hover {
	color: #fff;
}

#global-footer .left-column {
	float: left;
	width: 32%;
}

#global-footer .middle-column {
	float: left;
	width: 38%;
	margin: 0 0 0 3%;
}

#global-footer .right-column {
	float: right;
	width: 280px;
}

#global-footer h4 {
	color: #c7d441;
	font-size: 16px;
	font-weight: 500;
	//text-transform: uppercase;
	margin-bottom: 10px;
}

#global-footer h4 span {
	text-transform: none;
}
#global-footer li {
list-style-type: none !important;
  background: url(https://www.goodtherapy.org/images/footer-nav_arrow.png) no-repeat -4px 6px;
  background-size: 15px;
}

#global-footer .left-column ul, #global-footer .middle-column ul {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-top: 10px;
}

#global-footer .left-column ul a, #global-footer .middle-column ul a {
	display: block;
	background-size: 15px;
	padding-left: 13px;
}

#global-footer .socialmedia-nav li {
	float: left;
	margin-right: 20px;
}

#global-footer .socialmedia-nav a {
	display: block;
	width: 27px;
	height: 27px;
	text-indent: -999em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#global-footer .socialmedia-nav .facebook {
	background: url(../images/social_icons_sprite.png) no-repeat 0px -23px;
}

#global-footer .socialmedia-nav .twitter {
	background: url(../images/social_icons_sprite.png) no-repeat -31px -23px;
}

#global-footer .socialmedia-nav .linkedin {
	background: url(../images/social_icons_sprite.png) no-repeat -62px -23px;
}

#global-footer .socialmedia-nav .googleplus {
	background: url(../images/social_icons_sprite.png) no-repeat -93px -23px;
}

#global-footer .socialmedia-nav .rss {
	background: url(../images/social_icons_sprite.png) no-repeat -124px -23px;
}

#global-footer form {
	margin-bottom: 17px;
}

#global-footer form label {
	display: none;
}

#global-footer form p {
	float: left;
}

#global-footer input {
	height: 35px;
	line-height: 35px;
}

#global-footer #footer_emailfield {
	width: 245px;
	background: #fff;
	border: 0;
	padding: 0 7px;
	font: 400 12px/35px 'Open Sans', sans-serif;
	letter-spacing: -0.4px;
}

#global-footer .gradient {
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: #e1850e url(../images/white-gradient.png) repeat-x left top;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s;
}

#global-footer .gradient:hover {
	background-color: #de660d;
}

#global-footer .gradient #footer_email-btn {
	border: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-indent: -999em;
	background: url(../images/footer_form-arrow.png) no-repeat 50% 50%;
	cursor: pointer;
}

#global-footer .footer-seals {
	width: 100%;
	float: left;
	margin: 30px 0;
}

#global-footer .copyright .left-column {
	width: 40%;
	line-height: normal;
}

#global-footer .copyright .right-column {
	width: 60%;
	text-align: right;
	line-height: normal;
}

#global-footer .copyright span {
	display: inline-block;
	margin: 0 7px;
	font-size: 11px;
}

#global-footer .copyright .rss {
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background: #ed8d01 url(../images/icon-rss.png) no-repeat 50% 49%;
	background-size: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: bottom;
}

/*Register Steps
-------------------------------------------------- */
.createaccount_border {
		margin-bottom:15px;
	} 
	.regStep3Image {
	background: url('https://www.goodtherapy.org/graph/Woman%20arms%20raised2.jpg');
	background-position: 70% 20%;
	background-size:cover;
	margin-bottom:10px;
	min-height: 400px;
	padding-top: 180px;
	padding-left: 20px;
	padding-right: 20px;
	}
	.regStep3Image h1 {
	 font-size: 40px;
	}
	.regStep3Image h1, .regStep3Image h2{
	color:#555;
	text-align:left;
	}
	.regStep3Text {
	width:50%;
	}
    .tooltip {
        color: #000000; outline: none;
        cursor: help; text-decoration: none;
        position: relative;
    }
    .tooltip i {
        margin-left: -999em;
        position: absolute;
        font-style:normal;
		  background: #d9d9d9;
    }
    .tooltip img {
        /*position:absolute;*/
    }
    .tooltip:hover i {
        /*border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
        font-family: Calibri, Tahoma, Geneva, sans-serif;*/
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
        position: absolute; 
		//left: 230px; 
		top: 15px; 
		z-index: 99;
        margin-left: 0; 
		width: 300px;
		
    }

    .classic { padding: 0.8em 1em; }
    .custom { padding: 8px 16px; }
    * html a:hover { background: transparent; }
    .info { color:#333; border: 1px solid #b9b3a5;	}
	
	.paymentPercent {
        position: absolute;
        line-height: 18px;
        margin-top: -35px;
        right: -15px;
        color: #fff;
        background: #E3720A;
        text-shadow: 1px 1px 1px #555;
    padding-top: 23px;
    padding-right: 6px;
        height: 70px;
        width: 70px;
        border-radius: 50%;
        z-index: 0;
        -ms-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    .paymentPercent span {
        font-size: 22px;
    }
    .membershipOptions {
        width: 32%;
        position: relative;
        z-index: 2;
        overflow: hidden;
        float: left;
        text-align: center;
        padding: 20px 10px;
        border: 1px solid #e5e5e5;
        margin: 10px .5%;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
        background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
        background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
        background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
        background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    }
    .billing_information .membershipOptions h1 {
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        margin: 0 !important;
    }
    .membershipOptions h2 {
        margin: 0 !important;
        font-weight: 300;
    }
    .membershipOptions .bold {
        padding:10px 0;
    }
    .membershipOptions .small {
        font-size: 22px;
    }

	.percentOff {
		background: #ffffff;
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	filter:   url("https://www.goodtherapy.org/graph/registration/10%25OffRegistration.png") no-repeat top right, progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );	
	}
        
  .regGoodCause {
	 width: 35%;
	
	font-size:12px;
	line-height:18px;
	text-align: center;
	padding: 15px 15px;
	border: 1px solid #e5e5e5;
	margin: 0px 0px !important;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	
  }
 
 .createaccount_link-banner {
  background: #fff !important;
  	padding: 40px;
	  color: #333 !important;
  }
  
 .createaccount_thankyou {
	text-align:center;

  margin-top: 10px;

 }

 .registerForm p{
	margin:10px 0;
	}
	 .creditCardFields p{
	margin:20px 0;
 }
 
 /*Margin Easy Classes */
 .marginTopFive {
  margin-top:5px !important;
  }
  .marginTopTen {
  margin-top:10px !important; 
  }
  .marginTopFifteen {
  margin-top:15px !important;
  }
  .marginBottomFive {
  margin-bottom:5px !important;
  }
  .marginBottomTen {
  margin-bottom:10px !important;
  }
  .marginBottomFifteen {
  margin-bottom:15px !important;
  }
    .marginLeftFive {
  margin-left:5px !important;
  }
  .marginLeftTen {
  margin-left:10px !important;
  }
  .marginLeftFifteen {
  margin-left:15px !important;
  }  
  .marginRightFive {
  margin-right:5px !important;
  }
  .marginRightTen {
  margin-right:10px !important;
  }
  .marginRightFifteen {
  margin-right:15px !important;
  }
/*better business bureau
-------------------------------------------------- */
.regBbbButtons {
  margin-top: 10px;
  border: 1px solid #e5e5e5;
  padding: 20px 20px;
}
.regBbbButtons img{
  margin:auto;
}


/*HR
-------------------------------------------------- */
hr {
  height: 1px;
    border-width: 0px 0px 1px 0px;
  border-color: #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  }
/* aside_therapist_finder
-------------------------------------------------- */
.aside_therapist_finder {
	width: 285px;
	height: 145px;
	margin-bottom: 10px;
	background: #9fc7e6 url('../images/sidebar_fat_widget.png') no-repeat right bottom;
	background-size: 105%;
	position: relative;
}

.aside_therapist_finder a {
	color: #fff;
}

.aside_therapist_finder h4 {
	top: 25px;
	left: 15px;
	position: absolute;
	font-size: 23px;
	font-weight: 400;
}

.aside_therapist_finder form {
	width: 255px;
	height: 35px;
	background: #fff;
	position: absolute;
	top: 60px;
	left: 15px;
	box-shadow: 0 0 2px #888;
	padding: 2px 2px 2px 6px;
}

.aside_therapist_finder form p {
	position: static;
}

.aside_therapist_finder label {
	display: none;
}

#aside_zip_field {
	float: left;
	width: 112px;
	background: #fff;
	height: 31px;
	line-height: 31px;
	font-size: 13px;
}

#aside_search_button {
	color: #fff;
	float: right;
	width: 55px;
	height: 31px;
	font-size: 13px;
	border: 1px solid #728148;
	background: #869757;
	cursor: pointer;
}

.aside_therapist_finder p {
	font-size: 12px;
	bottom: 25px;
	left: 15px;
	position: absolute;
}

/* img_link_link
-------------------------------------------------- */
.img_link_link li {
	margin-top: 10px;
	padding-bottom: 10px;
	//border-bottom: 1px solid #ccc;
	clear: both;
	width: 100%;
	float: left;
	display: inline-block;
}

.img_link_link li:nth-last-child(1) {
	border: 0;
	padding: 0;
}

.img_link_link img {
	float: left;
	margin-right: 15px;
	
}

/* About Us Pages
-------------------------------------------------*/
.circleDiv img{
//-o-border-radius:50%;
//-moz-border-radius:50%;
//border-radius:50%;
}
.aboutBioDiv {
  margin-left: 0 !important;
    display: inline !important;
}
.aboutBio{
float:left;
width:30%;
height: 100px;
  line-height: 20px;
  list-style-type:none !important;
}
.aboutBio div {
  width: 75px;
  height: 75px;
  -o-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%; 
  overflow: hidden;
  float: left;
  margin-right: 10px;
} 
.aboutBioInd{
float:left;
list-style-type:none !important;
  margin: 0 0px 10px 0px !important;
  border: 1px solid #e5e5e5;
  padding: 8px 16px;
  width: 100%;
}

	.aboutBioMainSide strong{		
font-size:14px;
}			
.aboutBioMainSide {		
background: repeating-linear-gradient(135deg,transparent,transparent 3px,rgba(125,125,125,.1) 3px,rgba(125,125,125,.1) 6px), linear-gradient(to bottom, #a4c5e2 0%,#77A6D0 100%);
padding:16px;

}
.aboutBioMainSide .aboutBioPic {
  width: 55px; 
  margin: auto;
  margin-right: 15px;
  float: left;
}
.aboutBioMainSide  a{		
color:#fff;
}
.aboutBioMainSide  a:hover{		
color:#333;
}
.aboutBioPic{
  width: 100%;
  max-width:80px;
  margin: auto;
 margin-right: 15px;
float:left;

}
.aboutBioDepTitle {
	text-decoration:underline;
}
.aboutBioInd strong {
	font-size:16px;
}
.otherAboutLinks {
  margin-bottom: 15px;
  border: 1px solid #e5e5e5;
  padding: 8px 16px;
  }
  .page_right_content_container .aboutBioInd {
    line-height: 15px;
  }
.page_right_content_container .aboutBioInd p{
  min-height:50px
  }
.page_right_content_container .aboutBioInd  em {
  font-size: 13px;
}
.page_right_content_container .aboutBioInd  img {
  width: 50px;
}

.page_right_content_container .aboutBioInd strong {
  font-size: 14px; 
} 
 
 
/* Edit Profile Pages / Members Area
-----------------------------------------*/
.errorCreate {
display:none;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 55% !important;
}
.editProfileRight {
  width: 840px;
  float: right;
}
.editProfileLeft {
  width: 250px;
  float: left;
}
.profileInput {
  border: 1px solid #D9D9D9;
  padding: 8px 16px;
  clear: left;
  width: 45%;
  height: 40px;
  //line-height: 40px;
  font-weight:500;
  
}
.profileSideBar {
border:1px #d9d9d9 solid;
padding:12px 16px;
}
.profileSideBar ul{
margin-bottom:10px;
}
.profileSideBar li {
  margin: 3px 10px 3px 5px;
  list-style-position:inside;
  list-style-type:none;
    margin-left: 10px !important;
  border-bottom: 1px #d9d9d9 solid;
}
.profileSideBar li:last-child {
	border:none !important;
}
.editProfileForm label{
	  //font-weight: 600;
  //font-size: 14px;
}
.editProfileBorder {
	border: 1px solid #D9D9D9;
	padding:16px;
	margin:10px 0;
}

.editProfileRight li{
 list-style-type:none !important;
}
.editProfileImg {
float:left;
margin-right:10px;
}
.profileProgressDiv {
  text-align: center;
}
.profileProgress {
  height: 20px;
  width: 100%;
  border: 1px #DFDFDF solid;
  margin: 0px auto 0 auto;
  padding: 5px;
}
.profileProgressBar {
  width: 20%;
  height: 100%;
  background: #869757;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  color: #fff;
}
.socialMediaPromo li{
  list-style-type: disc !important;
  margin-left: 30px;
  font-weight: 600;
  }
  .createProfileSideButton {
	background: #E5E5E5;
	background: -moz-linear-gradient(top, #E5E5E5 0%, #D8D8D8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#D8D8D8));
	background: -webkit-linear-gradient(top, #E5E5E5 0%,#D8D8D8 100%);
	background: -o-linear-gradient(top, #E5E5E5 0%,#D8D8D8 100%);
	background: -ms-linear-gradient(top, #E5E5E5 0%,#D8D8D8 100%);
	background: linear-gradient(to bottom, #E5E5E5 0%,#D8D8D8 100%);
  }
 .editProfileSideButtons {
	border: 1px solid #D9D9D9;  
	padding:5px;
	width:50%;
	width:50%;
	float:left;
	text-align:center;
	font-size:12px;
	}
.editProfileSideButtons img{
	margin:5px auto 0px auto; 
	height:18px;
	}
	.profileSideBar 	  .contactUs {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/questionMarkSymbolGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 13px 20px;
  }
 	.profileSideBar  .profileListing {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/personSymbolGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 20px 20px;
  }
 	.profileSideBar  .yourMembership {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/houseGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 20px 20px;
  } 
	.profileSideBar   .continuingEducation {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/contEduSymbolGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 25px 22px;
  }
	.profileSideBar   .publicationOpportunities {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/editProfilePencilGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 20px 20px;
  }
 	.profileSideBar  .supportPractice {
	  background: url('https://www.goodtherapy.org/graph/editProfile/profileIcons/searchArrowGrey.png') no-repeat;
  background-position: 100% 0%;
  background-size: 20px 20px;
  }
	.profileSideBar ul li a { 
	color:#333 ;
	text-decoration: none ;
}
.profileSideBar .active a, .profileSideBar .active {
	text-decoration: underline !important;
	color: #007ab9 !important;
}{
	text-decoration: underline !important;
	color: #007ab9 !important;
}

.profileSideBar ul li a:hover, .profileSideBar ul li a.active{
	color: #007ab9 !important;
	text-decoration: underline !important;
}
.chosen-container-multi {
	position:relative !important;
}
.chosen-container-multi .chosen-choices {
    height: auto !important;
    overflow-y: auto;
}
.chosen-container-multi .chosen-choices {
  border: 1px solid #d9d9d9 !important;
  background-color: #fff !important;
  background-image: none !important;
  }
 .page_right_content_container  .side_shared_container .special_therapist_side ul  {
margin-bottom:10px;
}
.page_right_content_container  .side_shared_container .special_therapist_side ul li {
  list-style-type: disc;
  margin-left: 20px;
}
div.tagsinput { 
cursor: text;
min-height: 30px !important;
}
.tagsinput span.tag{
  position: relative;
  margin: 3px 0 3px 5px !important;
  border: 1px solid #aaa !important;
  border-radius: 3px !important;
  background-color: #e4e4e4 !important;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee)) !important;
  background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%) !important;
  background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%) !important;
  background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%) !important;
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%) !important;
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05)  !important;
  color: #333 !important;
  line-height: 13px !important;
  cursor: default !important;
  font-family: 'Open Sans', sans-serif !important;
  padding: 3px !important;
}
div.tagsinput span.tag a {
color:#888 !important;
  font-size: 13px !important;

}
.specialOffersAnchors li{
  width: 45%;
  float: left;
}

	/* Forgot Password
-----------------------------------------*/
.forgotEmailInput {
  padding: 8px 16px;
  height: 40px;
  margin-left: 10px;
  width: 400px;
}

/* FAT widget
-----------------------------------------*/
.content-fatwidget {
  /* background: #B3C1E2; */
  background: url(../images/bio_top_right_search_back.png) no-repeat left top;
  background-size: cover;
  padding: 8px 16px;
  width: 230px;
  
}

.align-right {
  float: right;
  	margin-left:10px;
}
.align-left {
  float: left;
  	margin-right:10px;
}
.content-fatwidget input {
  padding: 5px 8px;
  font-size: 12px;
  width: 140px;
  height:40px;
      line-height: 24px;
}
.content-fatwidget select {
margin-top:2px;
width:130px;
height:40px;

}
.content-fatwidget .inline-btn {
	width:50px;
	height:40px;
	vertical-align:top;
	  text-shadow: 1px 1px 0px #566726;
  background: url(../images/white-gradient.png) repeat-x, url(../images/header-widget_search.png) no-repeat center center #869757;

  -webkit-transition: background .3s;
  -moz-transition: background .3s;
  -o-transition: background .3s;
  -ms-transition: background .3s;
  transition: background .3s;
  border: 1px solid #728148;
  color: #fff;
}
.content-fatwidget .inline-btn:hover {
	  background-color: #728148;
  color: #ffffff !important;
}
.content-fatwidget a { 
	text-decoration:underline;
	color:#ffffff;
}
.content-fatwidget h2 a {
color: #555;
text-decoration: none;
}
/* CE SignUp
-----------------------------------------*/

.tabber  .textfield, .tabber  .select, .tabber  select{
	height:40px;
	margin:10px;
	width:35%;
}
.valueAddedForm label {
  font-size: 14px;
  }

  /* Search
-----------------------------------------*/
  
 .ul-fix .options-container {


  margin: 16px; 
}

  /* Profile Overlay
-----------------------------------------*/
#overlay_profile{ 
    width: 250px;
	height: 250px;
	box-shadow: 0px 0px 5px #555;
	  background: rgba(0,0,0,.5);
	z-index: 1;
	opacity: 0.7;
	position: relative;
	top: -250px;
	display:none;
	padding-top: 200px;
	cursor:pointer;
}




.NoahGplus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #666 !important;
    display: block;
    float: left;
    font-size: 11px;
    overflow: hidden;
    padding: 3px 5px;
    text-decoration: none !important;
}

  /* Advice to Readers
-----------------------------------------*/
.adviceToReaders {
font-size:12px;
line-height:20px; 
  padding: 8px 16px;
  background-color: #F3F3F3;
  border: #C1C1C1 1px solid;
}

  /* Amazon
-----------------------------------------*/
.amazonAffiliate {
	max-width: 300px;
    width: 40%;
    padding: 8px 16px;
    line-height: 1.2em;
    background: #f7f7f7;
	    margin-left: 10px;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%,#eaeaea 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eaeaea',GradientType=0 );
}