﻿html
{
	height: 100%;
	margin: 0px;
}

body
{
	margin:0;
	padding:0;
	height: 100%;
	background:#7F7669 url(Images/body_bg.png) repeat-x;
	font-family: Arial, sans-serif;
	font-size:75%;
}

textarea
{
	font-family: Arial,sans-serif;
}

/* make books indent when hovering */
.nav:hover
{
	position: relative;
	margin-left: 10px;
}

/* container for entire site */
.master_container
{
	width: 960px;
	height: 700px;
	/*height: 100%;*/
	border: solid 1px gray;
	min-width: 960px;
	max-width: 960px;
}


/* Brick menu */
.master_menu
{
	height: 100%;
	text-align:left;
	width:250px;
	min-width:250px;
	max-width:250px;
	vertical-align: top;
	background-image: url(Images/menu_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	white-space:nowrap;
}

.master_menu_container
{
	padding: 10px 0px 10px 1px;
	width:249px;
}

/* dark shaded header */
.master_header
{
	height:62px;
	width:100%;
	background:#FFFFFF url(Images/heading_bg.gif) repeat-x;
	text-align:right;
	font-size:medium;
	color:#000000;
}

/* div for page content */
.master_content
{
	height: 100%;
	padding: 10px 10px 10px 10px;
	vertical-align:top;
	text-align:left;
	width:710px;
	background-color:White;
	max-width:710px;
}

/* links center of header */
.master_navarea
{
	white-space:nowrap;
	width:100%;
	text-align:left;
	vertical-align:top;
	padding: 18px 0px 0px;
}

/* links at top right of header */
.master_utilities
{
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	padding: 17px 4px 2px;
}

/* book and graphical page title */
.pageHeaderBar
{
	width:100%;
	background-color:White;
}


/* text describing page in tour */
.moduleDescription
{
	font-size:medium;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	text-align: justify;
}

/* financial aid page: cell */
.finAidCell
{
	width: 1%;
	vertical-align: center;
	text-align:center;
}

.finAidDescCell
{
	width: 100%;
	vertical-align: center;
}

/* financial aid page: text div */
.finAidText
{
	text-align:left;
}

.csSearchSummaryLabel
{
	color: Black;
	font-weight: bold;
}

.csSearchSummaryDetail
{
	color: Black;
}

.csSearchSummaryCount
{
	color: Red;
	font-size: 14pt;
	font-weight: bold;
}

.csSearchViewResultsLink
{
	font-weight:bold;
}


.csCipFamilySelected
{
	font-weight:bold;
	text-decoration: none;
	color: Navy;
}

.csCipFamilySelected:Hover
{
	text-decoration: underline;
}

.csCipFamilyUnselected
{
	font-weight:normal;
	text-decoration: none;
	color: Black;
}

.csCipFamilyUnselected:Hover
{
	text-decoration: underline;
}

.csTabBody
{
	margin: 10px 5px 5px 5px;
}

.foi
{
	text-decoration:none;
	color:black;
	vertical-align:middle;
	cursor:pointer;
}

.spLabel
{
	font-weight:bold;
}

.stSumLabelCell
{
	font-weight:bold;
}

/* Student Preferences Questionaire*/
.prefTable{ border-collapse:collapse; border: 1px solid gray; width:80%; margin: 0 0 0 40px;}
.prefHeading { text-align:center; vertical-align: bottom; font-size: 8pt; border-bottom: solid 1px gray; background-color: #eae7e5; padding: 0 5px 0 5px;}
.prefBtnCell { text-align:center; }
.prefBtnCellOdd { text-align:center; background-color: #eae7e5;}
.prefQCell { text-align:left; font-weight:normal; white-space: nowrap; width: 100%;}
.prefQCellOdd { text-align:left; font-weight:normal; background-color: #eae7e5;}
.prefQuestion { font-size:large; font-weight:bold; margin: 20px 0 20px 0; display: block;}


.navLink, .navlink:active, .navlink:focus, .navlink:visited
{
	/*color: #003399;*/
	color: #0000FF;
}

#OptionPanel
{
	z-index: 1;
}

a, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
/*a, a:active, a:focus, a:visited {color: #9e2727; }*/

#FieldSearch {z-index: 999 !important;}
.LeftDarkPanel {float: left; margin: 0px 19px 5px 10px; width: 320px; padding: 0px;}
.RightDarkPanel {float: left; margin: 0px 10px 5px 19px; width: 320px; padding: 0px;}
.DarkPanel {float: left; margin: 5px;}
.LeftDarkPanelInner {/*background-color: Red; */color: #000; padding: 0px 0px 0px 0px;}
.RightDarkPanelInner {/*background-color: Green; */color: #000; padding: 0px 0px 0px 0px;}

.FloatPanel
{
	width: 220px;
	/*background-color: #1f212e;*/
	border: solid 2px gray;
	background-color: #aaa299;
	background:#EBE7EB url(Images/searchgradient.gif) repeat-x;
}

.topmenu
{
	position: fixed;
	top: 0px;
	left: 0px;
	margin-left: 250px;
	right: 0px;
	z-index: 3;
	height: 25px;
}

.bottommenu
{
	position: fixed;
	bottom: 0px;
	right: 0px;
	right: 0px;
	z-index: 3;
	height: 25px;
}

.CS_Title
{
	border: solid 1px black;
	font-size: 10pt;
	font-weight: bold;
}

.lblStudent
{
	font-weight: bold;
	color: orange;
	z-index: 3;
	position: fixed;
	top: 5px;
	right: 5px;
}

.Input
{
	border: solid 1px #901619;
	background-color: #f6f3e2;
}

.selected { color: #fff;}
.LongTextBox {width: 450px;}
.AutoCompletePanel {font-size: 8pt;}
.VistaButton {vertical-align: bottom;}
h2 {font-size: 12pt; font-weight: bold; color: Black; margin: 0px;}
h3 {font-size: 10pt; font-weight: bold; color: Black; margin: 0px;}
h4 {font-size: 10pt; font-weight: normal; color: Maroon; margin: 0px;}
.Validator {color: Red;}

/*input, textarea, select {border-style: groove; border-color: #999;}*/
/*input:hover, textarea:hover, select:hover {border-color: Black;}*/
input:focus, textarea:focus, select:focus {border: solid 1px #000; background-color: #fff;}

.imgBorder {border: solid 1px #000;}
/*.imgOverview {border: solid 1px #000; width: 300px; height: 231px;}*/
.imgOverview {border: solid 1px #000; }

.Label
{
	text-align: right;
}
.DataField
{
	text-align: left;
}
#PnlFollowMouse
{
	position: absolute;
	z-index: 3;
}
#ImgLoading
{
	width: 25px;
	height: 25px;
}


.reportH1
{
	margin: 20px 0 0 0;
	font-size:xx-large;
	font-weight:bold;
	border-bottom:solid 2px gray;
	width:100%;
}

.reportH2
{
	margin: 20px 0 0 0;
	font-size:large;
	font-weight:bold;
	border-bottom:solid 2px gray;
	width:100%;
}

.reportH3
{
	margin: 20px 0 0 0;
	font-size:larger;
	font-weight:bold;
	border-bottom:solid 1px gray;
	width:100%;
}

.reportLabel
{
	font-weight:normal;
}

.reportData
{
	font-weight:bold;
}

.reportSection
{
	margin: 0px 0px 0px 10px;
}

.ulLinkName
{
	font-weight: bold;
	font-size: larger;
}

.ulLinkDesc
{
}

.ulLinkCat
{
}


/* Credit Card */
.ccSelected
{
	font-weight:bold;
}

.ccNotselected
{
}

.ccSectionheader
{
	font-size:large;
	font-weight:bold;
}

.checkoutlabel
{
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.faqCategoryHeading
{
	font-size:large;
	font-weight:bold;
	margin: 20px 0 0 0;
	border-bottom:solid 2px gray;
	width:100%;
}
.faqQuestion
{
	font-weight:bold;
	margin: 10px 0 5px 0;
}
.faqAnswer
{
	margin: 5px 0 5px 50px;
}

.menuCopyright
{
	font-size:x-small;
}

/* Data Pager Styles */
.pager
{
	text-align:center;
	padding:15px 0px;
} 

.pager SPAN.command,
.pager SPAN.current,
.pager A.command
{
	border:solid 1px #ccc;
	color:#666;
	background-image:url(Images/gradient.gif);
	background-position:0px -20px;
	line-height:18pt;
	padding:5px;
	text-decoration:none;
}

.pager SPAN.current
{
	font-weight:bold;
}




/* School Summary Styles */
.ss
{
	border:solid 1px gray;
	width: 100%;
	margin-bottom: 8px;
}
.ss A.name
{
	line-height:18pt;
	display:block;
	width: 100%;
	font-weight:bold;
	font-size:larger;
	border-bottom:solid 1px #ccc;
	background-image:url(Images/gradient.gif);
	background-position:0px -20px;
}
.ss DIV.profile
{
	padding:2px;
}
.ss SPAN.label
{
	color:#666;
}
.ss SPAN.data
{
	
}

