/*
Title:      CSS Print
Author:     Martin Cayouette, martin.cayouette@nurun.com
Updated:    January 12 2010

Content:	General
            Container
            Link
            Culture Selection page
			Index
            Navigation Tabs
            Showroom - Index
            Showroom - Category
            Showroom - Details
                Showroom - Specifications
                Showroom - Competitive Comparison
                Showroom - Performance Reports
            Promotion
            Performance Reports Library
            Maintenance Calculator
            Get A Quote
            Find A Dealer
            FAQ
            B.E.S.T.
            ICON
            Press Release
            Recall Information
            Become A Dealer
            Contact Us
            Blog
*/

/* ---[ General ]------------------------------- */
html {
	background: #fff;
	}
body {
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10pt;
	text-align: left;
	background: #fff;
	}
h1, h2, h3, h4, h5  {
	font-family: arial,verdana,helvetica,sans-serif;
	}
a img {
	border: none;
	}

/* ---[ Container ]------------------------------- */
#header #top-links,
#header ul#main-nav,
#other-brp-products,
#footer ul {
    display: none;
	}
#header {
    height: 53px;
    }
    #header #logo {
        float: none;
        text-align: right;
        }
#content-header div#section-title p {
    font-weight: bold;
	}
#footer {
    padding: 15px 0 0 0;
	}
    #footer div#copy {
        clear: both;
        width: 100%;
        font-size: 9pt;
        text-transform: uppercase;
        padding-top: 15px;
        }
#side-banners div {
    position: relative;
    padding: 0 0 15px 0;
    width: 100%;
    }

/* ---[ Link ]------------------------------- */
a:link, a:visited {
	color: #888888;
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	}
#main-content a:link:after,
#content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 8pt;
   }
   
/* ---[ Culture Selection page ]------------------------------- */
#culture-selection #culture-img img {
    width: 650px
    }
#culture-selection #language #usa,
#culture-selection #language #can,
#culture-selection #intl-list {
    padding-top: 10px;
    }
	    
/* ---[ Index ]------------------------------- */
#slideshow-banner {
    padding: 0 0 20px 0;
    }
    #slideshow-banner #slides-controler {
        display: none;
        }
    #slideshow-banner ul#slides,
    #slideshow-banner ul#slides li.slide,
    #slideshow-banner ul#slides li.slide img {
        position: relative;
        display: block;
        width: 700px;
        height: 303px;        
        }
#home #promo-banners div {
    position: relative;
    float: none;  
    padding: 0 0 15px 0;
    width: 100%;
    }
    #home #promo-banners div img {
        width: 305px;
        height: 88px;
        }
#home #content h2 {
    border-bottom: 1px solid #000;
    }

/* ---[ Navigation Tabs ]------------------------------- */
#nav-tabs {
    position: relative;    
    width: 700px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: auto;
    }
/* Custom tab style */
#nav-tabs .tab {
    float: left;
    padding: 0 10px 0 0;
    text-align: left;
    width: 160px;
    }
    #nav-tabs .tab h2 {
	    font-size: 10pt;
	    text-transform: none;
        }       
        #nav-tabs .on a {
            color: red;
            }
/* Default tab (view) */
#nav-tabs-panel,
#nav-tabs-panel div.tabs-panel {
    float: left;
    clear: both;
    width: 100%;
    }
#nav-tabs a:link:after,
#nav-tabs a:visited:after {
   content: normal;
   }

/* ---[ Showroom - Index ]------------------------------- */
#showroom #showroom-category div#discover span {
    color: red;
    }
#showroom #showroom-category {
    float: left;
    width: 700px;
    overflow: auto;
    }
    #showroom #showroom-category div {        
        width: 300px;
        padding: 0 0 15px 0;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;     
        }
        #showroom #showroom-category div#discover {
            width: 700px;       
            }
        #showroom #showroom-category a {            
            text-transform: uppercase;
            }
            #showroom #showroom-category a span.category-name,
            #showroom #showroom-category a span.category-displacement {
                display: block;               
                }                
                #showroom #showroom-category a span.category-name {                   
                    font-weight: bold;
                    } 
                #showroom #showroom-category a span.category-displacement {
                    font-size: 8pt;
                    }
            #showroom #showroom-category div a img {
                width: 79px;
                height: 85px;
                padding: 10px 0 0 0;
                }
#content-box {
    float: none;
    }

/* ---[ Showroom - Category ]------------------------------- */
#showroom-category #showroom-lineup {
    display: block;
    height: 235px;
    }
    #showroom-lineup div {
        float: left;
        width: 110px;
        padding: 0 0 10px 0;
        text-align: left;
        }
        #showroom-lineup div a:link:after,
        #showroom-lineup div a:visited:after {
            content: normal;
            }
            #showroom-lineup a span {
                margin: 0 0 0 15px;
                } 
