/* Standard Elements */
html{
   margin:0;
   padding:0;
   height:100%;
}

body{
	margin:0;
    padding:0;
    height:100%;
	}

p  {
	margin-bottom: 0; 
	margin-top: 0;
}

h3 {
	margin-bottom: 0; 
	margin-top: 0;
	font-family: Verdana;
	font-size: 16px;	
}

/* Custom elements */
#container {
   height:100%;
   background-color: white;
}

#header {
    width: 100%;
    margin-top: 5px;
	background-color: white;
}

#headerCustom {
	width:990px;
	margin-left: auto;
	margin-right: auto;
}

#headerImage {
	width: 240px;
	text-align: center;
	margin-right: 20px;
}

#navBar {
	width: 100%;
	padding-top:5px;
	padding-bottom:2px;
	background-color: #CACED2;
	color: white; 
	font-family: Arial;
} 

#navTextSection {
	width: 100%;
	margin-top: 5px;
	text-align: right;
	font-family: Arial;
	font-size:14px;
	background-color: white;
	color: gray; 
}

#languageSection {
	float: right;
	margin-top: 3px;
	text-align: left;
	font-family: Arial;
	font-size:10px;
	color: gray;
}

#languageLink {
	margin-left: 10px;
	text-decoration: underline;
	}

#navUsernameText{
	float:right; 
	margin-right: 10px;
	margin-top: 3px;
	text-align: left;
	font-family: Arial;
	font-size:10px;
	color: gray;
	}

.navButtonArea {
	float:right;
	text-align:left;
	font-family: Arial;
	font-size:12px;
	cursor: pointer;	
}

.navSpacer {
	float:right;
	width:10px;
}

#headerSteps {
	width: 100%;
	margin-top: 40px;
}

#stepsCenteringContainer {
	width:850px;
	margin-left: auto;
	margin-right: auto;
}

.selectedStep{
	float: left;
	width: 210px;
	margin-right: 3px;
	text-align: center;
	font-family: Arial; 
	font-size: 16px;
	color: #7B797D;
	}

.unselectedStep{
	float: left;
	width: 210px;
	margin-right: 3px;
	text-align: center;
	font-family: Arial; 
	font-size: 16px;
	color: #C3C3C6;
	}

#loginTitle {
	margin-left: 40px
	font-family: Arial; 
	font-size: 36px; 
	font-weight: bold;
	color: black;
	}

#loginContent{
	height: 100%; 
	width: 100%;
	padding-top: 40px;
	}

.genericDiv {
	text-align: left;
	font-family: Verdana;
}

.genericDiv h1{
	margin-bottom: 0px; 
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 20px;
	color: black;
}

.genericDiv p{
	margin-bottom: 0; 
	margin-top: 0;
}

.submitBox{
	font-family: Verdana;
	font-size:12px;
	font-weight: bold;
	color: black;
	text-align: center;
	background-image:url('http://www.datedechoix.com/images/cpButtonLarge.jpg');
	width: 114px;
	height: 19px;
	padding-top: 3px;
	margin-top: 0px;
	cursor: pointer;
	}

.submitBox:hover{
	background-image:url('http://www.datedechoix.com/images/cpButtonLargePressed.jpg');
}


.navCentenringContainer{
	display: block;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
	}

#pageContent {
   display: block;
   width: 990px;
   margin-left: auto;
   margin-right: auto;
   font-family: Verdana;
}

.schedulerContent{
   display: block;
   width: 990px; 
   padding-left: 0px;
   padding-right: 0px;
   margin-left: auto; 
   margin-right: auto; 
   background-color: white;
}

#appointmentDetailsContainer{
	width: 295px; 
	margin-top: 20px; 
	padding: 5px; 
	}

#serviceInfo{
	width: 100%;
	font-family: Arial;
	color: #7B797D;
	}
		
#staffSelection{
	display: none; 
	width: 100%; 
	}

#staffSelectContainer{
	width: 670px; 
	font-weight: bold;
	margin-top: 20px; 
	font-size: 16px;
	font-family: Arial;
	color: #7B797D;
	}

