
h1{
	color:#00853E;
}
h1.header{
	background: url('/images/arrow.gif') no-repeat left center;
	color:#2E6AB1;
	padding-left:50px;
}
h2.subheader{
	font-size:22px;
	color:#00853E;
	font-weight:normal;
}
a.highlighted{
	color:blue;
}
a.highlighted:hover{
	text-decoration:underline;
}
span.highlighted{
	background-color:yellow;
}
div#header{
	background:#2e6ab1 url('../../images/garment_valet.gif') no-repeat 50% 50%;
	height:130px;
	min-width:854px;
	margin-bottom:2px;
	position:relative;
}
div#header a,div#header a:visited,div#header a:link,div#footer a,div#footer a:visited,div#footer a:link{
	color:white;
	text-decoration:none;
}
div#header a:hover,div#footer a:hover{
	text-decoration:underline;
	color:white;
}
div#header div.options{
	position:absolute;
	right:10px;
	top:10px;
	color:white;

	height:80%;
}

div#navbar_holder{
	width:100%;
	overflow:hidden;
}
div#login{
	margin:auto;
	margin-top:-36px;
	height:26px;
	min-width:854px;
	padding:4px;
	text-align:center;
	background-color:#b2d3f3;
	color:#2e6ab1;
	border-bottom:2px solid white;
}
div#login form{
	min-width:854px;
	margin:auto;
	padding:0;
}
a#forget_password{
	margin-right:-70px;
	margin-left:20px;
	color:white;
}
a#forget_password:hover{
	text-decoration:underline;
}

div#login form input.username{
	width:250px;
}
div#login #login_button{
	margin:0;
	margin-left:10px;
	border-style:none;
	width:70px;
	height:24px;
	background:url('/images/login.gif');
}

form.login input{
	width:350px;
}
div#navbar ul{
	width:950px;
	margin:0;
	margin:auto;
	padding:0;
	list-style:none;
}
div#navbar ul li{
	float:left;
	margin:0 1px;
}
div#navbar ul li a{
	background:url('../../images/nav_tab.gif') no-repeat;
	text-align:center;
	line-height:29px;
	text-decoration:none;
	font-weight:bold;
	width:156px;
	height:30px;
	display:block;
	color:#2e6ab1;
}
div#navbar.home ul li.home a,
div#navbar.pricing ul li.pricing a,
div#navbar.promos ul li.promos a,
div#navbar.press ul li.press a,
div#navbar.how_it_works ul li.how_it_works a,
div#navbar.faq ul li.faq a,
div#navbar.about_us ul li.about_us a,
div#navbar.contact_us ul li.contact_us a{
	background-position:0 -62px;
	color:white;
}


div#navbar ul li a:hover{
	background-position:0 -31px;
	color:white;
}
div#navbar ul li a:active{
	background-position:0 -62px;
	color:white;
}

div#footer{
	height:25px;
	margin-top:20px;
	background-color:#2e6ab1;
	text-align:center;
	color:white;
	font-size:12px;
	line-height:25px;
}
div#body{
	position:relative;
	width:930px;
	margin:auto;
	margin-top:40px;
	padding:10px;
	border:1px dotted #AAAAAA;
}


.disabled{
	color:#999999 !important;
}
div.warning{
	font-weight:bold;
	font-style:italic;
	color:#FF0000;
}
.value{
	
}
/*---------------PRESS BADGE--------------------*/
a#press_badges{
	margin:auto;
	margin-top:20px;
	display:block;
	height:48px;
	width:510px;
	background: url('/images/press_badges.png');
}

/*---------------HOME--------------------*/
img.green_clothes{
	float:left;
	margin:-10px;
	margin-right:10px;
	height:420px;
	width:153px;
}
img.our_service{
	margin-top:20px;
	float:left;
	width:575px;
	height:278px;
}




/*------------------ HOW IT WORKS ------------------------------------*/
img.how_it_works{
	width:746px;
	height:268px;
	display:block;
	margin:auto;
}

div.disclaimer{
	width:700px;
	margin:20px auto;
	text-align:center;
	color:#aaa;
	font-size:10px;
	font-style:italic;
}




/*------------------ COLLEGE ------------------------------------*/

div#college h1 select{

}

div#college h2{
	color:inherit !important;
}
#college_search{
	margin:40px 20px;
	width:420px;
	padding:0;
}
#college_search .top{
	height:10px;
	background:url('/college/images/college_search.png') no-repeat left bottom;
}
#college_search .middle{
	border-left:2px solid #2e6ab1;
	border-right:2px solid #2e6ab1;
	background:#b2d3f3;
	padding:10px 0;
	position:relative;
}
#college_search .bottom{
	height:10px;
	background:url('/college/images/college_search.png') no-repeat -420px 0;
}

