.campusPage .Section
{
	width: 910px;
	min-height: 200px;
}

.campusPage .Section .Left { width: 160px; }
.campusPage .Section .Middle { width: 750px; }

/**************************************************************************************************/
.campusPage .adminCampus .Section .Left { width: 120px; }
.campusPage .adminCampus .Section .Middle { width: 790px; }

/**************************************************************************************************/
.campusPage .Core .Padding { padding: 0; }

/**************************************************************************************************/
.campusPage .Core h5 { float: left; }

.campusPage .Core h5 a
{
	text-transform: none;
	font-size: 120%;
	background-color: #ddd;
	padding: 10px 25px 10px 25px;
}

.campusPage .Core h5 a:active, .campusPage .Core h5 a:hover { color: #fff; }
.campusPage .Core h5 a:hover { background-color: #7fc1de; }
.campusPage .Core h5 a:active { background-color: #0088c6; }

/**************************************************************************************************/
.campusPage .Core .Management ul { float: left; }

.campusPage .Core .Management li
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

/**************************************************************************************************/
.campusPage .Disclaimer .Legend,
.campusPage .Disclaimer .Legend .Icon
{
	position: relative;
	float: left;
	display: inline;
}

.campusPage .Disclaimer .Legend { margin: 20px 0 0 0; }
.campusPage .Disclaimer .Legend ul li { clear: both; }
.campusPage .Disclaimer .Legend ul li .Icon .Padding { padding: 1px 7px 0 0; }
.campusPage .Disclaimer .Legend ul li .Text { width: 550px; }
.campusPage .Disclaimer .Legend ul li .Text .Padding { padding: 0 0 2px 0; }

.campusPage .Disclaimer .Legend ul li .Text p a
{
	color: #0088c6;
	border-width: 0;
}

/**************************************************************************************************/
.campusPage .accountCampus .Core .Management ul,
.campusPage .paymentCampus .Core .Management ul,
.campusPage .adminCampus .Core .Management ul,
.campusPage .helpCampus .Core .Management ul,
.campusPage .emailsCampus .Core .Management ul,
.campusPage .profileCampus .Core .Success .Management ul,
.campusPage .promoCampus .Core .Success .Management ul { float: right; }

/**************************************************************************************************/
.campusPage .accountCampus .Core .Management li,
.campusPage .paymentCampus .Core .Management li,
.campusPage .helpCampus .Core .Management li,
.campusPage .emailsCampus .Core .Management li,
.campusPage .promoCampus .Core .Management li,
.campusPage .adminCampus .Core .Management li { margin: 0 0 0 50px; }

/**************************************************************************************************/
.campusPage ul.message { margin: 10px 0 0 0; }

/**************************************************************************************************/
.campusPage .Core .Topper,
.campusPage .Core .Top,
.campusPage .Core .Between,
.campusPage .Core .Bottom,
.campusPage .Core .Management
{
	width: 690px;
	margin: 0;
	padding: 0;
	clear: both;
}

.campusPage .Core .Top
{
	padding: 0;
	margin: 0 0 50px 0;
	border-width: 0;
}

/**************************************************************************************************/
.campusPage .accountCampus .Core .Topper, 
.campusPage .paymentCampus .Core .Topper, 
.campusPage .profileCampus .Core .Topper, 
.campusPage .accountCampus .Core .Top, 
.campusPage .paymentCampus .Core .Top, 
.campusPage .profileCampus .Core .Top, 
.campusPage .accountCampus .Core .Between, 
.campusPage .paymentCampus .Core .Between, 
.campusPage .profileCampus .Core .Between, 
.campusPage .accountCampus .Core .Bottom, 
.campusPage .paymentCampus .Core .Bottom, 
.campusPage .profileCampus .Core .Bottom, 
.campusPage .accountCampus .Core .Management, 
.campusPage .paymentCampus .Core .Management, 
.campusPage .profileCampus .Core .Management
{
	width: 590px;
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.campusPage .Core .Success .Topper, 
.campusPage .Core .Success .Top,
.campusPage .Core .Success .Between,
.campusPage .Core .Success .Bottom,
.campusPage .Core .Success .Management { width: 590px; }

/**************************************************************************************************/
.campusPage .adminCampus .Core .Top
{
	margin: 0 0 30px 0;
	border-width: 0;
}

.campusPage .accountCampus .Core .Between { width: 690px; }
.campusPage .adminCampus .Core .Between { width: 810px; }

/**************************************************************************************************/
.campusPage .adminCampus .Core .Search
{
	margin: 10px 0 0 0;
	clear: both;
}

/**************************************************************************************************/
.campusPage .adminCampus .Core .Search input[type=text]
{
	border: 1px #ddd solid;
	border-radius: 5px;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.campusPage .adminCampus .Core .Search input[type=button],
.campusPage .adminCampus .Core .Search input[type=submit]
{
	font-size: 95%;
	text-transform: lowercase;
	width: auto;
	margin: 0 0 0 10px;
	padding: 5px 15px 5px 15px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	border-radius: 5px;
	-o-border-radius: 5px;
	-icab-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.campusPage .adminCampus .Core .Search input[type=button]:active,
.campusPage .adminCampus .Core .Search input[type=button]:hover,
.campusPage .adminCampus .Core .Search input[type=submit]:active, 
.campusPage .adminCampus .Core .Search input[type=submit]:hover
{
	background-color: #7fc1de;
	color: #fff;
}

.campusPage .adminCampus .Core .Search input[type=button]:active,
.campusPage .adminCampus .Core .Search input[type=submit]:active { background-color: #0088c6; }

/**************************************************************************************************/
.campusPage .Core .Topper h1
{
	font-size: 270%;
	line-height: .95em;
	color: #333;
	margin: 0 0 10px 0;
	display: inline;
}

.campusPage .Core .Topper h2
{
	font-size: 180%;
	line-height: 1.3em;
	color: #333;
	margin: 0;
}

.campusPage .Core .Top .Topper { margin: 0; }
.campusPage .Core .Bottom { margin: 50px 0 0 0; }
.campusPage .Login .Core .Topper { margin: 0 0 40px 0; }

.campusPage .Login .Core .Top
{
	width: 450px;
	margin: 0 0 20px 0;
}

.campusPage .Login .Core .Between .Topper { margin: 0 0 20px 0; }

/**************************************************************************************************/
.campusPage .prelaunchCampus .Core .Topper
{
	width: 910px;
	text-align: center;
}

.campusPage .prelaunchCampus .Section { min-height: 60px; }
.campusPage .prelaunchCampus .Section .Middle { width: 910px; }
.campusPage .prelaunchCampus .Section .Middle .Core { margin: 0; }
.campusPage .prelaunchCampus .Core .Padding { padding: 150px 0 150px 0; }
.campusPage .prelaunchCampus .Core .Topper h1 { font-size: 470%; }

/**************************************************************************************************/
.campusPage .adminCampus .Core .Topper h2 { margin: 5px 0 0 0; }

.campusPage .adminCampus .Core .Topper h1 .fulco_promo,
.campusPage .adminCampus .Core .Topper h2 .fulco_promo
{
	line-height: normal;
	color: #fff;
	background-color: #333;
	padding: 2px 5px 2px 5px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.campusPage .adminCampus .Core .Topper h1 .fulco_promo { font-size: 30%; }
.campusPage .adminCampus .Core .Topper h2 .fulco_promo { font-size: 50%; }

/**************************************************************************************************/
.campusPage .accountCampus .Core .Top
{
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px #888 solid;
}

.campusPage .accountCampus .Core .Topper { margin: 0 0 20px 0; }
.campusPage .accountCampus .Core .Bottom { margin: 10px 0 0 0; }
.campusPage .accountCampus .Core .Bottom .Management { margin: 40px 0 0 0; }

/**************************************************************************************************/
.campusPage .Core .Top .Controls { clear: both; }
.campusPage .Core .Top .Controls, .campusPage .Core .Top .Controls ul { float: right; }

.campusPage .Core .Top .Controls li
{
	display: inline;
	float: left;
	font-weight: normal;
	margin: 0 0 0 10px;
}

.campusPage .Core .Top .Controls li p { font-size: 95%; }
.campusPage .Core .Top .Controls li p,
.campusPage .Core .Top .Controls li p a { color: #888; }

.campusPage .Core .Top .Controls li p a,
.campusPage .Core .Top .Controls li p a:visited,
.campusPage .Core .Top .Controls li p a:active, 
.campusPage .Core .Top .Controls li p a:hover
{
	border-width: 0;
	font-weight: normal;
}

.campusPage .Core .Top .Controls li p a:active, 
.campusPage .Core .Top .Controls li p a:hover { color: #7fc1de; }

.campusPage .Core .Top .Controls li.active p a
{
	font-weight: bold;
	color: #0088c6;
}

.campusPage .Core .Top .Controls li.first p { font-size: 95%; }

/**************************************************************************************************/
.campusPage .emailsCampus .Top
{
	margin: 0 0 20px 0;
	border-width: 0;
}

/**************************************************************************************************/
.campusPage .paymentCampus .Core .Topper { margin: 0 0 20px 0; }
.campusPage .paymentCampus .Core .Bottom { margin: 10px 0 0 0; }
.campusPage .paymentCampus .Core .Bottom .Management { margin: 40px 0 0 0; }
.campusPage .paymentCampus .Core .Top { margin: 0 0 10px 0; }

/**************************************************************************************************/
.campusPage .profileCampus .Core .Topper { margin: 0 0 40px 0; }
.campusPage .profileCampus .Core .Top .Topper,
.campusPage .profileCampus .Core .Between .Topper, 
.campusPage .profileCampus .Core .Bottom .Topper { margin: 0 0 20px 0; }

.campusPage .profileCampus .Core form
{
	background-color: #f00;
	margin: 20px 0 0 0;
}

.campusPage .profileCampus .Core .Between,
.campusPage .profileCampus .Core .Bottom { margin: 0 0 20px 0; }

/**************************************************************************************************/
.campusPage .promoCampus .Core .Topper { margin: 0 0 40px 0; }
.campusPage .promoCampus .Core .Top .Topper,
.campusPage .promoCampus .Core .Between .Topper, 
.campusPage .promoCampus .Core .Bottom .Topper { margin: 0 0 20px 0; }

.campusPage .promoCampus .Core form
{
	background-color: #f00;
	margin: 20px 0 0 0;
}

.campusPage .promoCampus .Core .Between,
.campusPage .promoCampus .Core .Bottom { margin: 0 0 20px 0; }

/**************************************************************************************************/
.campusPage .Core .Top p,
.campusPage .Core .Bottom p
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

.campusPage .Core .Between p
{
	font-size: 110%;
	line-height: 1.5em;
}

.campusPage .Core .Top .Feedback,
.campusPage .Core .Bottom .Feedback { margin: 20px 0 20px 0; }

.campusPage .Core .Feedback p
{
	font-size: 150%;
	color: #888;
}

.campusPage .Core .Feedback p .amount
{
	font-size: 130%;
	color: #333;
}

/**************************************************************************************************/
.campusPage .Core .Topper li
{
	display: inline;
	float: left;
	margin-right: 50px;
}

.campusPage .Core .Topper li li { margin-right: 10px; }

.campusPage .Core .Topper li.account
{
	position: absolute;
	bottom: -2px;
}

.campusPage .Core .Topper li p { font-size: 110%; }
.campusPage .Core .Topper li p a, .campusPage .Core .Topper li p a:visited,
.campusPage .Core .Topper li p a:active, .campusPage .Core .Topper li p a:hover { font-weight: normal; }

/**************************************************************************************************/
.campusPage .Core p .KeyCode a { border-width: 0; }
.campusPage .Core p .KeyCode,
.campusPage .Core p .KeyCode a, .campusPage .Core p .KeyCode a:visited { color: #0088c6; }
.campusPage .Core p .KeyCode a:active, .campusPage .Core p .KeyCode a:hover { color: #7fc1de; }

/**************************************************************************************************/
.campusPage .Nameplate
{
	width: 970px;
	margin: 0 0 60px -30px;
}

.campusPage .Nameplate, 
.campusPage .Nameplate .Left, .campusPage .Nameplate .Right { height: 150px; }

.campusPage .Nameplate .Left
{
	width: 660px;
	background-color: #ffc;
}

.campusPage .Nameplate .Left .Full .Left
{
	width: auto;
	background-color: transparent;
}

.campusPage .Nameplate .Right
{
	width: 310px;
	background-color: #0088c6;
}

.campusPage .Nameplate .Left .Padding { padding: 25px 0 0 30px; }
.campusPage .Nameplate .Right .Padding { padding: 25px 38px 0 38px; }
.campusPage .Nameplate .Nav li .Padding { padding: 0 1em 0 0; }
.campusPage .Nameplate .Nav li.archiveNav .Padding { padding: 0 .75em 0 0; }
.campusPage .Nameplate .Nav .Sub li.subscribeNav .Padding { padding: 0; }
.campusPage .Nameplate .Nav .Sub li .Padding { padding: 0 .65em 0 0; }

/**************************************************************************************************/
.campusPage .Footer
{
	width: 970px;
	height: 300px;
	margin: 60px 0 30px -30px;
	background-color: #ffc;
	/* background-image: url('../media/bookforumoncampus_line_h.gif');
	background-repeat: repeat-x;
	background-position: left top; */
}

.campusPage .Footer .Padding { padding: 25px 0 25px 30px; }

/**************************************************************************************************/
.campusPage .Divider
{
	position: absolute;
	left: 0;
	width: 970px;
	height: 10px;
	background-image: url('../media/bookforumoncampus_line_h.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.campusPage .Nameplate .Divider
{
	bottom: 0;
	margin: 0 0 -5px 0;
}

.campusPage .Footer .Divider
{
	top: 0;
	margin: -5px 0 0 0;
}

/**************************************************************************************************/
.campusPage .ServiceList ul { margin: 0; }
.campusPage .ServiceList li { margin: 0 0 15px 0; }

.campusPage .ServiceList li p
{
	font-size: 150%;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.campusPage .ServiceList li a, .campusPage .ServiceList li a:visited,
.campusPage .ServiceList li p a, .campusPage .ServiceList li p a:visited
{
	text-decoration: none;
	color: #7fc1de;
}

.campusPage .ServiceList li p a:active, .campusPage .ServiceList li p a:hover { color: #0088c6; }
.campusPage .ServiceList li.active p a, .campusPage .ServiceList li.active p a:visited { color: #0088c6; }

/**************************************************************************************************/
.campusPage .ServiceList li ul { margin: 5px 0 0 0; }
.campusPage .ServiceList li li { margin: 0 0 3px 10px; }

.campusPage .ServiceList li li p
{
	font-size: 120%;
	font-weight: normal;
}

.campusPage .ServiceList li.active li p a, .campusPage .ServiceList li.active li p a:visited { color: #7fc1de; }
.campusPage .ServiceList li.active li p a:active, .campusPage .ServiceList li.active li p a:hover { color: #0088c6; }
.campusPage .ServiceList li.active li.active p a, .campusPage .ServiceList li.active li.active p a:visited { color: #0088c6; }

/**************************************************************************************************/
.campusPage .adminCampus .ServiceList li { margin: 0 0 25px 0; }

.campusPage .adminCampus .ServiceList li p a
{
	padding: 0 0 20px 0;
	background-image: url('../media/bookforumoncampus_down.gif');
	background-repeat: no-repeat;
	background-position: 5px bottom;
}

.campusPage .adminCampus .ServiceList li.active p a { background-image: url('../media/bookforumoncampus_down_active.gif'); }
.campusPage .adminCampus .ServiceList li p a:hover { background-image: url('../media/bookforumoncampus_down_active.gif'); }

.campusPage .adminCampus .ServiceList li.noback p a
{
	padding: 0;
	background-image: none;
}

.campusPage .adminCampus .ServiceList li p
{
	font-size: 100%;
	font-weight: normal;
}

.campusPage .ServiceList li p a:active, .campusPage .ServiceList li p a:hover { color: #0088c6; }
.campusPage .ServiceList li.active p a, .campusPage .ServiceList li.active p a:visited { color: #0088c6; }

/**************************************************************************************************/
.campusPage .adminCampus .ServiceList li p .fulco_promo
{
	font-size: 85%;
	padding: 2px 5px 2px 5px;
	margin: 0;
	border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.campusPage .ServiceList li p a .fulco_promo, .campusPage .ServiceList li p a:visited .fulco_promo
{
	color: #fff;
	background-color: #7fc1de;
}

.campusPage .ServiceList li p a:active .fulco_promo, .campusPage .ServiceList li p a:hover .fulco_promo
{
	color: #fff;
	background-color: #0088c6;
}

.campusPage .ServiceList li.active p a .fulco_promo, .campusPage .ServiceList li.active p a:visited .fulco_promo
{
	color: #fff;
	background-color: #0088c6;
}

/**************************************************************************************************/
.campusPage .paymentCampus .Core .Container { margin: 0 0 5px 0; }
.campusPage .Core .Container { width: 590px; }
.campusPage .Core .Container .Content { width: 375px; }
.campusPage .Core .Container .Content .Padding { padding: 0 0 0 40px; }

.campusPage .paymentCampus .Core .Container .label
{
	text-align: right;
	width: 180px;
}

.campusPage .paymentCampus .Core .Container .label p
{
	font-size: 100%;
	color: #888;
}

.campusPage .Core .Container label
{
	font-size: 100%;
	line-height: 1em;
	color: #888;
}

.campusPage .Core .Container .Content { margin: 0 0 0 20px; }
.campusPage .Core .Container .Button { margin: 20px 0 0 170px; }

.campusPage .Container .Content p
{
	font-size: 130%;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.campusPage .Checkbox { margin: 0 0 0 170px; }
.campusPage .Checkbox label { width: 420px; }

/**************************************************************************************************/
.campusPage .Core ul.errors
{
	position: relative;
	display: block;
	clear: both;
	list-style: none;
	width: 300px;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #888;
	color: #fff;
}

.campusPage .Core ul.errors li
{
	list-style: none;
	padding: 5px;
	margin: 0;
}

/**************************************************************************************************/
.campusPage .Core .Container input[type=button],
.campusPage .Core .Container input[type=submit]
{
	font-size: 100%;
	text-transform: lowercase;
	width: auto;
	padding: 10px 25px 10px 25px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	margin: 0;
}

.campusPage .Core .Container input[type=button]:active, .campusPage .Core .Container input[type=button]:hover,
.campusPage .Core .Container input[type=submit]:active, .campusPage .Core .Container input[type=submit]:hover
{
	background-color: #7fc1de;
	color: #fff;
}

.campusPage .Core .Container input[type=button]:active,
.campusPage .Core .Container input[type=submit]:active { background-color: #0088c6; }

/**************************************************************************************************/
/**************************************************************************************************/
/**************************************************************************************************/
.campusPage .adminCampus .Core { width: 810px; }
.campusPage .adminCampus .Core { margin: 0; }

/**************************************************************************************************/
.campusPage .Grid { margin: 0 0 20px 0; }
.campusPage .Grid h3 { margin: 0 0 5px 0; }

.campusPage .Grid li
{
	clear: both;
	margin: 0 0 0 -5px;
}

.campusPage .Grid li,
.campusPage .Grid li a, .campusPage .Grid li a:visited, 
.campusPage .Grid li a:active, .campusPage .Grid li a:hover { color: #333; }
.campusPage .Grid li li { margin: 0; }

.campusPage .Grid li .Text, 
.campusPage .Grid li .Header, 
.campusPage .Grid li .Footer
{
	width: 690px;
	padding: 0;
	margin: 0;
}

.campusPage .Grid li .Text, 
.campusPage .Grid li .Footer { margin: 0 0 3px 0; }
.campusPage .Grid li .Header { margin: 0 0 10px 0; }

.campusPage .Grid li .Footer
{
	height: auto;
	background-color: transparent;
}

.campusPage .Grid li .Text .Padding,
.campusPage .Grid li .Header .Padding,
.campusPage .Grid li .Footer .Padding { padding: 3px 5px 3px 5px; }

/**************************************************************************************************/
.campusPage .adminCampus .Grid li .Text, 
.campusPage .adminCampus .Grid li .Header, 
.campusPage .adminCampus .Grid li .Footer
{
	width: 810px;
	padding: 0;
	margin: 0;
}

/**************************************************************************************************/
.campusPage .Grid li .Text li, 
.campusPage .Grid li .Header li
{
	position: relative;
	float: left;
	display: inline;
	clear: none;
}

.campusPage .Grid li .Text li, 
.campusPage .Grid li .Header li { width: 100px; }
.campusPage .Grid li .Text li .Padding,
.campusPage .Grid li .Header li .Padding { padding: 0 10px 0 0; }
.campusPage .Grid li .Text li { font-size: 100%; }
.campusPage .Grid li .Header li { font-size: 90%; }
.campusPage .Grid li .Header li a { color: #888; }

/**************************************************************************************************/
.campusPage .Grid li .Text
{
	border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/**************************************************************************************************/
.campusPage .adminCampus .Grid li .Text:hover,
.campusPage .adminCampus .Grid li.removed .Text:hover,
.campusPage .adminCampus .Grid li.inactive .Text:hover { background-color: #dfd; }
.campusPage .adminCampus .Grid li.removed .Text { background-color: #fcc; }
.campusPage .adminCampus .Grid li.inactive .Text { background-color: #ffc; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.id { width: 30px; }
.campusPage .Grid li .Header li.id { width: 30px; }
.campusPage .Grid li .Text li.user_id { width: 50px; }
.campusPage .Grid li .Header li.user_id { width: 50px; }
.campusPage .Grid li .Text li.fulco_promo { width: 75px; }
.campusPage .Grid li .Header li.fulco_promo { width: 75px; }
.campusPage .Grid li .Text li.zip { width: 100px; }
.campusPage .Grid li .Header li.zip { width: 100px; }
.campusPage .Grid li .Text li.amount { width: 75px; }
.campusPage .Grid li .Header li.amount { width: 75px; }
.campusPage .Grid li .Text li.subs_active { width: 35px; }
.campusPage .Grid li .Header li.subs_active { width: 35px; }
.campusPage .Grid li .Text li.subs_inactive { width: 35px; }
.campusPage .Grid li .Header li.subs_inactive { width: 35px; }
.campusPage .Grid li .Text li.status_img { width: 60px; }
.campusPage .Grid li .Header li.status_img { width: 60px; }
.campusPage .Grid li .Text li.paid { width: 100px; }
.campusPage .Grid li .Header li.paid { width: 100px; }
.campusPage .Grid li .Text li.created { width: 100px; }
.campusPage .Grid li .Header li.created { width: 100px; }
.campusPage .Grid li .Text li.action_date { width: 100px; }
.campusPage .Grid li .Header li.action_date { width: 100px; }
.campusPage .Grid li .Text li.fname { width: 120px; }
.campusPage .Grid li .Header li.fname { width: 120px; }
.campusPage .Grid li .Text li.name { width: 130px; }
.campusPage .Grid li .Header li.name { width: 130px; }
.campusPage .Grid li .Text li.email { width: 200px; }
.campusPage .Grid li .Header li.email { width: 200px; }
.campusPage .Grid li .Text li.fullname { width: 150px; }
.campusPage .Grid li .Header li.fullname { width: 150px; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.subs_inactive,
.campusPage .Grid li .Text li.subs_inactive a,
.campusPage .Grid li .Text li.subs_inactive a:visited,
.campusPage .Grid li .Text li.subs_inactive a:hover,
.campusPage .Grid li .Text li.subs_inactive a:active { color: #aaa; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.fname,
.campusPage .Grid li .Text li.name,
.campusPage .Grid li .Text li.fullname
{
	font-size: 110%;
	font-weight: bold;
}

/**************************************************************************************************/
.campusPage .Grid li .Text li.amount { font-size: 140%; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.fulco_promo { font-size: 90%; }
.campusPage .Grid li .Text li.fulco_promo,
.campusPage .Grid li .Text li.fulco_promo a,
.campusPage .Grid li .Text li.fulco_promo a:visited,
.campusPage .Grid li .Text li.fulco_promo a:hover,
.campusPage .Grid li .Text li.fulco_promo a:active { color: #aaa; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.email { font-size: 90%; }
.campusPage .Grid li .Text li.email,
.campusPage .Grid li .Text li.email a,
.campusPage .Grid li .Text li.email a:visited,
.campusPage .Grid li .Text li.email a:hover,
.campusPage .Grid li .Text li.email a:active { color: #999; }

/**************************************************************************************************/
.campusPage .Grid li .Text li .time
{
	font-size: 90%;
	margin: 2px 0 0 0;
	display: block;
	clear: both;
}

.campusPage .Grid li .Text li .time,
.campusPage .Grid li .Text li .time a,
.campusPage .Grid li .Text li .time a:visited,
.campusPage .Grid li .Text li .time a:hover,
.campusPage .Grid li .Text li .time a:active { color: #aaa; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.status_text,
.campusPage .Grid li .Text li.status_text a,
.campusPage .Grid li .Text li.status_text a:visited,
.campusPage .Grid li .Text li.status_text a:hover,
.campusPage .Grid li .Text li.status_text a:active { color: #004b6b; }

/**************************************************************************************************/
.campusPage .Grid li .Text li.controls { width: 90px; }
.campusPage .Grid li .Text li.controls .Padding { width: 90px; }
.campusPage .Grid li .Text li.controls .Controls { float: right; }

/**************************************************************************************************/
.campusPage .Grid li .Text .Controls p
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

.campusPage .Grid li .Text .Controls p,
.campusPage .Grid li .Text .Controls li a,
.campusPage .Grid li .Text .Controls li a:visited,
.campusPage .Grid li .Text .Controls li a:hover,
.campusPage .Grid li .Text .Controls li a:active
{
	font-weight: normal;
	border-width: 0;
	color: #333;
}

.campusPage .Grid li .Text .Controls li
{
	width: auto;
	margin: 0 2px 0 0;
	padding: 2px 4px 2px 4px;
	background-color: #eed;
}

.campusPage .Grid li .Text .Controls li:hover { background-color: #ffc; }
.campusPage .Grid li .Text .Controls li.last { margin: 0; }

/**************************************************************************************************/
.campus_window
{
	position: absolute;
	text-align: left;
	z-index: 9999;
}

.campus_window .Topper,
.campus_window .Top,
.campus_window .Between,
.campus_window .Bottom,
.campus_window .Management
{
	position: relative;
	float: left;
	display: inline;
	clear: none;
}

.campus_window .Topper,
.campus_window .Top,
.campus_window .Between,
.campus_window .Bottom,
.campus_window .Management
{
	width: 506px;
	margin: 0;
	padding: 0;
}

.campus_window .campus_payment .Topper,
.campus_window .campus_payment .Top,
.campus_window .campus_payment .Between,
.campus_window .campus_payment .Bottom,
.campus_window .campus_payment .Management { width: 306px; }

.campus_window .Top
{
	padding: 0;
	margin: 0 0 20px 0;
	border-width: 0;
}

.campus_window .campus_payment .Top { margin: 0 0 30px 0; }
.campus_window .Top .Topper { margin: 0; }
.campus_window .Bottom { margin: 40px 0 0 0; }

.campus_window .Padding
{
	padding: 40px;
	background-color: #fff;
}

.campus_window .Border
{
	border: 2px #0088c6 solid;
	background-color: #fff;
}

/**************************************************************************************************/
.campus_window .Topper { margin: 0 0 10px 0; }

.campus_window .Topper h1
{
	font-size: 180%;
	line-height: 1.2em;
	color: #333;
	margin: 0 0 10px 0;
	display: inline;
}

.campus_window .Topper h2
{
	font-size: 180%;
	color: #333;
	margin: 0;
}

/**************************************************************************************************/
.campus_window p
{
	font-size: 125%;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}

.campus_window h5 a
{
	float: left;
	font-size: 120%;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: none;
	background-color: #ddd;
	padding: 10px 25px 10px 25px;
}

.campus_window h5 a:active, .campus_window h5 a:hover { color: #fff; }
.campus_window h5 a:hover { background-color: #7fc1de; }
.campus_window h5 a:active { background-color: #0088c6; }

/**************************************************************************************************/
.campus_window .Management ul
{
	float: right;
	margin-right: 0;
}

.campus_window .Management li
{
	display: inline;
	float: left;
	margin: 0 0 0 50px;
}

/**************************************************************************************************/
.campus_window .Container { margin: 0 0 15px 0; }

.campus_window .Container .Content
{
	margin: 0 0 0 20px;
	width: 300px;
}

.campus_window .Container label
{
	font-size: 100%;
	line-height: 1em;
	color: #888;
	width: 90px;
}

.campus_window .campus_payment .Container .Button { margin: 20px 0 0 110px; }

.campus_window .Container .Content p
{
	margin: 0;
	padding: 0;
}

/**************************************************************************************************/
.campus_window .campus_payment .Container { width: 346px; }
.campus_window .campus_payment .Container .Content { width: 200px; }

/**************************************************************************************************/
.campus_window ul.errors
{
	position: relative;
	display: block;
	clear: both;
	list-style: none;
	width: 200px;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #888;
	color: #fff;
}

.campus_window ul.errors li
{
	list-style: none;
	padding: 5px;
	margin: 0;
}

/**************************************************************************************************/
.campus_window ul.message ul, 
.campus_window ul.message li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.campus_window ul.message
{
	clear: both;
	padding: 10px;
	background-color: #ffc;
	color: #444;
	width: 275px;
	margin: 10px 0 0 0;
}

/**************************************************************************************************/
.campus_window .Container input[type=button],
.campus_window .Container input[type=submit]
{
	font-size: 100%;
	text-transform: lowercase;
	width: auto;
	padding: 10px 25px 10px 25px;
	border-width: 0;
	color: #333;
	background-color: #ddd;
	margin: 0;
}

.campus_window .Container input[type=button]:active, .campus_window .Container input[type=button]:hover,
.campus_window .Container input[type=submit]:active, .campus_window .Container input[type=submit]:hover
{
	background-color: #7fc1de;
	color: #fff;
}

.campus_window .Container input[type=button]:active,
.campus_window .Container input[type=submit]:active { background-color: #0088c6; }

/**************************************************************************************************/
