/***************************************************************************** 
 * Reset blueprint styles and adjust default styles when logged in
 *****************************************************************************/

.home p,  .about-us p,  .press p, .advertising p {padding: 0 15px 12px 0;} 

/***************************************************************************** 
 * About Us Page
 *****************************************************************************/

h3#hdr-about, h3#hdr-about span {
  width: 300px;
  /* height: 17px; */
  background: #fff url(/images/facelift/public/hdr-about.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-about span { margin-bottom: -17px; }

h3#hdr-management {
    background: #fff url(/images/management/hdr-management.gif) no-repeat;
	height: 17px;
	margin: 20px 0 0;
	text-indent: -9999px;
	width: 300px;
}

.about-us .bio-photo, .about-us .bio-blurb {
	float: left;
}

.about-us .bio-photo {
	margin-right: 10px;
	width: 150px;
}

.about-us .bio-blurb {
	padding-bottom: 30px;
	width: 600px;
}

.about-us .bio-blurb h4 {
	color: #333;
	font-size: 14px;
	margin-bottom: 10px;
}


/***************************************************************************** 
 * Forgot Pasword Pages
 *****************************************************************************/

#forgot-password-page {
  background: url(/images/facelift/public/forgot_password_bg.gif) top no-repeat;
  display: inline;
  height: 276px;
  margin: 15px 0 0 240px;
}

#forgot-password-page .inner h3 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
}

#forgot-password-page .inner {
  padding: 60px;
  font-size: 12px;
  line-height: 20px;
}

#forgot-password-page .inner .error a {
  font-size: 12px;
}

#help-line {
	display: inline;
  margin: 3px 0 0 240px;
  font-size: 11px;
}

#help-line a {
  font-size: 11px !important;
}

/***************************************************************************** 
 * Login Problem Page
 *****************************************************************************/

h3#hdr-login-problem, h3#hdr-login-problem span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-login-problem.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-login-problem span { margin-bottom: -17px; }

#browser-check-wrp {
  height: 450px;
  overflow: auto;
  overflow-x: hidden;
}

/***************************************************************************** 
 * Contact Us Page
 *****************************************************************************/

h3#hdr-contact-us, h3#hdr-contact-us span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-contact-us.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-contact-us span { margin-bottom: -17px; }


/***************************************************************************** 
 * Privacy Policy Page
 *****************************************************************************/

h3#hdr-privacy-policy, h3#hdr-privacy-policy span {
  width: 300px;
  /* height: 17px; */
  background: #fff url(/images/facelift/public/hdr-privacy-policy.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-privacy-policy span { margin-bottom: -11px; }

h3#hdr-privacy-information, h3#hdr-privacy-information span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-privacy-information.gif) no-repeat;
  padding-bottom: 10px;
}

h3#hdr-privacy-information span { margin-bottom: -17px; }

h3#hdr-privacy-how, h3#hdr-privacy-how span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-privacy-how.gif) no-repeat;
  padding-bottom: 10px;
}

h3#hdr-privacy-how span { margin-bottom: -17px; }

h3#hdr-privacy-why, h3#hdr-privacy-why span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-privacy-why.gif) no-repeat;
  padding-bottom: 10px;
}

h3#hdr-privacy-why span { margin-bottom: -17px; }

/***************************************************************************** 
 * About ASMALLMAGAZINE Page
 *****************************************************************************/

/* UNUSED SELECTORS
h3#hdr-about-mag-right, h3#hdr-about-mag span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-about-mag.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-about-mag span { margin-bottom: -17px; }
*/

/***************************************************************************** 
 * Membership Page
 *****************************************************************************/

h3#hdr-membership, h3#hdr-membership span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-membership.gif) no-repeat;
  padding-bottom: 15px;
}

h3#hdr-membership span { margin-bottom: -10px; }


/***************************************************************************** 
 * Jobs Page
 *****************************************************************************/

h3#hdr-jobs, h3#hdr-jobs span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-jobs.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-jobs span { margin-bottom: -14px; }

