@charset "utf-8";
/* CSS Document */

body
{
margin: 0;
padding: 0;
font-family: Helvetica, sans-serif;
color: #FFFFFF;
height:100%;
background-image:url(images/bg2.png);
behavior: url("scripts/csshover3.htc"); 
}

#background{
position:absolute;
top:0;
left:0;
width:100%;
height:828px;
background-image:url(images/bg3.png);
background-repeat:repeat-x;
z-index:-1;
}



div {
padding:0;
margin:0;
} 

p {
padding:0;
margin:0;
font-size:14px;
color:#5f5f5f;
line-height:20px;
} 

ol {
font-size:14px;
color:#5f5f5f;
line-height:20px;
margin:20px;
} 


#wrapper{
position: relative;
width: 902px;
height: auto;
min-height: 100%;
margin: 0 auto;
}


#header{
position:relative;
width:900px;
height:140px;
float:left;
display:inline;
margin-top:50px;
}


#logo{
position:relative;
width:249px;
height:124px;
float:left;
display:inline;
background:url(images/logo.png);
background-repeat:no-repeat;
}


.input{
padding:0;
margin:0;
border:1px solid #e7e8e9;
color:#818080;
font-size:12px;
width:163px;
height:20px;
margin-top:7px;
}

.inputError{
padding:0;
margin:0;
border:1px solid #FF0000;
color:#818080;
font-size:12px;
width:163px;
height:20px;
margin-top:7px;
}

#login_form{
position:relative;
width:500px;
height:90px;
float:left;
display:inline;
margin-left:146px;
border-bottom:1px solid #5b5d68;
}

#login_form p{
font-size:12px;
line-height:40px;
color:#FFFFFF;
}


#login_form a{
font-size:12px;
line-height:40px;
color:#FFFFFF;
text-decoration:none;
}

.loginCell{
position:relative;
width:200px;
height:20px;
float:left;
display:inline;
}


.loginCell2{
position:relative;
width:100px;
height:30px;
float:left;
display:inline;
}


.formHolder{
position:relative;
width:700px;
height:auto;
float:left;
display:inline;
}

.boxCell{
position:relative;
width:300px;
height:20px;
float:left;
display:inline;
margin:10px;
margin-left:30px;
}

.boxCell p{
font-size:14px;
color:#5f5f5f;
line-height:20px;
margin:0 !important;
}


.registerCell{
position:relative;
width:160px;
height:20px;
float:left;
display:inline;
margin:10px;
margin-left:30px;
}


.registerCellError{
position:relative;
width:140px;
height:20px;
float:left;
display:inline;
margin:10px;

}

.registerCellError p{

margin:0 !important;
color:#FF0000 !important;
}


.registerCell2{
position:relative;
width:260px;
height:20px;
float:left;
display:inline;
margin:10px;
margin-left:60px;
}


.registerCell3{
	position:relative;
	width:460px;
	height:20px;
	float:left;
	display:inline;
	margin:10px;
	margin-left:30px;
}


.registerCell4{
position:relative;
width:400px;
height: auto !important;
float:left;
display:inline;
margin:10px;
margin-left:30px;
}


.registerCell5{
position:relative;
width:200px;
height: auto !important;
float:left;
display:inline;
margin:10px;
}


.registerCell5 p{
padding-left:30px !important;
}

.reviewHolder p{
margin:0 !important;
}


.registerCell6{
position:relative;
width:250px;
height: auto !important;
float:left;
display:inline;
}


.registerCell7{
position:relative;
width:450px;
height: auto !important;
float:left;
display:inline;
}



.cell2{
position:relative;
width:400px;
height: auto !important;
float:left;
display:inline;
margin:10px;
margin-left:30px;
}


.cell1{
position:relative;
width:200px;
height: auto !important;
float:left;
display:inline;
margin:10px;
}

.cell1 p, .cell2 p{
margin:0 !important;
margin-left:30px !important;
}

.reviewHolder{
position:relative;
width:100%;
height:auto;
float:left;
display:inline;
}

.reviewCell1{
position:relative;
width:200px;
height:auto;
float:left;
display:inline;
margin-left:30px;
border-top:1px solid #cccccc;
}

