@charset "UTF-8";
/*
	StudentCity 2010
	Master Stylesheet
	Author: TJ Kelly - www.tjkelly.com
*/


/*////////////////////////////////////////]=  Imports  [////////////////////////////////////////
@import url('resets.full.css');
@import url('typography.full.css');*/


/*////////////////////////////////////////]+  Base Styles  [////////////////////////////////////////*/
/*////////// Alerts & Notices //////////
.alert_red, .alert_yellow, .alert_blue, .alert_green, .alert_gray {
	padding:5px 10px;
	border:1px solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}
.alert_red {
	border-color:#dd3c10;
	background:#ffebe8 url(/api/css/images/ui-bg_diagonals-thick_100_ffebe8_40x40.png) repeat;
	}
.alert_yellow {
	border-color:#e2c822;
	background:#fff9d7 url(/api/css/images/ui-bg_diagonals-thick_100_fff9d7_40x40.png) repeat;
	}
.alert_blue {
	border-color:#b8ccf6;
	background:#f4f9ff;
	}
.alert_green {
	border-color:#84cb93;
	background:#e9ffed;
	}
.alert_gray {
	border-color:#bbb;
	background:#e8e8e8 url(/api/css/images/ui-bg_diagonals-thick_75_dadada_40x40.png) repeat;
	}
.alert_red h1, .alert_yellow h1, .alert_blue h1, .alert_green h1, .alert_gray h1,
.alert_red h2, .alert_yellow h2, .alert_blue h2, .alert_green h2, .alert_gray h2,
.alert_red h3, .alert_yellow h3, .alert_blue h3, .alert_green h3, .alert_gray h3,
.alert_red h4, .alert_yellow h4, .alert_blue h4, .alert_green h4, .alert_gray h4 {
	margin:0 0 10px!important;
	padding:0!important;
	}
.alert_red ul, .alert_yellow ul, .alert_blue ul, .alert_green ul, .alert_gray ul,
.alert_red ol, .alert_yellow ol, .alert_blue ol, .alert_green ol, .alert_gray ol, {
	margin:0 0 5px 10px!important;
	padding:0!important;
	}
.alert_red p, .alert_yellow p, .alert_blue p, .alert_green p, .alert_gray p {
	margin:0!important;
	padding:0!important;
	}
p.alert_red, p.alert_yellow, p.alert_blue, p.alert_green, p.alert_gray {
	margin:0!important;
	}
.alert_red p + h1, .alert_yellow p + h1, .alert_blue p + h1, .alert_green p + h1, .alert_gray p + h1,
.alert_red p + h2, .alert_yellow p + h2, .alert_blue p + h2, .alert_green p + h2, .alert_gray p + h2,
.alert_red p + h3, .alert_yellow p + h3, .alert_blue p + h3, .alert_green p + h3, .alert_gray p + h3,
.alert_red p + h4, .alert_yellow p + h4, .alert_blue p + h4, .alert_green p + h4, .alert_gray p + h4,
.alert_red p + ul, .alert_yellow p + ul, .alert_blue p + ul, .alert_green p + ul, .alert_gray p + ul,
.alert_red p + ol, .alert_yellow p + ol, .alert_blue p + ol, .alert_green p + ol, .alert_gray p + ol,
.alert_red ul + p, .alert_yellow ul + p, .alert_blue ul + p, .alert_green ul + p, .alert_gray ul + p,
.alert_red ol + p, .alert_yellow ol + p, .alert_blue ol + p, .alert_green ol + p, .alert_gray pl + p,
.alert_red ul + ul, .alert_yellow ul + ul, .alert_blue ul + ul, .alert_green ul + ul, .alert_gray ul + ul,
.alert_red ol + ol, .alert_yellow ol + ol, .alert_blue ol + ol, .alert_green ol + ol, .alert_gray ol + ol,
.alert_red ol + ul, .alert_yellow ol + ul, .alert_blue ol + ul, .alert_green ol + ul, .alert_gray ol + ul,
.alert_red ul + ol, .alert_yellow ul + ol, .alert_blue ul + ol, .alert_green ul + ol, .alert_gray ul + ol,
.alert_red p + p, .alert_yellow p + p, .alert_blue p + p, .alert_green p + p, .alert_gray p + p {
	margin:10px 0 0!important;
	}
*/

