/* Upper Nav bar (level 1) */
#OrganizationBar {
}
#ParentDepartment {
/* This fixes the department name next to the BYU logo from causing the routY login link to be pushed down in Firefox.*/
	width:	auto;
}
/* QuickSearch Box (level 1) */
#ByuBar input.ByuBarTextBox {
/* This fixes cross browser size discrepancies and makes the above adjustment to the parent department unnecessary. */
	font-size:	1em;
}
#Level1{
	width:98.4em;
}

/*This applied to the sorted tables.*/
th.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
th.sortasc {
	background-image: url("../images/up.gif");
}
th.sortdesc {
	background-image: url("../images/down.gif");
}
th.nosort {
	cursor: default;
}

/* Temporary fix for the down arrow background flaw */
#Level1 a.currentlyDisplayed,#Level1 a.currentlyDisplayedSelected,#Level1 a.currentlyDisplayed:hover,#Level1 a.currentlyDisplayedSelected,#Level1 a.currentlyDisplayedSelected:hover,#Level2 .level2 span.currentlyDisplayed,#Level2 .level2 a.currentlyDisplayed,#Level2 .level2 a.currentlyDisplayedExternal,#Level2 .level2 a.currentlyDisplayed:hover {
	background-color: #04558C;
  	border: 1px solid #04558C;
	padding: 0px 15px;
}

#Level1,
#Level1 a,
#Level1 a.external,
#Level1 a.currentlyDisplayed {
	/*background-image:url(../images/efyMenu_hover2.jpg);
	background-repeat: repeat-x;*/
	background-color: #2C367E !important;
	border: none;
	line-height: 2.5em !important;
	height:2.5em;
  padding: 0px 15px;
}

#Level1 {
  padding: 0px;
}

#Level1 a:hover,
#Level1 a.currentlyDisplayed:hover,
#Level1 a.selected:hover,
#Level1 a.selected,
#Level1 a.external:hover,
#Level1 a.currentlyDisplayedSelected:hover,
#Level1 a.currentlyDisplayedSelected {
	/*background-image:url(../images/efyMenu2.jpg);
	background-repeat: repeat-x;*/
	background-color: #04558C !important; 
	border: none;
	padding: 0 15px;
	margin-bottom: 0px;
	height: 2.5em;
  line-height: 2.5em;
}
#Level2 {
  background-color: #04558C !important; 
}
#Level2 .level3 {
  line-height: 1.2em;
  border: 1px solid #04558C !important;
}
#Level2 .level2 a.currentlyDisplayed , #Level2 .level2 a:hover.currentlyDisplayed {
  padding: .4em .6em 0px 1.5em;
  background-color: #4C8AB5;
  border: 1px solid #4C8AB5;
  color: #FFFFFF;
}
#Level2 .level2 a {
  border: 1px solid #04558C;
}
#Level2 .level2 { 
  border: none;
  height: 2.3em;
}
#Wrapper, #ContentArea #SideBar #PageLinks, #RelatedLinks #Navigation {
  background-color: #B3CDDE !important;
  background-image: none;
  
}
/* ================================= SIDE BAR (NAVIGATION) ================================= */
#SideBar ul.currentlyDisplayed li.divider {
	margin-left:0 !important;
	font-weight:bold;
}
#SideBar {
  background-color: #008CBD;
  background-color: #4C8AB5;
}
#SideBar ul.currentlyDisplayed li a {
  color: #FFFFFF !important;
}
#SideBar ul.currentlyDisplayed li.currentlyDisplayed a {
  color: #4C8AB5 !important;
}
#PageMiddle {
	margin-top:	-2.3em;
	padding:	0;
	width:		inherit;
}
#FeatureWrapper {
	background:	#f7ecd7 url('../images/featureGradient.jpg') repeat-x scroll center top;
	border-top:	0.1em solid #af9683;
	font-size:	1.0em;
	height:		11.4em;
	width:		inherit;
}
#FeaturePanel, #EventPanel {
	border-right:	0.1em solid #af9683;
	float:		left;
	background:	#f7ecd7 url('../images/featureGradient.jpg') repeat-x scroll center top;
	padding:	0.6em 1.0em;
	position:	relative;
}
#EventPanel {
	width:		96.4em;
	border:		none;
}
#FeaturePanel h3, #EventPanel h3 {
	color:		#926850;
	display:	block;
	font-size:	1.1em;
	font-weight:	bold;
	margin:		0;
	padding:	0 0 0.5em;
}
#EventPanel div.eventColumn {
	position:	relative;
	float:		left;
	width:		31.0em;
	overflow:	hidden;
	border-top:	1px solid #af9683;
	border-right:	1px solid #af9683;
	border-right:	1px solid rgba(200, 173, 154, 0.5);
	padding:	0.2em 0.4em;
	z-index:	100;
}
#EventPanel div.last {
	border-right:	none;
}
#Content {
	background-color:#ffffff;
  border-top: 10px solid #4C8AB5;
  width: 784px;
}
#Content p {
	font-size:	12px;
}
#Content .eventColumn h4 {
	display:	inline;
	color:		#405679;
	font-size:	12px;
	margin:		0.2em 0 0.3em;
}
.eventColumn ul {
	list-style-type:none;
	color:		#c1afa1;
	color:		#622800;
	margin-left:	0;
	margin-top:	0.5em;
	padding-bottom:	0.2em;
	padding-left:	0;
	text-align:	left;
}
.eventColumn ul a {
	color:		#727337;
	/*font-size:	1.0em;*/
	font-size:	12px;
	font-weight:	bold;
}
#FooterBar {
	height:	0px;
}
/* =============================== THIS AREA FOR IMAGE MAP =============================== */
div.mapped {
	position:relative;
}

