body {
	background: #fff;
  	color: #333;
  	padding: 0;
  	margin: 0 0px 5px 0px;
  	/* text-align: center; */
}
 #data_feed td{ border-bottom:1px solid #CCC; font-size:11px; }
.dropbox{background-color:#EBEBEB; border-radius: 10px; border:1px solid #999; width:500px; position:absolute; }
body.events, body.forums {font-family: Verdana, sans-serif;}
body.members #asw-network,
body.members #asw-member-search,
body.members #asw-member-find-by-email,
body.forums.detail {font-family: Arial, Helvetica, sans-serif;}


ul, ol, li ul, li ol {margin:0;}

/** LINKS **/

a:link, a:visited {
	color: #369;
	font-weight: bold;
    outline: none;
	text-decoration: none !important;
}
	
a:hover {
	color: #369;
	text-decoration: underline;
}

a:active {outline: none;}
a:focus {-moz-outline-style: none;}
  
/** LEGACY STYLES **/

body.about-us a {color: #6995C5;}
body.about-us a:hover {text-decoration:none;}

body.forums p {font-size: 12px;}

/** PRIMARY CONTAINERS **/

#outer-wrp {
	width: 950px;
	margin: 0 auto; 
	text-align: left;
}

/** TABLES **/ 

table {margin: 0;}
thead th {background: none;}

/** FORMS **/

body.forums select {margin: 0;}
 

/** LISTS **/

dl dt {
	font-weight: normal;
}


/***************************************************************************** 
 ************************ CONSOLIDATED CSS FILE ******************************
 *****************************************************************************

/***************************************************************************** 
 ************************ CONSOLIDATED CSS FILE ******************************
 *****************************************************************************
 * general.css
 *****************************************************************************/

img{
border:0;
-ms-interpolation-mode:bicubic;
}

a:hover{
text-decoration:underline;
}

#selLeftSideContent {
  padding-top: 10px;
}

#selMain{
color:#000000;
margin:0 0 0 0em;
padding:0.5em 0.5em 0.5em 0.5em;
}

#selMain form{
margin:0 0 0 0;
padding:0 0 0 0;
}

#selMain div{
padding:0 0 0 0;
}   

.boxtitle2
{
   border-bottom:0.3em solid #A8838B;
   height:23px;
   width:100%;
}

 div.boxtitle3_small
{
   background-image:none;
   height:18px;
   font-weight:bold;
   font-size:12px;
   vertical-align:middle;
   text-align:left;
   color:#42565A;
   clear: both;
}

table td.boxtitle2_small
{
   height:23px;
   width:80%;
   font-weight:bold;
   font-size:12px;
   vertical-align:middle;
   color:#42565A;
   border-bottom:none;
}
div table td.boxtitle2_small
{
   height:23px;
   width:80%;
   font-weight:bold;
   font-size:12px;
   vertical-align:middle;
   color:#42565A;
   border-bottom:none;
}
#selMain table td.title2_link
{
   height:10px;
   color:#7b8e92;
   text-align:right;
   font-size:11px;
   border-bottom:none;
   width:20%;
}
#selMain a.clsViewAll
{
background-image:none;
font-family:arial;
font-size:11px;
color:#003399;
text-decoration:underline;
}
TR.boxtitle span.spanleft
{
background-image:none;
font-size:11px;
font-weight:bold;
color:#42565A;;
}
TR.boxtitle a.anchortag:link,TR.boxtitle a.anchortag:visited,TR.boxtitle a.anchortag:hover,TR.boxtitle a.anchortag:hover  
{
background-image:none;
font-family:arial;
font-size:10px;
color:#003399;
text-decoration:underline;
}


dl, dd {margin: 0;}


.button1
{
   height:19px;
  text-align:center;
  background-image:url(/images/center_btn.gif);
  background-repeat:repeat-x;
  background-position:left;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  
  color:#486e90;
  border:0 solid #FFFFFF;
}
.button
{
  width:85px;
  height:22px;
  text-align:center;
  background:url(/images/button2.gif) no-repeat;
  background-position:left;
  font-family:Verdana;
  font-size:10px;
  font-weight:normal;
  
  color:#486e90;
  border:0 solid #FFFFFF;
}

#selMain a.gdatalink{
color:#000000;
text-decoration:none;
}
#selMain a.gdatalink:hover{
color:#2f80c1;
text-decoration:none;
} 

#selMain a,
ul#member_search_results_list li.friend a.connect, 
ul#member_search_results_list li.friend a.view-network
{
color:#5E7E95;
text-decoration:none;
}

ul#member_search_results_list li.friend a.connect, 
ul#member_search_results_list li.friend a.view-network
{
  font-weight:bold; 
}

#selMain table td{
padding: 4px 4px 4px 0;
margin: 0;
border: 0;
border-bottom:1px dashed #D0D6D4;
}

#selMain table tr:hover{
background-color:#FFFFFF;
}

#selMain form table tr:hover, body div table.nohovertable tr:hover,
#selBirthdayList table.nohovertable tr:hover{
background-color:transparent;
}

#selMessages table tr:hover,#selMyProfile table tr:hover{
background-color:transparent;     
}

#selMyProfile table td{
border-bottom:none;
}

/* sets minimum height for messages container, 
 * to accomodate leaderboard replacement for marquee banner */
body.messages #selMain {
  min-height:650px;
  _height: 650px;
}

body.messages #selMessages textarea {
  width:99%;
}

#selMain ul.clsTopNavigation{
clear: both;
list-style:none;
background:#FFFFFF url(/images/spacer.png) 0em bottom repeat-x;
list-style-position:outside;
margin:0 0 1em 0em !important;
margin:0 0 1em 0em;
padding:0 0 2.5em 2em !important;
padding:0 0 2.5em 2em;
}

#selMain ul.clsTopNavigation li{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

#selMain ul.clsTopNavigation li a{
margin:0.8em 0 0em 0;
padding:0.3em 1em 0.3em 1em !important;
padding:0.3em 1em 0.2em 1em;
display:block;
text-decoration:none;
color:#676F73;
font-size:80%;
background:#F8F8FA url(/images/bg_inactivelink.jpg) 0em 0em repeat-x;
border:1px solid #DDE2E5;
font-family:tahoma;
border-bottom:0;
}

#selMain ul.clsTopNavigation li a.clsActive{
font-weight:bold;
background-image:none;
background-color:#FFFFFF;
border-bottom:4px solid #FFFFFF !important;
border-bottom:4px solid #FFFFFF;
}

.main
{
  vertical-align: top;
}

img{
border:0;
}


/** UL **/


ul.bulleted li {list-style-type: disc;}
ul.bulleted li.empty {list-style-type: none;}
.padding{
padding:5px
}

.text{
padding:5px;vertical-align:top;color:#000;text-align:left
}
.text1{
padding:0;font-size:11px;vertical-align:top;color:#000;text-align:left
}
.comment_text{
padding:5px;font-size:11px;vertical-align:top;color:#000;text-align:left
}
.text_center{
padding:5px;font-size:11px;vertical-align:top;color:#000;text-align:center
}
.text_right{
padding:5px;font-size:11px;vertical-align:top;color:#000;text-align:right
}
.right{
vertical-align:middle;text-align:right
}
.left{
vertical-align:middle;text-align:left
}
.input{
border:1px solid #ccc;background:#fff;
}

