/*
Title:      CSS Layout Sections
Author:     Martin Cayouette, martin.cayouette@nurun.com
Updated:    January 12 2010

Content:	Common Elements
            Generic Page
                Legal Notice
                Privacy Policy
            Errors (404, 500)
            Index
                SlideShow
                Promo Box
                Latest News
            Navigation Tabs
            Showroom - What's New
            Showroom - Index
            Showroom - Side Banner
            Showroom - Bread Crumbs
            Showroom - Category
            Showroom - Details
            Showroom - Specifications
            Showroom - Competitive Comparison
            Showroom - Performance Reports
            ICON
            Videos
            Promotion
            Become A Dealer
            Form Validation Error
            Contact Us
            Boat Partners
            Performance Reports Library
            Maintenance Calculator
            Get A Quote
            B.E.S.T.
            Recall Information
            Media Request (DVD & Brochure)
            Get Your Brochure
            Find A Dealer
            Press Release
                Press Release Archives
                Press Release Details
            FAQ
            Blog
            Blog Entry
            Historical Timeline
            
*/

/* ---[ Common Elements ]------------------------------- */
a.link,
a.arrow-white,
a.arrow-blue {
	padding: 0 0 0 12px;
	}
	a.link {
        background: url(../../Images/neutral/arrow_blue.gif) no-repeat 0 4px;
	    }
    a.arrow-white {
        background: url(../../Images/neutral/arrow_white.gif) no-repeat 0 4px;
        }
    a.arrow-blue {
        background: url(../../Images/neutral/arrow_blue.gif) no-repeat 0 4px;
        }
a.link-pdf {
    display: block;
    height: 18px;
    padding: 0 0 0 20px;
    background: url(../../Images/neutral/inc_pdf.gif) no-repeat 0 0;
    }
a.link-acrobat {
    display: block;
    height: 16px;
    padding: 0 0 0 20px;
    background: url(../../Images/neutral/icn_acrobat.gif) no-repeat 0 0;
    }
ul.generic {
    padding: 4px 0 8px 0;
    }
    ul.generic li {
        padding: 0 0 0 10px;
        margin: 0 0 5px 20px;
        color: #595F67;  
        background: url(../../images/neutral/bullet_generic_square_grey.gif) no-repeat 0 6px;
        }
hr {   
    margin: 10px 0 10px 0;
    border: 0;
    color: #dedede;
    background-color: #dedede;
    height: 1px;
    width: 100%;
    text-align: left;
    }
/* ---[ Generic Page ]------------------------------- */
#generic #content-header {
    height: 40px;
    }
#generic h2 {
    margin: 10px 0 8px 0;
    }

/* ---[ Errors (404, 500) ]------------------------------- */
#errors {
	width: 970px;
	font-size: 85%;
	margin: 0 auto 0 auto;
	text-align: left;
	color: #5f5f5f;
	background: #fff;
	}	
    #errors #errors-content {
        width: 888px; /*970px*/
        padding: 20px 40px 0 40px;
        border-left: 1px solid #9d9ea3;
        border-bottom: 1px solid #9d9ea3;
        border-right: 1px solid #9d9ea3;
	    }
        #errors #errors-content div {
            padding: 10px 0 10px 0;
	        }
	    #errors #errors-content a {
	        text-decoration: underline;
	        }

/* ---[ Index ]------------------------------- */
/* SlideShow Banners */
#slideshow-banner {
    width: 970px;
    height: 420px;
    /*margin-top: 30px;*/
    z-index: 0;
	}
    #slideshow-banner ul#slides {
	    width: 970px;
	    height: 420px;
	    border-bottom: none;
	    overflow: hidden;
	    background: #fff;
	    z-index: 0;
        }
        /*Promo Rotation */
        #slideshow-banner ul#slides li.slide {
            width: 970px;
            height: 420px;
	        position:absolute;
	        top: 0;
	        left: 970px;
            }
#slideshow-banner #slides-controler {
	position: absolute;
	right: 0;
	top: 15px;
	height: 20px;
	z-index: 5;
    }
    #slideshow-banner #slides-controler #slide-controls {
        position: static;
	    height: 18px;
	    padding: 2px 0 0 10px;
	    background: url(../../Images/neutral/bkg_home_slide_controls.gif) no-repeat 0 0; /*Fix no click background images*/
        }
        #slideshow-banner #slide-controls .prev,
        #slideshow-banner #slide-controls .indicator,
        #slideshow-banner #slide-controls .next {
	        float: left;
	        margin-right: 8px;
            }
            #slideshow-banner #slide-controls .prev,
            #slideshow-banner #slide-controls .next {
	            width: 17px;
	            overflow: hidden;
	            text-indent: -3000px;
	            background: url(../../Images/neutral/btn_prev_next.gif) no-repeat 0 0;
	            cursor: pointer;
                }
            #slideshow-banner #slide-controls .prev {
	            background-position: 0 50%;	            
                }
            #slideshow-banner #slide-controls .next {
	            background-position: -17px 50%;
                }
            #slideshow-banner #slide-controls .indicator a {
	            float: left;
	            font-size: 108%;
	            font-weight: bold;
	            color: #fff;
	            overflow: hidden;
	            margin-right: 6px;
	            cursor: hand;
	            cursor: pointer;
                }
                #slideshow-banner #slide-controls .indicator a.active-slide {                    
                    color: red;
                    }

/* Promo Box */
#home #promo-banners {
    position: absolute;
    padding-left: 22px;
    width: 948px;/*970px*/
    height: 88px;
    top: -44px;
    z-index: 5;
	}
    #home #promo-banners div {
        float: left;
        padding-right: 4px;
	    width: 305px;
	    height: 88px;
	    }

/* Latest News */
#home #content {
    width: 908px;/*968px*/
    padding: 50px 30px 0 30px;
    min-height: 200px; /*To Hide the background*/
    }
#home #content #sidebar-a {
	width: 442px; /*454px*/
	}
#home #content #sidebar-b {
	width: 451px;
	}
    #home #content p {
        color: #939598;
	    }
    #home #content p.date {
        color: #595f67;
	    }
    #home #content a.more {
        color: #d31145;        
	    padding-right: 18px;
	    background: url(../../Images/neutral/arrow_more.gif) no-repeat 98% 50%;
	    text-transform: uppercase;
	    }
	    a.more:hover {
		    text-decoration: underline;
		    }		
    #home #content h2 {
        font-size: 108%;
        padding: 0 0 6px 0;
	    border-bottom: 1px solid #bcbdc0;
	    }	    	
    #home #content h3 {
         font-size: 100%;
         color: #595f67;
	    }

/* ---[ Navigation Tabs ]------------------------------- */
#nav-tabs {
    position: absolute;    
    width: 780px;
    height: 29px;    
    padding: 0 0 0 30px;
    bottom: -1px;
    }
    /*#nav-tabs-panel div.tabs-panel {
          InitialState.css
        }*/
        #tabs-index h3 {
            font-size: 161.6%;
            }
            #tabs-index p {
            font-size: 123.1%;
            }
