/* This CSS sets the default styles for the base components. */

/* ---------- Browser normalization ---------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

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;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

body {
    background-color: #ffffff;
    font: 62.5%/1.6em Arial,sans-serif;
    color: #464646;
}

body.ie {
    text-align: center;
}

html, body {
    height: 100%;
}

body.portal-popup {
    padding: 10px;
}

table {
    clear: both;
}

abbr, acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

blockquote, ul, ol, dl {
    margin: 1em;
}

ul {
    margin: 0;
    padding: 0;
}

/* Global fix for missing/flickering bullets in ie6 */
.ie.ie6 ul li {
    zoom: 1;
}

ol, dl {
    margin-left: 2em;
}

.ie ol {
    margin-left: 2.2em;
}

ol li, ul ol li {
    list-style: decimal outside;
}

ul li, ol ul li {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/bullet-point/bullet-point.png) no-repeat scroll 0 .6em;
    font-size:1.2em;
    list-style: none;
    padding: 0 0 0 9px;
    margin: 0;
}

ul li.icon-video,
ol ul li.icon-video {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-movie.png) no-repeat scroll 0px 2px;
    padding: 0px 0px 0px 16px;
}

ul.more-indent-bullet li{
    background-position:0pt .6em;
    padding-left:9px;
    font-size:12px;
}

ul ul li {
    font-size:1.1em;
    list-style-type: circle;
}

ol ol li {
    font-size:1.2em;
    list-style-type: upper-roman;
}

dl dd {
    margin-left: 1em;
}

dl dt {
    font-family:Georgia,Times New Roman,serif;
    font-size:1.4em;
    color:#ACA475;
    line-height: normal;
}

dl dd {
    margin-left: 1em;
    font-size:1.2em;
    font-family:Arial,sans-serif;
    margin-bottom: 5px;
}

th {
    font-weight: bold;
}

caption {
    margin-bottom: 0.5em;
    text-align: center;
}

p {
    margin: 0px;
    padding: 0px;
}

/*module, p, comment out this style because it breaks font style on broundary label on RE/Neighbourhood front page -- yadong*/
.module p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: Georgia, Times, serif;
    font-size: 1.3em;
    line-height:1.5em;
}

/* ---------- Inline Lists ---------- */

ul.inline {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ie.ie7 ul.inline {
    display: inline;
}

ul.inline li {
    background: none;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #86b73f;
}

ul.inline.right li {
    background: none;
    display: inline;
    list-style: none;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #828282 !important;
    border-left: none !important;
}

ul.inline li.first {
    border-left: none !important;
    padding-left: 0px;
}

ul.inline li.last {
    padding-right: 0px !important;
    border-right: none !important;
}

/* ---------- Links ---------- */

a, a:link, a:active, a:visited {
    color: #0076A3;
    text-decoration: none;
    outline:none;
}

a:hover {
    color: #333333;
    text-decoration: none;
    border-bottom: none;
}
a:focus{
    -moz-outline-style: none;
}

/* ---------- Headers ---------- */

h1 {
    font-size: 2.6em;
    font-weight: normal !important;
    display: block;
    line-height: 26px;
}
h1 a {
    color: #464646 !important;
}
h1 a:hover {
    color: #333 !important;
}
h2 {
    font-size: 1.8em;
    font-weight:bold;
    color: #464646;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

h2 a,h2 a:link, h2 a:active, h2 a:visited{
    color: #797189;
}
h2 a:hover{
    color: #333;
    border-bottom: none;
}

h3 {
    font-size: 1.8em;
    line-height: 1.3em;
    font-weight:normal !important;
    font-family: Georgia, Times, serif;
    color:#464646;
}

module h3,
.module h3 {
    margin: 0 0 5px 0;
}

h3 a {
    font-weight: normal;
}

h4 {
    color: #828282;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}

h5 {
    color: #797189;
    font-size: 1.2em;
    font-weight: normal;
}

h6 {
    font-size: 1.2em;
}

h1, h2, h3, h4, h6, strong {
    font-weight: bold;
}

/* ---------- Headers with icons styles ---------- */

h2.icon {
}

h2.icon.small {
    padding-left: 2em;
    padding-right: 2em;
}

h2.icon.large {
    padding-left: 4em;
    padding-right: 4em;
}

h2.icon.small.right,
h2.icon.large.right {
    padding-left: 0em;
}

h2.icon.small.left,
h2.icon.large.left {
    padding-right: 0em;
}

h4.icon {
}

h4.icon.small {
    padding-left: 2em;
    padding-right: 2em;
}

h4.icon.large {
    padding-left: 4em;
    padding-right: 4em;
}

h4.icon.small.right,
h4.icon.large.right {
    padding-left: 0em;
}

h4.icon.small.left,
h4.icon.large.left {
    padding-right: 0em;
}

h2.icon.realestate-blog {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-realestate-blog.png') no-repeat right bottom;
}

h4.icon.calculator {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-calculator.png') no-repeat left bottom;
}

h4.icon.online {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-online-only.gif') no-repeat left top;
}

h4.icon.print-online {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-print-online.gif') no-repeat left top;
}

a.icon.login {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-log-in.png') no-repeat left center;
    padding-left: 12px;
}

a.icon.sample-ad {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-sample-ad.png') no-repeat left center;
    padding-left: 12px;
}

/* ---------- List Icons ---------- */

li.icon-lock-green-light2 {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-lock-green-light2.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-lock-green-light2 {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-lock-green {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-lock-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-lock-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-commercialproperties-green {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-commercialproperties-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-commercialproperties-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

li.icon-sample-green {
    background: transparent url('http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-sample-green.gif') no-repeat top left !important;
    padding-left: 13px !important;
}

ul.inline li.icon-sample-green {
    background-position: 10px top !important;
    padding-left: 23px !important;
}

/* Visibility */
.not-visible {
    visibility: hidden;
}

/* ---------- Text formatting ---------- */

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

code, pre {
    font-family: "Courier New",Courier,monospace;
    white-space: pre;
}

.font-serif {
    font-family: Georgia, Times, serif !important;
}

.font-sansserif {
    font-family: Arial,sans-serif !important;
}

.fontsize-10 {
    font-size: 1em;
    line-height: normal;
}

.fontsize-11 {
    font-size: 1.1em !important;
    line-height: normal !important;
}

.fontsize-12 {
    font-size: 1.2em;
    line-height: normal;
}

.fontsize-13 {
    font-size: 1.3em;
    line-height: normal;
}

.fontsize-14 {
    font-size: 1.4em;
    line-height: normal;
}

.font-italic {
    font-style: italic;
}

.fontcolor-red {
    color: #b1082b;
}
.fontcolor-orange {
    color: #ed9b38;
}
.fontcolor-aqua {
    color: #39a5ae;
}
.fontcolor-green {
    color: #76a940;
}

.fontcolor-greypurple {
    color: #9b999d;
}

.textalign-left {
    text-align: left;
}

.textalign-right {
    text-align: right;
}

.textalign-center {
    text-align: center;
}

/* ---------- Images ---------- */

img.border-1 {
    border: 1px solid #e1e1e1;
    float:left;
    padding: 1px;
    position:relative;
}

img.border-2 {
    border: 2px solid #e1e1e1;
    float:left;
    margin-bottom:10px;
    padding: 1px;
    position:relative;
}

.ie.ie6 img.border-2 {
    border: none;
    padding: 0;
}

.img-caption {
    font-size: 1.1em;
    text-align: right;
    width: 100%;
    clear: both;
}

/* ---------- Main content body ---------- */

#wrapper {
    margin: 0 auto;
    width: 982px;
    background: #ffffff;
}

.ie #wrapper {
    text-align: left;
}

.ie.ie6 #wrapper {
    position: relative;
}

#content-wrapper {
    float: left;
    position: relative;
    background: #ffffff;
    width: 982px;
}

module,
.module {
    padding: 10px;
    position: relative;
}

module {
    display: block;
}

.ie.ie6 module,
.ie.ie6 .module {
    width: auto !important;
    zoom: 100%;
}

/* --------- Forms -------- */

input {
    padding: .1em;
}

/* ---------- Ads ---------- */
.ie.ie6 #slug_leaderboard{
	width: 100%; 
	text-align: center;
}
.ad img {
    vertical-align: top;
}

.ad.leaderboard {
    text-align: center;
    width: 728px;
}

.ad.flex {
    float: left;
}

.ad.center {
    margin-left: auto;
    margin-right: auto;
}

.ad.horizontal {
    padding-top: 13px;
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/ad/ad_horizontal.png) no-repeat scroll left top;
}

.ad.verticle {
    padding-right: 13px;
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle.png) no-repeat scroll right top;
}