.title{
font-weight:bold;font-size:12px;vertical-align:middle;color:#000; height:20px; text-align:left
}
.input{
border:1px solid #999;font-size:11px;font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;background-color:#fff
}
.checkbox{
font-size:11px;color:#000;font-family:Verdana,Arial,tahoma,Helvetica,sans-serif
}

.tabbg {
  vertical-align: top;
  text-align: left;
}

.boxtitle,td.boxtitle {
  font-weight:bold;
  text-align:left;
  border-bottom:4px solid #999;
  padding: 2px 0 2px 0;
  size: 12px;
}

.boxtitle_right{
  font-weight:bold;font-size:10px;
  background-color:#f0f1f3;vertical-align:middle;color:#42565A;height:23px;text-align:right;
  border-bottom:4px solid #999;
}

.boxtitle a:link{font-weight:bold;font-size:12px;color:#7b8e92;
}
.boxtitle a:visited{font-weight:bold;font-size:12px;color:#7b8e92;
}
.boxtitle a:active{font-weight:bold;font-size:12px;color:#7b8e92;
}
.boxtitle a:hover{font-weight:bold;font-size:12px;color:#42565A;
}
.boxtitleright{font-weight:bold;font-size:12px;vertical-align:middle;color:#000;border-bottom:0em solid #999999;text-align:right
}

.boxtitle_small {
  border-bottom: 4px solid #425e75;
  font-weight: bold;
  padding: 15px 0 2px 0;
  font-size: 12px;
}

.boxbot
{
  display:block;
  background: #E1E9EC url(/images/box_bot.jpg) repeat-x;
  border-bottom:0.5em solid #FFFFFF;
  height:25px;
  margin: 0;
  padding: 0;
}

a img{vertical-align:middle;}

.boxs {
  vertical-align: top !important;
  margin-bottom: 4px;
  padding: 4px 0 4px 0;
}

.boxs {
  font-family:Verdana,Arial,Helvetica,sans-serif !important;
  font-size: 11px;
}

.boxs_big_title
{
  vertical-align: middle;
  margin-bottom: 4px;
  padding: 5px;
}

.boxsright{color:#7b8e92;font-size:9px;font-weight:bold;vertical-align:middle;text-indent:2pt;border-bottom:1px solid #fff;height:20px;text-align:right;padding-right:8px;
}

.blog{font-size:11px;vertical-align:middle;padding-left:8pt;margin-bottom:4px;text-align:left;font-family:verdana;letter-spacing:0.02em;line-height:18px;
}
.blog_under{font-size:11px;color:#626299;vertical-align:middle;padding-left:8pt;margin-bottom:4px;font-family:verdana;letter-spacing:0.02em;line-height:18px;
}

.blog_title{font-size:12px;color:#626299;vertical-align:middle;padding-left:8pt;margin-bottom:4px;text-align:left;font-family:tahoma;
}

hr{margin:0 }

.text_brdleft, .text_brdright {
  vertical-align: top;
  font-size: x-small;
  font-weight: bold;
  height: 1em;
  border-color: #000;
  border-style: solid;
}

.text_brdright {
  border-width: 0 1px 0 0;
  text-align: right;
}

.text_brdleft {
  border-width: 0 0 0 1px;
  text-align: left;
}

#selMain div table tr td.clsBottomBorder {
  border-bottom: 0;
  padding: 0;
}

body div#selMessages table td{
  padding: 2px 0 2px 0;
}

/* position flash clock */
#clock-container {
  margin: 0pt auto; 
  height: 145px; 
  width: 120px; 
  text-align: center;
}

/* loading animation */
#loader, #overlay-loader {
  background:url(/images/loader.gif) no-repeat center center;  
  width:auto;
  height:80px;
  text-align:center;
  background-position:center;  
}

.notice {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

.f_left{ float:left;}
.f_right{ float:right}
.margin{margin:10px;}
.margin_top{margin-top:10px;}
.margin_bottom{margin-bottom:10px;}
.margin_right{margin-right:10px;}
.margin_vert_15 { margin: 15px 10px; }
.padding_vert { padding-top: 10px; padding-bottom: 10px; }
.padding_bottom{padding-bottom:10px;}
.padding_top{padding-top:10px;}
.last-float{ * margin-right: -3px; }

.offscreen { 
  position:absolute;
  top:-99999em;
  left:-99999em;
}

.hidden {
  display:none;
}

/* Common post styles */

.thin {
  margin: 0 10px 10px 0;
  float: left;
}

/* truncate */

.ellipsis {
  background:url(/images/ellipsis.png) no-repeat bottom right; 
  *background:url(/images/ellipsis.gif) no-repeat bottom right; 
}

.truncate-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
* html .truncate-text { width:100%; }

.ellipsis .truncate-text {
  margin-right:10px;
}

.truncate-container {
  *float:left;
}
div#shortest-path-popup-banner-container {
  width: 728px;
  margin: 0 auto;
}

div#shortest-path-popup-sponsor-container {
  width: 735px;
  margin: 0 auto;
}

#cityguide a {
  font-weight: bold;
  color: #5E7E95 !important;
}

#cityguide a:hover {
  text-decoration: underline;
}


/***************************************************************************** 
 ************************** ORIGINAL CSS FILE ********************************
 *****************************************************************************
 * common.css
 *****************************************************************************/


/* ----------------------------------------------------------------------------- */

/** converting #gh-header to #asw-header - dmarvasti 9/10/09 **/

#asw-header {
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

#asw-header li {list-style:none;}

.has-clock #gh-logo, .asw-kiwi #gh-logo  {margin-top: 28px; margin-bottom: 28px;}
.has-clock #gh-secondary-nav, .has-clock #gh-info-nav,
.asw-kiwi #gh-secondary-nav, .asw-kiwi #gh-info-nav {margin-top: 38px;}

/* ----------------------------------------------------------------------------- */

#gh-header {
  margin: 0 0 5px 0;
  padding: 12px 0 0 0;
  float: left;
  width: 100%;
}

#gh-header a {
	color: #666;
	font-size: 11px; 
	font-weight: normal;
}

a#classic-back-link {
	font-weight: normal !important;	
}

#gh-logo {
  border: 0;
  margin: 0;
  float: left;
  margin: 6px 0;
  padding: 0;
}


div#gh-nav-clock {
	float: right;
	margin: 0;
        padding: 5px 0px;
}
.has-clock div#gh-nav-clock {
        margin-left: 15px;
}

.has-clock div#gh-nav-clock {
        margin-left: 15px;
}

div#gh-nav-clock object, div#gh-nav-clock embed {
	display: block;
}


/* ----------------------------------------------------------------------------- */




/** Menu item widths when no message count displays  **/
ul#gh-primary-nav.msg-empty li#nav-profile a { width: 75px; }
ul#gh-primary-nav.msg-empty li#nav-network a { width: 84px; }
ul#gh-primary-nav.msg-empty li#nav-messages a { width: 90px; }
ul#gh-primary-nav.msg-empty li#nav-members a { width: 65px; }
ul#gh-primary-nav.msg-empty li#nav-forums a { width: 56px; }
ul#gh-primary-nav.msg-empty li#nav-events a { width: 53px; }
ul#gh-primary-nav.msg-empty li#nav-marketplace a { width: 93px; }
ul#gh-primary-nav.msg-empty li#nav-guide a { width: 73px; }

 
 /**All ASMALLMAGAZINE menu item widths   **/