/* Custom tab style */
#nav-tabs .tab {
    float: left;
    margin: 0 0 0 -26px;
    padding: 8px 0 0 0;
    text-align: center;
    width: 191px;
    height: 20px;
    cursor: hand;
    cursor: pointer;
    background-image: url(../../Images/neutral/tabs.png);
    background-repeat: no-repeat;
    background-position: 0 0; 
    z-index: 1;
    }
    #nav-tabs .tab h2 {
	    margin: 0;
	    font-size: 100%;
	    text-transform: none;
        }
    #nav-tabs .tab a {
        text-decoration: none;
        background-image: url(../../Images/neutral/arrow_blue_tab.gif);
        background-repeat: no-repeat;
        background-position: 0 5px;
        padding-left:12px;
        }
        #nav-tabs .on {
            background-position: 0 -36px;
            }        
            #nav-tabs .on a {
                color: #fff;
                background-image: url(../../Images/neutral/arrow_white_tab.gif);
                background-repeat: no-repeat;
                background-position: 0 5px;
                padding-left:12px;
                }

/* Default tab (view) */
#nav-tabs-panel,
#nav-tabs-panel div.tabs-panel {
    float: left;
    clear: both;
    width: 600px;
    }

/* ---[ Showroom - What's New ]------------------------------- */
#whats-new {}
#whats-new #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #whats-new #content-header div {
        padding: 35px 0 0 30px;
        width: 400px;
        }
/* 923px */
#whats-new #sidebar-a {
    width: 190px;/*205*/
    }
    #news-navigation {
        width: 179px;
        }
    #news-navigation h2 {
        margin: 0;
        height: 25px;
        font-size: 108%;
	    background: url(../../Images/neutral/bkg_whats_new_nav.gif) no-repeat 0 0;
        }
        #news-navigation h2.no-first-slide,
        #news-navigation div.no-first-slide {
            top: -2px;
            }
        #news-navigation h2 span {
            display: block;
            padding: 6px 0 0 15px;
            text-align: center;
            cursor: hand;
	        cursor: pointer;
            background: url(../../Images/neutral/arrow_blue.gif) no-repeat 15px 6px;
            }
            #news-navigation h2.current span {            
	            cursor: default;        
	            background: url(../../Images/neutral/arrow_blue_hover.gif) no-repeat 15px 6px;
                }
        #news-navigation div {
            margin: 0 0 0 3px;
            width: 174px;/*174px*/
            border-right: 1px solid #dedede;
            border-left: 1px solid #dedede;
            }
            #news-navigation div li {
                padding: 5px 2px 3px 12px;
                margin: 0;
                border-bottom: 1px solid #dedede;
                }
            #news-navigation div a {
                text-decoration: none;
                }
                #news-navigation .newsNavigationElement {
					cursor: pointer;
					}
#whats-new #sidebar-b {
    width: 718px;
    }    
    #whats-new #news-content div.news {
        float: left;
        width: 410px;/*426*/
        padding: 0 16px 0 0;
        }
        #whats-new #news-content div.news a.link {
            color: #00264c;
            font-weight: bold;
            }
    #whats-new #news-content div.news-img {
        float: left;
        width: 292px;
        text-align: center;
        }
    
/* ---[ Showroom - Index ]------------------------------- */
#showroom {
    /*overflow: auto;*/
    float: left;
    clear: both;
    }
#showroom #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #showroom #content-header div {
        padding: 35px 0 0 30px;
        width: 410px;
        }
#showroom #showroom-category {
    width: 970px;
    padding: 0 0 103px 0;
    position:relative;
    overflow:hidden;
    
} 
#showroom #showroom-category .box-top
{
    float:none;
    height:5px;
    background: url(../../Images/neutral/bkg_showroom_index_cat_top.gif) no-repeat 0 0;
    padding-bottom:0;
    width:100%;
    margin:0;
    z-index:1;
    position:relative;
}
#showroom #showroom-category .box-bottom
{
    float:none;
    height:100%;
    background: url(../../Images/neutral/bkg_showroom_index_cat_bottom.gif) no-repeat 0 bottom;
    padding-bottom:0;
    width:100%;
    clear:both;
    position:absolute;
    bottom:18px;
    margin:0;
    z-index:-1;
}
    #showroom #showroom-category div {
        float: left;
        margin: 9px 20px 0 0;   
        position:static;
        
        }
        #showroom #showroom-category div.last-item {
            margin-right: 0;        
            }
        #showroom #showroom-category div.first-item 
        {
            padding-left:160px;
        }
        #showroom #showroom-category div#discover {
            width: 160px;/*145px*/
            margin: 9px 0 0 0;
            position:absolute;
            left:0;
            }
            #showroom #showroom-category div#discover span {
                display: block;
                padding: 18px 0 0 30px;
                margin: 15px 0 0 0;
                font-size: 161.6%;
                color: #d31145;
                line-height: 1.3em;
                }                 
        #showroom #showroom-category a {
            color: #072148;
            text-transform: uppercase;
            }
            #showroom #showroom-category a:hover {
                color: #d31145;
                text-decoration: none;
                }
            #showroom #showroom-category a span.category-name,
            #showroom #showroom-category a span.category-displacement {
                display: block;
                padding: 0 0 0 12px;
                cursor: hand;
                cursor: pointer;
                }                
                #showroom #showroom-category a span.category-name {
                    font-weight: bold;
	                background: url(../../Images/neutral/showroom_arrow_blue.gif) no-repeat 0 4px;
                    } 
                #showroom #showroom-category a span.category-displacement {
                    height: 22px;
                    color: #969695;
                    font-size: 93%;
                    }
        #showroom #showroom-category div a img {
            height: 85px;
            padding: 0 0 0 15px;
            position:absolute;
            bottom:19px;
            z-index:1;
            }

#showroom p.intro {
    font-size: 116%;
    }
#showroom #features {
    width: 600px;
    padding: 20px 0 0 0;
    overflow: auto;
    }
    #showroom #features div {        
        width: 275px;/*300px*/
        padding: 0 15px 30px 0;
        /*min-height: 150px;*/
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        /*_height: 150px;*/        
        }
    #showroom #features h2 {
        font-size: 131%;
        }

/* ---[ Showroom - Side Banner ]------------------------------- */
#showroom #side-banners {
    width: 308px;
    }
    #side-banners div {
        padding: 0 0 18px 0;
        }

/* ---[ Showroom - Bread Crumbs ]------------------------------- */
#bread-crumbs {
    width: 600px;
    padding: 0 0 17px 30px;
    text-transform: uppercase;
    }
    #bread-crumbs a {                
        font-size: 93%;
        padding: 0 12px 0 0;
        margin: 0 5px 0 0;
        background: url(../../Images/neutral/showroom_arrow_blue.gif) no-repeat 100% 50%;
        }

/* ---[ Showroom - Category ]------------------------------- */
#showroom-category #content-header {
    height: 350px;
    background: url(../../Images/neutral/bkg_content_header.jpg) no-repeat bottom left;
    }
    #showroom-category #content-header p {
        font-size: 116%;
        color: #595f67;
        font-weight: bold;
        }
    #showroom-category #showroom-lineup {
        height: 235px;
        margin: 0 auto 0 auto;
        text-align: center;
        /*width;javascript call
          visibility; InitialState.css*/
        }
        #showroom-lineup div {
            float: left;
            height: 231px;/*240px*/
            /*width: 135px;*/
            margin: 9px 0 0 0;
            text-align: left;
            }            
            #showroom-lineup a {
                color: #072148;
                font-weight: bold;
                text-transform: uppercase;
                }
                #showroom-lineup a:hover {
                    color: #d31145;
                    text-decoration: none;
                    }
                #showroom-lineup a span {
                    display: block;
                    padding: 0 0 0 12px;
                    margin: 0 0 0 15px;
                    height: 18px;
                    cursor: hand;
                    cursor: pointer;
	                background: url(../../Images/neutral/showroom_arrow_blue.gif) no-repeat 0 4px;
                    }                
            #showroom-lineup div a img {
                height: 190px;
                padding: 0 5px 0 5px;
                }
                