#nav-tabs-panel dl.key-features-def-list dt,
#nav-tabs-panel dl.key-features-def-list dd {
	margin-bottom: 10px;
    }
    #nav-tabs-panel dl.key-features-def-list dt {
        font-weight: bold;
        }
#nav-tabs-panel div.tabs-panel {
    display:none;
    }
    
/* ---[ Showroom - Details ]------------------------------- */   
#switch-engine-colors-panel div.tabs-panel {
    display: none;
    }
/* Switch Engine Colors */
    #display-engines #switch-engine-colors {
        padding-bottom: 10px;
        }
    #display-engines #switch-engine-colors a:link:after,
    #display-engines #switch-engine-colors a:visited:after {
        content: normal;
        }
        
/* ---[ Showroom - Specifications ]------------------------------- */
#showroom-details #nav-tabs-panel h4 {
    color:#D31145;
    }
#nav-tabs-panel table#spec {
    width: 680px;
    }
    #nav-tabs-panel table#spec th {    
        padding: 0 0 5px 0;
        border-bottom: 1px solid #000;
        }
        #nav-tabs-panel table#spec td {
            padding: 5px 0 5px 0;
            border-bottom: 1px solid #000;        
            }
            #nav-tabs-panel table#spec th.first,
            #nav-tabs-panel table#spec td.first {
                padding: 0;
                }
#nav-tabs-panel dl.spec-def-list dt,
#nav-tabs-panel dl.spec-def-list dd {
	margin-bottom: 10px;
	text-align: left;
    }
    #nav-tabs-panel dl.spec-def-list dt {
	    font-weight: bold;
	    }
	    
/* ---[ Showroom - Competitive Comparison ]------------------------------- */
#nav-tabs-panel div.competitive-def-list dl.choice-engine {
    font-weight: bold;
    text-transform: uppercase;
    }
    #nav-tabs-panel div.competitive-def-list dl select {
        font-weight: bold;
        text-transform: uppercase;
        }
#nav-tabs-panel div.competitive-def-list dl {
	width: 700px;
	}
	#nav-tabs-panel div.competitive-def-list dl dt,
	#nav-tabs-panel div.competitive-def-list dl dd {
	    float: left;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		height: 30px;
		border-bottom: 1px solid #000000;
	    }
    #nav-tabs-panel div.competitive-def-list dl dt {
        padding-left: 5px;
        width: 225px;		
        font-weight: bold;
        }
        #nav-tabs-panel div.competitive-def-list dl dd,
        #nav-tabs-panel div.competitive-def-list dl select {
            width: 200px;
            }
div.tabs-panel .hiddenCompetitor {
    display: none;
    }
    
/* ---[ Showroom - Performance Reports ]------------------------------- */
#nav-tabs-panel div.performance-reports-def-list dl {
	width: 700px;
	}
	#nav-tabs-panel div.performance-reports-def-list dl dt,
	#nav-tabs-panel div.performance-reports-def-list dl dd {
		margin-bottom: 10px;
	    }
    #nav-tabs-panel div.performance-reports-def-list dl dt {
        padding-left: 5px;
        width: 245px;		
        font-weight: bold;
        text-transform: uppercase;
        }
    #nav-tabs-panel div.performance-reports-def-list dl.first-engine {
        color: red;
        font-weight: bold;
        text-transform: uppercase;
        }
        
/* ---[ Promotion ]------------------------------- */
#promotion #content-header img {
    width: 700px;
    }

/* ---[ Performance Reports Library ]------------------------------- */
#performance-reports #pager {
    display: none;
    }

/* ---[ Maintenance Calculator ]------------------------------- */
#maintenance-calculator #settings p.sub-title {
    font-weight: bold;
    }
#maintenance-calculator #settings select {
    width: 215px;
    }
#maintenance-calculator #settings p.selection label {
    color: red;
    font-weight: bold;
    }
#maintenance-calculator div.checkBox a:link:after,
#maintenance-calculator div.checkBox a:visited:after {
    content: normal;
    }
#maintenance-calculator #discount {
    color: red;
    font-size: 14pt;
    font-weight: bold;
    padding: 15px 0 0 0;
    text-transform: uppercase;
    }
    #maintenance-calculator #discount span {
        display: block;
        font-size: 14pt;
        }
#maintenance-calculator #chartdiv {
    display: block;
    position: relative;
    float: none;
    height: 350px;
    width: 600px;
    }
.jqplot-xaxis {
    margin-top: 10px;            
    }
.jqplot-xaxis-tick {
    text-align: center;                
    top:0;
    vertical-align:top;
    font-size: 11px;
    }            
    .jqplot-xaxis-tick span {
        display: block;
        font-weight: bold;
        margin-bottom: 10px;
        }                         
        .jqplot-xaxis-tick span.current {
            color: red;
            }

