@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#e9e9e9; /* gray */
	/*striped background image is set in pageInit function in student.js */
}

h1{
	margin-top:2px;
	font-size:20px;
	color:#004F66;   /* TEA 650000 Dark Red */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-top:1px solid #ffffff;
}

h2{
	font-size:16px;
	color:#004F66; /* TEA 650000 Dark Red */
	margin-top:8px;
	margin-bottom:8px;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#000000;;
	margin-top:8px;
	margin-bottom:8px;
}

p{
	margin-top:0px;
	margin-bottom:10px;
}

a{
 color:#004F66;  /* TEA 620000; Red */
}
 
a:hover{
 color:#FF7111;
}


legend {color:#004F66;  /* TEA 620000; Red */;}

.requiredAst {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:13px;
}


input.formButton:hover{
	border:1px solid #0073B0;  /* TEA 620000; Red */;
	background-color:#FF8B00; /* TEA E5BB9E; light Red */
	color:#000000;
}

input.formButton{
	border:1px solid #E4F7FE; /* TEA E5BB9E; light Red */
	background-color:#0073B0;  /* TEA 620000; Red */;
	color:#FFFFFF;
	padding: 2px 5px 2px 5px;
	margin:3px;
}




.formFieldNoError {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	
}

.formFieldError {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:13px;
	font-weight:normal;
	
}

.basicErrorMessage {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:13px;
	font-weight:normal;
}

.smallErrorMessage {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
}

.hiddenText{
	display:none;
	font-size: 0px;
	color:#000000;
}

#suppAppLink a:hover{
	color:#FFFFFF;
}

#wrapper{	
	width:960px;
	padding:5px;
	margin: 0 auto; 
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	overflow:auto;
}


#topBar{
	background-color: #666666;
	width:100%;
	background-image:url(../images/template/suny_header.jpg);
	text-align:right;
	padding-top:4px;
	padding-bottom:4px;
	height:25px;

}

#searchButton {
	background-color:#000000;
	border: 1px solid #CCCCCC;
	color:#CCCCCC;
	font-weight:bold;
	width:30px;
	margin-right:5px;
	outline-style:none;
	
}

#searchField {

	margin-right:5px;
	width:177px;
	height:16px;
	border: 1px solid #CCCCCC;
	outline-style:none;

}

#prosStudentBanner{
	width:673px;
	height:68px;
	background-image:url(../images/template/pros_student_bg.jpg);

}

#homeProsStudentSubTitle{
	color:#FFFFFF;
	font-size:16px;	
	padding-left:10px;
	padding-top:2px;
}

#leftNavHome {
	float:left;
	width:190px;
	height:300px;
	background-color:#0073B0;
		
}

#leftNavHome .hideHome{
	display:none;
}

#gallery{
	float:left;
	width:481px;
	height:300px;
	border-top: 1px solid #ffffff;

}

#checkItOut{
	clear:both;  
	background-color: #EFEFEF; /* TEA E5BB9E; light Red */
	/*background-image:url(../images/template/check_it_out_bg.jpg); */
	width:663px;
	min-height:250px;
	height:auto !important;
  	height:250px;
	padding:5px;
	color:#666666;
}

#checkItOut a{
	color:#666666;
}

#featureBox a{
	color:#0073B0;
}


#leftPane{
	float:left;
	width:673px;
	border-top: 1px solid #ffffff;
}

#rightPane{
	float:left;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	min-height:630px;
	height:auto !important;
  	height:630px;	
	background-color:#FF8B00 /* TEA A64200; */
}

#applyHome{
	width:286px;
	height:230px;
	/*background-image:url(../images/template/apply_home_bg.jpg);*/
	background-repeat:no-repeat;
	background-color:#FF8B00;  /* TEA A64200; */
	border-bottom: 1px solid #ffffff;
}

#applyFactsHome{
	width:200px;
	height:80px;  /* TEA E5BB9E; */
	margin:0 auto;
	margin-top:10px;
	padding:4px;   /* TEA 620000; */
	font-size:16px;
	color: #FFFFFF;
	text-align: center;
}


#appliedHome{
	width:286px;
	height:53px; 
	color:#FFFFFF;
	border-bottom: 1px solid #ffffff;
	position:relative;
}

#ccHome, #transHome{
	width:286px;
	height:53px;	
	color:#FFFFFF;
	border-bottom: 1px solid #ffffff;
	position:relative;
}

#appliedHome .subText, #ccHome .subText, #transHome .subText{
	position:absolute; 
	top:25px; 
	left:10px;
}