#nav-tabs-panel dl.key-features-def-list {
	float: left;
	clear: both;
	width: 600px;
	padding: 40px 0 20px 0;
	}
#nav-tabs-panel dl.key-features-def-list dt,
#nav-tabs-panel dl.key-features-def-list dd {
    float: left;
	margin: 0 0 25px 0;
    }
    #nav-tabs-panel dl.key-features-def-list dt {/*Features title*/
        clear: left;
        text-align: right;
        padding-right: 30px;
	    width: 170px; /*200px*/
	    color: #595f67;
	    font-weight: bold;
	    }
    #nav-tabs-panel dl.key-features-def-list dd {/*Features Desc*/
	    width: 400px;
	    }
#showroom-category p.key-features-footer {
    float: left;
    font-size: 85%;
    padding-left: 200px;
    }

/* ---[ Showroom - Details ]------------------------------- */
#display-engines {
    position: absolute;
    /*width: 308px;*/
    width: 460px;/*395px*/
    height: 636px;
    right: -155px;/*90px*/
    top: -320px;
    z-index: 1;
    }
    /* Switch Engine Colors */
    #display-engines #switch-engine-colors {
        position: absolute;
        width: 100px;
        height: 100px;
        bottom: 0;
        left: 225px;
        }
        #display-engines #switch-engine-colors span {
            display: block;
            padding-bottom: 2px;
            width: 90px;
            text-align: center;
            }
        #display-engines #switch-engine-colors div {
            width: 60px;
            height: 23px;
            padding: 0 0 3px 15px;
            background: url(../../Images/neutral/arrow_blue.gif) no-repeat 0 50%;
            }
#showroom-details #content-header {
    height: 350px;    
    }
    #showroom-details #content-header #section-title {
        width: 630px;
        }   
        #showroom-details .sub-nav ul {
	        /*float: left;*/
	        font-size: 93%;
	        }
	        #showroom-details .sub-nav ul li {
		        /*float: left;*/
		        display: inline;
		        padding: 0 7px 0 0;
                margin: 0 7px 0 0;
	            background: url(../../Images/neutral/bkg_nav_separator.gif) no-repeat 100% 3px;
		        }
		        
                #showroom-details .sub-nav ul li.last-item {
                    padding: 0;
                    margin: 0;
		            background: none;
		            }
#showroom-details #sidebar-b #side-banners {
    padding: 280px 0 0 0;
    }
#showroom-details #nav-tabs-panel h4 {
    color: #d31145;
    padding: 0 0 0 5px;
    }		
                
/* ---[ Showroom - Specifications ]------------------------------- */
#nav-tabs-panel table#spec {
    width: 600px;
    margin: 0 0 30px 0;
    }   
#nav-tabs-panel table#spec th {    
    /*width: 85px;*/
    padding: 0 2px 5px 0;
    color: #00264C;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
    border-bottom: 1px solid #bfc9d2;
    }
    #nav-tabs-panel table#spec tr {
        vertical-align: top;        
        }
    #nav-tabs-panel table#spec td {
        height: 30px;
        padding: 5px 5px 5px 0;
        border-bottom: 1px solid #bfc9d2;        
        }
        #nav-tabs-panel table#spec th.first,
        #nav-tabs-panel table#spec td.first {
            color: #00264C;
            padding: 0 2px 5px 5px;
            font-weight: bold;
            }
            #nav-tabs-panel table#spec td.first {                
                padding-top: 5px;                
                }
#nav-tabs-panel dl.spec-def-list {
	float: left;
	clear: both;
	width: 600px;
	}
	#nav-tabs-panel dl.spec-def-list dt,
	#nav-tabs-panel dl.spec-def-list dd {
	    float: left;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		height: 30px;
		border-bottom: 1px solid #bfc9d2;
	    }
	    #nav-tabs-panel dl.spec-def-list dt {/*Features*/
            padding-left: 5px;
		    width: 195px;		
		    color: #00264C;
		    font-weight: bold;
		    }
        #nav-tabs-panel dl.spec-def-list dd {/*Features Desc*/
		    width: 400px;
		    }    
		    
/* ---[ Showroom - Competitive Comparison ]------------------------------- */
#nav-tabs-panel div.competitive-def-list dl {
	float: left;
	clear: both;
	width: 600px;
	}
	#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 #bfc9d2;
	    }
    #nav-tabs-panel div.competitive-def-list dl dt {/*Competitive title*/
        padding-left: 5px;
        width: 195px;		
        color: #00264C;
        font-weight: bold;
        }
        #nav-tabs-panel div.competitive-def-list dl dd,
        #nav-tabs-panel div.competitive-def-list dl select {/*Competitive Desc*/
            width: 200px;
            }
    #nav-tabs-panel div.competitive-def-list dl.choice-engine,
    #nav-tabs-panel div.competitive-def-list dl.first-engine {
        color: #00264C;
        font-weight: bold;
        text-transform: uppercase;
        }
        #nav-tabs-panel div.competitive-def-list dl.choice-engine dt,
	    #nav-tabs-panel div.competitive-def-list dl.choice-engine dd {
		    float: left;
		    padding: 0;
		    margin: 0;
		    height: 20px;
		    border-bottom: none;
	        }
	        #nav-tabs-panel div.competitive-def-list dl.choice-engine dt {
                padding-left: 5px;
		        }
        #nav-tabs-panel div.competitive-def-list dl.first-engine dt,
	    #nav-tabs-panel div.competitive-def-list dl.first-engine dd {
		    height: 20px;
	        }

/* ---[ Showroom - Performance Reports ]------------------------------- */
#nav-tabs-panel div.performance-reports-def-list dl {
	float: left;
	clear: both;
	width: 600px;
	}
	#nav-tabs-panel div.performance-reports-def-list dl dt,
	#nav-tabs-panel div.performance-reports-def-list dl dd {
	    float: left;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
		/* height: 30px;*/
		border-bottom: 1px solid #bfc9d2;
	    }
    #nav-tabs-panel div.performance-reports-def-list dl dt {/*Performance Reports Title*/
        padding-left: 5px;
        width: 245px;		
        color: #00264C;
        font-weight: bold;
        text-transform: uppercase;
        }
        #nav-tabs-panel div.performance-reports-def-list dl dd.boat {/*Performance Reports Desc*/
            width: 300px;
            }
        #nav-tabs-panel div.performance-reports-def-list dl dd.view {
            width: 50px;
            }
            #nav-tabs-panel div.performance-reports-def-list dd.view span {
                margin: 0 0 0 12px;
                }
    #nav-tabs-panel div.performance-reports-def-list dl.first-engine {
        color: #00264C;
        font-weight: bold;
        text-transform: uppercase;
        }
        #nav-tabs-panel div.performance-reports-def-list dl.first-engine dt,
	    #nav-tabs-panel div.performance-reports-def-list dl.first-engine dd {
		    color: #D31145;
		    height: 20px;
	        }

/* ---[ ICON ]------------------------------- */
#icon {
    width: 970px;
    }
    #icon #content-header {
    height: 468px;
    padding-top: 0;
    }
#icon #sidebar-a {
    padding: 35px 0 0 0;
    width: 923px;
    }     
    #icon #sidebar-a h3 {
        text-transform: none;
        }
    #icon #sidebar-a a {
        color: #00264c;
        font-weight: bold;
        }