.staffButtonContainer{
	margin-bottom: 5px;	
	}	

.selectStaffButton{
	padding: 2px;
	cursor: pointer;
	background-color: #7B797D;
	color: white;
	text-decoration: none;
	}
	
.unselectedStaffButton{
	padding: 2px;
	cursor: pointer;
	background-color: white;
	color: #7B797D;
	text-decoration: underline;
	}

#staffSelectContainerForWeek{
	width: 670px; 
	font-weight: bold;
	margin-top: 20px; 
	font-size: 12px;
	}

#staffSelectInput{
	float: left;
	margin-left: 20px;
	width: 200px;
	}

#staffBioContainer{
	float: right;
	width: 421px; 
	padding-right: 5px;
	padding-left: 15px;
	border-left: 1px solid #6D6E71; 
	}

#staffBioContainerMiddle{
	float: right;
	width: 418px; 
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding-top: 10px; 
	padding-bottom: 20px; 
	}

#staffBioContainerHeader{
	width: 420px; 
	height: 22px;
	padding-top: 5px; 
	text-align: center; 
	}

#staffBioContainerFooter{
	width: 421px; 
	height: 17px;
	}

#photoBio{
	height: 205px;
	width: 408px; 
	padding: 5px; 
	overflow-y: auto;
	}

#staffPhotoImage{
	float: left;
	padding: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#staffBioTitle{
	width: 100%;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-family: Arial;
	font-size: 14px; 
	font-weight: bold; 
	text-align: left; 
	color: #6D6E71;
	}

#staffBioDescription{
	width: 100%;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-family: Arial;
	font-size: 12px; 
	font-weight: normal;
	margin-top: 10px; 
	text-align: left; 
	color: #6D6E71;
	}

#timeAvailabilitiesLoading{
	display: none; 
	margin-top: 15px; 
	margin-left: 10px;
	}
	
#noAvailabilitiesForWeek{
	display: none; 
	margin-top: 15px; 
	margin-left: 10px;
	padding-top: 50px;
	padding-bottom: 65px;
	border-bottom: 1px solid #6D6E71;
	}	

#registerScreen{
	min-height: 900px;
	height: 900px;
	}

.pageContentLeft {
	float:left; 
	padding:10px;
	width:200px; 
}

.pageContentMiddle {
	float: left; 
	width: 700px;
}

.pageContentRight {
	float:right; 
	padding: 10px; 
	width: 250px;
	font-family: Verdana;
	font-size: 12px;
}

.divRow {
	float: left;
	width: 100%;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}

.getStartedSection{
	float: left; 
	width: 300px; 
	margin-left: 25px; 
	margin-top: 10px;
	}

.getStartedStep{
	float:left; 
	width: 26px; 
	height:24px; 
	margin-right: 10px; 
	background-image:url('http://www.datedechoix.com/images/cp_main_circle.jpg');
	}

.getStartedNumber{
	font-family: Verdana; 
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 3px; 
	color: white;	
	}

#locationHeader{
	float: left; 
	width: 100%; 
	height: 30px;
	background-color: #e9e9e9;
	}

#locationHeader h1{
	margin-top: 8px; 
	margin-left: 5px;
	font-family: Arial; 
	font-size: 14px;
	font-weight: normal;
	color: black;
	}

#serviceHeader{
	float: left; 
	width: 100%; 
	height: 30px;
	background-color: #e9e9e9;
	}

#serviceHeader h1{
	margin-top: 8px; 
	margin-left: 5px;
	font-family: Arial; 
	font-size: 14px;
	font-weight: normal;
	color: black;
	}
	

.detailsHeader{
	width: 100%; 
	height: 30px;
	background-color: #e9e9e9;
	}

.detailsHeaderText{
	margin-top: 8px; 
	margin-left: 5px;
	font-family: Arial; 
	font-size: 14px;
	font-weight: normal;
	color: black;
	}

.stepHeader{
	float: left;
	margin-top: 2px; 
	margin-left: 5px;
	font-family: Verdana; 
	font-size: 12px;
	font-weight: normal;
	color: black;
	}