ul#gh-primary-nav.msg-empty li#nav-magazine a, .external ul#gh-primary-nav.msg-empty li#nav-magazine a { width: 90px;}
ul#gh-primary-nav.msg-few li#nav-magazine a, 
ul#gh-primary-nav.msg-tens li#nav-magazine a,
ul#gh-primary-nav.msg-hundreds li#nav-magazine a,
ul#gh-primary-nav.msg-thousands li#nav-magazine a,
.external ul#gh-primary-nav.msg-few li#nav-magazine a, 
.external ul#gh-primary-nav.msg-tens li#nav-magazine a,
.external ul#gh-primary-nav.msg-hundreds li#nav-magazine a,
.external ul#gh-primary-nav.msg-thousands li#nav-magazine a { width: 106px;}
 

/* current */
body.profile ul#gh-primary-nav li#nav-profile a.link-primary:link, body.profile ul#gh-primary-nav li#nav-profile a.link-primary:visited,
body.network ul#gh-primary-nav li#nav-network a.link-primary:link, body.network ul#gh-primary-nav li#nav-network a.link-primary:visited,
body.messages ul#gh-primary-nav li#nav-messages a.link-primary:link, body.messages ul#gh-primary-nav li#nav-messages a.link-primary:visited,
body.members ul#gh-primary-nav li#nav-members a.link-primary:link, body.members ul#gh-primary-nav li#nav-members a.link-primary:visited,
body.forums ul#gh-primary-nav li#nav-forums a.link-primary:link, body.forums ul#gh-primary-nav li#nav-forums a.link-primary:visited,
body.events ul#gh-primary-nav li#nav-events a.link-primary:link, body.events ul#gh-primary-nav li#nav-events a.link-primary:visited,
body.marketplace ul#gh-primary-nav li#nav-marketplace a.link-primary:link, body.marketplace ul#gh-primary-nav li#nav-marketplace a.link-primary:visited,
body.travel ul#gh-primary-nav li#nav-travel a.link-primary:link, body.travel ul#gh-primary-nav li#nav-travel a.link-primary:visited,
body.magazine ul#gh-primary-nav li#nav-magazine a.link-primary:link, body.magazine ul#gh-primary-nav li#nav-magazine a.link-primary:visited
{background: url("/images/bg_menu.png") transparent repeat-x 0px -30px;}


body.profile ul#gh-primary-nav li#nav-profile a:link, body.profile ul#gh-primary-nav li#nav-profile a:visited,
body.network ul#gh-primary-nav li#nav-network a:link, body.network ul#gh-primary-nav li#nav-network a:visited,
body.messages ul#gh-primary-nav li#nav-messages a:link, body.messages ul#gh-primary-nav li#nav-messages a:visited,
body.members ul#gh-primary-nav li#nav-members a:link, body.members ul#gh-primary-nav li#nav-members a:visited,
body.forums ul#gh-primary-nav li#nav-forums a:link, body.forums ul#gh-primary-nav li#nav-forums a:visited,
body.events ul#gh-primary-nav li#nav-events a:link, body.events ul#gh-primary-nav li#nav-events a:visited,
body.marketplace ul#gh-primary-nav li#nav-marketplace a:link, body.marketplace ul#gh-primary-nav li#nav-marketplace a:visited,
body.travel ul#gh-primary-nav li#nav-travel a:link, body.travel ul#gh-primary-nav li#nav-travel a:visited,
body.magazine ul#gh-primary-nav li#nav-magazine a:link, body.magazine ul#gh-primary-nav li#nav-magazine a:visited
{
  color: #fff;
  background-color: #369; 
  text-decoration: none;
}


body.profile ul#gh-primary-nav li#nav-profile li a:link, body.profile ul#gh-primary-nav li#nav-profile li a:visited,
body.network ul#gh-primary-nav li#nav-network li a:link, body.network ul#gh-primary-nav li#nav-network li a:visited,
body.messages ul#gh-primary-nav li#nav-messages li a:link, body.messages ul#gh-primary-nav li#nav-messages li a:visited,
body.members ul#gh-primary-nav li#nav-members li a:link, body.members ul#gh-primary-nav li#nav-members li a:visited,
body.forums ul#gh-primary-nav li#nav-forums li a:link, body.forums ul#gh-primary-nav li#nav-forums li a:visited,
body.events ul#gh-primary-nav li#nav-events li a:link, body.events ul#gh-primary-nav li#nav-events li a:visited,
body.marketplace ul#gh-primary-nav li#nav-marketplace li a:link, body.marketplace ul#gh-primary-nav li#nav-marketplace li a:visited,
body.travel ul#gh-primary-nav li#nav-travel li a:link, body.travel ul#gh-primary-nav li#nav-travel li a:visited,
body.magazine ul#gh-primary-nav li#nav-magazine li a:link, body.magazine ul#gh-primary-nav li#nav-magazine li a:visited
{
  color: #666;
  background-color: #f8f8f8;
  text-decoration: none;
}

/* 2 */
ul#gh-primary-nav li li a:focus, ul#gh-primary-nav li li a:hover, ul#gh-primary-nav li li a:active,
body.profile ul#gh-primary-nav li#nav-profile li a:focus, body.profile ul#gh-primary-nav li#nav-profile li a:hover, body.profile ul#gh-primary-nav li#nav-profile li a:active,
body.network ul#gh-primary-nav li#nav-network li a:focus, body.network ul#gh-primary-nav li#nav-network li a:hover, body.network ul#gh-primary-nav li#nav-network li a:active,
body.messages ul#gh-primary-nav li#nav-messages li a:focus, body.messages ul#gh-primary-nav li#nav-messages li a:hover, body.messages ul#gh-primary-nav li#nav-messages li a:active,
body.members ul#gh-primary-nav li#nav-members li a:focus, body.members ul#gh-primary-nav li#nav-members li a:hover, body.members ul#gh-primary-nav li#nav-members li a:active,
body.forums ul#gh-primary-nav li#nav-forums li a:focus, body.forums ul#gh-primary-nav li#nav-forums li a:hover, body.forums ul#gh-primary-nav li#nav-forums li a:active,
body.events ul#gh-primary-nav li#nav-events li a:focus, body.events ul#gh-primary-nav li#nav-events li a:hover, body.events ul#gh-primary-nav li#nav-events li a:active,
body.marketplace ul#gh-primary-nav li#nav-marketplace li a:focus, body.marketplace ul#gh-primary-nav li#nav-marketplace li a:hover, body.marketplace ul#gh-primary-nav li#nav-marketplace li a:active,
body.travel ul#gh-primary-nav li#nav-travel li a:focus, body.travel ul#gh-primary-nav li#nav-travel li a:hover, body.travel ul#gh-primary-nav li#nav-travel li a:active,
body.magazine ul#gh-primary-nav li#nav-magazine li a:focus, body.magazine ul#gh-primary-nav li#nav-magazine li a:hover, body.magazine ul#gh-primary-nav li#nav-magazine li a:active
{
  color: #fff;
  background-color: #369;
  text-decoration: none;
}



