/* 
 * Version: 							3.0.2
 * Created on: 						18/07/2011
 * Last Updated:					21 November, 2011
 * Author:								Amsul Naeem
 * Description:						extends off of base.css -- styling for main site pages
 */





/************************************
 *
 * UI Stuffs
 *
 ***********************************/
 
.ui-check-item {
	background: url('../images/commons/ui_check.png') no-repeat 0 6px transparent;
	padding-left: 24px;
}






/************************************
 *
 * Small width pages
 *
 ***********************************/
 
#head_logo_bw {
	text-align: center;
	margin: 32px 0 24px;
}
#register #holder,
#launcher #holder {
	width: 720px;
}
#register .holder-frame-top,
#launcher .holder-frame-top {
	background-image: url('http://gotoohlala.com/site_media/new/images/commons/bg_holder_small_top.png');
}
#register .holder-frame-mid,
#launcher .holder-frame-mid {
	background-image: url('http://gotoohlala.com/site_media/new/images/commons/bg_holder_small_mid.png');
}
#register .holder-frame-bot,
#launcher .holder-frame-bot {
	background-image: url('http://gotoohlala.com/site_media/new/images/commons/bg_holder_small_bot.png');
}
#register .holder-frame-mid.for-step-one {
	padding: 5px 4px;
}









/************************************
 *
 * Splash page
 *
 ***********************************/

#base.for-splash {
	margin: 24px;
}

#splash_head {
	text-align: center;
	margin-bottom: 32px;
}
#splash_head img {
	margin-bottom: 12px;
}
#splash_head h2 {
	font-size: 22px;
	color: #eaeef9;
	font-weight: 200;
	font-weight: 400;
	text-shadow: 0 0 8px rgba(230,247,255,0.8);
	letter-spacing: -1px;
}

#splash_login {
	width: 866px;
	margin: 0 auto 10px;
	text-align: right;
}
#splash_login a.btn-login {
	margin-bottom: 19px;
}
#splash_login a:hover {
	text-decoration: none;
}

#splash_login a.sub-link {
	color: #def;
	font-size: 11px;
	float: left;
	margin: 3px 0 0 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#splash_login a.sub-link:hover {
	text-decoration: underline;
}

#splash_login input[type=text],
#splash_login input[type=password] {
	width: 140px;
}



#splash {
	background: url('../images/index/bg_splash_noise.png') repeat 0 0 transparent;
}

#splash_box {
	padding-top: 14px;
	background: url('../images/index/bg_splash.png') no-repeat 50% 50% transparent;
	height: 620px;
	margin-bottom: -120px;
}
#splash_box #holder {
	text-align: center;
}

#splash_box a {
	display: inline-block;
	text-align: left;
	position: relative;
}

#splash_box a:hover {
	text-decoration: none;
}

#splash_box .splash-link {
	position: relative;
}
#splash_box .splash-holder {
	width: 460px;
	height: 340px;
	background: url('../images/index/splash_image.png') no-repeat 0 0 transparent;
}
#splash_box .for-unions .splash-holder {
	background-position: 100% 0;
}

#splash_box.no-js a:hover .splash-holder {
	background-position: 0 -340px;
}
#splash_box.no-js a.for-unions:hover .splash-holder {
	background-position: 100% -340px;
}

#splash_box .splash-holder.clone {
	display: none;
	top: 0;
	position: absolute;
	background-position: 0 -340px;
	z-index: 1000;
}
#splash_box a.for-unions .splash-holder.clone {
	background-position: 100% -340px;
}

#splash_box .splash-text {
	padding: 234px 24px 0 52px;
	color: #fff;
	text-shadow: 0 2px 8px #000;
}
#splash_box .for-unions .splash-text {
	padding-left: 24px;
	padding-right: 52px;
}

#splash_box .splash-text h3 {
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
}
#splash_box .splash-desc {
	color: #339ecc;
	font-weight: 200;
	font-size: 20px;
}


#splash_foot {
	text-align: center;
	margin: 12px 0 48px;
	font-size: 13px;
}
#splash_foot,
#splash_foot a {
	color: #bcd;
	text-shadow: 0 1px 0 #567;
}






/******** Download links ********/

#download_title {
	color: #fafafa;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: -1px;
	margin-bottom: 12px;
}

#download_btns a {
	background: url('../images/index/apps_download_alt.png') no-repeat 0 0 transparent;
	width: 160px;
	height: 48px;
	display: inline-block;
	margin-right: 24px;
}

#download_btns a.omega {
	margin-right: 0;
}
#download_btns a.ios:hover {
	background-position: -165px 0;
}