/* Step 1 - 4*/
#locationList{
	width: 235px;	
}

#serviceCategory{
	width: 150px;
}

#serviceDivHeader {
	margin-top: 5px;
	width:660px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	color: black;
	text-align: left;
	border-bottom: 1px solid #d1d1d1;
	}

#category{
	margin-left: 20px;
	font-family: Arial;	
	font-size: 16px;
	}

.categoryButtonContainer{
	margin-bottom: 5px;	
	}
	
.selectCategoryButton{
	padding: 2px;
	cursor: pointer;
	background-color: #7B797D;
	color: white;
	text-decoration: none;
	}
	
.unselectedCategoryButton{
	padding: 2px;
	cursor: pointer;
	background-color: white;
	color: #7B797D;
	text-decoration: underline;
	}

#services {
	margin-left: 5px;
	width: 660px;
	font-family: Arial;	
}

#servicesHeader{
	margin-top: 20px;
	margin-left: 14px;
	width: 650px;
	border-bottom:1px solid #d7d7d7;
	padding-bottom: 10px;
	}

#selectedCategory{
	float: left;
	font-family: Arial;
	font-size: 22px;
	color: #BCBDC0;
	}

#topPagination{
	float: right;
	font-size: 12px;
	color: #BCBDC0;
	}

#bottomPagination{
	float: right;
	font-size: 12px;
	color: #BCBDC0;
	}

#servicesMainTable{
	width: 100%;
	font-family: Arial;
	color: #6D6E71;
	}

.serviceTable, appointmentTable {
	text-align: left; 	
}


.serviceTable td {
	vertical-align: top;
}

#leftColumn{
	float: left; 
	width:250px; 
	}

#businessDetails{
	width:250px; 
	margin-top: 20px; 
	color: #7B797D;
	font-family: Arial;
	}

.dayOfWeek{
	float: left;
	width: 50px;
	}

.hours{
	float: left;
	
	}

#map {
	width: 100%; 
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #7B797D;
	}

#rightColumn{
	float: right; 
	margin-top: 20px; 
	width: 670px;
	}

#appointmentDetails {
	float: left;
	width: 500px;
	margin-top: 20px;
	}
	
.appointmentDetailsTable {
	width: 100%;
	font-family: Verdana; 
	font-size: 12px; 
	text-align: left;
	}

#locationDetails {
	float: left;
	width: 700px;
	margin-top: 20px;
	font-family: Verdana; 
	font-size: 12px;
	}

.unavailableTimeSlot{
	font-family: Verdana;
	font-size:10px;
	color: white;
	text-align: center;
	width: 76px;
	margin-left: auto;
	margin-right: auto;
	height: 17px;
	padding-top: 5px;
	margin-top: 4px;
	margin-left: 7px;
	background-color: white;
	}

.availableTimeSlot{
	font-family: Verdana;
	font-size:10px;
	color: #6D6E71;
	text-align: center;
	background-image:url('../images/appClientButtonMedium.png');
	width: 76px;
	height: 17px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	margin-top: 4px;
	margin-left: 7px;
	cursor: pointer;
	}

.availableTimeSlot:hover{
	background-image:url('../images/appClientButtonMediumHover.png');
}

.arrows{
	width: 100%;
	margin-top: 10px;
	text-align: center;
	}

.arrowButtonLeft{
	cursor: pointer;
	font-size: 12px;
	text-align: right;
	}

.arrowButtonRight{
	margin-left: 20px;
	cursor: pointer;
	font-size: 12px;
	text-align: left;
	}


.dayAvailabilitiesCenteringContainer{
	margin-left: auto;
	margin-right: auto;
	width: 380px;
	}

#dateWindowTop{
	width: 100%;
	font-family: Arial;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	}

.timeListOption{
	width: 280px;
	margin: 5px;
	height: 24px;
	padding: 5px;
	padding-top: 10px;
	margin-top: 5px;
	background-color: white;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #7B797D;
	}

.timeListOption:hover{
	color: #BCBDC0;
	}