/*////////// Display //////////
.block {
	display:block!important;
	}
.inline {
	display:inline!important;
	}
.inline_block {
	display:inline-block!important;
	}
.hide {
	display:none!important;
	}
.hidden {
	visibility:hidden!important;
	}
.absolute {
	position:absolute!important;
	}
.relative {
	position:relative!important;
	}
.align_center {
	margin:0 auto!important;
	}*/

/*////////// Floats //////////*/

/*////////// Fonts & Text //////////*/
.lowercase {
	text-transform:lowercase;
	}
.important {
	color:#e31!important;
	}

/*////////// Page Intro //////////*/
.intro_text p, p.intro_text {
	font-size:14px!important;
	}

h1 + .intro_text p,
h1 + p.intro_text,
h2 + .intro_text p,
h2 + p.intro_text {
	margin:0;
	}

/*////////// Images //////////*/
img.image_align_left,
img.alignleft {
	margin:2px 10px 4px 0;
	padding:2px;
	border:1px solid #ccc;
	float:left;
	}
img.image_align_right,
img.alignright {
	margin:2px 0 4px 10px;
	padding:2px;
	border:1px solid #ccc;
	float:right;
	}

/*////////// Rules //////////*/
hr {
	display:none;
	}

/*////////// Standard Fancybox //////////*/
.standard_fancybox_wrap {
	height:100%;
	overflow:hidden;
	background:#f2f2f2;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e4e4e4));
	background:-moz-linear-gradient(0% 100% 90deg,#e4e4e4,#fff);
	}
.standard_fancybox {
	padding:20px 20px 0;
	}
.standard_fancybox_title,
.standard_fancybox_content {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
.standard_fancybox .standard_fancybox_title {
	margin:0 0 20px;
	padding:10px 13px;
	border-bottom:1px solid rgba(0,0,0,.3);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.3);
	box-shadow:0 1px 2px rgba(0,0,0,.3);
	font:bold 1.3em "Lucida Grande", sans-serif;
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
	color:#fff;
	background-color:#9EA1A4;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#9EA1A4), to(#626970));
	background-image:-moz-linear-gradient(0% 100% 90deg, #626970, #9EA1A4 100%);
	}
.standard_fancybox .standard_fancybox_content {
	margin:0 10px 20px;
	padding:15px;
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 1px #fff;
	-moz-box-shadow:0 0 1px #fff;
	box-shadow:0 0 1px #fff;
	color:#999;
	background:#fff;
	}


/*//////////////////////////////]+  Layout  [//////////////////////////////
#page_wrap {
	margin:0 auto;
	width:980px;
	}*/

/*//////////////////////////////]=  Header  [//////////////////////////////
#header {
	padding:0 5px;
	width:970px;
	min-height:50px;
	height:auto;
	background:url(/api/images/layout/bg_header.gif) center bottom repeat-x;
	}
*/
/*////////// Header > Logo
#logo {
	margin:0;
	padding:5px 0 0 15px;
	}
#logo a { / * enriched * /
	font:normal 24px "lucida grande", tahoma, helvetica, sans-serif;
	text-decoration:none;
	letter-spacing:-1px;
	color:#fff;
	}
#logo a:hover {
	color:#eaeeef;
	}*/


/*//////////////////////////////]=  Navigation  [//////////////////////////////
.navigation {
	background-color:#eaeaea;
	border-bottom:1px solid #999;
	width:970px;
	padding:12px 5px 13px 0;
	margin:0 auto 33px;
	line-height:1em;
	position:relative;
	overflow:hidden;
	}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
#nav li {
	margin:0;
	padding:0;
	display:inline;
	}
h2#nav_head {
	display:none;
	}
.navigation a:link,
.navigation a:visited {
	font:bold 1.1em Arial, Helvetica, sans-serif;
	color:#1b6cff;
	text-decoration:none;
	margin-left:9px;
	letter-spacing:0em;
	}
.navigation a:hover {
	color:#e74c00;
	}
.navigation a#active {
	background:#f86e1b url(/api/images/common/bg_titlebar.gif) repeat-x;
	padding:4px 7px 5px 7px;
	border:1px solid #fff;
	letter-spacing:0em;
	margin-left:10px;
	margin-right:-3px;
	color:#fff;
	}
.navigation a#search {
	color:#e6002b;
	}*/


/*//////////////////////////////]=  Content  [//////////////////////////////
#content {
	padding:20px 5px 0;
	width:970px;
	}*/


/*//////////////////////////////]=  Footer  [//////////////////////////////
#footer {
	margin:15px 5px;
	padding:20px 0;
	border-top:1px solid #dfdfdf;
	width:970px;
	float:left;
	}
.footer_section {
	padding:0 0 0 15px;
	width:149px;
	float:left;
	}
.footer_section:first-child {
	padding:0;
	}
.footer_section h3 {
	margin:0 0 2px;
	font-size:13px;
	font-weight:bold;
	}
.footer_section ul {
	margin:0 0 0 4px;
	}
.footer_section li {
	font-size:11px;
	}*/


/*//////////////////////////////]=  UI Buttons  [//////////////////////////////
.ui_green a, a.ui_green,
.ui_gray a, a.ui_gray,
.ui_blue a, a.ui_blue,
.ui_green input, input.ui_green,
.ui_blue input, input.ui_blue,
.ui_gray input, input.ui_gray {
	padding:5px 12px;
	border:1px solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	line-height:normal;
	text-decoration:none;
	display:block;
	cursor:pointer;
	color:#fff;
	background:url(/api/images/css/ui_buttons.png) 0 0 repeat-x;
	}
.ui_green a, a.ui_green,
.ui_green input, input.ui_green {
	border-color:#69a24e;
	text-shadow:0 1px 0 #56913e;
	background-position:0 0;
	}
.ui_blue a, a.ui_blue,
.ui_blue input, input.ui_blue {
	border-color:#4f6f99;
	text-shadow:0 1px 0 #2e4c73;
	background-position:0 -50px;
	}
.ui_gray a, a.ui_gray,
.ui_gray input, input.ui_gray {
	border-color:#ccc;
	text-shadow:0 1px 0 #ccc;
	background:#dfdfdf;
	}
*/

/*////////// UI Icons //////////*/
.ui_icon {
	background-image:url(http://www.studentcity.com/images/ui/ui_icons2.png);
	background-repeat:repeat-x;
	}

/*////////// UI Elements //////////
.ui_button {
	padding:8px 16px;
	border:1px solid;
	font-size:1em;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	display:block;
	cursor:pointer;
	color:#fff!important;
	}
.ui_button:hover {
	color:#fff;
	}
input.ui_button {
	padding:5px 12px;
	}
.ui_button,
.ui_layout,
.ui_green,
.ui_blue,
.ui_red,
.ui_silver,
.ui_gray,
.ui_bright_red,
.ui_silver,
.ui_red_short {
	background-image:url(http://www.studentcity.com/images/ui/ui_buttons.png);
	background-repeat:repeat-x;
	}
.ui_green {
	border-color:#69a24e;
	/ * background-position:0 0; * /
	text-shadow: 0 1px 0 #578736;
	-webkit-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	background:#86b865;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#90bf72),to(#7bb058));
	background:-moz-linear-gradient(0% 100% 90deg,#7bb058,#90bf72);
	}
.ui_blue {
	border-color:#4f6f99;
	/ * background-position:0 -100px; * /
	text-shadow: 0 1px 0 #3a5981;
	-webkit-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	background:#698dbc;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7698c4),to(#5b82b3));
	background:-moz-linear-gradient(0% 100% 90deg,#5b82b3,#7698c4);
	}
.ui_red {
	border-color:#99584f;
	background-position:0 -200px;
	}
.ui_silver {
	border-color:#ccc;
	background-position:0 -300px;
	}
.ui_gray {
	border-color:#999;
	background-position:0 -400px;
	}
.ui_bright_red {
	border-color:#f00;
	background-position:0 -500px;
	}
.ui_silver {
	border-color:#ccc;
	background-position:0 -600px;
	}
.ui_red_short {
	border-color:#810;
	background-position:0 -700px;
	}
.ui_teal {
	border-color:#55a3ac;
	text-shadow:0 1px 0 #317a81;
	-webkit-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	box-shadow:
		0 1px 0 rgba(255,255,255,.3) inset,
		0 1px 0 rgba(255,255,255,.5);
	background:#70c1c9;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7ac5cd),to(#65bdc5));
	background:-moz-linear-gradient(0% 100% 90deg,#65bdc5,#7ac5cd);
	}
*/
/*////////// Border Radius //////////
.border_radius_3 {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}
.border_top_radius_3 {
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	}
.border_radius_4 {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
.border_left_radius_4 {
	-webkit-border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-bottomleft:4px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	}
.border_right_radius_4 {
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomright:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	}
*/

/*//////////////////////////////]=  Block UI  [//////////////////////////////*/
.blockui_content {
	padding:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:358px;
	height:108px;
	}
.blockui_content .loading_bar {
	margin:0 0 15px;
	height:19px;
	background:url(/api/css/images/loading_bar_gray.gif) center top no-repeat;
	}
.blockui_content p {
	margin:0 0 10px;
	font-size:12px;
	text-align:center;
	color:#999;
	}
.blockui_content .icon_running_man_50 {
	padding-left:60px;
	font-size:16px;
	text-align:left;
	min-height:50px;
	color:#666;
	background:url(/api/images/icons/running_man_50x50.png) 0 0 no-repeat;
	}


/*//////////////////////////////]=  Forms  [//////////////////////////////*/
span.hint {
	font-size:11px;
	}
body.gds_body {
	background:#fff;
	}
body.gds_body #footer_wrap {
	clear:both;
	background:none;
	}

/*////////// Layout //////////*/
.layout_center {
	margin:0 auto;
	width:1000px;
	}

/*//////////////////////////////]=  Layout  [//////////////////////////////
#page_wrap {
	margin:0 auto;
	width:1000px;
	position:relative;
	z-index:10;
	background:#fff;
	}*/

/*////////// Header //////////*/
#header {
	border-bottom:1px solid #eee;
	height:100px;
	position:relative;
	}
#top {
	margin:0;
	padding:5px;
	}
