/************* util css file **************/
/* @import url("util.css");               */
/***********************************************/
/* Util classes                                */
/***********************************************/ 

.hidden
{
	display: 				none;
}

.splitter
{
	clear: 					both;
	font-size:				1px;
	margin:					0 auto;
}

.spacer2
{
	background: 			none;
	background-color:		transparent;
	height: 				2px;
	width:					2px;
	font-size:				1px;
}

.spacer5
{
	background: 			none;
	background-color:		transparent;
	height: 				5px;
	width:					5px;
	font-size:				1px;
}

/***********************************************/
/* Color classes                               */
/***********************************************/ 

.orange
{
	color:					#f48024;	
}

.darkblue
{
	color:					#103564;
}

.grey
{
	color:					#cccccc;
}

/***********************************************/
/* Bread crumbs                                */
/***********************************************/ 

#breadCrumbs
{
	border-bottom:			1px solid #ccc;
	padding:				4px;
	margin:					0 0 12px 0;
	font-size:				0.8em;
	font-weight:			bold;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	color:					#808080;
}

#breadCrumbs a
{
	font-weight:			normal;
}

#breadCrumbs span
{

	color:					#f48024;
	font-weight:			normal;
}

/***********************************************/
/* User Info                                   */
/***********************************************/ 

#userInfo
{
	margin:					10px 0 0 10px;
}

#userInfo div
{
	background:				#113869;
	padding:				2px;
	color:					#fff;
	font-weight:			bold;
}

#userInfo table
{
	width:					95%;
}

#userInfo table tr
{
	
}

#userInfo table tr td
{
	border-bottom:			1px solid #acacac;
	text-align:				right;
}

#userInfo table tr td.value
{
	font-weight:			bold;
	text-align:				left;
}

/************* home css file **************/
/* @import url("home.css");               */
/***********************************************/
/* Home page offer illustration                */
/***********************************************/ 

#offerIllustration
{
	
}


#offerIllustration .oiImageLoading
{
	background: 			url(../../Images/Common/LoadingImageBig.png) no-repeat;
	width: 					234px;
	height: 				200px;
	float: 					left;
	margin: 				0 3px 0 6px;
}

#offerIllustration div .oiStep
{
	width: 					234px;
	height: 				200px;
}

#offerIllustration div .oiStep a
{
	display: 				block;
	width: 					234px;
	height: 				200px;
}

#offerIllustration div #oiOne, #offerIllustration div #oiOne a
{
	background: 			url(../../Images/HomePage/Step1.jpg) right;
}

#offerIllustration div #oiTwo, #offerIllustration div #oiTwo a
{
	background: 			url(../../Images/HomePage/Step2.jpg) right;
}

#offerIllustration div #oiThree, #offerIllustration div #oiThree a
{
	background: 			url(../../Images/HomePage/Step3.jpg) right;
}

#offerIllustration div #oiOne, #offerIllustration div #oiTwo, #offerIllustration div #oiThree
{
	background-position: 	left;
}

#offerIllustration div #oiOne a:hover, #offerIllustration div #oiTwo a:hover, #offerIllustration div #oiThree a:hover
{
	background:				none;
}

/***********************************************/
/* Bottom part of home page                    */
/***********************************************/ 

#twoColumnsHomePage
{
	background: 			url(../../Images/Common/OrangeFadingVerticalLine.gif) center center no-repeat;
	width:					728px;
}

#twoColumnsHomePage #leftColumn
{
	width:					350px;
	float:					left;
}

#twoColumnsHomePage #rightColumn
{
	width:					350px;
	float:					right;
}

#twoColumnsHomePage #leftColumn div
{
	margin:					4px 0 0 0;
	border:					1px solid #ccc;
	height:					142px;
}


/***********************************************/
/* HTML tags styles                            */
/***********************************************/ 

html
{
}

body
{
	background:				#f48024 url("../../Images/Common/BodyBackground.gif") repeat-x;
	margin: 				0 auto;
	font-family:			Arial, Tahoma, Helvetica, sans-serif;
	font-size:				8pt;
	color:					#000000;
}

img
{
	border:					0px;
}

.alignRight{
	text-align: right;
}

.alignLeft{
	text-align: left;
}

.alignCenter{
	text-align: center;
}


a
{
	text-decoration:		none;
	color:					#103564;
	border:					0px;
}