.reviewCell1 p{
font-size:14px;
color:#3d3d3d !important;
line-height:30px !important;
margin:0 !important;
}

.reviewCell2{
position:relative;
width:473px;
height:auto;
float:left;
display:inline;
border-top:1px solid #cccccc;
}

.reviewCell2 p{
font-size:14px;
color:#797979 !important;
line-height:30px !important;
margin:0 !important;
}



label{
cursor:pointer;
}


.registerCell p{
margin:0 !important;
color: #3d3d3d;
}

.registerCell3 p{
margin:0 !important;
color: #3d3d3d;
}

.registerCell4 p{
margin:0 !important;
color: #3d3d3d;
}


.error{
margin:0 !important;
color:#FF0000 !important;
}

.registerInput{
border:1px solid #d3d3d3;
color:#666666;
font-size:12px;
width:200px;
}


.validate{
border:1px solid #d3d3d3;
color:#666666;
font-size:12px;
width:200px;
}




.registerInputError{
border:1px solid #FF0000;
color:#666666;
font-size:12px;
width:200px;
}


.registerInput2{
border:1px solid #d3d3d3;
color:#666666;
font-size:12px;
width:390px;
}

.registerInput2Error{
border:1px solid #FF0000;
color:#666666;
font-size:12px;
width:400px;
}






.smallText{
font-size:11px !important;
color:#5f5f5f !important;
line-height:20px;
margin:0 !important;
}


.boxCell2{
position:relative;
width:300px;
height:20px;
float:left;
display:inline;
margin:10px;
}


.tickCell1{
position:relative;
width:60px;
height:30px;
float:left;
display:inline;
margin-left:30px;
}


.tickCell1 p{
margin:0 !important;
color: #3d3d3d;
}

.tickCell2{
position:relative;
width:80px;
height:30px;
float:left;
display:inline;
margin-left:30px;
}


.tickCell2 p{
margin:0 !important;
color: #3d3d3d;
}


.tickCell3{
position:relative;
width:100px;
height:30px;
float:left;
display:inline;
margin-left:50px;
}


.tickCell3 p{
margin:0 !important;
color: #3d3d3d;
}


.tickCell4{
position:relative;
width:120px;
height:30px;
float:left;
display:inline;
margin-left:30px;
}


.tickCell4 p{
margin:0 !important;
color: #3d3d3d;
}

.tick{
position:relative;
width:50px;
height:30px;
float:left;
display:inline;
}




.tickCell3 p{
margin:0 !important;
color: #3d3d3d;
}


.skipButton{
width:84px;
height:35px;
background:url(images/skipBtn.png);
border:0;
cursor:pointer;
}

.suspendButton{
width:199px;
height:49px;
background:url(images/suspend.png);
border:0;
cursor:pointer;
}


.saveChangesButton{
width:142px;
height:41px;
background:url(images/save-changes.png);
border:0;
margin-right:30px;
cursor:pointer;
}

.activateButton{
width:223px;
height:49px;
background:url(images/activate.png);
border:0;
cursor:pointer;
}

.loginButton{
width:84px;
height:35px;
background:url(images/login.png);
border:0;
cursor:pointer;
}


.signupButton{
width:84px;
height:35px;
background:url(images/signup-button.png);
border:0;
cursor:pointer;
}

.nextButton{
width:84px;
height:35px;
background:url(images/next.png);
border:0;
margin-right:30px;
cursor:pointer;
}

.goButton{
width:84px;
height:35px;
background:url(images/go-button.png);
border:0;
margin-right:30px;
cursor:pointer;
}

.yesButton{
width:84px;
height:35px;
background:url(images/yes.png);
border:0;
cursor:pointer;
}

.noButton{
width:84px;
height:35px;
background:url(images/no.png);
border:0;
cursor:pointer;
}

.backButton{
width:84px;
height:35px;
background:url(images/back-button.png);
border:0;
cursor:pointer;
}


.openInvitationButton{
width:155px;
height:43px;
background:url(images/open-invitation.png);
border:0;
cursor:pointer;
}

.changeCriteriaButton{
width:155px;
height:43px;
background:url(images/change-criteria.png);
border:0;
cursor:pointer;
}