.ad.verticle-darkgrey {
    padding-right: 13px;
    background: transparent url(http://media3.washingtonpost.com/wp-srv/wpost/images/ad/ad_verticle_darkgrey.png) no-repeat scroll right top;
}

.ad.verticle-sm {
    padding-right: 13px;
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle_small.png) no-repeat scroll center right;
}

.ad.verticle-sm-white {
    padding-right: 13px;
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/ad/ad_verticle_small_white.png) no-repeat scroll center right;
}

.ad.ad-tiffany {
    padding-right: 13px;
    background: #767274 url(http://media3.washingtonpost.com/wpost/images/ad/ad_verticle_small_white_4darkgrey.png) no-repeat scroll top right;
}

.ad.ad-pushdown {
    padding-right: 13px;
    background: transparent url(http://media3.washingtonpost.com/wpost/images/ad/ad_verticle_small_grey.png) no-repeat scroll top right;
}

.ad a:hover {
    border-bottom: none;
}

.adslug {
    /* used by AdOps */
    display: none;
}

/* ---------- See More ---------- */

.see-more {
    margin-top: 10px;
    clear: both;
    text-align: right;
    font: italic 1.2em Georgia, serif;
}

.see-more a {
    color: #000000;
}

.see-more a:hover {
    border-bottom: none;
}

.see-more img {
    vertical-align: middle;
    margin-left: 5px;
}
.ie.ie6 .see-more img.jqmClose {
    width: 16px !important;
    height: 16px !important;
    display: inline !important;
    margin-left: 5px !important;
}
.see-more-section {
    clear: both;
}

.see-more.nowrap {
    white-space: nowrap;
}

.see-more-section .see-more {
    clear: none;
}

.see-more-small {
    font-weight: bold;
    font-size:1.2em;
}

/* ---------- Glyphs ---------- */

div.glyph {
    color: #d3cfb2;
    font-size: 5.0em;
    height:1.1em;
    line-height: 1.1em;
    font-family: Georgia, Times, serif;
    float: left;
    clear:left;
    margin:-10px 5px 20px 0px;
    padding:0px;
}

div.glyph.quote {
    font-size:11em;
    height:0.8em;
    line-height:0.87em;
    margin:0px 5px 20px 0px;
}

.ie.ie6 div.glyph.quote {
    overflow: hidden;
}

/* ---------- Meta  ---------- */

.dateline {
    font-family: Arial,sans-serif !important;
    color: #939393;
}

.byline {
    font-family: Arial,sans-serif;
    color: #939393;
}

.comments {
    font-family: Arial,sans-serif;
    color: #939393;
}

/* ---------- Tabs ---------- */

.ui-tabs-hide {
    display: none;
}
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
                     display: block;
                     clear: both;
                     content: " ";
}
.ui-tabs-nav li {
    list-style: none;
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(http://media3.washingtonpost.com/wp-srv/global/images/tab/tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2; 
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
                        width: auto;
                        height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
                                                                                                                                                                   cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
                                                                                                                          cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #97a5b0;
    clear: both;
}
/* Tabs - Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
                      display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
                                   display: inline-block;
}

/* Tabs - paging plugin defaults */
.ui-tabs-paging-next { 
    float: right !important;
}
.ui-tabs-paging-prev a,
.ui-tabs-paging-next a {
    display: block;
    position: relative;
    top: 1px;
    border: 0;
    z-index: 2;
    padding: 0px;
    color: #444;
    text-decoration: none;
    background: #eee;
    cursor: pointer;
}
.ui-tabs-paging-next a:hover,
.ui-tabs-paging-next a:focus,
.ui-tabs-paging-next a:active,
.ui-tabs-paging-prev a:hover,
.ui-tabs-paging-prev a:focus,
.ui-tabs-paging-prev a:active { 
    background: #eee;
}
.ui-tabs-paging-disabled {
    visibility: hidden;
}

/* ---------- Stars ---------- */
/*
.stars,
.stars.small-gold,
.stars.blue {
    text-indent: -9000px;
    width: 48px;
    height: 11px;
    margin-bottom: 1px;
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars.png) no-repeat scroll top left;
    margin-top:4px;
}

.stars.small-gold {
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars-gold-sm.png) no-repeat scroll top left;
}
.stars.gold {
    width: 59px;
    height: 14px;
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.png) no-repeat scroll top left;
}

.stars.gray {
    background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gray.png ) no-repeat scroll top left;
    height: 14px;
    width: 80px;
}

.ie.ie6 .stars.small-gold,
.ie.ie6 .stars.blue {
    height: 11px;
    overflow: hidden;
}

.ie.ie6 .stars.gold {
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.ie.ie6 .stars.gray {
    height: 14px !important;
    overflow: hidden;
    clear: both;
}

.stars.gray.grey-s0 {
    background-position: 0px 0px;
}
.stars.gray.grey-s1{
    background-position: 0px -14px;
}
.stars.gray.grey-s2 {
    background-position: 0px -28px;
}
.stars.gray.grey-s3 {
    background-position: 0px -42px;
}
.stars.gray.grey-s4 {
    background-position: 0px -56px;
}

.stars.small-gold.small-gold-s0,
.stars.blue.blue-s0{
    background-position: 0px 0px;
}
.stars.small-gold.small-gold-s5,
.stars.small-gold.small-gold-s05,
.stars.blue.blue-s05{
    background-position: 0px -12px;
}
.ie.ie6 .stars.small-gold.small-gold-s05,
.ie.ie6 .stars.blue.blue-s05{
    background-position: 0px -11px;
}
.stars.small-gold.small-gold-s1, 
.stars.small-gold.small-gold-s10,
.stars.blue.blue-s1, 
.stars.blue.blue-s10{
    background-position: 0px -23px;
}
.ie.ie6 .stars.small-gold.small-gold-s1, 
.ie.ie6 .stars.small-gold.small-gold-s10,
.ie.ie6 .stars.blue.blue-s1, 
.ie.ie6 .stars.blue.blue-s10{
    background-position: 0px -22px;
}
.stars.small-gold.small-gold-s15,
.stars.blue.blue-s15{
    background-position: 0px -33px;
}

.stars.small-gold.small-gold-s2, 
.stars.small-gold.small-gold-s20,
.stars.blue.blue-s2, 
.stars.blue.blue-s20{
    background-position: 0px -45px;
}
.ie.ie6 .stars.small-gold.small-gold-s2, 
.ie.ie6 .stars.small-gold.small-gold-s20,
.ie.ie6 .stars.blue.blue-s2, 
.ie.ie6 .stars.blue.blue-s20{
    background-position: 0px -44px;
}
.stars.small-gold.small-gold-s25,
.stars.blue.blue-s25{
    background-position: 0px -56px;
}
.ie.ie6 .stars.small-gold.small-gold-s25,
.ie.ie6 .stars.blue.blue-s25{
    background-position: 0px -55px;
}
.stars.small-gold.small-gold-s3, 
.stars.small-gold.small-gold-s30,
.stars.blue.blue-s3, 
.stars.blue.blue-s30{
    background-position: 0px -67px;
}
.ie.ie6 .stars.small-gold.small-gold-s3, 
.ie.ie6 .stars.small-gold.small-gold-s30,
.ie.ie6 .stars.blue.blue-s3, 
.ie.ie6 .stars.blue.blue-s30{
    background-position: 0px -66px;
}
.stars.small-gold.small-gold-s35,
.stars.blue.blue-s35{
    background-position: 0px -78px;
}
.ie.ie6 .stars.small-gold.small-gold-s35,
.ie.ie6 .stars.blue.blue-s35{
    background-position: 0px -77px;
}
.stars.small-gold.small-gold-s4, 
.stars.small-gold.small-gold-s40,
.stars.blue.blue-s4, 
.stars.blue.blue-s40{
    background-position: 0px -89px;
}
.ie.ie6 .stars.small-gold.small-gold-s4, 
.ie.ie6 .stars.small-gold.small-gold-s40,
.ie.ie6 .stars.blue.blue-s4, 
.ie.ie6 .stars.blue.blue-s40{
    background-position: 0px -88px;
}


.stars.gold.gold-s0 {
    background-position: 0px 0px;
}
.stars.gold.gold-s5 {
    background-position: 0px -14px;
}
.stars.gold.gold-s10 {
    background-position: 0px -28px;
}
.stars.gold.gold-s15 {
    background-position: 0px -42px;
}
.stars.gold.gold-s20{
    background-position: 0px -56px;
}
.stars.gold.gold-s25{
    background-position: 0px -70px;
}
.stars.gold.gold-s30{
    background-position: 0px -84px;
}
.stars.gold.gold-s35{
    background-position: 0px -98px;
}
.stars.gold.gold-s40{
    background-position: 0px -112px;
}

.stars.gold.gold-s0-40{
    background-position: 0px 0px;
    width: 59px!important;
}

.stars.gold.gold-s0-30{
    background-position: 0px 0px;
    width: 45px!important;
}
.stars.gold.gold-s0-20{
    background-position: 0px 0px;
    width: 30px!important;
}
.stars.gold.gold-s0-15{
    background-position: 0px 0px;
    width: 23px!important;
}
*/
.stars,
.stars.small-gold,
.stars.blue,
.stars.medium-blue{
	text-indent: -9000px;
	width: 48px;
	height: 11px;
	margin-bottom: 1px;
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars.png) no-repeat scroll top left;
	margin-top:4px;
}

