@import url("reset.css");

/* ---------------------------------------------------------------------
Original Author: Dan Piscitiello
Contributors: Jansen Price

Target Browsers: IE6, IE7, IE8, Firefox 3.5, Safari 4
Media Type: Screen

CSS Coding Standards Documentation: http://wiki.bravo/index.php/CSS_Coding_Standards
------------------------------------------------------------------------ */

/* SITE COLOR THEME
/*   Dark Gray:    #333333
/*   Med Gray:     #666666
/*   Light Gray:   #cccccc
/*   Light Gray2:  #999999
/*   Red:          #cc3333
/*   Black:        #000000
*/

/* ---------------------------------------------------------------------
Global Styles
------------------------------------------------------------------------ */

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:76%;
    color:#333333;
    background-color:#ffffff;
}

div {
    font-size:1em;
    font-family:Verdana, Helvetica, sans-serif;
}

h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.45em;
    font-weight:normal;
    color:#666666;
    margin-bottom:13px;
}

h1 p { /*for when the cms wraps content in a p tag*/
	margin-bottom:0px;
	padding-right:0px;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.75em;
    font-weight:bold;
    line-height:1.5;
    color:#666666;
    margin-bottom:33px;
    padding-right:58px;
}

h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.75em;
    font-weight:bold;
}

a {
    text-decoration:none;
    color:#666666;
}

a:hover, a.active {
    color:#cc3333;
}

#main_content a:visited,
#product_extras_widget a:visited,
#extras a:visited {
    color:#990099;
}

p {
    line-height:1.5;
    padding-right:58px;
    margin-bottom:33px;
}

p.deck {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.45em;
    line-height:1.2;
    color:#666666;
    padding-left:1px;
    margin-bottom:28px;
}

p.deck_sub {
    font-size:1em;
    line-height:1.2;
    margin-bottom:8px;
    font-family:Verdana, Geneva, sans-serif;
}

p.deck_sub strong {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.2em;
	color:#666666;
}

.site_guide {
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    font-weight:bold;
    color:#333333;
    text-transform:uppercase;
    display:block;
    line-height:1;
    padding-left:11px;
    background-image:url(../img/siteGuideArrow.png);
    background-repeat:no-repeat;
    background-position:left 2px;
}

#content_header {
    width:723px;
    margin-bottom:25px;
    position:relative;
}

blockquote, q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    /* css 2 */
    content:"";
    /* css 2.1 */
    content:none;
}

.clear {
    clear:both;
}
.external-link {
    text-decoration:underline;
}

/* ---------------------------------------------------------------------
Global Layout Elements
------------------------------------------------------------------------ */

#site_wrapper {
    width:977px;
    margin-left:auto;
    margin-right:auto;
}

#main_content_wrapper {
    width:723px;
    float:left;
    margin-right:18px;
    margin-bottom:25px;
}

#main_content {
    width:476px;
    float:left;
}

#utility_content {
    width:236px;
    float:left;
    margin-bottom:8px;
}

/* ---------------------------------------------------------------------
Sub Nav
------------------------------------------------------------------------ */

.here a {
    color:#cc3333;
}

.here ul a {
    color:#666666;
}

#sub_nav {
    font-family:Arial, Helvetica, sans-serif;
    width:206px;
    float:left;
    margin-right:41px;
    margin-bottom:25px;
    line-height:1.2;
}

li.sub-level-0 {
    padding-left:2px;
    padding-bottom:16px;
    margin-bottom:13px;
    border-bottom:1px solid #cccccc;
}

/* added via jquery */
li.sub-level-0.last {
    padding-bottom:0px;
    margin-bottom:0px;
    border:none;
}

a.sub_nav_main_link {
    font-size:.75em;
}

.sub-level-0 ul {
    padding-top:2px;
}

.sub-level-0 li {
    margin-bottom:2px;
}

/* added via jquery */
.sub-level-0 li.last {
    margin-bottom:0px;
}

.sub-level-0 ul a {
    font-size:.8em;
}