#download_btns a.android {
	background-position: 0 -50px;
}
#download_btns a.android:hover {
	background-position: -165px -50px;
}

#download_btns a.bb {
	background-position: 0 -100px;
}
#download_btns a:hover {
	background-position: -165px -100px;
}


#download_btns a:active {
	position: relative;
	top: 1px;
}










/************************************
 *
 * Slider
 *
 ***********************************/
 
.slides,
.slides li,
.flex-control-nav,
.flex-control-nav li,
.flex-direction-nav,
.flex-direction-nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.slides li {
	position: relative;
}

.flex-control-nav {
	text-align: center;
}
.flex-control-nav li {
	display: inline-block;
	margin: 0 5px;
}
.flex-control-nav li a {
	background: url('http://gotoohlala.com/site_media/new/images/commons/slider_dots.png') no-repeat 50% 0 transparent;
	width: 20px;
	height: 20px;
	padding: 0 5px;
	text-indent: -99999px;
	display: block;
}
.flex-control-nav li a:hover {
	cursor: pointer;
}
.flex-control-nav li a.active {
	background-position: 50% -20px;
}

.flex-direction-nav {
	position: absolute;
	top: -225px;
	width: 950px;
	padding: 0 4px;
	display: none;
}
.flex-direction-nav li {
	display: inline-block;
	width: 50%;
}
.flex-direction-nav li a {
	float: left;
	width: 34px;
	overflow: hidden;
	height: 96px;
	display: block;
	cursor: pointer;
}
.flex-direction-nav a img {
	position: relative;
}
.flex-direction-nav .prev img {
	top: -96px;
	left: 0;
}
.flex-direction-nav .prev:hover img {
	left: -34px;
}
.flex-direction-nav .prev:active img {
	left: -68px;
}
.flex-direction-nav .next {
	float: right;
}
.flex-direction-nav .next img {
	top: 0;
	right: 0;
}
.flex-direction-nav .next:hover img {
	right: 34px;
}
.flex-direction-nav .next:active img {
	right: 68px;
}




/** custom slides for index page **/

#main_area {
	position: relative;
}
#main_area .holder-frame {
	margin-bottom: 12px;
}

#main_area #slider_dots {
	position: absolute;
	width: 958px;
	bottom: 24px;
	z-index: 200;
}

#main_area:hover .flex-direction-nav {
	display: block;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

#main_area .holder-slider {
	top: -3px;
	position: relative;
}
#main_area .slides li {
	height: 430px;
}

#main_area .slide-text {
	z-index: 100;
	position: relative;
}
#main_area h1 {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: -1px;
}

#main_area .holder-content {
	margin-bottom: 8px;
}
#main_area .holder-frame-mid {
	padding: 0 4px;
}

#main_area .holder-slider {
	text-align: center;
	font-size: 20px;
	font-weight: 200;
}

#main_area .slide-desc {
	margin: 12px 0 22px;
	font-size: 24px;
}


#main_area .btn-register {
	font-size: 19px;
	position: relative;
	text-align: center;
	z-index: 100;
	margin: 8px 0 12px;
}



#slide_01,
#slide_02,
#slide_03,
#slide_04,
#slide_05 {
	text-align: left;
}


#slide_01 .slide-text {
	position: absolute;
	top: 72px;
	left: 42px;
	width: 432px;
}
#slide_01 .slide-image {
	z-index: 50;
	position: relative;
	text-align: right;
}
#slide_01 .slide-desc {
	color: #339ecc;
}

#slide_02 .slide-image {
	position: absolute;
	bottom: -13px;
}
#slide_02 .slide-text {
	padding: 154px 32px 0 0;
	float: right;
	width: 585px;
}

#slide_03 .slide-text {
	float: left;
	width: 432px;
	padding: 108px 0 0 42px;
}
#slide_03 .slide-image {
	float: right;
	padding-right: 32px;
}

#slide_04 .slide-image {
	position: absolute;
	right: 0;
	top: 20px;
}
#slide_04 .slide-text {
	width: 520px;
	float: left;
	padding: 60px 0 0 42px;
}
#slide_04 h1 {
	font-size: 40px;
}

#slide_05 .slide-text {
	float: right;
	width: 480px;
	padding: 112px 24px 0 0;
}
#slide_05 .slide-image {
	position: absolute;
	top: 48px;
	left: 42px;
}

#slide_06 .slide-text {
	padding-top: 14px;
}
#slide_06 .slide-desc {
	margin-bottom: 4px;
}




#student_associations {
	text-align: center;
	padding-bottom: 12px;
}