.stars.small-gold {
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars-gold-sm.png) no-repeat scroll top left;
}
.stars.gold {
	width: 59px;
	height: 14px;
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.png) no-repeat scroll top left;
}
.ie.ie6 .stars.gold {
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gold.gif) no-repeat scroll top left;
}
.stars.medium-blue {
	width: 59px;
	height: 14px;
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-blue-medium.png) no-repeat scroll top left;
}
.stars.gray {
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/stars/stars-gray.png ) no-repeat scroll top left;
	height: 14px;
	width: 80px;
}

.ie.ie6 .stars.small-gold,
.ie.ie6 .stars.blue {
	height: 11px;
	overflow: hidden;
}

.ie.ie6 .stars.gold,
.ie.ie6 .stars.medium-blue{
	height: 14px !important;
	overflow: hidden;
	clear: both;
}

.ie.ie6 .stars.gray {
	height: 14px !important;
	overflow: hidden;
	clear: both;
}

.stars.gray.grey-s0 {
	background-position: 0px 0px;
}
.stars.gray.grey-s1{
	background-position: 0px -14px;
}
.stars.gray.grey-s2 {
	background-position: 0px -28px;
}
.stars.gray.grey-s3 {
	background-position: 0px -42px;
}
.stars.gray.grey-s4 {
	background-position: 0px -56px;
}

.stars.small-gold.small-gold-s0,
.stars.blue.blue-s0{
	background-position: 0px 0px;
}
.stars.small-gold.small-gold-s5,
.stars.small-gold.small-gold-s05,
.stars.blue.blue-s05{
	background-position: 0px -12px;
}
.ie.ie6 .stars.small-gold.small-gold-s05,
.ie.ie6 .stars.blue.blue-s05{
	background-position: 0px -11px;
}
.stars.small-gold.small-gold-s1, 
.stars.small-gold.small-gold-s10,
.stars.blue.blue-s1, 
.stars.blue.blue-s10{
	background-position: 0px -23px;
}
.ie.ie6 .stars.small-gold.small-gold-s1, 
.ie.ie6 .stars.small-gold.small-gold-s10,
.ie.ie6 .stars.blue.blue-s1, 
.ie.ie6 .stars.blue.blue-s10{
	background-position: 0px -22px;
}
.stars.small-gold.small-gold-s15,
.stars.blue.blue-s15{
	background-position: 0px -33px;
}

.stars.small-gold.small-gold-s2, 
.stars.small-gold.small-gold-s20,
.stars.blue.blue-s2, 
.stars.blue.blue-s20{
	background-position: 0px -45px;
}
.ie.ie6 .stars.small-gold.small-gold-s2, 
.ie.ie6 .stars.small-gold.small-gold-s20,
.ie.ie6 .stars.blue.blue-s2, 
.ie.ie6 .stars.blue.blue-s20{
	background-position: 0px -44px;
}
.stars.small-gold.small-gold-s25,
.stars.blue.blue-s25{
	background-position: 0px -56px;
}
.ie.ie6 .stars.small-gold.small-gold-s25,
.ie.ie6 .stars.blue.blue-s25{
	background-position: 0px -55px;
}
.stars.small-gold.small-gold-s3, 
.stars.small-gold.small-gold-s30,
.stars.blue.blue-s3, 
.stars.blue.blue-s30{
	background-position: 0px -67px;
}
.ie.ie6 .stars.small-gold.small-gold-s3, 
.ie.ie6 .stars.small-gold.small-gold-s30,
.ie.ie6 .stars.blue.blue-s3, 
.ie.ie6 .stars.blue.blue-s30{
	background-position: 0px -66px;
}
.stars.small-gold.small-gold-s35,
.stars.blue.blue-s35{
	background-position: 0px -78px;
}
.ie.ie6 .stars.small-gold.small-gold-s35,
.ie.ie6 .stars.blue.blue-s35{
	background-position: 0px -77px;
}
.stars.small-gold.small-gold-s4, 
.stars.small-gold.small-gold-s40,
.stars.blue.blue-s4, 
.stars.blue.blue-s40{
	background-position: 0px -89px;
}
.ie.ie6 .stars.small-gold.small-gold-s4, 
.ie.ie6 .stars.small-gold.small-gold-s40,
.ie.ie6 .stars.blue.blue-s4, 
.ie.ie6 .stars.blue.blue-s40{
	background-position: 0px -88px;
}