/* ---------------------------------------------------------------------
Extras Section (Downloads / Videos / Application)
------------------------------------------------------------------------ */
#extras { padding-top:15px; }

#product_extras_widget {
    width:201px;
    min-height:167px;
    padding-top:20px;
    padding-left:20px;
    padding-right:15px;
    margin-bottom:25px;
    background-image:url(../img/sidebar-blank-bg.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

#extras .site_guide,
#product_extras_widget .site_guide {
    margin-bottom:13px;
}

#extras a,
#product_extras_widget a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    color:#cc3333;
    font-weight:bold;
    text-decoration:underline;
    display:block;
    min-height:25px;
    margin-bottom:13px;
    padding-left:33px;
    position:relative;
}

#extras a img,
#product_extras_widget a img {
    position:absolute;
    top:0px;
    left:0px;
}

#extras #applications,
#product_extras_widget #applications {
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    margin-bottom:25px;
}

#extras #applications li,
#product_extras_widget #applications li {
    position:relative;
    height:14px;
    margin-bottom:6px;
    padding-top:8px;
    padding-left:32px;
    font-size:.8em;
}

#extras #applications span,
#product_extras_widget #applications span {
    display:block;
    width:22px;
    height:22px;
    margin-right:10px;
    position:absolute;
    left:2px;
    top:0px;
}

#extras #applications .disabled,
#product_extras_widget #applications .disabled {
    display:none;
}

#extras #applications span,
#product_extras_widget #applications span {
    display:inline-block;
    width:22px;
    height:22px;
}

#extras #downloads_and_videos,
#product_extras_widget #downloads_and_videos {
    line-height:1.2;
}

#extras #downloads,
#product_extras_widget #downloads {
    margin-bottom:25px;
}

#extras #downloads span,
#extras #video span,
#product_extras_widget #downloads span,
#product_extras_widget #video span {
    font-weight:normal;
}

/* ---------------------------------------------------------------------
Site Header
------------------------------------------------------------------------ */

#site_header {
    height:100px;
    position:relative;
    z-index:1000;
}

#site_logo {
    position:absolute;
    left:0px;
    bottom:0px;
}

#nav-main {
    height:42px;
    position:absolute;
    right:0px;
    top:57px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}

#nav-main .category {
    float:left;
    width:118px;
    position:relative;
}

#nav-main li.mainlast {
    width:auto;
}

#nav-main a {
    color:#333333
}

#nav-main a:hover {
    color:#cc3333;
}

#nav-main a.main_link {
    display:block;
    height:15px;
    text-transform:uppercase;
    font-size:10px;
    padding-top:4px;
    padding-left:7px;
    border-left:1px solid #cc3333;
}

.nav-sub {
    background-image:url(../img/mainNavSubBG.png);
    background-repeat:repeat;
    font-size:9px;
    left:-13px;
    padding-left:20px;
    padding-right:10px;
    padding-top:13px;
    position:absolute;
    top:19px;
    width:135px;
}

.nav-sub li {
    margin-bottom:13px;
}

.nav-sub a {
    display:block;
    line-height:1.2;
}

/* ---------------------------------------------------------------------
Site Footer
------------------------------------------------------------------------ */

#footer {
    border-top:1px solid #cccccc;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    padding-top:10px;
    padding-left:3px;
    padding-bottom:40px;
}

#brand {
    position:absolute;
    right:7px;
    top:8px;
}

#copyright {
    color:#000000;
    margin-bottom:5px;
}

#footer_nav li {
    float:left;
}

#footer_nav a {
    padding-right:8px;
    margin-right:7px;
    background-image:url(../img/footerPipe.gif);
    background-repeat:no-repeat;
    background-position:right 2px;
}

/* added via jquery */
#footer_nav a.last {
    padding-right:0px;
    margin-right:0px;
    background:none;
}

/* ---------------------------------------------------------------------
Utility Column Content
------------------------------------------------------------------------ */

#search_widget {
    margin-bottom:8px;
    position:relative;
    background-image:url(../img/searchBar.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    height:25px;
	width:235px;
}