div.mapped img {
	border:0px;
	margin:0px;
	padding:0px;
}

div.mapped a {
	position:absolute;
	width:435px;
	height:20px;
	left:151px;
	text-align:left;
	vertical-align:middle;
	display:block;
	text-decoration:none !important;
	/* IE BUG REQUIRES BACKGROUND COLOR OR IMAGE. THIS TRANSPARENT GIF MAKES IT WORK */
	background-image:url('data:image/gif;base64,R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==');
}

div.mapped a i { visibility:hidden; }

a#prg {
	top:217px;
	background-image:url('../images/main/efy.png');
	background-repeat: no-repeat;
}
a#prg:hover {
	background-image:url('../images/main/efy_highl.png');
	background-repeat: no-repeat;
}
a#emp {
	top:240px;
	background-image:url('../images/main/empl.png');
	background-repeat: no-repeat;
}
a#emp:hover {
	background-image:url('../images/main/empl_highl.png');
	background-repeat: no-repeat;
}
a#avl {
	top:262px;
	background-image:url('../images/main/available.png');
	background-repeat: no-repeat;
}
a#avl:hover {
	background-image:url('../images/main/available_highl.png');
	background-repeat: no-repeat;
}
a#pol {
	top:284px;
	background-image:url('../images/main/policies.png');
	background-repeat: no-repeat;
}
a#pol:hover {
	background-image:url('../images/main/policies_higl.png');
	background-repeat: no-repeat;
}
a#sta {
	top:306px;
	background-image:url('../images/main/stay_at.png');
	background-repeat: no-repeat;
}
a#sta:hover {
	background-image:url('../images/main/stay_at_highl.png');
	background-repeat: no-repeat;
}
a#express {
	top:328px;
	background-image:url('../images/main/express_green.png');
	background-repeat: no-repeat;
}
a#express:hover {
	background-image:url('../images/main/express.png');
	background-repeat: no-repeat;
}
a#register {
	top:350px;
	width:435px;
	height:43px;
	left:151px;
	background-image:url('../images/registernow.png');
	background-repeat: no-repeat;
}
a#register:hover {
	background-image:url('../images/registernowHighl.png');
	background-repeat: no-repeat;
}
a#theme {
	top:325px;
	left:611px;
	width:267px;
	height:42px;
}
a#theme:hover {
	/*background-image:url('../images/main/download.jpg');*/
	background-repeat: no-repeat;
}
/* ------------------- */
#Content .nestedList {
	/*
	font-size:1.1em; */
	font-size:	12px;
	font-weight:bold;
	}