a:hover
{
	color:					#f48024;
	text-decoration:		none;
}


a.boldLink
{
	font-size:				1.2em;
	font-weight:			bold;
	font-style: 			italic;
}

a.boldLink:hover
{
	color:					#000;
}

a span
{
	
}

p
{
	margin:					0 0 1em 0;
	font-size:				1.2em;
}

/* headings */
h1
{
	color:					#103666;
	margin:					1em 0 0.5em 0;
	font-size:				2.2em;
	padding:				0 0 3px 0;
	border-bottom:			1px solid #f48024;
	font-weight:			bold;
}

h1.pageTitle
{
	margin:					0em 0 0.5em 0;
	font-size:				2.5em;
}

/* todo: define styles for other headings */

h2
{
	color:					#103666;
	margin:					0.5em 0 0.5em 0;
	font-size:				2em;
	font-weight:			bold;
	padding:				0 0 3px 0;
}

h3
{
	color:					#103666;
	margin:					0.5em 0 0.5em 0;
	font-size:				1.5em;
	font-weight:			bold;
	padding:				0 0 3px 0;
}

/***********************************************/
/* Form selectors                              */
/***********************************************/ 

/* generic form styles */

form
{
	margin:					0px;
}

form fieldset {
	margin:					0 5px 10px 0;
	border:					none;
	border:					1px solid #ccc;
	text-align:				left;
	padding:				0 0 6px 5px;
}

form fieldset legend {
  padding:					0 2px;
  font-weight:				bold;
  color:					#0E2E57;
}

form fieldset legend.right {
  padding:					0;
  font-weight:				bold;
  color:					#0E2E57;
  margin:					0 0 0 157px;
}

form fieldset label {
  display:					block;
  width:					150px;
  vertical-align:			top;
  color:					#000;
  float:					left;
  text-align:				right;	
  margin:					0 5px 0 0;
}

form fieldset ol {
  margin:					0;
  padding:					0;
}

form fieldset li 
{
	padding:				4px 0px 0px 10px;
	list-style:				none;
	margin:					0;
}

form em {
	font-weight:			bold;
	font-style:				normal;
	color:					#f00;
}

input
{
	background-color:		#eee;
	color:					#000;
	width:					200px;
	border :				1px solid #0E2E57;
	padding-left :			4px; 
	font-size:				1em;
}

input[type=checkbox], input[type=radio]
{ 
	
	background-color:		transparent; 
	color:					#000;
	width:					30px;
	border :				0px ;
	padding-left :			4px; 
	font-size:				1em;
}
	
input.checkBox
{
	background-color:		#eee;
	color:					#000;
	width:					30px;
	border :				1px solid #0E2E57;
	padding-left :			4px; 
	font-size:				1em;
}

input.checkBoxActive
{
	background-color:		#fff;
	color:					#000;
	width:					30px;
	border :				1px solid #f48024;
	padding-left :			4px; 
	font-size:				1em;
}

textarea
{
	background-color:		#eee;
	color:					#000;
	border :				1px solid #0E2E57;
	padding-left :			4px; 
	font-size:				1.1em;
}

.button {
	width:					135px;
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") bottom repeat-x;
	height:					24px;
	font-size:				1em;
	font-weight:			bold;
	padding:				0px;
	color:					#fff;
	border-bottom:			1px solid #cd5b00;
	border-left:			1px solid #ffe3cd;
	border-right:			1px solid #cd5b00;
	border-top:				1px solid #ffe3cd;
	cursor:					pointer;
	text-align:				center;
}

.buttonActive {
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") top repeat-x;
	width:					135px;
	height:					24px;
	font-size:				1em;
	font-weight:			bold;
	padding:				0px;
	color:					white;
	border-bottom:			1px solid #cd5b00;
	border-left:			1px solid #ffe3cd;
	border-right:			1px solid #cd5b00;
	border-top:				1px solid #ffe3cd;
	cursor:					pointer;
}

.active
{
	background-color:		#fff;
	border:					1px solid #f48024;
}

/* customer login specific */

#customerLogin form, #customerLoged form
{
	margin: 				8px 0 0 150px;
	vertical-align: middle;
}

#customerLogin .button, #customerLoged .button {
	height: 18px;
}

#customerLogin form label
{
	padding: 				0 5px 0 10px;
	color:					#fff;
}