.stars.gold.gold-s0,
.ie.ie6 .stars.gold.gold-s0,
.stars.medium-blue.blue-s0,
.ie.ie6 .stars.medium-blue.blue-s0{
	background-position: 0px 0px;
}
.stars.gold.gold-s5,
.ie.ie6 .stars.gold.gold-s5,
.stars.medium-blue.blue-s5,
.ie.ie6 .stars.medium-blue.blue-s5{
	background-position: 0px -14px;
}
.stars.gold.gold-s10,
.ie.ie6 .stars.gold.gold-s10,
.stars.medium-blue.blue-s10,
.ie.ie6 .stars.medium-blue.blue-s10{
	background-position: 0px -28px;
}
.stars.gold.gold-s15,
.ie.ie6 .stars.gold.gold-s15,
.stars.medium-blue.blue-s15,
.ie.ie6 .stars.medium-blue.blue-s15{
	background-position: 0px -42px;
}
.stars.gold.gold-s20,
.ie.ie6 .stars.gold.gold-s20,
.stars.medium-blue.blue-s20,
.ie.ie6 .stars.medium-blue.blue-s20{
	background-position: 0px -56px;
}
.stars.gold.gold-s25,
.ie.ie6 .stars.gold.gold-s25,
.stars.medium-blue.blue-s25,
.ie.ie6 .stars.medium-blue.blue-s25{
	background-position: 0px -70px;
}
.stars.gold.gold-s30,
.ie.ie6 .stars.gold.gold-s30,
.stars.medium-blue.blue-s30,
.ie.ie6 .stars.medium-blue.blue-s30{
	background-position: 0px -84px;
}
.stars.gold.gold-s35,
.ie.ie6 .stars.gold.gold-s35,
.stars.medium-blue.blue-s35,
.ie.ie6 .stars.medium-blue.blue-s35{
	background-position: 0px -98px;
}
.stars.gold.gold-s40,
.ie.ie6 .stars.gold.gold-s40,
.stars.medium-blue.blue-s40,
.ie.ie6 .stars.medium-blue.blue-s40{
	background-position: 0px -112px;
}

.stars.gold.gold-s0-40,
.ie.ie6 .stars.gold.gold-s0-40,
.stars.medium-blue.blue-s0-40,
.ie.ie6 .stars.medium-blue.blue-s0-40{
	background-position: 0px 0px;
	width: 59px!important;
}

.stars.gold.gold-s0-30,
.ie.ie6 .stars.gold.gold-s0-30,
.stars.medium-blue.blue-s0-30,
.ie.ie6 .stars.medium-blue.blue-s0-30{
	background-position: 0px 0px;
	width: 45px!important;
}
.stars.gold.gold-s0-20,
.ie.ie6 .stars.gold.gold-s0-20,
.stars.medium-blue.blue-s0-20,
.ie.ie6 .stars.medium-blue.blue-s0-20{
	background-position: 0px 0px;
	width: 30px!important;
}
.stars.gold.gold-s0-15,
.ie.ie6 .stars.gold.gold-s0-15,
.stars.medium-blue.blue-s0-15,
.ie.ie6 .stars.medium-blue.blue-s0-15{
	background-position: 0px 0px;
	width: 23px!important;
}
/* ---------- Errors ---------- */
p.error {
    margin: 0;
    padding: 0;
    clear: both;
}

p.error.pad {
    padding: 10px;
}

div.errContainer {
    display: none;
}

div.errContainer .error {
    font-weight: bold;
}

div.error-text span {
    color: #ff0000;
    text-decoration: underline;
}

/* ---------- Global Links Styling for right column ---------- */
module.additionalLinks,
.module.additionalLinks {
    float: left;
    width: 100%;
}

.global-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.global-links ul li {
    display: inline;
    margin: 0;
    padding: 0 10px;
    background: none;
    border-right: 1px solid #E1E1E1;
    float: left;
}

.global-links ul li.no-border {
    border-right: none;
    padding-right: 0;
}

.global-links ul li.col-left {
    width: 146px;
}

.ie .global-links ul li.col-left {
    width: 161px;
}

.global-links ul li.feedback {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-feedback.gif) no-repeat scroll 2px 2px;
    padding-left: 15px;
}

.global-links ul li.submit-listing {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-submit-a-listing.gif) no-repeat scroll 10px 2px;
    padding-left: 25px;
}
.global-links .confirmationDesc{
    display:none;
}

/* ---------- Video ---------- */
.video {
    position: relative;
}

.video img.border-1 {
    float: none;
    position: inherit;
}

.play-small-icon {
    position: absolute;
    top: 40px;
    left: 50px;
    height: 36px;
    width: 58px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent none repeat scroll 0 0;
}

.play-small-icon.real-estate {
    left: 33px;
    top: 14px;
}

.play-small-icon a {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/mmedia/images/player/play-button-sm.png) no-repeat scroll top left;
    text-indent: -9999em;
    height: 36px;
    width: 58px;
    font-size: 0;
    display: block;
}

.play-medium-icon {
    position: absolute;
    top: 90px;
    left: 170px;
    height: 48px;
    width: 78px;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent none repeat scroll 0 0;
}

.play-medium-icon a {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/mmedia/images/player/play-button-med.png) no-repeat scroll top left;
    text-indent: -9999em;
    height: 48px;
    width: 78px;
    font-size: 0;
    display: block;
}

.play-medium-icon.hide {
    display: none;
}

.video a:hover {
    border-bottom: none;
}

.invisible{
    visibility:hidden;
}
.inactive{
    display:none;
}
.float-left{
    float:left;
}
/* ---------- Google Ad Style ---------- */
.googleAd {
    background-color: #F1F8FF;
}
.googleAd p {
    color: #504F4F;
    font-family: Verdana,Arial,sans-serif;
    font-size: 11px;
}

.googleAd p a:link, .googleAd p a:visited, .googleAd p a:hover {
    color: #435F83;
    text-decoration: underline;
}

/* ---------- Pagination ---------- */
.paginate {
    color: #999;
    clear: left;
    padding: 10px;
}
.paginate em a {
    color: #666;
    text-decoration: none;
    line-height: 16px;
    padding: 5px 0;
}
.paginate em a:hover {
    color: #999;
    text-decoration: none;
}

div.previous {
    float: left;
    clear: none;
    text-align: left;
}
div.next {
    float: right;
    clear: none;
    text-align: right;
}
div.previous em a:hover, div.next em a:hover {
    color: #000;
}

.safari div.next em a {
    display: inline-block;
    line-height: 1.2em;
    height: 1.6em;
}

div.previous em a {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous.png) no-repeat scroll 0 2px;
    background-position: left;
    color: #474747;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 0px 0px 22px;
}	
div.previous em a:hover {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous-hover.png) no-repeat;
    background-position: left;
}
div.previous.previous-disable em {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-previous-none.png) no-repeat scroll 0 1px;
    background-position: left;
    color: #939393;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 0px 0px 22px;
}	
div.next em a {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next.png) no-repeat scroll 0 2px;
    background-position: right;
    color: #474747;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 22px 0px 0px;
}
.ie.ie6 div.next em a {
    display: inline-block;
    line-height: 1.2em;
    height: 1.6em;
}