#college_search span.search{
	width:48px;
	height:48px;
	position:absolute;
	left:5px;
	margin:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/inc/images/search/search.png');
}
#college_search > .middle span.search{
	background:url('/inc/images/search/search.png') no-repeat;
}
#college_search select{
	position:relative;
	margin-left:60px;
	margin-top:8px;
	font-size:22px;
	display:inline;
	margin-bottom:10px;
	width:340px;
	
}
#college_search select#building_id{
	display:none;
}
ul.college_points{
	font-size:22px;
	color:#2e6ab1;
}


div#college button.sign_up_now{
	display:block;
	margin:20px auto;
}



/*------------------ PRICING ------------------------------------*/


div#plan_pricing{
	width:760px;
	margin:40px auto;
}
div#plan_pricing ul{
	
	width:145px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	margin-right:1px;
	margin-top:20px;
	cursor:pointer;
}

div#plan_pricing ul li{
	display:block;
	padding:0 10px;
	margin:0;
	height:40px;
	line-height:40px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:150%;
	text-shadow:1px 1px 1px #777777;
	background: bottom repeat-x;
}

div#plan_pricing ul li.head{
	padding-top:5px;
	line-height:15px;
	
	font-size:130%;
}
div#plan_pricing ul li.head label{
	margin-top:4px;
	display:block;
	font-size:11px;
}


div#plan_pricing ul.description{
	width:170px;
}
div#plan_pricing ul.description li{
	position:relative;
	text-align:left;
	color:#40637B;
	font-size:0.8em !important;
	font-weight:bold;
	text-align:right;
	text-shadow:1px 1px 1px #FFFFFF !important;
	background-image:url('/pricing/images/table/body-desc.gif');
}
div#plan_pricing ul.description li.head{
	/*background:none;*/
}
div#plan_pricing ul.description li.foot{
	background-image:url('/pricing/images/table/foot-desc.gif');
}
div#plan_pricing ul.description li button{
	position:absolute;
	left:0px;
	top:6px;
}
div#plan_pricing ul.e li{
	background-image:url('/pricing/images/table/body-e.gif');
}
div#plan_pricing ul.e li.foot{
	background-image:url('/pricing/images/table/foot-e.gif');
}
div#plan_pricing ul.d li{
	background-image:url('/pricing/images/table/body-d.gif');
}
div#plan_pricing ul.d li.foot{
	background-image:url('/pricing/images/table/foot-d.gif');
}
div#plan_pricing ul.c li{
	background-image:url('/pricing/images/table/body-c.gif');
}
div#plan_pricing ul.c li.foot{
	background-image:url('/pricing/images/table/foot-c.gif');
}
div#plan_pricing ul.b li{
	background-image:url('/pricing/images/table/body-b.gif');
}
div#plan_pricing ul.b li.foot{
	background-image:url('/pricing/images/table/foot-b.gif');
}
div#plan_pricing ul.a li{
	background-image:url('/pricing/images/table/body-a.gif');
}
div#plan_pricing ul.a li.foot{
	background-image:url('/pricing/images/table/foot-a.gif');
}

/*--ACTIVE--*/
div#plan_pricing ul.active{
	width:150px;
}
div#plan_pricing ul.active li{
	background-image:url('/pricing/images/table/body-on.gif');
}
div#plan_pricing ul.active li.head{
	background-image:url('/pricing/images/table/heading-on.gif');
	margin-top:-18px;
	padding-top:23px;
}
div#plan_pricing ul.active li.foot{
	background-image:url('/pricing/images/table/foot-on.gif');
	height:58px;
}
div#plan_pricing ul li .check{
	display:block;
	background: url('/pricing/images/table/check.gif') no-repeat center;
	height:40px;
}
/*--CUSTOM--*/
div#plan_pricing ul.custom input{
	font-weight:bold;
	width:40px;
	font-size:20px;
	text-align:center;
}

/*--SIGNUP--*/
div#plan_pricing ul li button.signup{
	width:65px;
	height:25px;
	border:none;
	background:url('/pricing/images/table/signup.gif') no-repeat;
	margin-bottom:10px;
}


