﻿html
{
    /*background-color:#742a27;*/
    background-color:#132e23;
    background-image:url(/images/GrBottom.jpg);
    background-repeat:repeat-x;
    background-position:right bottom;
    min-height:100%;
    height:auto;
  
}
body
{
    height:100%;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    font-family:Arial;
    font-size:11px;
}

a
{
    color:#132E23;
}

a:link
{
    color:#132E23;
}

a:visited
{
    color:#486796;
}

a:hover
{
    color:#486796;
}



#topGrlayer
{
    background-image:url(/images/GrTop.jpg);
    background-repeat:repeat-x;
    height:100%;
    width:100%;
}



#topFolder
{
    background-image:url(/images/topfolderBG.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    width:1002px;
    height:140px;
    margin-bottom:0px;
    padding-bottom:0px;
   
}

a.pageTopLink
{
    background-image:url(/images/homeicon.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:18px;
    color:#405C50;
    font-family: Arial, ;
    font-size:9px;
    font-weight:bold;
}

a.pageTopLink:link
{
   
   text-decoration:none;
  
}
a.pageTopLink:visited
{
    text-decoration:none;
}

a.pageTopLink:hover
{
    text-decoration:underline;
    color:#ffffff;
}

#pageMiddle
{
    background-image:url(/images/pagemidBG.gif);
    background-repeat:repeat-y;
    margin-top:-1px;
    padding-top:2px;
    width:1002px;
    min-height:70%;
    border-collapse:collapse;
    display:inline-block;
    margin-bottom:auto;
    z-index:1;
    top:140px;
}

#__VIEWSTATE
{
    height:0px;
}

#pageFolderBottom
{
    background-image:url(/images/bottomfolderBG.gif);
    background-repeat:no-repeat;
    background-position:top;
    width:1002px;
    height:60px; 
    vertical-align:baseline;

}

#footerTextHolder
{
    float:left; 
    width:360px;
    line-height:30px;
    font-size:10px; 
    color:#dddddd;
    text-align:left;
    padding-left:60px;
}

#footerLinksHolder
{
    float:left; 
    width:300px;
    padding-top:7px;
    text-align:right;
    padding-right:40px;
    color:#cccccc;
}

#footerLinksHolder a:link
{
    color:#ffffff;
    text-decoration:none; 
}
#footerLinksHolder a:visited
{
    color:#ffffff;
    text-decoration:none; 
}
#footerLinksHolder a:active
{
    color:#ffffff;
    text-decoration:none; 
}

#footerLinksHolder a:hover
{
    color:#C3D4A6;
    text-decoration:underline; 
}

#TopNavHolder
{
    height:28px;
	width:550px;
    z-index:2;
}



#DescriptionBox
{
   
    background-image:url(/images/descriptioBoxBG.png);
    background-repeat:no-repeat;
    z-index:3; 
    float:right; 
    text-align:left; 
    width:450px; 
    height:50px; 
    padding:5px 5px 5px 10px;
    position:absolute;
    white-space:normal;
}

.topLinkItemHolder
{
    float:left;
}

a.topNavButton
{
    margin-top:10px;
    display:block;
    margin: 0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    text-align:center;
    height:28px;
    cursor:pointer;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    outline:none;
    width:85px;
}

a.topNavButton:link
{
   color:#7b99b5;
   text-decoration:none;
  
}
a.topNavButton:visited
{
    text-decoration:none;
    color:#7b99b5;
}

a.topNavButton:hover
{
    background-image:url(/images/buttonTop_MO_bg.gif);
    background-repeat:repeat-x;
    color:#ffffff;
    text-decoration:none;
}


#content_leftPane
{
    float:left;
    width:200px;
    height:auto;
    padding-left:40px;
 
}

#content_RightPane
{
    float:right;
    width:760px;
    padding-right:0px;
    position: relative;
    right:0px;
}

#HomeSplashHolder
{
    background-image:url(/images/homesplash.jpg);
    background-repeat:no-repeat;
    background-position:center;
    margin-right:15px;
    z-index:4;
}

.homeTabs
{
    margin-top:5px;
    display:block;
    margin: 0px 0px 0px 4px;
    padding-top:10px;
    text-align:center;
    
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    background-repeat:no-repeat;
}


#HomeTabGroupHolder
{
    margin-top:10px;
    margin-right:20px;
    width:570px;
}

.actionBtnHolder
{
    margin-top:5px;
}

a.actionBtn
{
    display:block;
    margin: 0px 5px 0px 5px;
    padding-top:25px;
    padding-left:45px;
    padding-bottom:2px;
    text-align:left;
    height:45px;
    width:145px;
    cursor:pointer;
    font-family:myriad, Arial;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    /*background-image:url(/images/actionBtnBG.gif);*/
    background-repeat:no-repeat;
    outline:none;
}

a.actionBtn:link
{
   
   text-decoration:none;
  
}
a.actionBtn:active
{
    outline:none;
}

a.actionBtn:visited
{
    text-decoration:none;
}

a.actionBtn:hover
{
    /*background-image:url(/images/actionBtn_MO_BG.gif);*/
    padding-top:25px;
    color:#142920;
    padding-bottom:2px;
    text-decoration:none;
}

a.actionBtnSmall
{
    display:block;
    margin: 0px 2px 0px 2px;
    padding-top:0px;
    padding-left:0px;
    padding-bottom:0px;
    text-align:left;
    height:55px;
    width:55px;
    cursor:pointer;
    font-family:myriad, Arial;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    /*background-image:url(/images/actionBtnBG.gif);*/
    background-repeat:no-repeat;
    outline:none;
}

a.actionBtnSmall:link
{
   
   text-decoration:none;
  
}
a.actionBtnSmall:active
{
    outline:none;
}

a.actionBtnSmall:visited
{
    text-decoration:none;
}

a.actionBtnSmall:hover
{
    /*background-image:url(/images/actionBtn_MO_BG.gif);*/
    padding-top:0px;
    color:#142920;
    padding-bottom:0px;
    text-decoration:none;
}




#addressBox
{
    font-family:Arial;
    font-size:11px;
    color:#666666;
    width:190px;

}

.pageHeaderImg
{
    height:150px;
    max-width:725px;
    background-repeat:no-repeat;
    margin-left:0px;
    text-align:left;
}


.pageHeaderTxt
{
    text-align:left;
    height:65px;
    max-width:600px;
    font-family: Franklin Gothic Heavy, Arial Black, Arial;
    color:#FFFFFF;
    font-size:17px;
    padding-top:42px;
    margin-left:3px;
   
}

.headerLight
{
    background-image:url(/images/header_transbg.png);
    background-position: top left;
    background-repeat:repeat;
    line-height:60px;
    color:#ffffff;
    padding-top:8px;
    padding-left:25px;
    padding-right:55px;
    padding-bottom:8px;
}

.headerDark
{
    
    background-image:url(/images/header_transbg.png);
    background-position: bottom left;
    line-height:60px;
    color:#ffffff;
    padding-top:8px;
    padding-left:25px;
    padding-right:55px;
    padding-bottom:8px;
}

#ContentFooterHolder
{
    margin-top:10px;
    width:730px;
    height:20px;
    margin-right:15px;

}

#sideNavBox
{
    height:190px;
    width:191px;
    background-image:url(/images/sidebox_bg.jpg);
    background-repeat:repeat-y;
    vertical-align:top;
}


a.SideNavLink
{
  
    display:block;
    margin: 0px 0px 0px 0px;
    padding-top:7px;
    padding-left:20px;
    padding-bottom:3px;
    text-align:left;
    min-height:20px;
    width:170px;
    cursor:pointer;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#263B2E;
    background-color:#c3d4a6;
    background-image:url(/images/sidenav_bg.gif);
    background-repeat:repeat-y;
    outline:none;
}

a.SideNavLink:link
{
   
   text-decoration:none;
  
}
a.SideNavLink:visited
{
    text-decoration:none;
}

a.SideNavLink:hover
{
   
    padding-top:7px;
    color:#ffffff;
    padding-bottom:3px;
    text-decoration:none;
    background-color:#A1BA91;
    background-image:url(/images/sidenav_mo_bg.gif);
    background-repeat:repeat-y;
}

.disabledSideNav
{
  
    display:block;
    margin: 0px 0px 0px 0px;
    padding-top:7px;
    padding-left:20px;
    padding-bottom:3px;
    text-align:left;
    min-height:20px;
    width:170px;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#263B2E;
    background-color:#A1BA91;
   /* background-image:url(/images/sidenav_bg_disabled2.gif);
    background-repeat:repeat-y;*/
}

#NewsBox
{
    color:#132e23;
    font-family:Arial;
    font-size:10px;
    min-height:210px;
    width:191px;
    background-color: #C4D4A7;

}

#NewsHeader
{
   color:#132e23;
   font-size:18px; 
   font-weight:bold;
}

.headerLinks
{
    color:#132e23;
}

a.headerLinks:link
{
   color:#132e23;
   text-decoration:none;
  
}
a.headerLinks:visited
{
    text-decoration:none;
}

a.headerLinks:hover
{
    text-decoration:underline;
    color:#666666;
}

.newsBoxItem
{
    text-align:left;
    width: 170px;
    padding-left:15px;
    height:45px; 
}

.newsDate 
{
    width:150px;
    text-align:left;
    padding-left:25px;
    float:left;
    color:#666666;
    font-size:11px;
}

.newsTitle
{
    width:150px;
    text-align:left;
    padding-left:25px;
    float:left;
    margin-bottom:10px;
    font-size:11px;
}

a.newsLinks
{
    color:#142920;
}

a.newsLinks:link
{
   
   text-decoration:underline;
  
}
a.newsLinks:visited
{
    text-decoration:underline;
}

a.newsLinks:hover
{
    text-decoration:none;
    color:#333333;
}

#contentVideoContainer
{
  
    padding:10px 0px 10px 7px;
    min-height:580px;
    width:100%;
}

#contentTextContainer
{
    font-family:Arial;
    color:#000000;
    text-align:left;
    font-size:12px;
    line-height:17px;
    padding:10px 30px 10px 10px;
    min-height:470px;
    width:680px;
}

#contentTextContainer h2
{
    font-size:14px;
    color:#666666;
    
}

#contentTextContainer p
{
    padding:6px 0px 0px 0px;
    
}

#contentTextContainer li
{
   list-style-type:square;
}

#contentTextContainer li.firstLevelList
{
   list-style-type:square;
   padding-bottom:5px;
}

#contentTextContainer li.secondLevelList
{
   list-style-type:none;
   padding-top:5px;
   padding-bottom:5px;
}

#contentTextContainer li.topFirstResLevel
{
   font-size:16px;
   color:#112D21;
   list-style-type:square;
   padding-bottom:8px;
}

#contentTextContainer li.firstResLevel
{
   font-size:16px;
   color:#112D21;
   list-style-type:square;
   padding-top:10px;
   padding-bottom:5px;
}

#contentTextContainer li.secondResLevel
{
   font-size:14px;
   color:#112D21;
   list-style-type:square;
   padding-top:5px;
   padding-bottom:0px;
}

#contentTextContainer li.thirdResLevel
{
   font-size:12px;
   color:#112D21;
   list-style-type:square;
   padding-top:5px;
   padding-bottom:5px;
}

#contentTextContainer li.ResContent
{
   font-size:12px;
   list-style-type:none;
   padding-top:0px;
   padding-bottom:5px;
}

#contentTextContainer li.ResContent p
{
    margin-top:3px;
    padding-top:0px;
}


#contenttextContainer table
{
    font-family:Arial;
    color:#000000;
    font-size:12px;
}




h2
{
    font-size:14px;
    color:#666666;
    
}

.DocFullNameCol
{
    padding-left: 8px;
}
        
.hiddenDataCol
{
    display:none;
}

.requiredMark
{
    color:Red;
}

.otherMonthDay
{
    visibility:hidden;
}

#content_ErrorPane
{
    width:800px;
    padding-right:0px;
    font-size:14px;
}

.LB-black-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:991;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.LB-white-content {
    display: none;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 50%;
    height: 390px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    border: 1px solid #666;
    background-color: #fff;
    z-index:992;
}


a.closeBtn{   
    height: 25px;  
    width: 25px; 
    display:block;
    background-image: url(/images/closeBtn.gif); 
    background-repeat:no-repeat;  
}   
 
a.closeBtn:hover {   
    background-image: url(/images/closeBtn_mo.gif);   
} 

#SignUp
{


    margin-top:10px;
}

.successMessage
{
    width:480px;
    background-color:#C4FFC5; 
    border:solid 2px #3A753B; 
    padding:10px 10px 10px 10px;
}
    
.failureMessage
{
    width:480px;
    background-color:#FEE1E1; 
    border:solid 2px #F7504B; 
    padding:10px 10px 10px 10px;
}
    
    
.rssContentSection
{
    width:670px;
    text-align:left;
}

#rssDisplayContainer
{
    padding:10px 15px 10px 0px;
    
}

.rssHeaderText
{
    float:left;
}
.rssIconLink
{
    float:right;
    padding-left:20px;
}

.rssDate
{
    padding-right: 8px;
  
}

.ContentTable thead
{
    background-color: Gray ;
    font-weight:bold;
    color:#ffffff;
}

.ContentTable td
{
    border-bottom: solid 1px #CCCCCC;
    padding:3px 3px 3px 3px;
}

.homeLink
{
    color:#132E23;
    font-size:9px;
}

a.homeLink:link
{
   color:#132E23;
   text-decoration:none;
  
}
a.homeLink:visited
{
    text-decoration:none;
}

a.homeLink:hover
{
   
    color:#ffffff;
}


#contentTextContainer a.linkButton
{
    display:inline-block;
    background-image:url(/images/buttons/button_bg.jpg);
    background-repeat:repeat-x;
    border-left:solid 1px #050505;
    height:20px;
    font-size:11px;
    color:#333333;
    text-decoration:none;
    
}

#contentTextContainer a.linkButton:link
{

    text-decoration:none;
}
#contentTextContainer a.linkButton:active
{
    text-decoration:none;
}

#contentTextContainer a.linkButton:visited
{
    text-decoration:none;
}

#contentTextContainer a.linkButton:hover
{
    text-decoration:none;
    background-image:url(/images/buttons/button_bg_mo.jpg);
    background-repeat:repeat-x;
    
}

.buttonText
{
    float:left;
    padding-top:2px;
    width:85%;
    cursor:pointer;
    text-align:center;
}



/*styles for registration parts*/
.regExpired
{
    height:18px;
    width:200px;
    border:solid 1px #CCCCCC;
    color:#E73900;
    padding:4px 0px 0px 0px;
    text-align:center;
    
}



.CurrentRegPanel
{
   width:560px;
    
    border:solid 1px #cccccc;
    border-top: solid 5px #cccccc;
    padding:10px 10px 10px 10px;
    font-size:11px;
}

.GuestInfoPanel
{
    font-size:11px;
}

.ProductPanel
{
    padding-left:10px;
}

.productListBlock
{
    padding-left:10px;
    border-left:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    min-height:30px;
}



.purchaserBlock
{
    float:left;
    width:270px;
    background-color:#829874;
    color:#ffffff;
    padding:5px 5px 5px 5px;
}

.QuestionBlock
{
    float:right;
    width:220px;
    padding:5px 5px 5px 15px;
}

.regEmailBlock
{
    float:left;
    text-align:left;
    padding: 6px 10px 0px 15px;
    min-height:21px;
}

.addToCartHolder
{
    float:left;
    padding-left:10px;
}

.addGuestButtonHolder
{
    float:right;
    padding-right:10px;
}

.pnlSummary
{
    margin-top:0px;

}

.successMessage
{
    width:480px;
    background-color:#C4FFC5; 
    border:solid 2px #3A753B; 
    padding:10px 10px 10px 10px;
}
    
.failureMessage
{
    width:480px;
    background-color:#FEE1E1; 
    border:solid 2px #F7504B; 
    padding:10px 10px 10px 10px;
}


a.editLinkButton 
{
    display:block;
    padding-top:4px;
    height:18px;
    width:80px;
    background-image:url(/images/buttons/dtnEdit_bg.gif);
    text-decoration:none;
    background-repeat:no-repeat;
    text-align:center;
    color:#000000; 
}

a.editLinkButton:hover
{
   
    background-image:url(/images/buttons/dtnEdit_bg_mo.gif);
    text-decoration:none;
    
}

a.removeLinkButton 
{
    display:block;
    padding-top:4px;
    height:18px;
    width:80px;
    background-image:url(/images/buttons/dtnEdit_bg.gif);
    text-decoration:none;
    background-repeat:no-repeat;
    text-align:center;
    color:#000000; 
}

a.removeLinkButton:hover
{
   
    background-image:url(/images/buttons/dtnEdit_bg_mo.gif);
    text-decoration:none;
    
}

.gridRegsHeader
{
    border-bottom:solid 1px #000000;
   
}

.pnlRegOptionStart
{
    border-bottom:  solid 2px #cccccc;
    min-height:200px;
}

.pnlCreditCard
{
    border: solid 1px #cccccc;
    border-top:solid 5px #cccccc;
    padding:5px 5px 5px 5px;
}

.instructContent
{
    padding: 3px 6px 5px 6px;
}

.instructionPane
{
    position:relative; 
    top:20px; 
    left:25px; 
    width:250px; 
    height:auto; 
    border:solid 1px #333333; 
    background-color:#ffffff; 
    z-index:100; 
    display:none;
}


.ExistingMemberPopUp
{
    display: block;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/

    z-index:999;
}

.rcboxtop
{
    width:666px; 
    height:8px;
}

.rcboxtop
{
    width:666px; 
    height:8px;
}

.rcboxtopleft
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topleft.gif);
}