.content-wrp h3 {
  font-weight: bold;
}

/***************************************************************************** 
 * Advertising Opportunitites Page
 *****************************************************************************/


#asw-form-advertising div.label {
	clear: left;
	float: left;
	margin: 0 10px 10px 0;
    width: 140px;
}

#asw-form-advertising div.input-field {
	float: left;
	margin: 0 0 10px;
	width: 310px;
}

h3#hdr-adv-opp, h3#hdr-adv-opp span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-adv-opp.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-adv-opp span { margin-bottom: -17px; }


/***************************************************************************** 
 * Thank You Page
 *****************************************************************************/

h3#hdr-thank-you, h3#hdr-thank-you span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-thank-you.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-thank-you span { margin-bottom: -17px; }


/***************************************************************************** 
 * Press Pages
 *****************************************************************************/

h3#hdr-press, h3#hdr-press span {
  width: 200px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-press.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-press span { margin-bottom: -17px; }

.press-img img {
  border: 1px solid #ccc;
}

.press-date {
  color: #736357;
  font-size: 11px  !important;
  font-weight: bold;
}

div.press-source a {
 font-size: 16px !important;
 /**  font-weight: bold; **/
 line-height: 19px;
}

.press-source a:hover {
 font-size: 16px !important;
 /**  text-decoration: underline; **/
}

.press-title a {
 font-size: 11px !important;
 /** font-weight: bold; **/
}

.press-title a:hover {font-size: 11px !important;}

.press-text {
  font-size: 11px !important;
  line-height: 1.3em;
}

