/*

File:    eqtr_template.css
Project:  DeAgostini Model Space
Created:  03/08/2009

Notes:


---------
Contents
---------

1. BASIC PAGE ELEMENTS
2. BASIC SEMANTIC ELEMENTS
  2.1 ANCHOR STYLES
  2.2 BASIC FORM STYLES
3. HEADER
  3.1 MAIN NAVIGATION
4. CONTENT
5. FOOTER
  5.1 EMAIL SIGNUP COMPONENT
  5.2 LINKS SECTIONS


*/

/*---[ 1. BASIC PAGE ELEMENTS ]---*/

html
{
}

body
{
    padding: 0;
    margin: 0;
    font-family: Helvetica,Arial,Verdana,sans serif;
    font-size: 100%;
    line-height: 1.5em;
    background: #e6e6e6;
    color: #666;
}

form
{
    padding: 0;
    margin: 0;
}

#wrapper
{
    width: 945px;
    margin: 20px auto;
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


/*---[ 2. BASIC SEMANTIC ELEMENTS ]---*/

h1, h2, h3, h4, h5, h6
{
}

p
{
    margin: 0 0 1em;
    line-height: 1.5em;
    font-size: 75%;
}

p p
{
    font-size: 1em;
}

ul
{
    margin: 0;
    padding: 0 0 0 15px;
}

li
{
    font-size: 68.75%;
}

dd
{
}

strong
{
    color: #00665B;
}

/*---[ 2.1 BASIC ANCHOR STYLES ]---*/

a:link
{
    color: #00665B;
    text-decoration: none;
}

a:visited
{
    color: #00665B;
    text-decoration: none;
}

a:hover
{
    color: #000;
    text-decoration: underline;
}

a:active
{
}

.action
{
    font-size: 87.5%;
}

body.generic .action a, body.generic input.button, body.generic h3.showHide span, .promoScroller a .action
{
    display: inline-block;
    background: #000 url(../cssimages/action_arrow_wob.gif) 4px 50% no-repeat;
    padding: 6px 10px 6px 15px;
    margin: 0;
    font-family: Helvetica, Arial, Tahoma, Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
    border: none;
}

body.generic .action a:hover, body.generic .action a:focus, body.generic input.button:hover, body.generic input.button:focus, body.generic h3.showHide span:hover, body.generic h3.showHide span:focus, .promoScroller a:hover .action, .promoScroller a:focus .action
{
    color: #66a39d;
    background-image: url(../cssimages/action_arrow_green_ob.gif);
}


body.generic #footer input.button
{
    background: #FFF url(../cssimages/button_back_gen.png) center left no-repeat;
    padding: 2px 5px 2px 15px;
    color: #000;
    border: 1px solid #DDD;
}

.action a:hover, input.button:hover, h3.showHide span:hover
{
    color: #03486B;
}

/*---[ 2.2 BASIC FORM STYLES ]---*/

fieldset
{
    padding: 0;
    margin: 0;
    border: none;
}

input
{
    color: #4D4D4D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 12px;
}

/*---[ 3. HEADER ]---*/

#header .siteLinks
{
    background: #000;
    padding: 4px 20px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    float: left;
    width: 905px;
}

#header .siteLinks .logo
{
    float: left;
}

#header .siteLinks .siteSearch
{
    width: 50%;
    float: right;
    text-align: right;
    padding: 4px 0;
    color: #FFF;
    font-size: 75%;
}

#header .siteLinks .siteSearch label
{
    color: #FFF;
    line-height: 1em;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

#header .siteLinks .siteSearch input
{
    font-size: 100%;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 3px;
    margin: 0 3px;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

#header .siteLinks .siteSearch select
{
    font-size: 100%;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 2px;
    margin: 0 3px;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

#header .siteLinks .siteSearch .searchbutton
{
    padding: 3px 6px 3px 13px;
    font-family: Helvetica, Arial, Tahoma, Serif;
    font-size: 100%;
    overflow: visible;
    cursor: pointer;
    background: url(../cssimages/button_back_green.png) center left no-repeat;
}

#header .siteLinks h3
{
    margin: 0;
    padding: 0;
}

#header .brand
{
    clear: both;
    width: 945px;
    height: 111px;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #000;
    background: #000 url(../images/modelspace_banner_new.jpg) top left no-repeat;
    position: relative;
}

#header .brand h2
{
    width: 440px;
    height: 92px;
    position: absolute;
    color: #FFF;
    top: 10px;
    left: 12px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}

/*---[ 3.1 MAIN NAVIGATION ]---*/

#header .mainNav, #header .subNav
{
    float: left;
    width: 100%;
    padding: 0;
}

#header .mainNav
{
    background: #000 url(../cssimages/nav_back_black.png) bottom left repeat-x;
    padding: 0 0 8px;
}

#header .subNav
{
    background: #017ba0 url(../cssimages/nav_back_ships_subnav.png) top left repeat-x;
}

#header .mainNav ul, #header .subNav ul
{
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
    float: left;
}

#header .mainNav ul
{
    border-right: 1px solid #000;
    border-left: 1px solid #585858;
}

#header .mainNav ul li, #header .subNav ul li
{
    float: left;
    font-size: 100%;
    border-left: 1px solid #000;
    border-right: 1px solid #585858;
}

#header .subNav ul li
{
    border-left: 1px solid #007a9f;
    border-right: 1px solid #99d5ec;
}

#header .mainNav ul li a, #header .subNav ul li a
{
    padding: 7px 30px 7px;
    float: left;
    color: #FFF;
    font-size: 75%;
    text-decoration: none;
    text-shadow: 0px 1px 1px #000;
}

#header .mainNav ul li a:hover, #header .mainNav ul li a:focus, #header .subNav ul li a:hover, #header .subNav ul li a:focus
{
    text-decoration: underline;
}

#header .mainNav ul li a:hover, #header .mainNav ul li a:focus
{
    background: #00665b url(../cssimages/nav_back_green.png) bottom left repeat-x;
}

#header .mainNav ul li.selected
{
    font-weight: bold;
}

#header .mainNav ul li.selected a, #header .subNav ul li.selected a
{
    background: #00665B url(../cssimages/nav_gen_sel.png) bottom center no-repeat;
    padding: 7px 30px 16px;
    margin-bottom: -9px;
    border: none;
}




/*---[ 4. CONTENT ]---*/

#content
{
    padding: 15px 20px 20px;
    width: 905px;
    float: left;
}

#content .mainContent
{
    width: 587px;
    float: left;
}

#content .subContent
{
    width: 300px;
    float: right;
}

/*---[ 5. FOOTER ]---*/

#footer
{
    width: 100%;
    clear: both;
    background: #E6E6E6;
}

#footer .footerContent
{
    color: #999;
    background: #000;
    padding: 30px 20px;
    width: 905px;
    line-height: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 905px;
    clear: both;
    float: left;
    margin-bottom: 5px;
}

#footer .footerContent .content
{
    float: left;
    width: 100%;
    background: url(../cssimages/footer_inner_back.gif) top left no-repeat;
    padding: 0 0 4px;
}

#footer .footerContent .links
{
    float: right;
    width: 175px;
}

#footer .footerContent .links ul
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
    width: 170px;
}

#footer .footerContent .links ul li
{
    margin: 0;
    padding: 0;
}

#footer .footerContent .links ul a
{
    color: #999;
    text-decoration: none;
    padding: 0 7px 0 6px;
    line-height: 1.5em;
}

#footer .footerContent .links ul a:hover
{
    color: #DDD;
    text-decoration: underline;
}

#footer .footerContent .links ul a.last
{
    border: none;
}

#footer h4
{
    color: #FFF;
    font-size: 75%;
    font-weight: normal;
    margin: 0 0 1em;
}

/*---[ 5.1 EMAIL SIGNUP COMPONENT ]---*/

#footer .emailSignup
{
    float: left;
    width: 160px;
    padding-right: 15px;
}

.js #footer .emailSignup label
{
    display: none;
}

#footer .emailSignup .text
{
    width: 155px;
    border: none;
    padding: 3px;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

#footer .emailSignup .error, #footer .emailSignup .signupConfirm
{
    margin-top: 10px;
    line-height: 1.3em;
    float: left;
    width: 100%;
}

#footer .emailSignup .error
{
    font-size: 75%;
}

#footer .emailSignup .signupConfirm
{
    color: #55B9DF;
    margin-top: 0;
}

#footer .emailSignup input.button
{
    padding: 2px 6px 2px 10px;
    cursor: pointer;
    font-weight: bold;
    line-height: 1em;
    margin-top: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-position: -2px center;
}

/*---[ 5.2 LINKS SECTIONS ]---*/

#footer .modelLinks, #footer .wikiLinks, #footer .tutorialLinks, #footer .pageLinks
{
    float: left;
    width: 156px;
    padding: 0 15px 0 15px;
}

#footer .pageLinks
{
    padding-right: 0;
}

#footer ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer ul li
{
    line-height: 1.6em;
}

#footer ul li a
{
    color: #999;
    text-decoration: none;
}

#footer ul li a:hover
{
    color: #DDD;
    text-decoration: underline;
}


#footer .brand
{
    width: 184px;
    float: left;
    clear: left;
    padding-left: 10px;
    padding-bottom: 40px;
}

#footer .copyright
{
    float: right;
    width: 250px;
    padding-top: 5px;
    text-align: right;
    font-size: 68.5%;
    padding-right: 20px;
    padding-bottom: 40px;
    color: #4D4D4D;
}

/* Editor Styles */

.floatLeft
{
    float: left;
    margin: 4px 20px 10px 0;
}

.floatRight
{
    float: right;
    margin: 4px 0 10px 20px;
}




/* SHIP SECTION STYLE VARIANTS */

body.ships
{
    font-family: Georgia, Times New Roman, Times, Serif;
}

body.ships strong
{
    color: #55b9df;
}

body.ships ul
{
    margin: 0;
    padding: 0 0 0 15px;
}

body.ships li
{
    font-size: 68.75%;
}

body.ships strong
{
    color: #55b9df;
}

body.ships .highlightTxt_ships
{
    color: #55B9DF;
}

body.ships a:link
{
    color: #55b9df;
}

body.ships a:visited
{
    color: #55b9df;
}

body.ships a:hover
{
    color: #03486B;
}

body.ships .action a, body.ships input.button, body.ships h3.showHide span
{
    display: inline-block;
    background: #FFF url(../cssimages/button_back.gif) center left no-repeat;
    padding: 4px 10px 4px 17px;
    margin: 0;
    font-family: Helvetica, Arial, Tahoma, Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: uppercase;
    color: #55b9df;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 3px #777;
    -moz-box-shadow: 1px 1px 3px #777;
    box-shadow: 1px 1px 3px #777;
    border: 1px solid #DDD;
    cursor: pointer;
}

body.ships .action a:hover, body.ships input.button:hover, body.ships h3.showHide span:hover
{
    color: #03486B;
}

body.ships input
{
    color: #4D4D4D;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 12px;
}

body.ships #header .modelSpaceLogo
{
    float: left;
    width: auto;
}

body.ships #header .siteLinks .siteSearch label
{
    font-family: Georgia,Times News Roman, Times, Serif;
}

body.ships #header .siteLinks .siteSearch input
{
    font-family: Georgia,Times News Roman, Times, Serif;
}

body.ships #header .siteLinks .siteSearch select
{
    font-family: Georgia,Times News Roman, Times, Serif;
}

body.ships #header .siteLinks .siteSearch .searchbutton
{
    font-family: Georgia,Times News Roman, Times, Serif;
    background: url(../cssimages/button_back_gen.png) center left no-repeat;
}

body.ships #header .brand
{
    height: 113px; /*background:; background set in language specific css file */
}

body.ships #header .brand h2
{
    width: 440px;
    height: 90px;
    color: #FFF;
}

body.ships #header img
{
    border: none;
}

body.ships #header .mainNav, body.ships #header .subNav
{
    float: left;
    width: 100%;
    padding: 0;
}

body.ships #header .mainNav
{
    background: #7f533a url(../cssimages/nav_back_ships.png) top left repeat-x;
}

body.ships #header .subNav
{
    background: #017ba0 url(../cssimages/nav_back_ships_subnav.png) bottom left repeat-x;
    border-top: 1px solid #99D5EC;
    padding: 0 0 7px;
}

body.ships #header .mainNav ul li, body.ships #header .subNav ul li
{
    border-left: 1px solid #000;
    border-right: 1px solid #585858;
}

body.ships #header .mainNav ul li a:hover, body.ships #header .subNav ul li a:hover
{
    background: #39A4CA url("../cssimages/nav_back_ships_sel.png") left top repeat-x;
}

body.ships #header .subNav ul
{
    border-left: 1px solid #99D5EC;
    border-right: 1px solid #007a9f;
}

body.ships #header .subNav ul li
{
    border-left: 1px solid #007a9f;
    border-right: 1px solid #99d5ec;
}

body.ships #header .mainNav ul li a, body.ships #header .subNav ul li a
{
    padding: 7px 27px 7px;
}

body.ships #header .mainNav ul li.selected a, body.ships #header .subNav ul li.selected a
{
    background: #39a4ca url(../cssimages/nav_back_ships_sel.png) top left repeat-x;
    border: none;
    margin: 0;
}

body.ships #header .mainNav ul li.selected a
{
    border-bottom: 1px solid #007a9f;
}

body.ships #header .subNav ul li.selected a
{
    background: #39a4ca url(../cssimages/nav_ships_subnav_sel.png) bottom center repeat-x;
    border: none;
    padding: 7px 27px 14px;
    margin: 0 0 -7px;
}

body.ships #footer .emailSignup .text
{
    font-family: Georgia,Times News Roman, Times, Serif;
}


/* MOTOR SECTION STYLE VARIANTS */

body.motors
{
    font-family: Helvetica,Arial,Tahoma,Serif;
}

body.motors strong
{
    color: #D30202;
}

body.motors .highlightTxt_motors
{
    color: #D30202;
}

body.motors a:link
{
    color: #D30202;
    text-decoration: none;
}

body.motors a:visited
{
    color: #D30202;
    text-decoration: none;
}

body.motors a:hover, body.motors a:focus
{
    color: #000;
    text-decoration: underline;
}

body.motors .action a, body.motors input.button, body.motors h3.showHide span, body.motors .searchbutton
{
    display: inline-block;
    background: #FFF url(../cssimages/motors/button_back.gif) center left no-repeat;
    padding: 4px 10px 4px 17px;
    margin: 0;
    font-family: Helvetica, Arial, Tahoma, Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: uppercase;
    color: #D30202;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 3px #777;
    -moz-box-shadow: 1px 1px 3px #777;
    box-shadow: 1px 1px 3px #777;
    border: 1px solid #DDD;
    cursor: pointer;
}

body.motors .action a:hover, body.motors input.button:hover, body.motors h3.showHide span:hover
{
    color: #000;
}

body.motors #header .modelSpaceLogo
{
    float: left;
    width: auto;
}

body.motors #header .siteLinks .siteSearch .searchbutton
{
    padding-left: 14px;
    background-image: url(../cssimages/button_back_red.gif);
    color: #D30202;
}

body.motors #header .brand
{
    clear: both;
    width: 945px;
    height: 113px;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #000;
    background: #000 url(../images/modelspace_motor_banner.jpg) top left no-repeat;
    position: relative;
}

body.motors #header img
{
    border: none;
}

body.motors #header .mainNav, body.motors #header .subNav
{
    float: left;
    width: 100%;
    padding: 0;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

body.motors #header .mainNav
{
    background: #0C0C0C url(../cssimages/motors/nav_back_motors.png) top left repeat-x;
}

body.motors #header .subNav
{
    background: #ca2329 url(../cssimages/motors/nav_back_motors_subnav.png) bottom left repeat-x;
    border-top: 1px solid #bd444e;
    padding: 0 0 7px;
}

body.motors #header .mainNav ul, body.motors #header .subNav ul
{
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
    float: left;
}

body.motors #header .subNav ul
{
    border-left: 1px solid #bd444e;
    border-right: 1px solid #800117;
}

body.motors #header .mainNav ul li, body.motors #header .subNav ul li
{
    float: left;
    font-size: 100%;
    border-left: 1px solid #000;
    border-right: 1px solid #585858;
}

body.motors #header .subNav ul li
{
    border-left: 1px solid #800117;
    border-right: 1px solid #bd444e;
}

body.motors #header .mainNav ul li a, body.motors #header .subNav ul li a
{
    padding: 7px 30px 7px;
    float: left;
    color: #FFF;
    font-size: 75%;
    text-decoration: none;
    text-shadow: 0px 1px 1px #000;
}

body.motors #header .mainNav ul li a:hover, body.motors #header .mainNav ul li a:focus, body.motors #header .subNav ul li a:hover, body.motors #header .subNav ul li a:focus
{
    text-decoration: underline;
    background: #ca2329 url(../cssimages/motors/nav_back_motors_sel.png) bottom left repeat-x;
}

body.motors #header .mainNav ul li.selected
{
    font-weight: bold;
}

body.motors #header .mainNav ul li.selected a, body.motors #header .subNav ul li.selected a
{
    background: #C02E3B url(../cssimages/motors/nav_back_motors_sel.png) top left repeat-x;
    border: none;
    margin: 0;
}

body.motors #header .mainNav ul li.selected a
{
    border-bottom: 1px solid #8F1426;
}

body.motors #header .subNav ul li.selected a
{
    background: #83211C url(../cssimages/motors/nav_motors_subnav_sel.png) bottom center repeat-x;
    border: none;
    padding: 7px 30px 14px;
    margin: 0 0 -7px;
}

body.motors #content
{
    padding: 15px 20px 20px;
    width: 905px;
    float: left;
    font-family: Helvetica, Arial, Tahoma, Serif;
}

body.motors #footer .emailSignup .text
{
    width: 155px;
    border: none;
    padding: 3px;
    font-family: Helvetica,Arial,Tahoma,Serif;
}

body.motors #footer .emailSignup .signupConfirm
{
    color: #D30202;
    margin-top: 0;
}

/*Military Default*/

.militaryDefault .action a:link, .militaryDefault .action a:visited
{
    color: #FFF;
}

.militaryDefault #header .brand
{
    background: url("../images/modelspace_banner_military.jpg") no-repeat scroll left top #000000;
}
.militaryDefault #header .mainNav ul li.selected a
{
    background: url("../cssimages/military/nav_gen_mil.gif") no-repeat scroll center bottom #a8998b;
}

.militaryDefault #header .subNav ul li.selected a
{
    background: url("../cssimages/military/nav_gen_sub_mil.png") no-repeat scroll center bottom #a8998b !important;
}

.militaryDefault #header .subNav
{
    background: url("../cssimages/military/nav_back_military_subnav.png") repeat-x scroll left top #017BA0;
    margin-top: -7px;
}

.militaryDefault #header .subNav ul li a
{
    margin-bottom: -8px;
    padding: 7px 30px 16px;
}

.militaryDefault #header .subNav ul li
{
    border-left: 1px solid #ccbea9;
    border-right: 1px solid #8d7e71;
}

.militaryDefault #header .subNav ul li a:hover, .militaryDefault #header .subNav ul li a:focus
{
    background: #00665B url(../cssimages/military/nav_gen_sub_mil_ro.png) bottom center no-repeat;
}

.militaryDefault #header .subNav ul li.selected a
{
    background: url("../cssimages/military/nav_gen_mil.png") no-repeat scroll center bottom #A8998B;
}

.militaryDefault strong
{
    color: #998675;
}

.militaryDefault #content .introContent p, .militaryDefault #content .introContent li
{
    color: #534741;
}

.militaryDefault a:link, .militaryDefault a:visited
{
    color: #6B7A38;
}

.militaryDefault a:hover
{
    color: #373F15;
}


.militaryDefault .mainContent .scroller
{
    background: #BCA579 url("../cssimages/military/scroller-military.jpg") repeat-x scroll left bottom;
}

.militaryDefault .mainContent .scroller p.number
{
    display: none;
}
.militaryDefault .mainContent .scroller ul li
{
    background: none;
}

.militaryDefault .mainContent .scroller .scrollControls .nextBut
{
    background: url("../cssimages/military/scroller_next_button_alt.gif") no-repeat scroll left center transparent;
}

.militaryDefault .mainContent .scroller .scrollControls .prevBut
{
    background: url("../cssimages/military/scroller_prev_button_alt.gif") no-repeat scroll left center transparent;
}

.militaryDefault .mainContent .scroller .scrollControls .pageCount, .militaryDefault .mainContent .scroller .scrollControls .pageCount strong
{
    color: #FFF;
}

.militaryDefault .mainContent .scroller .scrollControls .pageCount strong
{
    text-decoration: underline;
}

.militaryDefault .mainContent .scroller .scrollerItem h3 span
{
    border-top: 1px solid #9f948d;
    display: block;
    zoom: 1;
    background: url("../cssimages/military/scroller-header.gif") repeat-x scroll left top transparent;
    padding: 10px;
    font-size: 1.6em;
    color: #6B7A38;
    clear: left;
}

.mainContent .scroller .scrollerItem h3 img
{
    float: left;
}

.militaryDefault .mainContent .scroller .scrollerItem p.intro
{
    font-size: 1.1em;
}

.militaryDefault p.action a:link, .militaryDefault p.action a:visited
{
    color: #FFF !important;
    background: #6a7938; /* Old browsers */
    background: -moz-linear-gradient(top, #6a7938 0%, #59672a 35%, #525c27 50%, #47511f 75%, #454e21 80%, #3b4417 95%, #3b4417 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #6a7938 0%,#59672a 35%,#525c27 50%,#47511f 75%,#454e21 80%,#3b4417 95%,#3b4417 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #6a7938 0%,#59672a 35%,#525c27 50%,#47511f 75%,#454e21 80%,#3b4417 95%,#3b4417 100%); /* IE10+ */
    background: linear-gradient(top, #6a7938 0%,#59672a 35%,#525c27 50%,#47511f 75%,#454e21 80%,#3b4417 95%,#3b4417 100%); /* W3C */
    padding: 5px 15px;
    font-size: 1.2em;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
}

.militaryDefault .featureCarousel
{
    background: #BCA579 url("../cssimages/military/scroller-military.jpg") repeat-x scroll left bottom;
    padding: 8px 0 8px 8px;
    border: 0;
    width: 579px;
}

.militaryDefault .featureCarousel li .feature a
{
    background: #fffffd; /* Old browsers */
    background: -moz-linear-gradient(top, #fffffd 0%, #f7f4ef 44%, #f7f2ec 45%, #f2eee5 66%, #f3ece2 68%, #ebe5d7 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top, #fffffd 0%,#f7f4ef 44%,#f7f2ec 45%,#f2eee5 66%,#f3ece2 68%,#ebe5d7 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #fffffd 0%,#f7f4ef 44%,#f7f2ec 45%,#f2eee5 66%,#f3ece2 68%,#ebe5d7 100%); /* IE10+ */
    background: linear-gradient(top, #fffffd 0%,#f7f4ef 44%,#f7f2ec 45%,#f2eee5 66%,#f3ece2 68%,#ebe5d7 100%); /* W3C */
}


.militaryDefault .featureCarousel img
{
    left: 243px;
    top: 8px;
}

.militaryDefault .featureCarousel li.active .overlay
{
    bottom: 8px;
    left: 243px;
    width: 345px;
}

.militaryDefault .featureCarousel li.active .feature a
{
    background: #6a7938; /* Old browsers */
    background: -moz-linear-gradient(top,  #6a7938 0%, #657335 16%, #57652a 45%, #55622c 48%, #4a5420 70%, #475021 75%, #394215 100%); /* FF3.6+ */
    background: -webkit-linear-gradient(top,  #6a7938 0%,#657335 16%,#57652a 45%,#55622c 48%,#4a5420 70%,#475021 75%,#394215 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #6a7938 0%,#657335 16%,#57652a 45%,#55622c 48%,#4a5420 70%,#475021 75%,#394215 100%); /* IE10+ */
    background: linear-gradient(top,  #6a7938 0%,#657335 16%,#57652a 45%,#55622c 48%,#4a5420 70%,#475021 75%,#394215 100%); /* W3C */
}

.militaryDefault .featureCarousel li .overlay p
{
    width: 325px;
    background: url("../cssimages/military/feature-overlay.png") no-repeat scroll bottom right;
    padding: 15px 30px 12px 10px;
    text-align: right;
    text-decoration: underline;
}

.militaryDefault .featureCarousel li h2, .militaryDefault .featureCarousel li p
{
    color: #736346;
}


.militaryDefault .tablet h2.intro
{
    color: #000;
}
html.js .militaryDefault .tablet ul.controls
{
    border-bottom: 5px solid #394217;
}
html.js .militaryDefault .tablet ul.controls li.selected a
{
    background: #6b7a39; /* Old browsers */
    background: -moz-linear-gradient(top, #6b7a39 0%, #5a682d 40%, #4a5422 69%, #495223 74%, #46501e 76%, #3d4619 90%, #394217 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b7a39), color-stop(40%,#5a682d), color-stop(69%,#4a5422), color-stop(74%,#495223), color-stop(76%,#46501e), color-stop(90%,#3d4619), color-stop(100%,#394217)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6b7a39 0%,#5a682d 40%,#4a5422 69%,#495223 74%,#46501e 76%,#3d4619 90%,#394217 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top, #6b7a39 0%,#5a682d 40%,#4a5422 69%,#495223 74%,#46501e 76%,#3d4619 90%,#394217 100%); /* IE10+ */
    background: linear-gradient(top, #6b7a39 0%,#5a682d 40%,#4a5422 69%,#495223 74%,#46501e 76%,#3d4619 90%,#394217 100%); /* W3C */
    border-color: #6b7a39;
}

.militaryDefault .tablet .feed .entry
{
    border-bottom: 1px #e2cdb6 solid;
    background: none;
}

.militaryDefault .link a
{
    background: url("../cssimages/military/mil-list-bullet.gif") no-repeat scroll left center transparent;
}
.militaryDefault .link a:hover
{
    background: url("../cssimages/military/mil-list-bullet-ro.gif") no-repeat scroll left center transparent;
}

.militaryDefault .subContent .item h3
{
    background: url("../cssimages/military/sub-header.jpg") no-repeat scroll bottom right #A4926E;
    display: block;
    zoom: 1;
    padding: 6px 10px 28px;
    color: #FFF;
    margin-bottom: 0;
}

.militaryDefault .pagingControl ul.pages li.selected a
{
    background: #5A672F;
}

.militaryDefault .modelListGallery .model
{
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #BCA579 url("../cssimages/military/scroller-military.jpg") repeat-x scroll left bottom;
    padding: 8px;
    width: 265px;
}
.militaryDefault .modelListGallery .model .image
{
    border: 0;
    margin: 0;
    padding: 0;
}
.militaryDefault .modelListGallery .model .info
{
    width: 245px;
}
.militaryDefault .modelListGallery .model h3
{
    color: #6B7A38;
}


.militaryDefault .militaryPromo
{
    margin: 0;
    padding: 0;
    border: 0;
    background: 0;
}


.militaryDefault .militaryPromo .innerPromo
{
    border-radius: 3px 3px 3px 3px;
    margin: 20px 0 30px;
    min-height: 159px;
    padding: 10px 10px 5px;
    position: relative;
    width: 566px;
    background: url("../cssimages/military/scroller-military.jpg") repeat-x scroll left bottom #AB9D78;
    border: 1px solid #AB9D78;
    float: left;
}

.militaryDefault .militaryPromo .innerPromo .copy
{
    display: inline;
    float: left;
    width: 230px;
    margin-right: 10px;
    padding: 10px 10px 0;
    background:  url("../cssimages/military/scroller-header.gif") repeat-x scroll left top #FFF;
    min-height: 156px;
}

.militaryDefault .militaryPromo .innerPromo .copy h2
{
    margin: 0 0 10px;
    padding: 0;
    color: #6B7A38;
}

.militaryDefault .militaryPromo .innerPromo .image
{
    width: 305px;
    float: right;
    display: inline;
}
.militaryDefault .militaryPromo .innerPromo .image img
{
    width: 305px;
}

.militaryDefault .modelInformation .modelDetails .priceOptions div p.action a:link,
.militaryDefault .modelInformation .modelDetails .priceOptions div p.action a:visited
{
    background: url("../cssimages/military/button_back.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #777777;
    color: #58652F!important;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,Tahoma,Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 4px 10px 4px 17px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.militaryDefault .action a, body.militaryDefault input.button, body.ships h3.showHide span {
    background: url("../cssimages/military/button_back.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #777777;
    color: #55B9DF;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,Tahoma,Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 4px 10px 4px 17px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.militaryDefault h3.showHide span
{
   background: url("../cssimages/military/button_back.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #777777;
    color: #58652F;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,Tahoma,Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 4px 10px 4px 17px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}

body.militaryDefault h3.showHide span:hover
{
   background: url("../cssimages/military/button_back.gif") no-repeat scroll left center #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #777777;
    color: #58652F;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,Tahoma,Serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 4px 10px 4px 17px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