#Content .body, .bodyNoBorder {
	float:		right;
	padding: 	0.5em;
	margin:		0 1.0em 2em;
	border:		0.1em solid #cecece;
}
#Content .bodyNoBorder {
	border:		none;
}
table.sched {
	border:		1px solid #005793;
	border-collapse:collapse;
	white-space:	normal;
	margin-left:	20px;
	margin-bottom: 35px;
}
table.sched th {
	font-size:	12px;
	background:	#8495A9;
	color:		#EEEEEE;
	padding:	5px 5px;
	text-align:	left;
	font-weight:	bold;
}
table.sched td {
 	vertical-align: top;
	min-width:	10em;
	padding:	0.5em 1em;
	font-family:	Arial, Trebuchet MS, sans-serif;
	font-size:	12px;
	text-align:	left;
}
table.sched td.small {
	font-family:	Arial, Trebuchet MS, sans-serif;
	font-size:	10px;
}
table.sched .bgNorm {
	background:	none;
}
table.sched .bgHL {
	background:	#efefef;
}
table.compact {
	font-size: 1em;
	margin-bottom: 10px;
}
table.compact td {
	padding: .2em 1em;
}

/* ============================= GENERIC STYLE TAGS ============================= */

.stronger {
	font-size:1.3em;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.small {
	font-size:1em !important;
}
#Content blockquote  p {
	margin-left: 2em;
}
#Content .PicRight {
	position: absolute; 
	left: 611px; 
	top: 19px;
}
p.hl a, p.hl img {
	font-size:12px;
	float:right;
	color:#C00 !important;
	padding:0em .1em;
}
.red {
	color:red !important;
}
.left {
	clear:both;
	float:left;
}
.right {
	clear:both;
	float:right;
}
.center {
	clear:both;
	text-align:center;
}
.clear {
	clear: both;
}
.submitButton {
	cursor:pointer;
	border:outset 1px #7895b6;
	background:#4579A9;
	color:#FFFFFF;
	font-weight:bold;
	padding: 3px 5px;
}
.submitButton:hover {
	color: #E1DCCA;
}
a.applyButton {
	display:block;
	text-align: center;
	margin: 0 auto;
	background-color: #4C8AB5;
	color: #FFFFFF;
	border-top: 2px solid #B3CDDE;
	border-left: 2px solid #B3CDDE;
	border-right: 2px solid #04558C;
	border-bottom: 2px solid #04558C;
	font-size:1.4em; 
	font-weight:bold; 
	width: auto:;
}
.applyButton:hover{
	color: #FEAF60;
}

.smallButton {
	padding:2px 100px;
}
.smallButton:hover{
	padding:2px 100px;
}
.smallButton:active {
	padding:2px 100px;
}
.smallButton1 {
	padding:2px;
	width:100px;
}
.smallButton1:hover{
	padding:2px;
	width:100px;
}
.smallButton1:active {
	padding:2px;
	width:100px;
}
.smallButton2 {
	padding:2px;
	width:auto;
	font-size:12px;
}
.smallButton2:hover{
	padding:2px;
	width:auto;
	font-size:12px;
}
.smallButton2:active {
	padding:2px;
	width:auto;
	font-size:12px;
}
.smallButton3 {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:auto;
}
.smallButton3:hover{
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:auto;
}
.smallButton3:active {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:auto;
}

.leftButton {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	float:left;
	margin-left:20em;
	padding:2px;
	width:80px;
}
.leftButton:hover {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	float:left;
	margin-left:20em;
	padding:2px;
	width:80px;
}
.leftButton:active {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	float:left;
	margin-left:20em;
	padding:2px;
	width:80px;
}
.rightButton {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:80px;
	margin-left:35em;
}
.rightButton:hover{
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:80px;
	margin-left:35em;
}
.rightButton:active {
	background-color:#325096;
	font-size:12px;
	border-color:#5c72de #5c72de #3d4363 #3d4363;
	padding:2px;
	width:80px;
	margin-left:35em;
}

