/* Browser Reset via Blueprint ------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* 404 ------------------------------------------------------- */

	.fourohfour h1 {
		font-size: 24px;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		color: #ff0000;
		border-bottom: 1px dotted #ccc;
	}

/* Standards ------------------------------------------------- */
	em {
		font-style: italic;
	}
	strong {
		font-style: bold;
	}
	hr {
		border: none;
		border-bottom: 1px solid #999;
	}
	#flashnotice p {
		background: url('../images/flash_bg.png') no-repeat bottom center;
		padding: 5px 0;
		color: #254B85;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		
	}
	

/* Headlines ------------------------------------------------- */
	
	h1, h2 {
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		color: #254B85;
		font-size: 28px;
		font-weight: normal;
	}
		h1.alt, h2.alt {
			color: #7195BD;
		}
	h3, .privacy h4, .help h4, .static h2 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #444;
		line-height: 22px;
	}
		.help h4 {
			margin-bottom: 10px;
			border-bottom: 1px solid #ddd;
		}
		.privacy h3, .help h3 {
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			font-size: 18px;
			color: #254B85;
			font-weight: normal;
			padding-bottom: 3px;
			margin-bottom: 20px;
			border-bottom: 1px dotted #547AAB;
		}
		h3 a:hover {
			text-decoration: none;
		}
	h5 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: -15px;
	}

/* Layout ---------------------------------------------------- */

	body {
		text-align: center;
		margin: 0 auto;
		background: #fff;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	}
	#container {
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#content {
		width: 100%;
		margin: 0 auto;
		text-align: left;
		padding-bottom: 40px; /* Must match #footer height */
		background: url('../images/header_bg.png') repeat-x top center;
	}
		#header {
			width: 980px;
			margin: 0 auto;
			height: 135px;
			position: relative;
		}
			#logo {
				float: left;
				width: 405px;
				height: 114px;
				position: relative;
				left: -15px;
			}
				#logo a {
					width: 100%;
					height: 100%;
					display: block;
					text-indent: -10000em;
					background: url('../images/logo.png') no-repeat;
				}
			#header .user_login {
				float: right;
				text-align: right;
				margin-top: 22px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			}
			#header #user_links p {
				margin-bottom: 0px;
				color: #444;
				font-size: 16px;
			}
			#header #user_links li, #header #login_register a {
				float: left;
				padding-left: 10px;
				margin-left: 10px;
				border-left: 1px solid #999;
				list-style: none;
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				font-size: 12px;
				font-weight: bold;
			}
				#header #user_links li:first-child, #header #login_register a:first-child {
					border: none;
				}
				#header #user_links li a, #header #login_register a {
					color: #7195BD;
					text-decoration: none;
				}
					#header #user_links li a:hover, #header #login_register a:hover {
						color: #254B85;
					}
			#header #login_register {
				float: right;
				text-align: left;
				margin-top: 35px;
			}
			#header #login_register a {
				display: block;
			}
			#header #nav {
				list-style: none;
				position: absolute;
				bottom: 5px;
				right: 0;
				border-right: 1px solid #AFD3FF;
				border-left: 1px solid #4D6684;
			}
				#header #nav li {
					display: block;
					float: left;
					border-left: 1px solid #AFD3FF;
					border-right: 1px solid #4D6684;
				}
					#header #nav li a {
						display: block;
						padding: 9px 20px;
						font-size: 12px;
						font-weight: bold;
						font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
						color: #fff;
						text-decoration: none;
					}
						#header #nav li a:hover {
							background: #fff;
							color: #5275AD;
							border-bottom: 1px solid #4D6684;
							padding-bottom: 8px;
						}
				
