/**
 * Dynamic CSS
 * @author: Socrates Maura
 */
/**
 *  Yahoo! UI Library: Reset CSS
 *  http://developer.yahoo.com/yui/3/cssreset/
 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0px;
    padding: 0px;
}

header, footer, nav, section, article {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

fieldset, img {
    border: 0px;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0px;
}

body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/**
 * Document Globals
 */
body {
    background-color: #ffffff;
    background: transparent url('/images/bonche/header/shadow.jpg') 0px 0px repeat-x;
	min-height: 550px;
}

body, pre {
    margin: 0px;
    padding: 0px;
    font-size: .65em; /*better line formatting than font-size: .60em;*/
    line-height: 10px;
    font-family: 'Segoe UI', 'Trebuchet MS', Trebuchet, 'Helvetica Charcoal', Charcoal, 'Lucida Grande', Lucida Grande, arial, helvetica, sans-serif;
    unicode-bidi: embed;
    direction: ltr;
    color: #353535;
	
}

a:link, .link, .tablink, #footer-internal, #breadcrumbs a {
    color: #2342D7;
    text-decoration: none;
		
}

a:visited {
    color: #2342D7;
    text-decoration: none;
}

a:active {
    color: #AB2D2E;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

table {
    border-spacing: 0px;
    border: 0px;
}

fieldset, img {
    border-width: 0;
    border-color: transparent;
}

p {
    margin: 0px 0px 12px 0px;
}

/**
 * Headers
 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Trebuchet MS', Trebuchet, 'Lucida Grande', Tahoma, arial, helvetica, sans-serif;
    letter-spacing: -0.05em;
    word-spacing: -0.1em;
    text-decoration: none;
    line-height: 100%;
}

h1, .h1 {
    margin: 0px 0px 5px 0px;
    font-size: 420%;
	text-shadow:1px 1px 1px #000000;
}

h2, .h2 {
    margin: 0px 0px 3px 0px;
    font-size: 240%;
}

h3, .h3 {
    margin: 0px 0px 3px 0px;
    letter-spacing: 0.00em;
    word-spacing: 0.02em;
    font-size: 210%;
    line-height: 120%;
}

h4, .h4 {
    margin: 0px 0px 3px 0px;
    word-spacing: 0.01em;
    font-size: 1.6em;
    color: #9ca2a3;
    line-height: 1em;
}

h5, .h5 {
    font-size: 1.55em;
    letter-spacing: 0em;
}

strong {
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.hupper {
    text-transform: uppercase;
}

.hshadow {
    text-shadow: 1px 0px 1px #e9e9e9;
}

.hdshadow {
    text-shadow: 1px 0px 1px #dfdfdf;
}

.italic {
    text-decoration: none;
    font-style: italic;
}
<?php


##############################################################
# FORMAT
##############################################################
include("$path"."/shared/css/format.php");
?>
/**
 * Vertical Spacers
 */
.spacerx {
    height: <?php echo $spacerx; ?>px;
    overflow: hidden;
}

.spacerx2 {
    height: <?php echo $spacerx2; ?>px;
    overflow: hidden;
}

.spacer_1px {
    height: 1px;
    overflow: hidden;
}

.spacer_2px {
    height: 2px;
    overflow: hidden;
}

.spacer_3px {
    height: 3px;
    overflow: hidden;
}

.spacer_4px {
    height: 4px;
    overflow: hidden;
}

.spacer_5px {
    height: 5px;
    overflow: hidden;
}

.spacer_6px {
    height: 6px;
    overflow: hidden;
}

.spacer_7px {
    height: 7px;
    overflow: hidden;
}

.spacer_8px {
    height: 8px;
    overflow: hidden;
}

.spacer_9px {
    height: 9px;
    overflow: hidden;
}

.spacer_10px {
    height: 10px;
    overflow: hidden;
}

.spacer_16px {
    height: 16px;
    overflow: hidden;
}

.spacer_20px {
    height: 20px;
    overflow: hidden;
}

/**
 * Clear
 */
.clear {
    clear: both;
}



.no-border {
    border: 0 !important;
}


.round-5px{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-right {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom-right {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom {
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom-left {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-left {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
	behavior: url('/shared/css/ie-css3.htc');
}


.round {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-right {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom-right {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom {
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-bottom-left {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-left {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-top {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-2px {
    -moz-border-radius-topright: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-5px {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.round-8px {
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
	behavior: url('/shared/css/ie-css3.htc');
}

.input {
	margin: 0px 0px 8px 0px;
	border: 1px solid #cfcfcf;
	background-color: #efefef;
	height: 18px;
	padding: 2px;
	font-size: 90%;
	width: 360px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	behavior: url('/shared/css/ie-css3.htc');
}

/* CSS3 Buttons Without Images */

button {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
  -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

  color:rgba(0,0,0,0.9);
  text-shadow:1px 1px 0px rgba(255,255,255,0.8);
  border:1px solid rgba(0,0,0,0.5);
  
  background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
  background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));

  padding:5px 5px 5px 5px;
}

button:hover {
  background:rgba(240,240,240,1);
}

button:active, button:focus {
  background:-webkit-gradient(linear,0% 100%,0% 0%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
  background:-moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(185,185,185,1));
}

button:disabled {
  color:rgba(0,0,0,0.4);
  text-shadow:1px 1px 0px rgba(255,255,255,0.5);
  background:rgba(220,220,220,1);
}
/*/<button>Continue</button>*/
<?php
##############################################################
# CUSTOM BONCHE TEMPLATE CSS
##############################################################
?>
/**
 * Bonche Layout 
*/
#layout {
    background: transparent url('/images/bonche/header/bonche_grayvelvet.jpg') 0px -180px repeat-x;
}

#container{
	width:100%;
}

#content-container{
	/*text-shadow:1px 1px 1px #e0e0e0;*/
}

#middle {
}

/* Forms */



.input, #loginform #input input {
    margin: 0px 0px 8px 0px;
    border: 1px solid #cfcfcf;
    background-color: #fcfcfc;
    height: 20px;
    padding: 2px;
	margin:0px 0px px 0px;
    font-size: 110%;
	line-height:100%;
    width: 300px;

}

.submit {
    cursor: pointer;
    height: 29px;
    width: 110px;
    overflow: hidden;
    padding: 0px;
    margin-top: 10px;
    border: 1px solid #ACB2B0;
	border-bottom: 1px solid #AbB1af;
    border-top: 1px solid #C8CBCA;
    font-size: 120%;
    padding-bottom: 2px;
    background: #d4d9d4 url("/images/labels/gray_green_light.jpg") 0px 0px repeat-x;
    color: #3f3f3f;
    text-shadow: 1px 1px 0px #dfdfdf;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
	behavior: url('/shared/css/ie-css3.htc');
}

.small-select {
   width: 90px;
   height:30px;
   line-height:100%;
}




.submit:hover {
    background-image: none;
}

<?php
/*
 * Labels & Tabs
*/
	include($path."/shared/css/labels.css");
	include($path."/shared/css/displaytabs.css");
	include($path."/shared/css/floatingtabs.css");
	include($path."shared/scripts/js/facebox/facebox.css");
?>

/* 
 * header
*/ 
#logo {
    position: absolute;
    width: 290px;
    height: 90px;
    top: 7px;
    margin-left: -5px;
	background: transparent url('/images/bonche/menu_logo.png') 0px 0px no-repeat;
	cursor: pointer;
}

#header {
	margin-bottom:14px;
}

#header-top {
    height: 40px;
}

#header-menu {
	background: transparent url('<?php echo $base_image; ?>images/bonche/header/mast_velvet.jpg') 21px 0px no-repeat;
	height: 22px;
	overflow: hidden;
    text-align: right;
	font-size: 1.5em; /*better line formatting than font-size: .60em;*/
	line-height: 1.0em;
    margin: 0px 0px 4px 0px;
	padding: 4px 0px 0px 0px;
}

#header-menu a {
	padding: 0px 12px 0px 10px;
	color: #dfdfdf;
    text-shadow: 1px 1px 3px #0f0f0f;
	text-decoration: none;
}

#header-menu .active {
    background: transparent url('<?php echo $base_image; ?>images/bonche/header/glow.png') center 0px no-repeat;
	 text-shadow: none;
	  text-shadow: 1px 1px 3px #000000;
}

#header #loginbox {
	width: 400px;
	float: right;
	padding-top: 0px;
	margin-top:8px;
	margin-right: 0px;
	font-size: 110%;
	line-height: 115%;
	color: #dfdfdf;
	font-weight: bold;
	display:none;
}

#header #twitterlogin {
	cursor: pointer;
	background-color: #4CBFE1;
	border: 1px solid #AEE2F2;
	padding: 4px;
	max-width: 50px;
	min-width:18px;
	text-align: center;
	float: right;
	color: #fff;
	text-shadow: 1px 1px 0px #0199CC;
}

#header #facebooklogin {
	cursor: pointer;
	background-color: #536EA5;
	border: 1px solid #8599C0;
	padding: 4px;
	max-width: 50px;
	min-width:18px;
	text-align: center;
	float: right;
	color: #fff;
	text-shadow: 1px 1px 0px #364E87;
	margin-right: 4px;
}

#header #bonchelogin {
	cursor: pointer;
	text-align: right;
	float: right;
	margin-right: 4px;
	font-style:italic;
}
#header .loginred{
	color:#AB2D2E; 
	background: transparent url('/images/icons/usercons.png') -5px -85px no-repeat;
	width:24px; 
	height:22px; 
	padding-left:23px;
}

/*
 * UserBox
 */
#header #userbox {
	font-size:1.1em;
	color:#AB2D2E;
	float:right;
	padding-top: 8px;
	display:none;
}

#header #userbox #mini {
	background: transparent url('/images/icons/usercons.png') -4px -85px  no-repeat;
	width:19px;
	height: 17px;
	float:left;
	margin-right:4px;
}

#header #userbox #username, #header #userbox #out, #header #userbox #preferences {
	float:left;
	padding:3px 5px 0px 2px;
	color: #3f3f3f;
	text-shadow: 1px 1px 1px #ffffff;
}

#header #userbox #username{

}

#header #userbox #username a, #header #userbox #preferences a, #header #userbox #out a {
	font-size: 1.0em;
	color:#AB2D2E;
	font-weight:bold;
}

#header #userbox #unread {
	font-size: .9em;
	position: absolute;
	margin-top:-5px;
	margin-left:-17px;
	width: 30px;
	height: 18px;
	overflow:hidden;
	font-weight:bold;
	display:none;
}

#header #userbox #unread #count a {
	color:#fff;
}

#header #userbox #unread .start{
	float:left;
	text-align:center;
	padding:3px 0px 3px 7px;
	height: 19px;
	background: transparent url('/images/forms/formsprite.png') -4px -65px no-repeat;
	text-shadow: 1px 1px 1px #AB2D2E;
}