/** CURRENT STATE **/

body.about-us li#nav-about a,
body.advertising li#nav-advertising a,
body.homepage li#nav-home a,
body.press li#nav-press a {
	background-color: #369;
	color: #fff;
	text-decoration:none;
}

body.logged-out ul#gh-primary-nav li a {
	padding: 10px 17px 9px 17px;
}

ul#gh-status-bar {
  display: none;
  color: #666;
  border-top: 1px dotted #ccc;
  /* background: #fff url("images/gh-status-bar-background.png") repeat-x 0 0; not needed for this iteration - jstanco */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
  padding: 13px 0;
  margin: 0;
  float: left;
  width: 950px;
  list-style: none;
}

body.home ul#gh-status-bar {
  display: block;
  margin-top: -3px;
}

ul#gh-status-bar form {
	display: inline;
}

ul#gh-status-bar li {
  padding: 0;
  margin: 0;
  display: inline;
}

ul#gh-status-bar li#inventory {
  float: left;
  padding-right: 11px;
  padding-left: 7px;
}

ul#gh-status-bar li#status {
  float: right;
  padding-left: 11px;
  padding-right: 4px;
}

ul#gh-status-bar li#status span.visible, ul#gh-status-bar li#status span.invisible {
  font-weight: bold;
  text-transform: capitalize;
}

ul#gh-status-bar li#status span.visible, ul#gh-status-bar li#status strong.online {
  color: #39b54a;
}

ul#gh-status-bar li#status span.invisible, ul#gh-status-bar li#status strong.offline {
  color: #39b54a;
}

ul#gh-status-bar a:link, ul#gh-status-bar a:visited {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

ul#gh-status-bar a:focus, ul#gh-status-bar a:hover, ul#gh-status-bar a:active {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}

/*****************************************************************************/

/***************************************************************************** 
 * Positioning, margins, padding, etc.
 *****************************************************************************/

.f-left { float: left; }
.f-right { float: right; }
.f-none {float: none !important;} /** used to correct some profile pages (<p>elements)  ideally should not be here  **/
.clear-all { clear: both }
.inline { display: inline }

.pad { padding: 10px; }
.pad-5 { padding: 5px; }
.pad-15 { padding: 15px; }
.pad-20 { padding: 20px; }

.pad-vrt { padding-top: 10px; padding-bottom: 10px; }
.pad-vrt-5 { padding-top: 5px; padding-bottom: 5px; }
.pad-vrt-15 { padding-top: 15px; padding-bottom: 15px; }
.pad-vrt-20 { padding-top: 20px; padding-bottom: 20px; }
.pad-hrz { padding-left: 10px; padding-right: 10px; }
.pad-hrz-5 { padding-left: 5px; padding-right: 5px; }
.pad-hrz-15 { padding-left: 15px; padding-right: 15px; }
.pad-hrz-20 { padding-left: 20px; padding-right: 20px; }

.pad-top { padding-top: 10px; }
.pad-top-5 { padding-top: 5px; }
.pad-top-15 { padding-top: 15px !important; }
.pad-top-20 { padding-top: 20px; }
.pad-btm { padding-bottom: 10px; }
.pad-btm-5 { padding-bottom: 5px; }
.pad-btm-15 { padding-bottom: 15px; }
.pad-btm-20 { padding-bottom: 20px; }
.pad-btm-30 { padding-bottom: 30px; }
.pad-lt { padding-left: 10px; }
.pad-lt-5 { padding-left: 5px; }
.pad-lt-15 { padding-left: 15px; }
.pad-lt-20 { padding-left: 20px; }
.pad-rt { padding-right: 10px; }
.pad-rt-5 { padding-right: 5px; }
.pad-rt-15 { padding-right: 15px; }
.pad-rt-20 { padding-right: 20px; }

.mgn { margin: 10px; }
.mgn-5 { margin: 5px; }
.mgn-15 { margin: 15px; }
.mgn-20 { margin: 20px; }

.mgn-vrt { margin-top: 10px; margin-bottom: 10px; }
.mgn-vrt-5 { margin-top: 5px; margin-bottom: 5px; }
.mgn-vrt-15 { margin-top: 15px; margin-bottom: 15px; }
.mgn-vrt-20 { margin-top: 20px; margin-bottom: 20px; }
.mgn-hrz { margin-left: 10px; margin-right: 10px; }
.mgn-hrz-5 { margin-left: 5px; margin-right: 5px; }
.mgn-hrz-15 { margin-left: 15px; margin-right: 15px; }
.mgn-hrz-20 { margin-left: 20px; margin-right: 20px; }

.mgn-top { margin-top: 10px; }
.mgn-top-5 { margin-top: 5px; }
.mgn-top-15 { margin-top: 15px; }
.mgn-top-20 { margin-top: 20px; }
.mgn-top-30 { margin-top: 30px; }
.mgn-btm { margin-bottom: 10px; }
.mgn-btm-5 { margin-bottom: 5px; }
.mgn-btm-15 { margin-bottom: 15px; }
.mgn-btm-20 { margin-bottom: 20px; }
.mgn-lt { margin-left: 10px; }
.mgn-lt-5 { margin-left: 5px; }
.mgn-lt-15 { margin-left: 15px; }
.mgn-lt-20 { margin-left: 20px; }
.mgn-lt-70 { margin-left: 70px; }
.mgn-rt { margin-right: 10px; }
.mgn-rt-5 { margin-right: 5px; }
.mgn-rt-15 { margin-right: 15px; }
.mgn-rt-20 { margin-right: 20px; }


/***************************************************************************** 
 * Form elements
 *****************************************************************************/

form {
  margin: 0;
  padding: 0;
}

/** .input-text, **/ #v4-overlay #form-wrp .input-text, #form-wrp .input-text {
  height: 12px;
  padding: 2px 0 0 2px;
  border: 1px solid #ccc;
  font-size: 10px;
  line-height: 12px;
  color: #666;
  background: #fff;
}

/** .input-text was once #asw-v4, commented out due to other input-text in legacy pages getting style.  begin using .text in new pages **/

#main .forms {
  width: 100%;
  font-size: 12px;
}

.forms-grp {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
}

#main blockquote.section {
  font-style: normal;
  margin: 0;
  padding: 0;
}


#main blockquote.section p {
  font-style: normal;
  margin: 0 0 6px 0;
  padding-top: 0;
}

#main blockquote.section p.error {
  color: red;
  border: none;
  font-weight: bold;
  padding: 10px;
  background-color: #eaeaea;
}

.error-red-wrapped, .error-red, /** remove first two once legacy pages refactored **/ p.error, span.error, .error {
	background: none;
	border: 0;
	color: #ED1C24;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
}

.error-header {
	color: #ED1C24;
	font-size: 13px;
	font-weight: bold;
}

div.error-heading {
	background: #ED1C24;
	color: #fff;
}

 #main blockquote.section a {
  font-weight: bold;
}

 #main blockquote.section a:hover {
  text-decoration: underline;
}

 #main blockquote.section li {
  list-style-type: disc;
}

label {
  font-weight: bold;
  color:#666;
}

label.plain {
  font-weight: normal;
  color: black;
}

span.required, em.required {
  font-weight: bold;
  font-size: 11px;
  color: red;
}