#subscribe{
margin-top:15px;
width:350px;
height:29px;
float:right;
}

#subscribe p, #subscribe a{
font-size:14px;
line-height:29px;
color:#FFFFFF;
text-decoration:none;
}



#envelope{
margin-right:20px;
margin-top:15px;
width:32px;
height:29px;
float:right;
background:url(images/envelope.png);
background-repeat:no-repeat;
}


#topMenu{
position:relative;
width:900px;;
height:30px;
float:left;
display:inline;
background:url(images/top-menu-bg.png);
background-repeat:no-repeat;
}

#topMenu a{
float:left;
display:inline;
line-height:30px;
margin:0 3px 0 37px;;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#topMenu a:hover{
color:#fede00;
}

#topMenu .active{
color:#fede00;
font-weight:bold;
}


















.homeLink:hover{
color:#dfe09f;
background-image:url(images/menu/Home.png);
background-position:center center;
background-repeat:no-repeat;
}


.aboutLink:hover{
color:#dfe09f;
background-image:url(images/menu/About.png);
background-position:center center;
background-repeat:no-repeat;
}


.lookLink:hover{
color:#dfe09f;
background-image:url(images/menu/Take-a-Look.png);
background-position:center center;
background-repeat:no-repeat;
}


.signupLink:hover{
color:#dfe09f;
background-image:url(images/menu/Sign-up.png);
background-position:center center;
background-repeat:no-repeat;
}


.visitLink:hover{
color:#dfe09f;
background-image:url(images/menu/Planning-visit.png);
background-position:center center;
background-repeat:no-repeat;
}


.relocatedLink:hover{
color:#dfe09f;
background-image:url(images/menu/Relocated-to-London.png);
background-position:center center;
background-repeat:no-repeat;
}


.residentLink:hover{
color:#dfe09f;
background-image:url(images/menu/Already-a-resident.png);
background-position:center center;
background-repeat:no-repeat;
}

.hourLink:hover{
color:#dfe09f;
background-image:url(images/menu/11th-hour-help.png);
background-position:center center;
background-repeat:no-repeat;
}















.homeLinkActive{
color:#dfe09f;
background-image:url(images/menu/Home.png);
background-position:center center;
background-repeat:no-repeat;
}


.aboutLinkActive{
color:#dfe09f;
background-image:url(images/menu/About.png);
background-position:center center;
background-repeat:no-repeat;
}


.lookLinkActive{
color:#dfe09f;
background-image:url(images/menu/Take-a-Look.png);
background-position:center center;
background-repeat:no-repeat;
}


.signupLinkActive{
color:#dfe09f;
background-image:url(images/menu/Sign-up.png);
background-position:center center;
background-repeat:no-repeat;
}


.visitLinkActive{
color:#dfe09f;
background-image:url(images/menu/Planning-visit.png);
background-position:center center;
background-repeat:no-repeat;
}


.relocatedLinkActive{
color:#dfe09f;
background-image:url(images/menu/Relocated-to-London.png);
background-position:center center;
background-repeat:no-repeat;
}


.residentLinkActive{
color:#dfe09f;
background-image:url(images/menu/Already-a-resident.png);
background-position:center center;
background-repeat:no-repeat;
}

.hourLinkActive{
color:#dfe09f;
background-image:url(images/menu/11th-hour-help.png);
background-position:center center;
background-repeat:no-repeat;
}










#box{
width:730px;
overflow:auto;
border:1px solid #ffffff;
background-color:#FFFFFF;
background-image:url(images/box-bg.png);
background-repeat:repeat-x;
margin-top:10px;
float:left;
display:inline;
margin-bottom:30px;
min-height:359px;
padding-top:50px;
}




#box p{
font-size:14px;
color:#5f5f5f;
line-height:20px;
margin:30px;
margin-right:0;
}

#box a{
font-size:14px;
color:#5f5f5f;
line-height:20px;
text-decoration:none;
}



#nbox{
width:730px;
overflow:auto;
border:1px solid #ffffff;
background-color:#FFFFFF;
background-image:url(images/box-bg.png);
background-repeat:repeat-x;
margin-top:10px;
float:left;
display:inline;
margin-bottom:30px;
min-height:359px;
padding-top:50px;
}




