﻿body
{
    /*original*/
    background: #ffffff url(http://c3318373.r73.cf0.rackcdn.com/images/www/rosBackground.jpg) top left repeat-x;
    
    /*75th*/
    /*background: #ffffff url(http://c3318373.r73.cf0.rackcdn.com/images/www/rosBackground75.jpg) top left repeat-x;*/
    
    background-position: 0px 0px;
    
    font-family: Arial;
    font-size: 10.5pt;
    color: #333333;
    line-height: 130%;
    margin: 0px 0px 20px 0px;
}

div#mastHead, div#mastHeadHome, div#mastHeadSecondLevelLanding
{
    /*original*/
    background: #f8f5d9 url(http://files2.ducks.org/_global/images/www/header/headerBg.jpg) bottom left repeat-x;
    
    /*75th*/
    /*background: #f8f5d9 url(http://c3318373.r73.cf0.rackcdn.com/images/www/header/headerBg75.jpg) bottom left repeat-x;*/
    
    float: left;
    height: 268px;
}

div#mastHeadMobileLanding
{
    height:203px;
}

div#headerCol2
{
    /*original*/
    background: url(http://c3318373.r73.cf0.rackcdn.com/images/www/header/imagesRotate/mallardPair.jpg) no-repeat;
    background-position: 465px 0px;
    
    /*75th*/
    /*background: url(http://c3318373.r73.cf0.rackcdn.com/images/www/header/75.png) no-repeat;
    background-position: 250px 0px;*/
    
    width: 725px;
    height: 125px;
    float: left;
}

div#headerCol2Donate
{
    width: 725px;
    height: 125px;
    float: left;
}

div#secondLevelLandingHeaderCol2
{
    /*original*/
    background: url(http://c3318373.r73.cf0.rackcdn.com/images/www/header/imagesRotate/mallardPair.jpg) no-repeat;
    
    /*75th*/
    /*background: url(http://c3318373.r73.cf0.rackcdn.com/images/www/header/75.png) no-repeat;*/
    
    background-position: 465px 10px;
    width: 725px;
    height: 135px;
    float: left;
}

div#headerCaption
{
    /*original*/
    /*margin-top: 30px;*/
    
    /*75th*/
    margin: 29px 0px 0px 30px;
    
    width: 520px;
    float: left;
}

div#headerCol1.logo75
{
    padding: 0px 25px 0px 0px;
    width: 228px;
}

div#content75
{
    background:#fdfbf2;
    padding: 15px;
    width: 950px;
    float: left;
    color: #666666;
    line-height: 150%;
    border-left: 1px solid #d1cfbc;
    border-right: 1px solid #d1cfbc;
    font-size: 9pt;
}

div#content75 h2
{
    font-size: 14pt;
    color: #803a10;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    line-height: 120%;
}

div#content75 h5
{
    font-size: 11pt;
    color: #666666;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    line-height: 120%;
}

div#content75 #content75Col1
{
    width: 625px;
    float: left;
}

div#content75 #content75Col2
{
    width: 300px;
    float: left;
    margin: 0px 0px 0px 25px;
}

div#ad1_75
{

}

div#ad2_75, #ad3_75
{
    margin-top:20px;
}

div#banner75
{
    margin-bottom:25px;
}

div#content75_col1
{
    width: 270px;
    margin: 0px 20px 0px 20px;
    padding-right: 20px;
    border-right: 1px solid #cccc99;
    float: left;
}

div#content75_col2
{
    width: 270px;
    float: left;
}
div#content75_row2
{  
    width: 600px;
    margin: 20px 20px 0px 20px;
    padding: 20px 0px 20px 0px;
    border-top: 1px solid #cccc99;
}
div#content75_feature1
{
    margin: 40px 0px 0px 0px;   
}

div#content75_feature2
{
    margin: 40px 0px 0px 0px;   
}

div#featureVideo_75
{
    margin: 20px 0px 0px 0px;
}

div#featureVideo_75 h3
{
    font-size: 12pt;
    font-weight: normal;
    color: #827d65;
    margin: 0px 0px 10px 0px;
}









.landingPage, div.col1FullWidth, div.col1HalfWidth /*this is used by the landing pages to tighten up line-height, font size, etc*/
{
    font-size: 10pt;
    line-height: 130%;
}

.landingOptionWrapper
{
    width: 255px;
    margin: 0px 30px 30px 0px;
    float: left;
    font-size: 9pt;
    color: #6f6b58;
}

.landingOptionWrapper.right
{
    margin-right:0px;
}

.landingOptionWrapper.bottom
{
    margin-bottom:0px;
}

.landingOptionIcon
{
    margin: 0px 10px 0px 0px;
    float: left;
}

.landingOptionIcon img
{
    border:0px;
}

.landingPage h2, div.col1FullWidth h2, div.col1HalfWidth h2
{
    color: #42535f;
    font-size: 14pt;
}

.shortHeader
{
    background-position: 0px -114px;
}

.secondLevelLandingHeader
{
    background-position: 0px -104px;
}

.input
{
    font-family: Arial;
    font-size: 10.5pt;
}
.inputMedium
{
    font-family: Arial;
    font-size: 12.5pt;
}
.bigButton
{
    padding: 10px;
}

a:link
{
    color: #336699;
}

a:hover
{
    color: #993300;
}

a:visited
{
    color: #663366;
}

h1
{
    font-family: Times New Roman;
    font-size: 30pt;
    color: #823008;
    line-height: 100%;
    font-weight: normal;
}

/*h1.pageHeadline2*/
h1
{
    font-family: Tahoma;
    font-size: 24pt;
    /*color: #823008;*/
    color: #7b3a1a;
    line-height: 100%;
    font-weight: normal;
}

h1.pageHeadline
{
    margin:0px 0px 10px 0px;
}

h2
{
    font-family: Helvetica;
    font-size: 16pt;
    line-height: 150%;
    font-weight: normal;
}

h3
{
    
}

h4
{
    
}

h5.pageSubheadline
{
    font-family: Times New Roman;
    font-size: 16pt;
    line-height: 120%;
    color: #667415;
    margin: 0px 0px 10px 0px;
    font-weight:normal;
    /*font-style:italic;*/
}

h5.pageSubheadline
{
    font-family: Helvetica;
    font-size: 14pt;
    line-height: 120%;
    /*color: #667415;*/
    color: #575757;
    margin: 0px 0px 10px 0px;
    font-weight:normal;
    /*font-style:italic;*/
}

a
{
    color: #1f48b3;
}

a:visted
{
    color: #601996;
}

a:hover
{
    color: #a03a1b;
}

div#headerWrapper
{
    float: left;
    margin:0px;
    padding: 0px;
}

div#mastHeadHome
{
    height: 154px;
}

div#mastHeadSecondLevelLanding
{
    height: 164px;
}

div#headerCol1
{
    float: left;
    height: 110px;
}

div#headerCol1.largeLogo
{
    padding: 15px 0px 0px 45px;
    width: 208px;
}

div#headerCol1.subPageLogo
{
    padding: 0px 0px 0px 25px;
    width: 228px;
}

div#headerCol1.secondLevelLandingLogo
{
    padding: 8px 0px 0px 25px;
    width: 228px;
}

.duTvLogo
{
    position: relative;
    top: 40px;
    border:0px;
}
.duFilmsLogo
{
    position: relative;
    margin: 25px -110px -20px -20px;
}
#divDuTvVideoTitleBarWrapper
{
    float:left;
    width:100%;
    margin:0px 0px 20px 0px;
}
#divDuTvVideoTitleBarTitle
{
    float:left;
    width:20%;
}
#divDuTvTitleBarAd
{
    float:right;
    width:70%;
    text-align:right;
}
#duTvSponsors
{
    float:right;
}
#divDuTvNavWrapper
{
    float:left;
}
.divDuTvPlaylistLinkOn
{
    margin:0px 10px 0px 10px;
    float:left;
    background:#efefef;
    border-radius:5px;
    border:1px solid #cccccc;
    padding:5px;
}
.divDuTvPlaylistLinkOff
{
    margin:0px 10px 0px 10px;
    float:left;
    background:#ffffff;
    border-radius:5px;
    padding:5px;
    border:1px solid #cccccc;
}
.divDuTvPlaylistLinkOn a, .divDuTvPlaylistLinkOff a
{
    text-decoration:none;
    color:#827f7f;
}
#divVideoDesc
{
    margin:5px 0px 0px 0px;
}
/*du films:start*/
#divDuFilmsVideoTitleBarWrapper
{
    float:left;
    width:100%;
    margin:0px 0px 20px 0px;
}
#divDuFilmsVideoTitleBarTitle
{
    float:left;
    width:20%;
}
#divDuFilmsTitleBarAd
{
    float:right;
    width:70%;
    text-align:right;
}
/*du films:stop*/

/*vimeo mobile video:start*/
#dropDownPortfolios
{
    font-size:14pt;
    float:left;
}
#dropDownClassicPortfolios
{
    font-size:14pt;
    float:left;
}
#divPortfolioMobileWrapper
{
   margin-right:10px;
   width:100%;
   background:#ffffff;
}
#divPortfolioDropDown
{
    margin-bottom:20px;
}
#divDuTvMobileIframeWrapper
{
    display:none;
    margin-bottom:20px;
}
#divDuTvMobileVideoTitle
{
    font-size:10pt;
    margin-bottom:5px;
}
#divDuTvThumbnailsWrapper
{
    float:left;
    width:100%;
    margin:auto auto;
}
.divDuTvThumbnail
{
    float:left;
    width:98px;
    padding:5px;
}
.imgDuTvThumbnail
{
    width:100%;
}
/*vimeo mobile videot:stop*/

div#headerCol2Row1
{
    width: 725px;
}

div#headerCol2Row2
{
    width: 725px;
}

div#headerTools
{
    color: #6b6b6b;
    font-size: 8pt;
    float: left;
    margin-top: 5px;
    width: 450px;
    margin-left: 25px;
}

div#headerTools em a
{
    font-weight: bold;
    color: #185f91;
    font-style: normal;
}

div#headerTools .seperator
{
    color: #a5a5a5;
    margin: 0px 15px 0px 15px;
}

div#iysWrapper
{
    background: #bcb191;
    float: left;
    padding: 10px 15px 8px 15px;
    border-radius: 10px;
}

div#iysWrapper .input
{
    font-size: 8pt;
}

div#headerLinks
{
    float: left;
    height:30px;
    line-height: 30px;
    width: 250px;
}

div#headerLinks a
{
    color: #6b6b6b;
}

div#headerLinks a:hover
{
    color: #333333;
}

div#headerSearch
{
    margin: -20px 20px 0px 15px;
    float: right;
    height: 30px;
    /*margin-top: 0px;*/
    width: 250px;
    top: 0px;
    right: 0px;
    position:relative;
}
div#divGoogleSiteSearchInput
{
    /*float: right;*/
    height: 30px;
    width: 250px;
    position:fixed;
    /*top:-20px;
    left:20px;*/
    right: 0px;
    top: 100px;
}

div#headerSearch img
{
    margin-left: 2px;
}

div#headerSearch .input
{
    border: 1px solid #c3c3c3;
    color: #a9a9a8;
    font-size: 8pt;
    float: left;
    height: 17px;
    line-height: 17px;
    padding-left:3px;
}

div#headerSearch .submit
{
    margin: 3px 0px 0px 0px;
}

div#headerNavWrapper
{
    clear: left; /*for IE6*/
    position: relative;
    top: 0px;
    z-index: +1;
    width:980px;
}

div#headerNavSeperator
{
    height:4px;
    width:980px;
    background: #ebdfa7;
}

div#topNavSlimL
{
    width:254px;
    height:17px;
    background: url(http://files2.ducks.org/_global/images/www/header/topNav/slimBarL.png) no-repeat;
    float: left;
    margin-top:9px;
}

div#topNavSlimSpacer
{
    width: 709px;
    height:17px;
    float:left;
}

div#topNavSlimR
{
    width:17px;
    height:17px;
    background: url(http://files2.ducks.org/_global/images/www/header/topNav/slimBarR.png) no-repeat;
    float: left;
    margin-top:9px;
}

div#topNavMenu
{
    float: left;
    position: absolute;
    left: 254px;
    top: -12px;
    width: 726px;
    z-index: +1;
}

div#topNavSubMenu
{
    float: left;
    position: absolute;
    left: 254px;
    top: -12px;
    width: 726px;
}


/*div#topNavUnderMenu
{
    background: url(http://files2.ducks.org/_global/images/www/header/topNav/underGrad.gif) top left repeat-x;
    width: 980px;
    height: 10px;
}
*/

div.documentCopy
{
    padding: 0px 30px 0px 0px;
    /*margin-top: -10px;*/
}

div.documentCopyWithHighlights
{
    padding: 0px 40px 0px 180px;
}

div#homeContentWrapper
{
    width:940px;
    padding:20px;
    background: #fffbe9;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    float: left;
    font-size: 9.5pt;
}

div#homeContentCol1
{
    width: 650px;
    float: left;
    margin-right:20px;
}

div#homeContentCol2
{
    width: 265px;
    float: left;
}

div#homeTopRightWrapper
{
    
}

div#homeContentCol2Button1
{
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/button1.jpg) top left no-repeat;
    width: 265px;
    height: 36px;
    margin-bottom: 2px;
}

div#homeContentCol2Button1:hover
{
    background-position: 0px -36px;
}

div#homeContentCol2Button2
{
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/button2.jpg) top left no-repeat;
    width: 265px;
    height: 36px;
    margin-bottom: 2px;
}

div#homeContentCol2Button2:hover
{
    background-position: 0px -36px;
}

div#homeContentCol2Button3
{
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/button3.jpg) top left no-repeat;
    width: 265px;
    height: 36px;
}

div#homeContentCol2Button3:hover
{
    background-position: 0px -36px;
}

div#homeContentCol2Button1 a, div#homeContentCol2Button2 a, div#homeContentCol2Button3 a
{
    width: 265px;
    height: 36px;
    display: block;
}

div#homeRecentScrollerWrapper
{
    margin-top: 20px;
}

div#homeRecentScrollerTitle
{
    background: #d5d0b8;
    color: #5c5848;
    font-size: 11pt;
    padding: 5px 0px 5px 10px;
}

div#homeRecentScrollerContent
{
    border-left: 1px solid #d5d0b8;
    border-right: 1px solid #d5d0b8;
    background: #f0eed5;
    padding-top: 7px;
}

div#homeRecentScrollerBottom
{
    background: url(http://c3321060.r60.cf0.rackcdn.com/home/images/homeRecentBottom.jpg) top left no-repeat;
    height: 13px;
    width: 265px;
}

div#recentScrollerWrapper
{
    margin: 0px 0px 20px 0px;
}

div#recentScrollerTitle
{
    background: #d5d0b8;
    color: #5c5848;
    font-size: 11pt;
    padding: 5px 0px 5px 10px;
}
div#recentScrollerContent
{
    border-left: 1px solid #d5d0b8;
    border-right: 1px solid #d5d0b8;
    border-bottom: 1px solid #d5d0b8;
    background: #f0eed5;
    padding: 7px 0px 7px 0px;
}
div#recentScrollerBottom
{
    /*background: url(http://c3321060.r60.cf0.rackcdn.com/home/images/homeRecentBottom.jpg) top left no-repeat;
    height: 13px;
    width: 100%;*/
}

div#homePotdWrapper
{
    margin-top: 20px;
}

div#homePotdTitle
{
    color: #5c5848;
    font-size: 11pt;
    width: 185px;
    float: left;
}

div#homePotdLink
{
    float: left;
    width: 80px;
    text-align: right;
}

div#homePotd
{
    width: 263px;
    margin-top: 3px;
    position: relative;
}

div#homePotdEnlarge
{
    background: url(http://c3321060.r60.cf0.rackcdn.com/home/images/homePotdEnlarge.png) top left no-repeat;
    width: 73px;
    height:25px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

div#homePotdEnlarge a
{
    display: block;
    width: 73px;
    height:25px;
}

div#bottomRightWrapper
{
    width: 265px;
    margin-top: 20px;
}

div#homeNewsSignupWrapper
{
    margin-top:20px;
    float: left;
}

div#homeNewsSignupTop
{
    background: url(http://c3321060.r60.cf0.rackcdn.com/home/images/newsSignupTop.jpg) top left no-repeat;
    width: 265px;
    height: 15px;
    float: left;
}

div#homeNewsSignupContent
{
    width: 235px;
    background: #85542d;
    padding: 0px 15px;
    color: #ccbfb6;
    font-size: 9pt;
    float: left;
}

div#homeNewsSignupContent p
{
    margin: 5px 0px;
}

div#homeNewsSignupContent h4
{
    margin: 0px;
    color: #f3e8df;
    font-weight: normal;
    font-size: 11pt;
}

#divNewsArchiveGrid
{
    width:555px;
}

div#homeNewsSignupBottom
{
    background: url(http://c3321060.r60.cf0.rackcdn.com/home/images/newsSignupBottom.jpg) top left no-repeat;
    width: 265px;
    height: 15px;
    float: left;
}

div#homeLinksWrapper
{
    padding: 5px;
}

div.homeContentLinksWrapper
{
    width: 310px;
    float: left;
    margin-top: 20px;
}

div.homeContentLinksWrapper h2, div.homeContentBottomLinksWrapper h2
{
    color: #532b18;
    font-size: 13pt;
}

div.homeContentLinksTitle
{
    width: 310px;
    height: 40px;
    margin-bottom: 10px;
}

div.homeContentLinks
{
    width: 310px;
    padding-left: 12px;
}

div.homeContentLinksWrapper ul, div.homeContentBottomLinksWrapper ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

div.homeContentLinksWrapper ul li, div.homeContentBottomLinksWrapper ul li
{
    margin-bottom: 8px;
}

div.homeContentSeperator
{
    border-top: 1px solid #cccccc;
    margin-top: 20px;
    padding-top: 20px;
}

div.homeContentBottomLinksWrapper
{
    width: 280px;
    float: left;
}

div.homeContentBottomLinksWrapper img
{
    margin-left: 15px;
    float: right;
    margin-top: 15px;
}

a img
{
    border: 0px;
}

.bgTan
{
    background: #f6f5e4;
}

.alignLeft
{
    float: left;
}

.alignRight
{
    float: right;
}

.clearBoth
{
    clear: both;
}

div#homeBannerWrapper
{
    width:645px;
}


/* start box wrapper css*/

div.boxWrapperTopL
{
    width: 14px;
    height: 15px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/tl.gif) top left no-repeat;
    float: left;
}

div.boxWrapperTopR
{
    width: 14px;
    height: 15px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/tr.gif) top left no-repeat;
    float: left;
}

div.boxWrapperTop, div.boxWrapperBottom
{
    width: 980px;
    height: 15px;
    float: left;
}

div.boxWrapperBottom, div.halfBoxWrapperBottom
{
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/shadow.gif) top left repeat-x;
}

div.boxWrapperBottomL
{
    width: 14px;
    height: 15px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/bl.gif) top left no-repeat;
    float: left;
}

div.boxWrapperTopM, div.boxWrapperBottomM
{
    width: 952px;
    height: 15px;
    float: left;
}

div.boxWrapperTopM, div.halfBoxWrapperTop
{
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/tm.gif) bottom left repeat-x;
}

div.boxWrapperBottomR
{
    width: 14px;
    height: 15px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/br.gif) top left no-repeat;
    float: left;
}