#header #userbox #unread .end {
	display:block;
	float:left;
	width:7px;
	height: 19px;
	background: transparent url('/images/forms/formsprite.png') -329px -65px no-repeat;
}


/*
 * Secondary
*/

#header-nav{
	height: 22px;
}

#header-nav #position{
	width:<?php echo $document["width"]; ?>px;
	position: absolute;
}

#header-nav #links {
	float:right;
	min-width:100px;
    word-spacing: 1px;
}

#header-nav a, #header-nav a:visited {
    margin: 0px 0px 0px 8px;
	
}

#navigation #tabs ul li .link {
	 margin-left: 10px;
	}
#navigation #tabs .dton_red_dark a {
	text-shadow: 1px 1px 1px #721716;
}

#header .secondarystatus {
    margin: 10px;
    line-height: 200%;
    font-size:  110%;
    text-transform: uppercase;
    text-shadow:
    1px 1px 6px #fff;
}


/*
 * Presentation
 */
#presentation {
    min-height: 100px;
    margin-bottom:6px;
	display:none;
}

/*
 * path
*/
#breadcrumbs, #breadcrumbs-section{
	padding:0px;
    word-spacing: 1px;
    font-size: 1.1em;
	line-height:100%;
	font-style:italic;
}
#breadcrumbs a {
}

/* LMO, CANVAS & SPLASH */



#area-content #splash #splash-headers  {
	display:table;
	padding:7px 0px 7px 0px;
}


#area-content #splash #primary-headers {
	display:table-cell;
	vertical-align:middle;
		
}


#area-content #splash #splash-thumbnail{
	display:table-cell;
	width:64px;
	height:77px;
	float:left;
	margin-right:8px;
	background-color: #cfcfcf;
	border: 1px solid #000;
	display:none;
}

#area-content #content-container{
	width:100%;
}


/*
 * footer
*/
#footer {

}
#footer .copy {
	font-size:90%;
	letter-spacing: 0px;
}

/**
 * Content Area
 */
#backdrop #layout #content #middle #area-content #content-container {
	
}

/*
#backdrop #layout #content #middle #area-content #canvas #splash {
		width:100%;
	display:block;
}
*/


/*
 * Tab Spaces
 */


#tab-options{}





/*
 * Directory
 */
#conditional-remove {
	margin-left:3px;
    width: 12px;
    height: 12px;
    background: transparent url('/images/icons/functicons.png') 0px 0px no-repeat;
    float: right;
    cursor: pointer;
}

.directory-filter {
max-width:150px;
text-align:left;
float:left;
margin-right:4px;	
}
#directory-results {
    color: #676767;
    background-color: #F6F8FD;
    font-size: 110%;
    line-height: 140%;
    /*set to 130 if rating is shown*/
}

#directory-results .container {
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
}

#directory-results .transparent {
    /* transparent conatiner */
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #E9EAEF;
    border-bottom: 1px solid #E9EAEF;
}

/* directory items */
#directory-results .thumb {
    float: left;
    margin: 0px 8px 0px 0px;
}

#directory-results .details {
    /* details box */
    width: 100%;
    height: 80px;
    overflow: hidden;
    float: left;
    /*border: 1px solid #000;*/
}

#directory-results .name {
    font-size: 110%;
    margin: 2px 0px 1px 0px;
    font-weight: bold;
}

#directory-results .address, #directory-results .location, #directory-results .phone {
    float: left;
    margin: 0px 8px 0px 0px;
    /*width: 226px;*/
    width: 156px;
}

#directory-results .genre {
    width: 95px;
    margin: 0px 4px 0px 0px;
    float: left
}

#directory-results .type {
    width: 87px;
    float: left;
}

#directory-results .price {
    width: 84px;
    float: right;
    text-align: center;
    line-height: 110%;
}

#directory-results .item {
    font-weight: bold;
}



<?php
die();
############################################################################################################################
?>


#header-login-box {
    position: relative;
    width: 235px;
    top: -2px;
    /*	display:none;*/
} 

#header-login-box .input {
    padding: 2px;
    margin: 0px;
    margin-right: 4px;
    border: none;
    height: 16px;
    width: 105px;
    font-size: 110%;
    border: 1px solid #3d3d3d;
    background-color: #ededed;
} 

#header-login-box .submit {
    padding: 0px;
    margin: 0px;
    height: 20px;
    width: 30px;
    float: right;
    background-color: none;
}




#mast #mast_menu_bar #mast_menu .whitemast:hover {
    color: #fEe5e5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: 0.65;
}

#mast #mast_menu_bar #mast_menu .active {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	color:#F1D00A;
}

#mast #mast_menu_bar #mast_menu .active:hover {
    color:#F1D00A;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

/* SPRITES */ .sprite_arrows {
    background: transparent url('/images/icons/arrows_sprite.gif') 0px 0px no-repeat;
    padding-left: 14px;
}

/* MAST SUB-SECTION SPACE */ 
#mast_menu_nav {
    height: 20px;
    overflow: hidden;
    padding: 1px 5px 0px 0px;
    word-spacing: -1px;
    font-size: 130%;
    text-transform: uppercase;
	color: #C27B78;
} 
#mast_menu_nav .anchor {
    background-position: -2px -32px;
    margin-left: 13px;
    color: #C27B78;
    height: 19px;
} 
#mast_menu_nav .selected {
    background-position: -2px 4px;
	

    /* background: url('/images/icons/arrow_yellow.gif') no-repeat 1px 1px; */
    /*
     * color:#DEA5A5;
     color:#DEA5A5;
     color: #C27B78;
     */
} 
#mast_menu_nav .anchor:hover {
    color: #DEA5A5;
    text-decoration: none;
} 

#mast_top #mast_dologinnow a:link {
    color: #F1D00A;
    text-decoration: underline;
} 
#mast_top #mastusermenulinks {
    position: relative;
    top: -50px;
    width: 380px;
    padding-top: 3px;
} 
#mast_top #mastusermenulinks a {
    color: #F1D00A;
    text-decoration: none;
} 
#mast_top #mastusermenulinks a.primary {
    color: #ffffff;
    text-decoration: none;
} 
#mast_top #mastusermenulinks .userlinks {
    word-spacing: 2px;
    color: #cfcfcf;
} 


































/*
 * Generic Values
 */
.font-normal {
	font-weight: normal;
}
.font-bold {
	font-weight: bold;
}
.font-upper {
	text-transform:uppercase;
}

.transparent {
    opacity: .0;
    filter: alpha(opacity = 0);
}

.top {
    vertical-align: top !important;
}
.bottom {
    vertical-align: bottom !important;
}
.middle {
    vertical-align: middle !important;
}
.right {
    float: right;
}
.left {
    float: left;
}

.loading {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.hidden {
    display: none;
}

.offscreen {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}


input[type =
"text"], input[type = "password"], select, textarea {
    border: 1px solid #aaa;
}

body {
    text-align: center;
    font: .75em 'Lucida Grande', sans-serif;
    color: #333;
}
#content h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 18px;
}

#timeline_heading h1 {
    color: #666;
    font-size: 16px;
    font-weight: normal;
    padding: 0 0 3px 0;
}

#timeline_heading h1 a, #timeline_heading h1 span.loading {
    float: right;
    font-size: .7em;
    margin-top: 4px;
    padding-left: 18px;
    font-family: "Lucida Grande", Lucida Grande, Arial, sans-serif;
}

.save-search-link, .subscribe-list-link {
    background: transparent url('http://s.twimg.com/a/1268699350/images/icon_add.png') no-repeat left bottom;
}

.delete-search-link, .unsubscribe-list-link {
    background: transparent url('http://s.twimg.com/a/1268699350/images/icon_remove.png') no-repeat left bottom;
}

#timeline_heading h1 span.loading {
    background: transparent url('http://s.twimg.com/a/1268699350/images/spinner.gif') no-repeat left bottom;
}

#content div.section #timeline_heading {
    margin: 0;
}

body#inbox ol.statuses > li:first-child, body#sent ol.statuses > li:first-child, body#lists ol.statuses > li:first-child, body#direct_messages ol.statuses > li:first-child {
    border-top: 1px solid transparent;
}

#inbox div#timeline_heading, #sent div#timeline_heading, #lists div#timeline_heading, #direct_messages div#timeline_heading {
    border-bottom: 1px solid #cecece;
}

#dm_tabs {
    display: none;
}

body#direct_messages #dm_tabs, body#inbox #dm_tabs, body#sent #dm_tabs {
    display: block;
}

.tabMenu li.loading a {
    background-image: url('http://s.twimg.com/a/1268699350/images/spinner.gif');
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent !important;
}

body #direct_messages #content .tabMenu #inbox_tab a, body #inbox #content .tabMenu #inbox_tab a, body #sent #content .tabMenu #sent_tab a, body #direct_messages #content .tabMenu #inbox_tab a, body#retweets_by_others #content .tabMenu #retweets_by_others_tab a, body#retweets #content .tabMenu #retweets_tab a, body#retweeted_by_others #content .tabMenu #retweeted_by_others_tab a, body#retweeted_of_mine #content .tabMenu #retweeted_of_mine_tab a {
    border: 1px solid #c4c4c4;
    color: #333;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 14px 5px 14px;
    margin-right: 1px;
}

#next_steps {
    display: none;
    font-size: 1.2em;
    line-height: 1.1;
}

body#home #next_steps {
    display: block;
}

#next_steps td.thumb {
    padding: 10px 5px 8px 5px;
    width: 50px;
    vertical-align: top;
}

#next_steps td {
    border-bottom: 1px dashed #d2dada;
    vertical-align: middle;
    padding: 7px 3px;
}

#search #content div.trend-description-container {
    display: block;
}

#content .trend-description-container {
    display: none;
    margin: 0 !important;
    padding: 7px 0 0 0 !important;
}

#trend_description img {
    vertical-align: middle;
    margin: 1px 5px 3px;
}

.ie8 #trend_description img {
    margin-top: -1px;
}

.ie7 #trend_description img {
    margin-bottom: -2px;
}

#content #trend_description {
    display: none;
    padding: 0;
    line-height: 18px;
    margin: 0 0 1em;
}

#content #trend_description span {
    color: #777;
}

#content #trend_description p {
    margin: 0;
    line-height: 18px;
    font-size: 1.1em;
    color: #333;
}

#content #trend_description p strong {
    color: #333;
}

ol.statuses {
    list-style: none;
    font-size: 14px;
}

ol.loading {
    height: 300px;
    background: transparent url('http://s.twimg.com/a/1268699350/images/petal_spinner.gif') no-repeat center 50px;
    opacity: .3;
    filter: alpha(opacity = 30);
}

ol.statuses li.status, ol.statuses li.direct_message {
    position: relative;
    padding: 10px 0 8px 0;
    border-bottom: 1px solid #eee;
    line-height: 16px;
    zoom: 1;
}

ol.statuses > li.last-on-page, ol.statuses > li.last-on-refresh {
    border-bottom: 1px solid #ccc !important;
}