#nbox p{
font-size:14px;
color:#5f5f5f;
line-height:20px;
margin:30px;
}

#nbox a{
font-size:14px;
color:#5f5f5f;
line-height:20px;
text-decoration:none;
}

#nbox h3{
font-size:16px;
color:#5f5f5f;
line-height:20px;
margin:30px;
font-weight:bold;
}


#nbox h2{
font-size:20px;
color:#5f5f5f;
line-height:30px;
margin:30px;
font-weight:bold;
}

#nbox h1{
font-size:20px;
color:#5f5f5f;
line-height:30px;
margin:30px;
font-weight:bold;
}


.setWide{
width:670px;
}

#box h3{
font-size:16px;
color:#5f5f5f;
line-height:20px;
margin:30px;
font-weight:bold;
}


#box h2{
font-size:20px;
color:#5f5f5f;
line-height:30px;
margin:30px;
font-weight:bold;
}

#banner{
width:160px;
height:auto;
background-color:#FFFFFF;
margin-top:10px;
margin-left:7px;
float:left;
display:inline;
}


#video{
position:relative;
width:640px;
height:472px;
background:url(images/video.png);
background-repeat:no-repeat;
float:left;
display:inline;
padding-bottom:40px;
}


#footerBuildings{
position:relative;
width:900px;
height:199px;
background:url(images/footer_buildingsd.png);
background-repeat:no-repeat;
float:left;
display:inline;
}

#footerReflection{
position:relative;
width:900px;
height:162px;
background:url(images/reflection.jpg);
background-repeat:no-repeat;
float:left;
display:inline;
}


#buildingsPattern{
position:absolute;
height:363px;
width:100%;
top:100px;
background:url(images/buildings-pattern.png);
background-repeat:repeat-x;
z-index:-1;
}


#footerLinks{
position:relative;
width:900px;
height:24px;
border-top:1px solid #6d82a6;
border-bottom:1px solid #6d82a6;
margin-top:90px;
float:left;
display:inline;
}


#footerLinks a {
font-size:11px;
line-height:23px;
color:#6c80a2;
text-decoration:none;
margin-left:15px;
margin-right:10px;
}

#footer{
position:relative;
width:900px;
height:34px;
float:left;
display:inline;
}

#footer p {
font-size:11px;
line-height:34px;
color:#6c80a2;
margin-left:10px;
}

#footer a {
font-size:11px;
line-height:34px;
color:#6c80a2;
text-decoration:none;
}




#searchResults{
position:relative;
width:670px;
height:auto;
margin:30px;
float:left;
display:inline;
}


.result{
position:relative;
width:210px;
height:215px;
border:1px solid #c7c7c7;
float:left;
display:inline;
margin-left:25px;
margin-top:40px;
overflow:hidden;
}


.resultHome{
position:relative;
width:210px;
height:195px;
border:1px solid #c7c7c7;
float:right;
display:inline;
margin-right:25px;
margin-top:30px;
}


.resultName{
position:relative;
width:210px;
height:30px;
background-color:#c7c7c7;
float:left;
display:inline;
}


.resultName p{
font-size:14px !important;
line-height:30px !important;
color:#3d3d3d !important;
margin:0 !important;
margin-left:5px !important;
font-weight:bold;
}

.resultPhoto{
position:relative;
width:100px;
height:130px;
background-color:#c7c7c7;
float:left;
display:inline;
margin:5px;
}


.resultAbout{
position:relative;
width:90px;
height:130px;
float:left;
display:inline;
overflow:hidden;
}


.resultAbout p{
font-size:11px !important;
line-height:13px !important;
color:#3d3d3d !important;
margin:0 !important;
margin-top:5px !important;
}


.resultLink{
position:relative;
width:130px;
height:20px;
float:left;
display:inline;
}

.resultLink a{
font-size:13px;
line-height:20px;
color:#3d3d3d;
text-decoration:none;
font-weight:bold;
margin-left:5px;
}


.resultLink2{
position:relative;
width:190px;
height:20px;
float:left;
display:inline;
}

.resultLink2 a{
font-size:13px;
line-height:20px;
color:#3d3d3d;
text-decoration:none;
font-weight:bold;
margin-left:5px;
}