div.boxWrapperContent
{
    padding: 30px;
    width: 918px;
    background: #f9f7de;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    float: left;
}

/* end box wrapper css*/

div#homeNavWrapper, div#homeBottomWrapper
{
    width:964px;
    /*background: #fffef5;*/
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    margin:0px auto;
    padding-bottom: 5px;
    z-index: +1;
}

div#homeNavCol1, div#homeNavCol2, div#homeNavCol3
{
    width: 257px;
    float: left;
    margin-top: -14px;
    z-index: +1;
}

div#homeNavCol1, div#homeNavCol2
{
    margin-right:60px;
}

div#homeNavCol1
{
    margin-left:35px;
}

div#homeNavCol1:hover div#homeNavCol1Header
{
    background-position: 0px -51px;
}

div#homeNavCol1Header
{
    width: 257px;
    height: 51px;
    /* local */
    /*background: #ffffff url(http://files2.ducks.org/_landingPages/home/images/navSprite.jpg) top left no-repeat;*/
    /* cloud */
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/navSprite.jpg) top left no-repeat;
}

div#homeNavCol2Header
{
    width: 257px;
    height: 51px;
    /* local */
    /*background: #ffffff url(http://files2.ducks.org/_landingPages/home/images/navSprite.jpg) top left no-repeat;*/
    /* cloud */
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/navSprite.jpg) top left no-repeat;
    background-position: -257px 0px;
}

div#homeNavCol2:hover div#homeNavCol2Header
{
    background-position: -257px -51px;
}

div#homeNavCol3Header
{
    width: 257px;
    height: 51px;
    /* local */
    /*background: #ffffff url(http://files2.ducks.org/_landingPages/home/images/navSprite.jpg) top left no-repeat;*/
    /* cloud */
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/home/images/navSprite.jpg) top left no-repeat;
    background-position: -514px 0px;
}

div#homeNavCol3:hover div#homeNavCol3Header
{
    background-position: -514px -51px;
}

div#homeNavCol1Header a, div#homeNavCol2Header a, div#homeNavCol3Header a
{
    width: 257px;
    height: 51px;
    display: block;
}

div.homeNavBlurb
{
    color: #838383;
    font-size: 8pt;
    padding: 5px 10px 0px 10px;
    line-height: 110%;
}

div.homeNavLinks
{
    font-size: 9.5pt;
}