ol.statuses > li:first-child {
    border-top: 1px solid #eee;
}

ol.statuses > li.buffered {
    display: none !important;
}

.entry-meta {
    margin-top: 2px;
}

.retweet-meta {
    margin-top: 0;
}

#permalink .entry-meta {
    line-height: 16px;
}

ol.statuses .thumb {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    margin: 0 10px 0 0;
    overflow: hidden;
    z-index: 10;
}

ol.statuses .thumb img {
    width: 48px;
    height: 48px;
}

.no-results {
    border-top: 1px dashed #D2DADA;
    padding: .7em 0 .6em 1em;
    font-size: 1.2em;
}

.no-results ol {
    padding: 5px 0 0 30px;
}

ol.statuses span.status-body {
    display: block;
    min-height: 48px;
    width: 425px;
    overflow: hidden;
    margin-left: 56px;
}

ol.statuses span.status-body .lock {
    margin-right: .4em;
}

#users ol.statuses span.status-body {
    width: 365px;
}

ol.statuses .embedded_media_icon {
    height: 20px;
    width: 20px;
    background: transparent url("http://s.twimg.com/a/1268699350/images/inline-media.png") no-repeat bottom left;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: -10px;
    z-index: 400;
}

ol.statuses .embedded_picture {
    margin: 10px 0 0 0;
    text-align: center;
}

ol.statuses .embedded_picture img {
    border: 2px solid #DDD;
    padding: 10px;
}

.search ol.statuses .bio {
    margin-left: 5px;
}

.meta {
    display: block;
    font-size: 11px;
    color: #999;
}

.meta a {
    color: #999;
}

.meta .call-out {
    color: #000;
}

#content .meta .byline a {
    color: #0084b4;
}

ol.statuses .actions {
    position: absolute;
    right: 10px;
    top: 8px;
    line-height: 1.25em;
    border-width: 0;
}

.ie6 ol.statuses .actions {
    right: 25px;
}

.actions a {
    text-decoration: none;
}

ol.statuses li {
    position: relative;
}

ol.statuses li:hover .actions span, ol.statuses li.hover .actions span, ol.statuses li.perma-hover .actions span, ol.statuses li:hover .actions a, ol.statuses li.hover .actions a, ol.statuses li.perma-hover .actions a {
    visibility: visible;
}

ol.statuses li.no-hover .actions span, ol.statuses li.no-hover .actions a {
    visibility: hidden !important;
}

.actions .non-fav, .actions .fav-throb, .actions .fav, .actions .reply {
    margin-bottom: 3px;
}

.hentry .non-fav, .hentry .fav, .actions .reply {
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    visibility: hidden;
}

.hentry .fav-throb {
    display: block;
    background-position: 50% 50%;
    height: 15px;
    width: 15px;
}

.hentry .fav {
    background-position: -64px 0;
}

.hentry .non-fav {
    background-position: -32px 0;
}

.hentry .non-fav:hover {
    background-position: -48px 0;
}

.hentry .fav-throb, .hentry .del-throb {
    background-image: url('http://s.twimg.com/a/1268699350/images/icon_throbber.gif');
}

.hentry .del {
    background-image: url('http://s.twimg.com/a/1268699350/images/icon_trash.gif');
}

.direct_message a.reply {
    background-image: url('http://s.twimg.com/a/1268699350/images/icon_direct_reply.gif');
}

.direct_message .hentry .del {
    background-image: url('http://s.twimg.com/a/1268699350/images/icon_trash.gif');
}

ol.statuses li:hover, ol.statuses li.perma-hover, ol.statuses li.hover {
    background-color: #f7f7f7;
}

ol.statuses li:hover .hentry a, ol.statuses li.perma-hover .hentry a, ol.statuses li.hover .hentry a {
    visibility: visible;
}

ol.statuses .hentry a.fav {
    visibility: visible;
}

.status_activity {
    margin: 4px 0 0 0;
    padding: 10px 0 0 20px;
}

.status_activity .activity {
    margin: 0 0 5px;
}

.status_activity .content {
    vertical-align: top;
    margin: 0 0 0 5px;
    font-size: .8em;
}

#flash {
    padding-top: 45px;
    background-repeat: no-repeat;
    background-position: 24px 0;
    margin: 1.5em 0;
}

#flash p {
    background-color: #fff;
    font-size: 2.12em;
    line-height: 1.2em;
    padding: .5em;
    font-weight: bold;
}

.feature-limited {
    background-color: #f9f6ba;
    border: 2px solid #e9e6aa;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: .5em 1em;
}

.minor-notification {
    background-color: #e3f1fa;
    border: solid #c6e4f2;
    border-width: 1px 0;
    padding: .5em 1em;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}

div#new_results_notification {
    margin: 0 !important;
}

a#results_update {
    display: block;
    margin: 0 0 20px;
}

a#results_update:hover {
    background-color: #d9ecf9;
    border-color: #b1d4e4;
    cursor: pointer;
    text-decoration: none;
}

.bulletin {
    padding: 10px;
    display: none;
}

body#home .bulletin {
    display: block;
}

body#settings .bulletin {
    margin: 20px 100px;
}

.bulletin a.close {
    padding: 6px 6px 7px 7px;
    float: right;
    opacity: .7;
    background: transparent url('http://s.twimg.com/a/1268699350/images/close_small.png') no-repeat;
}

.ie .bulletin a.close {
    filter: alpha(opacity = 70);
}

.bulletin a.close:hover {
    opacity: 1.0;
}

.ie .bulletin a.close:hover {
    filter: alpha(opacity = 100);
}

.bulletin.warning {
    background-color: #ff9;
    border: 1px solid #ecec19;
}

.bulletin.alert {
    background-color: #ffab9d;
    border: 1px solid #f88;
}

.bulletin.help {
    font-size: 11px;
    background: #f8f8f8;
    line-height: 18px;
    border: 1px solid #eee;
}

.bulletin p, .bulletin h2 {
    margin-left: 46px !important;
    margin-bottom: 5px !important;
}

.bulletin.info {
    padding: 5px 10px !important;
    background-color: #F4F4F4;
    border: 0;
    font-size: .9em;
}

.ie6 .standard-form .info {
    background: none;
    border: 0;
}

.ie6 .bulletin {
    zoom: 1;
}

.bulletin img {
    vertical-align: middle;
    float: left;
}

.bulletin.help img {
    margin-top: 2px;
    margin-left: 2px;
}

.bulletin h2 {
    font: bold 13px Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-top: 0 !important;
}

.yellow-box {
    background-color: #FEF6A8;
    margin: 1em;
    padding: 1em;
    border: solid 1px #FFFA00;
    color: #000;
    line-height: 1.7em;
    font-size: .9em;
    text-align: center;
}

#pagination {
    margin: 2em 0 1em 0;
}

#pagination p.no-more-tweets {
    font-size: 1.1em;
    text-align: center;
}

.more {
    outline: none;
    display: block;
    width: 100%;
    padding: 6px 0;
    text-align: center;
    border: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    background-color: #fff;
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 14px;
    text-shadow: 1px 1px 1px #fff;
    font-weight: bold;
    height: 22px;
    line-height: 1.5em;
    margin-bottom: 6px;
    background-image: url('http://s.twimg.com/a/1268699350/images/more.gif');
}

.more:hover {
    border: 1px solid #bbb;
    text-decoration: none;
    background-position: left -78px;
}

.more:active {
    color: #666;
    background-position: left -38px;
}

.more.loading {
    cursor: default !important;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #eee;
    background-image: url('http://s.twimg.com/a/1268699350/images/ajax.gif');
}

.more::-moz-focus-inner {
    border: 0;
}

.tip {
    color: #333;
    background-color: #e5eef2;
    border: 1px solid #c7e0ed;
    padding: 10px;
    margin: 20px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tip .dismiss {
    float: right;
    width: 9px;
    height: 10px;
    background: url('http://s.twimg.com/a/1268699350/images/sprite-icons.png') no-repeat -272px -16px;
    cursor: pointer;
}

#follow_users_tips h4 {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    width: 85%;
    margin: 0 0 13px;
}

#follow_users_tips ol {
    zoom: 1;
    overflow: hidden;
    list-style: none;
}

#follow_users_tips h5, #follow_users_tips li {
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
}

#follow_users_tips li.user-search {
    width: 177px;
    padding-right: 0;
}

#follow_users_tips li.user-search input[type =
'text'] {
    width: 114px;
    *width: 112px;
}

#follow_users_tips li.user-search input {
    margin-top: 3px;
}

#follow_users_tips li.follow-friends {
    width: 130px;
}

#follow_users_tips li {
    float: left;
    width: 132px;
    padding-right: 20px;
}

#follow_users_tips form p {
    display: none;
}

#follow_users_tips li + li {
    border-left: 1px solid #c7e0ed;
    padding: 0 20px 0 10px;
}

#content #follow_users_tips fieldset {
    margin: 0;
}

#content #follow_users_tips p.instruction {
    display: none;
}

html #content .tip p {
    font-weight: normal;
    color: #666;
    margin: 0;
    line-height: 15px;
}

html #content #mobile_tips p {
    width: 85%;
    color: #333;
}

#pagination.pagination {
    height: 1.5em;
}

#pagination.pagination a, #pagination.pagination .link-like {
    border: 1px solid #cecece;
    padding: .25em 1em;
    margin: 0 0 0 10px;
    float: right;
}

.person .thumb img {
    height: 48px;
    width: 48px;
}

ol.statuses li.garuda-tweet, ol.statuses li.garuda-tweet:hover {
    background-color: #fff;
}

ol.statuses li.garuda-tweet .non-fav, ol.statuses li.garuda-tweet .fav, ol.statuses li.garuda-tweet .actions-hover {
    visibility: visible;
}

ol.statuses li.garuda-tweet a.screen-name {
    font-weight: normal;
}

ol.statuses li.garuda-tweet .actions-hover li span a {
    color: #ccc;
}

ol.statuses li.garuda-tweet:hover .actions-hover li span a, ol.statuses li.garuda-tweet .actions-hover li span a:hover {
    color: #2276BB;
}

ol.statuses li.garuda-tweet .tweet-label {
    background: #ffc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
    margin: 3px 2px 2px 0 !important;
    padding: 2px 4px 3px !important;
    line-height: 10px;
}

ol#timeline li.garuda-tweet .tweet-labels {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    top: -12px;
    left: 47px;
}

ol#timeline li.garuda-tweet .tweet-label {
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

ol#timeline li.garuda-tweet:hover {
    border-color: #ccc;
    border-width: 2px 0;
    padding: 9px 0 7px;
}

ol#timeline li.garuda-tweet:hover .tweet-labels {
    top: -13px;
}

ol#timeline li.garuda-tweet:hover ul.ads-controls {
    top: -12px;
}

ol#timeline li.garuda-tweet:hover .tweet-label {
    background: #ffc;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 #ddd;
}