/* =============================== YOUTH CORNER HOME PAGE ============================= */
#ycorner div {
	float:left;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	width:202px;
	margin:8px;
	border:#CCCCCC solid 1px;
	padding:4px;
	color:#333333;
	/*-webkit-box-shadow:rgba(0,0,0,0.5) 0 2px 4px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 2px 4px;*/
}


#ycorner div img {
	margin-bottom:4px;
	border:#CCCCCC solid 1px;
}
/* ===============================EMPLOYMENT HOME PAGE ============================= */
/*div#employment {
	width: 488px;
	margin: 0 auto;
}*/
#employment div {
	float:left;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	/*font-size:14px;*/
	font-size: 12px;
	text-align:center;
	width:202px;
	margin:16px;
	border:#CCCCCC solid 1px;
	padding:4px;
	color:#333333;
	/*-webkit-box-shadow:rgba(0,0,0,0.5) 0 2px 4px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 2px 4px;*/
}
#employment div span {
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
#employment div p {
	/*font-size:0.7em;*/
	font-size:12px;
	text-align:center;
	font-weight:normal;
}

#employment div img {
	margin-bottom:4px;
	border:#CCCCCC solid 1px;
}

/* ========================= DRESS AND APPEARANCE VIDEOS ========================= */
#Content div.video {
	width:100%;
	height:300px;
	border:none;
	padding:0px;
	margin:0;
	background:#efefef url('/yp/efy/images/texture.jpg') repeat;
}
#Content #videoAreaWrapper {
	float:left;
	/*
	width:320px;
	height:240px;
	*/
	margin:0.5em;
	margin-left:1.0em;
	padding:0px;
}
#Content #videoArea p {
	width:		300px;
	margin:		auto;
	text-align:	center;
	padding:	1em;
	background-color:#f5dddd;
	border:		4px solid #744249;
}
#Content #nowShowing {
	padding-top:0.5em;
	height:1em;
	text-align:center;
	/*font-size:0.9em;*/
	font-size:12px;
	color:#ffffff;
	color:#dfcc99;
}
#Content #nowShowing span {
	/*font-size:1.3em;*/
	font-size: 12px;
}
#Content #vidTopicsWrapper {
	float:left;
	margin:0.5em;
	margin-right:0.2em;
	margin-bottom:0.2em;
	width:160px;
	font-size:1.0em;
}
#Content #vidTopics {
	float:left;
	color:#AF9A62;
	color:#ccdcd6;
	font-size:12px;
	/*font-size:1.0em;*/
	padding:0.2em;
}
#Content #vidTopics span {
	font-size:1.4em;
	margin-bottom:0em;
	margin-left:12px;
}
#Content #vidDesc {
	float:right;
	width:18em;
}
#Content #vidDesc h2 {
	font-size:1.4em;
	color:#dfcc99;
}
#Content #vidDesc p {
	/*font-size:1.0em;*/
	font-size:12px;
	margin-right:1.0em;
	color:#dfcc99;
}
#Content ul.videoList {
	list-style-image: url("/home/templates/images/lightBlueBulletShort.gif");
	list-style-position:outside;
	margin-top:0.2em;
	margin-bottom:0;
	margin-left:1.2em;
	padding:0.5em;
}
#Content ul.videoList li {
	color:#ccdcd6;
}
#Content ul.videoList li.selected {
	color:#dfcc99;
}

/* ============================= DRESS AND APPEARANCE ============================= */
#Content #solid {
	background-color:#3f5678;
	background-color:#577F72;
	color:#efefef;
	padding:4px;
	font-size:30px;
	margin:4px;
	text-align:center;
}
#Content table.dressAppearStandards {
	/*
	float:left;
	*/
	width:100%;
	border:none;
}
#Content p.chapterStyle:first-letter {
	font-size:1.3em;
	color:#dfcc99;
	color:#bfab77;
	font-weight:bold;
}
#Content img.leftImage {
	float:left;
	padding:4px 4px 4px 0;
}