form li.focused {background:#eee;}


  
/***************************************************************************** 
 * Links
 *****************************************************************************/

 a.pretty-link, a.pretty-link:active, a.pretty-link:hover, a.pretty-link:visited {
  color: #6995c5;
}

a.underline, a.underline:active, a.underline:visited,
 a.underline,  a.underline:active,  a.underline:visited {
  text-decoration: underline;
}

a.hover-underline:hover {
  text-decoration: underline;
}

#about-us .content-wrp a, #about-us .content-wrp a:active, #about-us .content-wrp a:visited {
  font-size: 12px !important;
}

#about-us #content-wrp a:hover {
  font-size: 12px;
  text-decoration: underline;
}

 .btn-teaser, .btn-small, .btn-generic, .btn-generic input, .btn-generic:hover input {
  font-size: 11px !important;
  line-height: 11px !important;
  font-weight: bold;
  padding: 4px !important;  
  *float: left;
}

 .btn-teaser,  .btn-teaser:active,  .btn-teaser:visited,
.btn-generic, .btn-generic:active, .btn-generic:visited,
.btn-small, .btn-small:active, .btn-small:visited,
.btn-generic input, .btn-generic:active input, .btn-generic:visited input,
.btn-small input, .btn-small:active input, .btn-small:visited input {
  color: #999 !important;
  border: 1px solid #d9d9d9;
  background-color: #efefef;
}

 .btn-teaser:hover, .btn-generic:hover, .btn-small:hover,  .btn-generic:hover, .btn-generic:hover input, .btn-small:hover input {
  color: #666 !important;
  border: 1px solid #666;
  background-color: #e1e1e1;
  text-decoration: none;
  cursor: pointer;
}

.btn-small, .btn-small:hover input, .btn-small input {
  font-size: 9px !important;
  line-height: 9px !important;
  padding: 2px 5px !important;
}

.btn-generic input, .btn-generic:hover input, .btn-small input, .btn-small:hover input {
  border-width:0 !important;
  padding:0 !important;
  *height: 13px;
}


/***************************************************************************** 
 * Headers and content containers
 *****************************************************************************/

h1, h2, h3, h4, h5, p { margin: 0 }

 h4 {
  font-size: 12px;
  color: #369;
}
 

/***************************************************************************** 
 * ASW page header
 *****************************************************************************/
 

#asw-header-logo img {
  width: 260px;
  height: 33px;
}

#asw-header-logo {
  margin: 16px 0 16px 11px;
}

/* ---------------------------------- */

#asw-header-login h4, #asw-header-login h4 span {
  width: 135px;
  height: 8px;
  background: url(/images/facelift/hdr-login-to-the-network.gif) no-repeat;
}

#asw-header-login {
  margin-top: 24px;
}

#asw-header-login h4 span {
  margin-bottom: -8px;
}

#asw-header-login .input-text {
  width: 145px;
}

#asw-header-login h4 {
  margin-bottom:7px;
}

#asw-header-login #login-username {
  margin-bottom: 5px;
}

#header-login-password {
  margin-bottom: 8px;
}

#asw-header-login a, #asw-header-login a:hover, #asw-header-login a:visited, #asw-header-login a:active {
  width: 100%;
  color: #80b7d3;
  font-size: 10px;
  line-height:10px;
}

#btn-header-login-go {
  width: 22px;
  height: 15px;
  margin-left: 7px;
  margin-top: 1px;
}

/***************************************************************************** 
 * Left Nav CSS
 *****************************************************************************/

li { list-style-type: none; padding: 0; margin: 0;}

#navcontainer{
  margin-bottom : 20px;
}

#navcontainer li, 
#navcontainer ul { 
  margin:0; 
  padding:0;
}

#navcontainer ul{
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: url(/css/images/mag/mag-left-nav-border.gif) top left no-repeat;
}

/************** Top Categories **************/

#navcontainer li{
  float:left;
  display: block;
  width:132px; 
  margin : 0;
  padding: 0;
  margin: 0;  
  background: url(/css/images/mag/mag-left-nav-border.gif) bottom left no-repeat;
}

#navcontainer li a {  
  display: block;
  width: 120px;
  padding : 10px 0 10px 10px;
  border-left : solid 1px #e6e6e6;
  border-right : solid 1px #e6e6e6;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;  
  color : #666666;
  text-decoration: none;  
}

/***** .public class == turns bounding box off in left-nav for public pages, makes width 28px wider *****/

#navcontainer li.public {
  width:160px; 
}

#navcontainer li.public a {  
  width: 148px;
  border: none;
  padding : 10px 0 10px 3px;
}

#navcontainer li.nav-first {background: url(/css/images/mag/mag-left-nav-top-border.gif) top left no-repeat;}

#navcontainer li.nav-first a {
  padding-top: 7px;
  border-left : 0;
  border-right: 0;
}

#navcontainer li.nav-last{
  padding-bottom: 6px;
  background: url(/css/images/mag/mag-left-nav-bottom-border.gif) bottom left no-repeat;
}

#navcontainer .active-category a {
  color : #003366;
}

#navcontainer .active-category a span {
  padding-right : 14px;
  background : url(/css/images/mag/mag-left-nav-arrow.gif) no-repeat right 3px;
  *background-position-y: 4px
}

#navcontainer .nav-item a:hover {
  /* place hover over background image here thin strip */
  background: url(/css/images/mag/mag-left-nav-hover.gif) 50% 50% repeat-x;
  color: #333333;
}

#navcontainer .active-category a:hover {
  /* place hover over background image here thin strip with arrow */
  /* background: url(../images/mag/mag-left-nav-hover-arrow.gif) 50% 50% no-repeat; */
  background: url(/css/images/mag/mag-left-nav-hover.gif) 50% 50% repeat-x;
  color: #333333;
}

/************** Sub Categories **************/

#navcontainer .active-category ul {
    /* place image top gradient image here (Image should have top border) */
    background: url(/css/images/mag/mag-left-nav-top-grad.gif) top left no-repeat;
}

#navcontainer li li{
    background: none;
}

#navcontainer li li a{
    padding: 5px 0 5px 25px;
    width: 107px;
    font-size: 10px;
    background: none;
    border : 0;
}

#navcontainer .active-category li a,
#navcontainer .active-category ul a {
    background-image: none;   
    color : #336699;
}

#navcontainer .active-category li a:hover {
    background: none;
    color : #336699;
    text-decoration : underline;
}

#navcontainer .active-subcategory{
    text-decoration : underline;
}

#navcontainer .active-category li.last {
    /* place imgage bottom gradient image here (Image should have bottom border) */
    background: url(/css/images/mag/mag-left-nav-bottom-grad.gif) bottom left no-repeat;   
}

/************** Empty UL elements skewes ie7 Fix **************/
#navcontainer ul ul{
  display : none;
}

#navcontainer .active-category ul {
  display : block;
}

/***************************************************************************** 
 * Adverts sizing
 *****************************************************************************/

object.adverts
{
  border: 0;
  padding: 0;
  overflow: hidden;
  text-align: center;
}


object.adverts object, 
object.adverts embed
{
  margin: 0 !important;
  padding: 0 !important;
}


#banner-advert
{
  width: 728px;
  height: 90px;
  margin: 0 15px 5px 15px;
}

