﻿/*  
Site Name: Bergan
Author: Rockfish Interactive

=RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
fieldset {width:100%;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* =DEFAULT STYLES */
.fl {float: left;}
.fr {float: right;}
.clear {clear: both; height:1px; line-height:1px; margin-top:-1px; }
p.clear { line-height:normal; height:auto; margin-top:5px; }
.cllt { clear:left; }
.cnt {text-align: center;}
.lt {text-align: left;}
.rt {text-align: right;}
.hidden {display: none;}	
.w320 { width:320px; }
.w400 { width:410px; }


object { outline:none; }
.blockOverlay {cursor:default !important;}
	
/* =GLOBAL ELEMENTS */
body { font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif ; background:#fff url(/images/bg.png) repeat-x top left; font-size:12px; color:#166d9f; position:relative; }
a:link, a:visited { color:#166d9f; outline:none; }
a:hover, a:active { text-decoration: none; }
h3 { font-size: 14px; font-weight:bold; line-height:25px; }
p { margin-bottom:10px; line-height:18px; }
strong { font-weight:bold; }

#wrapper { width:925px; margin: 10px auto; }

/* =HEADER */
#header { position:relative; height:87px; }
    #header h1 { position:absolute; left:-7px; bottom:0;  }
    .tagline { position:absolute; right:0; bottom:7px; text-indent:-9999px; background:url(/images/tagline.gif) no-repeat top left; width:480px; height:17px; }

/* =NAVIGATION */
#menu { border-top:1px solid #5180ac; padding:5px 0 0 25px; z-index:101; position:relative;  }
    #menu li { display:block; float:left; color:#a0a1a4; padding: 0 6px; line-height:22px; font-size:15px; margin-top:1px; }
        #menu li a, #menu li a:visited { color:#a0a1a4; text-decoration:none; font-size:15px; margin-right:20px; padding:2px 4px; outline:none; }
        #menu li a.active, #menu li a.active:visited { background:#166d9f; color:#fff; }

/* =CONTENT */
#content { clear:both; position:relative; min-height:920px; height:auto !important; height:920px; margin-top:50px; border-bottom:1px solid #5180ac;}
    #pHome, #pMovement, #pAv9, #pTips, #pStory, #pAspca { display:none; position:absolute; top:10px; height:858px; border-radius:10px; -khtml-border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 5px; width:905px; background:#d3d3d3 url(/images/bg_bt.gif) no-repeat bottom left; }
    
    #pHome { z-index:7; display:block; padding:30px 0 0 20px; }
    #pMovement { z-index:6; background:#d3d3d3 url(/images/bg_btMovement.gif) no-repeat bottom left; height:888px; width:925px; }
    #pCommunity { z-index:5; height:898px; background:url(/images/bg_bt.gif) no-repeat bottom center; }
    #pAv9 { z-index:4; height:888px; width:925px;}
    #pTips { z-index:3; background:#d3d3d3 url(/images/bg_btTips.gif) no-repeat bottom left; height:888px; }
    #pStory { z-index:2; height:888px; }
    #pAspca { z-index:1; background:#d3d3d3 url(/images/bg_btAspca.gif) no-repeat bottom left; height:888px; }
        
        /* Home Page */
        #pHome .pov { background:url(/images/bg_commitment.gif) no-repeat 27px 0; padding:40px 105px 0 300px; min-height:320px; height:auto !important; height:320px; }
            #pHome .pov h2 { text-indent:-9999px; background:url(/images/hdrs/hdrPawstoclick.gif) no-repeat top left; width:348px; height:36px; margin-bottom:15px; }
            #pHome .pov h3 { margin-bottom:5px;}
        
        #pHome .main { background:url(/images/br.gif) repeat-y 290px 0; padding:0; margin-top:20px; height:478px; }            
            #pHome .harness, #pHome .community, #pHome .violet { float:left; width: 250px; margin-right:70px; padding-top:0; position:relative; }
                #pHome .harness h2 { text-indent:-9999px; background:url(/images/hdrs/hdrV9dt.gif) no-repeat top left; width:85px; height:36px; margin-bottom:2px; }                  
                #pHome .harness .cnt { margin-top:20px; }
                #pHome .community { margin-right:30px; }
                #pHome .community h2 { text-indent:-9999px; background:url(/images/hdrs/hdrCommunity.gif) no-repeat top left; width:203px; height:28px; margin-bottom:8px; }
                #pHome .community .cnt { margin-top:38px; position:relative; background:url(/images/comm.gif) no-repeat 15px 0; height:145px; }
                    #pHome .community .cnt ul { position:absolute; right:0; top:10px; }
                        #pHome .community .cnt ul li { text-align:right; margin-bottom:15px; }
                    
                #pHome .violet { margin-right:0; }
                #pHome .violet h2 { text-indent:-9999px; background:url(/images/hdrs/hdrViolet.gif) no-repeat top left; width:111px; height:28px; margin-bottom:8px; }
                #pHome .violet .social { position:absolute; top:180px; left:80px; }
                    #pHome .violet .social a { display:block; margin-bottom:10px; }
                #pHome .violet .png { position:absolute;  right:-55px; top:170px; }
        
        /* Our Movement Section */
        #pMovement div { padding:0; }
            #pMovement .pov, #pMovement .extra { float:left; }
            #pMovement .pov { padding:60px 45px 15px 0; width:420px; }
                #pMovement .pov h2 { text-indent:-9999px; background:url(/images/hdrs/hdrOurMovement.gif) no-repeat top left; width:317px; height:32px; margin-bottom:20px; }
                #pMovement p { margin-bottom:15px; }
                #pMovement p strong { font-size:14px; }
                
            #pMovement .extra { background:#166d9f; width:365px; margin:115px 25px 0 0; padding:45px 30px 45px 15px; }  
            #pMovement .clear { background:url(/images/hr.gif) no-repeat left bottom; height:3px; margin: 15px auto; width:826px; }
            
            #pMovement .main { position:absolute; top:453px; left:438px; padding:0 50px 0 0; }
                #pMovement .main h2 { text-indent:-9999px; background:url(/images/hdrs/hdrItseasytohelp.gif) no-repeat top left; width: 348px; height:32px; margin-bottom:20px; }
                #pMovement .main .pledgeCount { text-align:center; padding-top:50px; }
                    .pledgeCount h3 { font-weight:normal; font-size:50px; line-height:65px; }
                    .pledgeCount p { padding-left:120px; text-indent:-9999px; background:url(/images/hdrs/hdrCurrentPledges.gif) no-repeat center top; width:343px; height:20px; }
                    .pledgeCount .social { background:none; padding:0; margin-top:50px; text-indent:0; text-align:center; height:auto; width:auto; }
                    .pledgeCount .social a { margin-right: 10px; }
                    .pledgeCount .social a.last { margin-right:0; }
        
        /* Our Community Section */                       
        #pCommunity div { padding:0; }
            #pCommunity .a#aMyProfile, #pCommunity a#aMyProfile:visited { text-decoration:none; font-size: 16px; line-height:26px; position:relative; z-index:100; }
                #pCommunity .fr a:hover { text-decoration:underline; }
                #pCommunity #flashContent { clear:both; position:absolute; left:0; top:-30px; }
        
        /* V9DT Pet Harnesss Section */
        #pAv9 div { padding:0; }
            #pAv9 .pov, #pAv9 .extra { float:left; }
            #pAv9 .pov { padding:100px 45px 15px 0; width:420px; }
                #pAv9 .pov h2 { text-indent:-9999px; background:url(/images/hdrs/hdrV9dtPetSafety.gif) no-repeat top left; width:349px; height:32px; margin:0 0 20px 0; }
                #pAv9 p { margin-bottom:15px; }
                #pAv9 p strong { font-size:14px; }     
            
            #pAv9 .extra { width:410px; margin:25px 15px 0 0; padding:0 30px 15px 0; }   
                #pAv9 .extra .callout { background:#166d9f; padding:34px 0 30px 56px; margin:15px 0 4px 0; }
            #pAv9 .clear { background:url(/images/hr.gif) no-repeat left bottom; height:3px; margin: 15px auto 5px auto; width:826px; }
            
            #pAv9 .main { padding:0 130px 10px 130px; background:url(/images/hrV.gif) no-repeat 370px 10px; }
                .main img.v9dt { margin-top:25px; }
                .main .gmap { width:340px; padding-top:5px; }
                    .main .gmap h3 { font-weight:normal; font-size:16px; text-align:center; margin:0 0 17px 0; line-height:28px; padding:0; }
                    .main .gmap img { margin-right:5px; }
                        .main .gmap input#zipcode { padding:3px; color:#166d9f; font-size:16px; margin:0 0 10px 2px; width:165px; }
        
        /* Safe Travel Tips Section */
        #pTips div { }
            #pTips .hdr { background:#fff; padding:10px 35px; margin-top:20px; }
                #pTips h2 { text-indent:-9999px; background:url(/images/hdrs/hdrPawstoclickTravelTips.gif) no-repeat top left; width:479px; height:26px; }
            
            #pTips .fr { background:#166d9f; padding:30px 30px 10px 30px; width: 400px; margin-top:40px; }
                #pTips .fr h3 { text-indent:-9999px; background:url(/images/hdrs/hdrKeepyourbestfriendsafe.gif) no-repeat top left; width:313px; height:24px; }
                #pTips .fr ul { margin:10px 0 0 20px; width: 360px; color:#fff; }
                    #pTips .fr ul li { margin-bottom:10px; font-size:12px; line-height:18px; }
                
            #pTips .tips { margin: 20px 35px; width:355px; }            
                #pTips .tips li { padding-left:60px; min-height:53px; height:auto !important; height:53px; font-size:13px; line-height:16px; margin-bottom:15px; }
                #pTips .tips .one { background:url(/images/icons/icon1_b.gif) no-repeat left center; padding-top:10px; min-height:43px; height:auto !important; height:43px; }    
                #pTips .tips .two { background:url(/images/icons/icon2_b.gif) no-repeat left center; padding-top:10px; min-height:43px; height:auto !important; height:43px; }                  
                #pTips .tips .three { background:url(/images/icons/icon3_b.gif) no-repeat left center; }                                       
                #pTips .tips .four { background:url(/images/icons/icon4_b.gif) no-repeat left center; }                       
                #pTips .tips .five { background:url(/images/icons/icon5_b.gif) no-repeat left center; padding-top:10px; min-height:43px; height:auto !important; height:43px; }
                #pTips .tips .six { background:url(/images/icons/icon6_b.gif) no-repeat left center; padding-top:10px; min-height:43px; height:auto !important; height:43px; } 
                #pTips .tips .seven { background:url(/images/icons/icon7_b.gif) no-repeat left center; }                       
                #pTips .tips .eight { background:url(/images/icons/icon8_b.gif) no-repeat left center; }  
                #pTips .tips .nine { background:url(/images/icons/icon9_b.gif) no-repeat left center; }  
                #pTips .tips .ten { background:url(/images/icons/icon10_b.gif) no-repeat left center; }  
                #pTips .tips .eleven { background:url(/images/icons/icon11_b.gif) no-repeat left center; }    
                
                  
        /* The Bergan Story Section */                
        #pStory div { color:#728271; }        
            #pStory .hdr { background:#728271; padding:10px 35px; margin-top:20px; }
                #pStory .hdr .social { padding-top:8px; }
                    #pStory .hdr .social a { padding-left:5px; }
                #pStory h2 { text-indent:-9999px; background:url(/images/hdrs/hdrBergan.gif) no-repeat top left; width:127px; height:43px; }
            
            #pStory .pov { padding:10px 0; padding-bottom:10px; }
                #pStory .pov img { margin-top:20px; }
                #pStory .pov .fr { width:415px; padding-right:30px; }
                    #pStory .pov .fr h3 { text-indent:-9999px; background:url(/images/hdrs/hdrWearebergan.gif) no-repeat top left; width:321px; height:32px; margin-bottom:10px; }
                    #pStory .pov .fr p { font-size:11px; line-height:16px; }
                    #pStory .pov .fr a, #pStory .pov .fr a:visited { color:#728271; }
                    #pStory p strong { font-size:14px; }
            
            #pStory .main { padding:20px 40px 0 40px; background:url(/images/bgBerganmain.gif) no-repeat 45px 0; }
                #pStory .main .fl { width:430px; }
                    #pStory .main .fl h3 { text-indent:-9999px; background:url(/images/hdrs/hdrOurVision.gif) no-repeat top left; width:171px; height:26px; margin-bottom:10px; }
                    #pStory .main .fl h4 { font-weight:bold; }
                    #pStory .main .fl p { font-size:11px; line-height:14px; }
                    
                #pStory .main .fr { width:360px; }                    
                    #pStory .main .fr h3 { text-indent:-9999px; background:url(/images/hdrs/hdrBerganProduct.gif) no-repeat top left; width:234px; height:21px; margin-bottom:13px; }
                    #pStory .main .fr h4 { font-weight:bold; }
                    #pStory .main .fr p { margin:0 0 13px 0; padding:0; font-size:11px; line-height:16px; }
                        #pStory .main .fr p a, #pStory .main .fr p a:visited { color:#728271; }
                    #pStory .main .fr ul { font-size:10px; margin-bottom:15px; }
                        #pStory .main .fr li { line-height:14px; }
            
        /* ASPCA Section */
        #pAspca div { color:#f78f22; }   
            #pAspca .hdr { background:#fff; padding:10px 35px; margin-top:20px; }
                #pAspca .hdr .social { padding-top:8px; }
                    #pAspca .hdr .social a { padding-left:5px; }
                #pAspca h2 { text-indent:-9999px; background:url(/images/hdrs/hdrAspca.gif) no-repeat top left; width:111px; height:43px; }   
            
            #pAspca .pov { padding:10px 0; background:url(/images/hr_o.gif) no-repeat bottom center; padding-bottom:10px; }
                #pAspca .pov .fl { width:466px; text-align:right; }
                    #pAspca .pov .fl p { font-size:10px; line-height:12px; }
                        #pAspca .pov .fl p a, #pAspca .pov .fl p a:visited { color:#f78f22; }
                        
                #pAspca .pov .fr { width:365px; padding:30px 50px 0 0; }
                    #pAspca .pov .fr h3 { text-indent:-9999px; background:url(/images/hdrs/hdrWeareaspca.gif) no-repeat top left; width:362px; height:30px; margin-bottom:10px; }
                    #pAspca .pov .fr p { font-size:13px; line-height:18px; }
                    #pAspca .pov .fr a, #pStory .pov .fr a:visited { color:#f78f22; }
                    #pAspca p strong { font-size:14px; }
            
            #pAspca .main { padding:10px 40px 0 40px; background:url(/images/hr_v_o.gif) no-repeat 490px 10px; }
                #pAspca .main .fl { width:390px; }
                    #pAspca .main .fl h3 { text-indent:-9999px; background:url(/images/hdrs/hdrOurMissionAspca.gif) no-repeat top left; width:164px; height:21px; margin-bottom:10px; }
                    #pAspca .main .fl h4 { font-weight:bold; }
                    #pAspca .main .fl p { font-size:12px; line-height:17px; }
                    
                #pAspca .main .fr { width:360px; }                    
                    #pAspca .main .fr h3 { text-indent:-9999px; background:url(/images/hdrs/hdrTravelSafetyProducts.gif) no-repeat top left; width:338px; height:21px; }
                    #pAspca .main .fr p { width:370px; font-size:11px; } 
                        #pAspca .main .fr p a, #pAspca .main .fr p a:visited { color:#f78f22; }
        
            
        /*=Popup Styles */
        .popup { display:none; width:655px; background:#f89a5f; position:relative; text-align:left; color:#fff; padding:30px 0 20px 0; }
            .closePopup { position:absolute; top:15px; right:15px; cursor:pointer; }
            #pledgePopup .pov { border-bottom:4px solid #fff; padding:0 0 10px 0; margin:0 50px; }
            #pledgePopup .pov h2 { text-indent:-9999px; background:url(/images/hdrs/hdrThankyou.gif) no-repeat 150px 60px; width:289px; height:80px; margin-bottom:15px; }
            #pledgePopup .pov p { padding-right:40px; }
            #pledgePopup .fl { width:181px; margin:30px 5px 0 0; text-align:center; }
            #pledgePopup .col1 { margin-left:50px; background:url(/images/icons/icon1.gif) no-repeat 0 0; padding-top:15px;}
            #pledgePopup .col2 { background:url(/images/icons/icon2.gif) no-repeat 0 0; padding-top:15px; }
            #pledgePopup .col3 { margin-right:0; background:url(/images/icons/icon3.gif) no-repeat 0 0; padding-top:15px;}            
                #pledgePopup .col1 h3 { font-size:30px; color:#fff; font-weight:normal; line-height: 34px; margin:20px 0 5px 0; }
                #pledgePopup .col1 .cnt { background:#166d9f; font-size:28px; color:#fff; padding:15px; margin:0 auto 40px auto; width: 120px; }
                #pledgePopup .col2 img { margin-bottom:10px; }
                #pledgePopup .col3 img { margin: 10px 0 13px 0; }
            #pledgePopup img.fl { margin-right:40px; width:auto; }
            
            #joinCommunityFormPopup { padding:20px 15px 20px 15px; }    
                #joinCommunityFormPopup .hdr { border-bottom:2px solid #fff; margin-bottom:10px; padding-bottom:5px; }
                    #joinCommunityFormPopup h3 { background:url(/images/hdrs/hdrPledgeJoin.gif) no-repeat top left; width:333px; height:52px; text-indent:-9999px; }
            #joinCommunityFormPopup form, #pledgeForm form { padding-bottom:0; }
                #joinCommunityFormPopup p, #pledgeForm p { clear:left; padding-top:5px; line-height:14px;}
                #joinCommunityFormPopup p { margin-bottom:5px; }
                #joinCommunityFormPopup label, #pledgeForm label { display:inline-block; float:left; width:180px; text-align:left; font-size:16px; padding-right:5px; }
                    #joinCommunityFormPopup label small, #pledgeForm small { font-size:11px; display:block; }
                #joinCommunityFormPopup input, #joinCommunityFormPopup textarea, #joinCommunityFormPopup select, #joinCommunityFormPopup input#path, #pledgeForm input { padding:2px; vertical-align:top; width: 250px; color:#333; font-size:12px; font-family:Arial; border:2px solid transparent; }
                input#City {width:75px;}
                select#StateListID {width:75px;}
                input#Zip {width:86px;}
                #joinCommunityFormPopup .btnSubmit { margin:5px 0 0 185px; cursor:pointer; border-top:2px solid #fff; width:260px; text-align:center; padding-top:5px; }
                #joinCommunityFormPopup #joinedHelp {position:relative;top:5px;left:5px;}
                #joinCommunityFormPopup #storyHelp {position:relative;top:5px;left:5px;}
                .qtip {opacity:.85;}
                .qtip-content {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;font-weight:bold;}

                #pledgeForm #aPledgeSubmit { margin:5px 0 0 360px; cursor:pointer; }   
            
            #pledgeformPopup { padding:30px 15px 20px 15px; }    
                #pledgeformPopup .hdr { border-bottom:2px solid #fff; margin-bottom:20px; padding-bottom:5px; }
                    #pledgeformPopup h3 { background:url(/images/hdrs/hdrPledge.gif) no-repeat top left; width: 165px; height:52px; text-indent:-9999px; }
            
            #storeFinderPopup { padding:30px 15px 20px 15px; }    
                #storeFinderPopup .hdr {  margin-bottom:20px; padding-bottom:5px; }
                    #storeFinderPopup .hdr h3 { background:url(/images/hdrs/hdrStoreFinder.gif) no-repeat top left; width:324px; height:42px; text-indent:-9999px; }
                #storeFinderPopup .map { border-bottom:2px solid #fff; padding: 0 0 10px 10px; margin-bottom:10px; }
                    #storeFinderPopup .map .gmap { float:left; }
                    #storeFinderPopup .map p, #storeFinderPopup .map p a, #storeFinderPopup .map p a:visited { font-weight:bold; font-size:14px; color:#b15126; }
                    #storeFinderPopup .stores { overflow:auto; width:240px; height: 308px; } 
                        #storeFinderPopup .stores ul { padding:0 20px 0 0; } 
                            #storeFinderPopup .stores ul li { border-bottom:2px solid #fff; margin-bottom:10px; }
                                #storeFinderPopup .stores li h4 { font-weight:bold; font-size:14px; color:#b15126; }
                                #storeFinderPopup .stores li p { font-weight:normal; font-size:12px; color:#fff; }
                #storeFinderPopup h3 { background:url(/images/hdrs/hdrLocateaDifferentStore.gif) no-repeat top left; width:348px; height:23px; text-indent:-9999px; }
                #storeFinderPopup form { margin-top:-4px; }
                    #storeFinderPopup form input { vertical-align:middle; font-size:11px; color:#166d9f; padding:4px 3px; border:none; }
                    
            #socialPopup { padding:30px 15px 20px 15px; }    
                #socialPopup .hdr { border-bottom:2px solid #fff; margin-bottom:20px; padding-bottom:5px; }
                    #socialPopup h3 { background:url(/images/hdrs/hdrSpreadtheWord.gif) no-repeat top left; width:417px; height:52px; text-indent:-9999px; }
                #socialPopup ul { margin-left:20px; }    
                    #socialPopup ul li { display:block; float:left; padding:5px 20px; }    
                   
            #myProfileFormPopup { padding:20px 15px 20px 15px; }    
                #myProfileFormPopup .hdr { border-bottom:2px solid #fff; margin-bottom:10px; padding-bottom:5px; }
                    #myProfileFormPopup .hdr h2 { background:url(/images/hdrs/hdrEditProfile.gif) no-repeat top left; width:333px; height:52px; text-indent:-9999px; }
                    #myProfileFormPopup #aMyProfileSignOut { float:right; }
            #myProfileFormPopup form { padding-bottom:0; }
                #myProfileFormPopup p { clear:left; padding-top:3px; margin-bottom:4px; line-height:14px; }
                #myProfileFormPopup label { display:block; float:left; width:180px; text-align:left; font-size:16px; padding-right:5px; }
                    #myProfileFormPopup label small { font-size:11px; display:block; }
                #myProfileFormPopup input, #myProfileFormPopup textarea, #myProfileFormPopup select, #myProfileFormPopup input#path { padding:2px; vertical-align:top; width: 250px; color:#333; font-size:12px; font-family:Arial; }
                #myProfileFormPopup .btnSubmit { margin:5px 0 0 185px; cursor:pointer; border-top:2px solid #fff; width:260px; text-align:center; padding-top:5px; }
                
            #myProfileSignInPopup { padding:30px 15px 20px 15px; }    
                #myProfileSignInPopup .hdr { border-bottom:2px solid #fff; margin-bottom:20px; padding-bottom:5px; }
                    #myProfileSignInPopup .hdr h2 { background:url(/Images/hdrs/hdrSignin.gif) no-repeat top left; width:164px; height:53px; text-indent:-9999px; }
            #myProfileSignInPopup form { padding-bottom:0; }
                #myProfileSignInPopup p { clear:left; padding-top:5px; }
                #myProfileSignInPopup label { display:block; float:left; width:180px; text-align:left; font-size:20px; padding-right:5px; }
                    #myProfileSignInPopup label small { font-size:11px; display:block; }
                #myProfileSignInPopup input, #myProfileFormPopup textarea, #myProfileFormPopup select, #myProfileFormPopup input#path { padding:2px; border:2px solid #FFFFFF; vertical-align:top; width: 250px; color:#333; font-size:14px; font-family:Arial; }
                #myProfileSignInPopup .btnSubmit { margin:5px 0 0 185px; cursor:pointer; border-top:2px solid #fff; width:260px; text-align:center; padding-top:5px; }                
                
                #myProfileLogIn .hdr h2 { background:url(/Images/hdrs/hdrSignin.gif) no-repeat top left; width:164px; height:53px; text-indent:-9999px; }
                #myProfileSignInPopup fieldset { min-height:166px; height:auto !important; height:166px; }
                #myProfileSignInPopup #aSignInSubmit, #myProfileSignInPopup #aForgotPwdSubmit { margin-left:375px; }
                    #myProfileSignInPopup .forgotLink { margin-top:-10px; }
                    #myProfileSignInPopup .forgotLink a, #myProfileSignInPopup .forgotLink a:visited { color:#333; }
                    #frmForgotPassword { display:none; }
                #myProfileFormPopup { display:none; }     
                #myProfileDetails .hdr h2 { background:url(/images/hdrs/hdrEditProfile.gif) no-repeat top left; width:259px; height:41px; text-indent:-9999px; }   
                input#DetailsCity {width:75px;}
                select#DetailsStateListID {width:75px;font-size:12px;}
                input#DetailsZip {width:86px;}
                #joinCommunityFormPopup select {font-size:11px;padding:2px 2px 1px 2px}
                
                #myProfileFormPopup label.error, #myProfileSignInPopup label.error, #joinCommunityFormPopup label.error, #pledgeForm label.error, .forgotLink { display:inline-block; float:none; width: auto; font-size:12px; margin:5px 0 0 5px; color:#FFF; font-weight:bold; }
				input.error {border:2px solid #166D9F !important;}
				.cityInput label.error {display:none !important;}
        
/* =FOOTER */
#footer {  padding:15px 0 0 0; }
    #footer h2 { color:#166d9f; font-size:14px; line-height:18px; }
        #footer .fl a { margin-right: 40px;  }
    #footer p a { outline:none; }
    
 
 /* jquery Carousel */       
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width:100px; height:100px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* Carousel in the V9DT Pet Harness Section */
.jcarousel-skin-harness { margin-left:70px; }
.jcarousel-skin-harness .jcarousel-container-horizontal { width:280px; } 
.jcarousel-skin-harness .jcarousel-clip-horizontal { width:264px; height:258px; }
.jcarousel-skin-harness .jcarousel-item { width: 234px; height:256px; margin:0 30px; }
.jcarousel-skin-harness .jcarousel-item-horizontal { }
.jcarousel-skin-harness .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-harness .jcarousel-next-horizontal { position: absolute; top:80px; right:10px; width: 20px; height: 93px; cursor: pointer; background: transparent url(/images/harness/arRight.gif) no-repeat 0 0; }
.jcarousel-skin-harness .jcarousel-prev-horizontal { position: absolute; top:80px; left:0; width: 19px; height: 93px; cursor: pointer; background: transparent url(/images/harness/arLeft.gif) no-repeat 0 0; }

/* Carousel in the Bergan Story Section */
.jcarousel-skin-products { margin:5px 0 0 30px; }
.jcarousel-skin-products .jcarousel-container-horizontal { width:280px; } 
.jcarousel-skin-products .jcarousel-clip-horizontal { width:264px; height:258px; }
.jcarousel-skin-products .jcarousel-item { width:234px; height:256px; margin:0 30px; }
.jcarousel-skin-products .jcarousel-item-horizontal { }
.jcarousel-skin-products .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-products .jcarousel-next-horizontal { position:absolute; top:80px; right:10px; width:13px; height:64px; cursor:pointer; background:transparent url(/images/products/arRight.gif) no-repeat 0 0; }
.jcarousel-skin-products .jcarousel-prev-horizontal { position:absolute; top:80px; left:0; width:12px; height:64px; cursor:pointer; background:transparent url(/images/products/arLeft.gif) no-repeat 0 0; }

/* Carousel in the Our Movement Section */
.jcarousel-skin-facts .jcarousel-container-horizontal { width:390px; } 
.jcarousel-skin-facts .jcarousel-clip-horizontal { width:363px; height:101px; }
.jcarousel-skin-facts .jcarousel-item { width:324px; height:99px; margin:0 30px; }
.jcarousel-skin-facts .jcarousel-item-horizontal { }
.jcarousel-skin-facts .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-facts .jcarousel-next-horizontal { position: absolute; top:3px; right:10px; width:20px; height:93px; cursor: pointer; background: transparent url(/images/facts/arRight.gif) no-repeat 0 0; }
.jcarousel-skin-facts .jcarousel-prev-horizontal { position: absolute; top:3px; left:0; width:19px; height:93px; cursor: pointer; background: transparent url(/images/facts/arLeft.gif) no-repeat 0 0; }

.uploadifyQueueItem {font: 11px Verdana, Geneva, sans-serif; border: 2px solid #E5E5E5; background-color: #F5F5F5; margin-top: 5px; margin-left:205px; padding: 10px; width: 235px; color:#000000;}
.uploadifyError {border: 2px solid #FBCBBC !important; background-color: #FDE5DD !important; color:#000000; }
.uploadifyQueueItem .cancel {float: right;}
.uploadifyProgress {background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; color:#000000; width: 100%;}

.popupMessage {color:#000; font-size:14px;}