body {
	font-family: verdana, "arial", "helvetica", "sans serif", sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	background-color:#999999;
	margin:0px;
}
.maintext {
	color: #464646;
}
.main {
	color: #464646;
	background-color: white;
	padding: 10px;
}
table.maineditor {
	background-color:#000000;
	margin-left:10px;
}
table.maineditor tr{
	background-color:#FFFFFF;
}
table.maineditor input[type=submit] {
	border:1px solid #B7B7AC;
	text-align:center;
	font-weight:bold;
	margin-left:10px;
}

/* p { line-height: 16px; } */

h1 {
	font-family: "garamond","serif";
	font-size: 30px;
	font-weight: 600;
	line-height: 30px;
	margin: 0px 0px 8px 0px;
	color: #000066;
}
h2 {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin: 0px 0px 5px 0px;
	color: #000066;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0px 5px 0px;
	color: #000066;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	line-height: 20px; 
	margin: 0px 0px 8px 0px;
	padding-left:5px;
	color: #FFFFFF;
	background-color:#000066;
}
h5,h6 {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px; 
	margin: 0px 0px 6px 0px;
	color: #000000;
}

a {
	color: #000066;
}
a:hover {
	color: #000066;
}

hr { color: rgb(0,0,0); height: 1px; width: 100%; }

div.tablemain {
	width: 980px;
	border-right: 1px solid #B7B7AC;	
	border-bottom: 1px solid #B7B7AC;
	border-left: 1px solid #B7B7AC;
	margin-bottom: 20px;
}

div.tablemain div.greymain {
	background-color: #eeeee6;
	margin: 0px;
}

div.tablemain div.picnav {
	background-color: #2D5696;
}

div.tablemain div.picnav div.searchform {
	width: 247px;
	height: 38px;
	padding-top: 10px;
	color: white;
	font-weight: bold;
	background: url('/pix/template/search_bg.jpg') repeat-y top left;
	text-align: center;	
}
div.tablemain div.picnav div.searchform input[type=text] {
	width: 120px; 
	height: 14px; 
	font-size: 10px; 
	background-color: #D1DBE7;
	border: 1px solid #ffffff;
	margin: 0px 5px 0px 0px;
}
div.tablemain div.picnav div.searchform input[type=text]:focus {
	background-color: #ffff99;
	border: 1px solid #ff6600;
}
div.tablemain div.picnav div.searchform input[type=image] {
	margin: 0px 10px 0px 0px;
}

div.tablemain div.headernav {
	width: 100%;
	height: 115px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top right;
}

div.tablemain div.headernav h1 {
	padding-top: 20px;
	padding-left: 15px;
	text-align: left;
}

div.tablemain div.headernav h2 {
	padding-left: 15px;
	text-align: left;
}

div.tablemain div.homeheadernav {
	width: 100%;
	height: 250px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top right;
	text-align: left;
}

div.tablemain div.homeheadernav h1 {
	padding-top: 20px;
	padding-left: 15px;
	text-align: left;
}

div.tablemain div.homeheadernav h2 {
	padding-left: 15px;
	text-align: left;
}

div.tablemain div.homeheadernav a {
	width: 250px;
	padding: 3px 10px 3px 10px;
	background-color: #eeeeee;
	color: #660000;
	font-family: verdana,arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #666666;	
}
div.tablemain div.homeheadernav a:hover {
	background-color: #cccccc;
	border: 1px solid #660000;
	color: #000066;
	text-decoration: none;
}

div.tablemain div.textnav {
	background-color: #000066;
	text-align:left;
	padding:10px;
}

div.tablemain div.textnav a {
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	padding-left:30px;
	padding-right:30px;
}

div.tablemain div.textnav a:hover { 
	color: #CCCCCC; /* #acc1e6 */
}

div.tablemain div.textnav table { 
	width: auto;
}

div.tablemain div.textnav table td { 
	padding-left: 20px;
}

tr.dropdown {
	width:150px;
	padding:0px;
	color:#ffffff;
	background-color:#000066;
	font-weight: bold;
	font-size: 11px;
	line-height:15px; 
}
tr.dropdownover {
	width:150px;
	padding:0px;
	color:#ffffff;
	background-color:#0066FF;
	font-weight: bold;
	font-size: 11px;
	line-height:15px; 
	cursor:pointer; 
}

div.dropdownmenu div.dropdownitem {
	width: 150px;
	padding: 5px;
	background-color: #000066;
}

/* div.dropdownmenu div.dropdownitem:hover {
	background-color: #cc6666;
} */

div.dropdownmenu div.dropdownitem a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
div.dropdownmenu div.dropdownitem a:hover {
	color: #cc6666;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

div.tablemain div.intranetheadernav {
	min-height: 100px;
	background-color: #ffffff;
	padding: 5px;
	text-align:left;
	vertical-align:top;
}

div.tablemain div.intranetheadernav div.top {
	background-color:#ffffff;
	height:100px;
	width:450px;
	float:left;
}

div.tablemain div.intranetheadernav div.toplinks {
	font-weight:bold;
	text-decoration:none;
	color:#000066;
	background-color:#ffffff;
	float:right;
	min-height: 100px;
	width:450px;
	text-align:right;
	margin-right:10px;
}

div.tablemain div.intranetheadernav div.toplinks a {
	font-weight:bold;
	text-decoration:none;
	color:#000066;
	text-align:right;
}

div.tablemain div.intranetheadernav div.toplinks a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#000066;
}