.resultPages{
position:relative;
width:100%;
height:40px;
float:left;
display:inline;
text-align:center;
margin-top:40px;
padding-bottom:20px;
}


.resultPages a{
font-size:11px;
line-height:40px;
color:#737373;
text-decoration:none;
margin-left:5px;
cursor:pointer;
}

.messagePageActive{
font-size:11px;
line-height:40px;
color:#737373;
text-decoration:none;
margin-left:5px;
cursor:pointer;
font-weight:bold;
}

.tab{
position:relative;
float:right;
width:131px;
height:39px;
background:url(images/tab.png);
background-repeat:no-repeat;
text-align:center;
}


.tab a{
font-size:15px !important;
line-height:39px !important;
color:#ffffff !important;
text-decoration:none !important;
font-weight:bold !important;
cursor:pointer;
}

.tab a .activeTab{
color:#FFCC00 !important;
}


.tab2{
position:relative;
float:right;
width:131px;
height:39px;
background:url(images/tab2.png);
background-repeat:no-repeat;
text-align:center;
margin:left;
}


.tab2 a{
font-size:15px !important;
line-height:39px !important;
color:#ffffff !important;
text-decoration:none !important;
font-weight:bold !important;
cursor:pointer;
}

.tab2 a .activeTab{
color:#FFCC00 !important;
}

.container{
position:relative;
float:left;
width:670px;
display:inline;
overflow:auto;
height:auto;
margin-left:30px;
margin-right:30px;
}


#profileName{
position:relative;
float:left;
width:670px;
height:50px;
background-color:#737373;
overflow:auto;
}

#profileNamePart1{
position:relative;
float:left;
width:470px;
height:50px;
text-align:left;
background-color:#737373;
overflow:hidden;
}


#profileNamePart2{
position:relative;
float:left;
width:200px;
height:50px;
background-color:#737373;
text-align:right;
overflow:auto;
}

#profileNamePart2 a{
font-size:15px !important;
line-height:50px !important;
color:#FEDE00 !important;
font-weight:bold !important;
margin: 0 !important;
padding-right: 20px !important;
-moz-outline:0;
}


#profileStatement{
position:relative;
float:left;
width:668px;
height:auto;
border:1px solid #d0d0d0;
border-top:0;
}


#profileStatementText{
position:relative;
float:left;
width:380px;
height:auto;
}


#profileStatementPhoto{
position:relative;
float:left;
width:230px;
height:auto;
margin:30px;
margin-left:45px;
margin-right:0;
display:inline;
}



#profileMessagesHolder{
position:relative;
float:left;
width:415px;
height:auto;
margin-top:25px;
margin-bottom:20px;
}

#profileMessagesHeader{
position:relative;
float:left;
width:415px;
height:50px;
background-color:#737373;
}

#profileMessagesContent{
position:relative;
float:left;
width:413px;
height:auto;
border:1px solid #d0d0d0;
border-top:0;
}

.profileCells{
position:relative;
width:375px;
height:auto;
float:left;
display:inline;
}

.profileCell1{
position:relative;
width:120px;
height:auto;
float:left;
display:inline;
margin-left:20px;
border-top:1px solid #cccccc;
}

.profileCell1 p{
font-size:14px;
color:#3d3d3d !important;
line-height:30px !important;
margin:0 !important;
}

.profileCell2{
position:relative;
width:235px;
height:auto;
float:left;
display:inline;
border-top:1px solid #cccccc;
}

.profileCell2 p{
font-size:14px;
color:#797979 !important;
line-height:30px !important;
margin:0 !important;
}




#messageListHeader{
position:relative;
float:left;
width:375px;
height:30px;
border-bottom:1px solid #9b9b9b;
margin-left:19px;
display:inline;
}

#messageListHeader p{
font-size:14px !important;
line-height:30px !important;
color:#020202 !important;
margin: 0 !important;
margin-left: 5px !important;
font-weight:bold;
}

.messageHeader{
position:relative;
float:left;
width:375px;
height:auto;
border-bottom:1px solid #9b9b9b;
margin-left:19px;
display:inline;
}

.messageHeader p{
font-size:12px !important;
line-height:30px !important;
color:#3d3d3d !important;
margin: 0 !important;
margin-left: 5px !important;
}