#opportunity-advert
{
	float: left;
	clear: both;
  margin-top: 15px;
}

#skyscraper-advert
{
  width: 120px;
  height: 600px;
}


/***************************************************************************** 
 * SITE WIDTH EXPANSION
 *****************************************************************************

.login div#content-wrp {margin-bottom: 0;}
.login #footerlinks {border: 0;}

/** .show-clock #content {width: 820px;} **/
body.login div#content-wrp {margin-bottom: 0;}

div#content-wrp.hide-clock #content-column,
div#content-wrp.hide-clock #banner-leaderboard {
  /* float: left; */
  width: 950px;
}

div#content-wrp.show-clock #content-column,
div#content-wrp.show-clock #banner-leaderboard {
  /* float: left; */
  width: 950px;
}

div#content-wrp.show-clock #sidebar-column {
  width: 130px; 
  padding-top: 35px;
}

div#content-wrp #sidebar-column {
  float:left;
  padding-top: 10px;
}

div#clock-container {
  float: right;
  height: 145px;
  width: 120px;
  padding-bottom: 15px;
}


#banner-leaderboard {
	background-color: #fff;
	border-bottom: 1px solid #fff;
  text-align: center;
	padding: 7px 0;
}

#banner-leaderboard div {
  margin: 0 auto;
}

body #outer-wrp .banner-leaderboard-active, body.magazine #outer-wrp .banner-leaderboard-active  {
	background-color: #f3f3f3;
	border-bottom: 1px solid #ccc;
	padding: 7px 0;
}

body.forums.listing #main {margin: 0 0 30px;} 

div#content-wrp #banner-skyscraper {
  float: right; 
}

/***************************************************************************** 
 * Expanding textarea (jQuery plugin)
 *****************************************************************************/

textarea.expanding {
	min-height: 120px;
	max-height: 300px;	
	line-height: 15px;
}


/***************************************************************************** 
 * Bordered boxen
 *****************************************************************************/

.brdr-outer, .brdr-inner {
  border-color: #e1e1e1;  
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
}

.brdr-fat-thin .brdr-outer {
  border-width: 3px;
  padding: 1px;
}

.brdr-twin {
  border-color: #e1e1e1;
}

.brdr-twin .brdr-outer {
  border-color: #dadada;
  background-color:#f5f5f5;
  padding: 2px;
}

.brdr-twin .brdr-inner {
  background-color:#fff;
}


/***************************************************************************** 
 * Rules
 *****************************************************************************/

 div.hr hr,
#v4-overlay div.hr hr {
 background: none;
 border: none;
 * display: block;
 * position: relative;
 * margin-top: -90000px;
 _display: none;
 _position: static;
 * position: inline;
}

 div.hr,
#v4-overlay div.hr {
  display: block;
  border-top: 1px solid #ccc;
}

 div.hr,  div.hr.dotted,
#v4-overlay div.hr, #v4-overlay div.hr.dotted {
 clear: both;
 width: 100%;
 height: 0;
 * display: block;
 * position: inline;
}

 div.hr.dotted,  div.hr.dotted hr,
#v4-overlay div.hr.dotted, #v4-overlay div.hr.dotted hr {
 border-top: none;
 background: url(/images/facelift/bg-dotted-hrule.gif) repeat-x;
 height: 1px;
 * display: block;
 * position: inline;
}

 div.dotted-right, div.dotted-right {
  background: url(/images/facelift/bg-dotted-vrule.gif) repeat-y top right;
}

 div.dotted-left, div.dotted-left {
  background: url(/images/facelift/bg-dotted-vrule.gif) repeat-y top left;
}

 div.dotted-ctr, div.dotted-ctr  {
  background: url(/images/facelift/bg-dotted-vrule.gif) repeat-y top center;
}

div.hr.dotted { /* overrides forms-generic.css */
  border-style: none;
}

/***************************************************************************** 
 * Site Suggestions/Feedback Page
 *****************************************************************************/

h3#hdr-feedback-right, h3#hdr-feedback span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-feedback.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-feedback span { margin-bottom: -17px; }

/***************************************************************************** 
 * Forgot Pasword/Email Page
 *****************************************************************************/

h3#hdr-forgot-password-right, h3#hdr-forgot-password span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-forgot-password.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-forgot-password span { margin-bottom: -17px; }

/***************************************************************************** 
 * Wrong Username Page
 *****************************************************************************/

h3#hdr-wrong-username span {
  width: 300px;
  height: 17px;
  background: #fff url(/images/facelift/public/hdr-wrong-username.gif) no-repeat;
  padding-bottom: 20px;
}

h3#hdr-wrong-username span { margin-bottom: -17px; }

/***************************************************************************** 
 * Sign-Up Pages
 *****************************************************************************/

h3#hdr-create-profile, h3#hdr-create-profile span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-create-profile.gif) no-repeat; padding-bottom: 20px;}
h3#hdr-create-profile span { margin-bottom: -17px; }

/***************************************************************************** 
 * Birthdays Pag
 ******************e***********************************************************/

h3#hdr-birthday, h3#hdr-birthday span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-birthday.gif) no-repeat; padding-bottom: 0;}
h3#hdr-birthday span { margin-bottom: -17px; }

/***************************************************************************** 
 * Manage Network page
 *****************************************************************************/

h3#hdr-manage, h3#hdr-manage span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-manage.gif) no-repeat; padding-bottom: 10px;}
h3#hdr-manage span { margin-bottom: -17px; }

/***************************************************************************** 
 * Report Abuse Page
 *****************************************************************************/

h3#hdr-thankyou, h3#hdr-thankyou span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-thankyou.gif) no-repeat; padding-bottom: 10px;}
h3#hdr-thankyou span { margin-bottom: -17px; }

/***************************************************************************** 
 * Private Messages Pages
 *****************************************************************************/

h3#hdr-messages, h3#hdr-messages span { width: 300px; height: 17px; background: #fff url(/images/facelift/hdr-messages.gif) no-repeat; padding-bottom: 10px;}
h3#hdr-messages span { margin-bottom: -17px; }

/***************************************************************************** 
 * Block Invites Page
 *****************************************************************************/

#asw-blockinvites-content {
  height: 200px;	
}

.blockinvites {
  margin-top: 50px;
  text-align: center;
  font-size: 22px;
  color: #333;
  font-weight: bold;
}


/***************************************************************************** 
 * Public Pages that have no header or menubar
 *****************************************************************************/

.box-wrp {
  border: 20px solid #f3f3f3;
  padding: 40px;
  height: 360px;
  text-align: center;
}

.box-mid a {
  font-size: 12px !important;
}

.box-mid {
  border-top: 1px dotted #ccc;
  margin: 30px auto;
  padding-top: 30px;
  width: 480px;
}

.box-hdr {
  padding-top: 50px;
  font-size: 20px;
  color: #369;
}

input.btn-active {
  background: #fff url(/images/facelift/btn-active.gif) no-repeat;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  width: 59px;
  height: 23px;
  float: left;
  padding-left: 2px;
}

input.btn-inactive {
  background: #fff url(/images/facelift/btn-inactive.gif) no-repeat;
  font-weight: bold;
  font-size: 10px;
  color: #999;
  width: 59px;
  height: 23px;
  float: left;
  padding-left: 2px;
}