#search_widget input {
    color:#666666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    width:185px;
    padding-left:25px;
    padding-right:25px;
	padding-top:6px;
    border:0px;
	background:transparent;
}

#search_widget a#search_button {
    width:21px;
    height:21px;
    display:block;
    text-indent:-9999px;
    position:absolute;
    right:3px;
    top:2px;
    background-image:url(../img/go-button.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

#search_widget a#search_button:hover {
    background-position:0px -21px;
}

#news_widget {
    width:196px;
    min-height:182px;
    margin-bottom:24px;
    padding-left:18px;
    padding-right:22px;
    background-image:url(../img/newsSideBarBG.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    font-size:1em;
    position:relative;
}

#news_widget a {
    text-decoration:underline;
}

#news_widget h4 {
    height:55px;
    text-indent:-9999px;
}

#news_headlines {
    line-height:1.2;
}

#news_headlines dt {
    color:#666666;
    margin-bottom:13px;
}

#news_headlines dd {
    margin-bottom:16px;
    padding-bottom:11px;
    background-image:url(../img/tripleDotPipe.gif);
    background-repeat:no-repeat;
    background-position:1px bottom;
}

/* added via jQuery */
#news_headlines dd.last {
    margin-bottom:0px;
    padding-bottom:0px;
    background:none;
}

#demo_widget {
    width:242px;
    height:269px;
    position:relative;
    margin-bottom:20px;
    margin-right:-8px; /* for IE6 */
}

#demo_widget h4 {
    position:absolute;
    top:82px;
    left:19px;
    font-weight:normal;
    font-size:1.4em;
    line-height:1.1;
    color:#cc3333;
}

#demo_widget a.btn_demo {
	display:block;
	width:159px;
	height:53px;
	background-image:url(../img/sprite-demo.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
    position:absolute;
    top:141px;
    left:-4px;
}

#demo_widget a.btn_demo:hover {
	background-position:0px -53px;
}

#customer_feedback_widget {
    width:198px;
    min-height:25px;
    padding-top:158px;
    padding-left:20px;
    padding-right:18px;
    background-image:url(../img/testimonialImage-1.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    margin-bottom:72px;
}

#customer_feedback_widget q {
    font-size:1.15em;
    line-height:1.2;
    color:#cc3333;
    display:block;
    margin-bottom:10px;
    quotes: '' '' '' '';
}

#customer_feedback_widget .site_guide {
	background:none;
	padding-left:0px;
	margin-bottom:5px;
}

/* ---------------------------------------------------------------------
Home Page
------------------------------------------------------------------------ */

#featured_products {
    width:723px;
    height:408px;
    overflow:hidden;
    position:relative;
    margin-bottom:8px;
}

#featured_products .featured_product_image {
    position:absolute;
    left:0px;
    top:0px;
    z-index:8;
}

#featured_products .featured_product_image span {
    display:block;
    position:absolute;
    text-indent:-9999px;
    left:0px;
    top:0px;
}

#featured_products .featured_product_image.active {
    z-index:10;
}

#featured_products .featured_product_image.last_active {
    z-index:9;
}

#featured_products #loading {
    z-index:20;
    width:723px;
    height:408px;
    background-color:#ffffff;
    background-image:url(../img/loading.gif);
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top:0px;
    left:0px;
}

#featured_products_buttons #protectionThatPaysButton { background-image:url(../img/home-btn-protectionThatPays.jpg); }
#featured_products_buttons #protectionThatProvidesOptionsButton { background-image:url(../img/home-btn-protectionProvidesOptions.jpg); }
#featured_products_buttons #protectionThatMeetsFunctionButton { background-image:url(../img/home-btn-protectionMeetsFunction.jpg); }

#featured_products_buttons .featured_product_button {
    display:block;
    width:236px;
    height:137px;
    position:relative;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    margin-right:7px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    cursor:pointer;
}

#featured_products_buttons .featured_product_button img {
    position:absolute;
    top:-137px;
    left:0px;
}

#featured_products_buttons .featured_product_button.last {
    margin-right:0px;
}

