/***************************************************************************** 
 * Reset blueprint styles and adjust default styles when logged in
 *****************************************************************************/

.home p,  .about-us p,  .press p, .advertising p {padding: 0 15px 12px 0;} 


/** public header **/

.public.header {
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 17px 0 17px 0;
    width: 100%;
}

.public.header a#logo {float: left;}
.public.header ul {float: right; padding: 10px 0 0;}

/** public nav **/

.public.header ul li {
   
    float: left;
    line-height: 2.2em;
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}

.public.header ul a {color: #555; font-size:13px;}
.public.header ul li.first {border-left: 0;}

.public.header ul li.current a,
.login .public.header ul .home a,
.press .public.header ul .press a,
.about .public.header ul .about a,
.advertising .public.header ul .advertising a,
.home .public.header ul .home a,
.public.header ul a:hover {color: #e87300 !important; text-decoration: none;}

/***************************************************************************** 
 * About Us Page
 *****************************************************************************/

#about-us h2 {font-size: 20px; margin: 0 0 20px; text-transform: uppercase;}
#about-us .interested h2 { text-transform: none; }
#about-us .section.management h2 {border-bottom:1px solid #ccc; padding-bottom:15px;}
#about-us {padding: 50px 0 0;}
#about-us .section {margin: 0 0 40px;}
#about-us .section.full {float: left; margin-right: 45px; width:530px;}
#about-us .section.management {clear: left;}

#about-us .bio {
    float: left;
    width: 355px;
}

#about-us .bio.first {border-right: 1px solid #ccc; margin: 0 19px 0 0; padding: 0 19px 0 0;}

#about-us .bio img {
border:1px solid #E1E1E1;
float:left;
margin:0 15px 0 0;
}

#about-us .bio h3 {
    font-size:16px;
    font-weight: bold;
    line-height:1.3em;
    margin:-3px 0 22px 165px;
}

#about-us .bio a {font-weight: normal;}
#about-us .bio h3 span {display: block; font-weight: normal;}

#about-us .aside.about {
    float: left;
    font-size: 17px;
    line-height:1.42em;
    margin: 45px 0 0 0;
    width: 165px;              
}

#about-us p.lead {
    color: #555;
    font-size: 18px;
    line-height: 28px;
}

#about-us .aside.about p {font-weight: 100; padding: 0;}

/***************************************************************************** 
 * 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
 *****************************************************************************/

#browser-check-wrp {
  height: 450px;
  overflow: auto;
  overflow-x: hidden;
}



/***************************************************************************** 
 * Jobs Page
 *****************************************************************************/

.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;
}


/***************************************************************************** 
 * 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 {
  min-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
 *****************************************************************************/

#about-us ul.nav {
    float: left;
    margin: 0 10px 40px 0;
    width: 190px;
}

#about-us ul.nav li {list-style: none; margin: 0 0 10px;}

#about-us ul.nav a {
    color: #555;
    font-weight: normal;
    padding: 8px 0 8px 0;
    text-decoration: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#about-us ul.nav a:hover {
  color: #111;
  text-decoration: none;
}

#about-us ul.nav a.current {color: #3B99DE;}

/** login **/

#asw-login {
	background: #e87300;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 2px 0;
}

#asw-login h1 {
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

#asw-login h2 {
  margin: 0 0 10px;
  font-size: 1.8em;
}

#asw-login h2, #asw-login .asw-module-inner, #asw-login form label {color:#fff;}
#asw-login .asw-module-inner {background: url(../images/login_bg.jpg) top left repeat-x; overflow: hidden;}

#asw-login form {
	display: inline;
	float: left;
	padding: 28px 75px 35px 45px;
    position: relative;
	width: 410px;
}

#asw-login-form button {float: right;}
#asw-login form .field {margin-bottom: 10px;}
#asw-login form label {font-size: 13px;}

#asw-login form label {display: inline-block; width: 125px;}


#asw-login form input {
    border: 1px solid #fff;
    color: #555;
    font-size: 12px;
    padding: 6px;
    width: 315px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#asw-login form input[type=checkbox] {
    width: auto;
    margin-right: 6px;
    vertical-align:middle;
}

#asw-login button.confirm {
	margin: 6px 0 0 0;
	width: 80px;
	height: 29px;
	/*background: transparent url(../images/login_btn_bg.png) left top no-repeat;*/
	border: none;
	font-weight: bold;
	cursor: pointer;
	color:#fff;
	float: none;
}

#asw-login button:hover.confirm {background: transparent url(../images/login_btn_bg.png) left -29px  no-repeat;}

.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 a {color: #fff;}
a#forgot-password {font-weight: normal; position: absolute; top: 40px; right: 80px;}

#asw-login .aside {
    float:left;
    font-weight:normal;
    margin:55px 0 4px 3px;
    width:380px;
}

#asw-login .aside p {
    color: #fff;
    font-size: 1.8em;
    font-weight: 100;
    line-height: 1.19em;
    margin-bottom: 16px;
}



/** login - magazine teaser **/

body {margin:0;}

#login-magazine-teaser {
	float: left;
	font-size: 13px;
	padding: 20px 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 {
   background: url("../images/login_teaser_bg.gif") no-repeat scroll left bottom transparent;
    display: inline;
    float: left;
    height: 217px;
    width: 323px;
}

#login-magazine-teaser ul.list {
	clear: left;
	float: left;
	padding: 20px 0;
	width: 108%;
}

#login-magazine-teaser a.photo {display: block;}
#login-magazine-teaser a.photo img {margin: 0 0 0 2px;}
#login-magazine-teaser li.item ul {padding: 20px 15px 15px;}
#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 {font-weight: bold;}

#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: 18px; line-height: 24px;}
#login-magazine-teaser li.heading a {color: #333; font-weight: normal; font-size: 20px; }
#login-magazine-teaser li.heading a:hover {text-decoration: none; color: #2083d2;}
#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;}

#gh-header {
padding:10px 0 !important;

}


#gh-header .navmenu {

float:right;
margin-top:28px;

}

#gh-header .navmenu ul {


}


#gh-header .navmenu ul li {

border:0 !important;

}

#gh-header .navmenu ul li a{

text-transform: none !important;

}

#bodyContainer{ min-height:300px; }