/* CSS Document */

.floatlayer {
	position: absolute;
	width: 450px;
	left: 25%;
	top: 600px;
	background-color: #FFF;
	border: 2px solid #A32525;
	display: none;
}

.floatlayer .header, .timetablepop .header {
	background-color: #A32525;
	text-align: left;
	}
	
#popup-1 .content {
	background: #FFF url(../images/popup/howitworks_bg.jpg) top left no-repeat;
	padding: 15px;
	}
	
#popup-2 .content {
	background: #FFF url(../images/popup/howitworks_bg.jpg) top left no-repeat;
	padding: 15px;
	}
	
#popup-3 .content {
	background: #FFF url(../images/popup/howitworks_bg.jpg) top left no-repeat;
	padding: 15px;
	}
	
#popup-4 .content {
	background: #FFF url(../images/popup/howitworks_bg.jpg) top left no-repeat;
	padding: 15px;
	}	
	
.floatlayer h3, .timetablepop h3 {
	font-size: 1.2em;
	color: #000;
	}
	
.floatlayer p {
	font-size: .8em;
	line-height: 1.4em;
	color: #000;
	margin: .5em 20px;
	}


/* ----- TIMETABLE PAGE ----- */

.timetablepop h3, .glossarytablepop h3 {
	font-size: 1.3em;
	color: #000;
	padding: 0;
	display: block;
	margin: 5px;
	}

.timetablepop .header, .glossarytablepop .header {
	background-color: #A32525;
	text-align: left;
	}

.timetablepop .header img {
	}

.timetablepop, .glossarytablepop {
	width: 1000px;
	left: 25%;
	top: 600px;
	background-color: #FFF;
	border: 2px solid #A32525;
	margin: 5px auto;
}

table.timetable, table.glossarytable {
	width: 1000px;
	border: 0;
	padding: 0;
	margin: 0;
	}

table.timetable thead, table.glossarytable thead {
	background: #E2E2E2;
}

table.timetable thead td, table.glossarytable thead td {
	background: #E2E2E2;
}

table.timetable td, table.glossarytable td  {
	vertical-align:  top;
	padding: 0;
	margin: 0;
	background-color: #fff;

}

table.timetable td p, table.glossarytable td p {
	font-size: .9em;
	line-height: 1.4em;
	color: #000;
	margin: .8em 7px;
}

table.timetable td.lightgray, table.glossarytable td.lightgray {
	background: #f2f2f2;
}

table.timetable li, table.glossarytable li {
		font-size: 12px;
		margin: .5em 15px;
		color: #737373;
		list-style: inside;
}


/* ----- GLOSSARY PAGE ----- */

.glossarytablepop {
	width: 600px;
	background-color: #E2E2E2;
	border: 2px solid #A32525;
	margin: 5px auto;
}

table.glossarytable {
	width: 600px;
	border: 0;
	padding: 0;
	margin: 0;
	}

table.glossarytable thead td {
	background:#FAFAFA;
}

table.glossarytable td.lightgray {
	width: 150px;
}


/* ---- COMPARE PLANS ---- */

table.compare {
		width: 820px;
}

h4 {
		text-align: left;
		margin: .8em 7px 0;
}

.comparepop {
		width: 820px;
}