html
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    
    color: rgb(88,89,91);
}

body
{
    margin: 0;
    padding: 0;

    /* Centering div#pageContainer for IE browsers */
    text-align: center;
}

.hidden
{
    display: none;
}

.emphasis
{
    color: #97223f;
}

span.boxedText
{
    font-size: 13px;
    line-height: 20px;
    padding: 0 10px;
    border: solid 1px #97223f;
}

div#pageContainer
{
    width: 950px;
    margin: 20px auto 10px auto;
    padding: 0 10px 0 10px;
    
    /* Undo previous centering command that has centered this tag for IE browsers */
    text-align: left;
}

table.login a
{
    height: 18px;
    line-height: 18px;
    
    display: block;
    float: right;
    
    margin: 0;
    padding: 0 3px 0 3px;
    border: 1px solid #97223F;
    
    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    color: white;
    text-decoration: none;
    cursor: pointer;
}

table.login a:hover
{
    text-decoration: underline;
}


/* =========== TITLE BAR ============ */

div#breadCrumbs ul
{
    margin: 0 0 5px 0;
    padding: 0;
}

div#breadCrumbs ul li
{
    list-style-type: none;
    list-style-position: outside;
    display: inline;
    
    background-image: url('venco/images/breadCrumb_marker.png');
    background-position: left center;
    background-repeat: no-repeat;
    
    padding: 0 4px 0 10px;
}

div#breadCrumbs a
{
    text-decoration: none;
    color: rgb(88,89,91);
}

div#breadCrumbs a:hover
{
    text-decoration: underline;
}





/* =========== TITLE BAR ============ */

div#topBar
{
    width: 100%;
}