#customerLogin form input
{
	border:					1px solid #fff;
	background-color:		#103565;
	color: 					#e7e7e7;
	width: 					130px;
	padding:				0px;
	font-size:				1em;
}

#customerLogin form input.selected
{
	border:					1px solid #f48024;
	background-color:		transparent;
	color: 					#e7e7e7;
}

#customerLogin form input.button, #customerLoged form input.button
{
	background:				#103565 url(../../Images/Common/BlueButtonBack.gif) top right no-repeat;
	width:					32px;
	height:					18px;
	margin: 				0 0 0 10px;
	border: 				1px solid;
	border-color: 			#0f5fc5 #01234d #01234d #0f5fc5;
	font-weight:			bold;
	font-size:				12px;
	padding:				0 0 6px 0;
	cursor:					pointer;
}

#customerLogin form input.buttonActive, #customerLoged form input.buttonActive
{
	background:				#103565 url(../../Images/Common/BlueButtonBack.gif) bottom right no-repeat;
	width:					32px;
	height:					18px;
	margin: 				0 0 0 10px;
	border: 				1px solid;
	border-color: 			#01234d #0f5fc5 #0f5fc5 #01234d;
	font-weight:			bold;
	font-size:				12px;
	padding:				0 0 6px 0;
	cursor:					pointer;
}

#customerLoged form input.button {
	width:					80px;
}

#customerLoged form input.buttonActive {
	width:					80px;
}

#customerLoged form span {
	display:				block;
	width:					220px;
	float:					left;
	font-size: 				10pt;
	color:					#fff;
	font-weight:			bold;
	margin:					3px 120px 0 0;
}

/***********************************************/
/* Layout selectors                            */
/***********************************************/ 

#page
{
	margin: 				0px auto;
	padding: 				0px;
	width:					964px;
}

#header
{
	margin: 				0px auto;
	padding: 				0px;
	width:					964px;
	height:					81px;
	border-top:				1px solid #113767;
}

#logo
{
	background:				transparent url("../../Images/Common/Logo2.gif") no-repeat;
	height:					125px;
	width: 					200px;
	position: 				relative;
	*margin-top: 			-38px;
	_position: 				absolute;
	_maring-top: 			0px;
}

#logo a
{
	height: 				110px;
	display: 				block;
}

#customerLogin
{
	/*background:				url(../../Images/Common/CustomerLoginBack.gif) no-repeat center center;*/
	width: 					600px;
	float: 					right;
	height: 				38px;
}

#customerLoged
{
	background:				url(../../Images/Common/CustomerLogedBack.gif) no-repeat center center;
	width: 					600px;
	float: 					right;
	height: 				38px;
}

#topNavigation
{
	width: 					760px;
	float: 					right;
	height: 				40px;
}

#pageBody
{
	margin: 				0 auto;
	padding: 				0px;
	background:				transparent url("../../Images/Common/PageBack.gif") repeat-y;
	width:					964px;
}

#verticalLine
{
	background: 			#ccc url("../../Images/Common/VerticalNavBack.gif") top repeat-x;
	width:					172px;
	float: 					left;
	margin: 				0 0 0 22px;
	_margin: 				0 0 0 11px;
}

#verticalNavigation
{
	height: 				380px;
}

#partnerLogos /* might produce problems with some browsers. works in IE6, IE7, FF, GC */
{
	width: 					172px;
	margin: 				-65px 0 0 -192px;
	position: 				absolute;
	text-align:				center;
}

#pageContent
{
	float: 					right;
	width: 					730px;
	margin: 				2px 20px 0 20px;
}

#contentLeft
{
	width:					480px;
	float:					left;	
}

#contentRight
{
	width:					220px;
	float:					right;
}

#pageFoot
{
	margin: 				0 auto;
	padding: 				0px;
	background:				transparent url("../../Images/Common/PageFoot.gif") no-repeat;
	width:					964px;
	height:					4px;
	font-size:				1px;
}

#footer
{
	margin: 				0 auto;
	padding: 				0px;
	background:				url("../../Images/Common/FooterBackground.gif") repeat-x;
	width:					960px;
	height:					32px;
	border-top:				1px solid #f48024;
}

/* partner logos */

#partnerLogos ul
{
	list-style: 			none;
	margin:					13px 0px 0px 0px;
	padding:				0px;
	text-align: 			center;
}