div.tablemain div.intranetheadernav div.toplinks p.phone {
	font-weight:normal;
	color:#000066;
	text-align:right;
}

div.tablemain div.intranetheadernav div.toplinks input.search {
	border: 1px solid #666666; 
	padding:2px; 
	font-size:11px;
}

div.tablemain div.intranetheadernav div.logo {
	float: left;
}
div.tablemain div.intranetheadernav div.logoright {
	float: right;
	vertical-align: top;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

div.tablemain div.intranetheadernav h1 {
	padding-left: 60px;
	font-size: 24px;
	line-height: 24px;
}
div.tablemain div.intranetheadernav h2 {
	padding-left: 60px;
}

div.tablemain div.pagelinks {
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
}

div.tablemain div.sitelinks {
	font-size: 9px;
	text-align: center;
	color: #7d7d7d; 
	font-size: 10px; 
	line-height: 12px;
	padding-bottom: 16px;
}

div.tablemain div.sitelinks a {
	color: #7d7d7d;
}

div.tablemain div.sitelinks a:hover {
	color: #ff0000;
}

div.tablemain div.sitelinks ul {
	list-style-image:none;
	text-align:left;
	list-style-type:none;
}

/* Border Shadows */

td.shadowT { background: url('/pix/template/shadow_top.gif') repeat-x bottom left; }
td.shadowB { background: url('/pix/template/shadow_bot.gif') repeat-x top left; }
td.shadowL { background: url('/pix/template/shadow_left.gif') repeat-y top right; }
td.shadowR { background: url('/pix/template/shadow_right.gif') repeat-y top left; }
td.shadowTL { background: url('/pix/template/shadow_top_left.gif') no-repeat top left; }
td.shadowTR { background: url('/pix/template/shadow_top_right.gif') no-repeat top right; }
td.shadowBL { background: url('/pix/template/shadow_bot_left.gif') no-repeat bottom left; }
td.shadowBR { background: url('/pix/template/shadow_bot_right.gif') no-repeat bottom right; }

div.tablemain div.content table.cols { 
	width: 100%; 
}

div.tablemain div.content table.cols td.maincol { 
	color: #464646; 
	background-color: white; 
	padding: 10px; 
	width: 75%;
	vertical-align: top; 
	text-align: left;
	border: 3px solid #eeeee6;
	height:20px;
}

div.tablemain div.content table.cols td.leftcol { 
	color: #464646; 
	background-color: white; 
	padding: 0px; 
	width:25%;
	vertical-align: top; 
	text-align: left;
	border: 3px solid #eeeee6;
	height:20px;
}

div.tablemain div.content table.cols td.bottomcol { 
	color: #ffffff; 
	background-color: #000066; 
	padding: 5px; 
	width: 100%;
	vertical-align: top; 
	text-align: center;
	border: 3px solid #eeeee6;
	height:20px;
}

div.tablemain div.content table.cols td.maingreycol {
	padding: 10px;
	vertical-align: top;
	text-align: left;
}

div.tablemain div.content table.cols td.subcol {
	padding: 5px;
}
/* Start TABS */

span.headerOn { 
	background: url('/pix/tabs/right_on.gif') no-repeat top right;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	padding: 8px 6px 3px 6px;
	color: black; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
span.headerOff {
	background: url('/pix/tabs/right_off.gif') no-repeat top right;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 8px 6px 3px 6px;
	color: white; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}

span.headerHover {
	background: url('/pix/tabs/right_hover.gif') no-repeat top right;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	padding: 8px 6px 3px 6px;
	color: black; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}

div.stage {
	background: url('/pix/template/form_bottom.jpg') repeat-x bottom left;
	padding: 10px;
	border: 1px solid #000000;
}

/* End TABS */



/* Start Colors */

.red { color: #660000; }
.redheader { color: #660000; font-weight: bold; }
.whiteheader { color: #ffffff; font-weight: bold; }
.white { background-color: #ffffff; }
.tan { background-color: #eeede6; }
.tandark { background-color: #d9d8d1; }
.tanlight { background-color: #f8f8f0; }
.tablewhite { background-color: #ffffff; }
.tablegray { background-color: #eeeeee; }
.tablegrayhead { background-color: #cccccc; }
.tableyellow { background-color: #ffffcc; border: 3px solid #cc0000; }
.tableyellowhead { background-color: #ffffcc; }
.tableblue { background-color: #E1E7F4; }
.tablebluehead { background-color: #B1C2E3; }
.tableblackhead { background-color: #000000; color: #FFFFFF; }
table.tan { 
	border: 1px dashed black;
	padding: 5px;
	background-color: #eeede6;
}

pre {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	color: #333333;
}
pre .yellow {
	background-color: #FFFF33;
	color: #000000;
}
pre .red {
	background-color: #CC0000;
	color: #FFFF33;
}

/* End Colors */

table.modulehome {
	border: 1px solid #BCBBB6;
	padding: 10px;
	background-color: #F7F7F0;
}

div.atlas {
	background: url('/pix/bg/atlas.gif') no-repeat top left;
}

/* Start LINKS */


a.topnav {
	color: #ffffff; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
a.topnav:hover { 
	color: #cc6666; 
}
a.headerSort { 
	text-decoration: none; 
}
a.redlinktext  { 
	color: #660000; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 16px; 
	text-decoration: none; 
}
a.redlinktext:hover { 
	color: #ffffff; 
	background-color: #737373; 
}
a.redlinktext2 { 
	color: #660000; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	line-height: 18px; 
}
a.blacklinksmall { 
	color: #000000; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
}
a.graylinksmall { 
	color: #7d7d7d; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: none; 
}
a.navlink {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
a.navlink:hover {
	color: #ffff66;
}

a.montage {
	width: 250px;
	padding: 3px 10px 3px 10px;
	background-color: #eeeeee;
	color: #660000;
	font-family: verdana,arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #666666;	
}
a.montage:hover {
	background-color: #cccccc;
	border: 1px solid #660000;
	color: #660000;
	text-decoration: none;
}

a.doc { background: url('/pix/buttons/link_doc.gif') no-repeat top left; padding-left: 15px; }
a.file { background: url('/pix/buttons/link_file.gif') no-repeat top left; padding-left: 15px; }
a.pdf { background: url('/pix/buttons/link_pdf.gif') no-repeat top left; padding-left: 15px; }
a.xls { background: url('/pix/buttons/link_xls.gif') no-repeat top left; padding-left: 15px; }
a.external { background: url('/pix/buttons/link_external.gif') no-repeat top left; padding-left: 15px; }

p.breadcrumb {
	font-size: 9px;
}
#breadcrumb{ border-bottom:1px solid #ccc; margin-bottom:10px;padding:0 0 10px 0; overflow:hidden; height:1%;}
#breadcrumb a{ background-image:url(../images/icon-arrow.gif);padding-right:10px; margin-right:6px; background-repeat:no-repeat;background-position:right 5px; float:left; padding-bottom:5px;}
#breadcrumb span{float:left; padding-top:2px;}

/* End LINKS */

div.defaultlist { padding-top: 20px; }
div.defaultlist table { border: 1px solid #999999; padding: 0px; background-color: #eeeee6; }
div.defaultlist th { padding: 3px; }
div.defaultlist td { padding: 3px; background-color: #ffffff; }
div.defaultlist tr:hover td { background-color: #ffff99; }

div.defaultgrid { padding-top: 20px; }
div.defaultgrid table { border: 1px solid #666666; background-color: #eeeee6; }
div.defaultgrid th { background: #ffffff url('/pix/bg/defaultgrid_head.jpg') repeat-x bottom left; color: #660000; padding: 5px; }
div.defaultgrid td { background-color: #ffffff; padding: 5px; }
div.defaultgrid tr:hover td { background-color: #ffff99; }
div.defaultgrid td.date { text-align: right; white-space: nowrap; }
div.warning {
	border: 1px solid #999999;
	padding: 10px;
	background-color: #FFFF66;
}

div.newsfeature {
	border: 1px dashed #666666;
	padding: 5px;
	margin: 20px 20px 10px 20px; 
	background-color: #eeeee6;
}

div.newsfeature td {
	padding: 3px;
}

div.rssfeeds li { 
	list-style-image: url('/pix/template/rss_ico.gif');
	line-height: 30px;
	margin-left: 20px; 
	vertical-align: middle;
}

/* Start Buttons */

button {
	background: url('/pix/buttons/red_horizon.gif') repeat-x top left;
	/* background-color: #660000; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 2px 3px 2px;
	border: 1px solid #000000;
}
button:hover {
	background: url('/pix/buttons/red_horizon_on.gif') repeat-x top left;
	/* background-color: #990000; */
	color: yellow;
	border: 1px solid #000000;
}
button.greyedout {
	background: #999999;
	color: #333333;
}
.navOn {
	background-color: #000000;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: yellow;
	text-decoration: none;
	border: 1px outset #999999;
	padding: 5px 5px 3px 5px;
}
.navOff {
	background-color: #999999;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border: 1px outset #999999;
	padding: 5px 5px 3px 5px;
}
.navHot {
	background-color: #666666;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	border: 1px inset #999999;
	padding: 5px 5px 3px 5px;
}

/* End Buttons */

img.leftoftext { margin: 0px 10px 10px 0px; float: left; border: 1px solid #000000; }
img.rightoftext { margin: 0px 0px 10px 10px; float: right; border: 1px solid #000000; }

.copyright {
	font-size: 10px;
}
.note {
	font-size: 9px;
}
.inactive {
	text-decoration: line-through;
}
.hilite {
	background-color: #FFFF33;
}
span.box {
	border: 1px solid #666666;
	padding: 3px;
}
.graysmalltext {
	color: #7d7d7d; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal
}

.graysmalltext a { 
	color: #7d7d7d; 
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	text-decoration: none; 
}
.graysmalltext a:hover { 
	color: #660000; 
	text-decoration: none; 
}

tr.hiliter:hover { background-color: #FFFFCC; }

/* Start Tables */

table.grid {
	border: 1px solid #000000;
	padding: 2px;
}
table.gridtan {
	border: 1px solid #000000;
	padding: 2px;
	background-color: #eeede6;
}
.dashed { 
	border: 1px dashed #333333; 
	padding: 5px; 
	margin: 2px;
}

/* End Tables */

div.module {
	margin: 0px 0px 10px 0px;
}

div.module div.shadowbox {
	width: 234px;
	background: #DDDCD7 url('/pix/template/module_shadow.gif') repeat-x bottom left; 
	padding: 10px 10px 22px 10px;
	text-align: left;
}

div.module div.outlinebox {
	width: 275px;
	border: 1px solid #BCBBB6;
	padding: 10px;
	background-color: #F7F7F0;
	text-align: left;
}

div.module div.collapsebox {
	width: 200px;
	border: 1px solid #BCBBB6;
	padding: 5px;
	background-color: #F7F7F0;
	text-align: left;
}

div.module div.collapsebox h3 {
	display: block;
}

div.module div.collapsebox iframe {
	width: 100%;
	height: 220px;
	border: 0px;
}

div.sitelogin table {
	border: 1px solid black;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

div.sitelogin th {
	padding: 5px;
	background-color: #d9d8d1;
	font-weight: bold;
	text-align: right;
}

div.sitelogin td {
	padding: 5px;
	background-color: #d9d8d1;
	font-weight: bold;
}

div.sitelogin input {
	width: 200px;
}

div.coursedetail table {
	border: 1px solid #666666;
	padding: 0px;
	background-color: #DAD8C6;
}

div.coursedetail table tr th {
	padding: 5px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	background-color: #eeede6;
}

div.coursedetail table tr th.head {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #DAD8C6;
}

div.coursedetail table tr td {
	padding: 5px;
	background-color: #ffffff;
	vertical-align: top;
	line-height: 12px;
}

div.photodirectory table {
	padding: 5px;
	border: 1px solid #cccccc;
}

div.photodirectory th {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding-left: 20px;
}

div.photodirectory td {
	padding: 2px;
	margin: 5px;
	border: 5px outset #cccccc;
}

div.formauth { width: 300px; border: 1px solid #ffcc00; background-color: #ffffdd; padding: 10px; margin: 0px 0px 20px 0px; }
div.formauth h3 { margin: 0px 0px 15px 0px; }
div.formauth input { width: 70px; color: #660000; font-weight: bold; border: 1px solid #999999; padding: 3px; }
div.formauth input:focus { border: 1px solid #ff0000; }
div.formauth span.authcode { float:left; margin-right: 10px; }
div.formauth span.authcode  table { border: 1px solid #660000; background-color: #ffffff; padding: 2px; }
div.formauth span.authcode  td { padding: 0px; }
div.formauth input { width: 70px; color: #660000; font-weight: bold; border: 1px solid #999999; padding: 3px; }

div.contactform { border: 1px dotted #000000; background: #eeeee6 url('/pix/bg/contact_form_fade.jpg') repeat-x bottom left; margin-bottom: 20px; }
div.contactform table { padding: 5px; }
div.contactform th { padding: 5px; text-align: right; vertical-align: top; font-weight: bold; }
div.contactform td { padding: 5px; text-align: left; vertical-align: top; }
div.contactform input { border: 1px solid #666666; padding: 2px; width: 250px; }
div.contactform input.auth { width: 70px; color: #660000; font-weight: bold; }
div.contactform textarea { border: 1px solid #666666; padding: 2px; width: 250px; height: 150px; }
div.contactform input:focus, div.contactform textarea:focus { border: 1px solid #ff0000; background-color: #ffff99; }

/*
span.formauth { float:left; margin-right: 10px; }
span.formauth table { border: 1px solid #660000; background-color: #ffffff; padding: 2px; }
span.formauth td { padding: 0px; }
*/



/* Start Menus */

#dropmenudiv{ 
	width:150px;
	color:#000333;
	z-index:100;
	position:absolute;
	line-height:15px;
	font-size:11px;
	font-family: verdana; 
}
/*table.droppie{ width:150px;padding:0px;font-weight:bold;border:0px; }
tr.dropdown{ width:150px;padding:4px;color:#ffffff;background-color:#530008;line-height:15px; }
tr.dropdownover{ width:150px;padding:4px;color:#ffffff;background-color:#8E2727;line-height:15px;cursor:pointer; }*/

/* End Menus */

div.admintable td div.statgraph {
	width: 300px;
	border: 1px solid #660000;
	background-color: #FFCCCC;
}

/* Viewing list of items */
div.admintable table { border: 1px dashed black; padding: 5px; }
div.admintable tr { background-color: #E1E7F4; }
div.admintable tr.head td { background-color: #B1C2E3; font-weight: bold; }
div.admintable tr.head:hover td { background-color: #B1C2E3; }
div.admintable tr.blackhead td { background-color: #000000; font-weight: bold; color: #FFFFFF; }
div.admintable tr.blackhead:hover td { background-color: #000000; }
div.admintable td { font-size: 11px; padding: 5px; text-align: left; }
div.admintable th { font-size: 11px; padding: 5px; text-align: center; font-weight: bold; }
div.admintable tr:hover td { background-color: #ffff99; }
div.admintable input { font-size: 10px; }
div.admintable input[type=text] { width: 250px; border: 1px solid #666666; padding: 2px; }
div.admintable select { font-size: 10px; border: 1px solid #666666; padding: 2px; padding: 0px; }
div.admintable textarea { height: 80px; width: 250px; font-size: 11px; border: 1px solid #666666; padding: 2px; }
div.admintable input[type=text]:focus, 
	div.admintable select:focus, 
	div.admintable textarea:focus { background-color: #ffff99; border: 1px solid #ff0000; }
	
/* Editing Items */	
div.adminedit table { border: 1px dashed black; padding: 5px; }
div.adminedit tr { background-color: #E1E7F4; }
div.adminedit tr.head td { background-color: #B1C2E3; font-weight: bold; }
div.adminedit tr.blackhead td { background-color: #000000; font-weight: bold; color: #FFFFFF; }
div.adminedit td { font-size: 11px; padding: 5px; text-align: left; }
div.adminedit th { font-size: 11px; padding: 5px; text-align: right; font-weight: bold; }
div.adminedit input { font-size: 10px; }
div.adminedit input[type=text] { width: 250px; border: 1px solid #666666; padding: 2px; }
div.adminedit select { font-size: 10px; border: 1px solid #666666; padding: 2px; padding: 0px; }
div.adminedit textarea { height: 80px; width: 250px; font-size: 11px; border: 1px solid #666666; padding: 2px; }
div.adminedit input[type=text]:focus, 
	div.adminedit select:focus, 
	div.adminedit textarea:focus { background-color: #ffff99; border: 1px solid #ff0000; }
div.adminedit select.formitems { width: 750px; height:150px; }
	
div.adminsort table { margin-top: 10px; margin-bottom: 10px; border: 1px solid #B1C2E3; }
div.adminsort th { padding: 5px; background-color: #B1C2E3; }
div.adminsort td { padding: 5px; background-color: #E1E7F4; text-align: center; }
div.adminsort select { border: 1px solid #666666; padding: 2px; }

div.formsort { text-align: center; }
div.formsort input { border: 1px solid #000000; width: 60px; height: 20px; color: #ffffff; font-size: 9px; font-weight: bold; background-color: #660000; }
div.formsort input:hover { color: #ffff00; cursor: pointer; background-color: #AB5E5E; }

#srchResult iframe { 
	width: 100%; 
	height: 1400px;
} 


.pullquote {
 width: 50%;
 float:left;
 border:#000000 thin dashed;
 margin:10px;
 padding:5px 25px 5px 5px;
}

ul.external_system {
	list-style-image: url('http://media.umassp.edu/pix/buttons/link_external.gif');
	padding-left: 18px;
	line-height: 13px;
	margin-left:0px;
}

div.module div.outlineheaderbox {
	background: #ffffff url('http://media.umassp.edu/pix/template/header_silver_fade.jpg') repeat-x top left;
	width: 190px;
	border: 1px solid #999999;
	padding: 1px 10px 10px 10px;
}

div.module div.outlineheaderbox h3 {
	margin-bottom: 20px;
}

div.errorlist {
	width: 300px;
	border: 1px solid #ff9900;
	background-color: #ffff99;
	padding: 10px;
}

div.tablemain div.greymain div.headernav {
	 background-image:url('http://media.umassp.edu/pix/headers/7.jpg'); 
	 background-repeat:no-repeat; 
	 background-position:right; 
	 height:78px;
	 background-color:#FFFFFF;
	 min-width:875px;
}

div.tablemain div.intranetheadernav {
	/* min-height: 55px; */
	background-color: #ffffff;
	padding: 0px;
	vertical-align: top;
	height:100px;
}

div.tablemain div.greymain div.headernav h1 {
	padding-top: 15px;
	margin-left: 0px;
	font-size: 30px;
	line-height: 25px;
}

div.tablemain div.greymain div.headernav h2 {
	padding-left: 15px;
	font-size: 14px;
	line-height: 18px;
}

div.peoplefinder input { width: 120px; border: 1px solid #666666; padding: 2px; }
div.peoplefinder input:focus { border: 1px solid #ff0000; padding: 2px; background-color: #ffff99; }

div.slidemodule500 {
	width: 500px;
	height: 150px;
	border: 1px solid #999999;
}

.note {
	font-size: 9px;
}

/* PRODUCT LIST */
#productList { width:750px; clear:both; float:left; }
#productList .productResults { padding:5px; width:740px; float:left; font-size:12px; }
#productList .productNav { padding:5px; width:740px; float:left; font-size:11px; background-color:#e8e8e0; border:none; margin:0 0 40px 0; clear:both; display:block; }
#productList .productNav a { font-weight:bold; color:#d76825; }
#productList .productNav li { list-style:none; float:left; width:33% }
#productList img { display:block; padding:0; margin:0; }
#productList ul.product { width:135px; height:200px; float:left; display:inline; padding:5px; margin:0 20px 40px 20px; list-style:none; }
#productList ul.product  li { padding:0; margin:0; display:block; float:left; width:135px; }
#productList ul.product  li.productName a { font-size:11px; font-weight:bold; color:#d76825; }
#productList ul.product  li.ourPrice { font-size:11px; font-weight:bold; color:#000; }
#productList ul.product  li.salePrice { font-size:11px; font-weight:bold; color:#eb5252; }
#productList ul.product  li.slashed { font-weight:bold; text-decoration:line-through; }

/* DETAILS */
.productImages { width:340px; float:left; text-align:center; }
.productImages .mainImage { display:block; }
.productImages .mainImage img { border:1px solid #d4d4c9; }
.productImages a.enlargeImage { color:#d76825; font-size:12px; text-decoration:none; }
.productImages a.enlargeImage:hover { text-decoration:underline; }
.productImages .altImage { list-style:none; }
.productImages .altImage li { float:left; padding:10px 8px 0 8px; }
.productImages .altImage img { border:1px solid #d4d4c9; cursor:pointer; }
.productImages .altImage img:hover { border:1px solid #95958c; }
.productInfo { padding-left:20px; width:390px; float:left; }
.productInfo .pricing { list-style:none; margin-bottom:10px; margin-left:0px; padding-left:0px; }
.productInfo .pricing .ourPrice { font-weight:bold; text-align:left; }
.productInfo .pricing .slashed { font-weight:bold; text-decoration:line-through; }
.productInfo .pricing .salePrice { font-weight:bold; font-size:18px; color:#eb5252; }
.productInfo .options { display:block; clear:both; list-style:none; margin-bottom:10px; }
.productInfo .options li { margin-bottom:10px; }
.productInfo .options li label { display:block; font-weight:bold; color:#575948; margin-bottom:5px; }
.productInfo .order { display:block; clear:both; padding-top:20px; border-top:1px solid #d4d4c9; }
.productInfo .order span { float:left; font-weight:bold; }
.productInfo .order input { float:left; margin:0 20px 0 5px; }
.productInfo .order img { float:left; cursor:pointer; }
.upsells { width:750px; clear:both; float:left; padding-top:20px; }
.upsells h2 { font-size:16px; font-weight:bold; color:#000; margin-bottom:10px; }
.upsells img { display:block; padding:0; margin:0; }
.upsells ul { width:135px; float:left; display:inline; padding:5px; margin:0 20px; border:1px solid #d4d4c9; list-style:none; }
.upsells ul li { padding:0; margin:0; display:block; float:left; width:135px; }
.upsells ul li.productName a { font-size:11px; font-weight:bold; color:#d76825; }
.upsells ul li.ourPrice { font-size:11px; font-weight:bold; color:#000; }
.upsells ul li.salePrice { font-size:11px; font-weight:bold; color:#eb5252; }
.upsells ul li.slashed { font-weight:bold; text-decoration:line-through; }
.infoContainer { font-size:12px; color:#000; background-color:#f4f4f1; line-height:18px; float:left; clear:both; display:block; width:100%; margin-bottom:0px; }

#content { width:750px; height:1%; overflow:hidden; }

/* LEFT NAV */
.content .leftNav { width:100%; float:left; }
.content .leftNav ul { list-style:none; color:#000066; padding-left:10px; }
.content .leftNav ul li a { padding-left:10px; text-decoration:none; font-weight:bold; color:#000066; background-image:url(../images/icon-arrow.gif); background-repeat:no-repeat; background-position:left; }
.content .leftNav ul li a:hover { text-decoration:underline; }
.content .leftNav ul li ul { padding-left:20px; list-style:none; color:#000066; }
.content .leftNav ul li ul a { text-decoration:none; font-weight:normal; color:#000066; background-image:none; }
.content .leftNav ul li ul a:hover { text-decoration:underline; }
.content .leftNav ul.help { list-style:none; color:#000066; padding-left:0px; }
.content .leftNav ul.help li a { padding-left:10px; text-decoration:underline; font-weight:normal; color:#000066; background-image:none; }
.content .leftNav ul.help li a:hover { text-decoration:underline; }
.content .leftNav dl dt { margin:15px 0 5px 0; font-weight:bold; color:#000; }
.content .leftNav dl dd { margin-bottom:2px; }
.content .leftNav dl dd a { text-decoration:underline; font-size:11px; color:#000066; }
.content .leftNav dl dd a:hover { text-decoration:none; }

div.tablemain div.content table.cols input.signup { border: 1px solid #666666; padding:2px; font-size:11px; }

.qty { width:30px; height:14px; }




/* GENERAL */
.Alert { color:#CC0000; font-weight:bold; }
.required { color:#CC0000; }

.colorBlack { color:#000; }
.w30 { width:30px; }
ul li.w150 { width:150px; }
ul li.w120 { width:120px; }
ul li.fl { float:left; clear:none; }
.fl { float:left; clear:none; }
.fr { float:right; }
.cb { clear:both; }
ul li.mt20 { margin-top:20px; }
ul li.mt10 { margin-top:10px; }
.mt5 { margin-top:10px; }
.ml10 { margin-left:10px; }
ul li.mb20 { margin-bottom:20px; }
.db { display:block; }
.red { color:#ae0101; font-weight:bold; }
.dn { display:none; }
.pb5 { padding-bottom:5px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mr10 { margin-right:10px; }
.pr10 { padding-right:10px; }
.pl10 { padding-left:10px; }
label.fn { float:none; clear:none; }
.msgText { color:#C00; font-weight:bold;}
.updateDeleteBtns { margin-right:5px; margin-top:5px; background-color:#EFEFEF; cursor:pointer;  border:1px solid #CCC; font-size:1em; display:inline; }

/* FORMS */
.InputForm { padding:10px; margin:0 0 20px 0; clear:both; overflow:hidden; background-color:#FAFAFA; border:1px solid #CCC; }
.Form { list-style:none; display:block; overflow:hidden;  }
.Form a { font-weight:normal; font-size:12px; }
.Form label { padding:2px 5px 2px 0; width:140px; float:left; text-align:right; display:block; vertical-align:middle; }
.Form input { padding:2px; float:left; display:block; vertical-align:middle; }
.Form textarea { float:left; display:block; font-size:12px; vertical-align:middle; }
.Form select { float:left; display:block; font-size:12px; }
.Form li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }
.Form li span { color:#CC0000; }

.LeftInset { float:left; width:49%; }
.RightInset { float:right; width:49%; }

/* SHOPPING CART NAVIGATION */
#ShoppingCartNav { margin:0 0 30px 0; padding:5px 0 5px 0; float:left; width:790px; display:inline; position:relative;  }
#ShoppingCartNav li { margin:0 75px 0 0; list-style:none; float:left; font-size:10px; line-height:12px; font-family:Georgia, "Times New Roman", Times, serif; }
#ShoppingCartNav li.Active { color:#b41717; }
#ShoppingCartNav li.Inactive { color:#CCC; }
#ShoppingCartNav h5 { margin:0 5px 0 0; font-size:34px; line-height:36px; position:absolute; top:-5px; font-weight:normal; float:left; font-family:Georgia, "Times New Roman", Times, serif; }
#ShoppingCartNav span { position:relative; left:25px; }
#ShoppingCartNav a { color:#666; text-decoration:none; }
#ShoppingCartNav a:hover { color:#666; text-decoration:underline; }
#ShoppingCartNav .NumberSelected { color:#666; }

.RemoveItem { padding-left:12px; background-image:url(../images/remove.gif); background-position:left; background-repeat:no-repeat; color:#999999; }

/* for two column checkout use this: 
.checkoutColumn{float:left; width:49%;}*/ 

/*container around shopping cart page*/
#ShoppingCartContainer { float:left; clear:both; width:100%; }


/*container around checkout page*/
#CheckoutContainer { float:left; clear:both; width:100%;}

/* SHOPPING CART */
#ShoppingCartColumn {}
#ShoppingCart { overflow:hidden; clear:both; height:1%; } 
#ShoppingCart.pr10 { padding-right:10px; }
#ShoppingCart table { width:100%; }
#ShoppingCart thead tr th { padding:5px; border-bottom:1px solid #CCC; color:#000; text-transform:uppercase; } 
#ShoppingCart .h_ItemImage { width:185px; }
#ShoppingCart .h_ItemDescription { text-align:left; width:225px; }
#ShoppingCart .h_ItemPrice { text-align:center; } 
#ShoppingCart .h_ItemQuantity { text-align:center; width:140px; } 
#ShoppingCart .h_ItemTotal { text-align:center; } 
#ShoppingCart tbody { border-left:1px; border-bottom:1px; border-right:1px; border-style:solid; border-color:#CCC;  }
#ShoppingCart tbody tr { vertical-align:top; } 
#ShoppingCart tbody tr.AltRow { vertical-align:top; background-color:#ECECEC; } 
#ShoppingCart tbody tr td { padding:5px; border-bottom:1px solid #CCC; } 
#ShoppingCart table tbody tr td.cartSeparator { background-color:#f0efe6; color:#000;}
#ShoppingCart tbody tr td.divider { border:0px; height:0px; }
#ShoppingCart .ItemImage { text-align:center; border-left:1px solid #CCC; } 
#ShoppingCart .ItemImage img { border:0 solid red; } 
#ShoppingCart .ItemDescription { text-align:left;  } 
#ShoppingCart .ItemDescription ul {list-style-image:none; }
#ShoppingCart .ItemDescription ul li { list-style:none; padding-top:3px; }
#ShoppingCart .ItemPrice { text-align:center; }
#ShoppingCart .ItemQuantity { text-align:center;  }  
#ShoppingCart .ItemQuantityChkout { text-align:center; } 
#ShoppingCart .ItemQuantityTextBox { margin-bottom:5px; background-color:#EEE; width:25px; font-size:11px; text-align:center; } 
#ShoppingCart .ItemEdit { text-align:center; }
#ShoppingCart .ItemEdit a { font-size:12px; }
#ShoppingCart .ItemTotal { text-align:center; border-right:1px solid #CCC; } 

/* TOTALS */
#TotalsContainer { margin-bottom:20px; margin-top:0px; width:100%; float:left; clear:both; }
#Totals { width:400px; float:right; font-size:12px; background-color:#EFEFEF; list-style:none; text-align:right; border:1px solid #CCC; border-top:0; margin:0px; padding:0px; } 
#Totals li { overflow:hidden; text-align:right; height:1%; } 
#OrderSubTotal { color:#666; padding:5px; background-color:#FFF; border-bottom:1px solid #CCC; } 
#OrderShipTotal { color:#666; padding:5px; background-color:#FFF; } 
#ShippingCost{ color:#990000; padding:5px; }
#OrderTotal { color:#b41717; font-weight:bold; padding:5px; background-color:#FFF; border-top:1px solid #CCC; } 
#Code { padding:10px; background-color:#FFF; }

#AdditionalInfo { width:347px; float:left; font-size:12px; background-color:#EFEFEF; list-style:none; border:1px solid #CCC; border-top:0; border-right:0; margin:0px; padding:0px; } 
#AdditionalInfo textarea { float:left; display:block; font-size:12px; width:330px; margin:5px; height:147px; background-color:#FFFFFF; border:1px solid #CCC; }
#AdditionalInfo label { float:left; display:block; font-size:11px; margin:5px; }

#CalculateShipping { padding:10px; text-align:right; background-color:#FFF; border-bottom:1px solid #CCC;}
#CalculateShipping label{ display:block; margin-bottom:5px;}
#CalculateShipping div { display:block; float:right; margin-top:5px;}
#CalculateShipping .zipInput { clear:both; width:50px; margin-right:5px; margin-left:5px; }  

#Promo { padding:10px; background-color:#FFF; }
#Promo label{ display:block; margin-bottom:5px;}
#Promo .zipInput { width:50px; clear:both; margin-right:5px; margin-left:5px; }  
#Promo div { float:right; margin-top:5px;}

#ShippingMethod_1 { padding:10px; text-align:right; }
#ShippingMethod_1 label { display:block; margin-bottom:5px; }


/* SHIPPING METHODS */
#ShippingMethod {  }
#ShippingMethod li { margin:0 0 5px 0; list-style:none; }
#ShippingMethod .Title { padding:2px 0 2px 5px; font-weight:bold; background-color:#e97108; color:#FFF; }
#ShippingMethod li .DropDown { width:225px; }
#ShippingMethod_1 { padding:10px; }
#PromoCodeNotFound { padding:10px; border-top:1px solid #CCC; }
#PromoCodeFound { padding:10px; border-top:1px solid #CCC; }

/* EXISTING MEMBERS */
#membershipOptions { margin-top:20px; width:100%; float:left; }
#ExistingMembers { width:48%; float:left; display:inline; }
#ExistingMembers label { padding:2px 0 2px 0; width:70px; float:left; display:block; vertical-align:middle; text-align:left; color:#000; }
#ExistingMembersForm { background-color:#EFEFEF; border:1px solid #CCC;   }

/* NEW CUSTOMERS */
#NewCustomers { width:48%; float:right; }
#NewCustomersForm { padding:10px; background-color:#EFEFEF; border:1px solid #CCC; }
#NewCustomersForm.inputForm table tr td.firstColumn { width:100px; }
#NewCustomersForm .Form li { margin:5px 0 0 0; clear:both; float:left; width:239px; }


/* FORMS */
.textInput { font-size:12px; color:#666; padding:2px; font-family:Arial, Helvetica, sans-serif; }
.form { list-style:none; display:block; overflow:hidden; width:100%; }
.form label { padding:2px 5px 2px 0; font-weight:bold; width:125px; float:left; text-align:left; display:block; vertical-align:middle; }
.form input { padding:2px; float:left; display:block; vertical-align:middle; }
.form li { padding:3px; overflow:hidden; clear:both; font-weight:normal; }

/* FIELDS */
.newsletterBox { width:215px; height:14px; vertical-align:baseline; }
.searchBox { width:180px; height:14px; vertical-align:baseline; margin-top:2px; }
.name { width:180px; height:14px; }
.title { width:180px; height:14px; }
.company { width:180px; height:14px; }
.address { width:180px; height:14px; }
.city { width:180px; height:14px; }
.state { width:180px; }
.company { width:180px; height:14px; }
.email { width:180px; height:14px; }
.fax { width:120px; height:14px; }
.comments { width:350px; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.emailName { width:176px; height:16px; margin-bottom:5px; color:#666; }
.emailAddress { width:176px; height:16px; margin-bottom:5px; color:#666; }
.qty { width:30px; height:14px; }

/* FIELDS */
.Amount { width:50px; }
.Username { width:180px; }
.Password { width:180px; }
.Destination { width:100px; }
.Method { width:180px; }
.Company { width:180px; }
.Business { width:180px; }
.Name { width:180px; }
.FirstName { width:180px; }
.LastName { width:180px; }
.EmailAddress { width:180px; }
.Email { width:180px; }
.Address { width:180px; }
.Address2 { width:180px; }
.City { width:180px; }
.State { width:180px; padding:1px; }
.Country { width:180px; }
.Province { width:180px; }
.Zip { width:50px; }
.reviewDescript{ width:250px; height:100px;}
.HomePhone { width:120px; }
.WorkPhone { width:120px; }
.WorkPhoneExt { width:40px; }
.Fax { width:100px; }
.Comments { width:250px; height:150px; }
.Comments2 { width:200px; height:100px; }
.CardType { width:180px; }
.CardNumber { width:180px; }
.CardExpMonth { width:75px; float:left; }
.CardExpYear { width:75px; float:left; margin-left:20px; }
.CardSecurityCode { width:40px; }
.Keyword { width:200px; }
.NewsletterBox { width:180px; }
.Quantity { width:20px; }
.Scripture { padding:0px; width:383px; }
.Title { width:395px; }
.Message { width:350px; height:150px; }

#AccountLoginForm .Email { width:140px; }