div.next em a:hover {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next-hover.png) no-repeat;
    background-position: right;
}
div.next.next-disable em {
    background: transparent url(http://media3.washingtonpost.com/wp-srv/global/images/buttons/paginate-next-none.png) no-repeat scroll 0 2px;
    background-position: right;
    color: #939393;
    font-family: Georgia, Times, serif;
    font-size: 1.2em;
    height: 1.8em;
    padding: 2px 22px 0px 0px;
}	

ul.page-number {
    margin-left: 7em;
}

ul.page-number li {
    border-left: 1px solid #939393;
}

ul.page-number li.first {
    padding-left: 10px;
}

ul.page-number li.last {
    padding: 0 0 0 10px;
}

ul.page-number li.jump-first {
    padding: 0 0 0 10px;
    border-left: none;
}

ul.page-number li.jump-last {
    padding: 0;
    border-left: none;
}

ul.page-number li.jumped-first {
    padding: 0 10px 0 0;
    border-left: none;
}

ul.page-number li.jumped-last {
    padding: 0 0 0 10px;
}

/* ---------- Module ---------- */

module.blog p,
.module.blog p {
    margin-bottom: .5em;
}

module.blog p.read-more,
.module.blog p.read-more {
    font-family: Arial,Sans-Serif;
    margin-top: 0em;
    display: block;
    text-align: right;
    clear: both;
}

module.blog p.description,
.module.blog p.description {
    height: 4.5em;
    overflow: hidden;
}

.ie.ie6 module.blog p.description,
.ie.ie6 .module.blog p.description {
    width: 100%;
}

module.blog .comments,
.module.blog .comments {
    background: url(http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-comments.png) no-repeat left;
    padding-left: 15px;
    margin-bottom: 0px;
}

module.advertisment,
.module.advertisment {
    float: left;
}

module.advertisement p,
.module.advertisement p {
    font-size: 1.2em !important;
    margin: 0px;
    padding: 0px;
}

module.advertisement h4 a,
.module.advertisement h4 a {
    text-transform: none !important;
}

/* ---------- Module Time Box ---------- */

module .time,
.module .time {
    color: #aca475;
    padding: .3em;
    text-align: center;
    width: 3.4em;
    height: 3.4em;
    position: relative;
}

.ie module .time,
.ie .module .time {
    width: 4em;
    height: 4em;
}

module .time .hour,
.module .time .hour {
    font-size: 3.5em;
    font-family: Georgia, Times New Roman, serif;
}

module .time .am-pm,
.module .time .am-pm {
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 5px;
}

module .time .hour,
.module .time .hour {
    font-size: 3.5em;
    font-family: Georgia, Times New Roman, serif;
}

module .time .am-pm,
.module .time .am-pm {
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 5px;
}

/* ---------- Module Date Box ---------- */

module .date,
.module .date {
    color: #aca475;
    padding: .3em;
    text-align: center;
    width: 3.4em;
    height: 3.4em;
    position: relative;
}

.ie module .date,
.ie .module .date {
    width: 4em;
    height: 4em;
}

module .date .day,
.module .date .day {
    font-size: 2.6em;
    font-family: Georgia, Times New Roman, serif;
}

module .date .month,
.module .date .month {
    line-height:1.1em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
    margin-top: 0px;
}


/* ---------- jqModal Flyouts ---------- */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 99999 (chad mod) by default (via jqModal.js). */

.jqmWindow {
    display: none;    
    /* Fixes the global issues with modal forms */
    position: absolute;
    top: 300px;
    left: 50%;    
    background-color: #fff;
    /* modified border per Jeremy request -- #7060 */
    color: #333;
    margin-left: -25%;
    padding: 0px;
    text-align:left !important;
}

.jqmWindow.flyout-form {
    width: 515px;
}

.ie.ie6 .jqmWindow.flyout-form {
    height: auto;
}

.jqmWindow .see-more {
    margin-top: 0px;
}

.jqmWindow .flyout-form-content {
    padding: 10px;
}

.ie.ie6 .jqmWindow .flyout-form-content {
    width: auto;
    height: auto;
}

/* Fixes modals in ie7*/ 
.ie.ie7 .jqmWindow {
    position:absolute;/*make all jqmWindow scrollable*/
}

.jqmOverlay {
    background-color: #000;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
              width: expression(this.parentNode.offsetWidth+'px');
              height: expression(this.parentNode.offsetHeight+'px');
}

.jqmWindow a.jqmClose img.close:hover{
    border-bottom:none !important;
}	
.jqmWindow h4 label {
    padding-top:1em;
    text-transform:none !important;
}

.jqmWindow h4 label span.parenthesis {
    font-weight:normal !important;
}

.jqmWindow .module.errContainer label.error{
    color:#c00 !important;
}
.jqmWindow .hide{
    display:none;
}


/** jqm Help Window**/
div.jqmNotice img.jqResize {position: absolute; right: 2px; bottom: 2px;}

/* Notice CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */

div.jqmNotice {
    display: none;
    position: relative;
    width: 320px;
    background:#FFFFCC url(http://media3.washingtonpost.com/wp-srv/global/images/icons/icon-question-mark.png) 5px 10px no-repeat;
    border: 1px solid #000;
    padding: 0;
}

.jqmnTitle{margin: 0 25px;}

.jqmnTitle h2{
    margin: 5px 0;
    padding-left:5px;
    width: 50%!important;
    color:#FFFFCC;
    background-color:#505050;
    padding:5px;
}
div.jqmNotice .jqmClose {
    position: absolute;
    cursor: pointer;
    right: 4px;
    top: 6px;
}
.ie.ie6 div.jqmNotice .jqmClose {
    position: relative;
    cursor: pointer;
    clear:right;
}

.ie.ie6 .jqmnContent {
    clear:both;
}
.jqmnContent p{
    border-top:1px;
    color:#000;
    font:12px Comic Sans, Comic Sans MS, cursive;
    padding:0 20px 5px;
}

.ie.ie6 .jqmnTitle,
.ie.ie6 .jqmnContent p{
    text-align:left;
}

.ie.ie6 div.jqmNotice h2 {
    float:left;
}

/* --------- Environment Banner --------------*/
.wp-environment-header {
    border: 2px solid #ff0000;
    width: 982px;
    margin: 0 auto;
}

.wp-environment-header div {
    padding: 10px;
    background-color: #87171a;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
/** Position and Wrapped Elements **/

.margin-none {
	margin: 0 !important;
}

.position-left {
	float: left;
}

.position-right {
	float: right !important;
}

.position-bottom-right {
	position: absolute !important;
	right: 10px !important;
	bottom: 10px !important;
}

.position-center {
	text-align:center; 
}

.position-center.one-hundred-percent {
	width: 100%;
}

.ie.ie6 .position-right {
	clear: none;
	position: relative;
}

.position-bottomright {
	position: absolute;
	bottom: 10px;	
	right: 10px;
}

.wrap-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.wrap-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.wrap-pad-top {
	margin-top: 5px!important;
}

.wrap-pad-right {
	margin-right: 5px!important;
}

.position-relative {
	position: relative;
}

.module .module-row .module-position-center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.ie .module .module-row .module-position-center {
	display: block;
	width: auto;
	min-width: 1px;
}
.module .module-row .module-position-right {
	float: right;
	display: table;
	margin-left: auto;
	margin-right: 0;
}
.ie .module .module-row .module-position-right {
	display: block;
	width: auto;
	min-width: 1px;
}

.flyout-form-content .module-row .module-position-center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.ie .flyout-form-content .module-row .module-position-center {
	display: block;
	width: auto;
	min-width: 1px;
}
/** Special Margins for around images with lists **/
.module .marginleft-94 {
	margin-left: 94px;
}
.module .marginleft-134 {
	margin-left: 134px;
}
.module .marginleft-159 {
	margin-left: 159px;
}

.module .marginleft-330 {
	margin-left: 330px;
}

/** Rows and Columns **/

header {
    display: block;
    float: left;
    position: relative;
    clear: none;
    width: 982px;
}

nav {
    display: block;
    float: left;
    position: relative;
    clear: none;
    width: 982px;
}

footer {
    display: block;
    float: left;
    position: relative;
    clear: none;
    width: 982px;
}

wp-column,
.wp-column {
    display: block;
    float: left;
    position: relative;
    clear: none;
}

wp-row,
.wp-row {
    clear: both;
    float: left;
}

.ie wp-row,
.ie .wp-row {
	width: 100%;
	position: relative;
}

.ie.ie7 wp-row,
.ie.ie7 .wp-row {
	float: none;
}

.module-column {
	position: relative;
	clear: none !important;
	float: left;
}

.module-row {
	clear: both;
	float: left;
}

.ie .module-row {
	width: 100%;
	position: relative;
}

.ie.ie7 .module-row {
	float: none;
}

/** Padding **/

.wp-pad-left {
	margin-left: 10px;
}

.wp-pad-left-half {
	margin-left: 5px;
}

.wp-pad-right {
	margin-right: 10px;
}

.ie.ie6 .wp-pad-right .minus-one {
	margin-right: 9px;
}

.wp-pad-right-half {
	margin-right: 5px;
}

.wp-pad-top {
	margin-top: 10px;
}

.wp-pad-top-half {
	margin-top: 5px;
}

.wp-pad-top-two {
	margin-top: 2px;
}

.wp-pad-bottom {
	margin-bottom: 10px !important;
}

.wp-pad-bottom-double {
	margin-bottom: 20px !important;
}

.wp-no-pad-left {
	margin-left: 0px!important;
}

.wp-no-pad-right {
	margin-right: 0px!important;
}

.wp-no-pad-top {
	margin-top: 0px!important;
}

.wp-no-pad-bottom {
	margin-bottom: 0px !important;
}

.wp-no-pad-all {
	margin: 0px !important;
}

/** Column Widths **/

.wp-column.one-condensed {
	width: 55px;
}

.wp-column.one {
	width: 52px;
}

.module-column.one-search {
	width: 42px;
}

.wp-column.one-expanded {
	width: 65px;
}

.wp-column.one-dblextended {
	width: 90px;
}

.wp-column.two {
	width: 114px;
}

.wp-column.two-plus {
	width: 124px;
}

.wp-column.two-expanded {
	width: 134px;
}

.ie.ie6 .wp-column.two-expanded {
	width: 144px;
}

.wp-column.third-of-ten {
	width: 196.67px;
}

.wp-column.third-of-ten-condensed {
	width: 176.67px;
}

.wp-column.three {
	width: 176px;
}

.ie.ie6 .wp-column.three {
	float: right;
	clear: both;
}

.ie.ie6 .three {
	float: left;
	margin-right:0px;
}
.module .module-column.three{
	/** DO NOT USE, THIS IS WRONG WIDTH **/
	width: 136px;	
}
.module .module-column.three-no-pad{
	/** DO NOT USE, THIS IS WRONG **/
	width: 176px;	
}
.wp-column.three-expanded {
	width: 182px;
}

.wp-column.three-expanded-special {
	width: 182px;
}

.wp-column.three-expanded-2px-border {
	width: 180px;
}

.ie.ie6 .wp-column.three-expanded {
	width: 162px;	
}

.ie.ie6 .wp-column.three-expanded-2px-border {
	width: 186px;	
}

.wp-column.four {
	width: 238px;
}

.wp-column.four-condensed {
	width: 222px;
}

.wp-column.four-expanded {
	width: 248px;
}

.wp-column.five {
	width: 300px;
}
.wp-column.five-border {
	/* DO NOT USE THIS IS WRONG */
	width: 297px;
}
.ie.ie6 .wp-column.five-border {
	/* DO NOT USE THIS IS WRONG */
	width: 299px;
}

.wp-column.six {
	width: 362px;
}
.wp-column.six-condensed {
	/* DO NOT USE THIS IS WRONG */
	width: 342px;
}

.wp-column.seven {
	width: 424px;
}
.wp-column.seven-condensed {
	/** DO NOT USE THIS ANYMORE **/
	width: 414px;
}

.ie.ie7 .wp-column.seven.wp-pad-right {
	width: 424px;
}

.module .module-column.seven {
	width: 404px;
}

.wp-column.eight {
	width: 486px;
}

.module .module-column.eight {
	width: 466px;
}

.wp-column.nine {
	width: 538px;
}
/* added hcl request -- remove comment after this is tested */
.module .module-column.nine {
	width: 536px;
}

.module .module-column .nine-search {
	width: 528px;
}

.wp-column.ten {
	width: 610px;
}

.wp-column.ten.border-two {
	width: 608px;
}

.wp-column.ten-condensed {
	width: 606px;
}

.wp-column.sixteen {
	width: 982px;
}


/* Right ones */
wp-column.one,
.wp-column.one {
    width: 52px;
}

wp-column.two,
.wp-column.two {
    width: 114px;
}

wp-colum.three,
.wp-colum.three {
    width: 176px;
}

wp-column.third-of-ten,
.wp-column.third-of-ten {
    width: 196.67px;
}

wp-column.four,
.wp-column.four {
    width: 238px;
}

wp-column.five,
.wp-column.five {
    width: 300px;
}

wp-column.six,
.wp-column.six {
    width: 362px;
}

wp-column.seven,
.wp-column.seven {
    width: 424px;
}

wp-column.eight,
.wp-column.eight {
    width: 486px;
}

wp-column.nine,
.wp-column.nine {
    width: 548px;
}

wp-column.ten,
.wp-column.ten {
    width: 610px;
}

wp-column.eleven,
.wp-column.eleven {
    width: 672px;
}

wp-column.twelve,
.wp-column.twelve {
    width: 734px;
}

wp-column.thirteen,
.wp-column.thirteen {
    width: 796px;
}

wp-column.fourteen,
.wp-column.fourteen {
    width: 858px;
}

wp-column.fifteen,
.wp-column.fifteen {
    width: 920px;
}

wp-column.sixteen,
.wp-column.sixteen {
    width: 982px;
}



/** module column widths **/
/* mudules widths are the same as a wp-column but minus 20px for padding */
/* border will have targeted sizes */

.module .module-column.two-half {
	/* 124 [2 cols] + 26 [half of a column] = 150 - 20px [padding] = 130 */
	width: 130px;
}

.wp-column.five .module.border.one .module-row .module-column.two-half {
	width: 129px	
}

.module .module-column.three {
	width: 176px;
}

.wp-column.six .module.border.one .module-row .module-column.three {
	/* 176 [three column width] - 1px [because each column will share a border px] = 175
	   175 - 10px [half of the padding] = 160px */ 
	width: 160px;
}

.module .module-column.five {
	width: 280px;
}

.wp-column.ten .module.border.one .module-row .module-column.five {
	/* 300 [five column width] - 1px [because each column will share a border px] = 299
	   299 - 10px [half of the padding] = 289px */ 
	width: 289px;	
}

.wp-column.ten .module.border.two .module-row .module-column.ten {
	/* 610 - 20 = 590 - 4 = 586px */ 
	width: 586px !important;
}

.module .module-column.five-border {
	/* DO NOT USE, THIS IS WRONG */
	width: 288px;
}

.module .module-column.six {
	width: 342px;	
}

.module.border.one .module-column.six {
	width: 340px;
}

.module .module-column.ten {
	width: 590px;
}

.module .module-column.ten-border-two {
	/* DO NOT USE, THIS IS WRONG */
	width: 586px;
}

.wp-column.ten .module.border.one .module-row .module-column.ten {
	/* 610 [ten column width] - 2px [border px] = 608
	608 - 20 [padding of module] = 588 */ 
	width: 588px;	
}

/** clear div **/

clear,
.clear {
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    font-size: 0em;
    line-height: 0em;
    height: 0px;
}
.clear-none{
	clear: none !important;
}
.ignore-clear {
	clear: inherit;
}
.clear-wrap {
	clear: both !important;
}
.ie.ie6 .clear-left {
    clear: left;
}
.ie.ie6 .ie6adfix { width: 100%; text-align: center; }

.shade.lip {
	background: transparent url(http://media3.washingtonpost.com/wp-adv/style/icons/speech-balloon-lip.png) no-repeat scroll;
	margin-left:20px;
	width:10px;
	height:11px;
}

/** Shade Color **/

.shade.beige {
	background-color: #faf7e3;
}
.ie.ie6 .shade.beige {
	background-color: #faf7e3 !important;
	border: none;
}

.shade.greyblue {
	background-color: #cee5ec;
}

.shade.bluegrey {
	background-color: #d8e6e7;
}

.shade.bluegrey-light {
	background-color: #e8f3f4;
}

.shade.green {
	background-color: #76a940;
}

.shade.green-light {
	background-color:#77b137;
}

.shade.green-dark {
	background-color:#609c18;
}

.shade.green-light2 {
	background-color:#ddefcc !important;
	background-image: none !important;
}

.shade.grey {
	background-color: #d9d9d9;
}

.shade.grey-dark,
.ie.ie6 .shade.grey-dark {
	background-color: #939393;
}

.shade.grey-light {
	background-color: #eeeeee;	
}

.shade.grey-medium {
	background-color: #e7e8e8;
}

/*Modified by HCL added the important rule to show the bg color in IE6*/
.shade.tan {
	background-color: #f5f1da !important;
	
}

.shade.tan-dark {
	background-color: #e5e1c0;
}

.shade.white {
	background-color: #FFFFFF;
}

.ie.ie6 .shade.white {
	background-color: #FFFFFF !important;
}

/*Added by HCL: to make inside boxes's background white in sell option page for IE6*/
.ie.ie6 .border.two.beige .shade.white {
	background-color: #FFFFFF !important;
}

.shade.yellow-light {
	background-color: #f3f1e2;	
}

/** Border styles **/

.border {
	border-style: solid solid solid solid !important;
}

.border.one {
	border-width: 1px;
}

.border.two {
	border-width: 2px !important;
}

.border.three {
	border-width: 3px;
}

.border.border-top {
	border-top: solid;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.border.border-right {
	border-top: none;
	border-right: solid;
	border-bottom: none;
	border-left: none;
}

.border.border-bottom {
	border-top: none;
	border-right: none;
	border-bottom: solid;
	border-left: none;
}

.border.border-left {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: solid;
}

.border.no-border-top {
	border-top: none !important;
}

.border.no-border-right {
	border-right: none !important
}

.border.no-border-bottom {
	border-bottom: none !important;
}

.border.no-border-left {
	border-left: none !important;
}

.border.round {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.border.round-small {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/** border colors **/

.border.aqua {
	border-color: #39a5ae;
}

.border.green {
	border-color: #76a940;	
}

.border.green-dark-border {
	border-color: #648f35;
}

.border.green-dark2 {
	border-color: #336c2f;
}

.border.green-light-border {
	border-color: #c6dbb4;
}

/*Add by HCL for Search Block Background Color for IE6*/

.ie.ie6 .border.green-light-border {
	border-color: #c6dbb4;
	background-color:transparent !important;
}

.border.green-light2 {
	border-color: #85c43f;
}

/*Add by HCL for Search Block Background Color for IE6*/

.ie.ie6 .border.green-light2 {
	border-color: #85c43f;
	/*background-color:transparent !important;*/
}

.border.grey-dark {
	border-color: #939393;
}

.border.bluegrey-light {
	border-color: #e8f3f4;
}

.border.grey-medium {
	border-color: #e7e8e8;	
}

.border.grey-light {
	border-color: #eeeeee;
}
.ie.ie6 .border.grey-light{
	background-color: transparent;
}
.border.grey {
	border-color: #d9d9d9;
}

.border.bluegrey {
	border-color: #d8e6e7;
}

.border.greyblue {
	border-color: #BEC4C2;
}

.border.orange {
	border-color: #ed9b38;
}

.border.yellow-light {
	border-color: #f3f1e2;	
}

.border.red {
	border-color: #b1082b;
}

.border.beige {
	border-color: #faf7e3;
}
.ie.ie6 .border.beige {
	background-color: transparent;	
}

/*Add by HCL for Search Block Background Color for IE6*/

.border.white {
	border-color: #FFFFFF !important;
}

/*Add by HCL for Search Block Background Color for IE6*/
.ie.ie6 .border.white {
	background-color: transparent !important;	
}

/** Rounded corners with no borders **/

.ctl {
	background-position: 0px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}

.ctr {
	background-position: -5px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
	margin: 0px;
}

.cbl {
	background-position: 0px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	margin: 0px;
}

.cbr {
	background-position: -5px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	overflow: hidden;
	margin: 0px;
}

.ctl,
.ctr,
.cbl,
.cbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .ctl,
.ie.ie6 .ctr,
.ie.ie6 .cbl,
.ie.ie6 .cbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ctl.blue,
.ctr.blue,
.cbr.blue,
.cbl.blue {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ctl.green-light2,
.ctr.green-light2,
.cbl.green-light2,
.cbr.green-light2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .ctl.green-light2,
.ie.ie6 .ctr.green-light2,
.ie.ie6 .cbl.green-light2,
.ie.ie6 .cbr.green-light2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ctl.green-light2,
.ctr.green-light2,
.cbl.green-light2,
.cbr.green-light2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .ctl.green-light2,
.ie.ie6 .ctr.green-light2,
.ie.ie6 .cbl.green-light2,
.ie.ie6 .cbr.green-light2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ctl.tan,
.ctr.tan,
.cbr.tan,
.cbl.tan {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/tan-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ctl .profile,
.cbl .profile {
	right: 218px;
}

/* Rounded corners 1px border*/

.border.one .cbtl,
.border.one .cbtr,
.border.one .cbbl,
.border.one .cbbr {
	margin: 0px !important;
}

.border.one .cbtl {
	background-position: 0px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: -1px;
	left: -1px;
	overflow: hidden;
}

.border.one .cbtr {
	background-position: -5px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: -1px;
	right: -1px;
	overflow: hidden;
}

.border.one .cbbl {
	background-position: 0px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	overflow: hidden;
}

.border.one .cbbr {
	background-position: -5px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	overflow: hidden;
}

.border.one.white .cbtl,
.border.one.white .cbtr,
.border.one.white .cbbl,
.border.one.white .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-white.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.one.white .cbtl,
.ie.ie6 .border.one.white .cbtr,
.ie.ie6 .border.one.white .cbbl,
.ie.ie6 .border.one.white .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-white.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.one.grey .cbtl,
.border.one.grey .cbtr,
.border.one.grey .cbbl,
.border.one.grey .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/lightgrey-1px.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.one.orange .cbtl,
.border.one.orange .cbtr,
.border.one.orange .cbbl,
.border.one.orange .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-orange.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.one.orange .cbtl,
.ie.ie6 .border.one.orange .cbtr,
.ie.ie6 .border.one.orange .cbbl,
.ie.ie6 .border.one.orange .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-orange.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.one.red .cbtl,
.border.one.red .cbtr,
.border.one.red .cbbl,
.border.one.red .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-red.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.one.red .cbtl,
.ie.ie6 .border.one.red .cbtr,
.ie.ie6 .border.one.red .cbbl,
.ie.ie6 .border.one.red .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-gif.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.one.green .cbtl,
.border.one.green .cbtr,
.border.one.green .cbbl,
.border.one.green .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.one.green .cbtl,
.ie.ie6 .border.one.green .cbtr,
.ie.ie6 .border.one.green .cbbl,
.ie.ie6 .border.one.green .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-green.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.one.aqua .cbtl,
.border.one.aqua .cbtr,
.border.one.aqua .cbbl,
.border.one.aqua .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-aqua.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.one.aqua .cbtl,
.ie.ie6 .border.one.aqua .cbtr,
.ie.ie6 .border.one.aqua .cbbl,
.ie.ie6 .border.one.aqua .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-1px-aqua.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}


/* Rounded corners 2px border*/

.border.two .cbtl,
.border.two .cbtr,
.border.two .cbbl,
.border.two .cbbr {
	margin: 0px !important;
}

.border.two .cbtl {
	background-position: 0px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: -2px;
	left: -2px;
	overflow: hidden;
}

.border.two .cbtr {
	background-position: -5px 0px;
	height: 5px;
	width: 5px;
	position: absolute;
	top: -2px;
	right: -2px;
	overflow: hidden;
}

.border.two .cbbl {
	background-position: 0px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: -2px;
	left: -2px;
	overflow: hidden;
}

.border.two .cbbr {
	background-position: -5px -5px;
	height: 5px;
	width: 5px;
	position: absolute;
	bottom: -2px;
	right: -2px;
	overflow: hidden;
}

.border.two.blue .cbtl,
.border.two.blue .cbtr,
.border.two.blue .cbbl,
.border.two.blue .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/blueline-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.beige .cbtl,
.border.two.beige .cbtr,
.border.two.beige .cbbl,
.border.two.beige .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/beigeline-4-corners.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green .cbtl,
.border.two.green .cbtr,
.border.two.green .cbbl,
.border.two.green .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.green .cbtl,
.ie.ie6 .border.two.green .cbtr,
.ie.ie6 .border.two.green .cbbl,
.ie.ie6 .border.two.green .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green-light .cbtl,
.border.two.green-light .cbtr,
.border.two.green-light .cbbl,
.border.two.green-light .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.green-light .cbtl,
.ie.ie6 .border.two.green-light .cbtr,
.ie.ie6 .border.two.green-light .cbbl,
.ie.ie6 .border.two.green-light .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.grey .cbtl,
.border.two.grey .cbtr,
.border.two.grey .cbbl,
.border.two.grey .cbbr {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners-2px-gray.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.grey .cbtl.blue,
.border.two.grey .cbtr.blue,
.border.two.grey .cbbl.blue,
.border.two.grey .cbbr.blue {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners-2px-gray.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.grey .cbtl.blue,
.ie.ie6 .border.two.grey .cbtr.blue,
.ie.ie6 .border.two.grey .cbbl.blue,
.ie.ie6 .border.two.grey .cbbr.blue {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/blue-4-corners-2px-gray.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green .cbtl.green-light,
.border.two.green .cbtr.green-light,
.border.two.green .cbbl.green-light,
.border.two.green .cbbr.green-light {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.green .cbtl.green-light,
.ie.ie6 .border.two.green .cbtr.green-light,
.ie.ie6 .border.two.green .cbbl.green-light,
.ie.ie6 .border.two.green .cbbr.green-light {
	/*background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners//green-light-4-corners-2px-green.gif); -- ie6 doesn't cascade properly, thus they won't get this style */
	background-image: none;
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green-light .cbtl.green-light,
.border.two.green-light .cbtr.green-light,
.border.two.green-light .cbbl.green-light,
.border.two.green-light .cbbr.green-light {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.green-light .cbtl.green-light,
.ie.ie6 .border.two.green-light .cbtr.green-light,
.ie.ie6 .border.two.green-light .cbbl.green-light,
.ie.ie6 .border.two.green-light .cbbr.green-light {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-light-4-corners-2px-green.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green-dark2 .cbtl.green-dark2,
.border.two.green-dark2 .cbtr.green-dark2,
.border.two.green-dark2 .cbbl.green-dark2,
.border.two.green-dark2 .cbbr.green-dark2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green-dark2.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.ie.ie6 .border.two.green-dark2 .cbtl.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbtr.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbbl.green-dark2,
.ie.ie6 .border.two.green-dark2 .cbbr.green-dark2 {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/green-4-corners-2px-green-dark2.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}


.border.two.green-light2 .cbtl.white,
.border.two.green-light2 .cbtr.white,
.border.two.green-light2 .cbbl.white,
.border.two.green-light2 .cbbr.white {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/white-4-corners-2px-green.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.green-light2 .cbbl.white.special,
.border.two.green-light2 .cbbr.white.special {
	background-image: none;
	background: transparent;
	width: 2px;
	background-color: #85C43F;
	bottom: -5px;
	z-index: 100;
}

.border.two.grey .cbtl.grey,
.border.two.grey .cbtr.grey,
.border.two.grey .cbbl.grey,
.border.two.grey .cbbr.grey {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/gray-4-corners-2px-gray.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

.border.two.grey .cbtl.tan,
.border.two.grey .cbtr.tan,
.border.two.grey .cbbl.tan,
.border.two.grey .cbbr.tan {
	background-image: url(http://media3.washingtonpost.com/wp-srv/global/images/corners/tan-4-corners-2px-grey.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-attachment: scroll;
}

/* Button Style */

.button {
	padding: 3px 9px 3px 9px;
	position: relative;
	float: left;
}

.ie.ie6 .button {
	width: auto;
	padding: 3px 8px 3px 9px;
}
.ie.ie6 .right-padding{
  padding: 3px 9px 3px 9px;
}
.button.darkgrey {
	background-color: #989898;
}

.button.purple {
	background-color: #9D76AC;
}
.button.green {
	background-color: #77B137;
}

.button.green-light {
	background-color: #84c43e;
} 

.button span {
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	font-size: 1.2em;
}

.position-center .button {
	left: 50%;
	margin-left: -25%;
}

.button span a,
.button span a:link,
.button span a:visited,
.button span a:hover {
	color: #FFFFFF;
}

.button:hover,
.button.hover {
	background-color: #494949;
	cursor: pointer;
}

/** Horizontal Rules **/

.hrule.grey.single {
	height: 1px;
	border: none;
	background-color: #bec4c2;
}

.hrule.dashed.white {
	height: 1px;
	border-bottom: dashed 1px;
	border-color: #FFFFFF;
	background-color: transparent !important;
}

.hrule.grey.dotted {
	height: 1px;
	border-bottom: dotted 1px;
	border-color: #bec4c2;
	background-color: transparent !important;
	border-top: none !important;
}

.hrule.grey.double {
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: #bec4c2;
	height: 1px;
	background-color: transparent;
}

.hrule.dark-light-green.double {
	border-top: 1px solid #578b0f;
	border-bottom: 1px solid #a7d66e;
	height: 1px;
	background-color: transparent;
}

.ie.ie6 .hrule {
	font-size: 1px !important;
	line-height: 1px !important;
}

.ie.ie7 .hrule {
	height: auto !important;
}
.ie.ie7 .hrule.double {
	height: 1px !important;
}

/** Vertical Rules **/

.vrule.singlegrey {
	
}
.vrule.doublegrey.four-of-four{
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-4of4-grey.png) repeat-y;
}
.vrule.doublegrey.three-of-four{
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-3of4-grey.png) repeat-y;
}
.vrule.doublegrey.two-of-four{
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-2of4-grey.png) repeat-y;
}
.vrule.doublegrey.one-of-four{
	background-image: none;
}
.vrule.doublegrey.five-five {
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/horizontal-double-rule-grey.png) repeat-y 303px 50%;
}

.vrule.doublegrey.seven-three {
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/horizontal-double-rule-grey.png) repeat-y 427px 50%;
}

/* for gog only

.vrule.doublegrey.seven-three {
	background: url(http://media3.washingtonpost.com/wp-adv/style/rules/horizontal-double-rule-grey.png) repeat-y 422px 50%;
}

*/

.vrule.doublegrey.third-third-third {
	background: url(http://media3.washingtonpost.com/wp-srv/global/images/rules/vertical-double-rule-3col-grey.png) repeat-y 185px 50%;
}






/* ---------- Subnavigation ---------- */

ul.subnavigation {
	list-style-type: none !important;
	display: inline;
	margin:  10px 0px 0px;
	padding:0px;
	border-top: 1px solid #c2c2b6;
	border-bottom: 1px solid #c2c2b6;
	float: left;
	clear: none;
}

ul.subnavigation li{
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px;
	float: left;
	clear: none;
}

ul.subnavigation li.first{
	margin-left:-10px;
}

ul.subnavigation li a{
	background: #fff;
	color: #747379;
	clear: none;
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 11px 10px;
	text-decoration: none;
	text-transform: uppercase;
}

ul.subnavigation li a:visited {
	color:#747379;
}

ul.subnavigation li.on,ul.subnavigation li a:hover {
	background: #939393;
	border: none;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
ul.subnavigation li a:hover {
	background: black;
}

ul.subnavigation li a.select {
	clear: none !important;
	display: block !important;
	float: left;
	margin: 0 !important;
	padding: 11px 10px !important;
	background: #939393 !important;
	border: none !important;
	color: #fff !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

/* ---------- Nav Right Links ---------- */

ul.navRightLinks {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}

ul.navRightLinks li {
	display: inline;
	margin: 0;
	padding: 0 10px;
	background: none;
	border-right: 1px solid #464646;
}

ul.navRightLinks li.last {
	border-right: none;
	padding-right: 0;
}