#featured_products_buttons {
    overflow: hidden;
    margin-bottom: 15px;
}

#home-testimonials {
    background: url(../img/home-testimonialsBg.jpg) no-repeat;
    padding: 20px;
}

.block-home-header {
    color: #cc3333;
    font-size: 1.4em;
    line-height: 1.1;
    margin: 10px 0 20px;
}

.testimonial {
    margin: 0 0 30px;
}

.testimonial-text {
    line-height: 1.2;
    margin-bottom: 10px;
}

.testimonial-signature {
    text-align: right;
}

/* ---------------------------------------------------------------------
Solutions > Our Process Pages
------------------------------------------------------------------------ */

.solutions h2 {
    font-size:1.3em;
    font-weight:normal;
    margin-bottom:12px;
    padding-right:0px;
}

.solutions p {
    margin-bottom:20px;
}

.solutions hr {
    height:1px;
    color:#cccccc;
    background-color:#cccccc;
    margin-top:25px;
    margin-bottom:25px;
}

#our_process em {
    display:block;
    margin-top:-6px;
    margin-bottom:11px;
    font-style:italic;
}

#our_process ol {
    list-style-position:outside;
    list-style-type:decimal;
    padding-left:20px;
    padding-right:60px;
    margin-bottom:15px;
    line-height:1.5;
}

#our_process li {
    margin-bottom:8px;
    font
}

#our_process strong {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1em;
}

#our_process div {
    font-family:Verdana, Geneva, sans-serif;
    font-size:.95em;
}

/* ---------------------------------------------------------------------
Solutions > Customer Feedback Page
------------------------------------------------------------------------ */

.customer_feedback {
    border-bottom:1px solid #cccccc;
    margin-bottom:17px;
}

/* added via jquery */
.customer_feedback.last {
    border-bottom:none;
    margin-bottom:0px;
}

.customer_feedback p {
    margin-bottom:16px;
}

/* ---------------------------------------------------------------------
FAQ Page
------------------------------------------------------------------------ */

#faq dl {
    line-height:1.5;
}

#faq dt, #faq dd {
    padding-right:60px;
}

#faq dt {
    font-weight:bold;
    margin-bottom:8px;
}

#faq dd {
    margin-bottom:17px;
    padding-bottom:16px;
    border-bottom:1px solid #cccccc;
}

#faq dd.last {
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom:none;
}

#faq dl p {
    padding-right:0px;
    margin-bottom:8px;
}

#faq dd ul, #faq dd p ul {
    list-style-type:disc;
    list-style-position:outside;
    padding-left:20px;
}

#faq sup {
    font-size:.95em;
    font-family:Arial, Helvetica, sans-serif;
}

#faq .deck_sub {
	padding-bottom:16px;
	margin-bottom:17px;
	border-bottom:1px solid #cccccc;
}

/* ---------------------------------------------------------------------
News and Events Pages
------------------------------------------------------------------------ */

#news_list dl,
#events_list dl {
    line-height:1.5;
}

#news_list dt, #news_list dd,
#events_list dt, #events_list dd {
    padding-right:60px;
}

#news_list dt,
#events_list dt {
    color:#999999;
    margin-bottom:8px;
}

#news_list dd,
#events_list dd {
    color:#666666;
    margin-bottom:17px;
    padding-bottom:16px;
    border-bottom:1px solid #cccccc;
}

#news_list dd.last,
#events_list dd.last {
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom:none;
}

#news_list dd p,
#events_list dd p {
    padding-right:0px;
    margin-bottom:8px;
}

#news_list a.site_guide,
#events_list a.site_guide {
    display:inline-block;
}

#news_detail .date,
#events_detail .date {
    color:#999999;
    margin-bottom:11px;
}

/* ---------------------------------------------------------------------
Product Pages
------------------------------------------------------------------------ */

/* The sub-menu items have a padding on the products pages */
.products #sub_nav li { padding-right:20px; }

/* p.deck has a smaller margin on products pages, leading into p.deck_sub */
.products p.deck { margin-bottom:13px; }

