/*-----------------------------------------------------------------------------
The School of American Ballet Print Style Sheet

version:   1.0
author:    Matthew Restorff
email:     matthew@bytestudios.com
created:   5/24/07
-----------------------------------------------------------------------------*/

* { margin: 0; padding: 0;  }

/* General

-----------------------------------------------------------------------------*/
body { background-color: #fff; font: normal 11px Verdana, Arial, sans-serif;}

#wrapper { width: 100%; min-width: 970px; }

.clear_floats { clear: both; }

#printlogo { display: inline; }
#weblogo { display: none; }

/* Header
-----------------------------------------------------------------------------*/
.search { display: none; height: 24px; padding: 2px 0; background-color: #CFD4B1; font: normal 10px arial, helvetica, sans-serif; }
.search form  { float: right; margin-right: 30px }
.search form label, .search form input { float: left }
.search form label { margin-top: 7px; }
.search form input.field { width: 185px; padding: 6px 10px 5px 10px; background: transparent url('/assets/images/search_field.jpg') no-repeat top left; border: none; font: normal 10px Verdana, Arial, sans-serif; }
.search form input.button { margin-top: 1px; }

.textbody a { color: #777; }
.textbody b { color: #777; text-decoration: underline;}
.textbody h2 { font-size: 18px; background: transparent; border-bottom: 1px solid #777; margin-bottom: 15px; margin-top: 22px; }

.header { background: url('/assets/images/main_print_logo.jpg') no-repeat top left; height: 67px; width: 700px; }
.header_logo { display: none; float: left; padding: 15px 0px 10px 20px; background-color: #777;}
.header_r { float: left; margin: 40px 25px 0px 0px; background-color: #E1E3CB;  display: none;  }



/* Navigation

-----------------------------------------------------------------------------*/	
#main_nav { display: none; background-color: #000;  width: 100%; font: normal 8px Verdana, Arial, sans-serif; z-index: 3000; }
#main_nav ul { list-style-type: none; margin: 0; padding: 0; }
#main_nav li { float: left; }
#main_nav li.get_right { float: right; }
#main_nav a { display: block; text-indent: -9999px; }
.menu_left { margin-left: 25px; }
.menu_right { margin-right: 25px; }


.menu_main.the_school { width: 90px; height: 25px; background: url('/assets/images/btn_school_t.gif') no-repeat 0 0; }
.menu_main.the_school_over { width: 90px; height: 25px; background: url('/assets/images/btn_school_t.gif') no-repeat 0px -25px; }

.menu_main.winter_term { width: 103px; height: 25px; background: url('/assets/images/btn_winter_term_t.gif') no-repeat 0 0; }
.menu_main.winter_term_over { width: 103px; height: 25px; background: url('/assets/images/btn_winter_term_t.gif') no-repeat 0px -25px; }

.menu_main.summer_course { width: 119px; height: 25px; background: url('/assets/images/btn_summer_course_t.gif') no-repeat 0 0; }
.menu_main.summer_course_over { width: 119px; height: 25px; background: url('/assets/images/btn_summer_course_t.gif') no-repeat 0px -25px; }

.menu_main.career_planning { width: 126px; height: 25px; background: url('/assets/images/btn_career_plan_t.gif') no-repeat 0 0; }
.menu_main.career_planning_over { width: 126px; height: 25px; background: url('/assets/images/btn_career_plan_t.gif') no-repeat 0px -25px; }

.menu_main.parents { width: 73px; height: 25px; background: url('/assets/images/btn_parents_t.gif') no-repeat 0 0; }
.menu_main.parents_over { width: 73px; height: 25px; background: url('/assets/images/btn_parents_t.gif') no-repeat 0px -25px; }

.menu_main.alumni { width: 65px; height: 25px; background: url('/assets/images/btn_alumni_t.gif') no-repeat 0 0; }
.menu_main.alumni_over { width: 65px; height: 25px; background: url('/assets/images/btn_alumni_t.gif') no-repeat 0px -25px; }

.menu_main.supporting_sab { width: 135px; height: 25px; background: url('/assets/images/btn_support_sab_t.gif') no-repeat 0 0; }
.menu_main.supporting_sab_over { width: 135px; height: 25px; background: url('/assets/images/btn_support_sab_t.gif') no-repeat 0px -25px; }

.menu_main.news_events { width: 86px; height: 25px; background: url('/assets/images/btn_news_events_t.gif') no-repeat 0 0; }
.menu_main.news_events_over { width: 86px; height: 25px; background: url('/assets/images/btn_news_events_t.gif') no-repeat 0px -25px; }

.menu_main.store { width: 46px; height: 25px; background: url('/assets/images/btn_store.gif') no-repeat 0 0; }
.menu_main.store_over { width: 46px; height: 25px; background: url('/assets/images/btn_store.gif') no-repeat 0px -25px; }

.menu_main.contact_us { width: 66px; height: 25px; background: url('/assets/images/btn_contact_us.gif') no-repeat 0 0; }
.menu_main.contact_us_over { width: 66px; height: 25px; background: url('/assets/images/btn_contact_us.gif') no-repeat 0px -25px; }


/* Primary Content
-----------------------------------------------------------------------------*/
#tool { display: none; position: relative; }
#tool #transparency {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #fff; background-color: #555; filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.7;
	z-index: 1000;
	}

h2 { color: #777; font: bold 14px Times "New Roman", Times, serif; padding: 3px 0px 3px 25px;}

.highlights { float: left; width: 100%; list-style: none; background-color: #DAD9D9; padding: 15px 0px 30px 0; }
.highlights li { float: left; width: 17%; margin: 0 10px 0 0; padding: 0 0 0 5px; }
.highlights li a { color: #000; text-decoration: none; }
.highlights li a:hover { text-decoration: underline; }
	
	
/*  Page Navigation   */	
.nav_alumni a { margin-left: 8px; color: #E0ECEA; text-decoration: none; display:none; }
.nav_alumni a:hover { text-decoration: none; color: #fff; }

.nav_parents a { margin-left: 8px; color: #EACDB4; text-decoration: none; display:none; }
.nav_parents a:hover { text-decoration: none; color: #fff; }

.nav_school a { margin-left: 8px; color: #c1d18e; display:none; }
.nav_school a:hover { text-decoration: none; color: #fff; }

.nav_summer a { margin-left: 8px; color: #d9d0a3; display:none;  }
.nav_summer a:hover { text-decoration: none; color: #fff; }

.nav_support a { margin-left: 8px; color: #bcb3da; display:none;  }
.nav_support a:hover { text-decoration: none; color: #fff; }

.nav_winter a { margin-left: 8px; color: #B3C1DD; display:none;  }
.nav_winter a:hover { text-decoration: none; color: #fff; }

.nav_career a { margin-left: 8px; color: #d2aac3; display:none;  }
.nav_career a:hover { text-decoration: none; color: #fff; }

.nav_news a { margin-left: 8px; color: #ccc; display:none;  }
.nav_news a:hover { text-decoration: none; color: #fff; }

.nav_store a { margin-left: 8px; color: #ccc; display:none;  }
.nav_store a:hover { text-decoration: none; color: #fff; }

.nav_contact a { margin-left: 8px; color: #ccc; display:none;  }
.nav_contact a:hover { text-decoration: none; color: #fff; }

#tool a { text-decoration: none; }
#tool a:hover { text-decoration: none; }
#tool ul { list-style: none; padding: 5px 0 5px 15px; background: transparent url('/assets/images/sub_nav_bg.png'); height: 14px; }
#tool li { display: inline; margin: 0 7px;}
#tool h1 { text-indent: -9999px ; }

/* TransMenu Begin
-----------------------------------------------------------------------------*/

/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
 display:none; 
	position: absolute;
	overflow: hidden;
	left: -1000px;
	top: -1000px;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left: 0px; top: 0px;
	z-index: 8000;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color: #E1E3CB;
    font-size: 8.5pt;
    font-family:verdana;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	}
	
.transMenu .item:hover {
   color: #fff; 
	 }
/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index: 3000;
	background-color: #4f4245;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	border: 1px solid #e1e3cb;
	border-top: none; 
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	background-color: #4f4245;
	top:3px; width:0px;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	background-color: #4f4245;
	left:3px; height:0px;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	color: #fff;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:0px;
	}
/* end transmeta */


/* Main Page Photo and Column Formatting
------------------------------------------------------------------------------------------*/
.school_copy_m {  display:none; background: #E5EBD3 url('/assets/images/school_emb.jpg') no-repeat 673px 0px; }
.winter_copy_m {  display:none; background: #d7dfee url('/assets/images/winter_emb.jpg') no-repeat 668px 0px; }
.summer_copy_m {  display:none; background: #EDE8D2 url('/assets/images/summer_emb.jpg') no-repeat 671px 0px; }
.career_copy_m {  display:none; background: #E8D8E3 url('/assets/images/career_emb.jpg') no-repeat 674px 0px; }
.parents_copy_m { display:none;  background: #F6E6D9 url('/assets/images/parents_emb.jpg') no-repeat 671px 0px; }
.alumni_copy_m {  display:none; background: #D7E7E3 url('/assets/images/alumni_emb.jpg') no-repeat 665px 0px; }
.support_copy_m {  display:none; background: #DED9ED url('/assets/images/support_emb.jpg') no-repeat 671px 0px; }
.news_copy_m { display:none;  background: #EEF0E2 url('/assets/images/news_emb.jpg') no-repeat 674px 0px; }
.contact_copy_m {  display:none; background: #EEF0E2 url('/assets/images/news_emb.jpg') no-repeat 674px 0px; }

#winter_wrapper { position: relative; padding: 20px 0px; background: #DFE5F1 url('/assets/images/winter_emb.jpg') no-repeat bottom left; }
#summer_wrapper { position: relative; padding: 20px 0px; background: #EFECD9 url('/assets/images/bottom_emb_summer.jpg') no-repeat bottom left; }

.school_copy { }
.school_copy .pullquote { color: #95a245; font-weight: bold; font-size: 13px; line-height: 19px; }
.school_copy .body_copy_lg h1 { color: #95a245; }
.school_copy .body_copy_lg a { border-bottom: 1px dashed #95a245; }
.school_copy .sub_headline { background-color: #CFDBAC; color: #000; border-bottom: 1px solid #909D3C; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.school_copy a { color: #95a245; text-decoration: none;  }
.school_copy .tertiary #tertiary_list li a:hover { background-color: #cfdbac;}
.school_copy .tertiary .sub_active { background-color: #cfdbac; }
.school_copy .feature_box { background-color: #C7D59C; }

.winter_copy {  }
.winter_copy .pullquote { color: #6884b8; font-weight: bold; font-size: 13px; line-height: 19px; }
.winter_copy .body_copy_lg h1 { color: #6884b8; }
.winter_copy .body_copy_lg a { border-bottom: 1px dashed #6884b8; }
.winter_copy .sub_headline { background-color: #C5D0E5; color: #000; border-bottom: 1px solid #6884b8; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.winter_copy a { color: #6884b8; text-decoration: none;  }
.winter_copy .tertiary #tertiary_list li a:hover { background-color: #C5D0E5;}
.winter_copy .tertiary .sub_active { background-color: #C5D0E5; }
.winter_copy .feature_box { background-color: #C1CCDF; }

.support_copy { }
.support_copy .pullquote { color: #8b77a6; font-weight: bold; font-size: 13px; line-height: 19px; }
.support_copy .body_copy_lg h1 { color: #8b77a6; }
.support_copy .body_copy_lg a { border-bottom: 1px dashed #8b77a6; }
.support_copy .sub_headline { background-color: #cac2e2; color: #000; border-bottom: 1px solid #8b77a6; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.support_copy a { color: #8b77a6; text-decoration: none;  }
.support_copy .tertiary #tertiary_list li a:hover { background-color: #cac2e2;}
.support_copy .tertiary .sub_active { background-color: #cac2e2; }
.support_copy .feature_box { background-color: #cac2e2; }

.summer_copy { }
.summer_copy .pullquote { color: #BD9B68; font-weight: bold; font-size: 13px; line-height: 19px; }
.summer_copy .body_copy_lg h1 { color: #BD9B68; }
.summer_copy .body_copy_lg a { border-bottom: 1px dashed #BD9B68; }
.summer_copy .sub_headline { background-color: #E1DAB5; color: #000; border-bottom: 1px solid #909D3C; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.summer_copy a { color: #BD9B68; text-decoration: none;  }
.summer_copy .tertiary #tertiary_list li a:hover { background-color: #E1DAB5;}
.summer_copy .tertiary .sub_active { background-color: #E1DAB5; }
.summer_copy .feature_box { background-color: #E1DAB5; }

.career_copy { }
.career_copy .pullquote { color: #b46998; font-weight: bold; font-size: 13px; line-height: 19px; }
.career_copy .body_copy_lg h1 { color: #b46998; }
.career_copy .body_copy_lg a { color: #b46998; border-bottom: 1px dashed #b46998; }
.career_copy .sub_headline { background-color: #e3c2d7; color: #000; border-bottom: 1px solid #b46998; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.career_copy a { color: #b46998 text-decoration: none;  }
.career_copy .tertiary #tertiary_list li a:hover { background-color: #e3c2d7;}
.career_copy .tertiary .sub_active { background-color: #e3c2d7; }
.career_copy .feature_box { background-color: #e3c2d7; }

.alumni_copy {  }
.alumni_copy .pullquote { color: #5b857e; font-weight: bold; font-size: 13px; line-height: 19px; }
.alumni_copy .body_copy_lg h1 { color: #5b857e; }
.alumni_copy .body_copy_lg a { color: #5b857e; border-bottom: 1px dashed #5b857e; }
.alumni_copy .sub_headline { background-color: #bad5cf; color: #000; border-bottom: 1px solid #5b857e; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.alumni_copy a { color: #5b857e text-decoration: none;  }
.alumni_copy .tertiary #tertiary_list li a:hover { background-color: #bad5cf;}
.alumni_copy .tertiary .sub_active { background-color: #bad5cf; }
.alumni_copy .feature_box { background-color: #bad5cf; }

.parents_copy {  }
.parents_copy .pullquote { color: #bf9960; font-weight: bold; font-size: 13px; line-height: 19px; }
.parents_copy .body_copy_lg h1 { color: #bf9960; }
.parents_copy .body_copy_lg a { color: #bf9960; border-bottom: 1px dashed #bf9960; }
.parents_copy .sub_headline { background-color: #eddcb2; color: #000; border-bottom: 1px solid #bf9960; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }
.parents_copy a { color: #bf9960 text-decoration: none;  }
.parents_copy .tertiary #tertiary_list li a:hover { background-color: #eddcb2;}
.parents_copy .tertiary .sub_active { background-color: #eddcb2; }
.parents_copy .feature_box { background-color: #eddcb2; }

.news_copy {  }
.news_copy .tertiary #tertiary_list li a:hover { background-color: #c4cba2;}
.news_copy .tertiary .sub_active { background-color: #c4cba2; }
.news_copy .pullquote { color: #777; font-weight: bold; font-size: 13px; line-height: 19px; }
.news_copy .body_copy_lg h1 { color: #777; }
.news_copy .body_copy_lg a { border-bottom: 1px dashed #8e9769; } /*#BD9B68;*/
.news_copy a { color: #8e9769; text-decoration: none;  }
.news_copy .feature_box { background-color: #c4cba2; }

.store_copy { }
.store_copy .tertiary #tertiary_list li a:hover { background-color: #c4cba2;}
.store_copy .tertiary .sub_active { background-color: #c4cba2; }
.store_copy .pullquote { color: #777; font-weight: bold; font-size: 13px; line-height: 19px; }
.store_copy .body_copy_lg h1 { color: #777; }
.store_copy .body_copy_lg a { color: #8e9769; border-bottom: 1px dashed #a3ac7f; }
.store_copy a { color: #a3ac7f; text-decoration: none;  }
.store_copy .feature_box { background-color: #c4cba2; }

.contact_copy {  }
.contact_copy .tertiary #tertiary_list li a:hover { background-color: #c4cba2;}
.contact_copy .tertiary .sub_active { background-color: #c4cba2; }
.contact_copy .pullquote { color: #777; font-weight: bold; font-size: 13px; line-height: 19px; }
.contact_copy .body_copy_lg h1 { color: #777; }
.contact_copy .body_copy_lg a { border-bottom: 1px dashed #8e9769; }
.contact_copy a { color: #8e9769; text-decoration: none;  }
.contact_copy .feature_box { background-color: #c4cba2; }


#primaryContent { width: 100%; }


#search_column_l {  float:left; width: 265px; margin-right: 10px; padding-right: 10px; min-height: 500px; height: 100%; }
#search_column_r {  float: left; width: 670; }
/*#search_column_r p { padding-top: 16px; margin: 0px 65px 20px 10px; font: normal 12px Verdana, Arial, sans-serif; color: #555; line-height: 18px; }*/

#leftColumn {  display:none; position: relative; float:left; width: 265px; margin-right: 10px; padding-right: 10px; }
#rightColumn { position: relative; float: left; width: 670px; }
#rightColumn p { padding-top: 16px; margin: 0px 65px 20px 10px; font: normal 12px Verdana, Arial, sans-serif; color: #555; line-height: 18px; }

.photo { display: block; width: 78px; height: 51px; text-indent: -8999;  } 

/*  tertiary menu and div 
------------------------------------------------------------------*/
.tertiary { float: left; position: relative; width: 290px; margin-bottom: 50px; }
.tertiary #tertiary_list { list-style: none; width: 225px; margin: 10px 0 0 25px; border-top: 1px solid #fff; }
.tertiary #tertiary_list li { font-size: 9px; border-bottom: 1px solid #fff; }
.tertiary #tertiary_list li a { display: block; width: 215px; padding: 5px; color: #333; text-decoration: none; }
.tertiary .tertiary_header { margin: 40px 0 0 30px; text-transform: uppercase; }



/* Video Bucket
-------------------------------------------------------------*/
.video_bucket { font: bold 10px Verdana, Arial, sans-serif; padding: 15px 0px 0px 20px; }
.video_bucket a h1{ width: 240px; padding: 5px 0 3px 20px; background: url('/assets/images/arrow.gif') no-repeat 0 100%; font: bold 10px Verdana, Arial, sans-serif; border-bottom: 1px solid #fff; }
.video_bucket a img { border: 1px solid #fff; border-top: none; float:left; margin-right: 10px;  }
.video_bucket a { width: 170px; color: #000; text-decoration: none; font: normal 10px Verdana, Arial, sans-serif; }


/* Photo Gallery Bucket
-------------------------------------------------------------*/
.photo_bucket { font: bold 10px Verdana, Arial, sans-serif; padding: 10px 0px 0px 25px; width: 225px; }
.photo_bucket h1 { padding: 5px 0 5px 20px; background: url('/assets/images/photo_bat.gif') no-repeat 0 50%; font: bold 10px Verdana, Arial, sans-serif; border-bottom: 1px solid #fff; }
.photo_bucket ul { list-style: none; }
.photo_bucket li { margin: 4px 0px; }
.photo_bucket a { width: 150px; color: #000; text-decoration: none; font: normal 10px Verdana, Arial, sans-serif; margin-top: 5px; padding-right: 10px; }
.photo_bucket a:hover { text-decoration: underline; }


/* Download bucket w/ text links
-------------------------------------------------------------*/
.download_bucket { font: bold 10px Verdana, Arial, sans-serif; padding: 10px 0px 0px 25px; width: 225px; }
.download_bucket h1 { padding: 5px 0 5px 20px; background: url('/assets/images/download.gif') no-repeat 0 50%; font: bold 10px Verdana, Arial, sans-serif; border-bottom: 1px solid #fff; }
.download_bucket ul { list-style: none; }
.download_bucket li { margin: 4px 0px; }
.download_bucket a { width: 150px; color: #000; text-decoration: none; font: normal 10px Verdana, Arial, sans-serif; margin-top: 5px; padding-right: 10px; }
.download_bucket a:hover { text-decoration: underline; }

/* Shopping Cart Bucket
-------------------------------------------------------------*/
.cart_bucket { margin-left: 25px; color: #777; }
.cart_bucket a { color: #8e9769; border-bottom: 1px dashed #8e9769;}

/*  Bucket Styles ( Match to main pages)
--------------------------------------------------------------------*/
.bucket_school { color: #95a245; }
.bucket_school h1 { color: #95a245; }

.bucket_summer { color: #bd9b68; }
.bucket_summer h1 { color: #bd9b68; }

.bucket_winter { color: #4968a1; }
.bucket_winter h1 { color: #4968a1;}

.bucket_career { color: #73114e; }
.bucket_career h1 { color: #73114e; }

.bucket_parents {  color: #bf9960;}
.bucket_parents h1{ color: #bf9960; }

.bucket_alumni { color: #5b857e; }
.bucket_alumni h1 { color: #5b857e; }

.bucket_support { color: #8b77a6; }
.bucket_support h1 {color: #8b77a6;}

/* Virtual Tour
---------------------------------------------------------------------*/
.gallery_bucket_header { margin: 30px 0 10px 20px; font-weight: bold; }
.gallery { margin-left: 20px; text-align: center; margin-bottom: 20px; width: 250px; }
.gallery p { color: #95a245; font: bold 10px Verdana, Arial, sans-serif; margin: 0px; display: block;  }
.gallery a { float: left; }

/* Login Boxes 
----------------------------------------------------------------*/
.alumni_login { float:left; background-color: #C6DCD8; width: 255px; height: 120px; color: #5b857e; font: normal 12px Verdana, Arial, sans-serif; padding: 10px 0px 0px 25px; }
.alumni_login form  { margin: 5px 30px 0px 0px; border-top: 1px solid #fff; padding-top: 8px; }
.alumni_login form label, .search form input { float: left; font: bold 10px Verdana, Arial, sans-serif; color: #000; }
.alumni_login form label { margin: 5px 10px 0px 0px; }
.alumni_login form input.field { width: 137px; padding: 5px 5px 5px 7px; background: transparent url('/assets/images/form_blank.gif') no-repeat top left; border: none; font: normal 10px Verdana, Arial, sans-serif; margin: 0px 5px 10px 0px; }
.alumni_login form p { margin: 0px 0px; padding: 0px 0px; float: left;}
.alumni_login form input.button { margin: 0px 0px 0px 37px;  float: left; }

.parents_login { float:left; background-color: #eacdb4; width: 255px; height: 120px; color: #ba7936; font: normal 12px Verdana, Arial, sans-serif; padding: 10px 0px 0px 25px; }
.parents_login form  { margin: 5px 30px 0px 0px; border-top: 1px solid #fff; padding-top: 8px;}
.parents_login form label, .search form input { float: left; font: bold 10px Verdana, Arial, sans-serif; color: #000; }
.parents_login form label { margin: 5px 10px 0px 0px; }
.parents_login form input.field { width: 137px; padding: 5px 5px 5px 7px; background: transparent url('/assets/images/form_blank.gif') no-repeat top left; border: none; font: normal 10px Verdana, Arial, sans-serif; margin: 0px 5px 10px 0px; }
.parents_login form input.button { margin: 1px 0px 0px 200px; }


.store_order form input.field {width: 25px; }
.store_order form select { font: normal 10px Verdana, Arial, sans-serif; width: 105px; margin: 5px 0px;  }

.body_copy_lg { float: left; position: relative; width: 680px; color: #777777; min-height: 300px;}
.body_copy_lg h1 { padding: 15px 0px 10px 0px; font: normal 22px times new roman, times, serif; }
.body_copy_lg h3 { padding: 0px 0px 10px 0px; font: italic 18px times new roman, times, serif; color: #545252;}
.body_copy_lg div { padding: 0px 20px 10px 0px; font: normal 11px Verdana, Arial, sans-serif; line-height: 17px; }
.body_copy_lg hr { margin-bottom: 15px; margin-top: 15px; border: 0; color: #fff; background-color: #fff; height: 1px; width: 100%; text-align: left;}
.body_copy_lg .img_right { padding-left: 10px; float: right; }
.body_copy_lg .img_div_right { padding-left: 10px; float: right; text-transform: uppercase; font: 11px Verdana, Arial; }
.body_copy_lg .body_caption { text-transform: uppercase; }
.body_copy_lg .photocredits { border-top: 1px solid #777777; margin-top: 10px; padding-top: 10px; color: #999999; font-size: 10px; line-height: 13px;}
.body_copy_lg .small { margin-top: 10px; color: #999999; font-size: 10px; }
.body_copy_lg .feature_box { padding: 20px; margin-top: 10px; margin-bottom: 10px; color: #777; font: normal 12px Verdana, Arial, sans-serif; line-height: 18px;}

.faq_copy { float: left; position: relative; width: 685px;  }
.faq_copy h1 {  padding: 15px 0px 0px 0px; font: normal 18px times new roman, times, serif; color: #909d3c; }
.faq_copy p { padding: 10px 20px 10px 0px; font: normal 11px Verdana, Arial, sans-serif; line-height: 17px; color: #999; }
.faq_copy p a { text-decoration: none; color: #777; }
.faq_copy p a:hover { border-bottom: 1px dashed #777; }

.aud_copy { float: left; position: relative; width: 685px;  }
.aud_copy h1 {  padding: 15px 0px 10px 0px; font: normal 18px times new roman, times, serif; color: #bd9b68; }
.aud_copy p { padding: 10px 20px 10px 0px; font: normal 11px Verdana, Arial, sans-serif; line-height: 17px; color: #999; }
.aud_copy p a { text-decoration: none; color: #000; }
.aud_copy p a:hover {text-decoration: underline; }


.summer_heading { background-color: #e1dab5; color: #000; border-bottom: 1px solid #bd9b68; font: bold 12px Verdana, Arial, sans-serif; padding: 2px 10px; }

.cur_content { float: left; position: relative; width: 685px; color: #758fc2; }
.cur_content h1 {  padding: 15px 0px 10px 0px; font: normal 18px times new roman, times, serif; }
.cur_content p { padding: 0px 20px 10px 0px; font: normal 11px Verdana, Arial, sans-serif; line-height: 17px; }
.cur_content p strong { font: 10px; }
.cur_content span { color: #777777; font: normal 8px Verdana, Arial, sans-serif; margin: 5px 0px 5px 225px; float:left; } 
.cur_content p img { padding-bottom: 10px; }

.winter_box { padding: 15px 15px; background-color: #c1cde4;  }
.box_text strong { font: bold 16px Verdana, Arial, sans-serif; color: #777; }
.box_text p { font: normal 12px Verdana, Arial, sans-serif; color: #777; line-height: 18px; margin-top: 10px;  }
.winter_box img { float: left; margin-right: 20px; }


.school_nycb { color: #777; border-top: 1px solid #909D3C; padding-top: 8px; line-height: 17px; margin-top: 10px; }
.nycb_right { float: right; clear: right;  margin: 6px 0px 0px 10px; width: 185px; font: normal 10px Verdana, Arial, sans-serif; color: #000; }


/* float for Faculty Photos
------------------------------------------------------------*/
.floatright { width: 250px; margin: 6px 0 0px 10px; line-height: 14px; float: right; clear: right;
}

/* Audtion Table
-----------------------------------------------------------------------------*/
.aud_table table {
  border-collapse: collapse; width: 650px; border:none;
}

.aud_table thead {
  background-color: #e1dab5; border-bottom: 1px solid #bd9b68;
}

.aud_table th {
  font-weight: bold; text-align: left;
}

.aud_table th,.aud_table td {
  padding: 5px 1px; border-bottom: 1px solid #bd9b68; vertical-align: top; 
}
.aud_table td { font: normal 10px Verdana, Arial, sans-serif; color: #777; line-height: 16px; }
.aud_table td a { margin-left: 40px; color: #000; text-decoration: none; }
.aud_table td a:hover { text-decoration: underline; }
.aud_table td.city { font-weight: bold; }



/* Footer
-----------------------------------------------------------------------------*/
.footer { display: none; clear: both; position: relative; background-color: #bfbfbf; height: 25px; color: #666; }
.footer a { color: #666; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.footer ul { list-style: none; padding: 5px 0px 0px 25px; }
.footer li { float: left; font: normal 10px Verdana, Arial, sans-serif; margin: 0px 12px 0px 12px; }
.footer li.right { float: right; color: #999; }
.footer p { font: normal 10px arial, helvetica, sans-serif; text-align: right; color: #999; }




