﻿body{
    background:#ADCCD1;
    }

@font-face {
    font-family: 'CandaraRegular';
    src: url('fonts/candara-webfont.eot');
    src: local('Candara'), url('fonts/candara-webfont.woff') format('woff'), url('fonts/candara-webfont.ttf') format('truetype'), url('fonts/candara-webfont.svg#webfontg2ki2n9h') format('svg');
    font-weight: normal;
    font-style: normal;
}

fieldset
{
    padding:10px;
    padding-top:0px;
}

fieldset legend
{
    margin-bottom:10px;
    margin-top:10px;
}

body, p, h1, h2, h3, h4, h5, ul, li{
    margin:0;
    padding:0;
    font-family:CandaraRegular, Verdana;
    list-style-type:none;
    letter-spacing:1px;
    }
    
ol li{
    list-style-type:decimal !important;
    }    

a{
    outline:none;
}

a img{
    border:none;
    }
    
map{
    border:none;
    }    
    
h1{margin: 15px 0px; font-size: 26px; text-shadow: 2px 2px 1px rgb(255, 255, 255); letter-spacing: 2px;}  
    
.allContent a{
    color:#296DAE !important;
    text-decoration:none;
    font-weight:bold;
    }
    
.allContent a:hover, .footer a:hover{
    color:#000000;
    position:relative;
    top:1px;
    }    
    
.navigation_wrapper{
    width:100%;
    min-width:960px;
    background:url(images/backNav.jpg) repeat-x top center;
    height:79px;
    border-bottom:1px solid #202020;
}    

.navigation{
    height:79px;
    position:relative;
    z-index:1000000;
    }
    
.navigation .grid_16{
    height:79px;
    }    

.logo{
    display:inline-block;
    float:left;
    width:260px;
    height:110px;
    background:url(images/logo.png) no-repeat 0px -10px;
    position:relative;
    z-index:100000;
    }

.logo_noshadow{
    display:inline-block;
    float:left;
    width:220px;
    height:103px;
    background:url(images/logo_noshadow.gif) no-repeat 0px -10px;
    position:relative;
    z-index:100000;
    }
    
.navigation ul{
    float:left;
    height:79px;
    width:340px;
    }
    
.navigation ul li{
    float:left;
    width:85px;
    height:79px;
}        

li .nav{
    display:block;
    width:85px;
    height:79px;
    }
    
.nav:hover{
    background-position:0px -79px;
}    

li:hover .nav{
    background-position:0px -79px;
}    

li .nav.active
{
    background-position:0px -79px;
}
    
.navDesk{
    background:url(images/navDesk.jpg) no-repeat top left;
    }    

.navAbout{
    background:url(images/navAbout.jpg) no-repeat top left;
    }
    
.navEvents{
    background:url(images/navEvents.jpg) no-repeat top left;
    }
    
.navJobs{
    background:url(images/navJobs.jpg) no-repeat top left;
    }
    
.navJoin{
    background:url(images/navJoin.jpg) no-repeat top left;
    }
    
.navLogin{
    background:url(images/navLogin.jpg) no-repeat top left;
    }
    
.navBenefits{
    background:url(images/navBenefits.jpg) no-repeat top left;
    }    
    
.navYaps{
    background:url(images/navYaps.jpg) no-repeat top left;
    }
    
.navTalk{
    background:url(images/navTalk.jpg) no-repeat top left;
    }  
    
.subnav{
    position:absolute;
    width:318px;
    top:79px;
    background:#6D6D6D;
    padding:10px;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    display:none;
    z-index:1000;
    }
    
.subnavAbout, .subnavJobs{
    left:0px;
    }
    
.subnavJoin, .subnavBenefits{
    right:0px;
}   

.subnav a{
    color:#DDDDDD;
    display:block;
    background:#303030;
    margin:2px;
    padding:7px;
    font-size:12px;
    letter-spacing:1px;
    text-decoration:none;
    width:88%;
    height:100%;
    }
    
.subnav a span{
    color:#505050;
    }    
    