.btn-wrp {
  width: 133px;
  margin: auto;
}

.btn-wrp2 {
  width: 290px;
  margin: auto;
}

/***************************************************************************** 
 * ASW Global Footer
 *****************************************************************************/

#asw-footer {
 	clear: both;
        color: #333;
	font-family: Arial, Helvetica, sans-serif;
        text-align: left;
        /* float: left; width: 950px; */
    
}

body.login #asw-footer div.hr {display:none;}



/***************************************************************************** 
 * Hacks!
 *****************************************************************************/
/* Clearfix: http://www.webtoolkit.info/css-clearfix.html*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

/* CSS Image Replacement trick from http://www.dave-woods.co.uk/?p=124 */
.replace-image, .replace-image span {
  font-size: 10px !important;
  line-height:10px !important;
}
.replace-image {
  overflow: hidden;   
}
.replace-image span {
  display: block;
  position: relative;
  z-index: 1;
}

/* Solves this IE6 bug:
 * http://www.positioniseverything.net/explorer/dup-characters.html
 * Just put this class on the last float in the container 
 */
.last-float{ * margin-right: -3px; }


/** PAGINATION **/

.pagination ul {overflow: hidden;}
.pagination li {float: left; padding: 0 5px;}

.pagination li.button {
  background-image: url(/images/sprite_pagination.gif);
  background-repeat: none;
  border: 0;
  display: block;
  float: left;
  height: 17px;
  text-decoration: none;
  text-indent:-9999px;
  margin: 0 4px;
  padding: 0;
  font-size: 10px !important;
  width: 19px;
  cursor: pointer;
}

.pagination li.button a {display: block; width: 19px; height: 17px;}

.pagination li.current {
  background: none;
  color: #333;
  font-size: 11px;  
  font-weight: bold;
  line-height: 16px;
  text-align: center;

}

.pg_sel_tx,  span.pg_sel_tx { 
  color:#736357;
  float:left;
  font-size:10px;
  font-weight:bold;
  padding:2px 4px 0 0;
  text-transform:uppercase;
}

.items-per-page select {
  float:left;
  font-size:10px;
  margin: 0;
}

.pagination .first {background-position: 0 0;}
.pagination .first.enabled:hover {background-position: 0 -23px;}
.pagination .first.disabled {background-position: 0 -46px;}

.pagination .previous {background-position: -25px 0;}
.pagination .previous.enabled:hover {background-position: -25px -23px;}
.pagination .previous.disabled {background-position: -25px -46px;}

.pagination .next {background-position: -50px 0;}
.pagination .next.enabled:hover {background-position: -50px -23px;}
.pagination .next.disabled {background-position: -50px -46px;}

.pagination .last {background-position: -75px 0;}
.pagination .last.enabled:hover {background-position: -75px -23px;}
.pagination .last.disabled {background-position: -75px -46px;}

/** custom styling for public pages **/

.support div.span-4, .contact div.span-4 {clear: left;}
#about-us .content-wrp ol, #about-us .content-wrp ul {margin: 0 1.5em 1.5em;}

/** CALENDAR YUI **/

#asw-geo-nav .yui-calcontainer {width: 170px;}

.yui-skin-sam #asw-geo-nav .yui-calendar td.calcell.calcellhover a {background: #369;}
.yui-skin-sam #asw-geo-nav .yui-calendar td.calcell.selected a {
	background-color:#B4D2EA;
	color:#666;
}
.yui-skin-sam #asw-geo-nav .yui-calendar a {font-weight: normal;}

.yui-skin-sam #asw-geo-nav .yui-calendar td.calcell a,
.yui-skin-sam #asw-geo-nav .yui-calendar .calweekdaycell,
.yui-skin-sam #asw-geo-nav .yui-calendar .calheader {color: #333; font-size: 11px; padding-top: 0.3em;}

.yui-skin-sam #asw-geo-nav .yui-calendar td.calcell.oom {
	background: #fff;
	font-size: 11px;
}

.yui-skin-sam #asw-geo-nav .yui-calendar .calnavright,
.yui-skin-sam #asw-geo-nav .yui-calendar .calnavleft {
	background-image:url(/images/sprite_pagination.gif);
	height: 17px;
	width: 19px;
}

.yui-skin-sam #asw-geo-nav .yui-calendar .calnavright {background-position:-50px 0; margin-right: 10px;}
.yui-skin-sam #asw-geo-nav .yui-calendar .calnavright:hover {background-position:-50px -23px;}
.yui-skin-sam #asw-geo-nav .yui-calendar .calnavleft {background-position:-25px 0; margin-left: 10px;}
.yui-skin-sam #asw-geo-nav .yui-calendar .calnavleft:hover {background-position:-25px -23px;}

.yui-skin-sam #asw-geo-nav .yui-calendar thead {background: #f2f2f2;}
.yui-skin-sam #asw-geo-nav .yui-calendar td.calcell.selected {background: #B4D2EA; padding: 0;}


/** ASW FORMS **/

.asw-form input.text, .asw-form select {
    border: 1px solid #bbb;
    color: #666;
    margin: 0;
}

.asw-form select {
    border: 1px solid #bbb;
    color: #666;
    margin: 0;
}

.asw-form input.text {padding: 3px;}
.asw-form select {padding: 2px;}

/** ASW SELECT DROPDOWN **/

.asw-form .asw-dropdown div {
    color: #666;
    font-size: 11px;
    font-weight: normal;
}

.asw-dropdown .msDropDown input {display: none;}
.asw-form .asw-dropdown .msDropDown {padding: 3px 0 3px 6px;}
.asw-form .asw-dropdown .msDropDown .msDropdownTitle {padding: 2px 0 0;}
.asw-form .asw-dropdown .msDropDown .msDropDown_Child a {padding: 6px 0 6px 2px;}



/** COMMENT BUBBLE **/

.comment.bubble p { 
    border-color: #BBDBF3;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    line-height: 1.3;
    padding: 1px 5px;
}

.comment.bubble p a { 
    color: #000;
    font-weight: normal;
}

.comment.bubble p a:hover {text-decoration: none !important;}

.comment.bubble { 
    background:transparent url(/images/comment_border_lt.gif) no-repeat scroll left top;
    font-size: 11px;
    padding-left:8px;
}

/** BUTTONS **/

#asw-pm-compose-wrp .buttons, #asw-pm-read-wrp .buttons, #asw-pm-compose-wrp .msg-include  {margin-left: 70px;}

#results-wrp td .status-display a.simple_button, a.simple_button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-sizing: border-box;
  font-size: 12px;
  font-weight: bold;
  font-family: "Helvetica Neue",Arial,sans-serif;
  color: #333;
  line-height: 16px;
  padding: 4px 15px;
  margin: 2px;
  display: inline-block;
}
#results-wrp td .status-display a.simple_button:hover, a.simple_button:hover {
  background: #eee;
  color: #333;
}

#action-bar .status-display a.icon_flag_button, a.icon_flag_button,
#results-wrp td .status-display a.icon_flag_button, a.icon_flag_button {
  background:url(/images/flag_tiles.png) 6px -19px no-repeat;
  width:24px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  font-family: "Helvetica Neue";
  color: #333;
  padding: 3px;
  margin: 2px;
  display: inline-block;
}

