/* screen.css 2.2 */
@font-face {
    font-family: 'Swiss721Thin';
    src: url('http://www.yeslouisa.com/images/ui/fonts/swissbtthi-webfont.eot');
    src: url('http://www.yeslouisa.com/images/ui/fonts/swissbtthi-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.yeslouisa.com/images/ui/fonts/swissbtthi-webfont.woff') format('woff'),
         url('http://www.yeslouisa.com/images/ui/fonts/swissbtthi-webfont.ttf') format('truetype'),
         url('http://www.yeslouisa.com/images/ui/fonts/swissbtthi-webfont.svg#Swiss721Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------
CSS RESET
--------------------------*/
* {margin: 0; padding: 0;}

/*--------------------------
DEFAULT STYLES
--------------------------*/
body {font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: normal; color: #333;}

h1, h2, h3, h4, h5, h6, p, dt, blockquote, hr {margin-top: 10px;}
h1, h2, h3, h4, h5, h6, p, li {line-height: normal;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
/*h1 {font-family: 'Swiss721Thin'; font-size: 250%; line-height: 100%; color: #999;}
h2 {font-family: 'Swiss721Thin'; font-size: 195%; line-height: 110%; color: #5e711e;}
h3 {font-family: 'Swiss721Thin'; font-size: 170%; color: #5e711e;}*/
h1 {font-family: Helvetica, Arial, sans-serif; font-size: 250%; line-height: 100%; color: #999; font-weight: 100;}
h2 {font-family: Helvetica, Arial, sans-serif; font-size: 195%; line-height: 110%; color: #5e711e; font-weight: 100;}
h3 {font-family: Helvetica, Arial, sans-serif; font-size: 170%; color: #5e711e; font-weight: 100;}
h4 {font-size: 120%; color: #666;}
h5 {font-size: 105%; font-weight: bold;}
h6 {font-size: 80%; text-transform: uppercase; letter-spacing: 1px; color: #766837;}

h4.category-title {text-transform: uppercase; letter-spacing: 2px; font-size: 95%; padding: 5px 0; margin-top: 20px; margin-bottom: -30px; border-top: 1px solid #ccc; border-bottom: 1px dotted #ccc;}

.pre-title {margin-bottom: -10px;}
.sub-title {margin-top: 0;}

.caps {text-transform: uppercase; letter-spacing: 1px;}

p {font-size: 100%; line-height: normal;}

a:link, a:visited {text-decoration: none;}
a:active, a:hover, a.active {color: #214450;}
a img {border: none;}

strong {font-weight: bold;}
em {font-style: italic;}
small {font-size: 80%;}

.gray {color: #8c8c8c;}

hr {border: none; height: 1px; display: block; border-top: 1px dotted #ccc;}

.nowrap {white-space: nowrap;}
.clear {display: block; clear: both; height: 1px; margin-top: -1px;}

.left {float: left;}
.right {float: right;}

ul, ol {list-style-position: outside; margin-left: 30px; margin-top: 15px;}
ul {list-style-type: square;}
ol {list-style-type: decimal;}
li {margin-top: 5px;}

.img-text {position: absolute; top: -9999px;}

table {margin: 10px 0 20px; border-collapse: collapse; width: 99%; border: 1px solid white; border-bottom: 2px solid #999; border-top: 1px solid #f0f0f0;}
table th, table td {text-align: left; padding: 10px 5px; width: 25%; vertical-align: top;}
table th {border-right: 1px dotted #d9d9d9; border-bottom: 2px solid #999; border-top: 1px dotted #d9d9d9; padding: 5px; color: #D0B761; font-size: 110%; font-weight: normal;}
table td {border-right: 1px dotted #d9d9d9; border-bottom: 1px solid #d9d9d9;}

table.no-border,
table.no-border th,
table.no-border td {border: none;}

/*---------------------------------------------------------
ADD CUSTOM STYLES BELOW
----------------------------------------------------------*/

/*--------------------------
BASIC STRUCTURE
--------------------------*/
html {background: #d6dada;}

body {background: white;}

a {color: #4f91a7;}

/* header */
div#header-wrapper {width: 100%; background: transparent url(http://www.yeslouisa.com/images/ui/bg-header.jpg) repeat-x;}
div#header {width: 100%; padding-bottom: 70px; position: relative; background: transparent url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat 50% -410px;}

/* header - site navigation */
div#site-navigation {width: 980px; height: 40px; margin: 0 auto 70px; position: relative; background: #20434f url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat 0 -320px; color: #436269;}
div#site-navigation a {color: #d0b761;}
div#site-navigation a.current-parent {color: #72a6b2; text-decoration: none;}
div#site-navigation div#site-shortcuts {position: absolute; left: 505px; top: 15px; font-size: 12px; line-height: 12px;}
div#site-navigation div#quick-contact {position: absolute; right: 15px; top: 12px; font-size: 14px; line-height: 14px;}
div#site-navigation div#quick-contact em {font-style: normal; color: white;}

/* header - site logo */
a#site-logo {display: block; width: 470px; height: 20px; position: absolute; left: 10px; top: 10px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat 0 -300px;}

/* content */
div#content-wrapper {width: 960px; margin: -70px auto 0; position: relative; z-index: 888;}
div#content {width: 980px; padding: 10px; margin: 0 -20px; background: transparent url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat 0 -330px;}

/* page */
div#page {width: 920px; padding: 20px 30px 30px;}
body#interior div#page {background: url(http://www.yeslouisa.com/images/ui/sub-navigation.gif) no-repeat 0 0;}

/* article */
div.article {width: 620px; padding: 0 30px; float: left;}
div.article p,
div.article li {font-size: 110%; line-height: 130%;}
div.article h2,
div.article h3,
div.article h4,
div.article h5,
div.article h6 {margin-top: 20px;}

body.development div.article {width: 650px; padding-right: 0;}

/* footer */
div#footer-wrapper {width: 100%; text-align: center;}
div#footer {width: 980px; margin: 0 auto; font-size: 12px; line-height: 12px; color: #c3c3c3;}
div#footer em,
div#footer a {font-style: normal; color: #7d7d7d;}
div#footer p {margin-top: 5px;}
div#footer p#organization {width: 980px; height: 20px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat 0 -280px;}
div#footer p#organization a {display: block; width: 420px; height: 20px; margin: 0 auto; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat -280px -280px; text-indent: -9999px;}
div#footer p#organization-info {margin-bottom: 15px;}
div#footer p img {vertical-align: bottom;}

/* footer - news signup */
div#news-signup {width: 100%; padding: 10px 0 90px; background: #d6dada url(http://www.yeslouisa.com/images/ui/bg-footer.gif) repeat-x;}
div#news-signup form {width: 540px; height: 50px; margin: 0 auto; position: relative; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat 0 -360px;}
div#news-signup form input#signup-email {width: 221px; height: 31px; padding: 0 75px 0 5px; position: absolute; left: 235px; top: 10px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat -235px -370px; border: none;}
div#news-signup form input#signup-email:focus {background-position: -545px -370px;}
div#news-signup form button {display: block; width: 63px; height: 23px; position: absolute; left: 469px; top: 14px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat -469px -374px; border: none; padding: 0; text-indent: -9999px;}
div#news-signup form button:hover {background-position: -859px -374px;}


/*--------------------------
FEATURED
--------------------------*/
div#featured {width: 980px; padding-top: 5px; margin: 0 auto -10px; position: relative;}

/* featured slideshow */
div#featured-slideshow {width: 640px; height: 300px; padding-left: 10px; float: left; position: relative; overflow: hidden;}
div#featured-slideshow div#slides {width: 460px; height: 300px; float: left; position: relative;}

/* featured slideshow - slide */
div#featured-slideshow div#slides div.slide {width: 460px; height: 300px; position: absolute; left: 0; top: 0;}
div#featured-slideshow div#slides div.slide img {position: relative; left: 0; top: 0;}
span.slide-frame {display: block; width: 480px; height: 320px; position: absolute; left: -10px; top: -10px; background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat -190px 0;}
div.slide-description {width: 379px; height: 60px; padding: 5px 65px 15px 10px; position: absolute; left: 3px; bottom: 0; background: black; color: white; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
div.slide-description p {margin-top: 3px; font-size: 95%;}
div.slide-buttons {position: absolute; left: 410px; top: 238px;}

/* featured slideshow pagination */
div#slide-pagination {width: 160px; height: 295px; padding: 5px 20px 0 0; float: left; background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat 0 0; font: 15px/15px Georgia, serif; font-style: italic;}
div#slide-pagination ul {margin: 0; list-style: none;}
div#slide-pagination ul li {margin: 0; padding-bottom: 1px; background: url(http://www.yeslouisa.com/images/ui/bg-slide_pagination.gif) no-repeat 0 100%; line-height: 112%;}
div#slide-pagination ul li.last {background: none;}
div#slide-pagination ul li a {display: block; width: 160px;}
div#slide-pagination ul li a:hover {background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat -1000px 100%; color: #6c5f33; text-decoration: none;}
div#slide-pagination ul li a span {display: block; padding: 10px 15px 10px; cursor: pointer;}
div#slide-pagination ul li a:focus {outline: none;}
div#slide-pagination ul li.activeSlide a {background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat -1000px 100%; color: #6c5f33;}
div#slide-pagination ul li.activeSlide a span {background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat -1130px 50%;}

/* featured slideshow callout */
div#featured-callout {width: 300px; padding-left: 30px; margin-right: -30px; float: left; position: relative;}
div#featured-callout img#brochure {position: absolute; left: 185px; top: 75px;}
div#featured-callout h3 {font-size: 28px; line-height: 30px; color: #6c5f33; position: relative;}
div#featured-callout p {padding-right: 145px; font-size: 110%; color: #7b7b7b; position: relative;}

/* featured developments */
div#featured-image {width: 540px; height: 220px; margin-left: 10px; float: left; position: relative;}
div#featured-image img {position: relative; left: 0; top: 0;}
div#featured-image span.image-frame {display: block; width: 560px; height: 230px; position: absolute; left: -10px; top: -10px; background: url(http://www.yeslouisa.com/images/ui/frame-featured_image.png) no-repeat 0 0;}

div#featured-image-description {width: 400px; padding: 0 0 0 15px; float: left; background: url(http://www.yeslouisa.com/images/ui/transparent.png) no-repeat -1130px -214px;}
div#featured-image-description h3 {font-family: Georgia, serif; font-size: 155%; font-style: italic; margin: 3px 0 -7px;}


/*--------------------------
HOMEPAGE
--------------------------*/
div#recent-news {width: 210px; padding-right: 70px; float: left;}
div#recent-news ul {margin-left: 0; list-style: none;}
div#recent-news ul li {padding-left: 8px; padding-bottom: 5px; background: url(http://www.yeslouisa.com/images/ui/bullet-dots.gif) repeat-y 0 0;}

div#life-in-louisa {width: 210px; padding-right: 70px; float: left; color: #666;}
div#life-in-louisa p#life-in-louisa-image {width: 210px; position: relative; overflow: hidden;}
div#life-in-louisa p#life-in-louisa-image img {display: block; position: relative;}
div#life-in-louisa p#life-in-louisa-image span#description {display: block; padding: 4px 5px; background: black; position: absolute; right: 0; top: 0; font-size: 11px; line-height: 11px; color: white; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}

div#where-is-louisa {width: 360px; float: left;}
div#where-is-louisa img#louisa-map {margin: 0 -10px 0;}


/*--------------------------
BUTTONS
--------------------------*/
a.button {display: block; height: 21px; overflow: hidden; margin-bottom: 3px; margin-left: -1px; font-size: 12px; line-height: 12px;}
a.button:hover {text-decoration: none; color: #214450;}
a.button span {display: block; padding: 5px 6px 0 25px; cursor: pointer;}

/* button - width */
a.button.width180 {width: 211px; background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 0;}
a.button.width150 {width: 181px; background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -21px;}
a.button.width150-opacity40 {width: 181px; background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -42px;}

/* button - icons */
a.button.arrow span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -109px;}
a.button.rss span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -149px;}
a.button.signup span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -169px;}
a.button.plus span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -89px;}
a.button.download span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -129px;}
a.button.search span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -189px;}
a.button.list span {background: url(http://www.yeslouisa.com/images/ui/buttons.png) no-repeat 0 -209px;}


/*--------------------------
PAGE BANNER
--------------------------*/
div#page-banner {margin-top: 20px; margin-bottom: 10px; text-align: center;}
div#page-banner a {display: inline-block; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
div#page-banner a:hover {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
div#page-banner.no-margin {margin-top: 0;}


/*--------------------------
MAIN NAVIGATION
--------------------------*/
div#main-navigation {width: 100%; height: 70px; position: absolute; left: 0; top: 40px; z-index: 9999;}
div#main-navigation ul {width: 980px; height: 70px; margin: 0 auto; list-style: none;}
div#main-navigation ul li {margin: 0; float: left; height: 70px;}
div#main-navigation ul li a {display: block; background-repeat: no-repeat; height: 70px; background-image: url(http://www.yeslouisa.com/images/ui/main.jpg); background-repeat: no-repeat; text-indent: -9999px;}

li#doing-business a {background-position: 0 0; width: 152px;}
li#doing-business a:hover,
li#doing-business.active a {background-position: 0 -70px;}
li#doing-business.current-parent a {background-position: 0 -140px;}
li#doing-business.current-parent a:hover,
li#doing-business.current-parent.active a {background-position: 0 -210px;}

li#life a {background-position: -152px 0; width: 127px;}
li#life a:hover,
li#life.active a {background-position: -152px -70px;}
li#life.current-parent a {background-position: -152px -140px;}
li#life.current-parent a:hover,
li#life.current-parent.active a {background-position: -152px -210px;}

li#site-selection a {background-position: -279px 0; width: 123px;}
li#site-selection a:hover,
li#site-selection.active a {background-position: -279px -70px;}
li#site-selection.current-parent a {background-position: -279px -140px;}
li#site-selection.current-parent a:hover,
li#site-selection.current-parent.active a {background-position: -279px -210px;}

li#buildings-sites a {background-position: -402px 0; width: 94px;}
li#buildings-sites a:hover,
li#buildings-sites.active a {background-position: -402px -70px;}
li#buildings-sites.current-parent a {background-position: -402px -140px;}
li#buildings-sites-parent a:hover,
li#buildings-sites-parent.active a {background-position: -402px -210px;}

li#companies a {background-position: -496px 0; width: 110px;}
li#companies a:hover,
li#companies.active a {background-position: -496px -70px;}
li#companies.current-parent a {background-position: -496px -140px;}
li#companies.current-parent a:hover,
li#companies.current-parent.active a {background-position: -496px -210px;}

li#news a {background-position: -606px 0; width: 71px;}
li#news a:hover,
li#news.active a {background-position: -606px -70px;}
li#news.current-parent a {background-position: -606px -140px;}
li#news.current-parent a:hover,
li#news.current-parent.active a {background-position: -606px -210px;}

li#about a {background-position: -677px 0; width: 67px;}
li#about a:hover,
li#about.active a {background-position: -677px -70px;}
li#about.current-parent a {background-position: -677px -140px;}
li#about.current-parent a:hover,
li#about.current-parent.active a {background-position: -677px -210px;}

li#site-search {width: 216px; position: relative;}
li#site-search form {padding: 14px 0 0 5px;}

li#site-search form input#keywords {width: 176px; padding: 7px 35px 7px 5px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat -749px -14px; border: none; line-height: 100%;}
li#site-search form input#keywords:focus {background-position: -749px -84px; color: #214450;}

li#site-search form button {display: block; width: 23px; height: 23px; position: absolute; left: 195px; top: 19px; background: url(http://www.yeslouisa.com/images/ui/main.jpg) no-repeat -939px -19px; border: none; padding: 0; text-indent: -9999px; border: none;}
li#site-search form button:hover {background-position: -939px -229px;}

/* main navigation - menus */
div#main-navigation ul li ul {width: 200px; height: auto; padding-bottom: 10px; position: absolute; left: 0px; top: 59px; background: #214450; display: none; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
div#main-navigation ul li ul li {width: auto; height: auto; float: none; border-top:}
div#main-navigation ul li ul li a {width: auto; height: auto; padding: 10px 15px 0; float: none; text-indent: 0; background: none; color: white;}
div#main-navigation ul li ul li a:hover {text-decoration: none; color: #aecdcd;}
div#main-navigation ul li ul li.current-child a {color: #aecdcd;}
div#main-navigation ul li.active {position: relative;}


/*--------------------------
SUB NAVIGATION
--------------------------*/
div#sub-navigation {width: 210px; padding-right: 30px; float: left;}
div#sub-navigation h6 {margin-bottom: 5px;}
div#sub-navigation ul {margin: 0; list-style: none;}
div#sub-navigation ul li {margin: 0;}
div#sub-navigation ul li.current-child a {padding-left: 10px; margin-left: -10px; background: url(http://www.yeslouisa.com/images/ui/bullet-arrow.gif) no-repeat 0 9px;}
div#sub-navigation ul li.level-1 {background: url(http://www.yeslouisa.com/images/ui/separator.gif) repeat-x 0 100%; font-size: 105%;}
div#sub-navigation ul li.level-1.last {background: none;}
div#sub-navigation ul li.level-2 {margin-left: 15px;}

div#sub-navigation ul li a {display: inline-block; padding: 4px 0 5px;}
div#sub-navigation ul li.current-child a {color: #214450;}
div#sub-navigation ul li.current-child ul li a {color: #4f91a7; background: none;}
div#sub-navigation ul li a:hover {color: #214450; text-decoration: none;}


/*--------------------------
INTERIOR
--------------------------*/
ul.entry-listing {list-style: none; margin-left: 0;}
ul.entry-listing li {width: auto; overflow: hidden;}
ul.entry-listing li img {float: left; margin: 10px 10px 10px 0;}

ul.entry-listing.thumbs {width: 100%;}
ul.entry-listing.thumbs li {width: 200px; height: 170px; margin: 0 10px 10px 0; float: left; padding: 10px; background: #eee url(http://www.yeslouisa.com/images/ui/bg-entry_listing-thumbs.gif) repeat-x 0 100%}
ul.entry-listing.thumbs li img {float: none; margin: 0;}
ul.entry-listing.thumbs li h4 {margin-top: 3px;}

table.details {width: 47%; margin: 0 2% 0 0; float: left; border: none; font-size: 100%;}
table.details td {width: 100%; padding: 5px 0; border: none; border-bottom: 1px dotted #ccc;}
table.details td h5,
table.details td p {width: 50%; margin: 0; float: left;}
table.details td h5 {font-size: 100%; color: #888;}

div.toggle-this {width: 100%; overflow: hidden;}

ul.entry-listing.company-list {padding: 0 15px;}
ul.entry-listing.company-list li {padding-top: 20px; margin: 0;}

div.development-contact {width: 170px; float: right;}
div.development-contact h5 {color: #5e711e;}
div.development-contact p {margin-top: 5px;}

div#development-slideshow {width: 650px; height: 370px; margin: 20px 0 5px; position: relative; overflow: hidden;}
div#development-slideshow div#development-slides {width: 520px; height: 370px; position: relative; overflow: hidden;}
div#development-slideshow div#development-slides img {position: absolute; float: none !important; margin: 0 !important; left: 0; top: 0;}
div#development-slideshow div#development-slide-pagination {width: 118px; height: 350px; padding: 12px 12px 8px 0; position: absolute; right: 0; top: 0; background: black;}
div#development-slideshow div#development-slide-pagination ul {list-style: none; margin: 0;}
div#development-slideshow div#development-slide-pagination ul li {margin: 0 0 5px; display: block;}
div#development-slideshow div#development-slide-pagination ul li a {display: block; padding-left: 12px;}
div#development-slideshow div#development-slide-pagination ul li a span {display: block; border: 2px solid #333; padding: 1px;  -moz-border-radius: 3px; border-radius: 3px;}
div#development-slideshow div#development-slide-pagination ul li a img {display: block; float: none !important; margin: 0 !important;}
div#development-slideshow div#development-slide-pagination ul li.activeSlide a {background: url(http://www.yeslouisa.com/images/ui/bg-active_slide.gif) no-repeat 7px 50%;}
div#development-slideshow div#development-slide-pagination ul li a:hover span {border-color: white;}
div#development-slideshow div#development-slide-pagination ul li.activeSlide a span {border-color: white;}

div#development-description {width: 330px; padding-right: 20px; float: left;}

#development_map {width: 300px; height: 260px; margin-top: 10px; float: left; background: #eee;}

ul.quick-facts {margin-top: 0;}

.column {width: 45%; padding-right: 5%; float: left;}

.map {width: 100%; height: 200px;}

a#louisa-distances {display: block; width: 610px; height: 200px; overflow: hidden; position: relative;}
a#louisa-distances img {display: block; margin-top: -205px;}
a#louisa-distances span {dipslay: block; padding: 3px 7px; position: absolute; left: 0; bottom: 0; background: #1d3944; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; color: white;}
a#louisa-distances:hover span {filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

a#louisa-distances.open {height: auto;}
a#louisa-distances.open img {margin: 0;}
a#louisa-distances.open span {display: none;}

div.article img.imgLeft {float: left; margin: 3px 10px 10px 0; clear: right;}
div.article img.imgRight {float: left; margin: 3px 0 10px 10px; clear: left;}

a.modal {display: block; position: relative;}
a.modal img {display: block; float: none !important; margin: 0 !important;}
a.modal span {dipslay: block; padding: 3px 7px; position: absolute; left: 0; top: 0; background: #1d3944; filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8; color: white;}

div#louisaed-location {display:block; width: 400px; height: 350px;}
div#louisaed-location iframe {height: 350px !important;}


/*--------------------------
TABLES
--------------------------*/



/*--------------------------
FORMS
--------------------------*/
form button {cursor: pointer; padding: 7px 8px; border: none; -moz-border-radius: 5px; border-radius: 5px; background: #2C7B99; color: white;}
form * {font: 15px/15px Arial, sans-serif; color: #2c7b99;}
::-webkit-input-placeholder {color: #2c7b99;}

.text {padding: 3px; width: 96%;}

.field-group {width: 47%; margin-right: 3%; float: left;}

.field-group .text {width: 98%;}

input.submit {font-size: 90%; padding: 5px 7px;}

.screen-reader {
  display: block !important;
  left: -9999px !important;
  position: absolute !important;
  top: -9999px !important;
}

form p.selection {background: #f6f6f6; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 1px #ccc;}
form p.selection label {display: block; padding: 10px 13px; cursor: pointer; color: #878787;}
form p.selection label:hover {color: #2c7b99;}
form p.selection input {float: left; margin: 10px 5px 0 10px; display: block;}

form#custom-report-builder {width: 60%;}