/* ---[ Get A Quote ]------------------------------- */
#get-a-quote #qst-profil {
    overflow: auto;
    padding: 10px 0 20px 0;
    margin: 10px 0 20px 0;
    border-bottom: 1px solid #000;
    width: 700px;
    }
    #get-a-quote #qst-profil div,
    #get-a-quote #qst-mores #qst-more div {
        float: left;
        width: 340px;
        }
        #get-a-quote #qst-mores #qst-more div {
            height: 32px;
            }
#get-a-quote div.checkBox input {
    width: auto;
    height: auto;
    border: none;
    background: none;
    }
#get-a-quote #qst-mores {
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #000;
    width: 700px;
    }    
    #get-a-quote input,
    #get-a-quote select {
        width: 260px;
        }
        #get-a-quote select {
            height: 20px;
            }
        #get-a-quote #qst-profil input {
            height: 18px;
            padding-top: 2px;
            }
#qst-mores #comments { 
    width: 700px;
    }
    #get-a-quote textarea {
        height: 120px;
        width: 560px;
        }
#get-a-quote input.submit {
    width: auto;
    margin: 0 0 10px 0;
    }

/* ---[ Find A Dealer ]------------------------------- */
#find-a-dealer input.submit {
    width: auto;
    margin: 0 0 10px 0;
    }

/* ---[ FAQ ]------------------------------- */
#faq dl.faq-def-list {
    padding: 0 0 15px 0;  
    }
    #faq dl.faq-def-list dt {
        font-weight: bold;
        }
    #faq dl.faq-def-list dd {
        margin: 10px 0 30px 20px; 
        }
        #faq dl.faq-def-list dd a {
            font-weight: bold;
            }
#faq #sidebar-b a.link:link:after,
#faq #sidebar-b a.link:visited:after {
    content: normal;
    }
#faq #sidebar-b a.current {
    color: red;
    text-transform: uppercase;
    }

/* ---[ B.E.S.T. ]------------------------------- */
#best dl {
    padding: 15px 0 15px 0;
    }
    #best dl dt {
        font-weight: bold;
        }
    #best dl dd {
        padding: 0 0 10px 0;
        }
        
/* ---[ ICON ]------------------------------- */
#icon #flash-block {
    display: none;
    }
    
/* ---[ Recall Information ]------------------------------- */   
#recall-information div.recalls-list {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #000
    }

/* ---[ Press Release ]------------------------------- */
#press-releases div.press-releases-list {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #000;
    }
#press-releases #sidebar-b {
    padding: 10px 0 0 0;
    border-top: 1px solid #000;
    }
#press-releases #media-contact {
    padding: 0 0 10px 20px;
    border-bottom: 1px solid #000;
    }
    
/* ---[ Become A Dealer ]------------------------------- */
/* Requirements */
#nav-tabs-panel table#requirements {
    margin: 15px 0 30px 0;
    }   
#nav-tabs-panel table#requirements th {    
    color: red;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    }
    #nav-tabs-panel table#requirements tr {
        vertical-align: top;        
        }
    #nav-tabs-panel table#requirements td {
        border-bottom: 1px solid #000000;        
        }
        #nav-tabs-panel table#requirements td.first {                
            padding-top: 5px;
            font-weight: bold;
            }
/* Question & Answers */
#become-a-dealer dl dt {
    font-weight: bold;
    }
    #become-a-dealer dl dd {
        padding: 0 0 20px 0;
        }
/* Form */
#become-a-dealer #side-form {
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 0 0 0;
    border-top: 1px solid #000000;
    }    
    #become-a-dealer #side-form #side-form-content input,
    #become-a-dealer #side-form #side-form-content textarea,
    #become-a-dealer #side-form #side-form-content select {
        width: 250px;
        }
        #become-a-dealer #side-form #side-form-content div.checkBox input {
            width: auto;
            border: none;
            background: none;
            }
    #become-a-dealer #side-form #side-form-content input.submit {
        width: auto;
        }

/* ---[ Contact Us ]------------------------------- */
#accordion h2 {
    padding: 12px 0 12px 0;
    border-top: 1px solid #000000;
    }

/* ---[ Blog ]------------------------------- */
#blog #content .media {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #000000;
    }
    #blog #content .media a.addthis_button_compact,
    #blog #content .media a.addthis_button_email,
    #blog #content .media a.addthis_button_print {
        float: none;
        display: block;
        }
    #blog #content .media span.addthis_separator,
    #blog #content .media a.back-to-top {
        display: none;
        }
#blog #content p.post-by {
    font-style: italic;
    }
#blog #pager,
#blog div.side-blog div.side-blog-content a.rss-feed {
    display: none;
    }
#blog div.side-blog div.channels div {
    padding: 0 0 10px 0;
    }