#logo {
	text-indent:-9999em;
	text-shadow:0 1px 0 #881c1c;
	width:223px;
	height:49px;
	display:block;
	background-position:0 0;
	}

/*////////// Header Buttons //////////*/
#header_buttons {
	margin:0;
	font-size:12px;
	width:251px;
	position:absolute;
	top:2px;
	right:5px;
	}
#header_phone_number {
	padding:4px 0;
	text-indent:-9999em;
	width:100%;
	height:16px;
	display:block;
	background:url(http://www.studentcity.com/images/2010/header_phone_number.png) center 4px no-repeat;
	}
#header_login,
#header_join {
	padding:1px 0 0;
	border-bottom:1px solid #b85852;
	width:123px;
	float:left;
	}
#header_join {
	margin:0 0 0 5px;
	}
#header_login > a,
#header_join > a {
	padding:4px 15px;
	text-align:center;
	color:#fff;
	}
#header_login > a:hover,
#header_join > a:hover {
	background:#d10;
	}

#internal_indicator{
	position: absolute;
	top: 0;
	right: 265px;
	width: 189px;
	color: #FFFFFF;
	padding-top: 29px;
	font-weight: bold;
	font-size: 1.5em
	}

/*//////////////////////////////]=  Navigation  [//////////////////////////////
#nav {
	margin:0;
	padding:0;
	border:1px solid #e4e4e4;
	border-top-color:#fff;
	border-bottom-color:#d4d4d4;
	list-style:none;
	width:998px;
	height:40px;
	overflow:auto;
	position:absolute;
	bottom:0;
	left:0;
	background:#eee;
	background:-webkit-gradient(linear,0% 0%,0% 100%,from(#e1e1e1),to(#fbfbfb));
	background:-moz-linear-gradient(0% 100% 90deg,#fbfbfb,#e1e1e1 100%);
	}
#nav > li {
	margin:0;
	padding:0;
	border-left:1px solid #dfdfdf;
	border-left:1px solid rgba(0,0,0,.08);
	font-size:1.4em;
	text-align: center;
	line-height:normal;
	width: 165.5px;
	float:left;
	}
#nav>li>a{padding:12px 38.8px 11px;border-left:1px solid #f4f4f4;border-left:1px solid rgba(255,255,255,.6);font-weight:bold;text-decoration:none;color:#666}
#nav > li > a:hover {
	color:#333;
	background:#f4f4f4;
	background:rgba(255,255,255,.4);
	}
#nav > li:first-child,
#nav > li:first-child a {
	border-left:none;
	}
#nav .active {
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.1) inset;
	-moz-box-shadow:0 0 15px rgba(0,0,0,.1) inset;
	box-shadow:0 0 15px rgba(0,0,0,.1) inset;
	}

#nav{margin:0;padding:0;border:1px solid #e4e4e4;border-top-color:#fff;border-bottom-color:#d4d4d4;list-style:none;width:998px;height:40px;overflow:auto;position:absolute;bottom:0;left:0;background:#eee;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#e1e1e1),to(#fbfbfb));background:-moz-linear-gradient(0% 100% 90deg,#fbfbfb,#e1e1e1 100%)}
#nav>li{margin:0;padding:0;border-left:1px solid #dfdfdf;border-left:1px solid rgba(0,0,0,.08);font-size:1.4em;text-align:center;line-height:normal;float:left}
#nav>li>a{padding:12px 38.8px 11px;border-left:1px solid #f4f4f4;border-left:1px solid rgba(255,255,255,.6);font-weight:bold;text-decoration:none;text-shadow:0 1px 0 #fff;display:block;color:#666}
#nav>li>a:hover{color:#333;background:#f4f4f4;background:rgba(255,255,255,.4)}
#nav>li:first-child,#nav>li:first-child a{border-left:none}
#nav .active{-webkit-box-shadow:0 0 15px rgba(0,0,0,.1) inset;-moz-box-shadow:0 0 15px rgba(0,0,0,.1) inset;box-shadow:0 0 15px rgba(0,0,0,.1) inset}*/