/* ---[ Videos ]------------------------------- */
#videos {}
#videos a:hover {
    text-decoration: none;    
    }
    #videos #content-header.index {
        height: 70px;
        background: none;
        }
    #videos #content-header {
        height: 340px;
        background: url(../../Images/neutral/bkg_content_header.jpg) no-repeat bottom left;
        }        
        #videos #content-header #section-title {
            height: 32px;
            }
    #videos #players {
        width: 970px;
        height: 250px;
        padding: 15px 0 0 0;
        }
         #players #players-desc {
            float: left;
            width: 200px;
            height: 235px;/*250px*/
            padding: 15px 5px 0 165px;
            }
            #players #players-desc h2 {
                font-size: 108%;
                color: inherit;
                text-transform: none;
                }
            #players div.support-document {
                overflow: auto;
                padding: 4px 0 4px 0;
                }
                #players div.support-document a {
                    display: block;
                    float: left;
                    }
                    #players div.support-document a:hover {
                        color: #d31145;
                        }
                    #players div.support-document a.link-graph {               
                        padding: 0 0 0 12px;
                        width: 105px;/*117px*/
	                    background: url(../../Images/neutral/arrow_blue.gif) no-repeat 0 4px;
                        }             
                    #players div.support-document a.graph img {
                        width: 72px;
                        height: 50px;
                        }
            /*Social Media */
            #videos #players .media {
                margin: 3px 0 3px 0;
                width: 200px;
                /*background: #f8f8f8;*/
                }
                #videos #players .media a {
                    clear: both;                    
                    margin: 2px 0 2px 0;
                    }
                #videos #players .media a:hover {
                    text-decoration: underline;
                    }
         #players #players-flash {
            float: left;
            width: 399px;
            height: 250px;   
            z-index: 1;         
            }
            #players #players-flash a {
                display:block;
                width: 395px;
                height: 246px;
                border: 2px solid #000;
                z-index: 1;
                }
                #players #players-flash a object {
                    z-index: 1;
                    }
#videos #sidebar-a {
    width: 875px;/*923*/
    padding: 30px 15px 0 33px;
    }
#videos #sidebar-a ul {
        padding: 0 0 10px 30px;
        }
    #videos #sidebar-a div.only-one-video {
        padding: 0 0 100px 0;
        }
#videos #sidebar-a div.video-category {
    width: 845px;/*890*/
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e5e9ed;
    }
    #videos #sidebar-a h3 {
        padding: 0 0 0 15px;
        }
        #videos #sidebar-a .video h3 {
        padding: 0;
        }
    #videos #sidebar-a .video {
        width: 179px;/*209px*/
        padding: 0 15px 15px 15px;
        /*min-height: 192px;*/
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        /*_height: 192px;*/        
        }
        #videos #sidebar-a img {
            border: 1px solid #858585;
            }
        #videos #sidebar-a a {
            color: #707070;
            font-weight: bold;
            font-size: 108%;  
            }
            #videos #sidebar-a a:hover,
            #videos #sidebar-a a.current {
                color: #d31145; /*#00264C*/
                }
                #videos #sidebar-a a:hover img,
                #videos #sidebar-a a.current img {
                    border: 1px solid #d31145;
                    }

/* the overlayed element */
.simple_overlay {
	display: none;
	z-index: 5;
	background-color: #000;	
	min-height: 200px;
    }
    .simple_overlay .content-wrap {
        z-index: 1;
        overflow: auto;
        }
    .simple_overlay .underlay {
        position: absolute;
        -moz-opacity: 0.3;
        opacity: .30;
        filter: alpha(opacity=30);
        bottom: -3px;
        left: 3px;    
        right: -3px;
        top: 3px;
        background-color: #000;
        }
.simple_overlay .close {
	background: url(../../images/neutral/btn_close_popup.gif) no-repeat top left;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: hand;
	cursor: pointer;
	height: 35px;
	width: 45px;
	z-index: 2;
	text-indent: -3000px;
}

/* ---[ Promotion = Inside ASPX (Views/Promotions/[promotion-name].aspx) ]------------------------------- */
#promotion {
    width: 970px;
    }

/* ---[ Become A Dealer ]------------------------------- */
#become-a-dealer #content-header {
    height: 320px;/*350px*/
    /*background: culture.css;*/
    }
    #become-a-dealer div#section-title {
        width: 380px;
        }        
#become-a-dealer #nav-tabs-panel h3,
#become-a-dealer #nav-tabs-panel h4 {
    text-transform: none;
    }
    #become-a-dealer #nav-tabs-panel h4 {
        font-size: 100%;
        color: #595F67;
        }
/* Benefits */

/* Requirements */
#nav-tabs-panel table#requirements {
    width: 530px;/*600px*/
    margin: 15px 0 30px 30px;
    }   
#nav-tabs-panel table#requirements th {    
    padding: 0 2px 5px 0;
    color: #D31145;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: top;
    border-bottom: 1px solid #bfc9d2;
    }
    #nav-tabs-panel table#requirements tr {
        vertical-align: top;        
        }
    #nav-tabs-panel table#requirements td {
        height: 30px;
        padding: 5px 2px 5px 0;
        border-bottom: 1px solid #bfc9d2;        
        }
        #nav-tabs-panel table#requirements th.first,
        #nav-tabs-panel table#requirements td.first {            
            padding: 0 2px 5px 5px;            
            }
            #nav-tabs-panel table#requirements td.first {                
                color: #00264C;
                padding-top: 5px;
                font-weight: bold;
                }
/* Question & Answers */
#become-a-dealer dl {
    padding: 15px 0 0 0;
    }
#become-a-dealer dl dt {
    color: #00264c;
    font-weight: bold;
    }
    #become-a-dealer dl dd {
        padding: 0 0 20px 0;
        }
/* Form */
#become-a-dealer #side-form {
    background: #f1f1f1;
    width: 305px;
    padding: 4px 0 0 0;
	background: url(../../Images/neutral/bkg_side_form_top.gif) no-repeat top left;
    }
    #become-a-dealer #side-form #side-form-content {
        width: 259px;/*303px*/
        padding: 18px 22px 0 22px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        background: #f1f1f1;
        }
        #become-a-dealer #side-form #side-form-content .disclaimer {
            color: #e70e31;
            }
        #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: 257px;
            }
            #become-a-dealer #side-form #side-form-content textarea {
                height: 70px;
                }
            #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 {
            padding: 2px 5px 2px 5px;
            margin: 10px 0 0 0;
            width: auto;
            color: #fff;
            cursor: hand;
            cursor: pointer;
            border-top: 1px solid #908d8d;
            border-left: 1px solid #908d8d;
            background: #e70e31;
            }
        #become-a-dealer p.coordinator {
            padding-top: 30px;
            margin-bottom: 6px;
            font-size: 108%;
            text-transform: uppercase;
            border-bottom: 1px solid #b4b7ba;
            font-weight: bold;
            }
    #become-a-dealer #side-form #side-form-bottom {
        height: 44px;
        background: url(../../Images/neutral/bkg_side_form_bottom.gif) no-repeat bottom left;
        }



/* ---[ Contact Us ]------------------------------- */
#contact-us #content-header {
    height: 40px;
    }
#contact-us h3 {
    font-size: 108%;
    text-transform: none;
    }