#timeListContainer{
	width: 100%; 
	}

#timeListContainerLeft{
	float: left; 
	width: 320px; 
	margin-left: 10px; 
	border-right: 1px solid #6D6E71;
	}

#timeListContainerRight{
	float: right; 
	width: 300px; 
	margin-right: 15px;
	}

#dateSelectArea{
	padding-bottom: 20px;
	border-bottom: 1px solid #6D6E71;
	}

#calendarArea{
	float: left; 
	width: 270px;
	}

#timeSelectArea{
	float: right; 
	width: 400px;
	color: #6D6E71;
	}
	
#timeAvailabilities{
	
	}	

.timeColumnHeader{
	float: left;
	width: 94px;
	height: 50px;
	padding-top: 5px;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	text-align: center;
	color: #6D6E71;
    border-right: 1px solid #6D6E71;
    border-bottom: 1px solid #6D6E71;
    border-top: 1px solid #6D6E71;
	}

.timeColumn{
	float: left;
	width: 94px;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	color: #6D6E71;
	font-weight: bold;
	border-right: 1px solid #6D6E71;
	padding-bottom: 20px;
	border-bottom: 1px solid #6D6E71;
	}

.dayOfMonth {
	margin-top: 10px;
	width: 100%;
	}
	
#calendar{
	margin-left: 10px;
	font-size: 12px;
	}

#showTimesContainer{
	font-size: 12px;
	}

#appointmentDetailsSection{
	font-family: Verdana;
	font-size: 12px;
	}
	
#serviceDuration{
	font-size: 12px;
	margin-right: 5px;
	}

#accountContainer{
	width: 971px;
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px; 
	padding: 10px;
	padding-bottom: 30px;
	font-family: Arial; 
	font-size: 16px;
	color: #6D6E71;
	}


#bookButtonContainer{
	width: 971px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px; 
	padding-top: 40px; 
	text-align: center; 
	border-top: 1px solid #6D6E71;
	}

#bookButton{
	font-family: Arial;
	font-size: 24px; 
	font-weight: bold;
	}
	
#cancelButton{
	font-family: Arial;
	font-size: 24px; 
	font-weight: bold;
	}

#contactDetailsMessage{
	margin-top: 20px;
	font-family: Arial; 
	font-size: 14px; 
	text-align: center;
	}

#contactInformation{
	width: 971px;
	margin-left: auto;
	margin-right: auto;
}

#contactInformationFormContainer{
	margin-top: 20px;
	width: 100%;
	}

/* My Appointments */

.myAppointmentsContent{
   width: 970px; 
   height: 100%; 
   padding: 20px; 
   padding-top: 40px; 
   padding-bottom: 80px; 
   margin-left: auto; 
   margin-right: auto; 
   background-color: white;
}

#appointmentViewTitle{
	margin-left: 0px;
	font-family: Arial; 
	font-size: 24px; 
	font-weight: bold;
	color: black;
	}

#breadcrumbContainer{
	margin-left: 0px;
	margin-top: 5px;
	font-family: Arial;
	font-size: 10px;
	}

.appointmentQuestion{
	width: 970px; 
	margin-top: 30px;
	padding-top: 40px;
	padding-bottom: 40px; 
	font-family: Arial; 
	font-size: 16px; 
	font-weight: bold;
	border-bottom: 1px solid #6D6E71;
	border-top: 1px solid #6D6E71;
	text-align: center;
	}

#cancelAppointmentSection{
	
	}

#statusSection {
	float: right;
	width: 250px;
	margin-left: 20px; 
	margin-top: 20px; 
	padding: 10px; 
	border: 1px solid #e7e7e7;
	}

#myAppointmentsHeader{
	width: 100%; 
	height: 100px; 
	margin-top: 30px; 
	text-align: left; 
	font-family: Verdana; 
	font-size: 18px;
	}

#appointmentTableTitle{
	width: 100%; 
	height: 50px;  
	text-align: left; 
	font-family: Verdana; 
	font-size: 24px;
	font-weight: bold;
	}