/*				#header #nav li {
					display: block;
					float: left;
				}
					#header #nav li a {
						display: block;
						height: 29px;
						text-indent: -10000em;
					}
						#header #nav .why_gsc a {
							background: url('../images/why_gsc.png') no-repeat;
							width: 100px;
						}
						#header #nav .community a {
							background: url('../images/community.png') no-repeat;
							width: 120px;
						}
						#header #nav .campus_bookstore a {
							background: url('../images/campus_bookstore.png') no-repeat;
							width: 150px;
						}
						#header #nav .education_consultant a {
							background: url('../images/education_consultant.png') no-repeat;
							width: 200px;
						}
*/			                     
		#main {
			width: 980px;
			padding: 0 0 10px;
			margin: 35px auto 20px;
			position: relative;
		}
			#main #intro {
				height: 320px;
				position: relative;
				background: url('../images/intro_bg.png') no-repeat;
				padding-bottom: 0px;
				border-bottom: 1px dotted #999;
				margin-bottom: 20px;
			}
				#main #intro h2 {
					text-indent: -10000em;
					display: absolute;
					width: 0;
					height: 0;
				}
				#main #intro label {
					display: none;
				}
				#main #intro #search_terms {
					position: absolute;
					top: 175px;
					left: 20px;
					width: 460px;
					font-size: 20px;
					color: #444;
					border: none;
					background: none;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					padding: 10px 10px;
				}
				#main #intro #search_submit {
					text-transform: lowercase;
					text-indent: -10000em;
					background: url('../images/intro_go.png') no-repeat;
					display: block;
					width: 46px;
					height: 46px;
					border: none;
					position: absolute;
					top: 175px;
					left: 510px;
					cursor: pointer;
				}
				#main #intro #learnmore {
					width: 135px;
					height: 39px;
					background: url('../images/learnmore.png') no-repeat;
					display: block;
					text-indent: -10000em;
					position: absolute;
					z-index: 10;
					bottom: 70px;
					right: -20px;
				}
				#main #intro #screenshot {
					float: right;
					margin: -20px 15px 0 0;
					z-index: 6;
					position: relative;
				}
				#main #intro a.advanced {
					display: block;
					position: absolute;
					top: 227px;
					left: 0px;
					width: 800px;
					padding: 5px 5px 5px 20px;
					font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
					font-size: 17px;
					color: #E1F0FF;
					text-decoration: none;
					background: url('../images/blue_trans.png');
				}
					#main #intro a.advanced strong {
						border-bottom: 1px dotted #fff;
					}
					#main #intro a.advanced:hover {
						background: #1c5d9b;
					}
		
		#main #central {
			width: 640px;
			padding: 0 0 20px 0;
			float: left;
		}
			#main #central h2 {
				color: #555;
			}
			#main p {
				font-size: 14px;
				color: #333;
				line-height: 20px;
				margin: 20px 0;
			}
				#main p em {
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					font-size: 15px;
					color: #555;
					font-style: italic;
				}
				#main p a, #main li a, #main blockquote a, #main dl a {
					color: #254B85;
					text-decoration: underline;
				}
					#main p a:hover, #main li a:hover, #main blockquote a:hover, #main dl a:hover {
						color: #7195BD;
						text-decoration: none;
					}
			#main #central img {
				padding: 5px;
				background: #f5f5f5;
				border: 1px solid #ccc;
				margin: 20px;
			}
				#main #central img.left {
					margin-left: 0;
				}
				#main #central img.right {
					margin-right: 0;
				}
			
			a.cta {
				font-size: 16px;
				font-weight: bold;
				display: block;
				text-align: center;
				color: #fff !important;
				padding: 5px;
				width: 80%;
				text-decoration: none !important;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				margin: 0 auto;
				background: #254B85;
			}
				a.cta:hover {
					text-decoration: underline !important;
				}
			
			#main #central .screenshot {
				text-align: center;
				padding: 5px 5px 15px;
				background: #f9f9f9;
				border: 1px solid #ccc;
				margin: 20px 0;
			}
				#main #central .screenshot img {
					margin: 10px 8px;
				}
				#main #central .screenshot p {
					margin: 0 20px;
				}
			
			#main #central ul, #main #central ol, #main #info ul {
				padding: 10px 20px;
				margin: 0 0 20px 0;
				background: #f5f5f5;
				border: 1px solid #ccc;
			}
				#main #central li, #main #info li {
					margin-left: 25px;
					font-size: 14px;
				}
				#main #central ul ul, #main #info ul ul {
					margin: 0;
					border: none;
				}
		
			#main #info {
				width: 620px;
				float: left;
				padding: 0px 0px 20px 20px;
				border-bottom: 1px solid #ccc;
			}
				#main #info ul {
					
				}
			#main #itinerary_builder, #main #registration_pane {
				width: 278px;
				padding: 10px 20px 10px;
				margin-left: 20px;
				float: left;
				background: #DCECF4;
				border: 1px solid #B9C8CF;
			}
				#main #itinerary_builder h2 {
					text-align: center;
				}
				#main #itinerary_builder h3 {
					font-size: 14px;
					margin: 10px 0 5px;
					padding-top: 5px;
					border-top: 1px dotted #B9C8CF;
				}
				#main #itinerary_builder .radioset {
					background: #f5f5f5;
					border: 1px solid #bbb;
					padding: 10px;
				}
				#main #itinerary_builder .radioset label {
					clear: both;
					font-size: 11px;
					padding: 5px;
					cursor: pointer;
					display: block;
				}
					#main #itinerary_builder .radioset label:hover {
						background-color: #FBEFD2;
					}
					#main #itinerary_builder label input {
						margin-right: 5px;
					}
				#main #itinerary_builder label span {
					width: 32px;
					height: 26px;
					margin-right: 5px;
					display: block;
					float: left;
					position: relative;
				}
					#main #itinerary_builder .car span {
						top: -3px;
						background: url('../images/car_sprite.png') no-repeat left center;
					}
					#main #itinerary_builder .plane span {
						top: -3px;
						background: url('../images/plane_sprite.png') no-repeat left center;
					}
					#main #itinerary_builder .train span {
						top: -3px;
						background: url('../images/train_sprite.png') no-repeat left center;
					}
						#main #itinerary_builder label:hover span, #main #itinerary_builder span.hover {
							background-position: right center;
						}
				#main #itinerary_builder #submit_itinerary_builder {
					clear: both;
					display: block;
					width: 100px;
					height: 29px;
					background: url('../images/start.png') no-repeat;
					text-indent: -10000em;
					border: none;
					margin: 10px auto 0;
				}
				#main #itinerary_builder p {
					font-size: 11px;
				}
			#main #registration_pane h2 a {
				display: block;
				text-align: center;
				color: #254B85;
				text-decoration: underline;
			}
				#main #registration_pane h2 a:hover {
					text-decoration: none;
				}
			#main #registration_pane h3 {
				font-size: 14px;
			}
			#main #registration_pane input, #main #registration_pane label {
				display: block;
			}
			#main #registration_pane label {
				font-size: 11px;
				font-weight: bold;
				color: #444;
				margin-top: 10px;
			}
			#main #registration_pane input {
				width: 265px;
				font-size: 14px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				color: #555;
				padding: 5px;
			}
			#main #registration_pane input#login_submit, #sidebar #registration_pane a.login {
				display: block;
				width: 100px;
				height: 29px;
				background: url('../images/login.png') no-repeat;
				text-indent: -10000em;
				text-transform: lowercase;
				border: none;
				margin: 15px auto 5px;
			}
	#central .schoolresult {
		padding: 20px 0 20px 14px;
		border-bottom: 1px solid #999;
	}
		.schooldetails {
			float: left;
			width: 455px;
		}
		.schoolresult img {
			float: left;
			margin: 0 15px 0 0 !important;
			background: #f5f5f5;
			padding: 5px;
			border: 1px solid #ddd;
		}
		.schoolresult h3 a, .itinerary_leg h3 a {
			color: #254B85;
			font-size: 18px;
		}
			.schoolresult h3 a:hover {
				text-decoration: none;
			}
			.schoolresult .location, .itinerary_leg .location {
				display: block;
				color: #999;
				font-style: italic;
				font-size: 12px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				margin: 5px 0;
			}
				.schoolresult .location a {
					color: #999;
					text-decoration: none;
				}
					.schoolresult .location a:hover {
						color: #555;
					}
			.schoolresult .schoolbuttons {
				margin: 10px 0 0 -5px;
			}
			.schoolresult .schoolbuttons a {
				display: block;
				height: 29px;
				text-indent: -10000em;
				float: left;
			}
				#admin .schoolresult .schoolbuttons a {
					text-indent: 0;
				}
				.schoolresult .add_to_itinerary, #schoolprofile .add_to_itinerary {
					background: url('../images/add_to_itinerary.png') no-repeat;
					width: 150px;
					text-indent: -10000em;
					height: 29px;
					display: block;
				}
				.schoolresult .read_more {
					background: url('../images/read_more.png') no-repeat;
					width: 100px;
				}
	#main #central .itinerary_title {
		position: relative;
		margin-bottom: 20px;
		border: 1px dashed #ccc;
		border-bottom: 1px solid #999;
		background: #f9f9f9;
	}
		#main #central .itinerary_title a {
			display: block;
			text-decoration: none;
		}
		#main #central .itinerary_title a span, #main #central .itinerary_title input {
			display: block;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			color: #254B85;
			font-size: 28px;
			font-weight: normal;
			color: #777;
			padding: 4px 120px 4px 10px;
		}
			#main #central .itinerary_title a:hover {
				background: #FBF5EC;
			}
			#main #central .itinerary_title input {
				border: 1px dashed #D5CBB4;
				width: 450px;
				margin: 0;
				padding: 8px 178px 8px 8px;
				background: #FBEFD2;
			}
		#main #central .itinerary_title small {
			font-size: 11px;
			position: absolute;
			color: #999;
			top: 17px;
			right: 10px;
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
		}

	#central #new_itinerary, #user_registration .account_login {
		background: #E0FBC3;
		border: 1px solid #8BC652;
		padding: 20px;
		margin-top: 25px;
	}
		#central #new_itinerary p {
			font-size: 13px;
			margin: 18px 0;
		}

	#central .itinerary_leg, #travelarrangements {
		padding: 10px;
		border: 1px solid #bbb;
		background: #f7f7f7 url('../images/bottom_gray_grad.png') repeat-x bottom center;
		margin-bottom: 20px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		#travelarrangements {
			background: #f7f7f7;
		}
		#travelarrangements h3 {
			margin: 10px;
			padding-bottom: 3px;
			border-bottom: 1px dotted #999;
		}
		#travelarrangements .driving, #travelarrangements .flying {
			background-repeat: no-repeat;
			font-size: 12px;
			margin: 0 10px !important;
			padding: 10px 0 10px 40px;
		}
			#travelarrangements .flying {
				background-position: 0 7px;
				background-image: url('../images/plane_gray.png');
			}
			#travelarrangements .driving {
				background-position: 0 13px;
				background-image: url('../images/car_gray.png');
			}
		#main #central .itinerary_leg .schoolimage {
			display: block;
			float: left;
		}
		#main #central .itinerary_leg .schoolimage img {
			margin: 0;
		}
		#main #central .itinerary_leg .schooldetails {
			float: left;
			margin-left: 20px;
			width: 445px;
		}
		input.datepicker {
			width: 80px;
			text-align: center;
		}
		#ui-datepicker-div, .ui-datepicker * {
			position: relative;
			z-index: 99999999 !important;
		}
		a.find_flights {
			display: block;
			width: 150px;
			height: 29px;
			background: url('../images/find_flights.png') no-repeat;
			text-indent: -10000em;
			margin: 0 auto;
		}
		#central #itinerary_tabs {
			margin: -10px 0 10px;
		}
			#central #itinerary_tabs a {
				display: block;
				float: left;
				padding: 6px 10px 6px 0;
				border: 1px solid #bbb;
				border-bottom-color: #999;
				-moz-border-radius: 7px;
				text-decoration: none;
				-webkit-border-radius: 7px;
				border-radius: 7px;
				background-color: #f5f5f5;
				background-repeat: no-repeat;
				background-position: 10px center;
				font-size: 12px;
				font-weight: bold;
				color: #444;
			}
				#central #itinerary_tabs a:hover {
					background-color: #e5e5e5;
				}
				#central #itinerary_tabs a span {
					display: block;
					padding: 0 0 13px 40px;
					margin-bottom: -13px;
				}
					#central #itinerary_tabs a.active span {
						background: url('../images/tabtip.png') no-repeat bottom center;
					}
				#central #itinerary_tabs a.visits {
					margin-right: 5px;
					background-image: url('../images/date.png');
				}
				#central #itinerary_tabs a.maps {
					margin-right: 5px;
					background-image: url('../images/maps.png');
				}
				#central #itinerary_tabs a.travelarrangements {
					background-image: url('../images/travel_arrangements.png');
				}
				#central #itinerary_tabs a.add {
					text-indent: -10000em;
					float: right;
					width: 121px;
					height: 35px;
					background: none;
					border: none;
					padding: 0;
					background-position: center center;
				}
					#central #itinerary_tabs a.visit {
						background-image: url('../images/add_a_school.png');
						width:116px;
					}
					#central #itinerary_tabs a.map {
						background-image: url('../images/add_a_map.png');
						width:116px;
					}
					
				#central #itinerary_tabs a.active {
					cursor: default;
					background-color: #eee !important;
				}
		.itinerary_leg .detailstabs {
			clear: both;
			margin: 15px 0;
		}
			.itinerary_leg .detailstabs img {
				margin: 0 !important;
				padding: 0 !important;
				background: none !important;
				border: none !important;
			}
			.itinerary_leg .detailstabs .tabs a, #add_new_activity .tabs a {
				display: block;
				font-size: 11px;
				color: #fff;
				float: left;
				padding: 3px 10px;
				margin: 0 0px 0 5px;
				border: 1px solid #ccc;
				border-bottom: none;
				background: #1c5d9b;
				text-decoration: none;
				position: relative;
				top: 1px;
			}
				#add_new_activity .tabs a {
					margin: 0 2px 1px 0px;
					
				}
				.itinerary_leg .detailstabs .tabs a:hover, #add_new_activity .tabs a:hover {
					background: #144676;
				}
				.itinerary_leg .detailstabs .tabs a.active, #add_new_activity .tabs a.active {
					border-bottom: 1px solid #fff;
					cursor: default;
					background: #fff;
					color: #444;
					font-weight: bold;
				}
					#add_new_activity .tabs a.active {
						margin-top: -1px;
						top: 2px;
					}
				.itinerary_leg .detailstabs .tabs a.removeschool {
					border: 1px solid #ccc;
					background: #e5e5e5;
					color: #853733;
					float: right;
					font-size: 9px;
					top: 2px;
				}
					.itinerary_leg .detailstabs .tabs a.removeschool:hover {
						background: #ddd;
					}
			.itinerary_leg .detailstabs .detailscontent, #add_new_activity .tabcontent {
				padding: 20px 15px;
				background: #fff;
				border: 1px solid #ccc;
				border-bottom-color: #b5b5b5;
			}
				#add_new_activity .tabcontent {
					text-align: left;
					font-size: 16px;
				}
				.customonly #customactivity {
					display: block !important; 
				}
			.itinerary_leg .detailstabs .resources, .itinerary_leg .detailstabs .forum_feed, .itinerary_leg .detailstabs .dining {
				display: none;
			}
				.itinerary_leg .detailstabs .resources a.resource {
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
					margin: 5px;
					display: block;
					float: left;
					width: 150px;
					padding: 4px 5px 4px 27px;
					border: 1px solid #aaa;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					background-color: #e5e5e5;
					background-repeat: no-repeat;
					background-position: 5px center;
					color: #555;
				}
					.itinerary_leg .detailstabs .resources a.resource:hover {
						background-color: #cfcfcf;
						color: #222;
					}
					.itinerary_leg .detailstabs .resources a.calendar {
						background-image: url('../images/calendar.png');
					}
					.itinerary_leg .detailstabs .resources a.map {
						background-image: url('../images/map.png');
					}
					.itinerary_leg .detailstabs .resources a.parking {
						background-image: url('../images/car.png');
					}
					.itinerary_leg .detailstabs .resources a.directions {
						background-image: url('../images/arrow_branch.png');
					}
			#main .itinerary_leg .detailstabs .traveldetails p {
				font-size: 14px;
				line-height: 1.75em;
				margin: 0 0 20px 0;
				color: #254B85;
			}
				#main .itinerary_leg .detailstabs .traveldetails p.details input, #add_new_activity .datepicker {
					padding: 2px 3px 4px 20px !important;
					border: 1px solid #798FB6;
					background: url('../images/calendar.png') no-repeat 3px center;
				}
				#main .itinerary_leg .detailstabs .traveldetails p input, #main .itinerary_leg .detailstabs .traveldetails p select {
					font-size: 12px;
					font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				}
				#main .itinerary_leg .detailstabs .traveldetails p select {
					font-size: 14px;
				}
				a.add_activity, a.find_restaurants {
					width: 150px;
					height: 29px;
					background: url('../images/find_restaurants_add_activity.png') no-repeat left center;
					text-indent: -10000em;
					display: block;
					text-align: center;
					margin: 10px auto 0;
				}
					a.find_restaurants {
						width: 180px;
						background-position: right center;
						background-image: url('../images/find_restaurants_add_activity.png');
					}
			#main .itinerary_leg table {
				font-size: 12px;
			}
				#main .itinerary_leg table th {
					font-weight: bold;
					color: #555;
					background: #f5f5f5;
					padding: 5px 7px;
					border-bottom: 1px solid #ddd;
					border-right: 1px solid #ddd;
				}
				#main .itinerary_leg table td {
					border-bottom: 1px solid #ddd;
					padding: 5px 7px;
					position: relative;
				}
					#main .itinerary_leg table .alt td {
						background: #EAF5FD;
					}
					#main .itinerary_leg table td.count, #main .itinerary_leg table td.note {
						text-align: center;
					}
					#main .itinerary_leg table td.date {
						font-weight: bold;
					}
					#main .itinerary_leg table a {
						color: #254B85
					}
					.notecontainer {
						position: relative;
					}
					
					#main .itinerary_leg table td .notes {
						position: absolute;
						display: none;
						bottom: 20px;
						right: 25px;
						background: #F5E7A8;
						border: 1px solid #DBAD51;
						padding: 10px 15px;
					}
						.notes .printnotes {
							display: none;
						}
						#main .itinerary_leg table td .notes textarea {
							width: 200px;
							height: 120px;
						}
						#main .itinerary_leg table td .notes .loader {
							display: none;
							top: 145px;
							left: 15px;
							border: none;
							position: absolute;
							float: left;
						}
				#main .itinerary_leg table img.rating {
					margin: 0 !important;
					position: relative;
					top: 5px;
					padding: 0 !important;
					border: none !important;
					background: none !important;
				}
				.itinerary_leg .forum_feed ul {
					list-style: none;
				}
					.itinerary_leg .forum_feed li {
						font-size: 12px !important;
						margin: 0 !important;
						border-bottom: 1px solid #ccc;
					}
						.itinerary_leg .forum_feed li a {
							text-decoration: none !important;
							display: block;
							padding: 5px !important;
							color: #444 !important;
						}
							.itinerary_leg .forum_feed li a:hover {
								background: #EAF5FD;
							}
				.forum_feed .alltopics, .forum_feed .startone {
					height: 35px;
					display: block;
					margin: 0px auto;
					text-indent: -10000em;
				}
				.forum_feed .alltopics {
					width: 142px;
					background: url('../images/view_all_topics.png') no-repeat;
				}
				.forum_feed .startone {
					width: 201px;
					background: url('../images/go_to_community.png') no-repeat;
				}
				
		.collegesearch label {
			display: block;
			clear: both;
			width: 400px;
			font-size: 12px;
	}
				
		.collegesearch input[type="text"], .collegesearch select {
			width: 600px !important;
			padding: 5px;
			float: none !important;
		}
		.collegesearch select {
			width: 615px !important;
		}
		.collegesearch input#search_submit {
			width: 118px;
			height: 35px;
			background: url('../images/search_blue.png') no-repeat;
			text-indent: -10000em;
			border: none;
			text-transform: lowercase;
			display: block;
			margin: 20px auto;
		}		
		
		#travelarrangements {
			
		}
		a#make_travel_arrangements {
			display: block;
			width: 201px;
			height: 35px;
			margin: 0 auto;
			text-indent: -10000em;
			text-transform: lowercase;
			background: url('../images/make_travel_arrangements.png') no-repeat;
		}
		
		
		#add_new_activity {
			
		}		
		#add_new_activity h4, #user_settings h4 {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #444;
			line-height: 22px;
			border-bottom: 1px dotted #666;
			margin-bottom: 10px;
			padding-bottom: 5px;
		}
		#add_new_activity .activity_detail {
			float: left;
		}
		#add_new_activity .time {
			margin-left: 20px;
		}
		#add_new_activity .datepicker {
			font-size: 12px !important;
		}
		#add_new_activity .tabs {
			width: 220px;
			padding: 5px 0;
			margin: 5px 0;
			float: left;
			border-right: 1px solid #ccc;
		}
			#add_new_activity .tabs a {
				margin: 0 -1px 2px 0;
				float: none;
				display: block;
				width: 200px;
				text-align: left;
				border-right: none;
			}
			#add_new_activity .tabs a.active {
				border-bottom: 1px solid #999;
			}
			#add_new_activity .tabcontent {
				float: left;
				width: 680px;
				border: none;
				padding: 15px 20px;
				
			}
			#add_new_activity label {
				font-size: 12px;
			}	
			#add_new_activity p {
				font-size: 12px;
				margin: 10px 0;
			}
				#add_new_activity p a {
					color: #1C5D9B;
				}
			#add_new_activity input[type="text"] {
				padding: 3px;
				font-size: 14px;
			}
	
	.contact input, .contact label {
		display: block;
	}
	.contact input[type="text"], .contact textarea {
		width: 625px !important;
	}
		.contact textarea {
			height: 150px;
		}
		.contact #contact_submit, #forgotten_password input[type="submit"] {
			width: 118px;
			height: 35px;
			margin: 0 auto;
			background: url('../images/submit.png') no-repeat;
			text-indent: -10000em;
			text-transform: lowercase;
			border: none;
		}
	
	#user_settings h4 {
		border: none;
	}
	#user_registration, #user_settings {
		position: relative;
	}
	#user_registration .account_login {
		padding: 10px 20px;
		margin-bottom: 20px;
	}
		#user_registration .account_login p {
			margin: 0;
		}
	#user_registration label, #loginpage label, .contact label, #user_settings label, #forgotten_password label {
		display: block;
		width: 300px;
		font-size: 12px;
	}
		#user_registration label small, #user_settings label small {
			float: right;
			color: #777;
		}
	#user_registration input[type="text"], #user_registration input[type="password"], #loginpage input[type="text"], #loginpage input[type="password"], .collegesearch input[type="text"], .contact input[type="text"], .contact textarea, #user_settings input[type="text"], #user_settings input[type="password"], #forgotten_password input[type="text"], #forgotten_password input[type="password"] {
		display: block;
		width: 290px;
		padding: 5px;
		font-size: 14px;
		float: left;
	}
	#user_registration .notifier {
		display: block;
		float: left;
		font-size: 11px;
		margin: 5px 0 0 10px;
	}
		#user_registration .notifier img {
			position: relative;
			top: 4px;
			margin-right: 3px;
		}
		.error, .warning, .warning a {
			color: #ff0000 !important;
		}
			#user_settings h3 .warning {
				font-size: 12px;
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}
	#user_registration .field, #loginpage .field, .contact .field, #user_settings .field, #forgotten_password .field {
		clear: both;
		float: left;
		margin: 0 0 20px !important;
	}
		.forgot_password {
			font-size: 11px;
			float: right;
		}
			.field .forgot_password {
				margin-left: -140px;
			}
		.fieldWithErrors {
			clear: both;
		}
	#user_registration select, #user_settings select {
		display: block;
	}
	#user_registration input[type="submit"] {
		width: 151px;
		height: 35px;
		background: url('../images/sign_up.png') no-repeat center center;
		text-indent: -10000em;
		border: none;
		text-transform: lowercase;
		margin-left: 75px;
	}
		#main #loginpage input[type="submit"] {
			margin-left: 75px;
		}
		#user_settings input[type="submit"] {
			display: block;
			width: 142px;
			height: 35px;
			margin-left: 80px;
			border: none;
			text-indent: -10000em;
			text-transform: lowercase;
			background: url('../images/save_changes.png') no-repeat;
		}
	#user_registration #errorExplanation {
		background: #f5f5f5;
		border: 1px solid #ddd;
		padding: 10px;
		margin: 10px 0;
	}
	#user_registration #errorExplanation h5 {
		font-size: 14px;
		font-weight: bold;
	}
	#user_registration #errorExplanation ul {
		margin: 10px 0;
		background: #FBF7E4;
		border: 1px solid #ddd;
		color: #ff0000;
		font-size: 12px;
		padding: 10px;
		list-style-position: inside;
	}
	#user_registration .formfields {
		position: relative;
		clear: both;
	}
	#user_registration #whyaddress, #whyactivation, #whyactivation_login {
		position: absolute;
		right: 0;
		top: 100px;
		float: right;
		width: 275px;
		background: url('../images/gray_arrow_tab.png') no-repeat top left;
		padding-left: 10px;
	}

	#whyactivation, #whyactivation_login {top:85px;width:355px;margin-right:105px;font-size:12px;}
	#whyactivation a, #whyactivation_login a{color:#254B85;}

  #whyactivation_login{margin:0 0 0 0;top:108px;right:-106px;background:none;}

		#user_registration #whyaddress div, #whyactivation div, #whyactivation_login div {
			background: #ededed;
			padding: 10px 20px;
			border-bottom: 1px solid #aaa;
			border-right: 1px solid #aaa;
		}
		#user_registration h6 {
			font-size: 14px;
			font-weight: bold;
			color: #333;
			padding-bottom: 2px;
			border-bottom: 1px dotted #999;
			border: none;
		}
			#user_registration h6 a {
				color: #254B85;
			}
		#user_registration p {
			font-size: 12px;
			color: #555;
			margin: 15px 0;
		}
	
	a.returntosearch {
		color: #254B85;
		font-size: 12px;
		position: relative;
		top: -15px;
		margin-top: -10px;
	}
	#schoolprofile h2 {
		padding-bottom: 0px;
		border-bottom: 1px dotted #254B85;
		margin-bottom: 20px;
	}
	#schoolprofile .schoolimage {
		padding: 5px;
		background: #f5f5f5;
		border: 1px solid #ccc;
		margin: 0 20px 20px 0 !important;
		float: left;
	}
	#schoolprofile .address {
		float: left;
		width: 266px;
		padding: 10px 20px 20px !important;
		background: #f5f5f5;
		border: 1px solid #aaa;
		height: 180px;
	}
		#schoolprofile .address ul {
			font-size: 12px;
			list-style: none;
			background: none !important;
			padding: 0 !important;
			border: none !important;
			margin: 0 !important;
			
		}
			#schoolprofile .address li {
				font-size: 12px !important;
				padding: 2px 0;
				margin: 0 !important;
			}
			#schoolprofile .address .location {
				padding: 5px 0;
				font-size: 15px !important;
				font-weight: bold;
				margin-bottom: 0px !important;
			}
				#schoolprofile li strong {
				}
	#schoolprofile .section {
		margin-bottom: 20px;
	}
	#schoolprofile dt, #schoolprofile dd {
		float: left;
		padding: 5px 10px;
		font-size: 12px;
	}
		#schoolprofile dt.alt, #schoolprofile dd.alt {
			background: #EAF5FD;
		}
		#schoolprofile dt {
			clear: left;
			width: 250px;
			font-weight: bold;
			color: #666;
			border-right: 1px solid #ddd;
		}
			#schoolprofile dt.alt {
				border-color: #CAD3DB;
			}
		#schoolprofile dd {
			width: 349px;
		}
		#schoolprofile dd ul {
			width: 336px;
			height: 155px;
			overflow: auto;
			padding: 2px 10px !important;
		}
			#schoolprofile dd ul li {
				margin: 0 !important;
				list-style: none;
				font-size: 11px !important;
				padding: 2px 4px;
				border-bottom: 1px solid #ccc;
			}
	#schoolprofile h3 {
		clear: both;
		margin: 20px 0 10px 0;
		border-bottom: 1px solid #999;
	}
	#schoolprofile .add_to_itinerary {
		margin: 10px 0 0 -3px;
	}
	
	.home #my_itineraries h2 {
		margin-bottom: 20px;
		border-bottom: 1px solid #999;
	}
	.home #my_itineraries .itinerary {
		padding: 10px;
		height: 123px;
	}
	.home #my_itineraries .schoolimage {
		float: left;
		margin: 0 20px 0 0 !important;
	}
	.home #my_itineraries .itinerary h3 {
		float: left;
		font-size: 20px;
		padding-top: 35px;
	}	
		.home #my_itineraries h3 a {
			color: #254B85;
		}
		.home #my_itineraries .remove_itinerary {
			background: url('../images/delete.png') no-repeat;
			width: 90px;
			height: 29px;
			display: block;
			float: right;
			text-indent: -10000em;
			margin-top: 35px;
		}
	.home #my_itineraries #create_new_itinerary {
		width: 192px !important;
		height: 35px !important;
		background-image: url('../images/create_new_trip_planner.png') !important;
	}
	.home #my_itineraries h3 small {
		display: block;
		font-size: 12px;
		color: #999;
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
		font-weight: normal;
	}
	
	
	#main #sidebar {
		float: left;
		width: 318px;
		padding: 0px;
		margin-left: 20px;
	}
		#sidebar h3 {
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			font-size: 18px;
			color: #254B85;
			font-weight: normal;
			padding-bottom: 3px;
			margin-bottom: 10px;
			border-bottom: 1px dotted #547AAB;
		}
		#sidebar #my_itineraries, #sidebar #searchbar {
			background: #DCECF4 url('../images/bottom_blue_grad.png') repeat-x bottom center;
			border: 1px solid #B9C8CF;
			padding: 10px 20px;
		}
			#my_itineraries .viewall, #searchbar .advancedsearch {
				float: right;
				font-size: 10px;
				color: #6384A9;
				margin-top: -32px;
			}
			#sidebar #my_itineraries ul {
				background: #f5f5f5;
				border: 1px solid #bbb;
				padding: 10px;
				height: 110px;
				overflow: auto;
			}
			#sidebar #my_itineraries li {
				list-style: none;
			}
				#sidebar #my_itineraries li a {
					display: block;
					padding: 2px 5px;
					font-size: 12px;
					text-decoration: none;
					font-weight: bold;
					color: #636061 !important;
				}
					#sidebar #my_itineraries li a:hover {
						background: #FBEFD2;
					}
			#my_itineraries #create_new_itinerary {
				display: block;
				width: 188px;
				height: 36px;
				text-indent: -10000em;
				background: url('../images/create_new_itinerary.png') no-repeat;
				margin: 10px auto 0;
			}
			
		#sidebar #searchbar {
			margin: 10px 0;
		}
			#searchbar label, #searchbar #search_submit {
				display: none;
			}
			#searchbar #search_terms {
				color: #444;
				font-size: 12px;
				width: 265px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				padding: 3px 5px;
			}
		#sidebar #registration_pane {
			float: none;
			border: 1px solid #355C16;
			background: #46771D url('../images/green_gradient.jpg') repeat-x top center;
			margin-left: 0;
		}
			#sidebar #registration_pane h2 a {
				color: #fff !important;
			}
			#sidebar #registration_pane a.login {
				background-image: url('../images/login_white.png') !important;
			}
			#sidebar #registration_pane hr.or {
				background-image: url('../images/or_white.png') !important;
			}
			
	
	
	#footer {
		/* Locks footer to the bottom */
			/*position: absolute;*/
			left: 0;
			bottom: 0;
		/* -------------------------- */
		width: 100%;
		height: 50px; /* Must match #content padding-bottom */
		text-align: center;
	}
		#footercontent {
			padding: 10px 0;
			width: 980px;
			margin: 0 auto;
			border-top: 1px solid #999;
		}
			#footercontent ul li {
				list-style: none;
				padding: 3px 10px;
				border-left: 1px solid #999;
				color: #555;
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				font-size: 11px;
				font-weight: bold;
				display: inline;
			}
				#footercontent ul li:first-child {
					border: none;
				}
				#footercontent li a {
					color: #555;
					text-decoration: underline;
				}
					#footercontent li a:hover {
						text-decoration: none;
					}
		