#accordion {
    width: 600px;
    padding: 20px 0 20px 0;
    }
    #accordion h2 {
        padding: 0 0 0 12px;
        font-size: 108%;
        cursor: hand;
	    cursor: pointer;
	    background: url(../../Images/neutral/arrow_blue.gif) no-repeat 0 4px;
	    text-transform: none;
        }
        #accordion h2:hover {
            color: #d31145;
            }
        #accordion h2.current {
            color: #d31145;
	        /*cursor: default;*/
	        padding: 0 0 0 12px;
	        background: url(../../Images/neutral/arrow_blue_hover.gif) no-repeat 0 4px;
            }
        #accordion div.panel,
        #contact-us div.general-contact {
	        /*InitialState.css*/
	        width: 576px;/*600px*/
	        padding: 5px 12px 5px 12px;
	        margin: 0 0 15px 0;
	        border-top: 1px solid #BFC9D2;
	        border-bottom: 1px solid #BFC9D2;
	        background: #f1f1f1;
            }
    
/* ---[ Boat Partners ]------------------------------- */
/* ---[ Index ]--- */
#boat-partners #content-header {
    height: 370px;/*350px*/
    background: url(../../Images/neutral/bkg_content_header.jpg) no-repeat bottom left;
    }
#boat-partners #featured-partners {
    float: left;
    padding: 5px 0 0 30px;
    }
    #boat-partners #featured-partners div.partner {
        float: left;
        width: 310px;
        padding: 0 0 10px 0;
        }
        #boat-partners #featured-partners a {
            color: #072148;
            font-weight: bold;
            text-transform: uppercase;
            }            
            #boat-partners #featured-partners a:hover {
                color: #d31145;
                text-decoration: none;
                }
            #boat-partners #featured-partners a img {
                display: block;
                width: 292px;
                height: 118px;
                }
            #boat-partners #featured-partners a span {            
                display: block;
                padding: 0 0 0 12px;
                margin: 4px 0 0 4px;
                height: 18px;
                cursor: hand;
                cursor: pointer;
                background: url(../../Images/neutral/showroom_arrow_blue.gif) no-repeat 0 4px;
                }
#boat-partners #sidebar-a ul {            
    float: left;
    width: 200px;
    padding: 20px 0 0 0;
    }
    #boat-partners #sidebar-a ul li {            
        padding: 0 0 0 12px;
        background: url(../../Images/neutral/bullet_generic_circle_blue.gif) no-repeat 0 4px;
        }
        #boat-partners #sidebar-a ul li a {            
            color: #00264c;
            font-weight: bold;
            }
/* ---[ Details ]--- */
#boat-partners-details #content-header {
    height: 140px;
    }
#boat-partners-details #sidebar-a {
    width: 599px;
    padding: 10px 15px 0 0;
    margin: 25px 0 0 0;
    border-right: 1px solid #dedede;
    }
    #boat-partners-details h3 {
        text-transform: none;
        }
    /* Maufacturer Profile */
    #boat-partners-details #profile {
        padding: 0 0 25px 0;
        }
        #boat-partners-details #profile p {
            color: #00264C;
            font-size: 116%;
            font-weight: bold;
            text-transform: uppercase;
            } 
        #boat-partners-details #profile img {
            margin: 15px 0 15px 0;
            border: 1px solid #dedede;
            }
        #boat-partners-details #profile a.link {
            display: block;
            color: #00264c;
            font-weight: bold;
            margin: 25px 0 0 0;
            }
#boat-partners-details #partners-adress {
    padding: 30px 0 15px 30px;
    }
    #boat-partners-details #partners-adress img {
        padding: 0 0 25px 0;
        }
    #boat-partners-details #partners-adress a {
        display: block;
        padding: 20px 0 0 0;
        color: #00264c;
        font-weight: bold;        
        }
#boat-partners-details #side-banners {
    padding: 0 0 0 10px;
    }

/* ETEC-Advantage */
#boat-partners-details #etec-advantage #boat-types {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #dedede;
    }
    #boat-partners-details #etec-advantage #boat-types span {
        margin: 0 5px 0 0;
        font-size: 116%;
        color: #00264C;
        font-weight: bold;
        text-transform: uppercase;
        }
    #boat-partners-details #etec-advantage a.link {
        margin: 0 30px 0 0;
        color: #00264C;
        font-size: 108%;
        font-weight: bold;
        }
        #boat-partners-details #etec-advantage a.link:hover {
            color: #d31145;
            text-decoration: none;
            }
#boat-partners-details #etec-advantage div.boat-types-desc {
	padding: 0 0 20px 0;
	}
#nav-tabs-panel dl.etec-advantage-def-list {
	/*float: left;
	clear: both;*/
	overflow: auto;
	width: 530px;
	padding: 25px 0 0 0;
	}
#nav-tabs-panel dl.etec-advantage-def-list dt,
#nav-tabs-panel dl.etec-advantage-def-list dd {
    float: left;
	padding: 0 0 25px 0;
    }
    #nav-tabs-panel dl.etec-advantage-def-list dt {
        clear: left;
        text-align: right;
        padding-right: 30px;
	    width: 170px; /*200px*/
	    color: #595f67;
	    font-weight: bold;
	    }
    #nav-tabs-panel dl.etec-advantage-def-list dd {
	    width: 330px;
	    } 

/* ---[ Performance Reports Library ]------------------------------- */
#performance-reports #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #performance-reports #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#performance-reports #sidebar-a {
    width: 908px;/*923*/
    }
    #performance-reports table {
        width: 900px;
        margin: 25px 0 20px 0;
        } 
    #performance-reports table select {
        width: 200px;
        }  
    #performance-reports table select,
    #performance-reports table td span {
        font-weight: bold;
        }  
        #performance-reports table td span {
            color: #00264C;
            }
    #performance-reports table th {    
        /*width: 85px;*/
        padding: 0 2px 5px 0;
        color: #e70e31;
        font-size: 108%;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: top;
        }
        #performance-reports table th.first {
            color: #E70E31;
            font-weight: bold;
            }
        #performance-reports table tr {
            vertical-align: top;        
            }
        #performance-reports table td {
            height: 24px;
            padding: 5px 2px 5px 0;
            border-bottom: 1px solid #bfc9d2;        
            }
            #performance-reports table th.first,
            #performance-reports table td.first {
                padding: 0 2px 5px 5px;                
                }
                #performance-reports table td.first {                
                    padding-top: 5px;                
                    }
#performance-reports table input.submit {
    padding: 0 5px 0 5px;
    margin: 0 0 0 15px;
    width: auto;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    border-top: 1px solid #908d8d;
    border-left: 1px solid #908d8d;
    background: #e70e31;
    }
#performance-reports #pager {
    text-align: right;
    }
    #performance-reports #pager #reports {
        padding: 0 20px 0 0;
        }
    
    #performance-reports #pager a {
        color: #00264C;
        font-weight: bold;
        margin: 0 3px 0 3px;
        }
        #performance-reports #pager a:hover {
            text-decoration: none;
            }

/* ---[ Maintenance Calculator ]------------------------------- */
#maintenance-calculator {}
#maintenance-calculator #content-header {
    height: 40px;
    }
#maintenance-calculator #sidebar-a {
    width: 908px;/*923*/
    }
#maintenance-calculator p.title {    
    font-size: 116%;
    color: #00264C;
    font-weight: bold;
    text-transform: uppercase;
    }    
    #maintenance-calculator p.title span {    
        color: #d31145;
        }
    #maintenance-calculator p.info {
        color: #595f67;    
        font-size: 85%;    
        }