.homeRightButton{
	width:286px;
	height:35px;	
	color:#FFFFFF;
	border-bottom: 1px solid #ffffff;
}

#mainBody{
	width:100%;
	overflow:auto;
	overflow-x:hidden;
	background-color:#004F66;
	position:relative;
}

#interiorBanner {
	width:auto;
	height:47px;
	background-image:url(../images/template/pros_student_interior_bg.jpg);
	border-top: 1px solid #FFFFFF;
	
}

#interiorLeft {
	
	top:0px;
	float:left;
	left:0px;
	width:189px;
	/*border-top: 1px solid #FFFFFF;	*/
}

#interiorMiddle{
	background-color:#CCCCCC;	
	border: 1px solid #FFFFFF;
	border-bottom: none;
	overflow:auto;
	padding:6px;
	float:left;
}

#mainContent{
	width:583px;
	top:0px;
	left:0px;
	border:1px solid #999999;
	min-height:480px;
	height:auto !important;
  	height:480px;
	background-color:#FFFFFF;
	padding:8px;
	
}
#mainContent img.border {
	padding:2px; 
	border:1px solid #cccccc;
}

#utilBar{
	background-image:url(../images/template/util_bar_interior_bg.gif);
	height:20px;
	width:575px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#breadCrumb{
	float:left;
	width:510px;
	padding-top:3px;
	padding-left:6px;
}


#breadCrumb a{
	color:#FFFFFF;
}

#utilIcons{
	float:left;
	padding-top:3px;
	
}

#interiorRight{
	position:absolute;
	top:0;
	right:0;
	width:156px;
	border-top: 1px solid #FFFFFF;	
}

#interiorRight .item{
	border-bottom:1px solid #FFFFFF;
}


#footer {
	width:560px;
	margin: 0 auto; 	
}

#footer .seal{
float:left;
height: 70px;
}

#footer .copyright{
float:left;
height:70px;
padding-top:10px;
}

#footer .links{
padding-top:5px;
clear:both;
font-size:11px;
}



/* --------------------Campus Finder Style Info------------------------   */
#CampusFinderResultTable, #StatusCheckerResultsTable, #currfdResultsTable {
	width:550px;
	border-color:#999999;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;
	
}
#CampusFinderResultTable .tdcampusSearch3 {
	background-color:#F2FCFF; /* TEA FFCC99; */
	border-color:#999999;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;

}
#CampusFinderResultTable .tdcampusSearch2, #StatusCheckerResultsTable .oddRow, #currfdResultsTable .oddRow {
		background-color:#FFD9AA; /* TEA E5BB9E; light Red */;
	border-color:#999999;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}

#CampusFinderResultTable .tdcampusSearch1, #StatusCheckerResultsTable .evenRow, #currfdResultsTable .evenRow {
	background-color: #FFFFFF;
	border-color:#999999;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
	
}
#CampusFinderResultTable th, #StatusCheckerResultsTable th, #currfdResultsTable th {
	background-color:#0073B0;  /* TEA 620000; Red */
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align:middle;
	border-color:#999999;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}

#CampusFinderResultTable .resultsCriteria{
	background-color: #C4C4C4; /* TEA FFCC99; */
	color: #000099;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	vertical-align:middle;
	border-color:#999999;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;

}


.campusFinderRegion{
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	
	}

#currFinderCriteria {
border:#999999 solid 1px;
width:550px;
margin-bottom:10px;

}

#currFinderCriteria td{
font-size:12px;
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC solid 1px;
margin:0px;
padding:1px;

}

#currFinderCriteria .noPref{
color:#999999;
}

/* --------------------Event Listing Style Info------------------------   */
#EventListingTable {
	width:550px;
	border-color:#C3C3C3;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:0px;	
}

div.eventButton {
	background-color:#0073B0;  /* TEA 620000; Red */;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 1px 2px 0px;
	border:1px solid #ffffff;
	border-style: outset;
	text-align:center;
	text-decoration:none;
}

#EventListingTable .border {
	border-color:#C3C3C3;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}
#EventListingTable .borderBottom {
	border-color:#C3C3C3;
	border-style:solid;
	border-top-width:0px;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}

#EventListingTable .oddRow {
	background-color: #E4F7FE; /* TEA E5BB9E; light Red */
}

#EventListingTable .evenRow {
	background-color: #E2E2E2;
}