.press-pagination {
  padding: 3px 5px 3px 0;
  width: 98%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.press-pagination select {
	margin: 4px 0;
	height: 22px;
	padding: 2px 0;
}

.press-pagination .pg_sel_tx {
  line-height: 16px;	
}

.press-pagination .pg_sel_tx, .press-pagination .pagination-buttons {
  margin-top: 4px;
}

.press-pagination .pagination-wpr {
  width: 300px;
  float: right;
}

/***************************************************************************** 
 * Press Releases Pages
 *****************************************************************************/

h3#hdr-pressreleases, h3#hdr-pressreleases span {
  width: 200px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-pressreleases.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-pressreleases span { margin-bottom: -17px; }

/***************************************************************************** 
 * ASW Events Pages
 *****************************************************************************/

/* UNUSED SELECTORS
h3#hdr-events, h3#hdr-events span {
  width: 200px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-events.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-events span { margin-bottom: -17px; }
*/

.asw-events-hdr {
  padding-top: 25px;
  background: url(/images/facelift/public/hdr-asw-events-public.gif) no-repeat top left;
}

/***************************************************************************** 
 * Invite Code entry page
 *****************************************************************************/

h3#hdr-welcome, h3#hdr-welcome span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-welcome.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-welcome span { margin-bottom: -17px; }

/***************************************************************************** 
 * FAQ, Terms of Use, Our Rules
 *****************************************************************************/

h3#hdr-terms, h3#hdr-terms span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-terms.gif) no-repeat; padding-bottom: 20px;}
h3#hdr-terms span { margin-bottom: -17px; }

h3#hdr-faq, h3#hdr-faq span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-faqs.gif) no-repeat; padding-bottom: 20px;}
h3#hdr-faq span { margin-bottom: -17px; }

h3#hdr-rules, h3#hdr-rules span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-rules.gif) no-repeat; padding-bottom: 20px;}
h3#hdr-rules span { margin-bottom: -17px; }

/***************************************************************************** 
 * Public Mag Blog Pages
 *****************************************************************************/

.magblog-hdr-container {
	float: left;
  background-color: #f2f2f2;
  padding: 0px 10px 0 10px;
  margin: 0 0 8px 0;
}

.asm-blog-hdr {
  padding-top: 45px;
  background: url(/images/facelift/public/asm-blog-logo.gif) no-repeat top left;
}

.asm-blog-hdr-copy p {
  margin: 10px 0 0 0;
}

.asm-blog-subhdr {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 0 10px 0;
}

.asm-post-wrapper {
  margin-bottom: 10px;
}

.asm-blog-cat-hdr {
  /* background: url(/images/facelift/public/asm-blog-hdr-bg.gif) repeat-x top left; */
  padding: 5px 0 5px 0;
  border-bottom: 1px dotted #ccc;
  margin: 10px 0 5px 0;
}

.asm-blog-image img {border: 1px solid #ccc;}
.about-us .asm-blog-image img {width: 239px;}

.asm-post-wrapper .asm-blog-headline a {
  font-size: 22px !important;
  line-height: 21px;
  font-weight: bold;
}

.asm-blog-text {
  
}

.asm-blog-more {
  text-align: right;
  font-weight: bold;
}

.asm-blog-ul-hdr {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin: 10px 0 10px 0;
}

.asm-blog-ul ul {
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: solid 1px #ccc;
}

.asm-blog-ul li {
  margin: 0;
  padding: 3px 0 3px 0;
}

.asm-blog-ul li a {
  line-height: 14px;
  font-size: 11px;
  font-weight: bold;
}

body.logged-in .asm-button {
  margin-top: 15px;
  width: 190px;
  height: 23px;
  background: url(/images/facelift/public/asm-blog-loggedin-btn.gif) no-repeat top left;  
}

body.logged-out .asm-button {
  margin-top: 15px;
  width: 190px;
  height: 23px;
  background: url(/images/facelift/public/asm-blog-login-btn.gif) no-repeat top left;  
}

.caption {
  color: #9fa4a7;
  background:#e2eaed;
  font-size: 11px;
  text-align: right;
}

div p.caption {
  padding: 3px;
}
/**
a.member:hover, a.member:active {
  text-decoration:underline;

}**/

a.member {
  color:#29516b;
  font-weight:bold;
 /** text-decoration:none;**/
}
/**
a:hover.member, a:active.member {
  text-decoration:underline;
}**/

.question {
  color:#006699;
  font-weight:bold;
}

.article-header-byline {
  text-transform: uppercase;
  font-size: 10px;
}

.article-header-blyine-wrapper {
  margin: 5ox 0 5px 0;
  font-size: 10px;
}

.article-teaser-title {
  margin-bottom: 8px;
}

.article_title {
  font-weight: bold;
  line-height: 22px;
  font-size: 22px;
  color: #000;
  margin: 14px 0 5px 0;
}

.article_title a:hover {
  text-decoration: underline;
  color:#369;
}

div.article_title a, div.article_title a:visited {
  text-decoration: none;
  color:#369;
}

div.article_title a:hover, div.article_title a:hover {
  text-decoration: underline;
}

#asw-pagenotfound-content {
  height: 200px;	
}

.pagenotfound, #asw-friendlyerror-content {
  margin-top: 50px;
  text-align: center;
}

.pagenotfound {
  font-size: 22px;
  color: #333;
  font-weight: bold;	
}

#asw-friendlyerror-content h1 {
	font-size: 22px;
	font-weight: bold;
}

/***************************************************************************** 
 * Left Navigation on Interior Public Pages
 *****************************************************************************/

ul#asw-left-nav {
  background: #fff url(/images/facelift/public/bg-left-nav-line.gif) no-repeat top left;  
  padding: 1px 0 0 0;
  margin: 0 0 40px 0;
}

ul#asw-left-nav li {
  list-style: none;
  background: #fff url(/images/facelift/public/bg-left-nav-line.gif) no-repeat bottom left;  
  margin: 0;
  padding: 8px 0 8px 0;
  font-weight: bold;
  font-size: 11px;
}

ul#asw-left-nav li a:hover, ul#asw-left-nav li a.active, ul#asw-left-nav li a.active:visited {
  color: #036;
  background: url(/images/facelift/public/bg-left-nav-arrow.gif) no-repeat center right;
  padding-right: 8px; 
}