#maintenance-calculator #charts-settings {
    float: left;
    width: 908px;
    padding: 28px 0 0 0;
    }
    #maintenance-calculator #settings {
        float: left;
        width: 250px; 
        }
        #maintenance-calculator #settings p.sub-title {    
            font-size: 116%;
            color: #00264C;
            font-weight: bold;
            }
        #maintenance-calculator #selections {
            padding: 0 0 0 5px;
            }
             #maintenance-calculator #settings p.selection { 
                padding: 20px 0 0 0;   
                }
                 #maintenance-calculator #settings p.selection label { 
                    font-size: 108%;
                    color: #d31145;
                    font-weight: bold;             
                    }   
            #maintenance-calculator #settings select {
                width: 215px;
                margin-top: 5px;
                }
            #maintenance-calculator #settings div.checkBox {
                padding: 28px 0 15px 0; 
                }
                #maintenance-calculator div.checkBox p {
                    overflow: auto;
                    }
                #maintenance-calculator div.checkBox input {
                    float: left;
                    width: 15px;
                    margin-right: 8px;
                    border: none;
                    background: none;
                    }
                #maintenance-calculator div.checkBox label {
                    float: left;
                    width: 175px;
                    font-weight: bold;
                    }
                #maintenance-calculator div.checkBox a {
                    float: left;
                    width: 16px;
                    height: 16px;
                    }
            #maintenance-calculator input.submit {
                padding: 2px 5px 2px 5px;
                margin: 10px 0 0 0;
                width: auto;
                color: #fff;
                cursor: hand;
                cursor: pointer;
                border-top: 1px solid #908d8d;
                border-left: 1px solid #908d8d;
                background: #e70e31;
                }
            #maintenance-calculator #discount {
                padding: 15px 0 0 0;
                font-size: 131%;
                color: #d31145;
                font-weight: bold;
                text-transform: uppercase;
                line-height: 2em;
                }
                #maintenance-calculator #discount span {
                    display: block;
                    font-size: 3em;
                    }
    #maintenance-calculator #chartdiv {
        float: left;
        height: 350px;
        width: 600px;
        }
        .jqplot-axis-tick {/*Styles applied to all axis ticks*/               
            }
            /*Styles applied to all axes*/
            .jqplot-axis {
                color: #00264c;
                }
                .jqplot-xaxis {/*Styles applied to the primary 'X' axis only*/
                    margin-top: 10px;
                    font-size: 108%;
                    }
                .jqplot-xaxis-tick {/*Styles applied to primary 'X' axis ticks only.*/
                    text-align: center;                
                    top:0;
                    vertical-align:top;
                    }            
                    .jqplot-xaxis-tick span {
                        display: block;
                        color: #707070;
                        font-weight: bold;
                        margin-bottom: 10px;
                        }                         
                        .jqplot-xaxis-tick span.current {
                            color: #d31145;
                            }
            /*Styles applied to the primary 'Y' axis only*/
            .jqplot-yaxis {
                margin-right: 10px;
                font-weight: bold;
                }
                .jqplot-yaxis-tick {/*Styles applied to primary 'Y' axis ticks only.*/
                    /*font-size: 131%;*/
                    right: 0;
                    text-align: right;
                    top: 15px;
                    }
            .jqplot-y2axis {
                margin-left: 10px;
                margin-right: 10px;
                font-weight: bold;
                }
#tooltip {
	display: none;
	background: #fff;
	/*height: 60px;*/
	width: 200px;
	padding: 25px;
	border: 2px solid #908d8d;
    }

/* ---[ Newsletter subscription ]------------------------------- */
#newsletter-subscription-form #content-header {
    height: 230px;/*260px*/
    /*background: culture.css;*/
    }
    #newsletter-subscription-form div#section-title {
        width: 380px;
        }
#newsletter-subscription-form
{
            padding:0 0 0 10px;    
}
#newsletter-subscription-form .disclaimer {
    color: #e70e31;
    }
#newsletter-subscription-form h2 {
    font-size: 116%;
    text-transform: none;
    } 
#newsletter-subscription-form #qst-profil {
    float: left;
    clear: both;
    padding: 10px 0 20px 0;
    margin: 10px 0 20px 0;
    border-bottom: 1px solid #dedede;
    }
    #newsletter-subscription-form #qst-profil div,
    #newsletter-subscription-form #qst-mores #qst-more div {
        float: left;
        width: 280px;
        }
        #newsletter-subscription-form #qst-profil div {
            height: 42px;

            }
        #newsletter-subscription-form #qst-mores #qst-more div {
            height: 32px;

}
 #newsletter-subscription-form input,
 #newsletter-subscription-form select {
        width: 260px;
        }
 #newsletter-subscription-form input.submit {
        padding: 2px 5px 2px 5px;
        margin: 10px 0 0 0;
        width: auto;
        color: #fff;
        cursor: hand;
        cursor: pointer;
        border-top: 1px solid #908d8d;
        border-left: 1px solid #908d8d;
        background: #e70e31;
        }
/* ---[ Get A Quote ]------------------------------- */
#get-a-quote #content-header {
    height: 230px;/*260px*/
    /*background: culture.css;*/
    }
    #get-a-quote div#section-title {
        width: 380px;
        }
#get-a-quote .disclaimer {
    color: #e70e31;
    }
#get-a-quote h2 {
    font-size: 116%;
    text-transform: none;
    } 
#get-a-quote #qst-profil {
    float: left;
    clear: both;
    padding: 10px 0 20px 0;
    margin: 10px 0 20px 0;
    border-bottom: 1px solid #dedede;
    }
    #get-a-quote #qst-profil div,
    #get-a-quote #qst-mores #qst-more div {
        float: left;
        width: 300px;
        }
        #get-a-quote #qst-profil div {
            height: 42px;
            }
        #get-a-quote #qst-mores #qst-more div {
            height: 32px;
            }
#get-a-quote #qst-mores {
    float: left;
    clear: both;
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #dedede;
    }    
    #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;
            }
        #get-a-quote  textarea {
            height: 120px;
            width: 560px;
            }
#qst-mores #qst-more,
#qst-mores #comments {
    float: left;
    clear: both;   
    width: 600px;
    }
    #get-a-quote h2 {
        clear: both;
        }
        #get-a-quote div.checkBox {
            width: auto;
            height: auto;
            padding: 5px 0 0 12px;
            margin: 5px 0 0 0;
            }
            #get-a-quote div.checkBox input {
                width: auto;
                height: auto;
                border: none;
                background: none;
                }
    #get-a-quote input.submit {
        padding: 2px 5px 2px 5px;
        margin: 10px 0 0 0;
        width: auto;
        color: #fff;
        cursor: hand;
        cursor: pointer;
        border-top: 1px solid #908d8d;
        border-left: 1px solid #908d8d;
        background: #e70e31;
        }
#get-a-quote span.field-validation-error {
    visibility: hidden;
    }

/* ---[ B.E.S.T. ]------------------------------- */
#best {}
#best #content-header {
    height: 70px;
    }
/*#best #sidebar-a {
    width: 908px;
    }*/
#best h2 {
    margin: 8px 0 8px 0;
    }
#best h3 {}
#best dl {
    padding: 15px 0 15px 0;
    }
    #best dl dt {
        font-weight: bold;
        }
    #best dl dd {
        padding: 0 0 10px 0;
        }
#best ol {
    padding: 0 0 0 25px;
    }        
#best ol.decimal li {
    list-style-type: decimal;
    }