#partnerLogos ul li
{
	float: 					left;
}

#partnerLogos ul li a
{
	
}

#partnerLogos ul li a#plUPS
{
	background: 			url(../../Images/Common/Partners/ups.gif) no-repeat center;
	width: 					54px;
	height: 				40px;
	display: 				block;
}

#partnerLogos ul li a#plSA
{
	background: 			url(../../Images/Common/Partners/sa.gif) no-repeat center;
	width: 					60px;
	height: 				40px;
	display: 				block;
}

#partnerLogos ul li a#plBBB
{
	background: 			url(../../Images/Common/Partners/bbb.gif) no-repeat center;
	width: 					54px;
	height: 				40px;
	display: 				block;
}

/*  right column styles */



/***********************************************/
/* Box classes                                 */
/***********************************************/ 

/* box without background */

.blankBox
{
	background:				#fff url("../../Images/Common/Popup/Background.gif") repeat-x top;
}

.blankBox div
{
	background:				url("../../Images/Common/Corners/RCornerTL.gif") top left no-repeat;
}

.blankBox div div
{
	background:				url("../../Images/Common/Corners/RCornerTR.gif") top right no-repeat;
}

.blankBox div div div
{
	background:				url("../../Images/Common/Corners/RCornerBL.gif") bottom left no-repeat;
}

.blankBox div div div div
{
	background:				url("../../Images/Common/Corners/RCornerBR.gif") bottom right no-repeat;
}

.blankBox div div div div div
{
	padding:				0px;
	background:				none;
}

/* colors for blankBox */

.warningClass
{
	background:				#ffdec4 url(../../Images/Common/warning.png) no-repeat;
	background-position:	5px 5px;
	color: 					#000;
}

.infoClass
{
	background:				#bdcdfc url(../../Images/Common/info.png) no-repeat;
	background-position:	5px 5px;
	color:					#000;
}

.errorClass
{
	background:				#ecb2b2 url(../../Images/Common/error.png) no-repeat;
	background-position:	5px 5px;
	color:					red;
	font-weight:			bold;
}

.preregistrationClass
{
	background:				#f48024;
	color:					white;
}

.preregistrationClass a
{
	color:					white;
	font-size:				16pt;
}

.preregistrationClass a:hover
{
	color:					#000;
	font-size:				16pt;
}

.preregistrationClass a:visited
{
	color:					#000;
	font-size:				16pt;
}

/* dark grey box */

.greyBox
{
	background:				#cccccc;
}

.greyBox div
{
	background:				url("../../Images/Common/Corners/RGCornerTL.gif") top left no-repeat;
}

.greyBox div div
{
	background:				url("../../Images/Common/Corners/RGCornerTR.gif") top right no-repeat;
}

.greyBox div div div
{
	background:				url("../../Images/Common/Corners/RGCornerBL.gif") bottom left no-repeat;
}

.greyBox div div div div
{
	background:				url("../../Images/Common/Corners/RGCornerBR.gif") bottom right no-repeat;
}

.greyBox div div div div div
{
	padding:				0px;
	background:				none;
}

/* light blue box */

.lightBlueBox
{
	background:				#bddbfe;
}

.lightBlueBox div
{
	background:				url("../../Images/Common/Corners/RBCornerTL.gif") top left no-repeat;
}

.lightBlueBox div div
{
	background:				url("../../Images/Common/Corners/RBCornerTR.gif") top right no-repeat;
}

.lightBlueBox div div div
{
	background:				url("../../Images/Common/Corners/RBCornerBL.gif") bottom left no-repeat;
}

.lightBlueBox div div div div
{
	background:				url("../../Images/Common/Corners/RBCornerBR.gif") bottom right no-repeat;
}

.lightBlueBox div div div div div
{
	padding:				0px;
	background:				none;
}

/***********************************************/
/* Navigation selectors                        */
/***********************************************/ 

/* top navigation, and some of the bottom one */

#topNavigation ul, #bottomNavigation ul
{
	list-style: 			none;
	margin:					13px 0px 0px 0px;
	color:					#fff;
	padding:				0px;
	text-align: 			right;
}

#topNavigation ul li, #bottomNavigation ul li
{
	display: 				inline;
	padding:				0px;
	
}

