@charset "utf-8";
/* CSS Document */


@media screen and (min-width: 890px) {

/**********************************
left column for main content
***********************************/
.leftcontent {
	float:left;
	width:615px;
	margin-right:20px;
}
.leftcontent2 {width:615px;}
.leftcontent3 {width:390px;}
.floatR {float:right; margin-left:20px}

.hide-for-desktop {display:none}

#pagebody {width:900px;}

/**********************************
right column for featured promos
***********************************/
.sidebar, .sidebarMobile {
	margin-left:635px /*needed for IE6*/	
}
.sidebar3 {margin-left:400px}

.sidebar H2 {width:265px}
.sidebar H3 { margin:0}
.sidebarDiv {width:265px}

/*********************************
Bike Safety Pledge
**********************************/
.bsp_Lcol {width:500px; float:left; margin-right:10px;}
.bsp_Rcol {margin-left:510px}
.bsp_linksL {width:200px; float:left; margin-right:10px;}
.bsp_linksR {margin-left:200px;width:250px;}

/*********************************
BFU
**********************************/
.height190 {height:190px}
.height220 {height:220px}
.height250 {height:250px}
.height160 {height:160px}

/*********************************
Carbon Calculator
**********************************/
.row1 {height:290px}
.row2 {height:345px; margin-bottom:1em}
.tbl_col {float:left; width:288px}
.tbl_3rd_col {margin-left:600px}

/**********************************
Charter Services
***********************************/
/*
.request_iframe {width:100%;}
.ch_request-body {background-color:#fff; text-align:left}
.ch_request_login {padding:5px; border:1px solid #900; margin-left:635px }*/
/*needed for IE6*/

/*request and quote style rules */
.ch_labelcol {float:left; width:200px; text-align:right; padding-right:5px;}
.ch_fieldcol {margin-left:205px; display:block}
.ch_label-field {overflow:auto;}
.ch_result_Lcol {float:left; width:400px;}
.ch_result_Rcol {margin-left:401px}
.ch_padR {margin-right:15px}
.ch_fieldset {padding:10px 0 0 0;}

/**********************************
Commute or Trip Planning Request
***********************************/
.requestform {width:300px; float:left}

/*********************************
Hub page layout 
**********************************/
.hub_col {width:293px; float:left; margin-right:10px}
.hub_3rd_col {margin-left:607px;}
	
.hub_col_bfu {width:33%; float:left}
.hub_3rd_col_bfu {width:33%; margin-left:66%;}

.hub_contact_col_L {width:440px; float:left}
.hub_contact_col_R {margin-left:50%}

/**********************************
Latest News page 
***********************************/
.news-article-main{ margin-left:240px}
.news-article-img-column {width:150px}

/**********************************
My Commute Club
***********************************/
#myCClogin {float:left; width:365px; margin-right:10px}
#myCCtips UL {margin-left:400px}

.mycclogo {float:left; margin-right:10px; margin-bottom:10px; margin-top:0}
.mycc {margin-left:150px}

/**********************************
Online Ordering
***********************************/
.oo_leaf-ad {margin-top:-40px}

.oo_transit_periodL {float:left; width:auto; margin-right:10px}
.oo_transit_periodR {margin-left:500px}
.oo_mainmenu_id {width:350px; float:left;}
.oo_mainmenu_msg { margin-left:450px}

/**********************************
Commencement PZ Access Application
***********************************/
.pza_evtLcol {float:left; width:40%; border-right:1px solid #333; margin-right:10px; margin-bottom:10px}

.pza_accessTypeReqDiv {float:left; width:35%}
.pza_accessTypePATSDiv {float:left; margin-left:10px; width:63%; }

/**********************************
Roundabouts at Stanford
***********************************/
.r_graphic {height:350px}

/**********************************
Stanford Carpool and Vanpool Listings
***********************************/
.pools_search {padding-left: 1.5em}

.contact_row {float:left; width:200px} /*for alignment of form fields (name, id, email, etc.) */
.floatL {float:left}
.floatL-marginR {float:left; margin-right:10px}
.Lcol {width:220px}
.Lcol_48pct {width:48%}
.width_30pct {width:30%;}
.width_70pct {width:70%}
.width290 {width:290px}
.width300 {width:300px}
}

@media screen and (max-width: 889px) {
.leftcontent, .leftcontent2, .leftcontent3 {}
.floatR {}
#pagebody {width:450px}
.sidebar, .sidebar3, .sidebarMobile, .sidebarDiv {}

/**********************************
Charter Services
***********************************/
/*
.request_iframe {width:450px; height:300px;}
.ch_request-body {width:450px}
.ch_request_login {padding:5px; border:1px solid #900}*/

.ch_padR_mobile {margin-right:15px}
.ch_fieldset { padding:10px 0;}
FIELDSET.ch_fieldset > P {margin:0}
DIV.ch_fieldset > P {margin:0}
DIV.contactMobile {margin-bottom:10px}
DIV.contactMobile > P {margin:0}

/**********************************
My Commute Club
***********************************/
.mycc {background-image:url(../../mycc/images/mycclogo_watermark.gif); background-repeat:no-repeat; background-position:center;}
.mycclogo { display:none}
}


/**********************************
FIXES
***********************************/
H1 {margin-bottom: 1.66667rem;
  font-weight: 300; 
}
H2 { margin-top: 0; }
HR { background:#fff; border:0; clear:both; height:1px;}

/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}

/*keep labels on new line */
input[type="text"]+label {white-space:nowrap}

/* hides the spin-button for chrome*/
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}

.addBottomMargin {margin-bottom:1em}
.addBottomMargin2 {margin-bottom:1.5em}
.alignCtr {text-align:center}
.alignR {text-align:right}
.clearfloats {clear:both}
#container {
	padding: 0 1em;

}
#crumbtrail {display:none}
fieldset {border:0; margin:0; padding:0}
.hide { display: none; visibility: hidden}
input {height:auto}
label {display:inline}

.maxwidth {width:100%}
.nowrap {white-space:nowrap}

#pagebody {
	margin: 0 auto;
}

.padR20 {padding-right:20px}
.photocredit {font-size:.75em; line-height:1.2em; margin-top:.2em; display:block; color:#666}
.small	{font-size: .85em;}