#results-wrp td .status-display a.icon_flag_button:hover, a.icon_flag_button:hover {
  background:url(/images/flag_tiles.png) 6px 4px no-repeat;
  color: #333;
}

span.button-wrp-confirm button, button.confirm,
span.button-wrp-cancel button, button.cancel,
span.button-wrp-simple button, button.simple,
span.button-wrp-highlight button, button.highlight, span.highlight_btn button, span.blue_btn button, span.disabled_btn button,
span.button-wrp-push button, button.push,
span.button-wrp-overlay button, button.overlay,
button.gray {
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-sizing: border-box;
font-size:12px;
font-weight: bold;
overflow:visible;
padding: 4px 15px;
text-decoration: none;
width:auto;
font-family: "Helvetica Neue",Arial,sans-serif;
text-decoration:none !important;
line-height: 16px;
}

/*Override gecko weirdness*/
#comment-form-form span.button-wrp-confirm button, #comment-form-form span.blue_btn button,
.rsvp_action span.button-wrp-confirm button, .rsvp_action span.blue_btn button {
	margin:2px;
}

@-moz-document url-prefix() {
  span.button-wrp-confirm button, button.confirm,
  span.button-wrp-cancel button, button.cancel,
  span.button-wrp-simple button, button.simple,
  span.button-wrp-highlight button, button.highlight, span.highlight_btn button, span.blue_btn button, span.disabled_btn button,
  span.button-wrp-push button, button.push,
  span.button-wrp-overlay button, button.overlay,
  button.gray {
    padding: 3px 13px;
  }
}

span.button-wrp-confirm button a:hover, button.confirm a:hover,
span.button-wrp-cancel button a:hover, button.cancel a:hover,
span.button-wrp-simple button a:hover, button.simple a:hover,
span.button-wrp-highlight button a:hover, button.highlight a:hover,
span.button-wrp-push button a:hover, button.push a:hover,
span.button-wrp-overlay button a:hover, button.overlay a:hover,
button.gray a:hover {
  text-decoration:none !important;
}

 
span.button-wrp-cancel, span.button-wrp-edit, span.button-wrp-delete {background-position: top right;}
span.button-wrp-cancel button, span.button-wrp-edit button, span.button-wrp-delete button {background-position: top left; color:#666;}
span.button-wrp-cancel:hover, span.button-wrp-edit:hover, span.button-wrp-delete:hover {background-position: right -19px;}
span.button-wrp-cancel:hover button, span.button-wrp-edit:hover button, span.button-wrp-delete:hover button {background-position: 0 -19px; color: #000;}
span.button-wrp-confirm {background-position: right -57px; color: #fff;}
span.button-wrp-confirm button {background-position: left -57px;}
span.button-wrp-confirm:hover {background-position: right -76px;}
span.button-wrp-confirm:hover button {background-position: 0 -76px;}
span.button-wrp-confirm button {color: #fff;}
span.button-wrp-simple {background-position: right -57px;}
span.button-wrp-simple button {background-position: left -57px;}
span.button-wrp-simple:hover {background-position: right -76px;}
span.button-wrp-simple:hover button {background-position: 0 -76px;}
span.button-wrp-simple button {background-color: #fff; color: #333; border: 1px solid #ccc;}

span.button-wrp.big {line-height: 22px;}
span.button-wrp.big button {height: 24px;}
span.button-wrp-confirm.big {background-position: right -256px; color: #fff;}
span.button-wrp-confirm.big button {background-position: left -256px;}
span.button-wrp-confirm.big:hover {background-position: right -280px;}
span.button-wrp-confirm.big:hover button {background-position: 0 -280px;}

span.button-wrp-cancel button, button.cancel, button.gray {
background: #D0D0D0;
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 #999;
color: #333;
}

span.button-wrp-push button, button.push,
span.button-wrp-overlay button, button.overlay {
background: #D0D0D0;
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 #999;
color: #333;
}

#asw-login-form button, span.button-wrp-confirm button, button.confirm, span.blue_btn button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #041935;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3F6DA5), color-stop(1, #041935));
  background: -moz-linear-gradient(top, #3F6DA5, #041935);
  border: none;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
    overflow:visible;
  padding: 5px 15px;
  text-decoration: none;
}
@-moz-document url-prefix() {
  #asw-login-form button, span.button-wrp-confirm button, button.confirm, span.blue_btn button {
    padding: 4px 15px;
  }
}

span.button-wrp-highlight button, button.highlight, span.highlight_btn button {
background: #e4363f;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e4363f), color-stop(1, #500003));
background: -moz-linear-gradient(top, #e4363f, #500003);
border: none;
color: #fff;
padding: 5px 15px;
text-decoration: none;
overflow:visible;
}

span.button-wrp-confirm button:hover, button.confirm:hover, span.blue_btn button:hover {background:#2083d2;}
span.button-wrp-cancel button:hover, button.cancel:hover, button.gray:hover {background:#ddd;}
span.button-wrp-simple button:hover, button.simple:hover {background:#eee;}
span.button-wrp-highlight button:hover, button.highlight:hover, span.highlight_btn button:hover {background:#e4363f;}
span.button-wrp-push button:hover, button.push:hover {background:#ddd;}
span.button-wrp-overlay button:hover, button.overlay:hover {background:#ddd;}
span.button-go button {padding: 1px 5px 1px 5px;}

span.button-wrp-simple button.icon-alert-button {
  background:url(/images/icon_alert.png) 4px 2px no-repeat;
  width:25px;
}
span.button-wrp-simple button.icon-flag-button {
  background:url(/images/flag.png) 5px 3px no-repeat;
  width:24px;
}

span.disabled_btn button {
  background:#eee;
  color: #aaa;
  text-decoration: none;
  overflow:visible;
}

/** REGISTRATION, CODE SUBMIT RELATED **/

#asw-code-submit h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px;
}

#asw-code-submit {
	margin: 20px 0 0;
	padding: 10px;
}

#asw-code-submit p {margin: 15px 0 15px;}

.captcha-public {
	width: 318px;
	/*margin-left: 140px;*/
	float:left;
}

/* styling for the form_for error messages and flashes */
#flash .notice, #flash .error {
  padding: 5px 8px;
  margin: 15px 0;
}

#flash .notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash .error {
  background-color: #FCC;
  border: solid 1px #C66;
}

#flash .error .errorExplanation {
  color: #333;
}

#flash .error .errorExplanation h2 {
  font-size: 16px;
  margin: 0 0 10px;
}

#flash .error .errorExplanation ul {
  margin-bottom: 0;
}

.msg{
	background: url("../images/message_green.gif") no-repeat scroll left top transparent;
    color: #6DA827;
    font-family: Tahoma;
    font-weight: bold;
    line-height: 12px; height:80px;
    padding: 0 0 0 20px;
	}

#toparea{ border-bottom:1px solid #e87300; height:140px; }
.add_new_post{ background-color:#EBEBEB; border-radius: 10px; border:1px solid #999; width:500px; font-size:10px; position:absolute; }

.manufacturelist{ background:url('../images/tabs.jpg'); width:150px; height:29px; background-repeat:no-repeat; float:left; color:#FFF; padding:3px; }

.searchbox{ background:url('../images/top-search.jpg'); width:233px; height:40px; background-repeat:no-repeat;   }