/*//////////////////////////////]=  Main Body, content  [//////////////////////////////
#body {
	padding:20px 0 10px;
	}
#main_content {
	margin-top:1px;
	clear:left;
	}*/
.gds_body #content {
	padding:0 0 20px;
	width:1000px;
	float:left;
	position:relative;
	}
body.one_column .main_body .content {
	width:1000px;
	}
body.two_column .main_body .content,
body.unknown_columns .main_body .content,
body.unknown_columns .main_body #content {
	width:725px;
	}
.content_pad {
	padding:0 0 0 6px;
	}
.subdivide {
	width:240px;
	margin-right:30px;
	float:left;
	}
.price {
	width:70px;
	float:right;
	font:bold 1.5em/1em Georgia, "Times New Roman", Times, serif;
	margin:0px;
	padding:2px 4px 4px 2px;
	text-align:right;
	color:#f60;
	}
.prices .tooltip .simpletip_inner li span.price {
	padding:0;
	font-family:"Lucida Grande", Tahoma, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	color:#000;
	}

/*//////////////////////////////]=  Footer  [///////////////////////////////
#footer_wrap,
#footer_social_media,
#footer,
#footer_shadow {
	background-image:url(http://www.studentcity.com/images/ui/footer_bg_sprites.png);
	background-repeat:no-repeat;
	}
#footer_wrap {
	width:100%;
	background-position:0 0;
	background-repeat:repeat-x;
	}
	*/