#best ol.alpha li {
    list-style-type: lower-alpha;
    }
#best table.maintenance-schedule {
    margin: 15px 0 15px 0;    
    width: 600px;
    }
    #best table.maintenance-schedule th {   
        padding: 0 2px 5px 0;
        color: #00264C;
        font-weight: bold;
        text-transform: uppercase;
        vertical-align: top;
        border-bottom: 1px solid #BFC9D2;
        }
    #best table.maintenance-schedule td {   
        padding: 5px 2px 5px 0;
        border-bottom: 1px solid #BFC9D2;
        }
#best #side-download {
    background: #f1f1f1;
    width: 305px;
    padding: 4px 0 0 0;
	background: url(../../Images/neutral/bkg_side_form_top.gif) no-repeat top left;
    }
    #best #side-download #side-download-content {
        width: 259px;/*303px*/
        padding: 18px 22px 0 22px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        background: #f1f1f1;
        }
    #best #side-download #side-download-bottom {
        height: 44px;
        background: url(../../Images/neutral/bkg_side_form_bottom.gif) no-repeat bottom left;
        }
/* ---[ FAQ ]--- */
#best dl.faq-def-list {
    padding: 0 0 15px 0;  
    }
#best dl.faq-def-list dd {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #dedede;   
    }
    
/* ---[ Recall Information ]------------------------------- */
#recall-information #content-header,
#recall-information-details #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #recall-information #content-header div,
    #recall-information-details #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#recall-information #sidebar-a {
    width: 908px;/*923*/
    }
    #recall-information div.recalls-list {
        padding: 0 0 20px 0;
	    }
        #recall-information #content p.date {
            color: #595f67;
	        }
        #recall-information #content h2 {
            margin: 0 0 0 0;
            font-size: 100%;
            text-transform: none;
            }        
        /*#recall-information #content a.more {
            color: #595f67;        
	        padding-right: 12px;
	        background: url(../../Images/neutral/arrow_blue.gif) no-repeat 100% 4px;
	        }*/

/* ---[ Recall Information Details ]------------------------------- */
#recall-information-details #sidebar-a h2 {
    font-size: 116%;
    text-transform: none;
    }
#recall-information-details ul {
    padding: 4px 0 8px 0;
    }
    #recall-information-details ul li {
        padding: 0 0 0 10px;
        margin: 0 0 5px 20px;
        color: #595F67;  
        background: url(../../images/neutral/bullet_generic_square_grey.gif) no-repeat 0 6px;
        }
#recall-information-details #side-download {
    background: #f1f1f1;
    width: 305px;
    padding: 4px 0 0 0;
	background: url(../../Images/neutral/bkg_side_form_top.gif) no-repeat top left;
    }
    #recall-information-details #side-download #side-download-content {
        width: 259px;/*303px*/
        padding: 18px 22px 0 22px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        background: #f1f1f1;
        }
    #recall-information-details #side-download #side-download-bottom {
        height: 44px;
        background: url(../../Images/neutral/bkg_side_form_bottom.gif) no-repeat bottom left;
        }

/* ---[ Media Request (DVD & Brochure) ]------------------------------- */
#media-request #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #media-request #content-header div {
        padding: 35px 0 0 30px;
        width: 360px;/*440px*/
        }
#media-request h2 {
    font-size: 116%;    
    }      
#media-request input,
#media-request select {
    width: 257px;    
    }
#media-request #check-box {
    padding: 10px 0 0 0;
    }   
    #media-request #check-box input {
        width: auto;
        border: none;
        background: none;
        }
        #media-request #check-box label {
            padding: 0 0 0 5px;
            }
        #media-request #check-box div {
            float: left;
            padding: 0 60px 0 0;
            color: #00264c;
            font-weight: bold;
            }
#media-request #qst-profil,
#media-request #qst-submit {
    float: left;
    clear: both;
    width: 600px;
    }
    #media-request #qst-profil{
        padding: 10px 0 10px 0;
        }
    #media-request #qst-profil div {
        float: left;
        width: 300px;
        height: 42px;
        }       
#media-request #qst-submit .disclaimer {
    color: #e70e31;
    }    
#media-request #qst-submit input.submit {
    padding: 2px 5px 2px 5px;
    margin: 10px 0 0 0;
    width: auto;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    border-top: 1px solid #908d8d;
    border-left: 1px solid #908d8d;
    background: #e70e31;
    }
#media-request span.field-validation-error {
    visibility: hidden;
    }

/* ---[ Get Your Brochure ]------------------------------- */
#get-your-brochure #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #get-your-brochure #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#get-your-brochure h2 {
    font-size: 116%;    
    }
#get-your-brochure #sidebar-a div {
    padding: 25px 0 15px 0;
    text-align: center;
    }
#get-your-brochure p {
    text-align: right;
    margin-right: 130px;
    }
    #get-your-brochure .link {
        font-size: 108%;
        font-weight: bold;
        color: #00264c;
        }

/* ---[ Find A Dealer ]------------------------------- */
#find-a-dealer #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #find-a-dealer #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#find-a-dealer #sidebar-a h3 {
    text-transform: none;
    }
#find-a-dealer #sidebar-a .step-1 {
    padding: 20px 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #dedede; 
    }
    #find-a-dealer #sidebar-a .step-2 {
        padding: 0 0 20px 0;
        border-bottom: 1px solid #dedede; 
        }
    #find-a-dealer #sidebar-a .step-1 label,
    #find-a-dealer #sidebar-a .step-2 label {
        font-weight: bold;
        color: #00264c;
        }
        #find-a-dealer #sidebar-a .step-1 label {
            padding: 0 5px 0 5px;
            }        
    #find-a-dealer #sidebar-a .step-1 p,
    #find-a-dealer #sidebar-a .step-2 p {
        padding: 3px 0 3px 15px;
        }
    #find-a-dealer div.step-1 input {
        width: auto;
        border: none;
        background: none;
        }
#find-a-dealer .disclaimer {
    color: #e70e31;
    }    

#find-a-dealer input.submit {
    padding: 2px 5px 2px 5px;
    margin: 10px 0 0 0;
    width: auto;
    color: #fff;
    cursor: hand;
    cursor: pointer;
    border-top: 1px solid #908d8d;
    border-left: 1px solid #908d8d;
    background: #e70e31;
    }

/* ---[ Press Release ]------------------------------- */
#press-releases #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #press-releases #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#press-releases div.press-releases-list {
    padding: 10px 0 10px 0;
    }
    #press-releases #content p.date {
        color: #595f67;
        }
    #press-releases #content h3,
    #press-releases #side-more #side-more-content h3 a {
        margin: 0 0 0 0;
        font-size: 100%;
        color: #00264C;
        }
    #press-releases #content p a.link {
        font-weight: bold;
        }
#press-releases #media-contact {
    width: 259px;/*303px*/
    padding: 15px 22px 25px 22px;
    }
    #press-releases #media-contact h3 {
        font-size: 116%;
        }
    #press-releases #media-contact span,
    #press-releases #media-contact a {
        color: #00264c;
        font-weight: bold;
        }
#press-releases #side-more {
    background: #f1f1f1;
    width: 305px;
    padding: 4px 0 0 0;
	background: url(../../Images/neutral/bkg_side_form_top.gif) no-repeat top left;
    }
    #press-releases #side-more #side-more-content {
        width: 259px;/*303px*/
        padding: 18px 22px 0 22px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        background: #f1f1f1;
        }
        #press-releases #side-more #side-more-content div {
            padding: 0 0 10px 0;
            }
    #press-releases #side-more #side-more-bottom {
        height: 44px;
        background: url(../../Images/neutral/bkg_side_form_bottom.gif) no-repeat bottom left;
        }