#EventListingTable th{
	background-color:#0073B0;  /* TEA 620000; Red */;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align:middle;
	text-align:left;
	border-color:#C3C3C3;
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:1px;
}

#eventAttBox {
	border-color:#000000;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
	width:520px;
	}
	
#eventAttBox .eventAttTitle {
	background-color:#CCCCCC;
	padding: 2px;
	font-weight:bold;
	}	

/* --------------------FAQ Style Info------------------------   */
	
#faqSearchTable {
	background-color:#CCE0FF;
	border-bottom:1px solid Black;
	border-top:1px solid Black;
	border-left:1px solid Black;
	border-right:1px solid Black;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
.faqSearchTitle {
	color: #000000;
	font-family:inherit;
	font-size: 13px;
	font-weight:bold;
	}

.faqResponse {
	color: #000000;
	font-size: 13px;
	font-weight:bold;
	}
	
.faqQ {
	color: #000000;
	font-weight:bold;
	background-color:#E4F7FE; /* TEA E5BB9E; light Red */
	width: 5%;
	}

.faqA {
	color: #008ab9;  /* TEA 620000; Red */;
	font-weight:bold;
	background-color:#E2E2E2;
	width: 5%;
	}
	
.faqQuestion {
	color: #000000;
	font-weight:bold;
	background-color:#E4F7FE; /* TEA E5BB9E; light Red */
	}
	
.faqAnswer {
	color: #000000;
	background-color:#E2E2E2;
	
	}	


.faqError {
	color: #000000;
	font-weight:bold;
	}
/* --------------------End FAQ Style Info------------------------   */


.contactBox{
 padding:2px;
 border:1px solid #CCCCCC;
 margin:3px;
}

.contactBox .title{
background-color:#EFEFEF; /* #E5BB9E; */
color:#0073B0;  /* TEA 620000; Red */
font-size:15px;
font-weight:bold;
padding:2px;
}

.contactBox .content{
padding:2px;
}

.reqInfoTable, .contactTable{
border:1px solid #0073B0; /* TEA 620000; Red */; 


}

.reqInfoTable th, .contactTable th{
text-align:left;
background-color:#E4F7FE; /* TEA E5BB9E; light Red */
color:#0073B0;  /* TEA 620000; Red */;
font-size:15px;
padding:2px;
height:20px;
}



/*  Forms and mileage page styles */
#formTable, #mrcMileageTable, #codesTable, #eopTable,  #linksTable {
	width:540px;
	border:1px solid #CCCCCC;
	
}
#formTable td, #mrcMileageTable td, #codesTable td, #eopTable td, #tuitionFeeTable td, #linksTable td{
	background-color:#EFEFEF; /* TEA E5BB9E; light Red */
	vertical-align:middle;
}
#formTable th, #mrcMileageTable th, #codesTable th, #eopTable th, #linksTable th{
	color:#FFFFFF;
	background-color:#008ab9;  /* TEA 620000; Red */;
	font-weight:bold;
	vertical-align:middle;
}

#formTable th a, #mrcMileageTable th a, #codesTable th a, #eopTable th a, #linksTable th a{ 
	color:#FF7111;
}

#formTable th a:hover, #mrcMileageTable th a:hover, #codesTable th a:hover, #eopTable th a:hover, #linksTable th a:hover{ 
	color:#FFFFFF;
}

 #suppTable {
	width:560px;
	border:1px solid #CCCCCC;
	
}

 #suppTable td{
	 background-color:#EFEFEF; /* TEA E5BB9E; light Red */
	vertical-align:middle;
	padding:5px;
	 }

#suppTable th{
	color:#FFFFFF;
	background-color:#0073B0;  /* TEA 620000; Red */;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
}



#tuitionFeeTable {

}
#tuitionFeeTable th {
	font-family:inherit; 
	color:#000000;
	background-color:#C4C4C4; /* TEA E5BB9E; light Red */
	font-size: 13px;
	font-weight:bold;
	vertical-align:middle;
}

#tuitionFeeTable td {
	font-family:inherit; 
	background-color:#EFEFEF; /* TEA FFCC99; */
	font-size: 13px;
	vertical-align:middle;
	text-align:right;
}

#tuitionFeeTable .tableTitle {
	color:#FFFFFF;
	background-color:#0073B0;  /* TEA 620000; Red */;
	font-weight:bold;
	vertical-align:middle;
}

#tuitionFeeTable .leftRowTitle {
	color:#FFFFFF;
	background-color:#0073B0;  /* TEA 620000; Red */;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
}