/*////////// Social Media //////////
#footer_social_media {
	padding:20px 0 20px 20px;
	width:980px;
	height:60px;
	background-position:0 -400px;
	}
#footer_social_media_list {
	margin:0;
	}
#footer_social_media_list > li {
	margin:0;
	padding:6px 20px 5px 0;
	font-size:1.3em;
	line-height:1.4em;
	width:176px;
	height:48px;
	float:left;
	}
.footer_social_media_link {
	padding:0 0 0 58px;
	text-decoration:none;
	width:118px;
	height:48px;
	float:left;
	color:#555!important;
	background-image:url(http://www.studentcity.com/images/ui/ui_social_media.png);
	background-repeat:no-repeat;
	}
.footer_social_media_link:hover {
	color:#000!important;
	}
#footer_social_media_facebook {
	background-position:0 0;
	}
#footer_social_media_twitter {
	background-position:0 -96px;
	}
#footer_social_media_youtube {
	background-position:0 -192px;
	}
#footer_social_media_flickr {
	background-position:0 -288px;
	}
#footer_social_media_blog {
	background-position:0 -384px;
	}*/

/*////////// Footer //////////
#footer {
	padding:20px 0;
	width:1000px;
	overflow:auto;
	background-position:0 -800px;
	}
.footer_item_list {
	margin:0 0 0 30px;
	float:left;
	}
.footer_item_list > li {
	margin:0;
	padding:1px 0;
	font-size:1.1em;
	}
.footer_item_list > li > a {
	font-weight:normal;
	text-decoration:none;
	color:#666f73;
	}
.footer_item_list > li > a:hover {
	text-decoration:underline;
	color:#394043;
	}*/