/* ---[ Press Release Archives / Press Release Details ]------------------------------- */
#press-releases #pager {
    padding: 0 0 10px 0;
    text-align: right;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    overflow: auto;
    }
    #press-releases #pager a.next {
	    padding: 0 12px 0 0;
	    background: url(../../Images/neutral/arrow_next.gif) no-repeat 98% 3px;
	    }
	#press-releases #pager a.previous,
	#press-releases #pager a.back {
	    padding: 0 12px 0 12px;
	    background: url(../../Images/neutral/arrow_previous.gif) no-repeat 0 3px;
	    }
	    #press-releases #pager a.back {
	        float: left;
	        }

/* ---[ Press Release Details ]------------------------------- */
#press-releases #press-releases-details {
    padding: 10px 0 10px 0;
    }
    #press-releases #press-releases-details ul {
        padding: 4px 0 8px 0;
        }
        #press-releases #press-releases-details ul li {
            padding: 0 0 0 10px;
            margin: 0 0 5px 20px;
            color: #595F67;  
            background: url(../../images/neutral/bullet_generic_square_grey.gif) no-repeat 0 6px;
            }

/* ---[ FAQ ]------------------------------- */
#faq #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #faq #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#faq #sidebar-a p a {
    color: #00264c;
    font-weight: bold;
    }
#faq #sidebar-a h4 {
    text-transform: none;
    } 
#faq #sidebar-b a.link {
    font-size: 108%;
    font-weight: bold;
    color: #00264c;
    text-transform: uppercase;
    }
    #faq #sidebar-b a.current {
        color: #e70e31;
        }
#faq div.qst {
    padding: 20px 0 20px 0;
    }
#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 {
            color: #00264c;
            font-weight: bold;
            }

/* ---[ Blog ]------------------------------- */
#blog .blog-entry a {
    text-decoration:underline;
}
#blog .blog-entry p{
    font-size:118%;
}
#blog #content-header {
    padding-top: 0;
    height: 260px;
    /*background: culture.css;*/
    }
    #blog #content-header div {
        padding: 35px 0 0 30px;
        width: 440px;
        }
#blog #content-header #sidebar-a {}
#blog #content div.blog-entry {
    padding: 10px 0 10px 0;
    }
    #blog #content p.date {
        color: #5e5e5e;
        font-weight: bold;
        }
    #blog #content #sidebar-a h2 {
        font-size: 116%;
        }
    #blog #content p.post-by {
        font-style: italic;
        padding: 0 0 15px 0;
        }
    #blog #content .media {
        margin: 20px 0 15px 0;
        height: 20px;
        background: #f8f8f8;
        }
        #blog #content .media {
            padding: 4px 12px 0 12px;
            margin: 20px 0 15px 0;
            width: 566px;
            height: 17px;
            background: url(../../Images/neutral/blog/bkg_blog_media.jpg) no-repeat 0 0;
            }
        #blog #content .media a.icn-print,
        #blog #content .media a.icn-social,
        #blog #content .media a.icn-send {
            padding-left: 18px;     
            }
            #blog #content .media a.icn-print {
                background: url(../../Images/neutral/blog/icn_print.gif) no-repeat 0 0;
                }
            #blog #content .media a.icn-social {
                background: url(../../Images/neutral/blog/icn_social.gif) no-repeat 0 0;
                } 
            #blog #content .media a.icn-send {
                background: url(../../Images/neutral/blog/icn_send.gif) no-repeat 0 3px;
                }
            #blog #content .media a.back-to-top {
                float: right;
                padding-left: 14px;
                background: url(../../Images/neutral/blog/arrow_backtotop.gif) no-repeat 0 3px;
                }
#blog #content-header #sidebar-b {}
#blog div.side-blog {
    background: #f1f1f1;
    width: 305px;
    padding: 0 0 15px 0;
    margin: 0 0 25px 0;
	background: url(../../Images/neutral/blog/bkg_side_blog_bottom.gif) no-repeat bottom left;
    }
    #blog div.side-blog h2 {
        padding: 6px 15px 0 15px;
        margin: 0;
        width: 275px;/*305px*/
        height: 19px;/*25px*/
        font-size: 100%;
        background: url(../../Images/neutral/blog/bkg_side_blog_top.gif) no-repeat 0 0;
        }
    #blog div.side-blog div.side-blog-content {
        width: 273px;/*303px*/
        padding: 15px 15px 0 15px;
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede;
        overflow: auto;
        }
        #blog div.side-blog div.side-blog-content a.rss-feed {
            display: block;
            padding-left: 20px;
            margin-top: 15px;  
            height: 20px;          
            background: url(../../Images/neutral/blog/icn_feed_rss.gif) no-repeat top left;
            }
        #blog div.side-blog div.side-blog-content ul.recent-post li,
        #blog div.side-blog div.side-blog-content ul.categories li,
        #blog div.side-blog div.side-blog-content ul.archives li {
            padding-left: 12px;     
            background: url(../../Images/neutral/blog/arrow_blog.gif) no-repeat 0 4px;
            }
        #blog div.side-blog div.side-blog-content ul.topics-archives li {
            width: 120px;
            padding: 0 0 15px 12px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;   
            background: url(../../Images/neutral/blog/arrow_blog.gif) no-repeat 0 4px;
            }
        #blog div.side-blog div.channels {
            width: 283px;/*303px*/
            padding: 15px 10px 0 10px;
            border-left: 1px solid #dedede;
            border-right: 1px solid #dedede;
            }
            #blog div.side-blog div.channels div {        
                width: 140px;
                padding: 0 0 6px 0;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                }
                #blog div.side-blog div.channels a {
                    padding-left: 0;     
                    background: none;
                    }
/* ---[ Blog Entry ]------------------------------- */
#blog #pager {
    padding: 0 0 10px 0;
    text-align: right;
    font-weight: bold;
    border-bottom: 1px solid #dedede;
    overflow: auto;
    }
    #blog #pager a.next {
	    padding: 0 12px 0 0;
	    background: url(../../Images/neutral/arrow_next.gif) no-repeat 98% 3px;
	    }
	#blog #pager a.previous,
	#blog #pager a.back {
	    padding: 0 12px 0 12px;
	    background: url(../../Images/neutral/arrow_previous.gif) no-repeat 0 3px;
	    }
	    #blog #pager a.back {
	        float: left;
	        }

/* ---[ Historical Timeline ]------------------------------- */
#historical-timeline {
    width: 970px;
    }
    #historical-timeline #content-header {
    height: 376px;
    padding-top: 0;
    }
#historical-timeline #content {
    min-height: 200px;
    }
#historical-timeline #sidebar-a {
    width: 923px;
    }     
    #historical-timeline #sidebar-a a {
        color: #00264c;
        font-weight: bold;
        }

/* ---[ Form Validation Error ]------------------------------- */
/* Become A Dealer, Get A Quote*/
input.input-validation-error,
select.input-validation-error,
textarea.input-validation-error {
    border-color: red;
    }
#media-request #check-box div.input-validation-error {
    color: red;
    }
select.input-validation-error {
    color: #fff;
    background-color: red;
    }
    
/* FlowPlayer */
#content #tabs-index .player {margin-top:40px;display:block;width:400px;height:225px;}