body#list .retweet-link, body#list_show .retweet-link {
    display: none;
}

#side .retweet-feedback {
    margin: 0 14px 0 14px;
    padding: .5em 0 .3em 0;
    color: #666;
    font-size: 11px;
}

.actions-hover li {
    padding: 0 !important;
    display: block;
    float: left;
}

.actions-hover {
    position: absolute;
    bottom: 8px;
    font-size: 11px;
    padding-right: 10px;
    right: 0;
    overflow: visible;
    color: #999;
    float: right;
    visibility: hidden;
}

body.ie7 .actions-hover {
    bottom: 11px;
}

body.ie6 #timeline .actions-hover {
    position: relative;
    right: -50px;
}

body.ie6#profile #timeline .actions-hover {
    position: relative;
    right: -90px;
}

#timeline div.no-retweets-text {
    margin-top: 36px;
    margin-left: 106px;
    width: 325px;
    line-height: 17px;
    font-size: 13px;
    color: #333;
}

.no-retweets-text .header {
    font-weight: bold;
}

.no-retweets-text img {
    margin-top: 12px;
}

.retweeting.retweet-loading {
    background: transparent url(http://s.twimg.com/a/1268699350/images/spinner.gif) left top no-repeat;
    color: #999;
    font-size: 11px;
    line-height: 14px;
    padding-left: 16px;
    position: absolute;
    bottom: 10px;
    right: 7px;
}

body.ie6 span.retweeting {
    position: static;
}

.retweet-status-body-wrapper .retweeting.loading {
    bottom: 1px;
}

#content #permalink .retweeting.loading {
    bottom: 12px;
}

#content li:hover .actions-hover, #content li.hover .actions-hover, #content li.perma-hover .actions-hover {
    visibility: visible;
}

#content .no-hover .actions-hover {
    visibility: hidden !important;
}

#content li .meta, #content li .actions-hover {
    height: 16px;
    height: auto;
}

.actions-hover a.fav-throb, .actions-hover .del-throb {
    visibility: visible;
}

.hentry .del-throb {
    background-image: none;
}

.hentry .actions-hover .del-throb .delete-icon {
    background-image: url('http://s.twimg.com/a/1268699350/images/icon_throbber.gif');
    background-position: 0 0;
    top: 3px;
}

.hentry .actions-hover span.icon {
    display: block;
    float: left;
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    background-repeat: no-repeat;
    margin-left: 8px;
}

.hentry .actions-hover li .retweet-link, .hentry .actions-hover li .del, .hentry .actions-hover li .reply {
    display: block;
    float: left;
    line-height: 16px;
}

.hentry.latest-status .actions-hover li a {
    line-height: 16px;
}

.actions-hover .reply-icon {
    width: 15px;
    height: 15px;
    margin-right: 1px;
}

.actions-hover .retweet-icon {
    width: 16px;
    height: 16px;
    margin-right: 2px;
    background-position: -176px 0;
}

.actions-hover .delete-icon {
    width: 15px;
    height: 15px;
    margin-right: 1px;
    background-position: -112px 0;
}

.actions-hover .delete-icon, .actions-hover .reply-icon, .actions-hover .retweet-link .retweet-icon {
    cursor: pointer;
}

.actions-hover .reply:hover .reply-icon {
    background-position: -16px 0;
}

.actions-hover .retweet-link:hover .retweet-icon, .hentry.perma-hover .actions-hover .retweet-icon {
    background-position: -192px 0;
}

.actions-hover .del:hover .delete-icon {
    background-position: -128px 0;
}

.actions-hover .reply:hover a, .actions-hover .del:hover a, .actions-hover .retweet-link:hover a {
    text-decoration: underline;
}

.hentry .del, body#show .hentry .actions-hover .reply {
    background-image: none;
}

ol.statuses li.hentry .reply, ol.statuses li.hentry .del {
    background-image: none;
}

#content .shared-content .thumb {
    width: 12px !important;
    height: 12px !important;
    padding: 0 !important;
    margin: 0 .3em 0 0 !important;
    position: static !important;
    display: inline !important;
    vertical-align: middle;
}

#content .shared-content .thumb img {
    width: 12px !important;
    height: 12px !important;
}

#content .shared-content .status-body {
    margin-left: 0 !important;
    min-height: 15px !important;
}

#content .shared-content img {
    margin-right: 4px;
}

#content .shared-content .screen-name {
    color: #0084B4;
    font-family: 'Lucida Grande', sans-serif;
    font-style: normal;
    margin-right: 0;
}

#content .meta .shared-content .screen-name {
    font-weight: normal;
}

#content .shared-content, #content .shared-content .status-body {
    width: 370px;
}

#content .shared-content .entry-content {
    font-style: italic;
    line-height: 1.1em;
    display: inline;
    margin-top: 0;
}

.inline-form {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 320px;
    overflow: visible;
    padding-top: 7px;
    background-image: url(http://s.twimg.com/a/1268699350/images/arr-inline-form.gif);
    background-repeat: no-repeat;
    background-position: 236px top;
}

.inline-form.retweet-ctx-dlg {
    width: 330px;
    line-height: 17px;
}

.inline-form-inner {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -border-radius: 6px;
    -moz-box-shadow: 0 2px 4px #ABABAB;
    -webkit-box-shadow: 0 2px 4px #ABABAB;
    text-align: left;
    border: 4px solid #c7c7c7;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    position: absolute;
}

.inline-form .cancel {
    float: right;
    margin: 8px 10px;
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-image: url(http://s.twimg.com/a/1268699350/images/retweet/retweet-x.png);
}

.inline-form .spinner {
    display: none;
}

.inline-form-buttons {
    margin: 6px 0 4px;
    text-align: right;
}

.retweet-dlg .inline-form-buttons button.btn {
    width: 56px;
    font-size: 13px;
    font-weight: bold;
}

.inline-form-inputs {
    float: left;
    overflow: visible;
}

.inline-form-input {
    display: none;
}

.inline-inputs-prompt {
    margin: .3em 0 .3em .7em;
}

.inline-form .title {
    font-size: 13px;
    font-weight: bold;
    margin: 12px 10px;
}

.inline-form .body {
    margin: 7px 10px 12px;
}

.inline-form.retweet-ctx-dlg {
    background-position: 23px center;
    padding-top: 11px;
}

.inline-form.retweet-ctx-dlg .title {
    font-size: 16px;
    margin-bottom: 7px;
}

.inline-form.retweet-ctx-dlg .inline-form-buttons {
    text-align: left;
    padding-left: 10px;
}

body#show .shared-content {
    font-style: normal;
    font-family: 'Lucida Grande', sans-serif;
}

body#show .shared-content .screen-name {
    font-size: 1em;
}

#permalink .actions-hover a {
    display: inline;
    background-image: none;
}

#content #permalink .actions-hover {
    display: inline;
    bottom: 12px;
    padding-right: 0;
    padding-bottom: 3px;
    white-space: nowrap;
    visibility: visible;
}

body.ie6 #content #permalink .actions-hover {
    position: relative !important;
    display: block;
    visibility: visible !important;
}

body#retweets #timeline > li:first-child, body#retweets_by_others #timeline > li:first-child, body#retweeted_of_mine #timeline > li:first-child {
    border-top: 1px solid transparent;
}

body#retweets div#timeline_heading, body#retweeted_of_mine div#timeline_heading, body#retweets_by_others div#timeline_heading {
    border-bottom: 1px solid #cecece;
}

#retweet_tabs {
    padding: 0;
    display: none;
}

body#retweets #retweet_tabs, body#retweets_by_others #retweet_tabs, body#retweeted_of_mine #retweet_tabs {
    display: block;
}

body#retweets #timeline_heading h1, body#retweets_by_others #timeline_heading h1, body#retweeted_of_mine #timeline_heading h1 {
    display: none;
}

.retweet-status-body-wrapper {
    position: relative;
}

.retweet-status-body-wrapper .actions-hover {
    bottom: 0;
}

body.ie7 .retweet-status-body-wrapper .actions-hover {
    bottom: 3px;
}

.share-text {
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
    border-left: 2px solid #d7d7d7;
    padding: .25em .6em .4em;
    margin: .3em 0 .2em;
}

.share-text-author {
    color: #666;
    margin-top: .45em;
}

.share-text-author strong .screen-name {
    font-weight: normal;
}

ol.statuses .share-text-author .thumb {
    margin-left: .1em;
    margin-top: -2px;
}

ol.statuses .share-text-author .thumb img {
    width: 18px;
    height: 18px;
}

.shared-by-avatar-tiles span.thumb {
    margin-right: 3px;
    padding: 0;
}

ol.statuses .thumb-inline {
    position: static;
    display: inline;
}

.friend-who-shared-this strong .screen-name {
    font-weight: normal;
    color: inherit;
    margin-right: 0;
}

.friend-who-shared-this strong .screen-name:hover {
    text-decoration: underline;
}

.share-text-active {
    background-color: #fff;
}

body#profile #container ol.statuses span.status-body .share-text .entry-content {
    font-size: 1em;
}

body#profile #container ol.statuses .latest-status .entry-content {
    font-size: 1.77em;
}

.big-retweet-icon {
    display: inline-block;
    width: 18px;
    height: 14px;
    position: relative;
    top: 2px;
    background-repeat: no-repeat;
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    background-position: -128px -64px;
}

.ie7 .big-retweet-icon {
    top: -2px;
    margin-right: 3px;
}

li.share-with-details div.shared-by-avatar-tiles {
    margin-top: 1px;
    margin-left: 56px;
    line-height: 28px;
}

li.share-with-details div.shared-by-avatar-tiles .meta {
    line-height: 16px;
    margin-top: 2px;
}

li.share-with-details div.shared-by-avatar-tiles img {
    height: 25px;
    width: 25px;
}

ol.statuses li {
    padding: 10px 0;
}

body#profile .latest-status .actions-hover {
    bottom: 24px;
}

#introduce_retweet_banner {
    background: #fff;
    margin: 20px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 4px solid #DDD;
    padding: 10px;
    color: #5c5c5c;
    -moz-box-shadow: 0 2px 4px #ABABAB;
    -webkit-box-shadow: 0 2px 4px #ABABAB;
}

#introduce_retweet_banner .retweet-banner-example {
    float: right;
}

#introduce_retweet_banner h1 {
    padding: 0;
    margin: 0;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    white-space: nowrap;
}

#introduce_retweet_banner h1 span.beta {
    color: #ABABAB;
    font-size: 15px;
}

#introduce_retweet_banner p {
    padding: 0;
    margin: 12px 0;
    font-family: 'Lucida Grande', sans-serif;
    font-size: 13px;
    line-height: 17px;
}

#introduce_retweet_banner div {
    width: 250px;
}

#list_show table.columns, #lists_members table.columns, #lists_subscribers table.columns {
    margin-top: 5px;
}

h2.list-subheading {
    margin-top: -8px !important;
    padding-bottom: 16px;
}