/*////////// Footer text //////////
#footer_text {
	padding:0 0 0 140px;
	width:215px;
	float:left;
	background-position:-282px -60px;
	}
#footer_text > p {
	font-size:1.1em;
	line-height:1.4em;
	color:#666f73;
	}
#footer_text_title {
	padding:0 0 10px;
	font:600 2.4em myriad apple, myriad pro, Helvetica, sans-serif;
	display:block;
	color:#778185;
	}*/

/*////////// Footer shadow //////////
#footer_shadow {
	padding:5px 5px 20px;
	text-align:right;
	width:990px;
	height:15px;
	background-position:0 -1200px;
	}
#footer_shadow > p {
	font-size:1.1em;
	color:#999;
	}*/

/*////////// Copyright //////////
#copyright {
	margin:0;
	}
#foot_wrap {
	margin:0 auto;
	width:985px;
	clear:left;
	}
.footer {
	margin:40px 0 0;
	padding:0;
	border-top:1px solid #ccc;
	width:985px;
	float:left;
	clear:both;
	color:#888;
	background:#f4f4f4;
	}
.footer .copyright_info {
	font-size:10px;
	line-height:normal;
	float:right;
	}
.footer .footer_section {
	margin:0;
	padding:0 10px 10px;
	border:none;
	width:965px;
	float:left;
	clear:left;
	}
.footer .footer_section.footer_section_1 {
	padding-top:10px;
	border-top:1px solid #fff;
	}
.footer_section h3 {
	margin:0;
	padding:0 3px;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	float:left;
	clear:none;
	color:#444;
	}
.footer_section ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.footer_section ul li {
	margin:0;
	padding:0;
	border-right:1px solid;
	font-size:10px;
	line-height:normal;
	float:left;
	}
.footer_section ul li.last_li {
	border:none;
	}
.footer ul li a {
	margin:0 5px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	}
.footer ul li a:hover {
	text-decoration:underline;
	}*/


/*//////////////////////////////]  Login.php (if logged in)  [////////////////////////////*/
#login_actions_wrap h2 {
	margin:0;
	padding:0 0 3px;
	font-size:1.8em;
	font-weight:normal;
	}
.login_action {
	margin:0 0 10px 0;
	padding:5px 5px 5px 85px;
	border:1px solid #ccc;
	background:#f4f4f8;
	min-height:83px;
	}
#create_account.login_action {
	background:#f4f4f8 url(/images/backgrounds/orb_green.png) 0 5px no-repeat;
	}
#link_account.login_action {
	background:#f4f4f8 url(/images/backgrounds/orb_yellow.png) 0 5px no-repeat;
	}
#skip_signup.login_action {
	background:#f4f4f8 url(/images/backgrounds/orb_red.png) 0 5px no-repeat;
	}
.login_action h3 {
	margin:0;
	padding:0;
	font-size:1.8em;
	}
#login_actions_wrap .login_action h3 a {
	font-weight:normal;
	color:#1b6cff;
	}


/*//////////////////////////////]  CSS3 UI  [////////////////////////////*/
.shadow {
	margin:1px 5px 10px;
	padding:10px;
	*padding:8px;
	*border:1px solid #ccc;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	background:#fff;
	}
.shadow_small {
	margin:1px 5px 10px;
	padding:10px;
	border:1px solid #e8e8e8;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.15);
	box-shadow:0 1px 0 rgba(0,0,0,0.15);
	}
.shadow_border {
	margin:1px 5px 10px;
	border:1px solid #ccc;
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);
	-moz-box-shadow:0 2px 8px rgba(0,0,0,.1);
	box-shadow:0 2px 8px rgba(0,0,0,.1);
	}
.gradient {
	background:#f8f8f8;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2), color-stop(.6,#fff));
	background:-moz-linear-gradient(100% 100% 90deg,#f2f2f2, #fff, #fff 100%);
	}
.gradient_full {
	background:#f8f8f8;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(0% 100% 90deg,#f2f2f2, #fff);
	}
.gradient_top {
	background:#f8f8f8;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#fff), color-stop(.6,#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg,#fff, #f2f2f2, #f2f2f2 100%);
	}
.gradient_top_light {
	background:#fbfbfb;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#fff), color-stop(.6,#f8f8f8));
	background:-moz-linear-gradient(100% 100% 90deg,#fff, #f8f8f8, #f8f8f8 100%);
	}
.pill {
	padding:5px 16px;
	border:none;
	*border:1px solid #dfdfdf;
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.4);
	box-shadow:0 1px 2px rgba(0,0,0,.4);
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	color:#666!important;
	background-color:#f8f8f8;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4));
	background-image:-moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff);
	}