#nextAppointmentBox{
	font-family: Verdana; 
	font-size: 12px; 
	font-weight: bold;
	}

#nextAppointment{
	font-family: Arial; 
	font-size: 10px; 
	font-weight: normal;
	text-align: center;
	}

.appDetailsMiniBox{
	width: 421px; 
	margin-top: 40px;  
	}

.appDetailsMiniBoxMiddle{
	width: 418px; 
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	text-indent: 10px;
	padding-top: 10px; 
	padding-bottom: 20px; 
	}

.appDetailsMiniBoxHeader{
	width: 420px; 
	height: 22px;
	padding-top: 5px; 
	text-indent: 10px; 
	background-image:url('http://www.datedechoix.com/images/appDetailsMiniBoxHeader.jpg');
	}

.appDetailsMiniBoxFooter{
	width: 421px; 
	height: 17px;
	background-image:url('http://www.datedechoix.com/images/appDetailsMiniBoxFooter.jpg');
	}


#appointmentTableHeader {
	width: 100%;
	margin-top: 40px;
	font-family: Verdana; 
	font-size: 12px;
	font-weight: bold;
	}

#appointmentTableContent {
	width: 100%;
	margin-top: 20px;
	font-family: Arial; 
	font-size: 12px;
	}
	
.changeStatus{
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
}
	
/*************************/

/* My Profile */

#myProfileHeader{
	float: left; 
	width: 100%; 
	height: 30px;
	background-color: #e9e9e9;
	}

#myProfileHeader h1{
	margin-top: 8px; 
	margin-left: 5px;
	font-family: Arial; 
	font-size: 14px;
	font-weight: normal;
	color: black;
	}

.myProfileInput{
	width: 250px;
	}

.inputTable {
	text-align: left;	
	font-family: Verdana;
	font-size: 13px;
	width: 700px;
}

.inputTable .rightAligned {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	}

.inputTable td{
	height: 26px;
}

.alertNoColor {
	margin-left: 5px;
	font-style: normal; 
	font-family: Arial;
	font-size: 12px;
}

.alert {
	width: 100%;
	background-color: red;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

.alertText {
	width: 90%;
	color: white;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-style: normal; 
	font-family: Verdana;
	font-size: 12px;
}

#saveProfile {
	margin-left:auto;
	margin-right:auto; 
	text-align: right;
	font-family: Verdana; 
	font-size: 16px;
	width: 700px;
	height: 45px;
}

.iconspan{
	background-color: buttonFace; 
	font-weight: bold;
	cursor: pointer; 
}

#stateSelect {
	display: inline;
}

#stateTextField {
	display: none;
}

.schedulerButton{
	background-color: navy; 
	padding: 5px;  
	text-align: center;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	color: white;
	cursor: pointer;
	}

/*************************/

#accountDetailsContainter{
	width: 971px;
	margin-left: auto;
	margin-right: auto;
	}

.receiptOuterContainer {
	width: 971px;
	margin-left: auto;
	margin-right: auto;
	background-image:url('../images/receiptShadowRight.jpg');
	background-repeat:repeat-y;	
	}
	
.receiptContainer {
	font-family: Arial; 
	width: 961px;
	color: #7B797D;
	border-top: 1px solid #7B797D;
	border-right: 1px solid #7B797D;
	border-left: 1px solid #7B797D;
	border-bottom: 1px solid #7B797D;
	}

.receiptContainer h1 {
	padding: 0;
	margin: 0;
	font-family: Arial; 
	font-size: 25px;
	font-weight: bold;
	color: #7B797D;
	}

.receiptContainer h2 {
	padding: 0;
	margin: 0;
	font-family: Arial; 
	font-size: 20px;
	font-weight: bold;
	color: #7B797D;
	}

.receiptContainer h3 {
	padding: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial; 
	font-size: 20px;
	font-weight: normal;
	color: #7B797D;
	}
	
#receiptTitleContainer{
	font-family: Arial;
	font-size: 16px;
	color: #6D6E71;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #6D6E71;
	border-top: 1px solid #6D6E71;
	}