p.list-numbers, p.list-link {
    font-weight: normal;
    font-size: 11px;
    margin-top: 0;
    padding-top: 0;
}

p.list-numbers {
    color: #666;
    float: left;
}

p.list-numbers a + a {
    border-left: 1px solid #eee;
    padding-left: 8px;
    margin-left: 8px;
}

p.list-link {
    float: right;
}

p.list-link span {
    font-weight: bold;
}

p.list-numbers a {
    color: #666;
}

p.list-numbers a:hover {
    color: #0084B4;
    text-decoration: underline;
}

p.list-numbers a span {
    font: bold 11px Helvetica Neue, Helvetica, Arial;
}

#content .list-title-section {
    margin: 30px 0 1em 5px !important;
}

#lists_members .wrapper, #lists_subscribers .wrapper {
    padding: 5px 10px 15px;
}

.list-header {
    margin: -5px 0 0 -10px !important;
}

.list-header, .list-header-inner {
    background: #ddeef6;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-top-left-radius: 5px;
    border-radius: 5px 0 0 0;
}

.list-header-inner {
    padding: 15px 0 0 20px;
    margin-right: -10px;
    height: 62px;
}

.list-header h2 a {
    color: #333;
    text-decoration: none;
}

body #content .list-header h2 {
    font: 22px Helvetica Neue, Helvetica, arial, sans-serif;
    -webkit-text-outline: 1px transparent;
    margin-left: 0;
    overflow: hidden;
    margin: 0;
    width: 520px;
}

body #content .list-header .description {
    font-size: 11px;
    margin-top: 2px;
}

body #content .list-header h2 i {
    margin-right: -5px;
    font-size: 22px;
    color: #666;
}

.ie7 ul.user-actions {
    width: 126px !important;
}

body#following.ie7 .following ul.user-actions {
    width: 83px !important;
    margin-right: -6px;
}

.ie7 .user-actions-outer .list-menu, .ie7 .user-actions-outer .action-menu, .ie7 .user-actions-outer .follow-action {
    float: left;
    width: 40px;
}

.ie7 .user-actions-outer .list-menu {
    width: 43px;
}

.ie7 .user-actions .list-menu ul {
    clear: both;
    display: block;
    margin-top: 23px;
    margin-left: -33px;
}

.ie7 .profile-controls .list-menu ul {
    margin-left: -66px;
}

.ie7 .user-actions-outer .list-menu button {
    padding: 0 6px;
    zoom: 1;
    width: 33px;
}

.ie7 .profile-controls .list-menu {
    width: 60px;
    margin-left: 20px !important;
    float: left;
    display: inline;
    zoom: 1;
}

.ie7 .profile-controls .user-actions .follow-action button {
    float: left !important;
    margin-left: -367px;
    position: relative;
}

.ie7 .profile-controls .list-menu button {
    width: 66px;
}

#lists_table {
    margin-top: 0;
}

#lists_table .author {
    display: block;
    position: absolute;
    width: 30px;
    padding-top: 2px;
}

#lists_table .list-info {
    display: block;
    margin-left: 32px;
    min-height: 24px;
}

#lists_table tr td {
    color: #999;
    vertical-align: top;
}

#lists_table tr:hover td {
    background: #f6f6f6;
    color: #333;
}

#lists_table .list-info .description {
    display: block;
    font-size: 11px;
}

.list-menu button i {
    display: block;
    float: right;
    background-position: -79px -67px;
    margin: 4px 0 0 3px;
    width: 7px !important;
    height: 5px;
    *margin: 4px 0 0 0 !important;
}

.ie7 .profile-controls .list-menu button i {
    margin-top: -11px !important;
    position: relative;
    zoom: 1;
}

.ie8 .list-menu button i {
    margin: 4px 0 0 0 !important;
}

#follow_grid .user:hover .user-actions .list-menu button i, .profile-user .user .user-actions .list-menu button i, .user-actions .list-menu button.clicked i {
    background-position: -47px -67px;
}

.list-menu button b {
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    display: block;
    float: left;
    background-position: -64px -64px;
    margin: 1px 3px 0 0;
    width: 12px;
    height: 13px;
}

.user-actions-outer .list-menu button {
    padding-left: 6px;
    padding-right: 6px;
}

.ie7 .profile-controls .list-menu button b {
    margin-right: -6px !important;
}

#follow_grid .user:hover .user-actions .list-menu button b, .profile-user .user .user-actions .list-menu button b, .user-actions .list-menu button.clicked b {
    background-position: -96px -64px;
}

.user-actions-outer .list-menu button b {
    margin: 0;
}

.list-menu ul li {
    padding-left: 5px;
}

.list-menu ul li label {
    padding: 4px 2px !important;
    width: 70%;
    cursor: pointer;
}

.list-menu ul li input[type =
"checkbox"] {
    margin: 0 0 0 5px;
}

.ie7 .list-menu ul li input[type =
"checkbox"] {
    margin: 0 0 0 2px;
}

.ie8 .list-menu ul li input[type =
"checkbox"] {
    margin: 0 0 0 -1px;
    float: left;
}

.lists .lists-links li, .lists_subscribers .lists-links li, .lists_members .lists-links li, #profile #side_lists .sidebar-menu li, #profile_favorites #side_lists .sidebar-menu li, #following #side_lists .sidebar-menu li, #followers #side_lists .sidebar-menu li {
    padding: 3px 0 3px 14px;
    display: block;
    clear: both;
    overflow: hidden;
    width: 172px;
}

#list_memberships .lists-links li a, #list_subscriptions .lists-links li a, .lists .lists-links li a, .lists_subscribers .lists-links li a, .lists_members .lists-links li a, #profile #side_lists .sidebar-menu li a, #profile_favorites #side_lists .sidebar-menu li a, #following #side_lists .sidebar-menu li a, #followers #side_lists .sidebar-menu li a {
    padding: 0;
    display: inline;
    clear: both;
}

.lists .lists-links li a span, .lists_subscribers .lists-links li a span, .lists_members .lists-links li a span, #profile #side_lists .sidebar-menu li a span, #profile_favorites #side_lists .sidebar-menu li a span, #following #side_lists .sidebar-menu li a span, #followers #side_lists .sidebar-menu li a span {
    clear: both;
    width: auto !important;
}

.lists .lists-links li a:hover, .lists .lists-links li.active a, .lists_subscribers .lists-links li a:hover, .lists_subscribers .lists-links li.active a, .lists_members .lists-links li a:hover, .lists_members .lists-links li.active a, #profile #side_lists .sidebar-menu li a:hover, #profile #side_lists .sidebar-menu li.active a, #profile_favorites #side_lists .sidebar-menu li a:hover, #profile_favorites #side_lists .sidebar-menu li.active a, #following #side_lists .sidebar-menu li a:hover, #following #side_lists .sidebar-menu li.active a, #followers #side_lists .sidebar-menu li a:hover, #followers #side_lists .sidebar-menu li.active a {
    background: transparent !important;
    text-decoration: none;
    font-weight: normal;
}

.lists .lists-links li a:hover span, .lists_subscribers .lists-links li a:hover span, .lists_members .lists-links li a:hover span, #profile #side_lists .sidebar-menu li a:hover span, #profile_favorites #side_lists .sidebar-menu li a:hover span, #following #side_lists .sidebar-menu li a:hover span, #followers #side_lists .sidebar-menu li a:hover span {
    text-decoration: underline;
}

#side ul.lists-links li a span {
    width: 150px;
    padding: 2px 0 0 0;
    margin: 0;
}

#side ul.lists-links li a b, #profile .sidebar-list li a b, #profile_favorites .sidebar-list li a b, #following .sidebar-list li a b, #followers .sidebar-list li a b {
    font-weight: normal;
}

#side ul.lists-links li a i, #profile .sidebar-list li a i, #profile_favorites .sidebar-list li a i, #following .sidebar-list li a i, #followers .sidebar-list li a i {
    font-style: normal;
    font-size: 10px;
    margin-right: -3px;
}

#list_memberships span.view-all, #list_subscriptions span.view-all, #profile span.view-all, #profile_favorites span.view-all, #following span.view-all, #followers span.view-all {
    border-left: 0;
    display: inline;
    padding-left: 0;
    padding-right: 7px;
    margin: 0 5px 0 0;
    border-right: 0;
}

#list_subscriptions span.last, #list_memberships span.last, #profile span.last, #profile_favorites span.last, #following span.last, #followers span.last {
    border-right: 0 !important;
}

#list_memberships p.sidebar-menu-actions, #list_subscriptions p.sidebar-menu-actions, #profile p.sidebar-menu-actions, #profile_favorites p.sidebar-menu-actions, #following p.sidebar-menu-actions, #followers p.sidebar-menu-actions {
    padding-top: 2px;
}

#side ul.lists-links li a em {
    position: absolute;
    right: 0;
    width: 28px;
    height: 13px;
    background: url("http://s.twimg.com/a/1268699350/images/arrow_right_dark.png") no-repeat left top;
    display: none;
    margin-top: 1px;
}

.safari#list_subscriptions .lists-links li a, .safari#list_memberships .lists-links li a, .safari#list_show .lists-links li a, .safari#lists_subscribers .lists-links li a, .safari#lists_members .lists-links li a {
    padding-left: 0 !important;
}

#side ul.lists-links li a:hover em, #side ul.lists-links li.active a em {
    display: block;
}

#side ul.lists-links li a em:hover {
    background-position: 0 -13px;
}

#side ul.lists-links li.loading a em {
    display: none;
}

ul.sidebar-list li.active a, ul.sidebar-list li a:hover {
    background-color: #DDEEF6;
}

#lists span.subscribed {
    background: #efefef;
    display: inline-block;
    font: 11px Lucida Grande, arial, sans-serif;
    color: #333;
    padding: 6px 8px;
    text-shadow: 1px 1px 0 #fff;
}

#lists span.subscribed i {
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    background-position: -160px -16px;
    height: 9px;
    margin-right: 2px;
    width: 10px;
}

#lists .profile-controls {
    display: block;
    clear: both;
    background: none;
    margin: 0;
    padding: 0;
}

.profile-controls li {
    text-align: left;
    margin: 0 !important;
    padding: 0 !important;
}

.profile-user .list-tags-outer {
    border: 1px solid #eee;
    border-top: 0;
    color: #ccc;
    background: #F6F6F6;
    font: 11px "Lucida Grande", sans-serif;
    line-height: 20px;
    margin: -18px 0 0 0;
    padding: 6px 10px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.profile-user .list-tags-outer hr {
    color: #F6F6F6;
    background: #F6F6F6;
    border: 0 solid #F6F6F6;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fff;
    height: 0;
    margin: 0 0 5px 0;
    display: block;
}

.profile-user .ie7 .list-tags-outer hr {
    display: none;
}

.profile-user .ie7 .list-tags *, .ie8 .list-tags * {
    background: none;
}

.list-tags {
    display: inline-block;
}

.profile-user .list-tags {
    margin-left: 5px;
}

body.ie7#following .list-tags, body.ie7#followers .list-tags, body.ie7#lists_members .list-tags, body.ie7#lists_subscribers .list-tags {
    display: block;
    float: left;
    padding-top: 3px;
    margin-left: 53px;
}