.subnav a:hover{
    color:#FFFFFF;
    background:#101010;
    }
    
.subnav a:hover span{
    color:#00b1fe;
    }         
    
.navigation .subnav li{
    width:159px;
    height:auto;
    float:left;
    }       
    
.navigation .subnav ul{
    height:auto;
    width:auto;
    }     
    
.desk_wrapper{
    height:500px;
    background:#000;
    width:100%;
    display:none;
    }

.desk_wrapper{
    height:500px;
    position:relative;
    z-index:1;
    }
    
.desk{
    height:500px;
    position:relative;
    z-index:1;
    }    

.lightDesk{
    width:960px;
    height:500px;
    top:0px;
    left:0px;
    background:url(images/deskLight.jpg) no-repeat top left;
    }
    
.darkDesk{
    width:960px;
    height:500px;
    top:0px;
    left:0px;
    background:url(images/deskDark.jpg) no-repeat top left;
    }    
    
.deskLayer{
    position:absolute;
    z-index:1;
    }    
    
.deskTV{
    right:37px;
    top:74px;
    }
    
.deskPhone{
    bottom:0px;
    right:30px;
}        
    
.deskCalendar{
    right:200px;
    bottom:30px;
    }   
    
.deskNewspaper{
    bottom:0px;
    left:389px;
}     
    
.deskPhoto{
    bottom:19px;
    left:302px;
    }
    
.deskComputer{
    bottom:0px;
    left:38px;
}  

.deskMap{
    position:absolute;
    top:0px;
    left:0px;
    border:none;
    z-index:1000000;
    }     
    
#deskMap, .deskMap{
    width:960px;
    height:500px;
    display:block;
    }     
    
.content_wrapper{
    background:url(images/backContentWrapper.jpg) repeat-x top center #E3EBED;
    width:100%;
    }
    
.content{
    padding:40px 0 0 0;
    }            
    
.twocol_wrapper{
    background:#E3EBED;
    width:100%;
    }
    
.twocol{
    padding:0px;
    background:url(images/grid_12.gif) repeat-y top left;
    }  
   
.allContent p{
    margin:10px 0;
    font-size:13px;
    line-height:18px;
    text-align:left;
}
    
.allContent ul li{
    list-style-type:square;
    }    
    
.interiorNav{
    margin-left:0px;
    padding-bottom:10px;
    border-bottom:1px dashed #1B6E90;
    margin-bottom:10px;
}

.interiorNav li, .interiorNav li .active
{
    list-style-type:none !important;
    margin-bottom:8px;
    /*-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;	
    -moz-border-radius: 5px;
    border-radius: 5px;    
    background:white;*/
}

.interiorNav li .active
{
    /*background:#B5D7DF !important;*/
}

.interiorNav li a{
    display:block;
    padding:10px;
    font-size:16px;
    letter-spacing:1px;
    font-weight:bold;
}
    
.twocol .grid_12 ul{
    margin-left:50px;
    font-size:13px;
    line-height:18px;
    text-align:justify;
    }
    
.twocol .grid_12 ul li{
    margin-bottom:15px;
    }        
    
.bottomBlockShadow
{
    background:url('images/block_shadow.png') no-repeat top left;
    width:100%;
    height:25px;
    float:left;
}    

.topBlockShadow
{
    background:url('images/top_block_shadow.png') no-repeat top left;
    width:100%;
    height:15px;
}    

.jobShopListings .topBlockShadow
{
    float:left;
    margin-bottom:-9px;
}

.verticalFade
{
    background:url('images/verticalFade.png') repeat-y top left;
    width:700px;
}

.errorText
{
    font-size:10px;display:none;color:#ff0000;
}

.checkingText
{
    font-size:10px;display:none;color:green;
}

.inputTextWrapper input
{
    padding:5px;
    font-size:16px;
    margin-bottom:10px;
}

/* Chrome fixes */

input[type=text]
{
    outline:none;
}

textarea
{
    padding:5px;
    resize:none;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
}

/* Rad Input / IE 7 > fix */
input[type=text]
{
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
}