.rcboxtopcenter
{
    float:left; 
    height:8px; 
    width:650px; 
    background-color: #ffffff;    
}

.rcboxtopright
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_topright.gif);
}

.rcboxbot
{
    width:666px; 
    height:8px;
}

.rcboxbotleft
{
    float:left; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botleft.gif);
}

.rcboxbotcenter
{
    float:left; 
    height:8px; 
    width:650px; 
    background-color: #ffffff;    
}

.rcboxbotright
{
    float:right; 
    height:8px; 
    width:8px;
    background-image:url(/images/rc_botright.gif);
}

.regSteps
{
    padding:0px 0px 0px 10px;
    margin-top:5px;
     color:#ffffff; 
     font-weight:bold;
     font-size:16px;
     line-height:30px;  
     height:30px;
     background-position:left;
     background-image:url(/images/stepbg.gif);
     background-repeat:no-repeat;
}

.LB-black-overlay_reg {
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index:997;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.LB-white-content_reg {
    display: block;
    position: fixed;
    top: 21%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/
 
    z-index:998;
}

.eventTable
{
    border-top:solid 4px #CCCCCC;
}

.LB-black-overlay_forgetPass 
{
    display: block;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index:9;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}



.ForgetPassResultPopUp
{
    display: block;
    position: fixed;
    top: 26%;
    left: 21%;
    width: 650px;
    min-height: 400px;
    padding: 5px 20px 35px 20px;
     z-index:10;
    /*margin: 20% 25%;*/
    /*border: 1px solid #666;*/

   
}