body.ie7#profile .list-tags, body.ie7#profile_favorites .list-tags {
    margin-left: 56px;
}

.list-tags-outer label {
    color: #666;
}

.list-tags-outer span.lock-icon {
    margin-left: 3px;
    width: 8px;
}

.list-tags li {
    display: inline-block;
    margin-right: 2px;
    width: auto;
}

.ie7 .list-tags {
    margin-left: 30px;
    margin-top: -20px;
}

.ie7 .list-tags li {
    float: left;
    width: auto;
}

.list-tags li a {
    display: block;
}

.list-tags li a i {
    background: none;
    padding: 0;
    width: auto;
    height: auto;
    display: inline;
    margin-right: -3px;
}

.list-tags a {
    cursor: pointer;
    margin-right: 5px;
}

.list-menu ul li {
    padding-left: 5px !important;
}

.list-menu ul li label {
    padding: 4px 2px !important;
    width: 80%;
    cursor: pointer;
    overflow: hidden;
}

.list-menu ul li input[type =
"checkbox"] {
    margin: 5px 0 0 5px;
}

#content .lists {
    margin-bottom: 30px;
}

#list_show #side_base, #lists_members #side_base, #lists_subscribers #side_base {
    border-left-width: 0;
    background-color: #fff;
}

#list_show .content-bubble-arrow, #lists_members .content-bubble-arrow, #lists_subscribers .content-bubble-arrow {
    background: none !important;
}

#list_show h3, #lists_members h3, #lists_subscribers h3 {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    margin-top: -8px;
    padding-bottom: 2px;
}

h3 img {
    margin: -2px 0 0 2px;
    vertical-align: middle;
}

h3.heading {
    font: 14px Helvetica Neue, Helvetica, sans-serif;
    padding-top: 10px;
    padding-bottom: 2px;
}

.list-controls {
    zoom: 1;
    *position:relative;
    background-color:
    #ddeef6;
    -moz-border-radius:
    0 5px 0 0;
    -webkit-border-top-right-radius:
    5px;
    border-radius:
    0 5px 0 0;
    text-align: left;
    margin:
    -6px -1px 0 0;
    padding:
    20px 0 0 13px;
    height:
    57px;
}

body.lists .list {
    padding: 0 !important;
}

body.lists #timeline {
    padding-left: 12px;
}

.list-controls .control-wrapper {
    float: left;
    width: 135px;
    padding-left: 5px;
    margin-top: -2px;
}

.list-controls a {
    float: left;
}

.list-controls #admin_list a {
    float: none;
}

.list-controls span.creator {
    padding: 0 0 2px 0;
    margin: -2px 0 0 0;
    font-size: 11px;
    line-height: 15px;
}

.list-controls span.creator a {
    margin-right: 3px;
    float: none;
}

.list-controls img {
    width: 24px;
    height: 24px;
    margin-top: 4px;
    margin-right: 8px;
}

#profile #timeline {
    margin-top: 6px;
}

#profile_favorites #timeline {
    margin-top: 0;
}

#list_show #primary_nav, #lists_members #primary_nav, #lists_subscribers #primary_nav {
    padding-top: 20px;
}

.sidebar-list {
    width: 90%;
}

#list_memberships .sidebar-list li, #list_subscriptions .sidebar-list li, #profile .sidebar-list li, #profile_favorites .sidebar-list li, #following .sidebar-list li, #followers .sidebar-list li {
    padding: 3px 0 3px 0;
}

span.view-lists {
    clear: both;
    display: block;
    font-size: 11px;
    padding: 0 14px 5px 14px;
}

#list_memberships #friends_view_all small a, #list_subscriptions #friends_view_all small a, #list_show #friends_view_all small a {
    font-size: 11px !important;
    color: #888;
}

#list_memberships #friends_view_all {
    margin-top: -3px !important;
    padding-bottom: 14px !important;
}

#members .sidebar-menu div {
    margin: 3px 0 0 16px;
}

.stat-count {
    position: absolute;
    right: 30px;
    *right: 10px;
    padding:
    .5em 0;
    font: bold
    12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#owners_lists p {
    padding: 4px 0 0 14px !important;
}

#owners_lists h2 a {
    color: #333;
}

#owners_lists div.lists-links {
    padding: 0 6px 0 14px;
}

#owners_lists span.view-all {
    display: block;
    margin-bottom: 20px;
}

#owners_lists span.view-all a {
    color: #888;
}

#action_lists ul {
    padding: 0 6px 12px 0;
}

form.button-to {
    padding: 36px 0 20px 16px;
}

#list_memberships #side ul.sidebar-list, #list_subscriptions #side ul.sidebar-list, #profile #side ul.sidebar-list, #profile_favorites #side ul.sidebar-list, #following #side ul.sidebar-list, #followers #side ul.sidebar-list {
    margin: .2em 14px 6px;
}

.is-owner, .no-members {
    margin-left: 10px !important;
}

.subscribe-list i {
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    display: block;
    float: left;
    background-position: -96px -64px;
    margin: 1px 5px 0 0;
    width: 10px;
    height: 13px;
}

.ie7 .subscribe-list {
    width: 110px;
}

.is-subscriber i, .is-owner i {
    display: inline-block;
    width: 10px;
    height: 9px;
    margin-right: 6px;
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    background-repeat: no-repeat;
    overflow: hidden;
    outline: none;
    background-position: -160px -16px;
}

.is-owner, .is-subscriber, .subscriber .is-non-subscriber, .no-subscribe .is-non-subscriber, .owner .is-non-subscriber {
    display: none;
    margin-top: 20px !important;
}

.owner .is-owner {
    display: block;
}

.subscriber .is-subscriber {
    display: block;
    padding: 6px 0 4px 0;
}

a.unsubscribe-list, span.actions-list {
    position: absolute;
    right: 0;
}

a.edit-list {
    padding-right: 6px;
    border-right: 1px solid #C0DEED;
    margin-right: 6px;
}

span.actions-list {
    color: #ccc;
}

#admin_list {
    font-size: 11px;
}

#admin_list ul li {
    padding-top: 2px;
}

.no-members, .no-members-list {
    background: url(http://s.twimg.com/a/1268699350/images/thumb-bird-bw.gif) no-repeat 0 14px;
    min-height: 63px;
    font-size: 13px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 14px 0 0 60px;
    line-height: 16px !important;
    color: #666;
    clear: both;
    float: none;
    font-weight: normal;
}

.no-members-list {
    margin-left: 4px !important;
}

.lists td.user-detail, .lists_members td.user-detail, .lists_subscribers td.user-detail {
    padding-left: 0 !important;
}

.list-header-section {
    padding: 0 !important;
}

#list_memberships #content h2, #list_subscriptions #content h2 {
    margin-bottom: 20px;
}

#list_show h2.sidebar-title, #lists_members h2.sidebar-title, #lists_subscribers h2.sidebar-title {
    clear: both;
    display: block;
    padding: 16px 6px 4px 14px !important;
}

#action_lists h2.sidebar-title {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#list_show ul.sidebar-menu li a, #lists_members ul.sidebar-menu li a, #lists_subscribers ul.sidebar-menu li a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#list_show ul.sidebar-menu li, #lists_members ul.sidebar-menu li, #lists_subscribers ul.sidebar-menu li { *height:
    23px !important;
    * position:relative;
}

.lists .user-detail {
    width: 390px !important;
}

.lists table.users-lists {
    width: 100%;
    border-collapse: collapse;
}

.lists table.users-lists thead {
    color: #999;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
}

.lists table.users-lists td.count {
    color: #999;
    font-size: 11px;
    padding-top: 7px;
    width: 100px;
}

.lists table.users-lists td {
    border-bottom: 1px solid #eee;
    padding: 6px;
    font-size: 14px;
}

#lists_table .list-info a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.lists table.users-lists td a img {
    margin-right: 8px;
}

.lists table.users-lists thead td {
    font-size: 10px;
}

.lists table.users-lists td a span i {
    margin-right: -4px;
}

#list_tabs {
    clear: both;
    display: block;
    border-bottom: 1px solid #CECECE;
}

#list_show ul.lists-links, #lists_members ul.lists-links, #lists_subscribers ul.lists-links {
    margin-bottom: 0 !important;
}

#list_show ul.lists-links li a:hover, #lists_members ul.lists-links li a:hover, #lists_subscribers ul.lists-links li a:hover {
    text-decoration: underline;
}

p.list-description {
    color: #666;
    display: block;
    padding: 0 0 0 10px;
    font-weight: 300;
    font: 16px Helvetica Neue, Helvetica, Arial, sans-serif;
}

p.list-feedback {
    color: #666;
    border-top: 1px solid #EEE;
    font-size: 11px;
    margin: 0 20px 26px 14px;
    padding-top: 8px !important;
}

.ie7 .user-settings .setting {
    float: left;
}

.create-list-dialog .update-list-heading, .update-list-dialog .create-list-heading, .create-list-dialog .update-list-button, .update-list-dialog .create-list-button {
    display: none;
}

#lists_members #follow_grid table, #lists_subscribers #follow_grid table {
    margin-top: 0;
    border-top: 0 !important;
}

#lists_members #follow_grid, #lists_subscribers #follow_grid {
    margin: 0 10px 0 5px;
}

.no-members h3 {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: -2px !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding-left: 0 !important;
}

.no-members p.instruction {
    padding-top: 6px !important;
}

.no-members p.tip {
    margin: -5px 0 12px 0 !important;
    font-size: 10px;
    line-height: 13px;
}

.firefox .no-members p.instruction {
    margin-bottom: 0 !important;
}

#lists_subscribers p.no-members-list, #lists_members div.no-members {
    margin-top: 5px !important;
    margin-left: 5px !important;
}

#list_show.firefox #side_base span.vcard, #lists_members.firefox #side_base span.vcard, #lists_subscribers.firefox #side_base span.vcard {
    line-height: 1.3em;
}

#list_show.safari #side_base span.vcard, #lists_members.safari #side_base span.vcard, #lists_subscribers.safari #side_base span.vcard {
    line-height: 1.4em;
}

#lists_members #follow_grid td.thumb, #lists_subscribers #follow_grid td.thumb {
    width: 13% !important;
}

#lists_members #follow_grid.follow-compact .thumb, #lists_subscribers #follow_grid.follow-compact .thumb {
    width: 8% !important;
}

.list-description-call {
    float: left;
}

.list-description-fieldset {
    margin-bottom: 0 !important;
}

#lists_members .is-non-subscriber, #lists_members .is-subscriber, #lists_subscribers .is-non-subscriber, #lists_subscribers .is-subscriber {
    margin: -6px 0 25px 5px !important;
}