/* h2 has smaller margin on product pages, leading into features and benefits */
.products h2 {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:1.2em;
    font-weight:bold;
    color:#666;
    margin-bottom:13px;
	padding-right:0px;
	line-height:1.2;
}

.products #extras {
    text-transform:uppercase;
}

#product_intro {
    margin-bottom:17px;
    padding-bottom:17px;
}

#features_and_benefits {
    padding-bottom:14px;
}

#features_and_benefits li {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:1em;
    line-height:1.2;
    font-weight:bold;
    padding-right:32px;
}

#features_and_benefits ul ul {
    padding-top:13px;
    padding-bottom:14px;
}

#features_and_benefits li li {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.95em;
    font-weight:normal;
    padding-left:10px;
    background-image:url(../img/listBullet.gif);
    background-repeat:no-repeat;
    background-position:1px 7px;
}

#related_products .product {
    margin-bottom:28px;
    padding-bottom:27px;
    border-bottom:1px solid #cccccc;
}

#related_products .product p {
    padding-right:0px;
    margin-bottom:17px;
    font-size:.875em;
    line-height:1.2;
}

#related_products .product .related_image {
    float:left;
    border:1px solid #cccccc;
    margin-right:15px;
}

#related_products .product .related_info {
    float:left;
    width:324px;
    padding-right:30px;
}

.warranty {
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:0.95em;
}

/* ---------------------------------------------------------------------
Contact Us Pages
------------------------------------------------------------------------ */

#contact_us h1 {
    padding-right:60px;
}

#contact_us h2 {
    font-size:1.45em;
    font-weight:normal;
    margin-bottom:10px;
}

#contact_us a {
    color:#cc3333;
    text-decoration:underline;
}

#contact_us p {
	margin-bottom:10px;
}

#contact_form {
    width:447px;
}

#contact_form li {
    margin-bottom:8px;
}

/* added via jquery */
#contact_form li.last {
    margin-bottom:0px;
    clear:both;
}

#contact_form li.last label {
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
}

#contact_form label {
    display:inline-block;
    padding-bottom:3px;
    font-size:.95em;
}

/* use of class here to accomodate IE6 */
#contact_form input.text {
    font-family:Arial, Helvetica, sans-serif;
    color:#333333;
    width:429px;
    height:15px;
    padding:4px 8px 4px 8px;
    border:1px solid #cccccc;
    border-top-color:#666666;
    background-color:#ffffff;
}

#contact_form select {
    margin-left:14px;
}

/* use of id here to accomodate IE6 */
#contact_form input#submit {
    width:99px;
    margin-left:auto;
    margin-right:auto;
}

#contact_form label#msg {
    float:left;
}

#contact_form textarea {
    font-family:Arial, Helvetica, sans-serif;
    color:#333333;
    font-size:1em;
    width:333px;
    height:99px;
    float:right;
    padding-left:5px;
    border:1px solid #cccccc;
    border-top-color:#666666;
    background-color:#ffffff;
}

.phone_number {
    white-space:nowrap;
}

#product_interests {
    padding-top:5px;
    padding-left:5px;
    padding-bottom:5px;
}

#product_interests li {
    margin-bottom:4px;
}

#contact_form #message {
    margin-bottom:8px;
}

#contact_us #terms {
    height:130px;
    overflow:auto;
    border:1px solid #cccccc;
	margin-bottom:15px;
}

#terms_btn.site_guide {
	margin-bottom:15px;
}

#terms_btn.site_guide:link { color:#333333; }
#terms_btn.site_guide:visited { color:#333333; }
#terms_btn.site_guide:hover { color:#cc3333; }
#terms_btn.site_guide:active { color:#cc3333; }


/* ---------------------------------------------------------------------
Search Results Page
------------------------------------------------------------------------ */

#no_results {
    padding-left:20px;
}
.search_result {
    line-height:1.5;
    padding-left:20px;
    padding-right:150px;
    margin-bottom:30px;
}