.messageHeader a{
font-size:12px !important;
line-height:21px !important;
color:#3d3d3d !important;
margin: 0 !important;
margin-left: 5px !important;
text-decoration:none;
}

.messageHeader a:hover{
text-decoration:underline;
}

.message{
position:relative;
float:left;
width:375px;
height:auto;
display:none;
}

.message p{
font-size:12px !important;
line-height:20px !important;
color:#3d3d3d !important;
margin: 20px !important;
}

.messageTime{
font-size:12px !important;
line-height:15px !important;
color:#3d3d3d !important;
margin: 0 !important;
margin-left: 5px !important;
}



.messageCell1{
position:relative;
float:left;
width:130px;
height:auto;
cursor:pointer;
}



.messageCell2{
position:relative;
float:left;
width:175px;
height:auto;
cursor:pointer;
}

.messageCell3{
position:relative;
float:left;
width:70px;
height:auto;
cursor:pointer;
}

#profileCalendarHolder{
position:relative;
float:left;
display:inline;
width:245px;
height:auto;
margin-left:10px;
margin-top:25px;
}

#profileCalendarHeader{
position:relative;
float:left;
width:245px;
height:50px;
background-color:#737373;
}


#profileCalendarContent{
position:relative;
float:left;
width:243px;
height:auto;
border:1px solid #d0d0d0;
border-top:0;
margin-bottom:50px;
}


.calendarEntry{
position:relative;
width:243px;
height:auto;
background-image:url(images/box-bg.png);
background-repeat:repeat-x;
}


.calendarEntry p{
font-size:14px !important;
line-height:20px !important;
color:#3d3d3d !important;
margin: 15px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}


.heading{
font-size:15px !important;
line-height:50px !important;
color:#ffffff !important;
font-weight:bold !important;
margin: 0 !important;
padding-left: 20px !important;
}

.deleteBtn{
width:72px;
height:26px;
background:url(images/deleteBtn.png);
border:0;
cursor:pointer;
}


.searchBtn{
width:95px;
height:26px;
background:url(images/searchBtn.png) no-repeat center center;
border:0;
cursor:pointer;
margin:0;
padding:0;
}

.replyBtn{
width:66px;
height:21px;
background:url(images/replyBtn.png);
border:0;
cursor:pointer;
}


.sendBtn{
width:64px;
height:21px;
background:url(images/sendBtn.png);
border:0;
cursor:pointer;
}

#invitation{
position:relative;
float:left;
width:413px;
height:100px;
margin-top:40px;
border-top:1px solid #9b9b9b;
border-bottom:1px solid #9b9b9b;
text-align:center;
}

#invitation p{
font-size:14px !important;
line-height:100px !important;
color:#3d3d3d !important;
font-weight:bold !important;
margin: 0 !important;
padding-left: 20px !important;
}




.profileInvitation{
position:relative;
float:left;
width:345px;
height:75px;
margin-top:40px;
border-top:1px solid #9b9b9b;
border-bottom:1px solid #9b9b9b;
text-align:center;
margin-left:20px;
}

.profileInvitation p{
font-size:14px !important;
line-height:75px !important;
color:#3d3d3d !important;
font-weight:bold !important;
margin: 0 !important;
padding-left: 20px !important;
}


div.fileinputs {
	position: relative;
	cursor:pointer !important;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor:pointer !important;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	-khtml-opacity: 0;
	z-index: 2;
	border:1px solid #d3d3d3;
	color:#666666;
	font-size:12px;
}





#topMenu a.tt{
    position:relative;
    z-index:24;
    text-decoration:none;
}
#topMenu a.tt span{ display: none; }

#topMenu a.tt:hover{ z-index:25; }
#topMenu a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	margin: 30px 0 0 0;
	width:320px; 
	color: #ffffff;
	font-size:11px;
	line-height:13px;
    text-align: left;
}


#topMenu a.tt:hover span.top{
	display: block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-top.png', sizingMethod='scale');
	background:url(images/tip-top.png) top left no-repeat; 
	height:47px; 
	width:320px;
}