div.pricing_options{
	width:803px;
	height:490px;
	display:block;
	
	margin:auto;
	position:relative;
}
div.pricing_options div#pay_as_you_go, div.pricing_options div#customize_plan{
	position:absolute;
	height:490px;
	width:400px;
	background: url('/pricing/images/pricing_options.png') no-repeat;
}
div.pricing_options div.inactive{
	opacity:.5;
	filter: alpha(opacity = 50);
}
div.pricing_options div#pay_as_you_go{

}
div.pricing_options div#customize_plan{
	right:0;
	background-position: -400px 0;
}
div.pricing_options div.text{
	display:block;
	margin-top:160px;
	margin-left:10px;
	margin-right:50px;
	padding:20px;
}
div.pricing_options a, div.pricing_options button{
	cursor:pointer;
	display:block;
	width:260px;
	height:62px;
	border:none;
	padding:0;
	position:absolute;
	bottom:45px;
	left:50px;
}
div.pricing_options a.signup, div.pricing_options button.signup{
	background: url('/images/pricing_buttons.png') no-repeat  0 0;
}
div.pricing_options a.signup:hover, div.pricing_options button.signup:hover{
	background-position: 0px -62px;
}
div.pricing_options a.customize_plan, div.pricing_options button.customize_plan{
	left:95px;
	background: url('/images/pricing_buttons.png') no-repeat -260px 0;
}
div.pricing_options a.customize_plan:hover, div.pricing_options button.customize_plan:hover{
	background-position: -260px -62px;
}
div.pricing_options a.pay_as_you_go, div.pricing_options button.pay_as_you_go{
	background: url('/images/pricing_buttons.png') no-repeat  -520px 0;
}
div.pricing_options a.pay_as_you_go:hover, div.pricing_options button.pay_as_you_go:hover{
	background-position: -520px -62px;
}

#plan_options{
	width:780px;
	margin:auto;
	display:none;
}


table.sc_pricing{
	border:0;
	margin:10px 0;
	padding:0;
	width:500px;
	border-spacing:0;
	border-collapse:collapse;
}

table.sc_pricing thead td{
	padding:5px;
	background-color:#2b66a5;
	border:1px solid #2b66a5;
	color:white;
	font-weight:bold;
}
table.sc_pricing tbody td.label{
	width:300px;
}
table.sc_pricing tbody td{
	
	padding:5px;
	border:1px solid #AAAAAA;
}



/*-----------------PRESS----------------------*/

ul.news{
	list-style:none;
	width:80%;
	margin:0;
	padding:0;
}
ul.news li{
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-top:20px;
}

ul.news li a.title{
	color:#2e6ab1;
	text-decoration:underline;
	font-weight:bold;
}
ul.news li div.author{
	font-style:italic;
	color:#76a7e0;
}
ul.news li div.source{
	
}
ul.news li div.date{
	padding-top:5px;
	font-size:10px;
	color:#999999;
}
div.calendar_date {
	display:block;
	text-align: center;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/press/images/calendar_date3.png) no-repeat;
	width:44px;
	height:80px;
	margin-right:20px;
}

div.calendar_date .month{
	display:block;
	font-size: 9px;
	font-weight: bold;
	text-align:center;
	line-height:16px;
	color:white;
}

div.calendar_date .day{
	display:block;
	font-size:20px;
	line-height:30px;
	text-align: center;
	color:#268530;
}

/*-----------------FAQ----------------------*/

div#faq{
	margin-bottom:15px;
}

div#faq a.question{
	display:block;
	background:url('/inc/images/expand_collapse_arrows.gif') no-repeat;
	padding-left:25px;
	margin-bottom:8px;
	font-weight:bold;
	line-height:15px;
	color:#2b66a5;
}
div#faq div.answer{
	padding-left:25px;
	display:none;
	overflow:hidden;
}
div#faq.expanded a.question{
	background-position:0 -25px;
}
div#faq.expanded div.answer{
	display:block;
}

/*-----------------PRIVACY POLICY---------------------*/


div.subsection{
	margin-left:2em;
}
div.subsection_title{
	margin:20px 0;
	margin-left:-2em;
	font-weight:bold;
	text-decoration:underline;
	color:#21538f;
	
	
}
div.subsection_subtitle{
	font-weight:bold;
	margin:10px 0;
	color:#2e6ab1;
}

/*---------------CONTACT US----------------*/

button.button_send_message{
	cursor:pointer;
	border-style:none;
	background:url('../../contact_us/images/send_message.gif') no-repeat;
	height:21px;
	width:119px;
	overflow:hidden;
	color:transparent;
}
button.button_send_message:hover{
	background-position:0 -21px;
}
div.sent_message{
	font-size:12px;
	margin:20px 45px 10px 0;
	border:1px dotted #00CC00;
	padding:15px;
	background-color:#EEFFEE;
}

/*---------------------------SERVICES------------------------------*/
div#services{
	text-align:center;
}
div#services img{
	margin:10px 0;
}