.search_result p {
    margin-bottom:0px;
    padding-right:0px;
}

.search_result a.result_title {
    font-size:1.45em;
    color:#cc3333;
    text-decoration:underline;
}

.result_body {
    color:#666666;
    margin-bottom:5px;
}

/* ---------------------------------------------------------------------
Savings Calculator Pages
------------------------------------------------------------------------ */

#building_size_selector li {
    float:left;
    margin-right:16px;
    margin-bottom:60px;
}

/* added via jquery */
#building_size_selector li.last {
    margin-right:0px;
}

.building_size_info h1 {
    clear:left;
    margin-bottom:7px;
}
#savings_calculator h2 {
    clear:left;
    margin-bottom:7px;
    font-size:1.45em;
    font-weight:normal;
}

#savings_calculator p.deck_sub {
    margin-bottom:48px;
}

#savings_calculator table {
    width:100%;
    margin-bottom:47px;
}

#savings_calculator th,
#savings_calculator td {
    padding-left:7px;
}

#savings_calculator th {
    background-color:#000000;
    color:#ffffff;
    text-align:right;
    padding-right:7px;
    height:26px;
    line-height:26px;
}

#savings_calculator td {
    background-color:#ffffff;
    text-align:right;
	padding:3px 7px 5px 5px;
	vertical-align:middle;	
}

#savings_calculator th.l,
#savings_calculator td.l {
    text-align:left;
}

#savings_calculator tr.alt td {
    background-color:#cccccc;
}

#savings_calculator tr.totals td {
    background-color:#ffffff;
    font-weight:bold;
    height:24px;
    line-height:24px;
}

#savings_calculator tr.grand_totals td {
    background-color:#cc3333;
    color:#ffffff;
}

#savings_calculator table .traffic_levels { width:145px; }
#savings_calculator table .low            { width:72px; }
#savings_calculator table .med            { width:73px; }
#savings_calculator table .high           { width:74px; }
#savings_calculator table .years          { width:200px; }
#savings_calculator table .year_one       { width:92px; }

#savings_calculator table td span {
    display:block;
    width:200px;
    line-height:1.2;
}

/* ---------------------------------------------------------------------
Building Area Analyzer Page
------------------------------------------------------------------------ */

#building_area_analyzer {
    width:723px;
    height:408px;
    position:relative;
    overflow:hidden;
}

#baa_main {
    position:absolute;
    left:0;
    top:0;
    z-index:100;
}

#baa_sub {
    position:absolute;
    left:0;
    top:0;
    z-index:300;
}

#baa_heading {
    position:absolute;
    left:0;
    top:0;
    z-index:500;
}

.baa-link {
    display:block;
    position:absolute;
    width:136px;
    height:44px;
    line-height:44px;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    color:#000;
    z-index:200;
    zoom:1;
}

#baa_cafeteria {
    left:308px;
    top:27px;
}

#baa_patient_care_area {
    left:500px;
    top:92px;
}

#baa_public_restrooms {
    left:178px;
    top:114px;
}

#baa_admitting {
    left:176px;
    top:211px;
}

#baa_stairwells {
    left:420px;
    top:240px;
}

#baa_lobby {
    left:273px;
    top:268px;
}

#baa_conference_room {
    left:543px;
    top:325px;
}

#baa_close {
    position:absolute;
    right:0px;
    top:0px;
    text-align:center;
    z-index:500;
    width:100px;
    height:100px;
    cursor:pointer;
}

#baa_close a {
    position:absolute;
    width:71px;
    height:32px;
    top:15px;
    right:15px;
    background-image:url(../img/icon-baa-back.png);
    background-repeat:no-repeat;
    line-height:25px;
}

#baa_close:active a,
#baa_close a:active {
    top:16px;
    right:14px;
}

/*--------------------------------------------------------------
Terms and Conditions
--------------------------------------------------------------*/

#terms {
    line-height:1.5;
}

#terms ol {
    list-style-type:decimal;
    list-style-position:outside;
    padding-left:20px;
}

#terms li {
    margin-bottom:3px;
}