/* Ads --------------------------------------- */		
	.ad {
		margin: 20px auto;
		background: #eee;
		border: 1px solid #ddd;
		padding: 5px;
		text-align: center;
	}
	.leaderboard {
		padding: 12px 5px;
		margin: 30px auto;
	}
	.square {
		margin: 10px auto;
	}
	
	.square p {
		font-size: 10px !important;
		line-height:0px !important;
	}
	
	#ad1travel {
		position: relative;
		width: 850px;
		margin: 5px auto;
		max-height: 75%;
		overflow: auto;
		background: white;
		padding: 20px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		z-index: 9999;
	}

	#ad1travel #findflights {
		width: 870px;
		position: relative;
		margin: 0px auto;
		text-align: left;
	}
	
	#ad1travel #findflights h3 {
		text-align: center;
		}
	
	#ad1travel #findflights p {
			font-size: 12px;
			margin: 10px;
		}
			#ad1travel #findflights a {
				display: block;
				float: left;
				text-indent: -10000em;
				width: 150px;
				height: 45px;
				background-repeat: no-repeat;
				background-position: center center;
				background-color: #f5f5f5;
				padding: 3px;
				margin: 10px 8px;
				border: 1px solid #ccc;
				border-bottom-color: #999;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
				#ad1travel #findflights a.travelocity {
					background-image: url('../images/travelocity.png');
				}
				#ad1travel #findflights a.orbitz {
					background-image: url('../images/orbitz.png');
				}
				#ad1travel #findflights a.expedia {
					background-image: url('../images/expedia.png');
				}
				#ad1travel #findflights a.priceline {
					background-image: url('../images/priceline.png');
				}
				#ad1travel #findflights a.hotels {
					background-image: url('../images/hotels.png');
				}
					#ad1travel #findflights a:hover {
						background-color: #DCECF4;
						border-color: #999;
					}
	
		

/* Global */
.clear {
	clear: both;
}	
.left {
	float: left;
}
.right {
	float: right;
}
hr.or {
	height: 12px;
	border: none;
	margin: 10px auto;
	background: url('../images/hr_or.png') no-repeat center center;
}	
input[type="hidden"] {
	display: none !important;
}
.hidden {
	display: none;
}
#fixedoverlay, #overlaymatte {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../images/black_trans.png');
	z-index: 999;
}
#overlaycontent {
	position: relative;
	width: 960px;
	margin: 25px auto;
	max-height: 75%;
	overflow: auto;
	background: #fff;
	padding: 20px;
/*	border: 20px solid #fff; */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 9999;
}
	
	#overlaycontent .searchbar, #overlaycontent #findflights, #user_registration, #overlaycontent #loginpage, #loginpage, #interstitial, #forgotten_password {
		width: 700px;
		position: relative;
		margin: 15px auto;
		text-align: left;
	}
		#overlaycontent #findflights {
			width: 870px;
		}
		#user_registration, #loginpage, #forgotten_password {
			width: 620px;
		}
		#overlaycontent .searchbar h3, #user_registration h3, #loginpage h3, #overlaycontent h3, #user_settings h3, #forgotten_password h3 {
			font-size: 18px;
			border-bottom: 1px dotted #254B85;
			font-weight: normal;
			color: #254B85;
			margin-bottom: 15px;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		}
			#user_registration h3, #loginpage h3, #user_settings h3 {
				padding-bottom: 5px;
				font-size: 24px;
			}
				#user_settings h3 {
					
				}
		#overlaycontent .searchbar .advancedsearch {
			float: right;
			font-size: 11px;
			color: #666;
			position: absolute;
			top: 3px;
			right: 0;
		}
		#overlaycontent .searchbar label {
			display: none;
		}
		#overlaycontent #loginpage label, #add_map label {
			font-size: 12px;
		}
		#overlaycontent #loginpage p, #add_map p.field {
			margin: 0 0 5px 0;
		}
		#loginpage input[type="submit"] {
			width: 151px;
			height: 35px;
			background: url('/images/log_in.png') no-repeat center center;
			text-indent: -10000em;
			text-transform: lowercase;
			display: block;
			margin: 10px auto 0;
			border: none;
		}
		#overlaycontent .searchbar input[type="text"], #overlaycontent #loginpage input[type="text"], #overlaycontent #loginpage input[type="password"], #add_map input[type="text"] {
			font-size: 16px;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			padding: 5px;
			width: 690px;
		}
			#add_map input[type="text"] {
				width: 600px;
			}
		#overlaycontent .searchbar p {
			font-size: 12px;
			margin: 5px 0;
			color: #999;
		}
		#overlaycontent .searchbar #search_submit {
			display: block;
			margin: 5px auto;
			width: 121px;
			height: 35px;
			text-indent: -10000em;
			text-transform: lowercase;
			background: url('../images/search.png') no-repeat;
			border: none;
		}
		#overlaycontent #findflights h3 {
			margin: 0 10px 15px 8px;
			border-bottom: 1px dotted #354B85;
			font-weight: normal;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			color: #254B85;
			font-size: 18px;
		}
		#overlaycontent #findflights p {
			font-size: 12px;
			margin: 10px;
		}
			#overlaycontent #findflights a {
				display: block;
				float: left;
				text-indent: -10000em;
				width: 150px;
				height: 45px;
				background-repeat: no-repeat;
				background-position: center center;
				background-color: #f5f5f5;
				padding: 3px;
				margin: 10px 8px;
				border: 1px solid #ccc;
				border-bottom-color: #999;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
				#overlaycontent #findflights a.travelocity {
					background-image: url('../images/travelocity.png');
				}
				#overlaycontent #findflights a.orbitz {
					background-image: url('../images/orbitz.png');
				}
				#overlaycontent #findflights a.expedia {
					background-image: url('../images/expedia.png');
				}
				#overlaycontent #findflights a.priceline {
					background-image: url('../images/priceline.png');
				}
				#overlaycontent #findflights a.hotels{
					background-image: url('../images/hotels.png');
				}
					#overlaycontent #findflights a:hover {
						background-color: #DCECF4;
						border-color: #999;
					}
		
		#interstitial ul {
			list-style: none;
		}
			#interstitial ul.scroll {
				border-top: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				height: 169px;
				overflow: auto;
			}
			#interstitial ul li {
				border-bottom: 1px solid #ccc;
				font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
				font-size: 15px;
				font-weight: bold;
			}
				#interstitial ul li a {
					color: #444;
					padding: 5px 10px 5px 5px;
					display: block;
					text-decoration: none;
				}
				#interstitial ul li a:hover {
					background: #EAF5FD;
				}
					#interstitial ul li a small {
						font-size: 11px;
						color: #777;
						padding-top: 3px;
						float: right;
						font-weight: normal;
						font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
					}
						#interstitial ul li a small em {
							font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
							font-size: 12px;
						}
		#interstitial hr.or {
			margin: 20px auto;
		}
		#interstitial a.create_trip_planner {
			display: block;
			margin: 0 auto;
			text-indent: -10000em;
			width: 201px;
			height: 35px;
			background: url('../images/create_new_trip_planner_large.png') no-repeat center center;
		}
		#interstitial p.success {
			text-align: center;
			color: #274B84;
			font-size: 14px;
		}
		#interstitial a.go_link {
			font-size: 16px;
			display: block;
			padding: 5px;
			margin: 10px;
			color: #666;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-align: center;
		}
			#interstitial a.go_link:hover {
				color: #444;
				background: #EAF5FD;
				text-decoration: none;
			}
	
#overlaymatte {
	background: none;
}
#fixedoverlay #loaderimg {
	display: block;
	margin: 50px auto;
}
#fixedoverlay .closeoverlay {
	position: absolute;
	display: block;
	padding: 4px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #666;
	background: #eee url('../images/cross.png') no-repeat center center; 
	width: 16px;
	height: 16px;
	text-indent: -10000em;
	left: 50%;
	top: 12px;
	margin-left: 480px;
	z-index: 999999999;
}
	#fixedoverlay .closeoverlay:hover {
		padding: 6px;
		top: 10px;
		background-color: #fff;
		border-color: #333;
		margin-left: 478px;
	}

/*MAPS ************************************* */
#maps h4 {
	font-size: 18px;
	border-bottom: 1px dotted #254B85;
	font-weight: normal;
	color: #254B85;
	margin-bottom: 15px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
#maps label {
	display: block;
}
#add_map form {
	margin: 10px 0;
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #ccc;
}
#savedmap_name, #add_map select {
	width: 600px !important;
}
.wholemap {
	margin: 10px 0;
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	position: relative;
}
	.wholemap h4 {
		text-align: left;
		font-size: 16px;
		font-weight: normal;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		color: #444;
		margin-bottom: 10px;
		border-bottom: 1px solid #999;
		padding-right: 170px;
	}
	.wholemap .map {
		width: 620px; 
		height: 450px; 
		float: left;
	}
	.wholemap .route {
		font-size: 12px; 
		width: 36%; 
		height: 440px; 
		overflow: auto; 
		float: right;
		border: 1px solid #ccc;
		padding: 5px !important;
	}
		.wholemap .route .googledir {
			margin-top: -10px;
		}
	.wholemap .directions, .wholemap .removemap {
		float: right;
		font-size: 11px;
		position: absolute;
		top: 15px;
		right: 10px;
		color: #254B85;
	}
		.wholemap .removemap {
			position: static;
			color: #777;
			margin-top: 5px;
		}
		.wholemap .printmap, #printbutton {
			float: left;
			font-size: 11px;
			color: #777;
			margin-top: 5px;
			padding-left: 20px;
			background: url('../images/printer.png') no-repeat left center;
		}
		#printbutton {
			position: absolute;
			top: -30px;
			right: 0px;
			float: none;
		}

/*DINING OVERLAY ******************************/

#restaurant_list {
	float: left;
	width: 34%;
	height: 480px;
	overflow: auto;
	text-align: left;
}
	#restaurant_list_content {
		padding: 0 10px;
	}

		
		
/* Bar/Jump ****************************************/
body#jump {
	overflow: hidden;
	height: 100%;
}
#bar {
	height: 53px;
	background: url('../images/bar_bg.png') repeat-x;
	position: absolute;
	width: 100%;
	z-index: 100;
	line-height: 1;
}
#bar h1#logo {
	width: 146px;
	height: 20px;
	left: 15px;
	top: 17px;
}
	#bar #logo a {
		background: url('../images/logo_white.png') no-repeat;
	}
	#bar .buttons {
		float: right;
	}
	#bar a#return {
		float: left;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		margin: 15px 15px 0 0;
	}
	#bar #closeBar {
		display: block;
		float: right;
		height: 23px;
		width: 23px;
		text-indent: -10000em;
		background: url('../images/close_bar.png') no-repeat;
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
		margin: 12px 15px 0 0;
	}
		#bar #closeBar:hover {
			opacity: 0.8;
			-moz-opacity: 0.8;
			filter:alpha(opacity=80);
		}
#jump #jumpFrame {
	width: 100%;
	height: 100%;
	z-index: 10;
	padding-top: 53px;
}



/* Admin ****************************************/
#admin h2 {
	border-bottom: 1px solid #254B85;
	margin-bottom: 10px;
}
#admin h4, #admin #schoolsearch label {
	display: block;
	margin: 10px 0 5px;
	font-weight: bold;
	font-size: 14px;
}
#admin #schools {
	border: none;
	background: none;
	list-style: none;
}
#admin #schools li {
	font-size: 12px;
	margin: 3px 0;
}
#admin .pagination {
	margin: 5px 0 5px -1px;
}
	#admin .pagination a, #admin .pagination span {
		display: block;
		float: left;
		margin: 0 2px;
		text-decoration: none;
		padding: 2px 6px;
		font-size: 11px;
		border: 1px solid #ccc;
		color: #254B85;
	}
		#admin .pagination a:hover {
			background: #f5f5f5;
			border-color: #aaa;
		}
		#admin .pagination span {
			color: #999;
		}
		#admin .pagination span.gap {
			border: none;
		}
		#admin .pagination span.current {
			color: #333;
			border-color: #aaa;
			background: #eee;
		}
#admin .totals {
	border: 1px dotted #ccc;
	padding: 2px 10px;
}
#add_school .col-left, #add_school .col-right {
	width: 47%;
	float: left;
}
	#add_school .col-left {
		margin-right: 6%;
	}
#add_school label, #add_school input, #edit_static_page label, #edit_static_page input, #edit_user input, #edit_user label {
	display: block;
}
	#add_school label, #edit_static_page label, #edit_user label {
		font-size: 12px;
	}
	#add_school input[type="text"], #edit_static_page input[type="text"] {
		width: 100%;
		font-size: 14px;
		padding: 3px 0;
	}
	#add_school textarea {
		width: 100%;
		height: 155px;
	}
#edit_statics li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
}
	#edit_statics li a {
		display: block;
		padding: 5px;
	}
		#edit_statics li a:hover {
			background: #FBFFEC;
		}
	#edit_statics br {
		display: none;
	}
#staticpage_bodyWidgToolbar {
	padding: 5px;
	background: #eee;
	border: 1px solid #999;
	border-bottom: none;
}
.widgEditButton, .widgEditSelect {
	display: inline;
	list-style: none;
	font-size: 11px;
	margin: 0 5px;
}
#staticpage_bodyWidgIframe {
	clear: both;
	width: 968px;
	border: 1px solid #ccc;
	padding: 5px;
	height: 300px;
}
#edit_static_page .cancel {
	float: right;
	margin-top: -25px;
}

#social_links {
	float: right;
	width: 278px;
	padding: 0px 20px 5px;
	background: #eee;
	border: 1px solid #ccc;
	margin: 10px 0 0 20px;
	margin-left: 0;
}
#sidebar #social_links {
	float: none;
	width: auto;
}
	#social_links #twitter {
		margin-left: 60px;
	}
	
	
/* Alloy Overrides ---------------------------------------------- */

div.syndicatecoreg {
	width: auto !important;
}
#interstitial ul li label {
	font-size: 11px;
}
label.nowrap input.padded {
	margin-left: 7px !important;
	margin-bottom: 10px !important;
}
#interstitial form legend {
	font-size: 16px;
}
#interstitial .syndicateform fieldset {
	margin-bottom: 15px;
}
#interstitial .syndicateform ul {
	margin-bottom: 15px;
}
#interstitial .syndicateform ul li {
	border: none !important;
}

#main #import_locations img.spinner{
  padding:0;
  background:none;
  border:none;
  margin:-8px 4px 0 0;
  float:left;
}


/* New Map Creator ---------------------------------------------- */

a.add-address {  
   display: block;  
   border: 1px solid #aaa;  
   text-decoration: none;  
   background-color: #1C5D9B;  
   color: #ffffff;  
   margin: 2px;  
   clear:both;
	font-size:14px;
  }
  
h4.new-map-creator {
	font-size: 18px;
	font-weight: normal;
	color: #254B85;
	margin-bottom: 15px;
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	}
  
#multiselectdiv1 {  
   float:left;  
   text-align: center;  
   margin: 0px 60px 10px 0px;  
  }

#waypoints {
   width:250px; 
   height:100px;
   }
  
#multiselectdiv2 {  
   float:left;  
   text-align: center;  
   margin: 0px 00px 10px 0px;  
  }
  
select.multiselect {  
   width: 100px;  
   height: 80px;  
  }

#startingpoint, #endingpoint, #stops{
padding: 10px;
width:628px;
margin: 0 0 20px 0;
background: whiteSmoke;
border: 1px solid #CCC;
}

#startingpoint p, #endingpoint p, #stops p{
margin:0px}

#showform, #showmapview, #printpage {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 5px solid #009900;
padding: 1px;color:#ffffff;
font-weight:bold;
background:#459744;
width:145px;
height:28px;
text-decoration:none;
}

#current-map-creator-instructions-intro {
margin-top:20px;
}

#current-map-creator-instructions {
padding: 10px 20px;
margin: 20px 0 20px 0;
background: #f5f5f5;
border: 1px solid #ccc;
}

#current-map-creator-instructions ol {
padding: 0px;
margin: 0px;
background: none;
border: none!important;
}

#current-map-creator-instructions h6 {
text-decoration:underline;
}

#choose-current-map-creator, #choose-new-map-creator, #choose-allnew-map-creator {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 5px solid #009900;
padding: 1px;color:#ffffff;
font-weight:bold;
background:#459744;
height:28px;
text-decoration:none;
}

#choose-new-map-creator {
margin-left:25px;
 }

#choose-map-creator {
margin-bottom:5px;
 }
 
#new-map-creator-page {
width:629px
}

#directions_panel{
display:inline-block;
width: 580px; 
margin: 20px 0px 0px 0px;
background: #E0FBC3;
border: 1px solid #8BC652;
padding: 20px;
}

#map_canvas {
width:620px;
height:400px;
margin-bottom:15px;
}

#map-route-page{
display:none;
}

.map-buttons{
text-align:center; 
margin-top:20px;
}

#stops{
height:200px;
}

#multiselectdiv2{
margin-top:0px;
}

#select1{
width:270px; 
height:60px
}

#optimize{
margin:10px 10px 20px 0px; 
float:left;
} 

#multiselectdiv1{
float:left;
}

#map-latest-notes p{
font-size:14px;
margin:15px 0;
}