div#topBar div#titleBar
{
    text-align: right;
    width: 100%;
    
    height: 69px;
    
    background-image: url('venco/images/titleBar.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    position: relative;
}

div#topBar div#titleBar h1
{
    margin: 0;
    padding: 0;
}

div#topBar div#titleBar h1 span#logo
{
    width: 100px;
    height: 42px;

    display: block;
    position: absolute;
    left: 20px;
    top: 12px;
    
    background-image: url('venco/images/titleBar_prinzenLogo.png');	
    background-repeat: no-repeat;
}

div#topBar div#titleBar h1 span#logo span
{
    display: none;
}

div#topBar div#titleBar h1 span#slogan
{
    /* Use embedded font for IE */
    font-family: DIN-Medium, Arial, sans-serif;
    
    font-size: 20px;
    font-weight: normal;

    line-height: 69px;
    margin: 0;
    padding: 0 20px 0 0;

    display: inline;	
    color: white;
}

/* =========== TOP MENU ============ */

div#topBar div#topMenu
{
    width: 100%;
    
    font-weight: bold;
    
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    height: 20px;
    
    background-image: url('venco/images/topMenu_item.png');
    background-position: left top;
    background-repeat: repeat-x;	
}

div#topBar div#topMenu ul
{
    margin: 0;
    padding: 0;
}

div#topBar div#topMenu ul li
{
    list-style-type: none;
    list-style-position: inside;

    display: block;
    float: left;	
}

div#topBar div#topMenu ul li a
{
    margin: 0;
    padding: 0;
        
    height: 20px;

    display: block;
    float: left;
    
    text-decoration: none;
    
    background-image: url('venco/images/topMenu_item.png');
    background-position: left top;
    background-repeat: repeat-x;
    
    cursor: pointer;
}

div#topBar div#topMenu ul li a:hover
{
    margin: 0;
    padding: 0;
    
    text-decoration: none;
    
    background-image: url('venco/images/topMenu_selectedItem.png');
    background-position: left top;
    background-repeat: repeat-x;
}

div#topBar div#topMenu ul li a span
{
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
    
    height: 20px;
    line-height: 20px;
    
    display: block;
    float: left;

    color: white;
    
    background-image: url('venco/images/topMenu_separator.png');
    background-position: right top;
    background-repeat: no-repeat;
}

div#topBar div#topMenu ul li a:hover span
{
    color: rgb(147,149,152);
    text-decoration: underline;	
}

div#topBar div#topMenu div#loginBox
{
    margin: 0;
    padding: 0 15px 0 15px;
    line-height: 20px;
    
    float: right;
    
    background-image: url('venco/images/loginBox.png');
    background-position: left top;
    background-repeat: repeat-x;
    
    /* IE must receive a width on the element, or its right floating behaviour gobbles up the entire line. */
    width: 258px;
}

div#topBar div#topMenu div#loginBox[id=loginBox]
{
    /* Only read by non-IE browsers (due to attribute selector in the rule). Cancels previously set width. */
    width: auto;
}

div#topBar div#topMenu div#loginBox a
{	
    color: white;	
    text-decoration: none;
}

div#topBar div#topMenu div#loginBox a:hover
{
    text-decoration: underline;
}

div#topBar div#topMenu div#loginBox div#login
{
    float: left;
}

div#topBar div#topMenu div#loginBox div.languageSelect
{
    padding: 0px 0 0px 15px;
    margin-left: 15px;
    
    background-image: url('venco/images/loginBox_separator.png');
    background-position: left top;
    background-repeat: no-repeat;
    float: right;
    font-size: 10.5px;
}

/* =========== FOOTER ============ */

div#footer
{
    clear: both;
    
    margin: 0;
    padding: 30px 0 0 0;
    
    width: 100%;
    height: 20px;
    line-height: 20px;

    font-size: 9px;	
    color: white;
    text-align: center;
    
    background-image: url('venco/images/footer.png');
    background-position: left bottom;
    background-repeat: repeat-x;
}

div#footer a
{
    text-decoration: underline;
    color: white;
}







/* =========== PAGE CONTENT ============ */

div#contentBox
{
    margin: 1px 0 0 0;
    padding: 20px 0 0 0;
    
    width: 100%;
}

div#mainContent
{
    margin: 0 0 0 180px;
    font-size: 11px;
    
    width: 500px;
}

/*div#contentBox div.mainContentNews
{
    width: 770px;
}*/

div.widened
{
    width: 750px !important;    
}

div#mainContent h2
{
    margin: 0;
    padding: 0 0 5px 0;
    
    color: #97223f;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
}

div#mainContent h2#contentHeader
{
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    
    width: 100%;
    
    font-size: 18px;    
    
    background-image: url('venco/images/content_headerShade.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}

div#mainContent h2#contentHeader span
{
    margin: 0;
    padding: 0 0 0 25px;

    background-position: left center;
    background-repeat: no-repeat;
}

div#mainContent h3
{
    margin: 0;
    padding: 0 0 3px 0;
    
    color: #97223f;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}

div#mainContent h4
{
    margin: 0;
    padding: 0 0 3px 0;
    
    color: #97223f;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}

div#mainContent p
{
    margin: 0 0 20px 0;
    padding: 0;
    
    text-align: justify;
}

/* ==== Home / Landing page ==== */

div.homeBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 20px;

    background-image: url('venco/images/banners/home.png');
    background-position: center top;
    background-repeat: no-repeat;	
}
div.Hatching_eggs
{
    background-image: url('venco/images/banners/hatching_eggs.png');
    height: 170px;
}
div.Consumption_eggs
{
    background-image: url('venco/images/banners/consumption_eggs.png');
    height: 170px;
}

div#sectionSelection
{
    margin: 0;
    padding: 16px 0 0 0;
    
    width: 100%;
    overflow: hidden;
    
    background-image: url('venco/images/home/middleShade.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#sectionSelection ul
{
    margin: 0;
    padding: 0;
    
    display: block;
    list-style: none inside;
    
    width: 960px;
}

div#sectionSelection ul li
{
    margin: 0 8px 0 0;
    padding: 0;
    
    display: block;
    float: left;
    list-style: none inside;
}

div#sectionSelection ul li h2
{
    margin: 0;
    padding: 0;
    
    display: block;
}

div#sectionSelection ul li a
{
    display: block;
    cursor: pointer;
    
    width: 472px;
    
    text-decoration: none;
    color: white;
}

div#sectionSelection ul li a span.caption
{
    display: block;
    line-height: 26px;
    padding: 0 15px;
    
    background-image: url('venco/images/home/caption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #97223f;

    font-family: DIN-Medium, Arial, sans-serif;		
    font-size: 18px;
    font-weight: normal;
}

div#sectionSelection span.image
{
    display: block;
    width: 472px;
    height: 230px;
    margin-top: 1px;	
    
    background-position: left center;
    background-repeat: no-repeat;
}
div#sectionSelection span.hatching_eggs { background-image: url('/style/venco/images/home/hatching_eggs.jpg'); }
div#sectionSelection span.consumption_eggs { background-image: url("/style/venco/images/home/consumption_eggs.jpg"); }

div#sectionSelection span.on_farm_hatching { background-image: url('/style/venco/images/home/on_farm_hatching.jpg'); }
div#sectionSelection span.on_farm_hatching:hover { background-image: url('/style/venco/images/home/on_farm_hatching2.jpg'); }

div#sectionSelection span.hatchery { background-image: url("/style/venco/images/home/hatchery.jpg"); }
div#sectionSelection span.hatchery:hover { background-image: url("/style/venco/images/home/hatchery2.jpg"); }

div#sectionSelection span.on_farm_consumption { background-image: url("/style/venco/images/home/on_farm_consumption.jpg"); }
div#sectionSelection span.on_farm_consumption:hover { background-image: url("/style/venco/images/home/on_farm_consumption2.jpg"); }

div#sectionSelection span.industry { background-image: url("/style/venco/images/home/industry.jpg"); }
div#sectionSelection span.industry:hover { background-image: url("/style/venco/images/home/industry2.jpg"); }

div#welcome
{
    margin: 0px 10px 10px;
    text-align: center;
}

div#welcome h2
{
    margin: 0 0 8px 0;
    padding: 0;
    
    color: #97223f;
    
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
}

/* ==== Career page ==== */

div#careerBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/career.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#mainContent h2#contentHeader span#careerHeader
{
    background-image: url('venco/images/glyphs/large/career.gif');
}

div#mainContent h3#vacancyHeader
{
    margin: 0;
    padding: 0 0 20px 0;
    
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: rgb(88,89,91);
}

div#mainContent h3#vacancyHeader span.date
{
    margin: 0;
    padding: 0;
    
    display: block;
    
    font-size: 10px;
    font-weight: normal;
    color: #97223f;   
}

div#vacancyApply a
{
    margin: 20px 0 0 0;
    padding: 0;
    
    display: block;
    float: right;
    
    height: 18px;
    line-height: 18px;
    border: 1px solid #97223F;
    
    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    text-decoration: none;
    cursor: pointer;
}

div#vacancyApply a span
{
    margin: 0;
    padding: 0 5px 0 25px;
    
    color: white;
    
    background-image: url('venco/images/glyphs/arrow.gif');
    background-position: 3px center;
    background-repeat: no-repeat;
}

div#vacancyApply a:hover span
{
    text-decoration: underline;
}

/* ==== News page ==== */

div#newsBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/news.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#mainContent h2#contentHeader span#newsHeader
{
    background-image: url('venco/images/glyphs/large/news.gif');
}

div#mainContent h3#newsArticleHeader
{
    margin: 0;
    padding: 0 0 20px 0;
    
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: rgb(88,89,91);
}

div#mainContent h3#newsArticleHeader span.date
{
    margin: 0;
    padding: 0;
    
    display: block;
    
    font-size: 10px;
    font-weight: normal;
    color: #97223f;   
}



/* ==== Company page ==== */

div#companyBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/company.png');
    background-position: center top;
    background-repeat: no-repeat;
}



/* ==== Contact page ==== */

div#contactBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/contact.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#mainContent h2#contentHeader span#contactHeader
{
    background-image: url('venco/images/glyphs/large/contact.gif');
}

div#contactForm
{
    margin: 20px 0 0 0;
}

div#contactForm table
{
    border-collapse: collapse;
    width: 100%;
}

div#contactForm th
{
    padding: 0 20px 0 0;
    
    font-weight: normal;
    font-style: normal;
    
    width: auto;
    vertical-align: middle;
    white-space: nowrap;
}

div#contactForm td
{   
    width: auto;
    padding: 0 6px 0 0;
    
    width: 100%;
    vertical-align: middle;
}

div#contactForm ul
{
    padding: 0;
    margin: 0;
    list-style: none none;
}

div#contactForm div
{
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
}

div#contactForm input,
div#contactForm textarea
{
    margin: 2px 0 2px 0;
    padding: 2px;
    border: solid 1px #97223F;
    
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    
    width: 94%;
}

div#contactForm span.chk input
{
    width: auto;
    margin: 4px;
}

div#contactForm textarea
{
    margin: 5px 0 2px 0;
        
    width: 494px;
}

div#contactForm a
{
    margin: 20px 0 0 0;
    padding: 0;
    
    display: block;
    float: right;
    
    height: 18px;
    line-height: 18px;
    border: 1px solid #af2849;
    
    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    text-decoration: none;
    cursor: pointer;
}

div#contactForm a span
{
    margin: 0;
    padding: 0 5px 0 25px;
    
    color: white;
    
    background-image: url('venco/images/glyphs/arrow.gif');
    background-position: 3px center;
    background-repeat: no-repeat;
}

div#contactForm a:hover span
{
    text-decoration: underline;
}



/* ==== Dealer page ==== */

div#dealerBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/dealer.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#mainContent h2#contentHeader span#dealerHeader
{
    background-image: url('venco/images/glyphs/large/dealer.gif');
}


/* ==== Innovations page ==== */

div#innovationsBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/innovations.png');
    background-position: center top;
    background-repeat: no-repeat;
}



/* ==== Product page ==== */

div#consumerEggsBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/consumerEggs.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#hatchingEggsBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/hatchingEggs.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#broilerSolutionsBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/broilerSolutions.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#productFrame
{
    margin: 0;
    padding: 0;
    
    width: 696px;
}

div#productFrame div.bottomShade
{
    background-image: url('venco/images/product/shadedFrame_bottom.png');
    background-position: center bottom;
    background-repeat: repeat-x;
}

div#productFrame div.rightShade
{
    background-image: url('venco/images/product/shadedFrame_right.png');
    background-position: right center;
    background-repeat: repeat-y;
}

div#productFrame div.bottomLeftShade
{
    background-image: url('venco/images/product/shadedFrame_bottomLeft.png');
    background-position: left bottom;
    background-repeat: no-repeat;
}

div#productFrame div.bottomRightShade
{
    background-image: url('venco/images/product/shadedFrame_bottomRight.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

div#productFrame div.topRightShade
{
    background-image: url('venco/images/product/shadedFrame_topRight.png');
    background-position: right top;
    background-repeat: no-repeat;
}

div#productFrame div#productFrameContents
{
    padding: 0 23px 23px 0;
}

div#productFrame div#productFrameContents div#mediaContent
{
    float: left;
    
    width: 360px;
}

div#productFrame div#productFrameContents div#movieClip
{
    padding: 5px;
    
    border: solid 1px rgb(218,221,222);
}

div#productFrame div#productFrameContents div#shortIntro
{
    margin: 0 0 0 370px;
    width: 300px;
}

div#productFrame div#productFrameContents div#productActions
{
    clear: left;
}

div#productFrame div#shortIntro h2
{
    margin: 0 0 5px 0;
    padding: 0 0 0 20px;
    
    color: #97223f;
    
    font-family: DIN-Medium, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    
    line-height: 16px;
    
    background-image: url('venco/images/glyphs/arrow.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

div#productFrame #shortIntro
{
    text-align: justify;
}

div#productActions
{
    margin: 0;
    padding: 25px 0 0 0;
    
    height: 20px;
    width: 674px;
    
    overflow: hidden;
}

div#productActions div
{
    margin: 0;
    padding: 0;
    
    width: 678px;
}

div#productActions ul
{
    margin: 0;
    padding: 0;
    
    display: block;
    float: left;
    
    list-style-type: none;
    list-style-position: outside;
}

div#productActions ul li
{
    margin: 0;
    padding: 0;
    
    display: block;
    float: left;
    
    width: 226px;
    
    list-style-type: none;
    list-style-position: outside;
}

div#productActions a
{
    margin: 0 0 0 0;
    padding: 0;
    
    display: block;
    float: left;
    
    width: 220px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #97223F;
    
    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    text-decoration: none;
    cursor: pointer;
    
    overflow: hidden;
}

div#productActions a span
{
    margin: 0;
    padding: 0 5px 0 25px;
    
    color: white;
    
    background-position: 3px center;
    background-repeat: no-repeat;
    white-space: nowrap;
}

div#productActions a:hover span
{
    text-decoration: underline;
}

div#productActions a.dealer span
{
    background-image: url('venco/images/glyphs/dealer.gif');
}

div#productActions a.pdf span
{
    background-image: url('venco/images/glyphs/download.gif');
}

div#productActions a.contact span
{
    background-image: url('venco/images/glyphs/contact.gif');
}

div#longProductDescription
{
    width: 688px;
    margin: 20px 0 30px 0;
    padding: 0;
}

div#longProductDescription p
{
    margin: 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px rgb(233,235,235); 
}

div#longProductDescription h4
{
    margin: 0;
    padding: 0 0 3px 0;
    
    color: #97223f;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}

div#productGroupInfo
{
    margin: 10px 0 0 0;
    padding: 20px 0 0 0;
       
    text-align: justify;
    
    background-image: url('venco/images/product/productGroup_dots.png');
    background-position: left top;
    background-repeat: repeat-x;
}


div#productGroupInfo h2
{
    margin: 0 0 10px 0;
    padding: 0 0 0 25px;
    
    color: #97223f;
    
    font-family: DIN-Medium, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    
    line-height: 18px;
    
    background-image: url('venco/images/glyphs/large/arrow.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

ul#productsList
{
    margin: 40px 0 0 0;
    padding: 16px 0 0 0;
    
    width: 950px;
    display: block;
    
    background-image: url('venco/images/product/productList_topShade.png');
    background-position: center top;
    background-repeat: repeat-x;
    
    list-style-type: none;
    list-style-position: outside;
}

ul#productsList li
{
    margin: 0;
    padding: 5px;
    
    width: 940px;
    display: block;
    
    list-style-type: none;
    list-style-position: outside;
    
    background-color: #f0d6db;
}

ul#productsList li.alternateProduct
{
    background-color: Transparent;
}

ul#productsList li div.productSummary
{
    width: 545px;
    float: right;
    
    text-align: justify;
}

ul#productsList span.moreMarker
{
    padding-right: 4px;
        
    background-image: url('venco/images/rollouts/rollout_marker.png');
    background-repeat: no-repeat;
    background-position: right center;
}

ul#productsList li div.productSummary a
{
    background: transparent url("venco/images/product/productCaption.gif") repeat-x top left;

    margin: 0 0 10px 0;
    padding: 0;
    
    display: block;
    
    height: 20px;
    line-height: 20px;
    
    
    text-decoration: none;
    cursor: pointer;
    /*background-color: #dea4b0;*/
    overflow: hidden;
}

ul#productsList li.alternateProduct div.productSummary a
{
    height: 18px;
    line-height: 18px;
    
    border: solid 1px rgb(218,221,222);
    background-image: url('venco/images/product/productCaptionAlt.png');
}

ul#productsList li div.productSummary a span
{
    background: transparent url('venco/images/product/productCaption_glyphSpace.png') no-repeat center left;
    
    margin: 0;
    padding: 0 0 0 5px;
    
    font-weight: bold;
    color: #97223f;
}

ul#productsList li.alternateProduct div.productSummary a span
{
    background-image: url('venco/images/product/productCaptionAlt_glyphSpace.png');
}

ul#productsList li div.productSummary a span span
{
    margin: 0;
    padding: 0 5px 0 22px;
    
    background-image: url('venco/images/glyphs/arrow.gif');
    background-position: left center;
    background-repeat: no-repeat;
    white-space: nowrap;
}

ul#productsList li.alternateProduct div.productSummary a span span
{
    background-image: url('venco/images/glyphs/arrow.gif');
}

ul#productsList li div.productSummary a:hover span span
{
    text-decoration: underline;
}

ul#productsList div.productImage
{
    margin: 0;
    padding: 5px;
    
    border: solid 1px rgb(218,221,222);
    background-color: rgb(255,255,255);
    
    width: 375px;
    height: 130px;
    
    overflow: hidden;
}

div.widened ul#productsList,
div.widened ul#productsList li
{
    width: auto;
}

div.widened ul#productsList li div.productSummary 
{
    width: 345px;
}

/* =========== TIMETOOL PAGE ============*/

div#timeToolBanner
{
    margin: 0;
    padding: 0;

    width: 100%;
    height: 170px;
    
    background-image: url('venco/images/banners/timetool.png');
    background-position: center top;
    background-repeat: no-repeat;
}

div#mainContent div#productActions
{
    width: auto;
}

div#mainContent div#productActions div
{
    width: auto;
}

div#mainContent div#productActions ul li
{
    width: 250px;
}

div#mainContent div#productActions a
{
    width: 240px;
}

div#mainContent h2#contentHeader span#timeToolHeader
{
    background-image: url('venco/images/glyphs/large/contact.gif');
}

div#mainContent div#advice
{
    text-align: center;
    margin: 25px;
}

div.timeToolForm input
{
    margin: 2px 0 2px 0;
    padding: 2px;
    border: solid 1px #97223F;
    
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    
    width: 94%;
}

div.timeToolForm a
{
    padding: 0;
    margin-right: 2px;
    
    display: block;
    float: right;
    
    height: 18px;
    line-height: 18px;
    border: 1px solid #af2849;
    
    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;
    
    text-decoration: none;
    cursor: pointer;
}

div.timeToolForm a span
{
    margin: 0;
    padding: 0 5px 0 25px;
    
    color: white;
    
    background-image: url('venco/images/glyphs/arrow.gif');
    background-position: 3px center;
    background-repeat: no-repeat;
}

/* =========== SIDEBAR MENU ============ */

div#sideBarMenu
{
    float: left;
    width: 150px;
    
    font-size: 11px;
}

div#sideBarMenu ul
{
    margin: 0;
    padding: 0;
    
    width: 100%;	
    border-bottom: solid 1px rgb(233,235,235);
    
    list-style: none outside;
}

div#sideBarMenu ul li
{
    margin: 0;
    padding: 0;
    
    font-style: italic;
    color: rgb(183,185,185);
    
    width: 100%;
    border-top: solid 1px rgb(233,235,235);
    
    list-style: none outside;
    
    line-height: 19px;
}

div#sideBarMenu ul li a
{
    font-style: normal;
    text-decoration: none;
    color: rgb(128,130,132);
}

div#sideBarMenu ul li a:hover
{
    text-decoration: underline;
}

div#sideBarMenu .date
{
    color: #97223F;
    font-style: normal;
}



/* =========== SIDEBAR ROLLOUTS ============ */

div#sideBarRollouts
{
    float: right;
    width: 250px;
    
    font-size: 11px;
}

div#sideBarRollouts div.rollout
{
    float: right;
    
    width: 234px;
    margin: 0 0 5px 0;
    padding: 6px;
    
    border: 1px solid rgb(182,188,189);
}

div#sideBarRollouts div.caption
{
    line-height: 18px;
    border: 1px solid #af2849;

    background-image: url('venco/images/rollouts/rolloutCaption.gif');
    background-position: left top;
    background-repeat: repeat-x;	
}

div#sideBarRollouts div.caption h2
{
    margin: 0;
    padding: 0 0 0 25px;
    
    color: white;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;

    background-position: 3px center;
    background-repeat: no-repeat;
}

div#sideBarRollouts h2.news { background-image: url('venco/images/glyphs/news.gif'); }
div#sideBarRollouts h2.calendar { background-image: url('venco/images/glyphs/calendar.gif'); }
div#sideBarRollouts h2.dealer { background-image: url('venco/images/glyphs/dealer.gif'); }
div#sideBarRollouts h2.career { background-image: url('venco/images/glyphs/career.gif'); }

div#sideBarRollouts div.rolloutContents h3
{
    margin: 0 0 3px 0;
    padding: 0;
    
    color: #97223f;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}

div#sideBarRollouts div.rolloutContents p
{
    margin: 0 0 5px 0;
    padding: 0;
}

div#sideBarRollouts div#rollout_latestNews div.rolloutContents
{
    margin: 5px 0px 5px 25px;
}

div#sideBarRollouts div#rollout_latestNews div.rolloutContents a
{
    color: #97223f;
    text-decoration: none;
}

div#sideBarRollouts div#rollout_latestNews div.rolloutContents a.readmore
{
    margin: 3px 0 0 0;
    padding: 0 0 0 10px;
    
    display: block;
        
    background-image: url('venco/images/rollouts/rollout_marker.png');
    background-position: left center;
    background-repeat: no-repeat;
}

div#sideBarRollouts div#rollout_latestNews div.rolloutContents a:hover
{
    text-decoration: underline;
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents
{
    margin: 1px 0 5px 0;
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents ul.selected
{
    background-color: #ffffff;
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents ul
{
    margin: 0;
    padding: 15px 0 0 30px;
    background-color: rgb(229,244,243);
    list-style: disc outside url('venco/images/rollouts/rollout_marker.png');
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents ul li
{
    margin: 0 0 0 5px;
    padding: 0 0 15px 0;
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents ul li a
{
    color: #97223f;
    text-decoration: none;
    font-weight: normal;
}

div#sideBarRollouts div#rollout_comingEvents div.rolloutContents ul li a:hover
{
    text-decoration: underline;
}

div#sideBarRollouts div#rollout_dealerLocator div.rolloutContents
{
    margin: 1px 0 0 0;
    padding: 131px 0 0 0;
    
    background-image: url('venco/images/rollouts/dealerLocator.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}

div#sideBarRollouts div#rollout_careers ul,
div#sideBarRollouts div#rollout_news ul,
div#sideBarRollouts div#rollout_eventCalendar ul
{
    margin: 10px 0 0 0;
    padding: 0;
    
    width: 100%;	
    border-bottom: solid 1px rgb(233,235,235);
    
    list-style: none outside;
}

div#sideBarRollouts div#rollout_careers ul li,
div#sideBarRollouts div#rollout_news ul li,
div#sideBarRollouts div#rollout_eventCalendar ul li
{
    margin: 0;
    padding: 0;
    
    width: 100%;
    border-top: solid 1px rgb(233,235,235);
    
    list-style: none outside;
    
    line-height: 19px;
}

div#sideBarRollouts div#rollout_careers ul li span,
div#sideBarRollouts div#rollout_news ul li span,
div#sideBarRollouts div#rollout_eventCalendar ul li span
{
    display: block;
    float: left;
    
    width: 60px;
    
    color: #97223f;
}

div#sideBarRollouts div#rollout_careers ul li a,
div#sideBarRollouts div#rollout_news ul li a,
div#sideBarRollouts div#rollout_eventCalendar ul li a
{
    display: block;
    overflow: hidden;
    
    white-space: nowrap;
    width: 160px;
    
    text-decoration: none;
    color: rgb(128,130,132);
}

div#sideBarRollouts div#rollout_careers ul li a:hover,
div#sideBarRollouts div#rollout_news ul li a:hover,
div#sideBarRollouts div#rollout_eventCalendar ul li a:hover
{
    text-decoration: underline;
}


/* ================ DEALER LOCATOR ================ */

div#dealerLocatorChooser
{
    color: #FFFFFF;
    background-image: url("venco/images/home/caption.gif");
    height: 20px;
    text-align: center;
    padding-top: 2px;
}

div#dealerLocatorSub
{
    margin-top: 5px;
    background-image: url('venco/images/dealers/dealerLocatorSub.png');
    padding-left: 3px;
    padding-top: 20px;
    height: 18px;
}

div.dealer
{
    margin-top: 15px;
}

span.dealer
{
    font-size: 14px;
    font-weight: bold;
    color: rgb(0,0,0);
}

span.dealer a img
{
    border: none;
}

span.dealer a
{
    color: #97223f;
    text-decoration: none;
}
span.dealer a:hover
{
    text-decoration: none;
}

span.dealerLocation
{
    font-size: 11px;
    color: #000;
}

span.contactDealer
{
    margin-top: 2px;
    display: block;
}

span.contactDealer *
{
    font-size: 11px;
    color: #97223f;
    text-decoration: none;
}

span.contactDealer img
{
    border-width: 0;
    color: rgb(255,255,255);
}

/* -== productGroupMenu ==- */

div#productGroupMenu
{
    float: right;
    border: 1px solid white;
    border-width: 1px 1px 0 1px;
    margin-top: 45px;
    _width: 250px;
}

div#productGroupMenu a
{
    display: block;
    height: 18px;
    border-bottom: 1px solid white;
    background: transparent url(venco/images/topMenu_item.png) repeat-x top left;

    margin:0;
    padding: 0 10px;

    cursor: pointer;
    color: White;
    text-decoration: none;
    text-align: center;
    line-height: 18px;
}

div#productGroupMenu a.selected
{
    background-image:url('venco/images/rollouts/rolloutCaption.gif');
}

div#productGroupMenu a:hover
{
    background-image:url('venco/images/rollouts/rolloutCaption.gif');
}