#topNavigation ul li a, #bottomNavigation ul li a
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1.1em;
	color:					#fff;
	text-decoration:		none;
	padding:				4px 10px 4px 6px;
	background: 			url(../../Images/Common/MenuSpacerVertical.gif) no-repeat right;
}

#topNavigation ul li a.lastItem, #bottomNavigation ul li a.lastItem
{
	background:				none;
}

#topNavigation ul li a:hover
{
	color:					#f48024;
	border-top: 			1px solid #f48024;
}

/* left navigation */
#verticalNavigation
{
	width: 					172px;
	margin:					50px 0 0 0;
	float: 					right;
	text-align:				center;
}

#verticalNavigation ul
{
	margin:					0 auto;
	list-style: 			none;
	padding: 	            0px;
}


#verticalNavigation ul li
{
	
}

#verticalNavigation ul li a
{
	display: 				block;
}



li#vmSummer, li#vmSummer a
{
	height:					44px;
	background: 			url(../../Images/Common/MainMenu/Summer.gif) right;
}

li#vmAbroad, li#vmAbroad a
{
	height:					44px;
	background: 			url(../../Images/Common/MainMenu/Abroad.gif) right;
}

li#vmSchool, li#vmSchool a
{
	height:					30px;
	background: 			url(../../Images/Common/MainMenu/School.gif) right;
}

li#vmAccount, li#vmAccount a
{
	height:					30px;
	background: 			url(../../Images/Common/MainMenu/Account.gif) right;
}

li#vmSchoolInfo, li#vmSchoolInfo a
{
	height:					30px;
	background: 			url(../../Images/Common/MainMenu/SchoolInfo.gif) right;
}


li#vmHelp, li#vmHelp a
{
	height:					30px;
	background: 			url(../../Images/Common/MainMenu/Help.gif) right;
}

li#vmAbroad, li#vmSummer, li#vmSchool, li#vmAccount, li#vmSchoolInfo, li#vmHelp
{
	background-position:	left;
}

li#vmAbroad a:hover, li#vmSummer a:hover, li#vmSchool a:hover, li#vmSchoolInfo a:hover, li#vmAccount a:hover, li#vmHelp a:hover
{
	background:				none;
}

/* bottom navigation */

#bottomNavigation ul
{
	margin:					9px 0px 0px 0px;
}

#bottomNavigation ul li a
{
	padding:				3px 10px 4px 6px;
	font-size:				1em;
}

#bottomNavigation ul li a:hover
{
	color:					#f48024;
}

/* second level in-page navigation */

#secondLevelNavigation ul
{
	list-style: 			none;
	margin:					10px 0px 20px 0px;
	color:					#fff;
	padding:				0px;
}

#secondLevelNavigation ul li
{
	display: 				inline;
	padding:				0px;
	margin: 				0px;
}

#secondLevelNavigation ul li a
{
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") bottom repeat-x;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				1.1em;
	color:					#fff;
	text-decoration:		none;
	padding:				4px 10px 4px 10px;
	margin:					0 1px 0 0;
	border-bottom:			1px solid #cd5b00;
	border-left:			1px solid #ffe3cd;
	border-right:			1px solid #cd5b00;
	border-top:				1px solid #ffe3cd;
}

#secondLevelNavigation ul li a:hover
{
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") top repeat-x;
	padding:				4px 10px 4px 10px;
}

/***********************************************/
/* Wizard navigation selectors                 */
/***********************************************/ 

#wizardNavigation
{
	background:				#ddd;
	margin:					10px 0 10px 0;
}

#wizardNavigation #wizardNavigationInner
{
	padding:				0px;
}

#wizardNavigation #wizardNavigationInner ul
{
	list-style: 			none;
	color:					#000;
	padding:				0px;
	font-size:				1.1em;
}

#wizardNavigation #wizardNavigationInner ul li
{
	display: 				inline;
	padding:				8px 0px 8px 30px;
	margin: 				0px 5px 0 5px;
}

#wizardNavigation #wizardNavigationInner ul li.wizardDone
{
	background:				url(../../Images/Common/wizarddone.png) left no-repeat;
}

#wizardNavigation #wizardNavigationInner ul li.wizardNotDone
{
	background:				url(../../Images/Common/wizardnotdone.png) left no-repeat;
	color:					#808080;
}