/** login **/

#asw-login {
	background: #e6e6e6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 0 0 10px;
	padding: 35px 10px 30px;
	-moz-box-shadow: 0 2px 3px #c1c1c1;
	-webkit-box-shadow: 0 2px 3px #c1c1c1;
	box-shadow: 0 2px 3px #c1c1c1;


}

#asw-login h1 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

#asw-login .asw-module-inner {
	background: url(/images/login_bg.gif) top left repeat-y;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 30px 0;
	width: 930px;
}

#asw-login form {
	display: inline;
	float: left;
	margin: 0 0 0 40px;
	width: 230px;
}

#asw-login form .field {
	margin-bottom: 10px;
}

#asw-login form label {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: normal;
}

#asw-login form input {width: 100%;}

.overlay-login strong {font-size: 13px;}
.overlay-login form {padding: 20px 0 10px 70px;}
.overlay-login .buttons {padding: 7px 0 0 65px;}
.overlay-login .buttons span.button-wrp {margin-right: 10px;}

.overlay-login label {color: #999; display: inline-block; width: 65px;}
.overlay-login input {border: 1px solid #ccc; padding: 3px; width: 230px;}
.overlay-login .field {margin: 0 0 5px;}
#asw-login .about strong {
	font-size: 18px;
	font-weight: normal;
}

#asw-login .about p {
	padding: 10px 0;
}

#asw-login .about {
	display: inline;
	float: right;
	font-size: 14px;
	margin: 0 80px 0 0;
	padding-top: 15px;
	width: 490px;
}

#asw-login .about button {
	color: #333;
	float: right;
	-webkit-border-radius: 3px;	
	-moz-border-radius: 3px;
	background: #eee;	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #d0d0d0));
	background: -moz-linear-gradient(top, #fff, #d0d0d0);	
	border: 1px solid #ccc;
	font-family:Arial;
	font-size:12px;
	padding:3px 7px;
	text-decoration:none;	
}

#asw-login-form a {
	color: #999;
	font-size: 10px;
	margin: 3px 0 0 10px;
	float: left;


}
/** login - magazine teaser **/

body {margin:0;}

#login-magazine-teaser {
	background: url(/images/mag/magazine_teaser_selected.gif) top left no-repeat;
	float: left;
	font-size: 13px;
	padding: 63px 0 0;
	text-align: left;
	width: 100%;
}

#login-magazine-teaser ul, #login-magazine-teaser li {padding:0;}
#login-magazine-teaser .list li {margin: 0 0 3px 0;}

#login-magazine-teaser li.item {
	float: left;
 	margin: 0 0 0 25px;
	width: 300px;
}

#login-magazine-teaser ul.list {
	clear: left;
	float: left;
	padding: 0 0 20px;
	width: 100%;
}

#login-magazine-teaser a.photo {
	display: block;
	-moz-box-shadow: 2px 2px 3px #c1c1c1;
	-webkit-box-shadow: 2px 2px 3px #c1c1c1;
	box-shadow: 2px 2px 3px #c1c1c1;
}

#login-magazine-teaser li.item ul {padding: 20px 0 0;}
#login-magazine-teaser li.item.alpha {margin-left:0;}

#login-magazine-teaser li.thumbs {float: right; margin-left: 5px;}
#login-magazine-teaser li.thumbs a {display: block; margin: 0 0 10px;}

#login-magazine-teaser li.category, #login-magazine-teaser li.author {
	color: #777;
	font-size: 11px;
}

#login-magazine-teaser li.author a {font-weight: normal;}

#login-magazine-teaser li.heading {
	font-size: 16px;
}

#login-magazine-teaser li.blurb {
	line-height: 1.5;
}

#asw-login-error-message {
	color: #ed1c24;
	font-size: 12px;
}

landing-page-footer .hr {display: none;}
.landing-page-footer #footerlinks, .landing-page-footer #asw-copyright {margin-top: 11px;}