#student_associations h6 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: 100;
	font-size: 12px;
	color: #789;
	margin-bottom: 4px;
	background-color: #fff;
	padding: 0 10px;
	position: relative;
	display: inline-block;
}

#student_associations .holder-schools {
	border: 1px solid #f2f2f2;
	margin: -13px 32px 0;
	padding: 8px 0;
}

#student_associations .venue-logo {
	display: inline-block;
	margin-right: 32px;
}
#student_associations .venue-logo.omega {
	margin-right: 0;
}

#student_associations .venue-logo a {
	height: 112px;
	overflow: hidden;
	display: inline-block;
}
#student_associations .venue-logo a:hover img {
	position: relative;
	top: -112px;
}

#student_associations .btn-white {
	padding: 0 30px;
}



.foot-download {
	text-align: center;
	margin-bottom: 32px;
}



/******** Latest events stroller ********/

#latest_events .holder-frame-mid {
	padding: 24px 60px;
}
#latest_events li {
	display: inline-block;
	width: 300px;
	margin: 0 24px 0 0;
	padding: 0;
	vertical-align: top;
}
#latest_events .slide-controls {
	margin: 0 -44px;
	position: relative;
	top: -96px;
}
#latest_events .slide-controls span {
	float: left;
	display: block;
	overflow: hidden;
	width: 34px;
	height: 96px;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
#latest_events:hover .slide-controls span {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#latest_events .slide-controls span img {
	position: relative;
}
#latest_events .slide-controls .prev img {
	top: -96px;
	left: 0;
}
#latest_events .slide-controls .prev:hover img {
	left: -34px;
}
#latest_events .slide-controls .prev:active img {
	left: -68px;
}
#latest_events .slide-controls .next {
	float: right;
}
#latest_events .slide-controls .next img {
	top: 0;
	right: 0;
}
#latest_events .slide-controls .next:hover img {
	right: 34px;
}
#latest_events .slide-controls .next:active img {
	right: 68px;
}

#latest_events .shadow-fold {
	background: url('../images/commons/shadow_fold.png') no-repeat 0 0 transparent;
	width: 9px;
	height: 140px;
	position: absolute;
	top: 0;
	margin-top: -20px;
}
#latest_events .shadow-fold {
	right: 42px;
}


#latest_events .venue-logo {
	float: left;
	padding: 4px;
	background: url('../images/commons/holder_logo_78.png') no-repeat 0 0 transparent;
	margin-right: 8px;
	margin-bottom: 6px;
}
#latest_events a:active .venue-logo {
	background: none;
	border: 1px solid #eee;
	padding: 0;
	margin: 4px 10px 8px 4px;
}
#latest_events .venue-name {
	font-size: 14px;
	margin-bottom: 2px;
	padding-top: 4px;
	padding-left: 4px;
}
#latest_events .venue-name a {
	color: #789;
}
#latest_events .venue-name a:hover {
	text-decoration: underline;
}

#latest_events .venue-event-title {
	font-size: 16px;
	letter-spacing: -1px;
	margin-bottom: 3px;
	padding-left: 4px;
}
#latest_events .venue-event-title a {
	color: #333;
}
#latest_events .venue-event-title a:hover {
	color: #339ecc;
}
#latest_events .venue-event-time {
	font-size: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #a3a3a3;
	padding-left: 4px;
	margin-bottom: 3px;
}
#latest_events .venue-event-desc {
	font-size: 12px;
	color: #707070;
}










/************************************
 *
 * Account selector
 *
 ***********************************/

#launcher .holder-title {
	margin-bottom: 24px;
}

#launcher #base {
	margin-top: 24px;
}

#launcher .holder-logo {
	margin-bottom: 24px;
}

#account_selector {
	text-align: center;
	margin-bottom: 0;
}
#account_selector li {
	margin: 0 48px 48px 0;
	display: inline-block;
	width: 336px;
	vertical-align: top;
}
#account_selector li.omega {
	margin-right: 0;
}
#account_selector li.clear {
	width: 100%;
	margin: 0;
	display: block;
}

#account_selector a {
	display: block;
	border: 1px solid #bbb;
	padding: 12px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	background-color: #fff;
}

#account_selector a:hover {
	text-decoration: none;
	border-color: #339ecc;
	-webkit-box-shadow: 0 2px 8px rgba(51,158,204,0.6);
	-moz-box-shadow: 0 2px 8px rgba(51,158,204,0.6);
	box-shadow: 0 2px 8px rgba(51,158,204,0.6);
}

#account_selector img {
	display: inline-block;
	margin-bottom: 8px;
}