#topMenu a.tt:hover span.middle{ 
	display: block;
	padding:15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-bg.png', sizingMethod='scale');
	background:url(images/tip-bg.png) left top repeat-y; 
}
#topMenu a.tt:hover span.bottom{
	display: block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-bottom.png', sizingMethod='scale');
	background:url(images/tip-bottom.png) left bottom no-repeat; 
	width:320px; 
	height:19px;
}




#topMenu a.tt2{
    position:relative;
    z-index:24;
    text-decoration:none;
}
#topMenu a.tt2 span{ display: none; }


#topMenu a.tt2:hover{ z-index:25; }
#topMenu a.tt2:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	margin: 30px 394px 0 0;
	width:320px; 
    text-align: left;
	color: #ffffff;
	font-size:11px;
	line-height:13px;
}




#topMenu a.tt2:hover span.top{
	display: block;
	background:url(images/tip-top2.png) top left no-repeat; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-top2.png', sizingMethod='scale');
	height:47px; 
	width:320px;
}
#topMenu a.tt2:hover span.middle{
	display: block;
	padding:15px;
	background:url(images/tip-bg2.png) left top repeat-y; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-bg2.png', sizingMethod='scale');
}
#topMenu a.tt2:hover span.bottom{
	display: block;
	background:url(images/tip-bottom2.png) left bottom no-repeat; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tip-bottom2.png', sizingMethod='scale');
	width:320px; 
	height:19px;
}


.numbers {
width:670px;
margin:30px;
display:inline;
height:auto;
float:left;
line-height: 20px;
word-spacing: 4px;
}

.numbers a {
color: #333;
text-decoration: none;
}
.numbers a:hover {
text-decoration: underline;
}
.numbers a.selected {
font-weight: bold;
text-decoration: underline;
}


.black_overlay{
display:none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}


.white_content {
display:none;
position: fixed;
top:50px;
left: 25%;
width: 490px;;
height: auto;
border: 2px solid #CCCCCC;
background-color: white;
z-index:1002;
overflow: auto;
}

.input2{
border:1px solid #d3d3d3;
color:#666666;
font-size:12px;
width:420px;
height:150px;
}

.input2Loading{
border:1px solid #d3d3d3;
color:#666666;
font-size:12px;
width:420px;
height:150px;
background:url(../images/loader.gif);
background-repeat:no-repeat;
background-position:center center;
}


#calendar{
position:relative;
float:left;
width:243px;
height:auto;
}
.calendarHeading { font-weight: bolder; color: #000000; background-color: #737373; font-size:14px; height:26px; } 
.calendarHeader { font-weight: bolder; color: #ffffff; background-color: #737373; font-size:14px; height:26px; } 
.calendarToday { color:#474545; background-color: #cccccc; width:33px; height:26px; text-align:center; line-height:26px; font-size:14px; border:2px solid #999999 !important; } 
.calendar { color: #474545; background-color: #ffffff; border-left:1px solid #d9d9d9; width:33px; height:26px; text-align:center; line-height:26px; font-size:14px; }
.calendarHolder { background-color: #ffffff; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; width:243px; }
.calendarLinkEvent { background-color:#5f942f; color: #ffffff; border-left:1px solid #d9d9d9; width:33px; height:26px; text-align:center; }
.calendarLinkEvent a{
line-height:26px; font-size:14px; text-decoration:none; color:#FFFFFF !important; 
}

.calendarLinkOut { background-color:#dcbf00; color: #ffffff; border-left:1px solid #d9d9d9; width:33px; height:26px; text-align:center; }
.calendarLinkOut a{
line-height:26px; font-size:14px; text-decoration:none; color:#FFFFFF !important; 
}

.newLink{
font-size:12px !important;
color:#737373 !important;
line-height:16px !important;
text-decoration:none !important;
font-weight:bold !important;
}

.level {
width:100%;
font-size: 12px;
color: #5F5F5F;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
}

.level1 {
width:100%;
font-size: 12px;
color: #5F5F5F;
border-top: 0;
border-bottom:1px solid #CCCCCC;
padding-left: 10px;
padding-right: 10px;
}

.level1 p{
margin:10px !important;
}

#map{
height: 300px;
width: 670px;
margin:30px;
float:left;
display:inline;
}