/*---------------------------------------------------------------
 * Global
 *---------------------------------------------------------------*/
a img {
	border: 0 none;
	}

body { 
	background: url(images/bg-body.gif); 
	color: #000;
	font: 12px/1.8em "Times New Roman", Times, serif;
	}

h1, h2, h3, h4 { color: #006F51; margin-bottom: 10px; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

p { font-size: 13px; }

ul,
ol {
	padding-left: 20px;
	list-style-position: outside;
	}

ul {
	list-style-type: disc;
	}

form { 
	font-size: 11px;
	margin-bottom: 5px; 
	}

form p { clear: both; }

form div { 
	margin: 2px 0 6px; 
	}

form label { 
	display: inline-table; 
	font-family: sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	padding-right: 5px;
	width: 90px; 
	}
	
form fieldset p { 
	margin: 2px 0 6px;
	}
	
form sup {
	color: #b72400;
	position: relative;
	top: -5px;
	}

textarea { 
	border: 1px solid #ccc; 
	padding: 3px; 
	}
	
fieldset { 
	border: 1px solid #dcdcdc; 
	float: left;
	margin: 2px 15px 30px 0px; 
	padding: 10px; 	
	}
	
legend { 
	color: #bcbcbc; 
	font-family: sans-serif, arial;
	font-size: 11px; 
	padding: 0 10px; 
	}	
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------
 * Breadcrumbs
 *---------------------------------------------------------------*/
.breadcrumbs { 
	clear: both;
	display: block;
	padding: 0px 10px 15px 25px;
	}
.breadcrumbs ul li { color: #006F51; }
.breadcrumbs ul li.current { color: #B4985A; }
.breadcrumbs ul li a { color: #006F51; text-decoration: none; }
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------*
 * Callout 
 *---------------------------------------------------------------*/ 
 .callout { float: left; margin-right: 25px; margin-top: 30px; }
/*---------------------------------------------------------------*/ 
 
.career-list {
	border-bottom: 1px solid #006F51;
	margin-bottom: 20px;
	padding: 1px 1px 10px;
	}
	
.career-list .title {
	color: #006F51;
	font: bold 12px/1.2em sans-serif;
	}
	
.career-list .employer {
	font: bold 12px/1.2em sans-serif;	
	}
	
.career-list .employer a {	
	color: #B4985A;
	border: none;
	}
	
.career-list .employer a:hover { 
	color: #8f7946;
	border: none;	
	}
	
.career-list .date {
	font-style: italic;
	} 
	
.career-list p {
	line-height: 1.3em;
	}
 
/*---------------------------------------------------------------
 * Footer
 *---------------------------------------------------------------*/
.footer { clear: both; font-family: times; font-size: 11px; padding-top: 50px; }
.footer ul { margin: 0px 0 0px; }
.footer ul li a { color: #000; text-decoration: none; margin: 0 10px; }
.footer ul li.first a { margin-left: 0px; }
.footer-left { float: left; width: 700px; }
.footer-right { float: right; width: auto; margin-top:-8px; }
/*----------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Flash
 *---------------------------------------------------------------*/
.flash-banner { margin-bottom: 10px; }
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Forms
 *---------------------------------------------------------------*/
input.text { 
	border: 1px solid #ccc; 
	padding: 3px; 
	}
	
input.button { 	
	background-color: #B4985A;
	border: 0 none;
	color: #fff;
	font-size: 10px;
	padding: 4px 6px; 
	text-decoration: none;	
	}

form div.button_pane { 
	clear: both;
	}

fieldset.option input { float: left; }

fieldset .col {
	float: left;
	/* height: 50px; */
	margin: 0 1px 1px 0;
	width: 120px;
	}
	
fieldset .col label input { 
	float: left; 
	}

fieldset .col label .title { 
	display: block;
	margin-left: 20px;
	width: 90px;
	}
	
form p .meta {
	border: none;
	background: #f5f5f5;
	color: #bbb;
	margin-left: 95px;
	margin-bottom: 15px;
	width: 247px;
	}

form .nested {
	float: left;
	margin: 5px 0 0 5px;
	}
	
.nested label { 
	color: #666;
	font-size: 9px;
	}
	
.nested input {}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Primary Navigation
 *---------------------------------------------------------------*/
.primary_navigation { 
	width: 100%; 
	clear: both; 
	}	

.primary_navigation ul { 
	padding-top: 11px; 
	}

.primary_navigation ul li { 
	float: left; 
	}

.primary_navigation ul li a { 
	color: #fff; 
	display: block; 
	text-decoration: none; 
	font-family: times;
	font-weight: bold; 
	padding: 5px 15px 4px;
	text-transform: uppercase;
	}
	
.primary_navigation ul li.current,
.primary_navigation ul li.current a,
.primary_navigation ul li a:hover { 
	text-decoration: none;	
	}

.primary_navigation ul li a:hover { 
	background: #003c1f;
	}
	
/* start 2nd level */
.primary_navigation ul li div,
.primary_navigation ul li.current div { 	
	background-color: #B4985A; 
	display: none; 
	height: 180px;
	margin: 0; 
	padding: 20px 0 20px; 
	position: absolute; 
	width: 200px;
	z-index: 1; 	
	}

/* needs to be the width of our first column */
.primary_navigation ul li .col2,
.primary_navigation ul li.current .col2 {
	margin-left: 200px;
	}

.primary_navigation ul li .col3,
.primary_navigation ul li.current .col3 {
	margin-left: 400px;
	}

.primary_navigation ul li div span ,
.primary_navigation ul li.current div span {
	display: block;
	line-height: 1.1em;
	padding: 3px 0;
	width: 94%;
	}

.primary_navigation ul li div span a,
.primary_navigation ul li.current div span a {
	background-color: #B4985A;
	color: #000;
	color: #000; 
	font-family: sans-serif, arial;
	font-weight: normal; 
	font-size: 11px;
	padding: 0 10px; 
	text-transform: none;
	}

.primary_navigation ul li div span a:hover,
.primary_navigation ul li.current div span a:hover {
	background: none;
	text-decoration: underline;	
	}
	
.primary_navigation .nested .title a {
	margin-left: -10px;
	}
	
.primary_navigation .nested span {
	margin-left: 10px;
	}
/*--------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Quick Links
 *---------------------------------------------------------------*/
.quicklinks ul { font-size: 11px; list-style-type: none;  padding: 0; } 
.quicklinks ul li h1 { 
	background-color: #B4985A;
	color: #fff;
	font: bold 12px/1.4em times;
	margin: 0; 
	padding: 7px; 
	}

.quicklinks ul li {
	background-color: #E2D6C0; 
	margin-bottom: 1px; 
	}

.quicklinks ul li.current,
.quicklinks ul li.current a {
	background-color: #c3b8a4;
	}

.quicklinks ul li a { 
	color: #000;
	display: block;
	font-family: sans-serif;
	padding: 7px;
	text-decoration: none;	
	}

.quicklinks ul li a:hover { 
	background-color: #d0c4af;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Site Structure
 *---------------------------------------------------------------*/
.container { width: 966px; margin: 0 auto; overflow: hidden; }
.glue { background: #fff; padding: 15px; float: left; }
.t-left { float: left; width: 550px; }
.t-right { float: right; width: auto; text-align: right; }
.site_content { padding-left: 10px; }
.site_content img {}
.site_content a { 
	color: #006F51;
	}
.middle-col { float: left; width: 460px; }

.left-col { 
	float: left; 
	padding-right: 12px; 
	margin-top: 7px;
	width: 219px; 
	}
	
.right-col { 
	float: right; 
	width: auto;
	padding-top: 7px;
	}
.main-col { float: left; width: 700px; }
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Sprites - see maps.css for map sprite positioning
 *---------------------------------------------------------------*/
.sprite { 
	background-image: url(images/bg-sprite.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	}
	 
.sprite_navigation { 
	height: 37px; 
	background-position: 0 -70px; 
	}
	
.sprite-banner {
	display: block;
	height: 70px;
	width: 510px; 
	text-indent: -999em;	
	}

.sprite-border { 
	background-position: 0 -176px; 
	height: 10px; 
	margin: 10px 0 7px; 
	}
	
.sprite_step_start,
.sprite_step_finish,
.sprite_step_1,
.sprite_step_2,
.sprite_step_3,
.sprite_step_4,
.sprite_step_5,
.sprite_step_6,
.sprite_step_start_current,
.sprite_step_finish_current,
.sprite_step_1_current,
.sprite_step_2_current,
.sprite_step_3_current,
.sprite_step_4_current,
.sprite_step_5_current,
.sprite_step_6_current{
	float: left;
	height: 42px;
	text-indent: -999em;
	width: 55px;
	}
	
/* left = 85(x) - 10 */
.sprite_step_start { background-position: -10px -195px; }	
.sprite_step_1 { background-position: -85px -195px; }	
.sprite_step_2 { background-position: -165px -195px; }	
.sprite_step_3 { background-position: -244px -195px; }	
.sprite_step_4 { background-position: -325px -195px; }
.sprite_step_5 { background-position: -403px -195px; }
.sprite_step_6 { background-position: -480px -195px; }
.sprite_step_finish { background-position: -635px -195px; }	

.sprite_step_start_current { background-position: -10px -233px; }	
.sprite_step_1_current { background-position: -85px -233px; }	
.sprite_step_2_current { background-position: -165px -233px; }	
.sprite_step_3_current { background-position: -244px -233px; }	
.sprite_step_4_current { background-position: -325px -233px; }	
.sprite_step_5_current { background-position: -403px -233px; }	
.sprite_step_6_current { background-position: -480px -233px; }	
.sprite_step_finish_current { background-position: -635px -233px; }	
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Steps - please see sprite section for: start, step 1, step 2, etc..
 *---------------------------------------------------------------*/
ul.steps { display: block; height: 50px; margin: 10px 0; width: 100%; }
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * User Status Box
 *---------------------------------------------------------------*/
.user_status_box { 
	background-color: #E2D6C0;
	float: right;
	font-family: sans-serif;
	font-size: 9px;
	padding: 10px;
	}

.user_status_box .title { 
	color: #B4985A; 
	display: block; 	
	font: bold 14px/1.4em sans-serif;
	margin-bottom: 5px;
	}

.user_status_box a { 
	color: #000;
	}
	
.user_status_box label { 
	display: inline-table;	
	padding: 0px;
	width: 80px;
 	}

.user_status_box input.text {
	border: 0 none;
	width: 120px;
	}

.usb_left { 
	float: left;
	margin-top: 5px;
	width: 50%;
	}
	
.usb_right {
	float: right;
	margin-top: 5px;
	width: 50%;
	text-align: right;
	}
/*---------------------------------------------------------------*/


/*---------------------------------------------------------------
 * Helper styles
 *---------------------------------------------------------------*/
a.button { 	
	background-color: #B4985A;
	color: #fff;
	font-family: sans-serif;
	font-size: 10px;
	padding: 6px; 
	text-decoration: none;	
	}

.border-top,
.border-right,
.border-bottom,
.border-left { border-color: #006F51; border-style: solid; }

.border-top {    border-width: 1px 0 0 0; }
.border-right {  border-width: 0 1px 0 0; }
.border-bottom { border-width: 0 0 1px 0; }
.border-left {   border-width: 0 0 0 1px; }

.min-height-helper-780 {
	height: 780px;
	float: left;
	}
	
p img.left { float: left; margin: 5px 10px 0 0; }
p img.right { float: right; margin: 5px 0 0 10px; }
	
hr.white { color: white; border: white; background: white; }
hr.recipewhite { color: white; border: white; background: white; margin:0; }
/*---------------------------------------------------------------*/


a.apply-now { 
	display: block;
	padding: 3px 0 0;
	text-align: center;
	width: 192px; 
	}
	
.open-house .site_content {
	float: left; 
	width: 460px;
	padding-right: 20px;	
	}	
	
.open-house .right_col {
	float: right;
	width: 200px;
	text-align: right;
	}
	
.open-house .right_col img {
	margin-bottom: 15px;
	}	
	
	
/*---------------------------------------------------------------
 * Search Results
 *---------------------------------------------------------------*/
.searchResults {}

.searchResults h2 { 
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 2px;
	}

.searchResults h2 a {
	text-decoration: none;
	}

.searchResults a.more {
	display: block;
	clear: both;
	font-size: 9px;
	}
	
.searchResults p { 
	line-height: 1.2em;
	margin-bottom: 35px;
	}
	
.searchResults p a {}

.searchResults p i {
	font-weight: bold;
	}

.right-col span { 
	display: block; 
	margin-bottom: 25px;
	}


input.search { width: 148px; }

form#RequestInformation fieldset { width: 116%; }

form#RequestInformation p#EnrollYear { clear: none; float: left; width: 250px; }

form#RequestInformation p#EnrollSemester label { 
	float: left;
	width: 100px;
	}

form#RequestInformation p#EnrollSemester { 
	clear: none; 
	float: right; 
	width: 260px; 
	}

.ad p { margin: 0; }

/* form#RequestATour fieldset .col label.newsletter .title { width: 272px; } */



/*---------------------------------------------------------------
 * Print
 *---------------------------------------------------------------*/
 .site_content h1 { 
/* 	width: 375px; */
 	}
 
 a.print { 
	border 1px solid red;
	float: right;
	width: auto;
	}
	
.print a img {
	}
	
	
	
/*---------------------------------------------------------------*
 * Connect With us
 *---------------------------------------------------------------*/ 
.connect h2 {
    margin-bottom: 2px;
    margin-top: 20px;
    }
    
.connect .video {
    float: left;
    height: 100px;
    margin-bottom: 8px;
    }
    
.connect .video .left  {
    float: left;
    margin-right: 10px;
    }

.connect .video .left .crop {
    float: left;
    height: 90px;
    overflow: hidden;
    width: 120px;
    }
    
.connect .video .right {
    float: left;
    padding: 0px 10px 0 0;
    width: 160px;
    }
    
.connect .link-pane {
    clear: both;
    }

.connect .video .title {
    color: #006F51;
    display: block;
    font-weight: bold;
    }
    
.connect .video .description {
    display: block;
    line-height: 14px;
    }

.connect .facebook-embed {
    float: left;
    margin-right: 40px;
    }
    
.connect .youtube-embed {
    float: left;
    }
/*---------------------------------------------------------------*/ 


/*---------------------------------------------------------------*
 * Change your career
 *---------------------------------------------------------------*/ 
.change-banner {
    margin-bottom: 13px;
    }
/*---------------------------------------------------------------*/ 


.site_content li {
    line-height: 15px;
    margin-bottom: 5px;
    }

/*---------------------------------------------------------------*
 * VisitBIC
 *---------------------------------------------------------------*/ 
#VisitBIC p#NewsLetter {
    margin: 15px 0;
    }

#VisitBIC form p#NewsLetter label {
	width: 300px;
    }    
    

#VisitBIC em.opt-in {
    color: #BCBCBC;
    }
    
#VisitBIC fieldset#GeneralInformation,
#VisitBIC fieldset#RequestTour,
#VisitBIC fieldset#RequestInformation, 
#VisitBIC fieldset#RegisterInformationSession {
    width: 450px;
    } 

p#MoreInformation label.request {
    width: 125px;
    }
    
p#MoreInformation label.request-info {
    width: 150px; 
    }
    
p#MoreInformation label.request-info-session {
    display: block;
    width: 300px;
    }
/*- End 'VisitBic' -----------------------------------------------*/ 





/*---------------------------------------------------------------*
 * DatePicker
 *---------------------------------------------------------------*/ 
#ui-datepicker-div {
    background: #fff;
    border: 1xp solid #DCDCDC;
    padding: 0;
    }

#ui-datepicker-div .ui-icon {
    cursor: pointer;
    text-indent: 0;
    }

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev span { margin-top: -11px; }
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next span { margin-top: -11px; margin-left: -16px; }

#ui-datepicker-div .ui-datepicker-header {
    background: #006f51;
    color: #fff;
    padding: 0 0 5px;
    }

#ui-datepicker-div table.ui-datepicker-calendar { 
    margin: 0;
    padding: 0;
    }
        
#ui-datepicker-div table.ui-datepicker-calendar thead {
    border: solid #dcdcdc;
    border-width: 1px 1px 0 1px;
    }
#ui-datepicker-div table.ui-datepicker-calendar td {
    border: 1px solid #dcdcdc;
    margin: 0;
    padding: 0;
    }

#ui-datepicker-div table.ui-datepicker-calendar a {
    color: #000;
    }
/*- End 'DatePicker' --------------------------------------------*/ 