#lists_subscribers a.unsubscribe-list, #lists_members a.unsubscribe-list {
    margin-right: 5px;
}

#list_show #members, #lists_subscribers #members, #lists_members #members {
    margin-bottom: 4px;
}

.list-dialog .modal-content input.title, .list-dialog .modal-content textarea.title {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-bottom: 0;
}

.list-url {
    font-weight: bold;
    color: blue;
}

.list-dialog .modal-content textarea.title {
    margin-top: 4px;
    font: 13px Lucida Grande, Arial, sans-serif;
    height: 36px;
}

#list_tabs ul.tabMenu li a span.count, #list_tabs ul.tabMenu li.active a span.count {
    background: #fff;
    margin-left: 2px;
    padding: 1px 5px;
    font: 11px Helvetica Neue, Helvetica, sans-serif !important;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    text-align: center;
}

#list_tabs ul.tabMenu li.active a span.count {
    background: #eee;
    color: #333;
}

#password_reset #content, #password_reset_confirmation #content, #password_reset_sent #content {
    width: auto;
}

form#reset-pw {
    padding: 1em;
}

form #instructions-form {
    background: #f5f5f5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #f5f5f5;
    border-top-color: #e7e7e7;
    padding: 2em;
    margin-top: 1em;
    position: relative;
}

#unlock-bird {
    float: left;
    width: 150px;
}

#reset-input {
    margin-left: 150px;
}

.verify-phone {
    margin-top: 1em;
    padding: 1em;
    -moz-border-radius: 5px;
    border: 1px solid #e7e7e7;
    background: #e2fdd5;
}

.verify-phone input {
    margin-left: -2px;
}

#instructions-form .hint {
    opacity: .7;
    filter: alpha(opacity = 70);
    font-size: 90%;
}

#instructions-form h4 {
    font-weight: normal;
    font-size: 185%;
    letter-spacing: -0.5px;
    color: #555;
}

#instructions-form fieldset em {
    display: block;
    font-style: normal;
}

#instructions-form #keep-while-open {
    margin-top: 2em;
    color: #666;
}

label.new-password {
    float: left;
    width: 150px;
    text-align: right;
    padding: 10px 0 0 0;
}

#instructions-form div.hr {
    height: 1px;
    background: #ddd;
    border-top: 1px solid #fff;
    width: 95%;
    margin: 15px auto;
}

#instructions-form img#reset-bird-reverse {
    position: absolute;
    top: -50px;
    right: -10px;
}

#instructions-form p.special-note {
    color: #666;
    font-size: 90%;
    margin-left: 150px;
}

#instructions-form p.special-note strong {
    display: block;
}

.western #tagline {
    margin: 8px 119px 0 0;
    width: 355px;
}

.western #signin_menu {
    width: 240px;
}

.western #signin_menu input[type =
"text"], .western #signin_menu input[type = "password"] {
    width: 230px;
}

.fr #big_signup {
    width: 220px;
}

.western #footer {
    font-size: .8em;
}

.western #signin_menu {
    width: 240px;
}

.western #signin_menu input[type =
"text"], .western #signin_menu input[type = "password"] {
    width: 230px;
}

.western #signup-form tr.captcha th {
    font-size: 14px;
}

.western #signup-form #recaptcha_controls {
    height: auto;
}

body.western input.profilesubmit {
    width: 185px;
}

body.fr input.profilesubmit {
    width: 390px;
}

body.fr div#profiletext {
    float: none;
    width: 100%;
}

body.fr div#profilebutton {
    float: none;
    margin: 20px 0 0 0;
}

body.western #side .stats td .label {
    text-transform: none;
}

body.fr #side .stats a span.stats_count {
    font-size: 12px;
    text-align: center;
}

body.western #settings_nav li a {
    font-size: .95em;
}

body.western #content .tabMenu li a {
    font-size: 11px !important;
    padding: 6px 10px 5px 8px;
}

body#profile_settings.western #content .tabMenu li a, body#profile_settings.western #content .tabMenu li {
    font-size: 10px !important;
}

body.asian #content .tabMenu li a {
    font-size: 12px !important;
}

body.asian #tweeting_button {
    width: 60px;
}

#notices.western label {
    white-space: normal;
    display: block;
    margin: -1.3em 0 0 1.5em;
}

#notices.asian label {
    white-space: normal;
    display: block;
    margin: -1.3em 0 0 1.5em;
}

#notices.western fieldset.common-form th {
    width: 15em;
    vertical-align: top;
}

#notices.asian fieldset.common-form th {
    width: 22em;
    vertical-align: top;
}

#password.western #nomatch {
    display: block;
}

body#settings.western #username_sample_url {
    display: block;
}

body#settings.western #username_msg {
    display: block;
    margin: -1em 0 0 0;
}

body#settings.fr #geotagging_info_link {
    font-size: 10px;
}

body#password.fr .common-form th {
    text-align: right;
    padding: 14px 0;
}

#invitations.western #service-credentials table th {
    font-size: 14px;
    width: 320px;
}

body.western .lists table.users-lists td.count {
    width: 120px;
    white-space: nowrap;
}

body.western #lists_table tr td {
    white-space: nowrap;
}

body.western .col-tabset {
    width: 145px;
}

body.western #sw-ui .t-unit, body.western #sw-dimensions .t-unit {
    float: none;
    display: block;
    width: 100%;
}

body.western #sw-widget-behavior-default, body.western #sw-widget-behavior-all {
    margin: 4px 0;
}

body.western #search-widget h3 {
    margin: 6px 0 4px;
}

body.de .buttons-page table tr td div.embed {
    height: 123px;
}

body.fr .buttons-page table tr td div.embed {
    height: 110px;
}

body.fr #built h3 {
    white-space: nowrap;
}

#oauth_clients.it #content {
    background-position: right bottom;
}

body.western #recaptcha_controls, body.western #recaptcha_data, body.western #recaptcha_widget {
    height: 12em;
}

.ja .dialog-form li label small {
    font-size: 10px;
}

.btn, input[type = submit].btn, input[type = button].btn {
    background: #ddd url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn.gif") repeat-x 0 0;
    font: 11px / 14px "Lucida Grande", sans-serif;
    width: auto;
    margin: 0;
    overflow: visible;
    padding: 4px 8px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-bottom-color: #ccc;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #333;
    text-shadow: 1px 1px 0 #fff;
    cursor: pointer;
}

.btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.btn-m, input[type = submit].btn-m, input[type = button].btn-m {
    background-position: 0 -200px;
    font-size: 15px;
    line-height: 20px !important;
    padding: 5px 15px 6px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.btn-l, input[type = submit].btn-l, input[type = button].btn-l {
    background-position: 0 -400px;
    font-size: 20px;
    line-height: 26px;
    padding: 7px 20px 9px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.btn-light {
    background-color: #add !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-light.gif") !important;
    border-color: #add #add #9cc !important;
    text-shadow: 1px 1px 0 #dff !important;
}

.btn-dark {
    background-color: #59a !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-dark.gif") !important;
    border-color: #59a #59a #489 !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #59a !important;
}

.btn-blue {
    background-color: #39d !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-blue.gif") !important;
    border-color: #39d #39d #28c !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #39d !important;
}

.btn-chart {
    background-color: #9c2 !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-chart.gif") !important;
    border-color: #9c2 #9c2 #8b1 !important;
    text-shadow: 1px 1px 0 #df6 !important;
}

.btn-mint {
    background-color: #bdb !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-mint.gif") !important;
    border-color: #bdb #bdb #aca !important;
    text-shadow: 1px 1px 0 #efe !important;
}

.btn-green {
    background-color: #272 !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-green.gif") !important;
    border-color: #272 #272 #161 !important;
    color: #fff !important;
    text-shadow: -1px -1px 0 #272 !important;
}

.btn-pink {
    background-color: #daa !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-pink.gif") !important;
    border-color: #daa #daa #c99 !important;
    text-shadow: 1px 1px 0 #fdd !important;
}

.btn-red {
    background-color: #a22 !important;
    background-image: url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn-red.gif") !important;
    background-position: 0 0;
    border-color: #a22 #a22 #911 !important;
    text-shadow: -1px -1px 0 #a22 !important;
    color: #fff !important;
}

.btn:hover, .btn:focus, input[type = submit].btn:hover, input[type = submit].btn:focus, button.btn:hover, button.btn:focus {
    border-color: #999 #999 #888;
    background-position: 0 -6px;
    color: #000;
    text-decoration: none;
}

.btn-light:hover, .btn-light:focus {
    border-color: #7aa #7aa #699;
}

.btn-dark:hover, .btn-dark:focus {
    border-color: #267 #267 #156;
    color: #fff;
}

.btn-blue:hover, .btn-blue:focus {
    border-color: #17b #17b #06a;
    color: #fff;
}

.btn-chart:hover, .btn-chart:focus {
    border-color: #7a1 #7a1 #690;
}

.btn-mint:hover, .btn-mint:focus, input[type = submit].btn-mint:hover, input[type = submit].btn-mint:focus, button.btn-mint:hover, button.btn-mint:focus {
    border-color: #8a8 #8a8 #797 !important;
}

.btn-green:hover, .btn-green:focus, input[type = submit].btn-green:hover, input[type = submit].btn-green:focus, button.btn-green:hover, button.btn-green:focus {
    background-color: #272 !important;
    border-color: #050 #050 #040 !important;
    color: #fff;
}

.btn-pink:hover, .btn-pink:focus, input[type = submit].btn-pink:hover, input[type = submit].btn-pink:focus, button.btn-pink:hover, button.btn-pink:focus {
    border-color: #a88 #a88 #977 !important;
}

.btn-red:hover, .btn-red:focus, input[type = submit].btn-red:hover, input[type = submit].btn-red:focus, button.btn-red:hover, button.btn-red:focus {
    background-color: #a22 !important;
    border-color: #611 #611 #500 !important;
    color: #fff;
}

.btn-m:hover, .btn-m:focus, input[type = submit].btn-m:hover, input[type = submit].btn-m:focus, button.btn-m:hover, button.btn-m:focus {
    background-position: 0 -206px;
}

.btn-l:hover, .btn-l:focus, input[type = submit].btn-l:hover, input[type = submit].btn-l:focus, button.btn-l:hover, button.btn-l:focus {
    background-position: 0 -406px;
}

button:active, button.btn:active, input[type = submit]:active, button.btn-dark:active, button.btn-light:active, .btn:active, .btn-red:active, .btn-green:active {
    background-image: none !important;
    text-shadow: none !important;
    outline: none !important;
}

.dbtn, .dbtn:hover, .dbtn:focus, .dbtn:active, button.dbtn:hover, button.dbtn:focus {
    background: #eee;
    border-color: #ddd;
    color: #aaa;
    text-shadow: none;
}

.btn-light.dbtn, .btn-light.dbtn:hover, .btn-light.dbtn:focus, .btn-light.dbtn:active {
    background: #dee;
    border-color: #cdd;
    color: #9aa;
}

.btn-dark.dbtn, .btn-dark.dbtn:hover, .btn-dark.dbtn:focus, .btn-dark.dbtn:active {
    background: #aad5dd;
    border-color: #99c5cc;
    color: #ddf6f6;
}

.btn-blue.dbtn, .btn-blue.dbtn:hover, .btn-blue.dbtn:focus, .btn-blue.dbtn:active {
    background: #bde;
    border-color: #acd;
    color: #def;
}

.btn-chart.dbtn, .btn-chart.dbtn:hover, .btn-chart.dbtn:focus, .btn-chart.dbtn:active {
    background: #deb;
    border-color: #cda;
    color: #ab9;
}

.btn-mint.dbtn, .btn-mint.dbtn:hover, .btn-mint.dbtn:focus, .btn-mint.dbtn:active {
    background: #ded;
    border-color: #cdc;
    color: #9a9;
}

.btn-green.dbtn, .btn-green.dbtn:hover, .btn-green.dbtn:focus, .btn-green.dbtn:active {
    background: #aca;
    border-color: #9b9;
    color: #ded;
}

.btn-pink.dbtn, .btn-pink.dbtn:hover, .btn-pink.dbtn:focus, .btn-pink.dbtn:active {
    background: #edd;
    border-color: #dcc;
    color: #a99;
}

.btn-red.dbtn, .btn-red.dbtn:hover, .btn-red.dbtn:focus, .btn-red.dbtn:active {
    background: #caa;
    border-color: #b99;
    color: #edd;
}

.btn.right {
    float: right;
}

.geo_new {
    color: #C00;
}

.geo_progress {
    color: #999;
}

.crosshairs {
    display: inline-block;
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) -64px -80px no-repeat;
    height: 11px;
    width: 11px;
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.geo-place-dialog {
    font-family: 'Helvetica,serif';
    font-size: 12px;
    padding: 10px 0 10px 14px;
}

.near {
    color: #8c8c8c;
    font-size: 14px;
}

a.places-nearby {
    position: absolute;
    left: 385px;
    top: 148px;
}

.geo_notifications {
    display: none;
}

#ff_geo_banner {
    background: #333 url('http://s.twimg.com/a/1268699350/images/ff_geo_banner_back.png') no-repeat right;
    color: #FFF;
    display: none;
    font: 12px Verdana;
    height: 108px;
    position: fixed;
    right: 0;
    text-align: left;
    top: 0;
    z-index: 10000;
    -moz-border-radius-bottomleft: 4px;
}

#ff_geo_banner > div {
    margin: 8px 183px -3px 10px;
}