/* ============================= EFY SESSION LIST TABLE ============================= */
#Content .gray_table {
	/*border:.1em solid #508CC2;*/
	background-color:#F7F7F7;
}
#Content .gray_table_header {
	background-color:#3f5678; /*#4579A9*/
	color:white;
	font-weight:bold;
}
#Content .gray_table_header_link{
	color:#CCCCCC;
}
#Content .gray_table_header a:hover{
	text-decoration:underline;
}
#Content .gray_table_alt {
	background-color:#FFFFFF;
}
#Content .gray_table_alt2 {
	background-color:#F7F7F7;
}
#Content .gray_table_alt3 {
	background-color:#EEEEEE;
}
#Content .gray_table_space {
	background-color:#F3F3F3;
}

/* ============================= EFY NEW SESSION LIST TABLE ============================= */
#Content table.session {
	width:97%;
	color:#003366;
	border-collapse:separate;
	white-space:	normal;
}
#Content table.session th {
	font-weight:bold;
	padding:2px;
	margin:2px;
	color:#ffffff;
	background-color:#3d696a;
}
#Content table.session td {
	background-color:#ffffff;
	padding:2px;
	margin:2px;
}
#Content table.session tr.alt td {
	background-color:#F8F8F8;
}
#Content table.session td a {
	font-weight:bold;
}

/* ============================= EFY SORTABLE TABLE ============================= */
#Content table.sortable {
	width:100%;
	/*font-size:1.1em;*/
	font-size:12px;
	color:#003366;
	border-collapse:separate;
	white-space:nowrap;
}
#Content table.sortable thead {
	font-weight:bold;
	color:#ffffff;
	background-color:#788dbf;
	text-align:center;


	cursor:default;
}
#Content table.sortable td {
	padding:4px;
}
#Content table.sortable tr:nth-child(even) {
	background-color:#f4f5f7;
}
#Content table.sortable td a {
	font-weight:bold;
}
#Content table.sortable td.number {
	text-align:right;
}

/* ============================= LIVEPIPE TAB STYLES ============================= */
#Content ul.simpleTabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:1px solid #3f5678;
	height:20px;
}

#Content ul.simpleTabs li.tab {
	float:left;
	margin:0;
	text-align:center;
	border:0.1em solid #3f5678;
}

#Content ul.simpleTabs li.tab a {
	display:block;
	height:18px;
	text-decoration:none;
	padding:2px 6px 0 6px;
	background-color:#cecece;
	color:#336699;
	/*font-size:1.1em;*/
	font-size:12px;
}

#Content ul.simpleTabs li.tab a:hover {
	background-color:#8495a9;
	color:#FFFFFF;
}

#Content ul.simpleTabs li.tab a.active {
	color:#003366;
	background-color:#ffffff;
	border-bottom:none;
	border-bottom:none;
	margin-bottom:-1px;
}

#Content div.tabContent {
	border:#3f5678 solid 1px;
	border-top:0px;
	padding:6px;
}
/* =========================== ANNOUNCE BOX STYLES =========================== */
fieldset.announceBox {
background-color:#EFEFEF;
border:1px solid #274C76;
font-weight:bolder;
padding:0.5em;
width:85%;
}
fieldset.announceBox legend {
color:red;
/*font-size:0.9em;*/
font-size:12px;
}

.gray_box_display {
background-color:#F7F7F7;
border:0.1em solid #508CC2;
padding:0.75em;
}
.white_box_display {
border:0.1em solid #508CC2;
padding:1em;
}