#wizardNavigation #wizardNavigationInner ul li.wizardCurrent
{
	background:				url(../../Images/Common/wizardcurrent.png) left no-repeat;
	font-weight:			bold;
}
	

/***********************************************/
/* Footer selectors                            */
/***********************************************/ 

#copyright
{
	height: 				32px;
	background: 			url("../../Images/Common/copyright.gif") no-repeat;
	float:					left;
	width: 					350px;
	margin: 				9px 0 0 0;
}

#bottomNavigation
{
	float: 					right;
	width: 					600px;
	height: 				30px;
	text-align: 			right;
}


/***********************************************/
/* Modal window classes                        */
/***********************************************/ 

.rich-mpnl-body
{
	background:				#fff;
	margin: 				0 auto;
	font-family:			Arial, Tahoma, Helvetica, sans-serif;
	font-size:				8pt;
	color:					#000000;

}

.rich-mpnl-header
{
	background: 			#f48024 url("../../Images/Common/L2NavigationBack.gif") bottom repeat-x;;
	color:					#fff;
	height:					18px;
	padding:				3px 0 0 10px;
	font-weight:			bold;
}

.rich-mpnl-controls
{
	height:					16px;
	padding:				2px 2px 0 11px;
	border:					0px /* solid #fff; */
	width:					16px;
	font-weight:			bold;
	color:					#fff;
	font-size:				12px;
	
}

.rich-mpnl-controls img
{
  cursor: pointer;
}


/* custom window classes */
#closePage
{
	margin:					20px 0 0 0;
	border-top:				1px solid #f48024;
	text-align:				right;
}

#closePage a
{
	display:				block;
	width:					100px;
	padding:				5px;
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") bottom repeat-x;
	text-align:				center;
	color:					#fff;
	font-weight:			bold;
	float:					right;
	margin:					2px;
}

#closePage a:hover
{
	background:				#103666;
}



/***********************************************/
/* Select list                                 */
/***********************************************/ 

#selectList
{
	list-style: 			none;
	margin:					13px 0px 0px 0px;
	padding:				0px;
	text-align: 			center;
}

#selectList li
{
	width:					180px;
	float: 					left;
	text-align:				left;
	margin:					2px;
}

#selectList li a
{
	background:				#eee;
	color:					#000;
	display:				block;
	/*height:					12px; */
	padding:				5px;
	border:					1px solid #0e2e57;
}

#selectList li a:hover
{
	color:					#fff;
	background:				#103666;
}

#selectListSts
{
	list-style: 			none;
	margin:					13px 0px 0px 0px;
	padding:				0px;
	text-align: 			center;
}

#selectListSts li
{
	width:					180px;
	float: 					left;
	text-align:				left;
	margin:					2px;
}

#selectListSts li a
{
	background:				#eee;
	color:					#000;
	display:				block;
	/*height:					12px; */
	padding:				5px;
	border:					1px solid #0e2e57;
}

#selectListSts li a:hover
{
	color:					#fff;
	background:				#103666;
}

/***********************************************/
/* end Modal window classes                    */
/***********************************************/


/***********************************************/
/* Custom css classes                          */
/***********************************************/

input[type=submit],input[type=button] {
	width:					135px;
	background:				#f48024 url("../../Images/Common/L2NavigationBack.gif") bottom repeat-x;
	height:					24px;
	font-size:				1em;
	font-weight:			bold;
	padding:				0px;
	color:					#fff;
	border-bottom:			1px solid #cd5b00;
	border-left:			1px solid #ffe3cd;
	border-right:			1px solid #cd5b00;
	border-top:				1px solid #ffe3cd;
	cursor:					pointer;
	text-align:				center;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}

.value {
	float: left;
	padding: 5px;
}

.error {
	float: left;
	padding: 5px;
}

.errors {
	color: red;
	vertical-align: middle;
}

img.errors {
	padding-right: 5px;
}

.errors input {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}

.required {
	color: red;
	padding-left: 2px;
}

.verticalAlignTop {
	vertical-align: top;
}

.width25{
  	width: 25%;	
}

.width75{
  	width: 75%;	
}

.verticalAlignTopWidth50 {
	vertical-align: top;
  	width: 50%;	
}

.schoolModalLink{
	color: #103666;
	font-weight:bold; 
	font-size:14px;
	position: absolute;
	right: 40px;
	top: 60px;
}