#ff_geo_banner img {
    margin-right: 6px;
    position: relative;
    top: 8px;
}

ul#places_list {
    background-color: #FFF;
    border: 1px solid #666;
    margin-top: -1px;
    padding: 4px 0;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 9999;
}

ul#places_list li {
    color: #333;
    padding: 3px 0 3px 4px;
}

ul#places_list li.last {
    border-bottom: 1px solid #ccc;
}

ul#places_list li:hover {
    color: white;
    background-color: #666;
}

ul#places_list li:hover a {
    color: white;
    background-color: #666;
    text-decoration: none;
}

ul#places_list li a {
    color: #333;
    text-decoration: none;
}

li .place_item_icon {
    background: transparent;
    display: inline-block;
    height: 9px;
    margin: 0 4px 2px 0;
    vertical-align: middle;
    width: 10px;
}

li.selected .place_item_icon {
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat -160px -16px;
}

li .refresh {
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat -96px -80px;
    width: 7px;
    margin: 0 5px 2px 2px;
}

ul#places_list li:hover .refresh {
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat -80px -80px;
}

li .clear {
    display: inline-block;
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat -128px -80px;
    height: 7px;
    width: 7px;
    margin: 0 5px 0 2px;
    vertical-align: middle;
}

ul#places_list li:hover .clear {
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat -112px -80px;
}

#geo-promo-hoverer {
    width: 420px;
    font-size: 11px;
    text-align: left;
    visibility: hidden;
}

#geo-promo-hoverer .hoverer-inner {
    padding: 15px;
}

#geo-promo-hoverer .hovercard-divot {
    left: 40px;
    top: -11px;
}

#geo_modal.position_above .hovercard-divot {
    bottom: -11px;
}

#geo_modal.position_below .hovercard-divot {
    top: -11px;
}

#geo-promo-hoverer .tiny-map {
    float: right;
    padding: 0 0 0 20px;
}

#geo_dialog_descr {
    margin: 10px 0 10px 0;
    font-size: 13px;
}

#geo_not_now {
    position: relative;
    top: 5px;
    margin-left: 8px;
}

#geo_turn_location_on {
    font-weight: bold;
}

a.geo_disable_webclient {
    color: #999;
    font-family: tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    text-shadow: 1px 1px 1px #FFF;
}

a:hover.geo_disable_webclient {
    text-decoration: none;
}

.geo-pin {
    background: transparent url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat scroll -224px -64px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    line-height: 1.1em;
    width: 7px;
}

.geo-pin:hover, .geo-pin.selected {
    background: transparent url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) no-repeat scroll -240px -64px;
    text-decoration: none;
}

.geo-pin:focus {
    outline: none;
}

.map_container {
    padding: 1px;
}

#map_canvas {
    width: 270px;
    height: 170px;
}

.map_close {
    color: #999;
    text-decoration: none;
    -moz-border-radius: 2px;
    background-color: #ddd;
    display: block;
    font-size: 15px;
    margin: -2px;
    padding: 0 4px 2px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
}

.map_close:hover {
    text-decoration: none;
}

.button {
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ddd url("http://s.twimg.com/a/1268699350/images/buttons/bg-btn.gif") repeat-x 0 0;
    border-bottom-color: #ccc;
    border-color: #ddd;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    cursor: pointer;
    display: inline;
    font: 11px / 14px "Lucida Grande", Sans-serif;
    margin: 0;
    overflow: visible;
    padding: 4px 8px 5px;
    text-shadow: 1px 1px 0 #fff;
}

.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button:focus {
    outline: none;
}

.button:hover, .button:focus {
    background-position: 0 -6px;
    border-color: #999 #999 #888;
    color: #000;
}

.button:active {
    background-image: none;
    text-shadow: none;
    outline: none;
}

#tweeting_controls a {
    line-height: 13px;
}

#gear_dropdown {
    padding: 4px 5px 5px;
}

#gear_dropdown span {
    background-image: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png");
    background-position: -32px -63px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
}

ul.dropdown {
    display: none;
    position: absolute;
    width: 200px;
    padding: 4px 0;
    text-align: left;
    border: 1px solid #666;
    background-color: #fff;
    z-index: 9999;
}

ul.dropdown li a, ul.dropdown li label, ul.dropdown li input[type =
"checkbox"] {
    display: inline-block;
    font: 11px 'Lucida Grande', Arial, sans-serif;
    color: #666;
    position: relative;
    padding: 4px 5px;
    vertical-align: top;
}

ul.dropdown li .loading-spinner {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 1px;
    margin-left: 4px;
}

ul.dropdown li a {
    padding: 4px 5px 4px 27px;
}

ul.dropdown li a {
    display: block;
    color: #666;
    text-decoration: none;
}

ul.dropdown li:hover {
    color: #fff;
    background-color: #666;
}

ul.dropdown li:hover * {
    color: #fff;
}

ul.dropdown li.divider {
    border-top: 1px solid #ddd;
}

ul.dropdown i {
    background: url("http://s.twimg.com/a/1268699350/images/sprite-icons.png") repeat no-repeat;
    font-size: 10px;
    left: 7px;
    position: absolute;
    top: 4px;
    width: 15px;
}

#get_location_icon {
    background: url(http://s.twimg.com/a/1268699350/images/sprite-icons.png) -160px -64px no-repeat;
    display: inline-block;
    _display: inline;
    height: 11px;
    width: 11px;
    vertical-align: middle;
}

#location_spinner {
    display: none;
    height: 11px;
    width: 11px;
    vertical-align: middle;
}

.share-location-loading #location_spinner {
    display: inline-block;
}

.share-location-loading #get_location_icon {
    display: none;
}

.a-btn {
    zoom: 1;
    background: #ddd url(http://s.twimg.com/a/1268699350/images/buttons/bg-btn.gif) repeat-x scroll 0 0;
    cursor: pointer;
    text-shadow: 1px 1px 0 #fff;
    border-color: #ddd #ddd #ccc;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    padding: 4px 8px 5px;
    line-height: 14px;
    font-size: 11px;
    font-family: "lucida grande", helvetica, tahoma, arial;
    display: inline-block;
    _display: inline;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.a-btn, .a-btn:visited {
    color: #333;
}

.a-btn:hover, .a-btn:focus {
    text-decoration: none;
    border-color: #999 #999 #888;
    color: #000;
    outline: none;
}

.a-btn:active {
    background-image: none;
    outline: none;
}:focus {
    -moz-outline-style: none;
}

.a-btn-m {
    font-size: 15px;
    font-family: "helvetica neue", arial, sans-serif;
    padding: 5px 15px 6px;
    line-height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-position: 0 -200px;
}

.a-btn-l {
    font-size: 20px;
    line-height: 26px;
    padding: 7px 20px 8px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-family: "helvetica neue", arial, sans-serif;
    background-position: 0 -400px;
}

.btn-disabled {
    opacity: .6;
    filter: alpha(opacity = 60);
    background-image: none;
}

fieldset.common-form ul.discover-buttons li {
    padding: 15px 0 5px;
    margin-bottom: 0;
}

.dialog-form fieldset.common-form input[type =
"text"], .dialog-form fieldset.common-form input[type = "password"], .dialog-form fieldset.common-form textarea {
    border: 1px solid #888;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    background: #fff;
    padding: 4px 5px;
}

#discoverability_header, #discoverability_dialog, #discoverability_footer {
    display: none;
}

.dialog-form li .input-wrapper {
    display: inline-block;
    vertical-align: bottom;
}

.dialog-form li {
    margin-bottom: 3px;
}

.dialog-form li label small {
    font-weight: normal;
}

.dialog-form fieldset.common-form ul li label {
    display: inline-block;
    font-size: 13px;
    width: 95px;
    margin-top: 3px;
    vertical-align: top;
    white-space: normal;
}

.dialog-form li input[type = text] {
    line-height: 20px;
    width: 250px;
}

.dialog-form li textarea {
    width: 250px;
    height: 50px;
}

.dialog-form li strong {
    display: block;
    font-size: 13px;
    margin: 3px 0 4px;
}

.dialog-form li, .dialog-form p {
    color: #555;
    line-height: 18px;
}

.discoverability-dialog span.privacy-statement {
    color: #555;
    font: 12px / 16px 'Lucida Grande', sans-serif;
    padding: 0 10px;
}

.discoverability-dialog span.privacy-statement a {
    font-weight: bold;
}