input[type=password]
{
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
}
    
/* HOME PAGE */

.btnIntro{
    background:url(images/btnIntro.gif) no-repeat top left;
    }
    
.btnEvents{
    background:url(images/btnEvents.gif) no-repeat top left;
    } 
    
.btnJobs{
    background:url(images/btnJobs.gif) no-repeat top left;
    }
    
.noListings
{
    background:url(images/error.png) no-repeat 50% 50%;
    height:28px;
}
    
.btnJoin{
    background:url(images/btnJoin.gif) no-repeat top left;
    margin-bottom:15px !important;
    }        
    
.btn{
    width:220px;
    height:105px;
    display:block;
    margin:15px 0 10px 0;
}
    
.btn:hover{
    background-position:0px -105px;
    } 
    
.listContainer{
    display:block;
    height:292px;
    width:190px;
    background:url(images/listContainer.gif) no-repeat top left;
    margin-top:10px;
    padding:15px;
    }
    
.listContainer p{
    font-size:12px;
    line-height:18px;
    text-align:left;
    margin:10px 0;
    }   
    
.listContainerItem{
    height:60px;
    margin-bottom:12px;
    }     
   
.date{
    font-size :10px;
    color: #555555;
    display:block;
    letter-spacing:1px;
}
    
.listContainerTitle{
    display:block;
    font-size:16px;
    letter-spacing:1px;
    text-decoration:none;
    font-weight:bold;
    white-space:nowrap;
}
    
.listContainerDescription{
    display:block;
    font-size:12px;
    line-height:13px;
    letter-spacing:1px;
}
    
input[type=text]{
    padding:5px;
    margin-bottom:10px;
    }    
    
.inputText{
    padding:5px;
    margin-bottom:10px;
    }    
    
.homeJoin inputText
{
    padding:5px;
    font-size:16px;
    margin-bottom:10px;
}

.homeJoin .inputTextWrapper input
{
    padding:5px;
    font-size:16px;
    margin-bottom:10px;
    width:200px;
}
    
input[type=password]{
    padding:5px;
    margin-bottom:10px;
    }    
    
.homeJoin input[type=text]{
    width:200px;
    margin-left:4px;
    margin-bottom:20px;
    float:left;
}  

.homeJoin .inputText{
    width:200px;
    margin-left:4px;
    margin-bottom:20px;
    float:left;
}  

.homeJoin .rfdSkinnedButton{
    float:right;
    clear:both;
    }      
    
.ico{
    display:block;
    height:26px;
    width:148px;
    padding-left:42px;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    margin:10px 0 20px;
    text-align:left;
    padding-top:8px;
    letter-spacing: .7px;
    }  
    
.icoNews{
    background:url(images/icoNews.gif) no-repeat top left;
    }     

.icoHistory{
    background:url(images/icoHistory.gif) no-repeat top left;
    }
    
.icoMembers{
    background:url(images/icoMembers.gif) no-repeat top left;
    }
    
.icoSponsors{
    background:url(images/icoSponsors.gif) no-repeat top left;
    }        

/* Membership SignUp */

.validationError ul
{
	font-size:12px !important;
	line-height:5px !important;
}

.accordionSection .rcbInput
    {
        height:25px !important;
        font-size:14px;
    }

/* EVENT DETAILS */

 .datewrapper {
	 height: auto;
	 width:60px;
	 float:left;
	 margin-right: 15px;
 }
    
.EventDetails_date{
    color:#000000;
    display:block;
    font-size: 16px;
    height: 55px;
    border: 2px solid #1b6d92;
	background-color: #cfe8ff;
	text-align: center;
	line-height: 23px;
    padding: 2px;
    margin-bottom:10px;
    }
	
.EventDetails_date strong { font-size: 30px; }

h2.h2_eventDescription { font-size: 14px; margin-top: 15px; margin-bottom:10px; }
.eventDescriptions { font-size: 12px; }

.datetime {
    font-size: 10px;
	text-align: center;
	margin: 3px 0 15px;
    }
    