/*//////////////////////////////]  Gradient Blocks  [////////////////////////////*/
.full_width_gradient_block .gradient_heading,
.gradient_block .gradient_heading,
.gradient_heading{
	padding:14px 18px;
	border:none;
	border:1px solid #909ca6;
	border-bottom-color:#7b858d;
	-webkit-box-shadow:
		0 1px 0 rgba(255,255,255,.25) inset,
		0 1px 0 #fff;
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,.25) inset,
		0 1px 0 #fff;
	box-shadow:
		0 1px 0 rgba(255,255,255,.25) inset,
		0 1px 0 #fff;
	font:bold 14px "Lucida Grande",tahoma,sans-serif;
	text-shadow:0 -1px 0 #55585a;
	color:#fff;
	background:#a3aeb6;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#b5c0c6),to(#909ca6));
	background-image:-moz-linear-gradient(0% 100% 90deg,#909ca6,#b5c0c6);
}
.full_width_gradient_blocks_wrap,
.gradient_blocks_wrap {
	padding:20px 0 0;
	*background:#f8f8f8;
	background/*\**/:#f8f8f8\9;
	}
.full_width_gradient_block,
.gradient_block {
	padding:30px 0;
	*padding:30px 0 10px;
	border-top:1px solid #dfdfdf;
	width:990px;
	*width:988px;
	overflow:hidden;
	color:#777;
	background:#f8f8f8;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	}
.full_width_gradient_block:first-child,
.gradient_block:first-child,
.full_width_gradient_block.hide:first-child + .full_width_gradient_block,
.gradient_block.hide:first-child + .gradient_block {
	margin-top:0;
	padding-top:0;
	border-top:none;
	}
.full_width_gradient_block h2,
.full_width_gradient_block .title,
.gradient_block h2,
.gradient_block .title { /* can/should include a class="float_left" with it */
	margin:0;
	padding:0 0 20px 25px;
	font:26px "Lucida Grande",Tahoma,sans-serif;
	max-width:780px;
	color:#000;
	}
.full_width_gradient_block p,
.full_width_gradient_block li,
.gradient_block p,
.gradient_block li {
	font-size:13px;
	line-height:20px;
	}
.full_width_gradient_block h3,
.full_width_gradient_block ul,
.full_width_gradient_block p,
.gradient_block h3,
.gradient_block ul,
.gradient_block p {
	margin:0 25px 25px;
	overflow:hidden;
	}
.full_width_gradient_block h3,
.gradient_block h3 {
	margin-bottom:165;
	font:bold 1.4em "Lucida Grande",Tahoma,sans-serif;
	color:#000;
	}
.full_width_gradient_block li,
.gradient_block li {
	padding:2px 0;
	}
.gradient_block_img {
	margin:0 25px 25px;
	max-width:480px;
	overflow:hidden;
	}
.full_width_gradient_block .subtitle,
.gradient_block .subtitle {
	margin:0 30px 5px;
	padding:0;
	font:bold 1.4em "Lucida Grande", Tahoma, sans-serif;
	color:#000;
	}
.full_width_gradient_blocks_wrap .back_to_top,
.gradient_block .back_to_top {
	margin-right:30px;
	}





.content .primary_content_wrap .primary_content {
	max-width: 1030px;
}
.content .primary_content_wrap .primary_content .content_block:first-child {
	min-height: 600px;
}
table h1, .hotel_hq_alert h1,
table h2, .hotel_hq_alert h2,
table h3, .hotel_hq_alert h3 {
	font-family: 'helvetica neue',helvetica,arial,sans-serif;
}
.booking_engine table {
	margin-top: 0;
	margin-bottom: 0;
}
.booking_engine .expand_collapse.collapsed,
.booking_engine .expanded .click_to_collapse {
	cursor: default;
	background: none;
}



/* Override main SCC styles
----------------------------------------------------------------------------------------------------*/
.primary_content,
.secondary_content_wrap {
	z-index: 1;
}
#ajax_booking_form_homepage {
	background: none;
}