div.homeNavLinks ul, div.landingOptionWrapper ul
{
    list-style-image: url(http://files2.ducks.org/_global/images/www/arrowBulletGrayOnWhite.gif);
    padding:0px;
    margin-left: 24px;
}

div.homeNavLinks ul li,  div.landingOptionWrapper ul li
{
    margin-bottom: 8px;
    padding-left: 10px;
}

div#homeBottomWrapper
{
    background: #ffffff url(http://files2.ducks.org/_landingPages/home/images/greenBarBg.jpg) top right repeat-y;
}

div#homeBottomContent
{
    padding: 20px 35px;
    width: 920px;
    float: left;
    font-size: 9pt;
    line-height: 130%;
}

div#homeBottomContent ul, .noBullets ul
{
    list-style-image: url(http://files2.ducks.org/_global/images/www/arrowSmallBulletGrayOnWhite.gif);
    padding:0px;
    margin-left: 12px;
}

div#homeBottomContent ul li, .noBullets ul li
{
    margin-bottom: 5px;
}

div#homeBottomContentCol1
{
    width: 636px;
    float: left;
}

div#homeBottomContentCol2
{
    background: #595e4d url(http://files2.ducks.org/_landingPages/home/images/greenBarShadow.gif) top left repeat-x;
    width: 256px;
    float: left;
    margin-top: -35px;
    padding-top: 35px;
}

div#homeBottomContentCol2 a
{
    color: #f5f5f5;
}

div#homeBottomContentCol1Row1
{
    width: 600px;
    margin: 0px 35px 30px 0px;
    padding: 0px 0px 30px 0px;
    border-bottom: 1px solid #cccccc;
    float: left;
}

div#homeBottomContentCol1Row2
{
    float: left;
}

div#homeBottomContent1, div#homeBottomContent2, div#homeBottomContent3, div#homeBottomContent4
{
    width: 270px;
    float: left;
}

div#homeBottomContent1, div#homeBottomContent3
{
    padding-right: 25px;
    margin-right: 25px;
    border-right: 1px solid #cccccc;
}

div#homeContentTabWrapper
{
    width: 600px;
    margin-right: 30px;
    float: left;
}

div.tabContentWrapper
{
    padding: 15px;
    float: left;
    width: 570px;
}

div#homeContentPotd
{
    width: 275px;
    float: left;
}

div.tabContentCol1
{
    width: 300px;
    border-right: 1px solid #d4d2b7;
    padding-right: 25px;
    margin-right: 25px;
    float: left;
}

div.tabContentCol2
{
    width: 215px;
    float: left;
}

div.tabContentWrapper
{
    color: #51503f;
    font-size: 9.5pt;
    line-height:120%;
}

div.tabContentWrapper .smaller
{
    font-size: 8pt;
}

div.tabContentWrapper h2
{
    font-size: 9.5pt;
    font-weight: normal;
}

div#documentOrderWrapper, div#documentOrderPager
{
    width: 520px;
    /*background: #f1efe1;*/
    border-bottom: 1px solid #d4cfa6;
    padding: 15px;
    float: left;
    margin-top: 30px;
}

div#documentOrderPager
{
    background: #f5f5f5;
    border:1px solid #cccccc;
    margin-top:0px;
}

div#documentOrderTitle
{
    font-weight: normal;
    font-size: 12pt;
    color: #5e5a40;
    float: left;
    width:50%;
}

#documentOrderSortBy
{
    float: left;
}

div#documentOrderTools
{
    width: 50%;
    float: left;
    text-align: right;
    font-size: 9pt;
}

div#documentOrderTools a
{
    padding: 5px;
    color: #5e5a40;
    height:15px;
    display: inline;
    text-decoration: none;
}

div#documentOrderTools a:hover
{
    padding: 5px;
    background-color: #e1dec6;
    height:15px;
    display: inline;
    text-decoration: none;
}

div#documentOrderTools .selected a
{
    padding: 5px;
    background: #5e5a40;
    color: #f1efe1;
    height:15px;
    display: inline;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

div#documentOrderContent
{
    width: 520px;
    padding: 15px;
}

div#documentOrderContent ul
{
    list-style-image: url(http://files2.ducks.org/_global/images/www/arrowBulletGrayOnWhite.gif);
    padding:0px;
    margin-left: 10px;
}

div#documentOrderContent ul li
{
    margin-bottom: 15px;
}

div#documentOrderPager
{
    text-align: center;
}

div#documentOrderPager .aspNetDisabled
{
    color: #666666;
    margin-right:10px;
}

div#footerWrapper, div#footerWrapperHome, div#donateFooterWrapper
{
    width: 979px;
    border: 1px solid #d1cfbc;
    background: #d0c4b2;
    background: #f5f0da;
    float: left;
}

div#footerWrapperHome
{
    width: 980px;
}

div#footerWrapperPhotoGallery
{
    background:#f5f0da;
    width:100%;
}

div#footerContent
{
    padding: 30px;
    font-size: 9pt;
}

div#footerContent ul
{
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style-type: none;
}

div#footerContent li
{
    margin-bottom: 5px;
}

div#contentCol2Wrapper
{
    float: left;
    width: 300px;
}

div#content #contentCol2
{
    width: 300px;
    padding: 15px;
    float: left;
    border: 1px solid #ccc;
    margin: 15px 0px 0px 20px;
    background: #f9f7de;
}

div#secondLevelContentWrapper #contentCol2, div#secondLevelHuntingHomeContentWrapper #contentCol2
{
    width: 300px;
    padding: 0px 15px;
    float: left;
    margin: 0px 0px 0px 30px;
    background: #e7e2cb;
    font-size: 9pt;
    line-height: 140%;
    color: #393939;
}

div#contentCol2Top, div#contentCol2Bottom
{
    width: 330px;
    height: 15px;
    margin: 0px 0px 0px 30px;
    float: left;
}


div#contentCol2Top
{
    margin-top: 15px;
    background: url(http://c3321060.r60.cf0.rackcdn.com/hunting/images/col2Top.jpg) top left no-repeat;
}

div#contentCol2Bottom
{
    background: url(http://c3321060.r60.cf0.rackcdn.com/hunting/images/col2Bottom.jpg) top left no-repeat;
}

div#content #contentCol2 .secondLevel
{
    border-top: 0px;
}

div#uct
{
    border-bottom: 1px solid #b8c0b2;
    color: #727272;
    font-size: 8pt;
    margin: 10px 5px 6px 0px;
    float: left;
    width: 550px;
}

div#uctShare
{
    width: 550px;
    margin: 0px 0px 15px 0px;
}

div#uctShare a.addthis
{
    float: right;
    margin:0px;
    padding: 0px;
    margin-left:3px;
}

div#uct a, div#uctInCol2 a
{
    /*border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;*/
    color: #336699;
    padding: 6px;
    text-decoration: none;
}

div#uct a.uct:hover, div#uctInCol2 a.uct:hover
{
    /*border:1px solid #b8c0b2;*/
    background: #eaeaea;
    text-decoration: none;
}

div#uctInCol2
{
    color: #727272;
    font-size: 8pt;
    margin: 10px 5px 20px 0px;
    float: left;
    width: 330px;
}


div#pageWrapper
{
    width: 100%;
    float: left;
}

div#contentWrapper
{
    width: 980px;
    background: #ffffff;
    padding: 0px;
    margin: 0px auto;
}

div#breadcrumbWrapper
{
    margin: 15px 0px;
    font-size: 9pt;
    font-weight: lighter;
    color: #666666;
}

div#contentBanner
{
    margin: 0px 0px 10px -30px;
}

div#content, div#secondLevelContentWrapper, div#journalContentWrapper
{
    padding: 35px;
    width: 909px;
    float: left;
    color: #1b1b1b;
    line-height: 150%;
    border-left: 1px solid #d1cfbc;
    border-right: 1px solid #d1cfbc;
}

div#secondLevelContentWrapper
{
    background: #fffbe9;
}

div#secondLevelHuntingHomeContentWrapper
{
    padding: 8px 35px 35px 35px;
    width: 909px;
    float: left;
    color: #1b1b1b;
    line-height: 150%;
    border-left: 1px solid #d1cfbc;
    border-right: 1px solid #d1cfbc;
    margin-top:0px;
    background: #fffbe9;
}

div#stateLabel
{
    width: 908px;
    height: 52px;
    margin-top:10px;
    float: left;
}

div#content #contentCol1, div#secondLevelContentWrapper #contentCol1, div#secondLevelHuntingHomeContentWrapper #contentCol1
{
    width: 557px;
    float: left;
}


div#content #contentCol1.fullWidth
{
    width: 890px;
}

div#highlights, div#documentTags
{
    clear: left;
    float:left;
    font-size: 8pt;
    line-height: 120%;
    margin: 4px 30px 20px 0px;
}

div#highlights
{
    width: 130px;
}

div#documentTags
{
    /*width:558px;*/
    width:100%;
    margin: 15px 0px 10px 0px;
}

div#documentTags a.documentTag
{
    margin-right:10px;
}

div#highlights ul
{
    margin: 0px;
    padding-left: 12px;
}

div#highlights ul li
{
    margin-top: 10px;
}


/*** start second level classes ***/

div#contentCol1BannerWrapper
{
    width: 585px;
    float: left;
    margin-left: -43px;
}

div.halfBoxWrapper
{
    width: 585px;
    float: left;
}

div.halfBoxWrapperBottom
{
    width: 575px;
    float: left;
    height: 15px;
    margin-top: -5px;
}

div.halfBoxWrapperTop
{
    width: 585px;
    float: left;
    height: 15px;
}

div.halfBoxWrapperContent
{
    background: #f9f7de;
    float: left;
    width: 554px;
    padding: 5px 15px 10px 15px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #dfdba4;
}

/*div.halfBoxWrapperTop, div.boxWrapperBottom
{
    width: 980px;
    height: 15px;
    float: left;
}*/

div.boxWrapperBottom
{
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/wrapper/shadow.gif) top left repeat-x;
}

div.halfBoxCapR1
{
    border-left: 1px solid #cccccc;
    background: #f9f7de;
    width: 585px;
    height: 13px;
    text-align: right;
    float: left;
}

div.halfBoxCapR2
{
    border-left: 1px solid #cccccc;
    background: #f9f7de;
    width: 585px;
    height: 13px;
    text-align: right;
    float: left;
}

div.halfBoxCapT
{
    width: 15px;
    height: 13px;
    background: #f9f7de url(http://files2.ducks.org/_global/images/www/boxes/halfWrapper/topR.jpg) top right no-repeat;
    margin-top: -1px;
    float: right;
}

div.halfBoxCapB
{
    width: 15px;
    height:13px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/halfWrapper/bottomR.jpg) top left no-repeat;
    float: right;
}
/*** end second level classes ***/


div.paperShadowM
{
    width: 500px;
    padding: 20px;
    background: #ffffff url(http://files2.ducks.org/_global/images/www/boxes/paperShadow/medium.jpg) bottom right no-repeat;
    color: #484529;
    border-left: 1px solid #f5f4e4;
}

div#htmlContent2, .greenBG, div#forumTopics
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ecf3df url(http://files2.ducks.org/_global/images/www/boxes/dialog/greenSoftSmall.jpg) bottom right no-repeat;
    /*background: #ecf3df;*/
    margin: 0px -15px;
    padding: 15px;
    font-size: 9.5pt;
}

div#contentCol2 h1
{
    margin: 0px 0px 5px 0px;
    font-family: Helvetica;
    font-size: 18pt;
    font-weight: normal;
}

div#contentCol2 h4, div#contentCol2 h2
{
    margin: 0px 0px 5px 0px;
    font-family: Helvetica;
    font-size: 11.5pt;
    font-weight: normal;
    color: #532b18;
}

div#htmlContent2 li, div#contentCol2 li
{
    line-height: 140%;
    margin-bottom: 5px;
}

div#newsSignup, div#myDUNews
{
    background: #f4f3de url(http://files2.ducks.org/_global/images/www/boxes/dialog/tanSoftSmall.jpg) bottom right no-repeat;
    margin: 0px -15px;
    padding: 15px;
    border-top: 1px solid #ccc;
    line-height: 130%;
    font-size: 9.5pt;
    color: #6a6740;
}

div#stateIconDownload
{
    background: #dfe8f3;
    margin: 0px -15px;
    padding: 15px 15px 25px 15px;
    border-top: 1px solid #ccc;
    line-height: 100%;
    font-size: 9.5pt;
    font-weight:bold;
    vertical-align:middle;
}

div#forumTopics
{
    /*background: #f4f3de url(http://files2.ducks.org/_global/images/www/boxes/dialog/tanSoftSmall.jpg) bottom right no-repeat;*/
    margin: 0px -15px;
    padding: 15px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    line-height: 130%;
    font-size: 9.5pt;
    color: #6a6740;
}

div#newsSignup p
{
    margin: 10px 0px 0px 0px;
}

div#newsSignup h4
{
    color: #3e3b0b;
}

div#uct a.documentPagerItem, div#uct a.documentPagerItemSelected
{
    font-family: Arial, Tahoma, Verdana;
    font-size: 8pt;
    line-height: 8pt;
    border: 1px solid #608091;
    color: #608091;
    padding: 0px 4px;
    text-decoration: none;
    margin-right: 3px;
}

div#uct a.documentPagerItem:hover
{
    background: #e7e7e7;
}

div#uct a.documentPagerItemSelected
{
    color: #ffffff;
    background: #608091;
}




























/*start CSS for third level landing page classes to be used in CMS editor snippets*/
div.col1FullWidth
{
    width: 550px;
    float: left;
}

div.col1HalfWidth
{
    width: 250px;
    float: left;
}

div.marginR60
{
    margin-right:60px;
}

div.marginR30
{
    margin-right:30px;
}

div.marginR40
{
    margin-right:40px;
}

div.marginB30
{
    margin-bottom: 30px;
}

div.marginT30
{
    margin-top: 30px;
}

div.col1HalfWidth h2
{
    margin: 0px 0px 10px 0px;
}

div.col1FullWidth img.alignLeft, div.col1HalfWidth img.alignLeft
{
    float: left;
    margin: 5px 15px 15px 0px;
}

div.col1FullWidth img.alignRight, div.col1HalfWidth img.alignRight
{
    float: right;
    margin: 5px 0px 15px 15px;
}

.marginL5
{
    margin-left: 5px;
}

.marginT0
{
    margin-top: 0px;
}

.marginT5
{
    margin-top: 5px;
}

.marginR15
{
    margin-right: 15px;
}

.marginR20
{
    margin-right: 20px;
}

.marginB15
{
    margin-bottom: 15px;
}

.marginT15
{
    margin-top: 15px;
}

.bb
{
    border-bottom: 1px solid #cccccc;
}

.br
{
    border-right: 1px solid #cccccc;
}

.bl
{
    border-left: 1px solid #cccccc;
}

.bt
{
    border-top: 1px solid #cccccc;
}

.ba
{
    border: 1px solid #cccccc;
}

.pb20
{
    padding-bottom: 20px;
}

.pt20
{
    padding-top: 20px;
}

.pr20
{
    padding-right: 20px;
}

.pl20
{
    padding-left: 20px;
}

.p20
{
    padding: 20px;
}

.bold
{
    font-weight: bold;
}

div.htmlT_FullRowTop
{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 550px;
}

div.htmlT_FullRowMiddle
{
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding: 20px 0px;
    margin: 20px 0px;
    width: 550px;
}

div.htmlT_FullRowBottom
{
    border-top: 1px solid #cccccc;
    padding-top: 30px;
    margin-top: 30px;
    width: 550px;
}

div.htmlT_HalfRowL
{
    border-right: 1px solid #cccccc;
    padding-right:30px;
    width: 245px;
    float: left;
}

div.htmlT_HalfRowR
{
    padding-left:30px;
    width: 225px;
    float: left;
}

div.htmlT_FullRowTop h2, div.htmlT_FullRowMiddle h2, div.htmlT_FullRowBottom h2, div.htmlT_HalfRowL h2, div.htmlT_HalfRowR h2
{
    margin: 0px 0px 10px 0px;
}

div.htmlE_Col1
{
    border-right: 1px solid #cccccc;
    padding-right:30px;
    width: 245px;
    float: left;
}

.clear
{
    clear: both;
}

#contentEvents
{
}

div#eventHomeMapWrapper
{
    position: relative;
}

div#eventHomeMapViewLarger
{
    position: absolute;
    bottom: 30px;
    right:10px;
}

.eventContactInfo
{
    padding: 0px 15px 20px 20px;
    text-indent: 5px;
}

.smallGrayText
{
    font-size: 8pt;
    color: #666666;
}

.smallBlackText
{
    font-size: 8pt;
    color: #000000;
}

.mediumGrayText
{
    font-size: 9pt;
    color: #666666;
}

.blueBG
{
    background: #e5edf2;
}

.grayBG
{
    background: #ececec;
}

.replace300x100A
{
    margin: 0px -15px;
    padding: 20px;
}

.replace300x100B
{
    margin: 0px -15px -15px;
    padding: 20px;
}

.replace300x250
{
    margin: -15px;
    padding: 20px;
}

.replace728x90
{
    padding: 20px;
}

div.replace300x100A h4, div.replace300x100B h4, div.replace300x250 h4, div.replace728x90 h4
{
    color: #666666;
    margin: 0px !important;
}

/*end CSS for third level landing page classes to be used in CMS editor*/

div#thirdLevelBanner
{
    margin: 0px -31px 10px -31px;
    float: left;
}



div#mastheadAdWrapper
{
    width: 100%;
    /*margin: 0px auto;*/
    /*margin: -15px -15px 0px -15px;*/
    /*background: #2c2c2c;
    background: #3f200d;*/
    height: 114px;
    float: left;
}

div#mastHeadAds
{
    width: 980px;
    margin: 0px auto;
    /*margin: -15px -15px 0px -15px;*/
    padding: 12px 0px;
    height: 93px;
    float: left;
}

/* start ad slots */
div#mastheadAdWrapper #ad1
{
    width: 728px;
    float: left;
}

div#mastheadAdWrapper #ad1b
{
    width: 24px;
    float: left;
}

div#mastheadAdWrapper #ad2
{
    width: 225px;
    float: left;
    margin-left:3px;
}

div#content #contentCol2 #ad3
{
    width: 300px;
    margin-bottom: 10px;
}

div#content #contentCol2 #ad4
{
    width: 300px;
    margin: 15px 0px;
}

div#content #contentCol2 #ad5
{
    width: 300px;
}

div#mastheadAdWrapper #ad1 img, div#mastheadAdWrapper #ad2 img, div#content #contentCol2 #ad3 img, div#content #contentCol2 #ad4 img, div#content #contentCol2 #ad5 img
{
    border: 0px;
}
/* end ad slots */

/*common classes for subnav. for specific css for each category see the subNav folder under topnav*/
div.subNavWrapper
{
    width: 980px;
    height:31px;
    position:absolute;
    float: left;
}

div.subNavItems
{
    width: 960px;
    height: 31px;
    margin: 0px auto;
}

div.subNavItems:hover
{
    cursor: pointer;
}

div.subNavItems a
{
    height: 31px;
    display: block;
}

div.moreDropDown
{
    width: 175px;
    background: #e3debb;
    border:1px solid #a19e86;
    border-top:1px solid #938a8b;
    position: absolute;
    right: 20px;
    top: 30px;
    display:none;
}

div.moreDropDown ul
{
    list-style-type: none;
    margin: 0px;
    padding:0px;
}

div.moreDropDown ul li.first, div.moreDropDown ul li.first:hover
{
    border-top: 0px;
    background: #f7f4e2 url(http://files2.ducks.org/_global/images/www/header/topnav/moreBGFirstItem.jpg) top left repeat-x;
    background-position: 0px 0px;
}

div.moreDropDown ul li.first:hover
{
    background-position: 0px -58px;
}

div.moreDropDown ul li
{
    line-height: 30px;
    border-bottom: 1px solid #cfcaa9;
    border-top: 1px solid #ede9cc;
    height: 30px;
}

div.moreDropDown ul li.last
{
    border-bottom: 0px;
}

div.moreDropDown ul li:hover
{
    background: #f7f4e2;
}

div.moreDropDown ul li a
{
    font-family: Arial, Tahoma, Verdana;
    color: #3b330d;
    font-size: 9pt;
    text-decoration: none;
    width: 165px;
    height: 28px;
    padding-left: 10px;
    display: block;
}

.a1
{
    font-size: 10.5pt;
    cursor: pointer;
    padding: 0px !important;
    margin-left:3px;
}

.a2
{
    font-size: 12.5pt;
    cursor: pointer;
    padding: 0px !important;
    margin-left:3px;
}

.a3
{
    font-size: 14.5pt;
    cursor: pointer;
    padding: 0px !important;
    margin-left:3px;
}


.smallGrayText
{
    font-size: 7pt;
}


div#headerJoinDU
{
    width: 100px;
    float: right;
    margin: 15px 15px 0px 0px;
}

div#newsWidgetWrapper ul, div#migrationMapWidgetWrapper ul, div#forumsWidgetWrapper ul, div#myDUPhotoGallery ul
{
    list-style-image: url(http://files2.ducks.org/_global/images/www/arrowBulletGrayOnWhite.gif);
    padding: 0px;
    margin-left: 20px;
}

div#newsWidgetWrapper ul li, div#migrationMapWidgetWrapper ul li, div#forumsWidgetWrapper ul li, div#myDUPhotoGallery ul li, ul.mostRecent li
{
    margin-bottom: 10px;
}
div#myDUNews
{
    padding: 15px;
}
div#forumTopics
{
    padding: 15px;
}
div#homePotdWrapper
{
    width: 290px;
    font-size: 8pt;
}

div#homePotdWrapper div#photoWrapper
{
    width:140px;
    padding: 5px;
    background: #f5f5f5;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    float: left;
    margin-bottom: 10px;
}

div#homePotdWrapper div#photoWrapper .photo
{
    width: 140px;
    float: left;
}

div#homePotdWrapper div#links
{
    width:125px;
    margin-left: 10px;
    float: left;
}

div#homePotdWrapper div#links ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 5px;
}

div#homePotdWrapper div#thumbs
{
    width:290px;
    font-size: 9pt;
    color: #666666;
    margin-bottom: 5px;
}

div#homePotdWrapper #thumbs img
{
    margin-right:5px;
}

img.tinyIcon
{
    width: 44px;
    height: 44px;
}

div#stateContentWrapper
{
    font-size: 10pt;
    line-height: 130%;
}

div#stateBannerWrapper
{
    margin: 15px 0px -30px 0px;
    width: 545px;
}

div#stateContentWrapper h2, div#stateContentWrapper h4
{
    color: #42535f;
    font-size: 14pt;
    font-weight: normal;
}

div#stateContentWrapper ul, div#stateHomeRow3
{
    /*rlist-style-image: url(http://files2.ducks.org/_global/images/www/arrowBulletGrayOnWhite.gif);*/
    padding: 0px;
    margin-left: 20px;
}

div#stateContactWrapper ul li, div#stateHomeRow3 ul li
{
    margin-bottom: 10px;
}

div#stateFactWrapper
{
    background: #fffacd;
    margin: 0px -15px;
    padding: 15px;
    border-bottom: 1px solid #cccccc;
}
div#stateMigReportWrapper
{
    background: #f4f3de url(http://files2.ducks.org/_global/images/www/boxes/dialog/tanSoftSmall.jpg) bottom right no-repeat;
    /*background: #fffacd;*/
    margin: 0px -15px;
    padding: 15px;
    font-size:11px;
    border-bottom: 1px solid #cccccc;
}

div#stateHomeRow1
{
    border-bottom: 1px solid #cccccc;
    margin: 30px 0px;
    padding-bottom: 30px;
    float: left;
}

div#stateHomeRow2
{
    border-bottom: 1px solid #cccccc;
    margin: 0px 0px 30px 0px;
    padding-bottom: 30px;
    float: left;
}

div#stateHomeRow3
{
    float: left;
}

div#stateHomeRow1Col1, div#stateHomeRow2Col1
{
    width: 215px;
    margin-right: 30px;
    padding-right: 30px;
    border-right:1px solid #cccccc;
    float: left;
}

div#stateCalendarGiveawayItem
{
    background: #0c2234 url(http://c3318373.r73.cf0.rackcdn.com/images/www/mobile/states/calendarGiveawayDesktop.jpg);
    height: 78px;
    width: 542px;
    margin-top:20px;
    float: left;
}

div#stateCalendarGiveawayItem a
{
    display: block;
    height: 78px;
    width: 548px;
}

div#stateCalendarGiveawayRHS
{
    background: #0c2234 url(http://c3318373.r73.cf0.rackcdn.com/images/www/mobile/states/calendarGiveawayRHS.jpg);
    height: 78px;
    width: 300px;
    margin-bottom:20px;
    float: left;
    
}

div#stateCalendarGiveawayRHS a
{
    display: block;
    height: 78px;
    width: 300px;
}

.grayText
{
    color: #666666;
}

/*start event map classes*/

.emco_header h2
{
    font-family: Tahoma;
    font-size: 14pt;
    color: #7b3a1a;
    line-height: 100%;
    font-weight: normal;
    margin-top:0px;
}

.emco_body p
{
    margin-top:10px;
}

#eventMapWrapper
{
    width: 870px;
    /*height: 430px;*/
    padding: 10px 20px 10px 20px;
    background: #f1ebc9;
    border: 1px solid #bfbba0;
    position: relative;
    z-index: 0;
}

#eventMapSearch
{
    float: left;
    margin-bottom: 10px;
}

#eventMapSearch #searchString
{
    border: 0px solid #cccccc;
    padding: 3px;
    color: #666666;
}
#eventMapSearch .searchButton
{
    border: 1px solid #cccccc;
}
#eventMapSearch #searchMessages
{
    font-size: 10px;
    color: Red;
}

#eventMapBottom
{
    margin-top: 10px;
    color: #555138;
}

#eventMap
{
    z-index: 0;
    width:870px;
    /*height:400px;*/
}

#eventMapBlurb
{
    width: 484px;
    height: 147px;
    background: url(http://files2.ducks.org/_apps/eventmap/topblurb.png) top left no-repeat;
    position: absolute;
    top: -65px;
    right: -25px;
    z-index: 2;
}

#eventMapImage1
{
    width: 157px;
    height: 143px;
    position: absolute;
    background: url(http://files2.ducks.org/_apps/eventmap/image1.png) top left no-repeat;
    top: 200px;
    right: -50px;
    z-index: 2;
}

#eventMapImage2
{
    width: 128px;
    height: 141px;
    position: absolute;
    background: url(http://files2.ducks.org/_apps/eventmap/image2.png) top left no-repeat;
    top: 255px;
    left: -40px;
    z-index: 2;
}
/*end event map classes*/

ol.olCountDown
{
    font-size: 200%;
    line-height: 100%;
    font-weight: bold;
    color: #cccccc;
}

ol.olCountDown p
{
    font-size: 10.5pt;
    font-weight: normal;
}

.errorPanel, div#upsellErrors
{
    border: 1px solid red;
    background: #faebeb;
    color: #812d2d;
    padding: 10px;
    margin-bottom: 15px;
}

#migMapStatesWrapper
{
    
}

.noMargin
{
    margin: 0px;
    padding: 0px;
}

#secondLevelFeature
{
    float: left;
}

#secondLevelMigrationHtmlRow1
{
    margin:30px 0px 0px 0px;
    border:0px;
    padding:5px;
    width:565px;  
    height:108px;
    overflow:hidden;
    background:url(http://c3321060.r60.cf0.rackcdn.com/migration/images/exploreMapBG.jpg);
}
#navigateTheMapContent
{
    width:300px;
    height:90;
    margin:5px 0px 0px 10px;
    overflow:hidden;
    float:left;
    font-size: 9pt;
    color: #333333;
}
#navigateTheMapContent h2
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 14pt;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    text-decoration: none;
}
#navigateTheMapLinkMask
{
    font-size:18px;
    text-decoration:none;
    width:250px;
    height:108px;
    float:right;
    background:transparent;
    margin:-30px -10px 0px -10px;
}
#navigateTheMapLinkMask a
{
    height: 108px;
    width: 250px;
    display: block;
}
#secondLevelMigrationHtmlRow2Wrapper
{
    margin:0px 0px 0px 0px;
    border:0px;
    width: 575px;
}
#divHuntMigHtml1Display
{
    float:left;
    margin-top: 25px;
}
#divHuntMigStateReports
{
    float:right; 
    width:269px;  
    height:212px;
    background:url(http://c3321060.r60.cf0.rackcdn.com/migration/images/migReportsBG.jpg);
}
/*#divHuntMigStateReports
{
    margin: 0px 0px 0px 10px;
    color:#000000;
}*/
#divReportsHeader
{
    margin: 2px 0px 0px 3px;
    color:#ffffff;
}
#divReportsHeaderProgressWrapper
{
    width:15px;
    height:15px;
    background:transparent;
    padding:2px;
    /*border:1px solid #000000;*/
    margin-right:5px;
    float:left;
}
#divHuntMigStateReports #divReportsBody
{
    margin: 20px 0px 0px 5px;
}
.divHuntMigStateReportItem
{
    margin:3px 1px 0px 1px;
    padding:5px;
}
.smallFriendlyDateSpan
{
    font-size:10px;
}
#secondLevelMigrationHtmlRow3Wrapper
{
    float: left;
}
#divHuntMigHtml2Display
{
    float:left;
}
#divHuntMigHtml3Display
{
    float:right;
}
.divHuntMigHtmlBlock
{
    width:47%;   
    border:0px;
    background:transparent;
    padding:5px;
    height:220px;
    overflow:hidden;
}
#secondLevelCol1HtmlContent
{
    float: left;
}

#secondLevelCol1HtmlContent h2, #contentStatesCol1 h2
{
    font-size: 14pt;
    color: #185e9a;
    margin: 0px 0px 7px 0px;
}

#secondLevelCol1HtmlContent h2 a, #contentStatesCol1 h2 a
{
    text-decoration: none;
    color: #185e9a;
    margin: 0px 0px 7px 0px;
}

#secondLevelCol1HtmlContent h3, #contentStatesCol1 h3
{
    color: #532b18;
    font-size: 13pt;
    font-weight: normal;
}

.pagerButtonPrevious a
{
    float: left;
    width: 91px;
    height: 21px;
    background: url(http://files2.ducks.org/_global/images/www/pagerprevious.jpg) top left no-repeat;
    background-position: 0px -21px;
    margin: 0px !important;
    padding: 0px !important;
}

.pagerButtonNext a
{
    float: left;
    width: 67px;
    height: 21px;
    background: url(http://files2.ducks.org/_global/images/www/pagernext.jpg) top left no-repeat;
    background-position: 0px -21px;
    margin: 0px !important;
    padding: 0px !important;
}

.pagerButtonPrevious a:hover, .pagerButtonNext a:hover
{
    background-position: 0px 0px;
}

.pagerText
{
    float: left;
    color: #333333;
    font-size: 9pt;
    margin: 0px 10px;
}
#divStateVolunteerSubText
{
    background-color:#ccffcc;
    border:1px solid #cccccc;
    padding:10px;
    text-align:center;
    margin-top:10px;
}

div#fundraisingHeaderBanner
{
    margin: -35px -35px 35px -35px;
    width:980px;
}

div#donateColumn1
{
    width: 574px;
    margin-right: 35px;
    float: left;
}

div#donateColumn1 h1
{
    margin-top:0px;
}

div#donateColumn2
{
    width: 270px;
    background: #efecd5;
    color:#333333;
    border-radius: 10px;
    padding: 15px;
    float: left;
    font-size: 10pt;
}

div#donateColumn2 h2
{
    color: #4d4d4d;
    font-family: Tahoma, Arial;
    font-size: 14pt;
    margin: 0px 0px 15px 0px;
    line-height: 130%;
}

div.donateSwapColumns
{
    float: right !important;
    margin-right: 0px !important;
    margin-left: 35px !important;
}

div#donateFooterWrapper
{
    width: 949px;
    padding: 15px;
    font-size: 9pt;
    color: #666633;
}

div#divHonorMemoryWrapper
{
    /*padding: 20px;
    background: #ededed;*/
    display: none;
}

div.donateFormSection
{
    margin-top: 20px;
}

div.donateFormSectionHeader, div#donateFormUpsellCallOut
{
    background: #e2e2e2;
    border-radius: 10px;
    padding: 10px 15px;
    width: 544px;
    font-size: 12pt;
    font-weight:bold;
    color: #666666;
}

div#donateFormUpsellCallOut
{
    background: #ffffff;
    margin: 30px 0px 10px 0px;
    /*padding: 0px 0px 5px 0px;*/
    border-bottom: 1px solid #e8e8e8;
}

div.donateFormSectionContent
{
    padding: 5px;
}

div.donateFormSectionContent .txtInput
{
    width: 240px;
}

div.donateFormSectionContent .ddInput
{
    width: 246px;
}

.formCol1
{
    width: 130px;
    vertical-align: top;
}

.formCol2
{
    width: 400px;
    vertical-align: top;
}

.centered
{
    text-align: center;
}

.formRBList
{
    margin: -10px;
}

.formOptional
{
    color: #999999;
    font-size: 9pt;
}

.formSmallText
{
    font-size: 8pt;
}

.donateFormSectionTable
{
    width: 574px;
}

.donateFormSectionTable td
{
    padding: 10px;
}

div#divCvvExample
{
    /*display:none;*/
    width: 300px;
    height: 400px;
    margin: 15% auto;
    border: 20px solid #666666;
    border-radius: 15px;
}

/* Z-index of #mask must lower than #boxes .window */
#mask
{
    position:absolute;
    z-index:9000;
    background-color:#293e48;
    display:none;
}

#boxes .window
{
    position:fixed;
    width: 300px;
    height: 400px;
    display:none;
    z-index:9999;
    padding:20px;
    background: #ffffff;
    border-radius: 30px;
    border:5px solid #666666;
}

#boxes #close
{
    background: url();
}

#boxes #dialog1, #boxes #media
{
    background: #ffffff url(http://c3321060.r60.cf0.rackcdn.com/fundraising/loader.gif) center center no-repeat;
}

#boxes #dialog1
{
    width: 280px;
    height: 420px;
}

#boxes #media
{
    width: 800px;
    height: 500px;
}

#boxes #upsell
{
    width: 540px;
    height: 470px;
    padding: 30px;
}

div#divStateDropdown, div#divProvinceDropdown, div#divStateTextbox
{
    float: left;
}

div#divProvinceDropdown, div#divStateTextbox, div#divSizeQuantityOptOut
{
    display: none;
}

div#divDonationSideMedia
{
    position: relative;
    margin-bottom: 15px;
    border:1px solid #dbd8be;
    width: 270px;
}

div#divDonationSideMediaViewMore
{
    margin: 0px 0px 15px 0px;
    text-align: center;
}

a#donationVideoThumb
{
    background:url(transparent.png);
    width:270px;
    height:180px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000
}

#donationMediaSlideshow, #donationMediaSlideshowLarge
{
    position:relative;
    width: 270px;
    height: 180px;
}

#donationMediaSlideshowLarge
{
    width: 670px;
    height: 440px;
    margin: 0px auto;
}

#donationMediaSlideshow img, #donationMediaSlideshowLarge div
{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    width: 270px;
    height: 180px;
}

#donationMediaSlideshowLarge div, #donationMediaSlideshowLarge img
{
    width: 670px;
    height: 440px;
    background: #ffffff;
}

#donationMediaSlideshow img.active, #donationMediaSlideshowLarge div.active
{
    z-index:10;
}

#donationMediaSlideshow img.last-active, #donationMediaSlideshowLarge div.last-active
{
    z-index:9;
}

#mediaItems #prev, #mediaItems #next
{
    width: 20px;
    height: 40px;
    position: absolute;
    top: 50%;
    cursor: pointer;
}

#mediaItems #prev
{
    background: url(/resources/media/_landingPages/fundraising/global/mediaPrev.png) top left no-repeat;
    left: 30px;
}

#mediaItems #next
{
    background: url(/resources/media/_landingPages/fundraising/global/mediaNext.png) top left no-repeat;
    right: 30px;
}

.donationSize
{
    width:120px;
    float: left;
    display: none;
}

#donationErrors
{
    width: 532px;
    padding:20px;
    border-radius: 15px;
    background: #edd9d9;
    border: 1px solid #7e5757;
    color: #4e2525;
    margin-bottom: 20px;
}

#donationErrors ul
{
    margin-bottom: 0px;
    margin-top: 0px;
}

#donateFormWrapper .inputError
{
    background-color: #f5e8e8;
    width: 240px;
}

#donateFormWrapper .inputErrorNoWidth, #donateFormWrapper .ddInputNoWidthError
{
    background-color: #f5e8e8;
}

div#donationConfirmWrapper, div#upsellGiftArray
{
    width: 530px;
    padding:20px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    background: #f5f5f5;
    float: left;
    /*margin-top: 15px;*/
    font-size: 9.5pt;
}

div#upsellGiftArray
{
    width: 500px;
    margin-top: 10px;
}

div#donationItemsWrapper
{
    width: 570px;
    margin-top: 15px;
}

div.donationItem
{
    background: #e3eed5;
    width: 556px;
    padding: 7px;
    border: 1px solid #c2d6aa;
    color: #4e4e4e;
    margin-bottom: 5px;
    border-radius: 10px;
}

div.donationItemRemove
{
    border: 1px solid #c2d6aa;
    float: right;
    color: #4e4e4e;
    text-decoration: none !important;
    cursor: pointer;
}

table#donationConfirm
{
    width: 100%;
    border: 0px;
}

div.donationConfirmColumn
{
    width: 240px;
    float: left;
    position: relative;
}

td.donationConfirmTitle
{
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
    text-align: right;
}

td.donationConfirmLabel
{
    padding: 5px;
    vertical-align: top;
}

td.donationMoreShipping
{
    padding: 10px;
    border-radius: 5px;
    background: #edd9d9;
    border: 1px solid #7e5757;
    color: #4e2525;
    line-height: 140%;
    font-size: 8pt;
}

div#donationUpsellWrapper
{
    padding: 20px;
    float: left;
}

div#donationUpsellWrapper #image
{
    float: left;
    width: 125px;
}

div#donationUpsellWrapper #copy
{
    float: left;
    width: 350px;
    margin-left: 30px;
    font-size: 10pt;
    line-height: 130%;
}

div#donationUpsellWrapper #copy h3
{
    font-weight: normal;
    margin: 0px 0px 5px 0px !important;
    font-size: 12pt;
}

div#donationUpsellWrapper #copy #button
{
    margin-top: 15px;
}

.donationConfirmButton
{
    font-weight: bold;
    font-size: 12pt;
    padding: 10px 20px;
    background: #ebad4c url(https://c3321060.ssl.cf0.rackcdn.com/fundraising/btnBg.jpg) top left repeat-x;
    border-radius: 10px;
}

.upsellImageThumb
{
    width: 125px;
    border-radius: 10px;
    border: 0px;
}

div#upsellInfo .upsellImageThumb
{
    width: 250px;
    float: right;
    margin: 0px 0px 20px 20px;
}

div#upsellInfo h2
{
    font-size: 20pt;
    margin: 0px 0px 10px 0px;
}

div#upsellGiftArray
{
    
}

div#upsellErrors
{
    margin: 0px;
    display: none;
    border-radius: 10px;
    margin-top: 5px;
}

div#upsellTooltip
{
    display:none;
    width: 200px;
    height: 45px;
    background: #bae87e;
    opacity: 1;
    border-radius: 10px;
    border: 1px solid #88b949;
    color: #333333;
    position: absolute;
    top: -40px;
    right: -40px;
    padding: 20px;
    font-weight: bold;
}

div#divSideUpsell img
{
    float: right;
    margin: 0px 0px 15px 15px;
}

div#panelAdditionalAmount
{
    margin-top: 20px;
    float: left;
}

div#panelAdditionalAmount a
{
    cursor: pointer;
    text-decoration: underline;
}

/*landing more stories:start*/

/*div.MSLeftThumbColumn
{
    float:left;
    width:130px;
    border:0px;
}
div.MSRightHtmlColumn
{
    float:left;
    width:360px;
    margin:0px 0px 0px 15px;
    border:0px;
}
div.MSLeftThumbImgContainer
{
    width:130px;
    height:87px;
    overflow:hidden;
}
img.MSLeftThumbImg
{
    width:130px;
    height:87px;
    border:0px;
}*/
.MSColumn
{
    width: 100%;
}

.MSColumn img
{
    float: left;
    margin: 0px 15px 0px 0px;
    width: 130px;
    height: 87px;
}
span.MSRightHtmlTitleLink
{
    font-size:18px;
}
hr.MSHoriz
{
    border:1px solid #efefef;
}
/*landing more stories:stop*/

/*start journal classes*/

div#journalContentWrapper #topWrapper, #journalHeaderWrapper
{
    width: 909px;
    /*border-bottom: 1px solid #cccccc;*/
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    float: left;
}

div#journalContentWrapper h2
{
    margin: 5px 0px 10px 0px;
}

#journalHeaderWrapper
{
    margin-left: -10px;
}

div#journalContentWrapper #topWrapper #title
{
    width: 50%;
    float:left;
}

div#journalContentWrapper #topWrapper #promo
{
    width: 50%;
    float:left;
    text-align: right;
    margin-top: -30px;
}

div#journalContentWrapper #col1
{
    float: left;
    width: 175px;
    margin: 10px 30px 0px 0px;
}

div#journalContentWrapper #col2
{
    float: left;
    width: 704px;
}

div#journalContentWrapper .dialogWrapper
{
    width: 175px;
    border: 1px solid #d3ceb9;
    color: #333333;
    border-radius: 11px;
}

div#journalContentWrapper .dialogHeader
{
    background: #d3ceb9;
    font-size: 12pt;
    padding: 5px 10px;
    border-radius: 10px 10px 0px 0px;
}

div#journalContentWrapper .dialogContent
{
    background: #f4f1e8;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
}

div#journalContentWrapper #entriesWrapper
{
    width: 704px;
    position: relative;
}

div#journalContentWrapper #entriesWrapper #entries
{
}

#entriesToolbar
{
    width: 200px;
    float: right;
    margin-top: 8px;
}

div#journalContentWrapper #entriesToolbar
{
    height: 30px;
    padding: 0px 10px;
}

#panelSeasons
{
    float: left;
    margin-top: 10px;
    font-size: 16pt;
    font-family: Helvetica;
}

#panelSeasons select
{
    font-size: 12pt;
    font-family: Helvetica;
}

div#journalContentWrapper #entriesToolbar #entriesSort
{
    float: left;
    text-align: right;
    width: 50%;
}

div#journalContentWrapper #entriesWrapper #noEntriesHeader
{
    background: url(http://files2.ducks.org/mydu/journal/noEntriesHeaderBG.jpg) top left repeat-x;
    padding: 15px;
    width: 674px;
    height: 30px;
    border-radius: 10px 10px 0px 0px;
}

div#journalContentWrapper #entriesWrapper #noEntriesMain
{
    background: url(http://files2.ducks.org/mydu/journal/noEntriesMainBG.jpg) center center no-repeat;
    width: 702px;
    height: 450px;
    border: 1px solid #f1eee2;
}

div#journalContentWrapper .menuItemWrapper
{
    margin-bottom: 10px;
}

div#journalContentWrapper .menuItemIcon
{
    float: left;
    margin-right: 10px;
}

div#journalContentWrapper .menuItemIcon img
{
    border: 0px;
}

div#journalContentWrapper .dialogContent .title
{
    margin: 0px 0px 5px 0px;
    color: #000000;
}

div#journalContentWrapper .dialogContent .group
{
    font-size: 9pt;
    margin: 0px 0px 15px 0px;
}

.gridLogHeader
{
    background: #f1f0eb !important;
    color: #333333;
    font-size: 12pt;
    height: 18pt;
}

.gridLogItem
{
    background: #ffffff;
    color: #333333;
    font-size: 10.5pt;
}

.gridLogAltItem
{
    background: #f1f0eb !important;
    color: #333333;
    font-size: 10.5pt;
}

.gridLogItem a, .gridLogAltItem a
{
    color: #4e672e !important;
    font-size: 12pt;
    cursor: pointer;
    text-decoration: underline;
}

#entryViewWrapper
{
    display: none;
    background: #ffffff;
    width: 642px;
    padding: 30px;
    top: 0px;
    left: 0px;
    border: 1px solid #cccccc;
    position: relative;
    color: #333333;
    border-radius: 10px;
    float: left;
}

#entryViewHtml, #entryEditArea
{
    float: left;
    margin-top: 20px;
}

.entryOptionsWrapper
{
    margin: -15px;
}

#entriesWrapper .back, #reportOptions .back
{
    width: 50%;
    float: left;
}

#entriesWrapper .back a, #entriesWrapper .options a, #speciesSexSave, #btnAddEditBack, .link
{
    cursor: pointer;
    text-decoration: underline;
}

#entriesWrapper .options
{
    width: 50%;
    float: left;
    text-align: right;
    position: relative;
}

#entriesWrapper .options img
{
    border: 0px;
    float: right;
    margin-left: 10px;
}

#entriesWrapper h2, #reportsWrapper h2
{
    font-size: 20pt;
    margin: 0px 0px 15px 0px;
    color: #4e672e;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#entriesWrapper #entryCol1, #entriesWrapper #entryCol2
{
    width: 305px;
    float: left;
}

#entriesWrapper #entryCol1
{
    margin-right: 30px;
}

.sectionWrapper
{
    position: relative;
    width: 305px;
    float: left;
}

.sectionWrapper .addButton
{
    position: absolute;
    right: -15px;
    top: 15px;
    display: none;
}

.sectionWrapper .addButton a
{
    cursor: pointer;
}

.sectionWrapper h3
{
    font-size: 12pt;
    margin: 0px 0px 5px 0px;
    color: #79745e;
    font-weight: normal;
}

.sectionWrapper .html
{
    width: 265px;
    background: #f8f6ee;
    padding: 20px;
    border: 1px solid #efebe1;
    border-radius: 10px;
    float: left;
    color: #5c5c5c;
}

.smallerText
{
    font-size: 9pt;
    color: #646464;
    line-height: 110%;
}

.sectionWrapper .html .speciesRow
{
    margin-bottom: 10px;
    width: 245px;
    float: left;
    float: left;
}

.sectionWrapper .html .noData
{
    color: #c8c1ad;
    font-size: 9.5pt;
    margin: 0px;
}

.speciesRow .speciesIcon
{
    float: left;
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

.speciesViewWrapper
{
    width: 257px;
    float: left;
    font-size: 12pt;
    padding: 20px;
    height: 325px;
    overflow-y: auto;
    margin: 0px auto;
}

.speciesViewWrapper a
{
    text-decoration: none;
    cursor: pointer;
}

.speciesViewWrapper .speciesIconSmall
{
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 5px;
}

.speciesRow .speciesHtml
{
    float: left;
    width: 150px;
}

.sectionWrapper .photoThumb
{
    margin-right: 5px;
    float: left;
}

#entryLastModified
{
    width: 640px;
    text-align: center;
    font-size: 9.5pt;
    color: #c1c1c1;
    float: left;
    margin-top:15px;
}

#journalNoJs
{
    display: none;
    padding: 35px;
    width: 909px;
    height: 185px;
    float: left;
    color: #1b1b1b;
    line-height: 150%;
    border-left: 1px solid #d1cfbc;
    border-right: 1px solid #d1cfbc;
    background: url(http://files2.ducks.org/mydu/journal/jsRequired.jpg) center center no-repeat;
}

.entryOptionsWrapper #shareMenu
{
    position: absolute;
    top: 25px;
    left: 143px;
    text-align: left;
    background: #f5f5f5;
    border: 1px solid #cccccc;
    padding: 20px;
    float: left;
    font-size: 9pt;
    display: none;
}

.entryOptionsWrapper #shareMenu p
{
    margin: 0px 0px 5px 0px;
}

.entryOptionsWrapper #shareMenu img
{
    float: left;
    margin-right:4px;
}

#entryEditWrapper
{
    display: none;
    background: #ffffff;
    width: 642px;
    padding: 30px;
    top: 0px;
    left: 0px;
    border: 1px solid #cccccc;
    position: relative;
    color: #333333;
    border-radius: 10px;
    float: left;
}

#entriesWrapper .entryField, #panelBuddyReportSpecies
{
    display: none;
}

#entriesWrapper .spanField, #entriesWrapper #spanSpecies
{
    color: #000000;
}

#entriesWrapper .data
{
    
}

#entriesWrapper #photoIndicator img
{
    width: 30px;
    height: 30px;
    display: none;
}

#entriesWrapper .entrySeperator
{
    border-top: 1px solid #c8c1ad;
    margin-top: 10px;
}

#entriesWrapper #editViewOptionsWrapper, #entriesWrapper #entryViewOptionsWrapper
{
    display: none;
}

.speciesRow .speciesDelete
{
    background: url(http://files2.ducks.org/mydu/journal/btn_delSmall.png) top left no-repeat;
    width: 26px;
    height: 26px;
    margin: 10px 5px;
    float: left;
    display: none;
}

.speciesRow .speciesDelete a
{
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.photoCell .photoDelete
{
    width: 75px;
    margin: 10px 0px;
    float: left;
    display: none;
}

.photoDelete a
{
    background: url(http://files2.ducks.org/mydu/journal/btn_delSmall.png) top left no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    cursor: pointer;
}

#boxes .modalClose a
{
    background: url(http://files2.ducks.org/mydu/journal/btn_close.png) top left no-repeat;
    width: 38px;
    height: 38px;
    position: absolute;
    top: -15px;
    right: -15px;
}

#modalSpecies
{
    position: relative;
}
#modalPhotos
{
    position: relative;
}
#modalShareFB
{
    position: relative;
}
#shareFBWrapper
{
    text-align:center;
}
#modalShareEml
{
    position: relative;
}
.logPhotoModal
{
    width:500px;
}
#speciesSexWrapper
{
    position: relative;
    top: 0px;
    left: 0px;
    display: none;
}

#entryDatePicker
{
    float: left;
    margin-top: 10px;
    display: none;
}

.rdDatePickerTextBox
{
    width: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	background: none transparent !important;
	visibility: hidden !important;
}

#entriesToolbar #addNewButton
{
    background: url(http://files2.ducks.org/mydu/journal/btn_addNew.jpg) top left no-repeat;
    width: 82px;
    height: 31px;
    cursor: pointer;
    float: right;
    margin: 0px 10px 10px 0px;
}

.journalPageWrapper
{
    width: 700px;
    float: left;
}

.journalPageWrapper .journalPageContentWrapper, .journalPageWrapper #buddyAdd, .journalPageWrapper #buddyAddInvite, .journalPageWrapper #reportsWrapper
{
    width: 410px;
    padding: 20px;
    border: 1px solid #d3ceb9;
    border-radius: 10px;
    margin-bottom: 30px;
}

.journalPageWrapper .journalPageCol1
{
    width: 445px;
    margin: 0px 30px 0px 0px;
    float: left;
}

.journalPageWrapper .journalPageCol2
{
    width: 225px;
    float: left;
}

.journalPageWrapper .journalCol2Tools
{
    width: 223px;
}

.journalCol2Tools .dialogWrapper
{
    width: 223px !important;
}

#buddyAdd
{
    display: none;
}

#addBuddyErrors
{
    margin: 15px 0px 0px 0px;
}

.errorDialog, .successDialog
{
    padding: 20px;
    border-radius: 10px;
    display: none; 
}

.errorDialog
{
    background: #f6e4e4;
    border: 1px solid #e5c6c6;
}

.successDialog
{
    background: #effce0;
    border: 1px solid #dbebca;
}

#buddyAddInvite
{
    display: none;
}

.journalPageContentWrapper
{
    position: relative;
}

#journalContentWrapper .actionDialog
{
    background: #fff7d8;
}

.journalPageContentWrapper .buddyItem
{
    width: 410px;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
}

.journalPageContentWrapper .buddyIcon, .journalPageContentWrapper .messageIcon
{
    width: 21px;
    height: 21px;
    margin-right: 10px;
    float: left;
}

.journalPageContentWrapper .buddyIcon
{
    background: url(http://files2.ducks.org/mydu/journal/ic_buddies.png) top left no-repeat;
}

.journalPageContentWrapper .messageIcon
{
    background: url(http://files2.ducks.org/mydu/journal/ic_messages.png) top left no-repeat;
}

.journalPageContentWrapper .buddyName
{
    width: 343px;
    margin-right: 10px;
    float: left;
}

.journalPageContentWrapper .buddyDelete a, .journalPageContentWrapper .messageDelete a
{
    background: url(http://files2.ducks.org/mydu/journal/btn_delSmall.png) top left no-repeat;
    width: 26px;
    height: 26px;
    float: left;
}

.journalPageContentWrapper .messageDate
{
    width: 80px;
    float: left;
    margin-right: 10px;
}

.journalPageContentWrapper .messageSubject
{
    width: 253px;
    margin-right: 10px;
    float: left;
}

#messageWrapper .back
{
    display: none;
}


.journalPageContentWrapper #message h2
{
    font-size: 13pt;
    color: #333333;
}

#buddysLogHeader
{
    background: #effce0;
    border: 1px solid #dbebca;
    border-radius: 10px;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    font-size: 11pt;
    float: left;
    width: 680px;
}

#messagePageCurl
{
    background: url(http://files2.ducks.org/mydu/journal/pageCurl.png) top left no-repeat;
    width: 66px;
    height: 51px;
    position: absolute;
    top: -20px;
    right: 0px;
}

#buddyJournalIcon
{
    background: url(http://files2.ducks.org/mydu/journal/journalSmall.png) top left no-repeat;
    width: 53px;
    height: 57px;
    position: absolute;
    top: -20px;
    right: 0px;
}


.journalPageWrapper #reportsWrapper
{
    width: 660px;
    float: left;
}

#reportChartTitle
{
    display: none;
    margin: 30px 0px;
}

#reportChart
{
    display: none;
    width: 660px;
}

#reportInstructions
{
    margin: 20px 0px;
}

#panelPageTitle
{
    float: left;
    margin: 10px 0px 15px 0px;
}

#panelPageTitle h2
{
    margin: 0px !important;
    line-height: 100%;
}

#panelDefault
{
    
}

.noReportData
{
    font-size: 20pt;
    color: #cccccc;
    text-align: center;
    padding: 30px;
}

#reportResultsWrapper
{
    display: none;
}

#reportOptions
{
    
}

#reportOptions
{
    float: left;
    width: 50%;
    /*text-align: right;*/
}

.myReports
{
    width: 660px; 
    margin-bottom: 40px;
    float: left;
}

.myReports img
{
    float: left;
    margin-right:40px;
}

.myReports h3
{
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    color: #666666;
    padding-bottom: 5px;
}

#reportOptionsWrapper
{
    
}

/*start photo upload*/
#photoUploadWrapper
{
    display:none;
    border: 1px solid #dbebca;
    border-radius: 10px;
    padding: 15px;
    margin: 0px 0px 0px 0px;
}

/*end photo upload*/

/*end journal classes*/

#progressIndicator
{
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
}

/*start some year end stuff*/
.yeHeaderBG
{
    background: url(https://c3321060.ssl.cf0.rackcdn.com/fundraising/yearEnd/yeHeaderBG.jpg) top left repeat-x;
}

.yeHeader
{
    height: 200px;
}
/*end some year end stuff*/

div#divNewsletterSignUpEntryFields
{
    width: 40%; 
    padding: 0px;  
    float: left; 
    vertical-align: top;
}

div#divNewsletterSignUpRHS
{
    width: 35%; 
    padding: 0px 0px 5px 10px; 
    float: right; 
    vertical-align: top; 
    text-align: center;
}

/*newsletter sign up with experian validation:start*/
#divNLSUFHeader
{
    margin-left: -35px;
}

#divNLSUFWrapper
{
    float:left;
    width: 365px;
    margin: 20px 0px;
}
#divNLSUFErrorMessage
{
    padding:10px;
    border-radius:5px;
    margin:0px 0px 10px 0px;
    display:none;
    color:Red;
}
#divNLSUFEmailAddressField
{
    float:left;
}
#divNLSUFAdditionFields
{
    float:left;
    width:60%;
    display:none;
}
#divNLSUFPromo
{
   float:right;
   margin: 20px 0px 0px 100px;
}
#divNLSUFThankYouScreen
{
    float:left;
    width:60%;
    display:none;
}

#divNLSUFLinks
{
    margin-top: 20px;
}

.NLSUFDiv
{
    background:#f8f5e2;
    border-radius:5px;
    margin:0px 10px 0px 0px;
    padding:10px;
    width:100%;
}
#divEmailValidatedWrapper
{
    border-radius:5px;
}
.divEmailValidatedAlert
{
    padding:10px;
    background:#FFCCCC;
}
.divEmailValidatedOkay
{
    background:transparent;
}
#spanConfirmEmailALert
{
    color:#000000;
    font-size:10pt;
    background:transparent;
}
.requireAsterisk
{
    color:Red;
    font-size:8pt;
}
#spanOneMoment1
{
    display:none;
}
#spanOneMoment2
{
    display:none;
}
/*newsletter sign up with experian validation:stop*/
div#featuredNoslide
{
    width: 95%;
}

/*Start state regulatoins page*/
div#stateRegs_main
{
	width:100%;
}

div#context_header
{
    width:100%;
    font-size:24px;
    margin-bottom:5px;
}

div#stateRegs_contentDesc
{

}

div#stateRegs_contentData
{

}

div#divSelectStateWrapper
{
    
}

div#divSelectProvinceWrapper
{
    
}
/*End state regulations page*/

#panelAdFrame2
{
    margin-bottom: 15px;
}

/*popular growers:start*/

#divFaceOffButtonWrapper
{
    margin-left:-16px;
    padding:15px 0px;
    background: #fff;
    width: 332px;
    border-top:1px solid #cccccc;
}

#divPopularGrowersWrapper
{
    /*background:#eef2e3;*/
    /*border:1px solid #cccccc;*/
    /*margin:10px 0px 10px 0px;*/
    margin: 0px -15px 0px -15px;
}
#divPopularGrowersBanner
{
    background: #853200;
    padding: 10px;
    color: #f5f5f5;
    font-size: 12pt;
}
#divPopularGrowersBanner img
{
    
}
#divPopularGrowersLinks
{
    padding-top:0px;
}
#divPopularGrowersUserList, #divPopularGrowersTotalGrowers
{
    border-top: 1px solid #ccc;
    margin: 0px 0px 0px 0px;
    padding: 30px;
}
#divPopularGrowersTotalGrowers
{
    text-align:center;
    /*margin:20px 0px 20px 0px;*/
     border-bottom: 1px solid #ccc;
}
.divPopularGrowerItem
{
    margin:10px 0px 50px 0px;
}
.divPopularGrowerItemThumb
{
    margin:0px 20px 0px 0px;
    float:left;
    width:60px;
}
.divPopularGrowerItemThumb img
{
    width:50px;
    height:50px;
    border:0px;
}
.divPopularGrowerItemName
{
    float:left;
}
/*popular growers:stop*/

/*all growers:stop*/
.allGrowersThumbWrapper
{
    width:100px;
    height: 100px;
    border:1px solid #ccc;
    padding:5px;
    box-shadow: 2px 2px 3px #888;
}

.allGrowersThumbWrapper:hover
{
    background: #fdf1bf;
}

.allGrowersThumb, .allGrowersThumb a
{
    width:100px;
    height: 100px;
}

.allGrowersThumb a
{
    display: block;
}

.allGrowersName
{
    font-size: 12pt;
}

.allGrowersPager, .allGrowersPagerMobile
{
    background: #f5f5f5;
    font-size: 14pt;
    text-align: center;
}

.allGrowersPager a, .allGrowersPagerMobile a
{
    padding:10px;
}

.allGrowersThumbColumn
{
    width: 120px;
    font-weight:bold;
}

.allGrowersPagerMobile
{
    font-size: 24pt;
    font-weight: bold;
}

.allGrowersPagerMobile a
{
    text-decoration: none;
}

.allGrowersLikes
{
    font-size:9pt;
    color: #666666;
}
.allGrowersGoal
{
    font-size:9pt;
    color: #666666;
}
#allGrowersButton
{
    width: 100%;
    text-align:center;
    margin-top: 30px;
}

.allGrowersMemberIcon
{
    margin-top: 10px;
    position: relative;
    cursor: pointer;
}

.allGrowersMemberCallout
{
    display:none;
    position: absolute;
    top: -50px;
    left: -50px;
    background: #e5f2f8;
    border: 1px solid #d1e5ef;
    border-radius: 10px;
    padding: 10px;
    width: 220px;
    text-align: center;
    box-shadow: 2px 2px 3px #888;
}
/*all growers:stop*/

/*all growers desktop: start*/
.allGrowersThumbWrapperDesktop
{
    position:relative;
    font-size:10px;
    padding:10px;
    background:#efefef;
    border:1px solid #cccccc;
    border-radius:5px;
}
.allGrowersThumbDesktop
{
    width:100px;
    height: 100px;
    cursor:pointer;
}
.allGrowersThumbDesktop img
{
    cursor:pointer;
}
.growerThumbName
{
    font-size:12px;
    font-weight:bold;
    height:15px;
}
.growerThumbState
{
    font-size:11px;
    height:12px;
}
.growerThumbLikes
{
    font-size:11px;
    height:12px;
}
.growerThumbMember
{
    font-size:11px;
    height:12px;
    font-weight:bold;
    color:#336699;
    margin-botton:10px;
}
.allGrowersMemberCalloutDesktop
{
    display:none;
    top: 0px;
    left: -50px;
    background: #ffffff;
    border: 1px solid #d1e5ef;
    border-radius: 10px;
    padding: 10px;
    width: 200px;
    height:100%;
    text-align: left;
    box-shadow: 2px 2px 3px #888;
    opacity:.9;

}
.allGrowersMemberCalloutDesktopThumb
{
    float:left;
    width:50%;
}
.allGrowersMemberCalloutDesktopHtml
{
    float:left;
    width:50%;
}
.allGrowersMemberCalloutAdjust
{
    display:none;
    position: absolute;
    top: 25px;
    left: 1px;
    background: #e5f2f8;
    border: 1px solid #d1e5ef;
    border-radius: 10px;
    padding: 10px;
    width: 220px;
    text-align: center;
    box-shadow: 2px 2px 3px #888;
}
.allGrowersMemberShieldOverlay
{
    text-align:left;
    position:absolute;
    top:80px;
    left:-5px;
    width:1px;
    height:1px;
}
.allGrowersMemberShieldOverlayHidden
{
    display:none;
}
/*all growers desktop: stop*/

/*all growers sort search:start*/

#allGrowersSortSearchWrapper
{
    float:left;
}
#allGrowersSortSearchLabel
{
    float:left;
    width:50px;
}
#allGrowersSortSearchRecent
{
    float:left;
    width:50px;
    border-radius: 10px;
    padding:5px;
    text-align:center;
    margin-left:10px;
}
#allGrowersSortSearchLike
{
    float:left;
    width:50px;
    border-radius: 10px;
    padding:5px;
    text-align:center;
    margin-left:10px;
}
#allGrowersSortSearchGoal
{
    float:left;
    width:100px;
    border-radius: 10px;
    padding:5px;
    text-align:center;
    margin-left:10px;
}
#allGrowersSearchWrapper
{
    float:right;
    text-align:right;
    margin:0px 0px 0px 20px;
    width:230px;
    padding:5px;
    border-radius: 10px;
}
#allGrowersSearchBox
{
    float:left;
    width:70%;
    text-align:right;
}
#allGrowersSearchButton
{
    float:left;
    width:25%;
    margin-left:5px;
    text-align:right;
}

.allGrowersSortSearchSortOn
{
    background:maroon;
    color:#ffffff;
}
.allGrowersSortSearchSortOn a
{
    color:#ffffff;
    text-decoration:none;
}
.allGrowersSearchOn
{
    background:maroon;
    color:#ffffff;
}
.allGrowersSortSearchSortOff
{
    background:#efefef;
    color:#000000;
}
.allGrowersSortSearchSortOff a
{
    color:#000000;
    text-decoration:none;
}
.allGrowersSearchOff
{
    background:#efefef; 
}
.allGrowersSearchBoxActive
{
    color:#000000;
}
.allGrowersSearchBoxDormant
{
    color:#cccccc;
}
/*all growers sort search:stop*/

/*beard profile likes start*/

#divBeardsProfileLikes
{
    float: right;
    margin-bottom: 10px;
    padding: 5px;
    margin-top:8px;
}

/*beard profile likes end*/

/*member shield join:start*/
#divMemberShieldJoinWrapper
{
    float:left;
    margin:10px 0px 10px 0px;
    width:100%;
    height:97px;
}
#divMemberShieldJoinShieldWrapper
{
    float:left;
    width:70%;
    background:#dcdcdc;
    height:100%;
}
#divMemberShieldJoinJoinWrapper
{
    float:left;
    width:30%;
    background:#336699;
    height:100%;
}
.divMemberShieldJoinShieldContent
{
    padding:5px;
    margin: 5px 0px 0px 0px;
}
.divMemberShieldJoinJoinContent
{
    padding:5px;
    text-align:center;
    color:#ffffff;
    font-size:10pt;
    margin: 5px 0px 0px 0px;
}
#divMemberShieldJoinJoinButton
{
     border-radius:5px 5px 5px 5px;
     background:#dcdcdc;
     margin:10px 5px 5px 5px;
     text-align:center;
     color:#336699;
     font-weight: bold;
}
#divMemberShieldJoinJoinButton a
{
   text-decoration:none; 
   color:#336699;
}
/*member shield join:stop*/

/*legacy pager start*/
div#divPagerBarWrapper
{
    float:left;
    width:100%;
}

div#divPagerBar
{
    margin: 10px 0px 0px 25px;
    text-align: center;
    /*background: #000000;*/
}

div#divPagerBar .button
{
    border:1px solid #c8c8c8;
    background: #f5f5f5;
    margin-right:7px;
    margin-bottom:5px;
    float: left;
}

div#divPagerBar .button.lastItem
{
    margin-right: 0px;
}

div#divPagerBar .button.next
{
    margin-left: 7px;
}

div#divPagerBar .button.selected
{
    font-weight: bold;
    color: #666666;
    background: transparent;
    border: 0px;
    font-size: 12pt;
    padding: 2px 7px;
}
div#divPagerBar .button.count
{
    color: #666666;
    background: transparent;
    border: 0px;
    font-size: 12pt;
    padding: 2px 7px;
}
        
div#divPagerBar a
{
    padding: 2px 7px;
    text-decoration: none;
    color: #333333;
    display: block;
}

div#divPagerBar a:hover
{
    background: #e8e8e8;
}

/*legacy pager stop*/

/*begin 30 calls*/
#callHeaderImage
{
    width: 100%;
    text-align:center;
}
#callsVideo
{
    float: right;
    width: 550px;
    height: 320px;
    margin:0px 0px 20px 20px;
}
/*end 30 calls*/

/*start du tv video landing page*/

#duTvBanner
{
    margin: -3px 0px 10px -30px;
}
#duTvCopyWrapper
{
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
#duTvCopy
{
    width: 570px;
    float: left;
    margin-right: 30px;
}
#duTvAd
{
    width: 300px;
    float: right;
}

#duTvTitle
{
    
}

/*end du tv video landing page*/

/*start 30day*/
#divHeaderImageWrapper
{
    margin: 30px 0px;
}
#divHeaderSponsorsWrapper
{
    margin-top: -90px;
}
/*end 30day*/

/*start year end ribbons*/
#yearEndDesktopRibbonWrapper
{
    width: 100%;
    height: 50px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #c34c22;
    opacity: .9;
    display: none;
    z-index: 5000;
}

#yearEndDesktopRibbonWrapper:hover
{
    opacity: .9 !important;
}

#yearEndDesktopRibbon
{
    background: url(https://c3318373.ssl.cf0.rackcdn.com/images/www/header/ribbons/desktopYearEnd15Ribbon.jpg) top left no-repeat;
    width: 600px;
    height: 30px;
    background-size: contain;
    margin: 15px auto;
}

#yearEndDesktopRibbonWrapper a
{
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
/*end year end ribbons*/