.attendeecount{
    font-size:12px;
    float:right;
    color:green;
    font-weight:bold;
}    
    
.eventlocationwrapper {
    line-height: 24px;
    padding-left:15px;
    border-left:1px dashed #83B4BF;
    margin-bottom:15px;
    }
    
.eventlocationwrapper h3{
    margin-bottom:10px;
    }    

/* INTERIOR PAGES */            
        
.footer_wrapper{
    background:url(images/footerBack.jpg) repeat-x top center;
    background-color:#ADCCD1;
    position:relative;
}

.footer{
    color:White;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    padding-top:70px;
    letter-spacing:1px;
    padding-bottom:20px;
    }
    
.footer a{
    color:#0C353F;
    text-decoration:none;
    }     
    
.footerLists ul{
    float:left;
    margin-right:50px;
    margin-bottom:20px;
    display:inline;
}          

.louie{
    position:absolute;
    top:-263px;
    right:0px;
    }
    
    
/* UPCOMING EVENTS */
.upcomingEvents ul{
    margin:0 !important;
    padding:0 !important;
    cursor:default;
}    

.upcomingEvents ul li
{
    position:absolute;
    list-style-type:none;
    margin:0 !important;
}

.upcomingEvents .topLI{
    border-top:1px dashed #1B6E90;
    position:relative;
    }
    
.upcomingEvents .topUL{
    position:relative;
    }

.upcomingEvents .dayMonthYear{
    float:left;
    width:150px;
    margin-top:10px;
    font-weight:bold;
    }
    
.upcomingEvents .innerUL{
    float:left;
    width:550px;
    margin-left:0px !important;
    color:Black !important;
    }
    
.upcomingEvents .innerLI{
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px dashed #1B6E90;
    background:transparent;
    padding-left:10px;
    margin:0px !important;
    width:540px;
    height:46px;
}   

.upcomingEvents .innerLI .innerLIAnchor:hover .registerNow
{
    visibility:visible;
} 
    
.upcomingEvents .time{
    width:80px;
    float:left;
    }
    
.upcomingEvents .nameLocation{
    float:left;
    }
    