#map-latest-notes{
background-color: #DCECF4;
padding:15px;
margin-top:15px}

#new-map-creator-iframe {
overflow:hidden }

#new-map-intro  p {
margin:10px 0;
}

/* Honeypot in Contact Form ---------------------------------------------- */

.hp{
  display:none;
  position:absolute;
  overflow:hidden;
  width:1px;
  height:1px;
  opacity:0;
}


	/* All Mobile */
		@media only screen 
		and (max-device-width : 1024px) {	

			html {
				/* https://developer.mozilla.org/en/CSS/text-size-adjust */
				-webkit-text-size-adjust: 100%;
				-moz-text-size-adjust: 100%;
				-ms-text-size-adjust: 100%;
			}
			body {
				font: normal 1em "Helvetica Neue", sans-serif;
				line-height: 1.25;
				margin: 0;
				padding: 0;
			}


			/* --------------- site header --------------- */
			header {
				position: relative;
				width: 100%;
				border-bottom-style: solid;
				border-bottom-width: 1px;

			}
			.x-logo {
				margin: 0;
				padding: 0 0 0 10px;
				height: 52px;
				display: table-cell;
				vertical-align: middle;
			}
			.x-logo img {
				height: 50px;
			}


			/* --------------- navigation buttons --------------- */
			.x-homepage, .x-navigation {
				display: block;
				width: 47px;
				height: 40px;
				position: absolute;
				top: 0;
				padding-top: 5px;
				text-decoration: none;
				text-align: center;
				border-left-style: solid;
				border-left-width: 1px;
			}
			.x-homepage {
				right: 48px;
				font-size: 30.45px;
			}
			.x-navigation {
				right: 0;
				overflow: visible;
				font-size: 31.5px;
			}


			/* --------------- navigation dropdowns --------------- */
			.x-nav-menu ul {
				position: relative;
				width: 100%;
				margin: 0;
				padding: 0;
				overflow: hidden;
				z-index: 100;
				height: 0;
			}
			.x-nav-menu li {
				list-style: none;
				margin: 0;
				padding: 0;
				display: inline;
			}
			.x-nav-menu a, .x-nav-menu a:visited {
				text-decoration: none;
				padding: 0 15px;
				line-height: 45px;
				border-top-style: solid;
				border-top-width: 1px;
				display: block;
			}




			/* --------------- themes --------------- */

			/* Theme: Black with reversed header */
				body {color: #333; background-color: #fff;}
			header {color: #333; background-color: #254B85;}    
			header, .x-homepage, .x-navigation {border-color: #cbcbcb;}
				.x-homepage:active, .x-navigation:active, .x-nav-menu a, .x-nav-menu a:visited, th {background-color: #fff;}
				.x-homepage div, .x-navigation div {color: #fff;}
				.x-nav-menu a, .x-nav-menu a:visited {color: #000; border-color: #cbcbcb; background-color: #f5f5f5}
				.x-nav-menu a:hover, .x-nav-menu a:focus, .x-nav-menu a:active {color: #000; background: #DCECF4;}
			 

			/* --------------- menu icon fonts --------------- */
			[data-icon]:before {
				font-family: 'mobify-scaffold';
				content: attr(data-icon);
				speak: none;
				font-weight: normal;
				line-height: 1;
				-webkit-font-smoothing: antialiased;
			}


			/* -- content styling -- */
			code, pre {
				font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif,Menlo, Monaco, "Courier New", monospace;
				font-size: 0.8em;
			}
			h1 {
				font-size: 1.3em;
				margin: 0.66666667em 0;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					color:#254B85;
			}
			h2 {
				font-size: 1.2em;
				margin: 0.8em 0;
				font-weight: bold;
			}
			h3 {
				font-size: 1.1em;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-weight: bold;
				color: #444444!important;
				line-height: 1.1em;
			}

			h4 {
				font-size: 1em;
				text-transform: uppercase;
			}
			h5 {
				font-size: 1em;
			}
			h6 {
				font-size: 0.75em;
				letter-spacing: 0.1em;
				text-transform: uppercase;
			}
			ol, ul {
				margin: 1em 0;
			}
			p, li {
				font-size: 1em;
				margin: 1em 0;
			}
			pre {
				white-space: pre-wrap;
			}
			table {
				width: 100%;
				border-collapse: collapse;
			}
			th, td {
				padding: 2px 5px;
				text-align: left;
			}
			th {
				padding: 4px 5px;
			}

			p a, li a, blockquote a, dl a, p a:hover, .schooldetails h3 a, .itinerary_title a, #my_itineraries h3 a{
			color: #254B85;
			text-decoration: underline;
			}

			/* forms */
			input, button, select, textarea {
				font-family: "Helvetica Neue", sans-serif;
				font-size: 1em;
			}
			input[type="text"], button, select, textarea {
				display: inline-block;
				margin: 0.5em auto 1em auto;
			}
				input[type="text"], input[type="password"], textarea {
					padding: 8px 10px;
					width: 100%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					border: solid 1px #BBB;
					border-top-color: #999;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
					-webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 3px;
					-moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 3px;
					box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 3px;
				}
				select {
					display: inline-block;
					padding: 8px 10px;
					width: 100%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				input[type="checkbox"], input[type="radio"] {
					margin: 0.5em 0.25em 0.5em 0;
				}
			button, input[value="Cancel"] {
				padding: 12px 18px;
				margin: 1em 0;
				width: 46%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border: solid 1px #cccccc;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				-webkit-appearance: none;
			}


			button, input[type="submit"] {
				padding: 12px 18px;
				margin: 1em 0;
				width: 46%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border: none;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				-webkit-appearance: none;
			}


				button:active, button:focus, 
				input[type="submit"]:active, input[type="submit"]:focus {
					-webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 4px;
					-moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 4px;
					box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 4px;
				}
				button:nth-child(2n+1), input[type="submit"]:nth-child(2n+1) {
					margin-right: 4%;
				}


			.x-content {
				padding: 10px 10px 0px 10px;
			}

			.x-content img, .x-content table {
			max-width: 100%;
			}

			.y-add-to-trip-plan {
			padding:0px 0px 0px 0px !important;
			}

			#itinerary-body {
			padding: 10px 10px 0px 10px;
			}

			.extract {
				font-weight: bold;
				padding: 10px;
				margin: 20px;
				background: #fff;
				border: solid 1px #d7dcdd;
				border-radius: 3px;
				box-shadow: 0 2px 4px #d7dcdd;
			}

			h3, h5 {
				color: #254B85;
			}
			button, input[type="submit"] {
				color: #fff;
				background: #254B85;
			}
				button:active, button:focus, 
				input[type="submit"]:active, input[type="submit"]:focus {
					background: #254B85;
				}

			/* GSC Defined */

			.clear {
				clear: both;
			}

			#printbutton {
			display:none
			}

			#forum_feed, .forum_feed {
			display:none
			}

			/*Mobile Defined*/

			#mobile-homepage h1 {
			font-size:.95em; 
			text-align:center; 
			color:#000000; 
			}

			#homepagebuttons {
			list-style-type: none; 
			padding:0;
			margin:0;}

			#central img {
			padding: .25em;
			background: #f5f5f5;
			border: 1px solid #ccc;
			margin: 1em 0;
			}

			#mobile-search {
			margin:10px auto;
			width:83%;
			}

			#mobile-search .advanced, #mobile-search label {
			display:none
			}


			#mobile-search input[type=text] {
			font-size:.8em;
			size:20!important;
			width: 78%;

			}

			#mobile-search input[type="submit"] {
			padding:5px;
			margin-left:10px;
			background:#459744;
			width:15%;
			}

			#homepagebuttons li a {
			font-size: 16px;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 80%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 20px auto;
			background: #254B85;
			}

			#loginsignup {
			text-align: center;}

			#login.leftclear{
			display:none}

			a.forgot_password {
			clear:both;
			margin-top: -18px;
			margin-bottom: 20px;
			}

			#remember_me {
			margin-top:30px;
			margin-bottom:7px
			}

			#email_list_label {
			clear:both
			}

			#home-blocks {
			width:95%;
			margin:45px auto 20px auto;
			}

			#home-blocks p {
			font-size: .8em;
			margin: 1em 0;
			text-align:center
			}

			#home-blocks a {
			color:#000000
			}

			#home-college-visit-guide, #home-professional {
			width:38%; 
			padding: 5px 8px;
			margin: 0 5px 20px 5px;
			background: #f5f5f5;
			border: 1px solid #ccc;

			}

			#home-college-visit-guide {
			float:left;
			clear:none;
			}

			#home-professional {
			float:right;
			clear:none;
			}

			#home-college-visit-guide a, #home-professional a{
			text-decoration:none;
			}

			/*Mobile Defined Sign Up*/

			#mobile-sign-up {
			width:100%
			}

			#user_registration .account_login {
			background: #E0FBC3;
			border: 1px solid #8BC652;
			padding: 5px;
			margin-top: 25px;
			margin-bottom:20px;
			}

			.error, .warning, .warning a {
			color: #ff0000 !important;
			}

			.forgot_password {
			font-size: 11px;
			float: right;
			}

			.field .forgot_password {
			margin-left: -140px;
			}

			#user_registration, #user_settings {
					position: relative;
				}
				#user_registration .account_login {
					padding: 10px 10px;
					margin-bottom: 30px;
				}
					#user_registration .account_login p {
						margin: 0;
					}
				#user_registration label, #user_settings label, #forgotten_password label {
					display: block;
					width: 100%;
					font-size: 12px;
				}
					#user_registration label small, #user_settings label small {
						float: right;
						color: #777;
					}
				#user_registration input[type="text"], #user_registration input[type="password"], #user_settings input[type="password"], #forgotten_password input[type="text"], #forgotten_password input[type="password"] {
					display: block;
					width: 100%;
					padding: 5px;
					font-size: 12px;
					float: left;
				}
				#user_registration .notifier {
					display: block;
					float: left;
					font-size: 11px;
					margin: 5px 0 0 10px;
				}
					#user_registration .notifier img {
						position: relative;
						top: 4px;
						margin-right: 3px;
					}
					.error, .warning, .warning a {
						color: #ff0000 !important;
					}
						#user_settings h3 .warning {
							font-size: 12px;
							font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
						}
				#user_registration .field, #user_settings .field, #forgotten_password .field {
					clear: both;
					float: left;
					margin: 0 0 20px !important;
				}
					.forgot_password {
						font-size: 11px;
						float: right;
					}
						.field .forgot_password {
							margin-left: -140px;
						}
					.fieldWithErrors {
						clear: both;
					}
				#user_registration select, #user_settings select {
					display: block;
				}
				#user_registration input[type="submit"] {
					width: 145px;
					height: 35px;
					background: url('http://goseecampus.com/images/sign_up.png') no-repeat center center;
					text-indent: -10000em;
					border: none;
					text-transform: lowercase;
				}
					
					#user_settings input[type="submit"] {
						display: block;
						width: 50%;
						height: 35px;
						margin-left: 80px;
						border: none;
						text-indent: -10000em;
						text-transform: lowercase;
						background: url('http://goseecampus.com/images/save_changes.png') no-repeat;
					}
				#user_registration #errorExplanation {
					background: #f5f5f5;
					border: 1px solid #ddd;
					padding: 10px;
					margin: 10px 0;
				}
				#user_registration #errorExplanation h5 {
					font-size: 14px;
					font-weight: bold;
				}
				#user_registration #errorExplanation ul {
					margin: 10px 0;
					background: #FBF7E4;
					border: 1px solid #ddd;
					color: #ff0000;
					font-size: 12px;
					padding: 10px;
					list-style-position: inside;
				}
				#user_registration .formfields {
					position: relative;
					clear: both;
				}
				#user_registration #whyaddress, #whyactivation, #whyactivation_login {
					right: 0;
					top: 100px;
					float: right;
					width: 100%;
					background: #ccc;
					padding-left: 10px;
				}

				#whyactivation, #whyactivation_login {top:85px;width:50%;margin-right:10px;font-size:12px;}
				#whyactivation a, #whyactivation_login a{color:#254B85;}

			  #whyactivation_login{margin:0 0 0 0;top:108px;right:-106px;background:none;}

					#user_registration #whyaddress div, #whyactivation div, #whyactivation_login div {
						background: #ededed;
						padding: 10px 20px;
						border-bottom: 1px solid #aaa;
						border-right: 1px solid #aaa;
					}
					#user_registration h6 {
						font-size: 11px;
						font-weight: bold;
						color: #333;
						padding-bottom: 2px;
						border-bottom: 1px dotted #999;
						border: none;
					}
						#user_registration h6 a {
							color: #254B85;
						}
					#user_registration p {
						font-size: .8em;
						color: #555;
						margin: 5px 0;
					}
					
			#user_registration, #forgotten_password {
					width: 100%;
					position: relative;
					margin: 15px auto;
					text-align: left;
				}
					

					#user_registration h3, #user_settings h3, #forgotten_password h3 {
						font-size: 1.1em;
						border-bottom: 1px dotted #254B85;
						font-weight: normal;
						color: #254B85;
						margin-bottom: 5px;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					}
						#user_registration h3, #loginpage h3, #user_settings h3 {
							padding-bottom: 5px;
							font-size: 1.1em;
						}




			/*Mobile Defined My GSC*/

			#my_itineraries p{
			margin-bottom:40px
			}

			.itinerary img {
			float: left;
			width:35%;
			margin: 0 20px 0 0 !important;}

			#my_itineraries .itinerary {
			margin: 0px 0px 30px 0px;
			border-bottom: 1px dotted #ccc;
			padding-bottom:35px;
			border-top: 1px dotted #ccc;
			padding-top:10px;
			}
			.remove_itinerary{
			font-size: 0.8em;
			display:block!important;
			margin-top:3px; 
			float:left;
			font-weight:bold;
			background: url('http://goseecampus.com/images/delete.png') no-repeat;
			width: 90px;
			height: 29px;
			text-indent: -10000em;
			}


			.diningcontent th.remove {
			display:table-cell!important;
			}

			#my_itineraries #create_new_itinerary {
			display: block;
			width: 225px;
			margin: 10px auto 0;
			font-weight:bold;
			text-align:center;
			color: #fff !important;
			padding: 8px;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 15px auto 30px auto;
			background: #254B85;
			}

			/*Mobile Defined College Trip Planner*/

			.ctp-page h1 {
				font-size: 1.2em;
				margin: 0.66666667em 0;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					color:#254B85;
			}

			.screenshot {
			text-align: center;
			padding: 5px 5px 15px;
			background: #f9f9f9;
			border: 1px solid #ccc;
			margin: 20px 0;
			}

			.ctp-screenshot {
			margin-top: 2em
			}

			.ctp-page .cta, .articles .cta {
			font-size: 14px;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 95%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			background: #254B85;
			float:left;
			}

			.ctp-page .cta {
			margin: 15px auto 30px 0%;
			}

			.articles .cta {
			font-size: 14px;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 95%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 8px auto;
			background: #254B85;
			clear:both;
			}

			#itinerary_tabs .visit {
			background-image: url('http://goseecampus.com/images/add_a_school.png');
			}

			/*Mobile Defined Search Results*/

			#central .schoolresult {
			padding: 20px 0;
			border-top: 3px solid #999;
			margin:0 auto;
			text-align:center;
			}

			.schoolbuttons {
			margin:0 auto
			}

			.schoolresult .add_to_itinerary2, .schoolresult .read_more {
			font-size: .8em;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 43%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 20px auto;
			}

			.schoolresult .add_to_itinerary2 {
			background: #254B85;
			float:left;
			}

			.schoolresult .read_more {
			background: #459744;
			float:right;
			}

			.schoolresult h3 {
				font-size: 1.1em;
				font-weight: bold;
			margin-left:auto;
			margin-right:auto
			}

			.pagination {
			margin-top:15px
			}




			/*Mobile Defined College Advice*/
			#educational_consultant_callout {
			display:none}

			.ca-page h3, .cr-page h3, .privacy h3, .help h3 {
				font-size: 1.2em;
				font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
				font-weight: normal;
				color: #254B85!important;
				line-height: 1.1em;
				border-bottom: 1px dotted #254B85;
				padding-bottom:3px;
			}

			.ca-page #central .help {
			padding-top:0px!important;
			}

			.ca-page p {
			font-size: 1em;
			margin: 1em 0;
			}

			.ca-page h6 a {
			color:#254B85;
			text-decoration:underline;
			text-transform:none;
			font-size: 1.2em;
			margin: 1em 0;
			letter-spacing: 0em;
			font-weight:bold;
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif,Menlo, Monaco, "Courier New", monospace;
			}

			#ca-email-signup {
			width:100%
			}

			#ca-facebook {
			width:100%;
			margin-bottom:.25em
			}

			#ca-twitter {
			width:95%;
			float:left;
			clear:right;
			}

			#ca-email-signup p, #ca-facebook p {
			margin: .5em 0;
			}

			#ca-twitter p {
			margin: .5em 0 1.5em 0;
			}

			/*Mobile Defined Articles*/
			.articles img {
			clear:both!important
			}

			/*Mobile Defined College Resources Page*/

			.cr-page ul, .cr-page ol {
			padding: 10px 25px;
			margin: 0 0 2em 0;
			background: #f5f5f5;
			border: 1px solid #ccc;
			}

			/*Mobile Defined Community Page*/
			#central .help {
			margin-top:0px!important;
			}

			#mobile_community #central #central a.cta {
			font-size: 1em;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 5px auto 20px 0%;
			background: #254B85;
			float:left;
			}
			#mobile_community #central #central img {
			width:100%;
			margin:0!important;
			padding:0;
			display:none}

			#disqus_thread {
			margin-top:50px
			}

			/*Mobile Defined College Profile Page*/

			.college-profile-mobile h1{
				font-size: 1.1em;
				margin: 0.66666667em 0;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					color:#254B85;
			}

			.college-profile-mobile #schoolprofile .address {
			max-height:100%;
			padding: 1em;
			margin-top:.5em;
			margin-bottom:20px;
			background: #f5f5f5;
			border: 1px solid #333;
			}

			.college-profile-mobile #schoolprofile .address ul {
			padding: 0 1em;
			margin-bottom: 0px !important;
			}

			.college-profile-mobile #schoolprofile dt {
			clear: left;
			width:100%;
			font-weight: bold;
			color: #666;
			padding-bottom:3px;
			border-bottom: 1px solid #ddd;
			}

			.college-profile-mobile #schoolprofile dd {
			float: left;
			padding: 20px 0;
			font-size: 1em;
			background: #EAF5FD;
			margin:0px 0px 20px 0px;
			width:100%;
			-webkit-margin-start: 0px;
			}

			.college-profile-mobile  #schoolprofile dd ul li {
			margin: 0 !important;
			padding: 0 1em;
			list-style: none;
			padding: 10px;
			border-bottom: 1px solid #ccc;
			}
			.college-profile-mobile  #schoolprofile dd ul {
			margin: -15px 0 0px 0;
			padding: 0 1em;
			list-style: none;
			padding: 3px;
			border-bottom: 1px solid #ccc;
			}

			.college-profile-mobile  #schoolprofile .section {
			margin-bottom:40px;
			border: 1px solid #333;
			padding:5px
			}

			#schoolprofile .add_to_itinerary2 {
			font-size: 14px;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 80%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 15px auto ;
			background: #254B85;
			}

			.address ul{
			list-style-type: none;
			}


			#schoolprofile .section h3  {
			font-size: 1.1em;
			font-weight: bold;
			margin-top: 20px;
			border-bottom: 1px solid #333;
			padding-bottom: 20px;
			}



			/*Mobile Defined Bookstore Page*/
			#wrap #sidebar {
			height:50px;
			}

			#mainwrap {
			width:100%
			}


			/*Mobile Defined College Trip Plan*/

			.itinerary_title {
			padding-left:0px;
			margin-bottom:0px!important;
			position: relative;
			margin-bottom: 20px;
			border: 1px dashed #ccc;
			border-bottom: 1px solid #999;
			background: #f9f9f9;
			text-align:center
			}

			#central #itinerary_tabs {
			margin: 0px 0 10px;
			background-color:#ccc;
			width:100%;height:165px;
			padding-top:5px;
			}
			#central #itinerary_tabs a {
			display: block;

			padding: 10px 10px 6px 0;
			border: 1px solid #bbb;
			border-bottom-color: #999;
			-moz-border-radius: 7px;
			text-decoration: none;
			-webkit-border-radius: 7px;
			border-radius: 7px;
			background-color: #f5f5f5;
			background-repeat: no-repeat;
			background-position: 10px center;
			font-size: 12px;
			font-weight: bold;
			color: #444;
			margin: 5px 5px;
			}

			#central #itinerary_tabs a span {
			display: block;
			padding: 0 0 13px 40px;
			margin-bottom: -13px;
			}

			#central #itinerary_tabs a.visits {
			margin-right: 5px;
			background-image: url('http://goseecampus.com/images/date.png');
			}
			#central #itinerary_tabs a.maps {
			margin-right: 5px;
			background-image: url('http://goseecampus.com/images/maps.png');
			}
			#central #itinerary_tabs a.travelarrangements {
			background-image: url('http://goseecampus.com/images/travel_arrangements.png');
			}
			#central #itinerary_tabs a.add {
			text-indent: -10000em;

			width: 121px;
			height: 35px;
			background: none;
			border: none;
			padding: 0;
			background-position: center center;
			}
			#central #itinerary_tabs a.visit2 {
			background-image: url('http://goseecampus.com/images/add_a_school.png');
			margin: 0px auto;
			}
			#central #itinerary_tabs a.map {
			background-image: url('http://goseecampus.com/images/add_a_map.png');
			margin: 0 auto;
			}

			#central #itinerary_tabs a.active {
			cursor: default;
			background-color: #CCE6FF !important;
			}

			.itinerary_title small{
			display:none}
				   
			.itinerary_leg {
			margin: 40px 0px;
			background: #F6F6F6;
			border:1px solid #000000
			}

			.itinerary_leg .schoolimage {
			margin-left: .2em;
			margin-right: .7em;
			float:left;
			width:45%
			}

			.itinerary_leg .schooldetails {
			margin: 1em 0 2em 1.2em;
			width:40%;
			float:left;
			clear:right;
			}

			.schoolresult .schooldetails h3 a{
				font-size: 1.1em;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-weight: bold;
				color: #254B85!important;
				line-height: 1.1em;
			float:none!important;
			}

			.itinerary_leg .schooldetails h3{
			float:left;
				font-size: .9em;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-weight: bold;
				color: #444444!important;
				line-height: 1.1em;
			}

			.visit-up-down {
			float:left;
			margin-left: .5em;
			margin-bottom:15px;
			text-align:left;
			}

			.visit-up-down p {
			font-size:.75em;
			display:inline;
			font-weight:bold
			}

			.visit-up, .visit-down {
			display:inline;
			margin-left:10px;
			}


			.visit-down-button, .visit-up-button
			{
			  border: 1px solid #777777;
			  background: #459744;
			  color: white;
			  font-size: .9em;
			  padding: 4px;
			  cursor: pointer;
			  -moz-border-radius: 4px;
			  -webkit-border-radius: 4px;
			width:50px;
			text-align: center; 
			}

			.schoolresult .location a {
			color: #000;
			text-decoration: none;
			}

			.itinerary_leg .location {
			float:left;
				font-size: .7em;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				color: #444444!important;
				line-height: 1.1em;
			}



			.itinerary_leg .detailstabs {
			clear: both;
			margin: 5px 0px 20px 0;
			}

			.detailstabs .tabs {
			padding-top:0px;
			}

			.itinerary_leg .detailstabs img {
			margin: 0 !important;
			padding: 0 !important;
			background: none !important;
			border: none !important;
			}

			.itinerary_leg .detailstabs .tabs a {
			display: block;
			font-size: 11px;
			color: #fff;
			float: left;
			padding: 3px 7px;
			margin: 0 0px 0 3px;
			border: 1px solid #ccc;
			border-bottom: none;
			background: #1c5d9b;
			text-decoration: none;
			position: relative;
			top: 1px;
			}
							
							
							.itinerary_leg .detailstabs .tabs a.active {
								border-bottom: none!important;
								cursor: default;
								background: #fff;
								color: #444; font-weight:normal!important;
								
							}
								
			.itinerary_leg .detailstabs .tabs a.removeschool {
			border: 1px solid #ccc;
			background: #e5e5e5;
			color: #853733;
			font-size: 9px;
			top: 2px;
			padding-left:2px;
			padding-right:2px;
			max-width:100%;
			float:right;

			}
								
						.itinerary_leg .detailstabs .detailscontent {
							padding: 20px 10px;
							background: #fff;
							border: 1px solid #ccc;
							border-bottom-color: #b5b5b5;
						}
							
							.customonly #customactivity {
								display: block !important; 
							}
						.itinerary_leg .detailstabs .resources, .itinerary_leg .detailstabs .forum_feed, .itinerary_leg .detailstabs .dining {
							display: none;
						}
							.itinerary_leg .detailstabs .resources a.resource {
								font-size: 11px;
								font-weight: bold;
								text-decoration: none;
								margin: 20px auto 0 auto;
								display: block;
								width: 150px;
								padding: 4px 5px 4px 27px;
								border: 1px solid #aaa;
								-moz-border-radius: 3px;
								-webkit-border-radius: 3px;
								border-radius: 3px;
								background-color: #e5e5e5;
								background-repeat: no-repeat;
								background-position: 5px center;
								color: #555;
							}
								
								.itinerary_leg .detailstabs .resources a.calendar {
									background-image: url('http://goseecampus.com/images/calendar.png');
								}
								.itinerary_leg .detailstabs .resources a.map {
									background-image: url('http://goseecampus.com/images/map.png');
								}
								.itinerary_leg .detailstabs .resources a.parking {
									background-image: url('http://goseecampus.com/images/car.png');
								}
								.itinerary_leg .detailstabs .resources a.directions {
									background-image: url('http://goseecampus.com/images/arrow_branch.png');
								}

			.detailscontent .resources {
			clear:both;
			height:260px
			}

						#main .itinerary_leg .detailstabs .traveldetails p {
							font-size: 14px;
							line-height: 1.75em;
							margin: 0 0 15px 0;
							color: #254B85;
						}
							#main .itinerary_leg .detailstabs .traveldetails p.details input {
								padding: 2px 3px 4px 20px !important;
								border: 1px solid #798FB6;
								background: url('http://goseecampus.com/images/calendar.png') no-repeat 3px center;
							}

											#add_new_activity .datepicker {
								padding: 2px 3px 4px 20px !important;
								border: 1px solid #798FB6;
													background: url('http://goseecampus.com/images/calendar.png') no-repeat 3px center;
								
							}


							#main .itinerary_leg .detailstabs .traveldetails p input, #main .itinerary_leg .detailstabs .traveldetails p select {
								font-size: 12px;
								font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
							}
							#main .itinerary_leg .detailstabs .traveldetails p select {
								font-size: 14px;
							}
							a.add_activity_mobile, a.find_restaurants, a.find_restaurants_mobile {
								width: 150px;
								height: 29px;
								background: url('http://goseecampus.com/images/find_restaurants_add_activity.png') no-repeat left center;
								text-indent: -10000em;
								display: block;
								text-align: center;
								margin: 10px auto 0;
							}
								a.find_restaurants, a.find_restaurants_mobile {
									width: 180px;
									background-position: right center;
									background-image: url('http://goseecampus.com/images/find_restaurants_add_activity.png');
								}
						

			.itinerary_leg table {
							font-size: 12px;
						}
							.itinerary_leg table th {
								font-weight: bold;
								color: #555;
								background: #f5f5f5;
								padding: 5px 6.8px;
								border-bottom: 1px solid #ddd;
								border-right: 1px solid #ddd;
							}
							.itinerary_leg table td {
								border-bottom: 1px solid #ddd;
								padding: 5px 7px;
								position: relative;
							}
								
								.itinerary_leg table td.count, .itinerary_leg table td.note {
									text-align: center;
								}
								.itinerary_leg table td.date {
									font-weight: bold;

								}
								.itinerary_leg table a {
									color: #254B85
								}
								.notecontainer {
									position: relative;
								}
								
								.itinerary_leg table td .notes {
									position: absolute;
									display: none;
									bottom: 20px;
															right:-25px;
									background: #F5E7A8;
									border: 1px solid #DBAD51;
									padding: 10px 15px;
								}
									.notes .printnotes {
										display: none;
									}
									.itinerary_leg table td .notes textarea {
										width: 200px;
										height: 120px;
									}
									.itinerary_leg table td .notes .loader {
										display: none;
										top: 145px;
										left: 15px;
										border: none;
										position: absolute;
										float: left;
									}
							#main .itinerary_leg table img.rating {
								margin: 0 !important;
								position: relative;
								top: 5px;
								padding: 0 !important;
								border: none !important;
								background: none !important;
							}
							.itinerary_leg .forum_feed ul {
								list-style: none;
							}
								.itinerary_leg .forum_feed li {
									font-size: 12px !important;
									margin: 0 !important;
									border-bottom: 1px solid #ccc;
								}
									.itinerary_leg .forum_feed li a {
										text-decoration: none !important;
										display: block;
										padding: 5px !important;
										color: #444 !important;
									}
										.itinerary_leg .forum_feed li a:hover {
											background: #EAF5FD;
										}
							.forum_feed .alltopics, .forum_feed .startone {
								height: 35px;
								display: block;
								margin: 0px auto;
								text-indent: -10000em;
							}
							.forum_feed .alltopics {
								width: 142px;
								background: url('http://goseecampus.com/images/view_all_topics.png') no-repeat;
							}
							.forum_feed .startone {
								width: 201px;
								background: url('http://goseecampus.com/images/go_to_community.png') no-repeat;
							}
							
					.collegesearch label {
						display: block;
						clear: both;
					}		
					.collegesearch input[type="text"], .collegesearch select {
						width: 90% !important;
						padding: 5px;
						float: none !important;
					}
					
					.collegesearch input#search_submit {
						width: 118px;
						height: 35px;
						background: url('http://goseecampus.com/images/search_blue.png') no-repeat;
						text-indent: -10000em;
						border: none;
						text-transform: lowercase;
						display: block;
						margin: 20px auto;
					}		
					
					
					


			/*Mobile Defined College Trip Plan - Plan Travel*/
			p.details {
			margin-top:30px;
			}

			.details .travelmethod_id {
			max-width:90%;
			margin-right:20px;
			}

			.traveldetails .datepicker, .traveldetails .datescroller {
			max-width:90%;
			margin-right:20px;
			clear:right!important;
			}

			.activity_detail .datepicker {
			max-width:90%;
			margin-right:20px;
			clear:right!important;
			}



			.ui-state-disabled, .ui-widget-content .ui-state-disabled {
			opacity: 1;
			}

			.ui-datepicker{
			font-size: 100%!important;
			}

			#ui-datepicker-div, .ui-datepicker * {
			position: relative;
			z-index: 99999999 !important;
			}

			#choose-current-map-creator {
			font-size: .75em;
			font-weight:bold;
			white-space: normal;
			height: 70px
			}

			#choose-new-map-creator {
			font-size: .75em;
			font-weight:bold;
			white-space: normal;
			height: 70px;
			}

			#choose-allnew-map-creator {
			font-size: .75em;
			font-weight:bold;
			white-space: normal;
			cursor: pointer;
			width: 225px;
			margin: 20px auto;
			height: 14px;
			padding: 5px 0;
			-webkit-border-radius: 10px;
			border: 5px solid #009900;
			color: #ffffff;
			background: #459744;
			text-decoration: none;
			}


			#travelarrangements {
					padding: 10px;
					border: 1px solid #bbb;
					background: #f7f7f7 url('../images/bottom_gray_grad.png') repeat-x bottom center;
					margin-bottom: 20px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
						background: #f7f7f7;
					}
					#travelarrangements h3 {
						margin: 10px;
						padding-bottom: 3px;
						border-bottom: 1px dotted #999;
					}
					#travelarrangements .driving, #travelarrangements .flying {
						background-repeat: no-repeat;
						font-size: 12px;
						margin: 0 10px !important;
						padding: 10px 0 10px 40px;
					}
						#travelarrangements .flying {
							background-position: 0 7px;
							background-image: url('http://goseecampus.com/images/plane_gray.png');
						}
						#travelarrangements .driving {
							background-position: 0 13px;
							background-image: url('http://goseecampus.com/images/car_gray.png');
						}		

			a#make_travel_arrangements {
						display: block;
						width: 201px;
						height: 35px;
						margin: 0 auto;
						text-indent: -10000em;
						text-transform: lowercase;
						background: url('http://goseecampus.com/images/make_travel_arrangements.png') no-repeat;
					}


			/*Mobile Defined College Trip Plan - Activities*/

			.activities {
			clear:both;
			margin-left: -5px;
			margin-right: -5px
			}

			.itinerary_leg table {
			font-size: .8em;
			margin-top:15px;
			width:50%
			}



			.update, .close {
				padding: 12px 18px;
				margin: 1em 0;
				width: 30%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border: 1px #000000;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				-webkit-appearance: none;
			}

			/*Mobile Defined College Trip Plan - Restaurants*/


			#find-restaurants-nav {
			}

			#find-restaurants-nav h6{
			font-size:11px;
			margin-top:1em;
			font-weight:bold; 
			float:left
			}

			#find-restaurants-nav p{
			font-size:12px;
			clear:both; 
			}

			input[id="find-restaurants-back"] {
			font-size: 10px;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff;
			padding: 5px;
			width: 35%;
			text-decoration: none !important;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 10px;
			margin: 4px auto 8px auto;
			background: #254B85!important;
			float:right
			}

			.diningcontent {
			margin-top:15px
			}

			.infoWindow {
			font-size: 12px;
			}

			.infoWindow .restaurantimage {
			display:none}

			.infoWindow .restaurantdetails h4 {
			font-size:13px}

			.infoWindow .restaurantdetails {
			float:none!important;
			width: 85%;
			margin: 0px auto;}


			#restaurant_list {
			float: none;
			width: 95%;
			height: 480px;
			text-align: left;
			clear:both;

			}

			#restaurant_list_content {
			padding: 0 10px;
			width: 90%;
			display: block;
			white-space: nowrap;
			overflow: auto;
			float:left;
			height:450px
				}

			.restaurant {
			max-width:50%;
			margin-right:2px;
			white-space: normal;
			display: inline-block;
			padding: 0px 0 10px 0;
			}

			.restaurant .restaurantdetails {
			width:93%;
			}

			.restaurantdetails a {
			line-height:35px;
			}

			.restaurant .restaurantdetails h4 {
			font-size:12px;
			}


			#mobile-restaurant-finder {
			width:100%;
			}

			#mobile-restaurant-finder img {
			max-width: none!important;
				}

			#mobile-restaurant-finder #map_canvas {
			width:93%!important;
			height:300px!important;
			margin: 0px auto;
			float:left}

			.clear {
				clear: both;
			}	
			.left {
				float: left;
			}
			.right {
				float: right;
			}
			hr.or {
				height: 12px;
				border: none;
				margin: 10px auto;
				background: url('http://goseecampus.com/images/hr_or.png') no-repeat center center;
			}	
			input[type="hidden"] {
				display: none !important;
			}
			.hidden {
				display: none;
			}

			#fixedoverlay {
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: url('http://goseecampus.com/images/black_trans.png');
				z-index: 999;
			}

			#overlaymatte {
				position: fixed;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background: none;
				z-index: 999;
			}

			#overlaycontent {
				position: relative;
				width: 260px;
					max-height:75%;
				margin: 25px auto;
				overflow: scroll!important;
				background: #fff;
				padding: 10px 5px;
				-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					border-radius: 10px;
					z-index: 9999;
			}
				
			#fixedoverlay #loaderimg {
				display: block;
				margin: 50px auto;
			}
			#fixedoverlay .closeoverlay {
				position: absolute;
				display: block;
				padding: 4px;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				border: 1px solid #666;
				background: #eee url('http://goseecampus.com/images/cross.png') no-repeat center center; 
				width: 16px;
				height: 16px;
				text-indent: -10000em;
				left: 50%;
				top: 12px;
				margin-left: 0px;
				z-index: 999999;
			}

				#overlaycontent #findflights, #user_registration, #overlaycontent #loginpage, #loginpage, #forgotten_password {
					width: 95%;
					position: relative;
					margin: 15px auto;
					text-align: left;
				}

			#interstitial {
			width: 99%;
			position: relative;
			margin: 15px auto;
			text-align: left;
				}

			#interstitial {
			text-align: left;
			}

					
			#interstitial ul {
			list-style:none;
			margin: 1em 0!important;
			padding-left: 0;
			}

			#interstitial ul li {
			border-bottom: 1px solid #ccc;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			font-weight: bold;
			line-height: 1.5;
			margin-bottom:1.5em;
			padding-bottom:7px;
			}

			#interstitial ul li a small {
			font-size: 11px;
			color: #777;
			padding-top: 3px;
			font-weight: normal;
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
			}		

			#interstitial ul li a {
			color: #444;
			}

			#interstitial h3 {
			font-size: 16px;
			border-bottom: 1px dotted #254B85!important;
			font-weight: normal;
			color: #254B85!important;
			margin-bottom: 15px;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			}

			#itinerary-options #interstitial h3 { 
			display:none}

			#itinerary-nav-holder {
			width:99%;
			margin-bottom:60px;
			margin-top:10px;
			}

			#itinerary-nav {
			float:left;
			width:60%;
			margin:0 auto;
			}

			#itinerary-nav h6{
			margin-top:0;
			margin-bottom:0;
			}

			#itinerary-options {
			margin-top:30px;
			margin:0 auto;}

			.create_trip_planner {
			display: block;
			margin: 0 auto;
			text-indent: -10000em;
			width: 201px;
			height: 35px;
			background: url('http://goseecampus.com/images/create_new_trip_planner_large.png') no-repeat center center;
			}

			#interstitial a.go_link {
			font-size: 16px;
			display: block;
			padding: 5px;
			margin: 10px;
			color: #666;
			font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-align: center;
			}

			#interstitial hr.or {
			margin: 20px auto;
			}

			hr.or {
			height: 12px;
			border: none;
			margin: 10px auto;
			background: url('http://goseecampus.com/images/hr_or.png') no-repeat center center;
			}
				
			#user_registration h3, #loginpage h3, #overlaycontent h3, #user_settings h3, #forgotten_password h3 {
						font-size: 17px;
						border-bottom: 1px dotted #254B85;
						font-weight: normal;
						color: #254B85;
						margin-bottom: 15px;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					}
						#user_registration h3, #loginpage h3, #user_settings h3 {
							padding-bottom: 5px;
							font-size: 1.1em;
						}
							
					
					#overlaycontent #loginpage label, #add_map label {
						font-size: 12px;
					}
					#overlaycontent #loginpage p, #add_map p.field {
						margin: 0 0 5px 0;
					}
					
					#overlaycontent #loginpage input[type="text"], #overlaycontent #loginpage input[type="password"], #add_map input[type="text"] {
						font-size: 16px;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
						padding: 5px;
						width: 230px;
					}
						#add_map input[type="text"] {
							width: 230px;
						}
					
					#overlaycontent #findflights h3 {
						margin: 0 10px 15px 8px;
						border-bottom: 1px dotted #354B85;
						font-weight: normal;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
						color: #254B85;
						font-size: 18px;
					}

			#booktravelmobile h3 {
			float: left; 
			margin-right:40px; 
			margin-top:8px;
			}

			#booktravelmobile #find-restaurants-back {
			margin-bottom:15px
			}

					#booktravelmobile p {
						font-size: 14px;
						margin: 10px 0; clear:both;
					}
						
							#booktravelmobile a.travelocity {
								background-image: url('http://goseecampus.com/images/travelocity.png');
							}
							#booktravelmobile a.orbitz {
								background-image: url('http://goseecampus.com/images/orbitz.png');
							}
							#booktravelmobile a.expedia {
								background-image: url('http://goseecampus.com/images/expedia.png');
							}
							#booktravelmobile a.priceline {
								background-image: url('http://goseecampus.com/images/priceline.png');
							}
							#booktravelmobile a.hotels {
								background-image: url('http://goseecampus.com/images/hotels.png');
							}

					
			#booktravelmobile #booktravelcenter {
			width:260px;
			margin:0 auto;
			}

						#booktravelmobile a {
							display: block;
							float: left;
							text-indent: -10000em;
							width:100px;
							height: 45px;
							background-repeat: no-repeat;
							background-position: center center;
							background-color: #f5f5f5;
							padding: 3px;
							margin: 10px 10px;
							border: 1px solid #ccc;
							border-bottom-color: #999;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							border-radius: 5px;
											background-size:100px;
						}
						



			/*Mobile Style Itinerary*/

			.itinerary_leg .detailstabs .tabs a {
			display: block;
			font-size: 11px;
			color: #fff;
			float: left;
			padding: 3px 7px;
			margin: 0 0px 0 3px;
			border: 1px solid #ccc;
			border-bottom: none;
			background: #1c5d9b;
			text-decoration: none;
			position: relative;
			top: 1px;
			}

			#add_new_activity h4 {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			color: #444;
			line-height: 18px;
			border-bottom: 1px dotted #666;
			margin-bottom: 10px;
			padding-bottom: 5px;
			}

			#add_new_activity .activity_detail {
			float: left;
			width:100%;
			}

			#add_new_activity .time {
			margin-left: 0px;
			}



			#add_new_activity .tabs {
			width: 90%;
			padding: 5px 0;
			margin: 5px 0;
			float: left;
			}

			#add_new_activity .tabs a {
			float: none;
			display: block;
			text-align: left;
			font-size: 12px;
			color: #fff;
			float: left;
			padding: 7px 7px;
			border: 1px solid #ccc;
			background: #1c5d9b;
			text-decoration: none;
			position: relative;
			top: 1px;
			width:90%;
			margin: 2px 0 2px 0px;
			}

			#add_new_activity .tabs a.active {
			border-bottom: 1px solid #999;
			margin-top: -1px;
			top: 2px;
			}

			#add_new_activity .tabcontent {
			float: left;
			width: 95%;
			border: none;
			padding: 10px 5px;
			text-align: left;
			font-size: 16px;
			background: #fff;
			border: 1px solid #ccc;
			border-bottom-color: #b5b5b5;
			}

			#add_new_activity label {
			font-size: 12px;
			}	

			#add_new_activity p {
			font-size: 12px;
			margin: 10px 0;
			clear:both
						}
							#add_new_activity p a {
								color: #1C5D9B;
							}
						#add_new_activity input[type="text"] {
							padding: 3px;
							font-size: 14px;
						}


							
							.itinerary_leg .detailstabs .tabs a.active, #add_new_activity .tabs a.active {
								border-bottom: 1px solid #ccc;
								cursor: default;
								background: #fff;
								color: #444;
								font-weight: bold;
							}
								
				


			#time_h, #time_m {
			max-width:63px
			}

			#time_ampm {
			max-width:66.5px;
			margin-bottom:25px;
			}

			.time select  {
			font-size:11px;
			}

			.activity_details {
			margin-top:20px;
			padding-top:2px;
			border-top: 1px #cccccc dashed;
			display:none}

			/*Mobile Activity Picker - Separate Page */



			/* Footer */


			.view-full {
			text-align:center; 
			color:#ffffff; 
			background:#000000;
			height:100px;
			padding-bottom:10px;
			padding-top:5px;
			}

			.view-full p {
			color:#ffffff!important; 
			font-size:10px;
			font-weight:bold; 
			margin-top: 5px; 
			margin-bottom:5px; 
			margin-bottom:10px;
			line-height:25px;
			}

			.view-full p a {
			color:#ffffff!important; 
			text-decoration:none; 
			padding-bottom:10px;
			margin-bottom:10px;
			margin-top:10px;
			}


			/*Map Creator*/

			/*MAPS ************************************* */
			#maps h4 {
				font-size: 18px;
				border-bottom: 1px dotted #254B85;
				font-weight: normal;
				color: #254B85;
				margin-bottom: 15px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			}
			#maps label {
				display: block;
			}
			#add_map form {
				margin: 10px 0;
				padding: 10px;
				background: #f5f5f5;
				border: 1px solid #ccc;
			}
			#savedmap_name, #add_map select {
				width: 230px !important;
			}
			.wholemap {
				margin: 10px 0;
				padding: 10px;
				background: #f5f5f5;
				border: 1px solid #ccc;
				position: relative;
			width:255px;
			}
				.wholemap h4 {
					text-align: left;
					font-size: 14px;
					font-weight: normal;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					color: #444;
					margin-bottom: 10px;
					border-bottom: 1px solid #999;
					padding: 0 0 10px 0;
			margin-top: 0px!important;
				}
				.wholemap .map {
					width:250px; 
					height:325px; 
							margin-bottom:20px
				}
				.wholemap .route {
					font-size: 12px; 
					width: 250px; 
					height: 440px; 
					overflow: auto;
			clear:left; margin-top:25px;

					border: 1px solid #ccc;
					padding: 5px !important;
				}
					.wholemap .route .googledir {
						margin-top: -10px;
					}
				.wholemap .directions, .wholemap .removemap {
					float: right;
					font-size: 11px;
					position: absolute;
					top: 10px;
					right: 10px;
					color: #254B85;
				}
					.wholemap .removemap {
						position: static;
						color: #777;
						margin-top: 5px;
					}
					.wholemap .printmap, #printbutton {
						float: left;
						font-size: 11px;
						color: #777;
						margin-top: 5px;
						padding-left: 20px;
						background: url('http://goseecampus.com/images/printer.png') no-repeat left center;
					}
					#printbutton {
						position: absolute;
						top: -30px;
						right: 0px;
						float: none;
					}

			#createMap p.field {
			width:220px
			}


			#header {
			display:inline!important
			}

			#content {
			background:none
			}

			/* New Map Creator ---------------------------------------------- */

			/*#mobile-new-map-creator {
			width:100%
			}*/

			/*#new-map-creator-page {
			width:260px;
			margin:20px auto
			}*/

			#view-saved-maps, #view-create-new-map {
			width: 118px;
			font-size: .7em;
			margin: 3px;
			padding: 6px 9px 6px 9px;
			display: inline-block;
			float:left;
			}

			#mapallarea {
			display:none;
			}

			#startingpoint, #stops{
			padding: 10px;
			margin: 20px auto;
			background: whiteSmoke;
			border: 1px solid #CCC;
			}

			#endingpoint {
			padding: 10px;
			margin: -20px auto 20px auto;
			background: whiteSmoke;
			border: 1px solid #CCC;
			}

			#save-warning {
			padding: 10px; margin-top: -15px; margin-bottom:15px
			}

			a.add-address {  
			   display: block;  
			   border: 1px solid #aaa;  
			   text-decoration: none;  
			   background-color: #1C5D9B;  
			   color: #ffffff;  
			   margin: 2px;  
			   clear:both;
				font-size:14px;
			  }
			  
			h4.new-map-creator {
				font-size: 18px;
				font-weight: normal;
				color: #254B85;
				margin-bottom: 15px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				}
			  
			#multiselectdiv1 {  
			display:none;   
			float:left;  
			   text-align: center;  
			   margin: 0px 60px 20px 0px; 
			  }

			#waypoints {
			   width:200px; 
			   height:100px;
			display:none;
			   }
			  
			#multiselectdiv2 {  
			   float:left;  
			   text-align: center;  
			   margin: 0px 00px 10px 0px;  
			  }
			  
			select.multiselect {  
			   width: 100px;  
			   height: 80px;  
			  }

			.mapcblocation {
			float:left;
			margin: 10px 10px 10px 0px;
			width:65%;
			}

				.mapcbdown { 
			border-color: black transparent transparent;
				border-style: solid;
				border-width: 11px 7px 10px;
				float: right;
				margin-top:20px
			}

			.mapcbup {
				border-color: transparent transparent black !important;
				border-style: solid;
				border-width: 11px 7px 10px;
				float: right;
				margin: 10px 4px 0px 20px;
			}

			#startingpoint p, #endingpoint p, #stops p{
			margin-top:.5em;
			font-size:.75em}

			#showform, #showmapview, #printpage, .view-map-button, #savethismap {
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border: 5px solid #009900;
			padding: 1px;color:#ffffff;
			font-weight:bold;
			background:#459744;
			text-decoration:none;
			}

			#savethismap {
			margin-top:0px
			}

			#savemap_name{
			margin-bottom:8px
			}

			#showmapview, #printpage, .view-map-button, #savethismap {
			width:145px;
			height:28px;
			}

			.view-map-button {
			margin-right:10px}

			.deletesavedmapbutton {
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			padding: 1px;color:#ffffff;
			font-weight:bold;
			width:145px;
			height:28px;
			text-decoration:none;
			color: #853733;
			border: 5px solid #bbb;
			background: #ccc;
			} 

			#printpage {
			display:none
			}

			#choose-current-map-creator, #choose-new-map-creator {
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border: 5px solid #009900;
			padding: 1px;color:#ffffff;
			font-weight:bold;
			background:#459744;
			height:auto;
			text-decoration:none;
			width:45%;
			margin:0 2% 0 2%;
			font-size:.9em;
			}

			#choose-current-map-creator {
			display:none
			} 

			#directions_panel{
			display:inline-block;
			width: 245px; 
			margin: 20px 0px 0px 0px;
			background: #E0FBC3;
			border: 1px solid #8BC652;
			padding: 10px;
			border-right:0px!important;
			}

			#map-route-page{
			display:none;
			margin-top:-25px;
			}

			#savedmap_name_area {
			margin-top:40px
			}

			.map_canvas_holder {
			background: #E0FBC3;
			border: 1px solid #8BC652;
			padding: 10px 0;
			}

			.map_canvas_holder p {
			font-weight:bold;
			font-size:.8em;
			text-align:center;
			}


			.directions_panel_holder {
			background: #E0FBC3;
			border: 1px solid #8BC652;
			padding: 10px 0;
			margin-bottom:10px;
			}

			.directions_panel_holder p {
			font-weight:bold;
			font-size:.8em;
			text-align:center;
			}


			.map-buttons{
			text-align:center; 
			}

			#map-route-page .map-buttons{
			margin-bottom:10px;
			}

			#stops{
			height:auto;
			overflow:auto;
			}

			#multiselectdiv2{
			margin-top:0px;
			width:100%;
			}

			#select1, #multiselectdiv2 .add-address{
			display:none;
			}

			#mobilemapcb {
			clear:both;
			display:inline-block!important;
			text-align:left;
			float:left;
			background:#fff;
			width:100%;
			font-size:.8em;
			}

			.mapcbholder {
			margin: 5px 0 20px 0;
			}

			#optimize{
			margin:10px 10px 75px 0px; 
			float:left;
			} 

			#multiselectdiv1{
			float:left;
			}

			#map-latest-notes p{
			font-size:14px;
			margin:15px 0;
			}

			#map-latest-notes{
			background-color: #DCECF4;
			padding:15px;
			margin-top:15px}

			#new-map-creator-iframe {
			overflow:hidden }

			#new-map-intro  p {
			margin:10px 0;
			font-size:.8em
			}

			#scrollup {
			margin-top:100px;
			margin-bottom:5px;
			margin-left:auto;
			margin-right:auto;
			width:60%;
			}

			#scrollup a {
			color:#254B85;
			}

			#map-buttons button:nth-child(2n+1), input[type="submit"]:nth-child(2n+1) {
					margin:5px
				}

			#showform, #showmapview, #printpage, #savethismap {
			font-size:12px;
			width:100px;
			text-align: center;
			}

			#showform {
			font-size:12px;
			width:88px;
			height:16px;
			text-align: center;
			}


			#Button3 {
			font-weight: bold;
			color: #ffffff;
			padding: 3px;
			text-align: center;
			width: 20px!important;
			height:22px!important;
			line-height:22px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: none;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-appearance: none;
			margin:10px 0 25px 5px;
			float:left;
			clear:right;
			background-color:#254B85}

			#waypoint-addbox input[type="submit"], #multiselectdiv2 a.add-address {
			padding: 3px;
			width: 20px!important;
			height:22px!important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: none;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			-webkit-appearance: none;
			margin:10px 0 25px 5px;
			float:left;
			clear:right;
			background-color:#254B85
			}

			a.add-address {
			background-color:#254B85;
			font-size:1em;
			}

			#waypoint-addbox input[type="text"], #waypoint-addbox input[type="password"], #waypoint-addbox textarea{
			width:83%!important;float:left
			}

			#waypoint-addbox {
			margin-bottom:20px;
			clear:both; 
			}

			#waypoint-selectbox {
			margin-top:30px!important;
			clear:left;
			}

			#control_panel p {
			font-size:.75em;
			}

			#waypoints {
			font-size:.75em;
			}

			#map_canvas {
			width:100%;
			height:365px;
			}

			/* Current Map Creator */

			#map-route-page #directions_panel {
			display:none
			}


			/*#map_canvas {
			width: 95%!important; 
			height: 250px!important;
			margin: 10px auto;
			clear:both;
			border: 1px solid black; 
			position: relative; 
			background-color: rgb(229, 227, 223);
			}
			*/

			#current-map-creator-instructions {
			padding: 10px 15px;
			margin: 20px 0 20px 0;
			background: #f5f5f5;
			border: 1px solid #ccc;
			}

			#current-map-creator-instructions ol {
			padding: 0px!important;
			margin: 0px!important;
			background: none!important;
			border: none!important;
			-webkit-margin-before: 0px;
			-webkit-margin-after: 0px;
			-webkit-margin-start: 0px;
			-webkit-margin-end: 0px;
			-webkit-padding-start: 0px;
			}


			#current-map-creator-instructions h6 {

			margin-top: .7em;
			margin-bottom:.7em;
			text-transform:none;
			}

			/*College Visit Tools and Resources*/

			#college-visit-tools-resources a.cta {
			font-size: 14px;
			font-weight: bold;
			text-align:center;
			display: block;
			color: #fff !important;
			padding: 10px;
			width: 70%;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 5px auto 10px auto;
			background: #254B85;

			}

			#college-visit-tools-resources h1 {
			margin-bottom: 5px;
			}

			#college-visit-tools-resources h3 {
				font-size: .78em;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
				font-weight: bold;
				color: #444444!important;
				line-height: 1.1em;
			}

			#college-visit-tools-resources #my_itineraries .itinerary {
			margin-bottom:10px
			}

			#college-visit-tools-resources #chooseback, #college-visit-tools-resources #startback, #college-visit-tools-resources #planback, #college-visit-tools-resources #bookback, #college-visit-tools-resources #learnback {
			margin-top:0px!important
			}

			#college-visit-tools-resources #planintro img {
			width:200px!important; 
			height:181px!important; 
			float:none!important; 
			margin:0 100px!important 20px 100px!important;
			}

			#college-visit-tools-resources .schoolimage {
			max-width:70px;
			max-height:45px;
			}

			/* Ads */		
				.ad {
					margin: 20px auto;
					background: #eee;
					border: 1px solid #ddd;
					padding: 5px;
					text-align: center;
				}
				.leaderboard {
					padding: 12px 5px;
					margin: 30px auto;
				}
				.square {
					margin: 10px auto;
				}
				
				.square p {
					font-size: 10px !important;
					line-height:0px !important;
				}
				

			#ad1travel {
			margin-top:50px;
			border-top:1px solid #ccc;
			}

				#ad1travel #findflights {
					width: 100%;
					position: relative;
					margin: 0px auto;
					text-align: left;
							background: #DCECF4;
							padding-top:5px;
							padding-bottom:20px
				}


			#flight-buttons {
			width:200px;
			margin:0 auto;
			}

				#ad1travel #findflights h3 {
					text-align: center; margin-right:5px; margin-left:5px; font-size: 1em;
					}
				
				#ad1travel #findflights p {
						font-size: 12px;
						margin: 10px;
					}
						#ad1travel #findflights a {
							display: block;
							float: left;
							text-indent: -10000em;
							width: 75px;
							height: 23px;
							background-repeat: no-repeat;
							background-position: center center;
							background-color: #f5f5f5;
							padding: 3px;
							margin: 10px 8px;
							border: 1px solid #ccc;
							border-bottom-color: #999;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							border-radius: 5px;
						}
							#ad1travel #findflights a.travelocity {
								background-image: url('http://goseecampus.com/images/travelocity.png');
													background-size:100%
							}
							#ad1travel #findflights a.orbitz {
								background-image: url('http://goseecampus.com/images/orbitz.png');
													background-size:100%
							}
							#ad1travel #findflights a.expedia {
								background-image: url('http://goseecampus.com/images/expedia.png');
													background-size:100%
							}
							#ad1travel #findflights a.hotels {
								background-image: url('http://goseecampus.com/images/hotels.png');
													background-size:100%
							}
						

			/* Search Bar */

			.searchbar {
					width: 95%;
					position: relative;
					margin: 15px auto;
					text-align: left;
				}


			.searchbar #search_terms {
							color: #444;
							font-size: 12px;
							width: 200px;
							font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
							padding: 3px 5px;
						}	
				
			.searchbar label, .searchbar #search_submit {
							display: none;
						}

			.searchbar h3 {
						font-size: 18px;
						border-bottom: 1px dotted #254B85;
						font-weight: normal;
						color: #254B85;
						margin-bottom: 15px;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					}
					

			.searchbar .advancedsearch {
						float: right;
						font-size: 11px;
						color: #666;
						position: absolute;
						top: 3px;
						right: 0;
					}
					
					
					.searchbar label {
						display: none;
					}


					.searchbar input[type="text"]{
						font-size: 12px;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
						padding: 5px;
						width: 100%;
					}

					
			.searchbar p {
						font-size: 12px;
						margin: 5px 0;
						color: #999;
					}
					.searchbar #search_submit {
						display: block;
						margin: 5px auto;
						width: 121px;
						height: 35px;
						text-indent: -10000em;
						text-transform: lowercase;
						background: url('http://goseecampus.com/images/search.png') no-repeat;
						border: none;
					}

				#searchbar {display:none}
			}


	/* iPad and Tablet Portrait size  */
			
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) {
			/* Styles */

			.x-content {
				padding: 10px 40px 0px 40px;
			}

			.y-add-to-trip-plan {
			padding:0px 0px 0px 0px !important;
			}


			.y-content-ctp {
				padding: 10px 20px 0px 20px;
			}
				.x-content img, .x-content table {
					max-width: 100%;
				}

			#itinerary-body {
			padding: 10px 10px 0px 10px;
			}

			#homepagebuttons li a {
			font-size:22px;}

			code, pre {
				font-size: 0.8em;
			}
			h1 {
				font-size: 2em;
				margin: 1em 0;
					margin-bottom:20px;
			}

			#mobile-homepage h1 {
			font-size:1.9em;  
			margin-bottom:.8em
			}

			h2 {
				font-size: 1.8em;
				margin:1.6em 0;
			}
			h3 {
				font-size: 1.6em;
				line-height: 1.6em;
			}

			h4 {
				font-size: 1.4em;
			}
			h5 {
				font-size: 1.2em;
			}
			h6 {
				font-size: 1em;
				letter-spacing: 0.2em;
			}

			.ctp-page h1 {
			font-size: 1.9em;
			margin: 1em 0;
			margin-bottom: 20px;
			}

			.ctp-page .cta {
			margin: 15px auto 30px auto;
			}
			.ctp-page .cta, .articles .cta {
			font-size: 20px;
			padding: 5px;
			width: 80%;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			float:none;
			text-align:center
			}

			ol, ul {
				margin: 1.3em 0;
			}
			p, li {
				font-size: 1.3em;
				margin: 1.3em 0;
			}

			th, td {
				padding: 2px 5px;
				text-align: left;
			}
			th {
				padding: 4px 5px;
			}

			input, button, select, textarea {
				font-size: 1.3em;
			}
			input[type="text"], button, select, textarea {
				margin: 0.8em auto 1.3em auto;
			}
				input[type="text"], input[type="password"], textarea {
					padding: 8px 10px
				}
				select {
					padding: 8px 10px;
				}
				input[type="checkbox"], input[type="radio"] {
					margin: 0.8em 0.45em 0.8em 0;
				}
			button, input[value="Cancel"] {
				padding: 12px 18px;
				margin: 1em 0;
				width: 46%;
			}


			button, input[type="submit"] {
				padding: 12px 18px;
				margin: 1em 0;
				width: 46%;
			}

				button:nth-child(2n+1), input[type="submit"]:nth-child(2n+1) {
					margin-right: 4%;
				}

			.extract {
				padding: 10px;
				margin: 20px;
			}


			#ad1travel {
			margin-top:50px;
			border-top:1px solid #ccc;
			}

				#ad1travel #findflights {
					width: 100%;
							background: #DCECF4;
							padding-top:5px;
							padding-bottom:20px
				}
				
			#flight-buttons {
			width:712px;
			margin:0 auto;
			}

				#ad1travel #findflights h3 {
					text-align: center;
					}
				
				#ad1travel #findflights p {
						font-size: 12px;
						margin: 10px;
					}
						#ad1travel #findflights a {
							display: block;
							float: left;
							text-indent: -10000em;
							max-width: 150px;
											width:22%;
							height: 45px;
							background-repeat: no-repeat;
							background-position: center center;
							background-color: #f5f5f5;
							padding: 3px;
							margin: 10px 10px;
							border: 1px solid #ccc;
							border-bottom-color: #999;
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							border-radius: 5px;
						}
							#ad1travel #findflights a.travelocity {
								background-image: url('http://goseecampus.com/images/travelocity.png');
							}
							#ad1travel #findflights a.orbitz {
								background-image: url('http://goseecampus.com/images/orbitz.png');
							}
							#ad1travel #findflights a.expedia {
								background-image: url('http://goseecampus.com/images/expedia.png');
							}
							#ad1travel #findflights a.priceline {
								background-image: url('http://goseecampus.com/images/priceline.png');
							}
							#ad1travel #findflights a.hotels {
								background-image: url('http://goseecampus.com/images/hotels.png');
							}
							




			.ca-page h3, .cr-page h3, .privacy h3, .help h3 {
				font-size: 1.6em;
				line-height: 2em;
				border-bottom: 1px dotted #254B85;
				padding-bottom:6px;
			}

			#mobile-search {
			margin:10px auto 0px auto;
			width:85%
			}

			#mobile-search input[type=text] {
			font-size:1.3em;
			width: 75%;
			margin-bottom:0px;
			margin-left:2%;
			float:left;
			}


			#mobile-search input[type="submit"] {
			padding:5px;
			background:#459744;
			width:19%;
			float:right:
			}

			#home-blocks {
			width:95%;
			margin:45px auto 20px auto;
			}

			#home-college-visit-guide, #home-professional {
			width:38%; 
			padding: 5px 8px;
			margin: 0 10px 20px 10px;
			background: #f5f5f5;
			border: 1px solid #ccc;
			}

			#home-blocks p {
			font-size: 1.3em;
			margin: 1em 0;
			text-align:center
			}

			.forgot_password {
			font-size: 1em;
			}

			#user_registration label, #user_settings label, #forgotten_password label {
			font-size: 1.3em;
				}
					
			#user_registration input[type="text"], #user_registration input[type="password"], #user_settings input[type="password"], #forgotten_password input[type="text"], #forgotten_password input[type="password"] {
			padding: 5px;
			font-size: 1.3em;
			}
				#user_registration .notifier {
					font-size: 1.3em;
					margin: 5px 0 0 10px;
				}

				#user_settings h3 .warning {
							font-size: 1.3em;
						}

			#user_registration p {
				font-size: .8em;
			}


			.x-content {
			padding:10px 30px 0px 30px !important;
			}

			.itinerary img {
			width:140px;
			}

			#mobile_community #central #central a.cta {
			width: 600px;
			clear:right;
			float:none;
			margin: 5px auto 20px auto;
			}

			/*Search Results*/

			.schoolbuttons {
			width:450px;
			margin-top:10px
			}

			.schoolresult .add_to_itinerary2, .schoolresult .read_more {
			font-size: 1.2em;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff !important;
			padding: 5px;
			width: 200px;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 20px auto;
			}

			.schoolresult .add_to_itinerary2 {
			background: #254B85;
			float:left;
			}

			.schoolresult .read_more {
			background: #459744;
			float:right;
			}

			.schoolresult h3 {
				font-size: 1.6em;
				font-weight: bold;
			margin: 0 auto;
			}

			.pagination {
			margin-top:15px
			}

			/*School Profile Page*/

			.college-profile-mobile h1{
				font-size: 2em;
				margin: 0.66666667em 0;
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					color:#254B85;
			}

			#schoolprofile .schoolimage {
			margin: 10px 20px 20px 0 !important;
			float: left;
			padding: 5px;
			background: #f5f5f5;
			border: 1px solid #ccc;
			}

			.college-profile-mobile #schoolprofile .address {
			padding: 0em 1em 1em 1em;
			margin-top:.65em;
			margin-bottom:20px;
			background: #f5f5f5;
			border: 1px solid #333;
			float: left;
			width: 333px;
			background: #f5f5f5;
			border: 1px solid #aaa;
			min-height: 195px;
			}

			#schoolprofile .add_to_itinerary2 {
			font-size: 1.2em;
			font-weight: bold;
			display: block;
			color: #fff !important;
			padding: 5px;
			width: 200px;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 15px 0 0px 1em;
			background: #254B85;
			}


			/*College Advice*/

			#advice-connect {
			clear:both;
			width:660px;
			margin:0 auto 10px auto;
			float:none;
			display:block;
			}

			#ca-email-signup {
			width: 225px;
			}

			#ca-facebook {
			width: 213px;
			}

			#ca-twitter {
			width: 220px;
			}

			#advice-email {
			clear:left;
			display:block;
			}

			.ca-page h6 {
			line-height: 1em;
			margin: 40px 0 0 0;
			}

			/*Add to Trip Plan*/

			input[id="find-restaurants-back"] {
			font-size: 1.2em;
			font-weight: bold;
			display: block;
			text-align: center;
			color: #fff;
			padding: 5px;
			width: 200px;
			text-decoration: none !important;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			margin: 4px auto 8px auto;
			background: #254B85!important;
			background-color:#254B85!important;
			float: right;
			}

			.create_trip_planner {
			display: block;
			margin: 0 auto;
			text-indent: -10000em;
			width: 201px;
			height: 35px;
			background: url('http://goseecampus.com/images/create_new_trip_planner_large.png') no-repeat center center;
			}


			.searchbar h3 {
			font-size: 1.6em;
			border-bottom: 1px dotted #254B85;
			font-weight: normal;
			color: #254B85;
			margin-bottom: 15px;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			line-height: 1.6em;
			}

			.searchbar .advancedsearch {
			font-size: 1em;
			top: 3px;
			right: 0;
			}

			.searchbar input[type="text"]{
			font-size: 1.3em;
			padding: 5px;
			width: 100%;
			}
					
			.searchbar p {
			font-size: 1.3em;
			margin: 5px 0;
			}

			.searchbar #search_submit {
			display: block;
			margin: 5px auto;
			width: 121px;
			height: 35px;
			text-indent: -10000em;
			text-transform: lowercase;
			background: url('http://goseecampus.com/images/search.png') no-repeat;
			border: none;
					}

			.searchbar #search_terms {
			font-size: 1.3em;
			width: 100%;
			padding: 3px 5px;
						}





	/* THIS WAS WHERE OLD CSS SAID iPad and Tablet Portrait size  */

	/* Styles */

		.x-content {
			padding: 10px 40px 0px 40px;
		}

		.y-add-to-trip-plan {
		padding:0px 0px 0px 0px !important;
		}


		.y-content-ctp {
			padding: 10px 20px 0px 20px;
		}
			.x-content img, .x-content table {
				max-width: 100%;
			}

		#itinerary-body {
		padding: 10px 10px 0px 10px;
		}

		#homepagebuttons li a {
		font-size:22px;}

		code, pre {
			font-size: 0.8em;
		}
		h1 {
			font-size: 2em;
			margin: 1em 0;
				margin-bottom:20px;
		}

		#mobile-homepage h1 {
		font-size:1.9em;  
		margin-bottom:.8em
		}

		h2 {
			font-size: 1.8em;
			margin:1.6em 0;
		}
		h3 {
			font-size: 1.6em;
			line-height: 1.6em;
		}

		h4 {
			font-size: 1.4em;
		}
		h5 {
			font-size: 1.2em;
		}
		h6 {
			font-size: 1em;
			letter-spacing: 0.2em;
		}

		.ctp-page h1 {
		font-size: 1.9em;
		margin: 1em 0;
		margin-bottom: 20px;
		}

		.ctp-page .cta {
		margin: 15px auto 30px auto;
		}
		.ctp-page .cta, .articles .cta {
		font-size: 20px;
		padding: 5px;
		width: 80%;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		float:none;
		text-align:center
		}

		ol, ul {
			margin: 1.3em 0;
		}
		p, li {
			font-size: 1.3em;
			margin: 1.3em 0;
		}

		th, td {
			padding: 2px 5px;
			text-align: left;
		}
		th {
			padding: 4px 5px;
		}

		input, button, select, textarea {
			font-size: 1.3em;
		}
		input[type="text"], button, select, textarea {
			margin: 0.8em auto 1.3em auto;
		}
			input[type="text"], input[type="password"], textarea {
				padding: 8px 10px
			}
			select {
				padding: 8px 10px;
			}
			input[type="checkbox"], input[type="radio"] {
				margin: 0.8em 0.45em 0.8em 0;
			}
		button, input[value="Cancel"] {
			padding: 12px 18px;
			margin: 1em 0;
			width: 46%;
		}


		button, input[type="submit"] {
			padding: 12px 18px;
			margin: 1em 0;
			width: 46%;
		}

			button:nth-child(2n+1), input[type="submit"]:nth-child(2n+1) {
				margin-right: 4%;
			}

		.extract {
			padding: 10px;
			margin: 20px;
		}


		#ad1travel {
		margin-top:50px;
		border-top:1px solid #ccc;
		}

			#ad1travel #findflights {
				width: 100%;
						background: #DCECF4;
						padding-top:5px;
						padding-bottom:20px
			}
			
		#flight-buttons {
		width:712px;
		margin:0 auto;
		}

			#ad1travel #findflights h3 {
				text-align: center;
				}
			
			#ad1travel #findflights p {
					font-size: 12px;
					margin: 10px;
				}
					#ad1travel #findflights a {
						display: block;
						float: left;
						text-indent: -10000em;
						max-width: 150px;
										width:22%;
						height: 45px;
						background-repeat: no-repeat;
						background-position: center center;
						background-color: #f5f5f5;
						padding: 3px;
						margin: 10px 10px;
						border: 1px solid #ccc;
						border-bottom-color: #999;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
					}
						#ad1travel #findflights a.travelocity {
							background-image: url('http://goseecampus.com/images/travelocity.png');
						}
						#ad1travel #findflights a.orbitz {
							background-image: url('http://goseecampus.com/images/orbitz.png');
						}
						#ad1travel #findflights a.expedia {
							background-image: url('http://goseecampus.com/images/expedia.png');
						}
						#ad1travel #findflights a.priceline {
							background-image: url('http://goseecampus.com/images/priceline.png');
						}
						#ad1travel #findflights a.hotels {
							background-image: url('http://goseecampus.com/images/hotels.png');
						}
						




		.ca-page h3, .cr-page h3, .privacy h3, .help h3 {
			font-size: 1.6em;
			line-height: 2em;
			border-bottom: 1px dotted #254B85;
			padding-bottom:6px;
		}

		#mobile-search {
		margin:10px auto 0px auto;
		width:85%
		}

		#mobile-search input[type=text] {
		font-size:1.3em;
		width: 75%;
		margin-bottom:0px;
		margin-left:2%;
		float:left;
		}


		#mobile-search input[type="submit"] {
		padding:5px;
		background:#459744;
		width:19%;
		float:right:
		}

		#home-blocks {
		width:95%;
		margin:45px auto 20px auto;
		}

		#home-college-visit-guide, #home-professional {
		width:38%; 
		padding: 5px 8px;
		margin: 0 10px 20px 10px;
		background: #f5f5f5;
		border: 1px solid #ccc;
		}

		#home-blocks p {
		font-size: 1.3em;
		margin: 1em 0;
		text-align:center
		}

		.forgot_password {
		font-size: 1em;
		}

		#user_registration label, #user_settings label, #forgotten_password label {
		font-size: 1.3em;
			}
				
		#user_registration input[type="text"], #user_registration input[type="password"], #user_settings input[type="password"], #forgotten_password input[type="text"], #forgotten_password input[type="password"] {
		padding: 5px;
		font-size: 1.3em;
		}
			#user_registration .notifier {
				font-size: 1.3em;
				margin: 5px 0 0 10px;
			}

			#user_settings h3 .warning {
						font-size: 1.3em;
					}

		#user_registration p {
			font-size: .8em;
		}


		.x-content {
		padding:10px 30px 0px 30px !important;
		}

		.itinerary img {
		width:140px;
		}

		#mobile_community #central #central a.cta {
		width: 600px;
		clear:right;
		float:none;
		margin: 5px auto 20px auto;
		}

		/*Search Results*/

		.schoolbuttons {
		width:450px;
		margin-top:10px
		}

		.schoolresult .add_to_itinerary2, .schoolresult .read_more {
		font-size: 1.2em;
		font-weight: bold;
		display: block;
		text-align: center;
		color: #fff !important;
		padding: 5px;
		width: 200px;
		text-decoration: none !important;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 20px auto;
		}

		.schoolresult .add_to_itinerary2 {
		background: #254B85;
		float:left;
		}

		.schoolresult .read_more {
		background: #459744;
		float:right;
		}

		.schoolresult h3 {
			font-size: 1.6em;
			font-weight: bold;
		margin: 0 auto;
		}

		.pagination {
		margin-top:15px
		}

		/*School Profile Page*/

		.college-profile-mobile h1{
			font-size: 2em;
			margin: 0.66666667em 0;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				color:#254B85;
		}

		#schoolprofile .schoolimage {
		margin: 10px 20px 20px 0 !important;
		float: left;
		padding: 5px;
		background: #f5f5f5;
		border: 1px solid #ccc;
		}

		.college-profile-mobile #schoolprofile .address {
		padding: 0em 1em 1em 1em;
		margin-top:.65em;
		margin-bottom:20px;
		background: #f5f5f5;
		border: 1px solid #333;
		float: left;
		width: 333px;
		background: #f5f5f5;
		border: 1px solid #aaa;
		min-height: 195px;
		}

		#schoolprofile .add_to_itinerary2 {
		font-size: 1.2em;
		font-weight: bold;
		display: block;
		color: #fff !important;
		padding: 5px;
		width: 200px;
		text-decoration: none !important;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 15px 0 0px 1em;
		background: #254B85;
		}


		/*College Advice*/

		#advice-connect {
		clear:both;
		width:660px;
		margin:0 auto 10px auto;
		float:none;
		display:block;
		}

		#ca-email-signup {
		width: 225px;
		}

		#ca-facebook {
		width: 213px;
		}

		#ca-twitter {
		width: 220px;
		}

		#advice-email {
		clear:left;
		display:block;
		}

		.ca-page h6 {
		line-height: 1em;
		margin: 40px 0 0 0;
		}

		/*Add to Trip Plan*/

		input[id="find-restaurants-back"] {
		font-size: 1.2em;
		font-weight: bold;
		display: block;
		text-align: center;
		color: #fff;
		padding: 5px;
		width: 200px;
		text-decoration: none !important;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 4px auto 8px auto;
		background: #254B85!important;
		background-color:#254B85!important;
		float: right;
		}

		.create_trip_planner {
		display: block;
		margin: 0 auto;
		text-indent: -10000em;
		width: 201px;
		height: 35px;
		background: url('http://goseecampus.com/images/create_new_trip_planner_large.png') no-repeat center center;
		}


		.searchbar h3 {
		font-size: 1.6em;
		border-bottom: 1px dotted #254B85;
		font-weight: normal;
		color: #254B85;
		margin-bottom: 15px;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		line-height: 1.6em;
		}

		.searchbar .advancedsearch {
		font-size: 1em;
		top: 3px;
		right: 0;
		}

		.searchbar input[type="text"]{
		font-size: 1.3em;
		padding: 5px;
		width: 100%;
		}
				
		.searchbar p {
		font-size: 1.3em;
		margin: 5px 0;
		}

		.searchbar #search_submit {
		display: block;
		margin: 5px auto;
		width: 121px;
		height: 35px;
		text-indent: -10000em;
		text-transform: lowercase;
		background: url('http://goseecampus.com/images/search.png') no-repeat;
		border: none;
				}

		.searchbar #search_terms {
		font-size: 1.3em;
		width: 100%;
		padding: 3px 5px;
					}	



		/*Mobile Defined College Trip Plan - iPad*/
		#central #itinerary_tabs {
		margin: 10px auto;
		height:50px;
		width:100%;
			}

		#itinerary_tabs_tablet {
		width:658px;
		margin: 0px auto;
		}

					#central #itinerary_tabs a {
						display: block;
						float: left;
						padding: 6px 10px 6px 0;
						border: 1px solid #bbb;
						border-bottom-color: #999;
						-moz-border-radius: 7px;
						text-decoration: none;
						-webkit-border-radius: 7px;
						border-radius: 7px;
						background-color: #f5f5f5;
						background-repeat: no-repeat;
						background-position: 10px center;
						font-size: .9em;
						font-weight: bold;
						color: #444;
					}
						
						#central #itinerary_tabs a span {
							display: block;
							padding: 0 0 13px 40px;
							margin-bottom: -13px;
						}
							#central #itinerary_tabs a.active span {
								background: url('http://goseecampus.com/images/tabtip.png') no-repeat bottom center;
							}
						#central #itinerary_tabs a.visits {
							margin-right: 5px;
							background-image: url('http://goseecampus.com/images/date.png');
						}
						#central #itinerary_tabs a.maps {
							margin-right: 5px;
							background-image: url('http://goseecampus.com/images/maps.png');
						}
						#central #itinerary_tabs a.travelarrangements {
							background-image: url('http://goseecampus.com/images/travel_arrangements.png');
						}
						#itinerary_tabs a.add {
							text-indent: -10000em;
							float: right;
							width: 121px;
							height: 35px;
							background: none;
							border: none;
							padding: 0;
							background-position: center center;
						}
							#central #itinerary_tabs a.visit2 {
								background-image: url('http://goseecampus.com/images/add_a_school.png');
								width:116px;
														margin-top:3px;
														margin-left:5px;
							}
							#central #itinerary_tabs a.map {
								background-image: url('http://goseecampus.com/images/add_a_map.png');
								width:116px;
														margin-top:3px;
														margin-left:5px;
							}
							
						#central #itinerary_tabs a.active {
							cursor: default;
							background-color: #eee !important;
						}

		.itinerary_leg .schooldetails h3 {
		font-size: 1.3em;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: bold;
		color: #444444!important;
		line-height: 1.3em;
		clear:right;
		margin-top:0;
		}

		.itinerary_leg .location {
		clear:left;
		font-size: .9em;
		line-height: .9em;
		}

		.visit-up-down {
		margin: 0em 0 2em 1.2em;
		width: 40%;
		float: left;
		clear: right;
		}

		.itinerary_leg .detailstabs .tabs a, .itinerary_leg .detailstabs .tabs a.removeschool {
		font-size: 1em;
		}

		.details .travelmethod_id {
		max-width: 90%;
		margin-right:80px;
		}

		.traveldetails .datepicker, .traveldetails .datescroller {
		max-width:90%;
		margin-right:55px;
		clear:right!important;
		}

		.ui-datepicker{
		font-size: 170%!important;
		}

		#ui-datepicker-div, .ui-datepicker * {
		position: relative;
		z-index: 99999999 !important;
		}

		.resources {
		display:block;
		}

		.itinerary_leg .detailstabs .resources a.resource {
		font-size: 1.3em;
		width: 250px;
		float:left;
		margin:15px;
		}

		#add_new_activity p {
		font-size: 1.2em;
		margin: 10px 0;
		clear: both;
		}

		#add_new_activity {
		padding: 20px 10px;
		}

		#add_new_activity .tabs a {
		font-size: 1.2em;
		padding: 7px 7px;
		top: 1px;
		width: 90%;
		margin: 2px 0 2px 0px;
		}

		#add_new_activity .activity_detail{
		margin-top:20px
		}


		#add_new_activity .tabcontent {
		padding:10px 10px;
		}

		#add_new_activity label {
		font-size: 1.2em;
		}

		#add_new_activity input[type="text"] {
		padding: 3px;
		font-size: 1.2em;
		}

		#time_h, #time_m {
		width: 150px;
		}
		.time select {
		font-size: 1.2em;
		}

		.itinerary_leg table {
		font-size: 1em;
		}
						.itinerary_leg table th {
							font-weight: bold;
							color: #555;
							background: #f5f5f5;
							padding: 10px 40px;
							border-bottom: 1px solid #ddd;
							border-right: 1px solid #ddd;
						}
					.itinerary_leg table td {
							border-bottom: 1px solid #ddd;
							padding: 10px 20px;
							position: relative;
						}
						
						
					.itinerary_leg table img.rating {
							margin: 0 !important;
							position: relative;
							top: 5px;
							padding: 0 !important;
							border: none !important;
							background: none !important;
						}

		.itinerary_leg table td .notes textarea {
			width: 500px;
			height: 300px;
			}

		.close {
		padding: 12px 18px;
		margin: 1em 0;
		width: 30%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px #000000;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-appearance: none;
		background-color: rgb(240, 240, 240);
		}

		.update, .close {
		font-size: .8em;
		}


		#travelarrangements .driving, #travelarrangements .flying {
		font-size: .9em;
		}

		/*New Map Creator - iPad*/

		#control_panel p {
		font-size: 1em;
		}
		#startingpoint p, #endingpoint p, #stops p {
		margin: .25em 0;
		font-size: 1em;
		}

		#Button3 {
		font-weight: bold;
		color: #ffffff;
		padding: 3px;
		text-align: center;
		line-height:22px;
		width: 20px!important;
		height:22px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-appearance: none;
		margin:10px 0 25px 5px;
		float:left;
		clear:right;
		background-color:#254B85}

		#waypoint-addbox input[type="submit"], #multiselectdiv2 a.add-address {
		padding: 5px;
		width: 45px!important;
		height:45px!important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: none;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-appearance: none;
		margin:15px 0 25px 5px;
		float:left;
		clear:right;
		background-color:#254B85
		}

		#waypoint-selectbox p {
		clear:left!important;
		margin-top:30px;

		}

		#waypoint-selectbox {
		margin-top:30px!important
		}

		#mobilemapcb {
		font-size:.9em;
		}

		#optimize {
		margin: 3px 10px 75px 0px;
		float: left;
		}

		#showform, #showmapview, #printpage, #savethismap {
		font-size: 1em;
		width: 200px;
		text-align: center;
		}
		#showform, #showmapview, #printpage, #savethismap {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 5px solid #009900;
		padding: 1px;
		color: #ffffff;
		font-weight: bold;
		background: #459744;
		width: 200px;
		height: 50px;
		text-decoration: none;
		}
		#map-buttons button:nth-child(2n+1), input[type="submit"]:nth-child(2n+1) {
		margin: 5px;
		}

		#directions_panel {
		width: 90%;
		margin: 20px 0px 0px 0px;
		background: #E0FBC3;
		border: 1px solid #8BC652;
		padding: 10px;
		border-right: 0px!important;
		}

		#map_canvas {
		width:90%;
		height:550px;
		}

		/*Mobile Defined College Trip Plan - Restaurants - iPad*/

		#find-restaurants-nav h6 {
		line-height: 1em;
		font-size:1em;
		}


		#find-restaurants-nav p {
		font-size: 1em;
		clear: both;
		}

		.diningcontent {
		margin-top:15px
		}

		.infoWindow {
		font-size: 12px;
		}

		.infoWindow .restaurantimage {
		display:none}

		.infoWindow .restaurantdetails h4 {
		font-size:13px}

		.infoWindow .restaurantdetails {
		float:none!important;
		width: 85%;
		margin: 0px auto;}


		#restaurant_list {
		float: left;
		width: 34%;
		height: 480px;
		overflow: auto;
		text-align: left;
		clear:none;
		border: 1px solid #000;
		-webkit-overflow-scrolling: touch;
		}

		.restaurant {
		max-width: 100%;
		margin-right: 2px;
		white-space: normal;
		display: inline-block;
		padding: 0px 0 10px 0;
		}

		#restaurant_list_content {
		padding: 0 10px;
		}

		.restaurant {
		font-size: 13px;
		padding: 10px 0;
		border-bottom: 1px solid #ccc;
		display:block;
		}

		div.restaurantimage {
		padding: 0;
		text-align: center;
		background: none;
		border: none;
		}

		.restaurantimage {
		float: left;
		padding: 5px;
		background: #f5f5f5;
		border: 1px solid #ccc;
		}

		.restaurantdetails {
		float: left;
		margin-left: 10px;
		}

		.alt {
		background-color: #f5f5f5;
		}

		#mobile-restaurant-finder #map_canvas {
		width: 65% !important; 
		height: 480px !important; 
		float: left !important; 
		border: 1px solid black !important; 
		position: relative !important; 
		background-color: rgb(229, 227, 223) !important;
		}

		#booktravelmobile p {
					font-size: 1.3em;
					margin: 10px 0 60px 0;
				}
					
						#booktravelmobile a.travelocity {
							background-image: url('http://goseecampus.com/images/travelocity.png');
						}
						#booktravelmobile a.orbitz {
							background-image: url('http://goseecampus.com/images/orbitz.png');
						}
						#booktravelmobile a.expedia {
							background-image: url('http://goseecampus.com/images/expedia.png');
						}
						#booktravelmobile a.priceline {
							background-image: url('http://goseecampus.com/images/priceline.png');
						}
						#booktravelmobile a.hotels {
							background-image: url('http://goseecampus.com/images/hotels.png');
						}

				
		#booktravelmobile #booktravelcenter {
		width:730px;
		margin:0 auto 250px auto;
		}

					#booktravelmobile a {
						display: block;
						float: left;
						text-indent: -10000em;
						width:150px;
						height: 45px;
						background-repeat: no-repeat;
						background-position: center center;
						background-color: #f5f5f5;
						padding: 3px;
						margin: 10px 10px;
						border: 1px solid #ccc;
						border-bottom-color: #999;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
										background-size:150px;
					}
					

		#booktravelmobile h3 {
		font-size:1.6em;
		margin-top:1em;
		font-weight:bold; 
		float:left
		}

		#booktravelmobile input[id="find-restaurants-back"] {
		font-size: 1.2em;
		font-weight: bold;
		display: block;
		text-align: center;
		color: #fff;
		padding: 5px;
		width: 200px;
		text-decoration: none !important;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 1.6em auto 8px auto;
		background: #254B85!important;
		background-color:#254B85!important;
		float: right;
		}


		#booktravelmobile p {
		clear:both}

		/*Saved Maps*/

		.wholemap {
			margin: 10px 0;
			padding: 10px;
			background: #f5f5f5;
			border: 1px solid #ccc;
			position: relative;
		width:100%;
		}
			.wholemap h4 {
				text-align: left;
				font-size: 14px;
				font-weight: normal;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				color: #444;
				margin-bottom: 10px;
				border-bottom: 1px solid #999;
				padding: 0 0 10px 0;
		margin-top: 0px!important;
			}




			.wholemap .map {
				width:100%; 
				height:325px; 
						margin-bottom:20px
			}
			.wholemap .route {
				font-size: 12px; 
				width: 100%; 
				height: 300px; 
				overflow: auto;
		clear:left; margin-top:25px;

				border: 1px solid #ccc;
				padding: 5px !important;
			}
				.wholemap .route .googledir {
					margin-top: -10px;
				}
			.wholemap .directions, .wholemap .removemap {
				float: right;
				font-size: 11px;
				position: absolute;
				top: 10px;
				right: 10px;
				color: #254B85;
			}
				.wholemap .removemap {
					position: static;
					color: #777;
					margin-top: 5px;
				}
				.wholemap .printmap, #printbutton {
					float: left;
					font-size: 11px;
					color: #777;
					margin-top: 5px;
					padding-left: 20px;
					background: url('http://goseecampus.com/images/printer.png') no-repeat left center;
				}



	}

	/* Honeypot in Contact Form ---------------------------------------------- */

	.hp{
	  display:none;
	  position:absolute;
	  overflow:hidden;
	  width:1px;
	  height:1px;
	  opacity:0;
	}