.receiptHeader{
	width: 971px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto; 
	text-align: left; 
	font-family: Arial; 
	
	}

/*************************/
.appointmentModificationTitle{
	margin-top: 30px;
	padding-top: 40px;
	padding-bottom: 40px; 
	font-family: Arial; 
	font-size: 16px; 
	font-weight: bold;
	border-bottom: 1px solid #6D6E71;
	border-top: 1px solid #6D6E71;
	text-align: center;
	}


/*************************/
#registrationScreen {
	height: 100%; 
	display: block;
   	width: 970px; 
   	padding-top: 40px;
   	padding-left: 10px;
   	padding-right: 10px;
   	margin-left: auto; 
   	margin-right: auto; 
   	background-color: white;
   	font-family: Arial;
	}

#progressScreen {
	height: 100%; 
	display: block;
   	width: 970px; 
   	padding-top: 40px;
   	padding-left: 10px;
   	padding-right: 10px;
   	margin-left: auto; 
   	margin-right: auto; 
   	background-color: white;
   	font-family: Arial;
	}

#registrationTable{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana;
	}

#registrationTableContainer{
	margin-top: 20px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
	}

#registrationTableHeader{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
	}
	
.registrationMessage{
	width: 580px; 
	background-color: white; 
	color: black; 
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 12px;
	}
	
#registerTitle{
	font-family: Verdana; 
	font-size: 24px; 
	font-weight: bold;
	color: black;
	}

/*************************/

#myProfileScreen {
	width: 970px; 
   	padding-top: 40px;
   	padding-left: 10px;
   	padding-right: 10px;
   	margin-left: auto; 
   	margin-right: auto; 
   	background-color: white;
	}

#myProfileTable{
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	}

#myProfileTableContainer{
	margin-top: 20px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	}

#myProfileTableHeader{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}
	
#myProfileMessage{
	width: 100%; 
	background-color: white; 
	color: black; 
	padding-bottom: 10px;
	font-family: Arial; 
	font-size: 12px;
	text-align: center;
	}

/*************************/

.buttonMedium{
	float: left;
	font-family: Verdana;
	font-size:10px;
	color: black;
	text-align: center;
	background-image:url('../images/appClientButtonMedium.png');
	width: 76px;
	height: 17px;
	padding-top: 5px;
	margin-top: -5px;
	cursor: pointer;
	}

.buttonMedium:active{
	background-image:url('../images/appClientButtonMediumPressed.png');
}

#footer{
	width: 100%;
	margin-top: 80px;
	background-color: #CACED2;
	color: white; 
	text-align: center;
	font-family: Arial;
	font-size: 12px;
}

#footerContent{
	width: 990px; 
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto; 
	margin-right: auto; 
	}

/* Links */
a.backLink:link {text-decoration: underline; color:blue; font-size: 10px; font-weight: normal;}
a.backLink:visited {text-decoration: underline; color:blue; font-size: 10px; font-weight: normal;}
a.backLink:active {text-decoration: underline; color:blue; font-size: 10px; font-weight: normal;}
a.backLink:hover {text-decoration: underline; color:blue; font-size: 10px; font-weight: normal;}

a.contentLink:link {text-decoration: underline; color:navy; font-size: 10px;}
a.contentLink:visited {text-decoration: underline; color:navy; font-size: 10px;}
a.contentLink:active {text-decoration: underline; color:navy; font-size: 10px;}
a.contentLink:hover {text-decoration: underline; color:#3685d6; font-size: 10px;}

a.navBarLink:link { color:white;text-decoration: underline;}
a.navBarLink:visited {color:white;text-decoration: underline;}
a.navBarLink:active {color:white;text-decoration: underline;}
a.navBarLink:hover {color:black;text-decoration: underline;}

.blackLink{color:black;text-decoration: underline;}
.blackLink:link { color:black;text-decoration: underline;}
.blackLink:visited { color:black;text-decoration: underline;}
.blackLink:active { color:black;text-decoration: underline;}
.blackLink:hover {color:#CACED2;text-decoration: underline;}