.upcomingEvents .hlEventTitle{
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
    
.upcomingEvents .registerNow{
    float:right;
    visibility:hidden;
    margin-top:5px;
    margin-right:10px;
    }      
    
.upcomingEvents .innerLI:hover{
    background:#CFE8FF;
    }    
    
.upcomingEvents .innerLI:hover .registerNow{
    visibility:visible;
    }  
    
/* LOGIN */
.login
{
    font-size:12px;
}

.login .label
{
    width:125px;
    display:block;
    float:left;
    clear:left;
    padding-top:5px;
}

.login input[type=text], .login input[type=password]
{
    width:200px;
}

.login .inputText, .login .inputPassword
{
    width:200px;
}

.login em
{
    font-style:normal;
}

.login .fauxH1
{
    margin: 15px 0px; 
    font-size: 28px; 
    font-weight:bold;
    text-shadow: 2px 2px 1px rgb(255, 255, 255); 
    letter-spacing: 2px;
}

.login .instruction
{
    border-bottom:1px dashed #1B6E90;
    margin-bottom:10px;
    display:table;
}
    
/* EVENT DETAILS */

.detailsWrapper{
    padding-top:15px;
    border-top:1px dashed #1B6E90;
    float:left;
    width:100%;
    border-bottom:1px dashed #1B6E90;
    padding-bottom:15px;
    }
        
/* EVENT REGISTRATION */

    .hidden 
    {
        display: none;
    }
    .innerPanel
    {
        position:absolute;
        top:0;
        width: 97%;
        margin-top:10px;
        font-size:14px;
    }
    /*.wrapperPanel
    {
        width:100%;
        position:relative;
    } */ 
    
    .outerWrapperPanel .subText
    {
        font-size:10px;
    }

    .outerWrapperPanel{
        background:#CFE8FF;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;	
        -moz-border-radius: 10px;
        border-radius: 10px;
        border:3px solid #1B6D92; 
        padding:15px 10px;
        position:relative;
        width:674px;
        font-size:12px;
        /*margin-bottom:20px;*/
    }
    
    .verifyRegistrationDisabled
    {
    	background:url(images/ctaVerifyRegistration.gif) no-repeat 0 -33px;
    	width:212px;
    	height:33px;
    }
    
    .verifyRegistrationEnabled
    {
    	background:url(images/ctaVerifyRegistration.gif) no-repeat 0 0;
    	width:212px;
    	height:33px;
    }
    
    .outerWrapperPanelFull{
        border:3px solid #BF0000 !important; 
        background:#720000 !important;
    }
    
    .outerWrapperPanelRegistered{
        border:3px solid #1A8F2D !important; 
        background:#8FDF8B !important;
    }
    
    .RadComboBoxDropDown .rcbScroll{
        height:200px !important;
    }    
    
    .outerWrapperPanel .rcbInput
    {
        height:25px !important;
        font-size:14px;
    }
    
    .RadComboBox_AdFedComboBox, .RadComboBoxDropDown_AdFedComboBox
    {
        /*margin-bottom: 10px;*/
    }
    
    .outerWrapperPanel input[type=text], .outerWrapperPanel input[type=password]
    {
        width:400px;
    }
    
    .outerWrapperPanel .inputText, .outerWrapperPanel .inputPassword
    {
        width:400px;
    }
    
    .outerWrapperPanel h2{
        margin-bottom:10px;
        font-size: 18px;
    }
    
    .lblRegister{
        float:left;
        width:120px;
        height:30px;
        font-weight:bold;
    }
    
    .tbRegister{
        float:left;
        /*height:30px;*/
        }
    
/* BLOG */

.entry-title{
    font-size:24px;
    letter-spacing:2px;
    margin-bottom:3px;
    }    
    
.entry-date{
    font-size:10px;
    letter-spacing:1px;
    }
    
.post{
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:1px dashed #1B6E90;
    }  
    
.entry-meta{
    font-size:10px;
    font-weight:bold;
    }         
    
/* Job Shop Listings */
.jobShopListings .RadGrid_WebBlue, .memberRoster .RadGrid_WebBlue
{
    /*background: none !important;*/
    border: none !important;
}

.tabShadow
{
    background:url('images/selected_tab_middle_unselected.png') repeat-x left top;
    width:700px;
    height:41px;
    margin-top:-41px;
    float:left;
}

.jobShopListings .RadGrid_WebBlue .rgHeader, .jobShopListings .RadGrid_WebBlue th.rgResizeCol,
.memberRoster .RadGrid_WebBlue .rgHeader, .memberRoster .RadGrid_WebBlue th.rgResizeCol
{
    background:none !important;
    border:0;
    border-bottom:dashed 1px #bbbbbb;
}

.jobShopListings .RadGrid_WebBlue .rgHeader, .jobShopListings .RadGrid_WebBlue .rgHeader a
.memberRoster .RadGrid_WebBlue .rgHeader, .memberRoster .RadGrid_WebBlue .rgHeader a
{
    /*font-weight:bold;*/
    font-family:CandaraRegular !important;
    font-size:12px;
    font-weight:normal;
}

.jobShopListings
{
    margin-top:20px;
}

.jobShopListings .rtsLevel
{
    /*margin-bottom:-16px;*/
    margin-left:-50px;
    position:relative;
}

.jobShopListings .rfdSkinnedButton,
.memberRoster .rfdSkinnedButton
{
    position:relative !important;
    bottom:0px !important;
    float:right;
    clear:right;
}

.jobShopListings .rfdRoundedCorners
.memberRoster .rfdRoundedCorners
{
    position:relative !important;
    top:-2px !important;
}

.jobShopListings .searchBox
{
    position:relative;
}

.jobShopListings .searchOptionsBox
{
    position:relative;
    margin-bottom:10px;
}

.jobShopListings .rtsLink .rtsTxt
{
    font-weight:bold;
    font-family:CandaraRegular !important;
    font-size:14px;
}

.jobShopListings .rtsLink:hover .rtsTxt
{
    color:#000000;
    font-weight:bold;
    font-family:CandaraRegular !important;
    font-size:14px;
}

.jobShopListings .rtsSelected .rtsTxt
{
    color:#0F3789;
}

.jobShopListings .RadGrid_WebBlue .rgAltRow {
    background:none repeat scroll 0 0 #eeeeee;
}

.memberRoster .RadGrid_WebBlue .rgHoveredRow,
.memberRoster .RadGrid_WebBlue .rgAltRow.rgHoveredRow
{
    background:none repeat scroll 0 0 #8EA3B9 !important;
    color:#ffffff;
}

.jobShopListings .RadGrid_WebBlue .rgRow td,
.memberRoster .RadGrid_WebBlue .rgRow td {
    border-color:#FFFFFF #FFFFFF #FFFFFF #cccccc;
    border-style:dashed;
}

.jobShopListings .RadGrid_WebBlue .rgAltRow td,
.memberRoster .RadGrid_WebBlue .rgAltRow td {
    border-color:#FFFFFF #FFFFFF #FFFFFF #cccccc;
    border-style:dashed;
}

.jobShopListings .RadGrid_WebBlue .rgPager,
.memberRoster .RadGrid_WebBlue .rgPager {
    background:none repeat scroll 0 0 #eeeeee;
}

/* Job Details */

.rtsSelected.rtsJobShopRFP .rtsTxt
{
    background:url(images/contract.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopRFP .rtsTxt
{
    background:url(images/contract_unselected.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopRFP:hover .rtsTxt
{
    background:url(images/contract.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsSelected.rtsJobShopIntern .rtsTxt
{
    background:url(images/college.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopIntern .rtsTxt
{
    background:url(images/college_unselected.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopIntern:hover .rtsTxt
{
    background:url(images/college.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsSelected.rtsJobShopJobs .rtsTxt
{
    background:url(images/job.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopJobs .rtsTxt
{
    background:url(images/job_unselected.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopJobs:hover .rtsTxt
{
    background:url(images/job.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsSelected.rtsJobShopAll .rtsTxt
{
    background:url(images/jobs.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopAll .rtsTxt
{
    background:url(images/jobs_unselected.png) no-repeat left 3px;
    padding-left:37px !important;
}

.rtsJobShopAll:hover .rtsTxt
{
    background:url(images/jobs.png) no-repeat left 3px;
    padding-left:37px !important;
}
    
/* REGISTRATION PROCESS */

#headerStep1{
    padding-left:30px;
    background:url(images/dollarsign.png) 0px 7px no-repeat;
    }
    
.jobHeaderStep1{
    background:url(images/committee.png) 0px 7px no-repeat !important;
}
    
#headerStep2{
    padding-left:30px;
    background:url(images/membership.png) 0px 7px no-repeat;
    }    
#headerStep3{
    padding-left:30px;
    background:url(images/industry.png) 0px 7px no-repeat;
    }    
    
#headerStep4{
    padding-left:30px;
    background:url(images/committee.png) 0px 7px no-repeat;
    }    
    
#headerStep5{
    padding-left:30px;
    background:url(images/creditcard.png) 0px 7px no-repeat;
    }       
    
#headerStepConfirm
{
    padding-left:30px;
    background:url(images/confirm.png) 0px 2px no-repeat;
}

.fauxFieldset
{
    border:solid 1px #69798C;
    background:#EAF0F2;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    padding:10px;
    /*width:660px;*/
    white-space:nowrap;
}

.RadForm_WebBlue.rfdHeading h4 
{
	border-bottom:none !important;
}

.fauxFieldset table td span 
{
	margin-bottom:10px;
}

.outerWrapperPanel .fauxFieldset
{
	width:650px;
}

.fauxFieldset .AspNet-DetailsView-Name
{
    color:#69798C;
}

h4.fieldsetHeader
{
    border:0 !important;
    margin-bottom:0px;
    margin-left:5px;
    margin-top:10px;
}
    
/* TELERIK FIXES */

.rcbInput{
    margin-bottom:0px !important;
}    

.newsletter{
    background:#B5D7DF url(images/newsletter.jpg) no-repeat bottom right;
    /*padding:10px;*/
    /*-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;	
    -moz-border-radius: 10px;
    border-radius: 10px;    */
    margin-top:8px;
    float:left;
    position:relative;
}   

.newsletterTopRight{
    background:url(images/newsletter_top_right.gif) no-repeat top left;
}   

.newsletterBottomLeft{
    background:url(images/newsletter_bottom_left.gif) no-repeat top left;
}   

.newsletterTopLeft{
    background:url(images/newsletter_top_left.gif) no-repeat top left;
}   

.newsletterBottomRight{
    background:url(images/newsletter_bottom_right.gif) no-repeat top left;
}   

.newsletterTopRight, .newsletterTopLeft, .newsletterBottomLeft, .newsletterBottomRight{
    width:9px;
    height:10px;
}   

.newsletter h2{
    font-size:12px;
    margin-bottom:10px;
    }
    
/* TOOLTIP */

.theTooltips{
    position:absolute;
    top:0;
    left:0;
    width:960px;
    height:500px;
    z-index:1000;
    }

.tooltip{
	display:none;
	background:transparent url(images/white_arrow.png);
	font-size:16px;
	height:80px;
	width:170px;
	padding:20px;
	color:#000;	
	position:absolute;
	z-index:1000000;
	text-align:center;
}

.tooltip strong{
    font-weight:bold;
    display:block;
    color:#007700;
    font-size:18px;
    margin-bottom:5px;
    text-align:center;
    letter-spacing:1px;
    }

.tipComputer{
    left: 100px;
    top: 100px; 
}

.tipPhoto{
    left: 320px;
    top: 200px; 
}

.tipNewspaper{
    left: 420px;
    top: 260px; 
}

.tipCalendar{
    left: 515px;
    top: 220px; 
}

.tipPhone{
    left: 685px;
    top: 220px; 
}

.tipTV{
    left: 630px;
    top: 20px; 
}

/* MEMBER BENEFITS */

.twocol .grid_12 .memberBenefits tr td ul li{
    margin-bottom:0px;
    }
    
.one{
    background:url(images/one.jpg) no-repeat top right #F1F6F7 !important;
    }
    
.two{
    background:url(images/two.jpg) no-repeat top right #F1F6F7 !important;
    }
    
.three{
    background:url(images/three.jpg) no-repeat top right #F1F6F7 !important;
    }
    
.four{
    background:url(images/four.jpg) no-repeat top right #F1F6F7 !important;
    }    
    
.memberBenefits td{
    padding:10px;
    vertical-align:top;
    }    
    
.memberBenefits p{
    margin:0px !important;
    }    
    
.contentImage{
    margin:30px;
}    

.btnMember{
    height:150px;
    display:block;
    padding-left:220px;
    padding-top:50px;
    }
    
.btnMemberRoster{
    background:url(images/memberRoster.jpg) no-repeat top left;
    }    
    
.btnMemberCommunique{
    background:url(images/memberCommunique.jpg) no-repeat top left;
    }
    
.btnMemberBlog{
    background:url(images/memberBlog.jpg) no-repeat top left;
    }        

.AspNet-DetailsView-Name
{
    display:inline-block;
    margin-right:10px;
    white-space:nowrap;
    margin-bottom:10px;
}

.contactUs .twoColumn
{
    width:500px;
}

.contactUs .twoColumnTextArea
{
    padding:5px;
    width:500px;
    height:100px;
}

.contactUs .oneColumn
{
    width:242px;
}

.contactUs
{
    margin:0 0 0 10px;
}

.contactUsError,
.contactUsSuccess
{
    color:Red;
    padding:5px;
    margin:10px;
    margin-top:0px;
    font-size:18px;
}

.contactUsSuccess
{
    color:Green !important;
}