/* ============================= MISCELLANEOUS ============================= */
.rightColumn {
float:right;
width:36em;
}
.leftColumn {
width:34em;
}
.style1 {
color:#990000;
font-weight:bold;
}
.style2 {
color:#3399FF;
font-weight:bold;
}
.style3 {
color:#FF6633;
font-weight:bold;
}
.style4 {
color:#009933;
font-weight:bold;
}
.style5 {
color:#669933;
font-weight:bold;
}
.style6 {
color:#9999FF;
font-weight:bold;
}
.videoHeading {
	margin-top:-0.5em;
	margin-bottom:0.5em !important;
	padding:0;
	border-bottom:1px solid #518B78;
	font-size:1.5em;
	font-weight:bold;
	color:#518B78 !important;
}
.hiringPics {
	float:	right;
	margin: 0em 6em 0em 2em;
}
#Content .noBorder {
	border:		none;
}
#Content .backLink {
	float:right;
	background-color:#518b78;
	padding:0 1em;
	margin:2em;
}
#Content .backLink a {
	font-weight:bold;
	background-color:#efefef;
	padding:0.5em;
}
#Content table.I9data td.middle{
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}
#Content table.I9data td p {
	margin: 0;
}
#Content table.I9data td span {
	text-align: left;
	/*font-size: 11px;*/
	font-size: 12px;
	margin-left: 2em;
	display: block;
}
#Content table.I9data td img {
	width: 150px;
}
#Content table.I9data td img.I9img {
	width: 100px;
}
#Content table.I9data tr.imgs td {
	text-align: center;
}
#Content ul.expanderList {
	list-style-type: none;
}
#Content ul.expanderList img {
	border: none;
}
#Content ul.expanderList li.hasStyle {
	list-style-type: disc;
	margin-left: 1.3em;
}
#Content ul.canExpanderList li{
	margin-left: 1.3em;
}
#Content ul.canExpanderList li.noStyleType {
	list-style-type: none;
	margin-left: 0;
}
#Content ul.canExpanderList img {
	border: none;
}
#Content ul.expanderList div, #Content ul.canExpanderList div {
	background: #CBEBE1;
	padding: 1em;
}
#Content ul.expanderList div h2, #Content ul.canExpanderList div h2 {
	margin-top: 0;
}
#Content ul li, #Content ol li {
	font-size: 12px;
}
#W4DDdiv h3 {
	/*
	font-size:1.1em;*/
	font-size:12px;
	color:#518B78;
}
div.threeCol {
	width: 205px;
	float: left;
	margin-left: 3em;
	margin-bottom: 5em;
}
div.twoCol {
	width: 300px;
	float: left;
	margin-left: 3em;
	margin-bottom: 5em;
	font-weight: bold;
}
#Content .regDates h3 {
	margin: 0em 0em 0em;
	padding: 1.2em 0em .4em;
}
#Content .regDates p {
	margin: .3em .6em;
	padding: 0em;
}
div.regWrapper {
	margin: 0.5em auto;
	width: 50%;
}
#regPanel {
	width: 100%;
	margin: 0 auto !important;
}
.indent {
	display: block;
	margin: 0.2em 2em;
}
.highlight {
	margin: auto;
	background-color: #DFCAAF;
	border: 1px solid #DFCAAF;
}
table#locations {
	font-size: 1.2em;
	border: 1px solid #B2B461;
	border-collapse: collapse;
	width: 95%;
	margin: auto;
}
table#locations th {
	border-spacing: 5px;
	margin: 0;
	padding: 5px;
	color: #5B2F22;
	background-color: #B2B461;
}
table#locations td {
	padding: 3px;
	color: #555 !important;
}
table#locations tr:nth-child(2n+1) {
	background-color: #F6F7E1;
}
span.cost {
	font-weight: bold;
	color: #00B050;
}
#Content p.cost{
	padding: 7px;
	border: 1px solid #900;
	width: 40%;
	margin:  2em auto;
}
#Buttons{
	width:700px;
	text-align:center;
	font-size:12px;
	margin:0px;
	padding:0px;
}
#Content a.bottomLinks{
	padding: 3px 10px;
	outline: 1px solid #999;
	color:#8e3e0d;
}
#Content #DefaultContent a div.button_P {
	background-image:url('../efy/images/button.png');
	background-position:-265px 0px;
	background-repeat:no-repeat;
	width:26.6em;
	height:5.3em;
	margin-left:20em;
}
#Content p.smalltext{
	font-size: 0.8em;
	margin-bottom:30px;
}
#Content h1.efyform{
	margin-bottom:0em;
}
#Content .smallform{
	font-size:1em;
}
#Content #leftColumn{
	float:left;
	width:350px;
}
#Right{
float:right;
}
#applynowdiv{
	margin-top:20px;
	width:350px;
	height:60px;
}
#applynowdiv:hover{
	margin-top:20px;
	width:350px;
	height:60px;
	background-position:0px -60px;
}
ul.errors {
	color: #F00;
}