/************************************
 *
 * Logged in - header user box
 *
 ***********************************/

#user_panel {
	width: 228px;
}

#user_panel .user-box {
	font-weight: 400;
	color: #fafafa;
	line-height: 50px;
	height: 50px;
	font-size: 12px;
}
#user_panel .user-box.active {
	background: url('http://gotoohlala.com/site_media/new/images/commons/bg_head_bar_down.png') repeat-x 0 0 transparent;
}

#user_panel .border-left {
	float: left;
}
#user_panel .border-right {
	margin-left: 8px;
	float: right;
}
#user_panel .pointer {
	float: right;
	margin-top: 18px;
}

#user_panel .user-box:hover {
	cursor: pointer;
}

#user_panel .user-avatar {
	float: left;
	margin: 12px 8px 0 12px;
}
#user_panel .user-name {
	float: left;
	max-width: 168px;
}

#user_panel .panel-options {
	display: none;
	padding: 4px 0;
	margin: 1px 0 0;
	list-style: none;
	background-color: #f0f0f0;
	border: 1px solid #888;
	border-top-width: 0;
	-webkit-box-shadow: 0 4px 6px rgba(100,100,100,0.3);
	-moz-box-shadow: 0 4px 6px rgba(100,100,100,0.3);
	box-shadow: 0 4px 6px rgba(100,100,100,0.3);
	z-index: 100;
	position: relative;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 11px;
}

#user_panel .panel-options li {
	margin: 0 0 2px;
}
#user_panel .panel-options li.list-divi {
	border-bottom: 1px solid #ddd;
	margin: 4px 0;
}

#user_panel .panel-options li.omega {
	margin-bottom: 0;
}

#user_panel .panel-options a {
	color: #3d3d3d;
	display: block;
	padding: 4px 12px;
}
#user_panel .panel-options a:hover {
	background-color: #444;
	color: #fafafa;
}
























/************************************
 *
 * Venue pages
 *
 ***********************************/


/******** Overview ********/


#page_venue .holder-frame {
	margin-bottom: 32px;
}
#page_venue .halfer span {
	margin-top: 28px;
}

#venue_info {
	margin-bottom: 22px;
	font-size: 12px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#venue_info h2 {
	font-size: 28px;
	margin-bottom: 6px;
}
#venue_info td {
	padding-bottom: 4px;
	vertical-align: top;
}
#venue_info .venue-logo {
	margin-right: 14px;
	border: 1px solid #CCC;
	float: left;
}
#venue_info .venue-meta {
	float: left;
}
#venue_info .label-text {
	padding-right: 8px;
	width: 82px;
	font-weight: bold;
	color: #444;
	display: inline-block;
	letter-spacing: -1px;
}

#venue_info p {
	margin-bottom: 4px;
}
#venue_info .btn-expand-map {
	font-size: 11px;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	color: #789;
	cursor: pointer;
	text-decoration: underline;
}
#venue_info .venue-location {
	margin-right: 24px;
}
#venue_info #venue_map {
	height: 80px;
	width: 420px;
	margin-bottom: 6px;
}
#venue_info .venue-hours {
	float: right;
	width: 188px;
	font-size: 11px;
	padding-left: 12px;
	border-left: 1px solid #eee;
}
#venue_info .venue-hours .label-text {
	width: 68px;
}
#venue_info .sub-title {
	font-size: 13px;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #789;
	text-transform: uppercase;
	margin-bottom: 4px;
}


/******** Stream of items n stuff ********/

#venue_stream .holder-download {
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #f0f0f0;
	margin-bottom: 12px;
	padding: 20px 0;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #567;
}
#venue_stream .btn-download {
	font-size: 19px;
	font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
}

#venue_stream h4 {
	font-size: 18px;
	font-weight: 400;
	border-bottom: 3px solid #339ecc;
	display: inline-block;
	margin-bottom: 18px;
	letter-spacing: -1px;
}
#venue_stream p {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
}
#venue_stream .venue-item-list,
#venue_stream .venue-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#venue_stream .venue-item-list {
	margin-top: 8px;
}
#venue_stream .venue-item {
	margin-bottom: 22px;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 14px;
}
#venue_stream .venue-item-none {
	margin: 0;
	padding: 0;
}
#venue_stream .venue-item.omega {
	margin-bottom: 0;
	border-bottom: 0;
}

#venue_stream .venue-item .item-info {
	display: table-cell;
}
#venue_stream .item-poster {
	margin: 0 14px 8px 0;
	float: left;
}
#venue_stream .item-poster img {
	max-width: 99px;
}