#Content a.applynow2{
	width:366px;
	height:60px; 
	background-color: transparent; 
	display:block; 
	background-image: url(../images/registernow.png);
}
#Content a.applynow2:hover{
	width:366px;
	height:60px; 
	background-color: transparent; 
	display:block; 
	background-image: url(../images/registernowHighl.png);
}

#Content a.applynow{
	width:350px;
	height:60px; 
	background-color: transparent; 
	display:block; 
	background-position:0px -59px;
	background-image: url(../images/main/applyNow_no.gif);
}
#Content a.applynow:hover{
	width:350px;
	height:60px; 
	background-color: transparent; 
	display:block; 
	background-position:0px 0px;
	
}

#Content .ImageFrame {
	float: right; 
	border: 8px solid #2C367E;
	margin: 10px 20px;
}

#currentlyAvailable{
	width:90%;
	border:2px solid #4c8ab5;
	padding:15px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}
.upcoming{
	width:40%;
	height:300px;
	/*margin-right:20px;*/
	margin-top:20px;
	padding:15px;
	/*float:left;*/
	border:1px solid #F00;
	overflow:scroll;
}

.left{
	float:left;
}

.right{
	float:right;
}

.dropCap {
	color: #D32326; 
	font-size: 2em;
}
#buttonBox {
	width: 400px;
	float: left;
}
#buttonBox {
	width: 400px;
	float: left;
}
#buttonBox .apply, #buttonBox .session, #buttonBox .theme {
	height: 55px;
	display: block;
}
#buttonBox .apply {
	width: 400px;
}
#buttonBox .session {
	width: 200px;
}
#buttonBox .theme {
	width: 200px;
}
.iconLink {
	display:block; 
	text-align: center; 
	margin: 0px 20px;
	width: 90px;
	float: left;
}



/* For Special Enrollment Form */

#Content #efyForm fieldset {
	width: 925px;
	border: 1px solid #4C8AB5;
	margin-bottom: 15px;
}
#Content #efyForm fieldset legend {
	color: #B3CDDE;
	color: #04558C;
	font-weight: bold;
	font-size: 14px;
}
#Content #efyForm fieldset table {
	/*margin: 10px;
	width: 900px;*/
}
#Content #efyForm fieldset table td {
	vertical-align: middle;
	padding: 3px;
}
#Content #efyForm fieldset table td.text {
	text-align: right;
}
#Content #efyForm input, #Content #efyForm textarea {
	border: 1px solid #BBB;
	height: 20px;
	width: 160px;
}
#Content #efyForm input[type="radio"], #Content #efyForm input[type="checkbox"] {
	width: auto;
	border: none;
}
#Content #efyForm input[type="submit"] {
	margin: 0px auto;
	background-color:#4C8AB5;
	color: #FFF;
	border: 2px solid #D32326;
	font-weight: bold;
	font-size: 16px;
	padding: 3px 10px;
	height: 28px;
}
#Content #efyForm input[type="submit"]:hover {
	background-color:#5C9AC5;
	color: #FFF;
	border: 2px solid #D32326;
	cursor: pointer;
}
#Content #efyForm label {
	color: #888 !important;
	font-weight: bold;
	font-size: 12px;
}
#Content #efyForm span.middle {
	float: left;
	height: 20px;
	padding-top: 6px;
	color: #888;
}
#Content #efyForm .officeOnly {
	display:none;
}
/*
#Content #efyForm label.checkbox, #Content #efyForm input[type="checkbox"]  {
	display:block;
	float: right;
}
*/