#venue_stream .item-info h2 {
	font-size: 22px;
	color: #006999;
	margin-bottom: 2px;
}
#venue_stream .item-info .time-stamp {
	font-size: 11px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #777;
	margin-bottom: 2px;
}

#venue_stream .item-none {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
}


/** custom colorbox for venue pages **/

#page_venue #cboxTitle {
	text-align: left;
	padding-left: 2px;
}









/************************************
 *
 * Registration pages
 *
 ***********************************/



#account_types ul,
#account_types li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#account_types li {
	border-bottom: 1px solid #eceae8;
}
#account_types li.omega {
	border: 0;
}

#account_types a {
	display: block;
	padding: 24px;
	position: relative;
}
#account_types ul a:hover {
	text-decoration: none;
	background-color: #e8f9fa;
}

#account_types .panel-image {
	float: left;
	margin-right: 18px;
}
#account_types .panel-image img {
	background-color: #ccc;
}

#account_types .panel-info {
	float: left;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #444;
	margin-top: 25px;
}
#account_types .panel-info h5 {
	color: #006999;
}

#account_types .holder-pointer-right {
	height: 96px;
	overflow: hidden;
	width: 34px;
	position: relative;
	float: right;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#account_types a:hover .holder-pointer-right {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#account_types .holder-pointer-right:hover img,
#account_types a:hover .holder-pointer-right img {
	margin-left: -34px;
}
#account_types a:active .holder-pointer-right img,
#account_types .holder-pointer-right:active img {
	margin-left: -68px;
}



/** registration forms **/

#register .holder-form {
	text-align: center;
}
#register form {
	margin: 0 auto;
	text-align: left;
}
#register .label-text,
#register .spacing-field {
	margin-top: 4px;
	width: 180px;
	font-size: 14px;
}
#register #form_register_account .label-text,
#register #form_register_account .spacing-field {
	width: 100px;
}

#register input[type=text],
#register input[type=password],
#register input[type=number],
#register input[type=email],
#register input[type=date],
#register textarea {
	width: 280px;
}
#register select {
	width: 294px;
}

#register .optional {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin: 6px 0 0 8px;
	display: inline-block;
	vertical-align: top;
	color: #ccc;
}

#register #postal {
	text-transform: uppercase;
}

#register .for-checkbox label .text,
#register .for-radio label .text {
	font-size: 13px;
	color: #3d3d3d;
}
#register .for-radio label {
	margin-bottom: 4px;
	display: inline-block;
}
#register .for-radio label.omega {
	margin-bottom: 0;
}
#register .for-radio .label-text {
	margin-top: 1px;
}

#register .for-birthday select {
	width: 70px;
	margin-right: 12px;
}

#register .btn-gem {
	width: 294px;
}


#register .warning {
	margin-bottom: 5px;
	font-size: 13px;
	margin-left: 115px;
}



















/************************************
 *
 * Partners page
 *
 ***********************************/

#partner_list .holder-union {
	margin-bottom: 48px;
	margin-top: 12px;
	text-align: center;
}
#partner_list .holder-union a {
	color: #789;
}
#partner_list .holder-union a:hover {
	color: #444;
}
#partner_list .union-logo {
	margin-bottom: 8px;
}
#partner_list .union-logo img {
	display: inline-block;
}
#partner_list .union-name {
	font-size: 13px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
}






















/************************************
 *
 * Static pages
 *
 ***********************************/


/******** FAQ page ********/

#faq_list li,
#faq_ans li {
	font-size: 13px;
	font-weight: 500;
	color: #666;
}
#faq_list li a {
	font-size: 15px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -1px;
	font-weight: 100;
}
#faq_ans li {
	margin-bottom: 24px;
}
#faq_ans li h6,
#faq_ans li p {
	color: #333;
}
#faq_ans li h6 {
	font-size: 16px;
	margin-bottom: 4px;
	color: #006999;
	font-weight: 500;
}
#faq_ans li p {
	font-size: 15px;
	font-weight: 400;
}


/******** Press page ********/

#table_press td {
	vertical-align: top;
	padding: 20px 0;
	border-bottom: 1px dashed #e2e2e2;
}
#table_press tr.omega td {
	border: 0;
}
#table_press .holder-date {
	padding-right: 24px;
	font-size: 12px;
	font-weight: bold;
	width: 142px;
	text-align: right;
	color: #789;
	text-transform: uppercase;
}
#table_press .holder-date .the-date {
	padding-top: 2px;
}
#table_press .holder-link {
	
}






/******** Legal pages ********/

#privacy p,
#privacy li {
	text-align: justify;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 14px;
}