@import url('/css/tabs.css');

body {
	/* background: rgb(217,217,209) url('/images/template/shadow_bg.gif') repeat-y center; */
	background-color: rgb(217,217,209);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #464646;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index:1;
}

div.main { width: 975px; 
	border-left: 1px solid rgb(194,194,187);
	border-right: 1px solid rgb(194,194,187);
	margin-bottom: 0px; margin-top: 0px;}

div.top { background-color: #2D5696; }
div.top td.imageback { background-color: #ffffff; width: 675px; height: 68px; background-image: url('/images/template/UMassOnline-Background.jpg');}

div.nav { width: 100%; height: 20px; background-color: #9ca800; text-align: left; }
div.nav table { }
div.nav table td { text-align: center; padding: 0px 18px 0px 18px; }
div.nav a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
/*div.nav a:hover { color: #FF9999; } */
div.nav a:hover { color: #00447b; }

 
div.head { border-bottom: 1px solid rgb(194,194,194); margin-bottom: 15px; }

div.content { width: 955px; padding: 10px; overflow: hidden; text-align: left; background-color: #efefe7; }
/* 1-column */
div.content td.fullcol { vertical-align: top; padding: 10px; background-color: #FFFFFF; }
div.content td.fullcol div.head { width: 935px; }
/* 2-column */
div.content td.left2col { vertical-align: top; padding: 10px; background-color: #FFFFFF; }
div.content td.left2col div.head { width: 695px; }
/* 3-column */
div.content td.leftcol { vertical-align: top; padding-right: 10px; }
div.content td.midcol { vertical-align: top; padding: 5px 10px 20px 10px; background-color: #FFFFFF; }
div.content td.midcol div.head { width: 455px; }
/* module column */
div.content td.rightcol { vertical-align: top; padding-left: 10px; }
/* landing */
div.content td.leftlandcol { vertical-align: top; padding: 10px; background-color: #FFFFFF; }
div.content td.leftlandcol div.head { width: 525px; }
div.content td.rightlandcol { vertical-align: top; padding-left: 10px; }

h1 {
	font-family: "Arial","Helvetica","sans-serif";
	font-size: 30px;
	font-weight: lighter;
	line-height: 24px;
	margin-bottom: 8px;
	color: #7f1642;
}

h2 {
	font-family: "Arial","Helvetica","sans serif";
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	/* margin-bottom: 10px; */
	/* padding-bottom: 5px; */
	color: #464646;
	/* border-bottom: 1px solid rgb(70,70,70); */
}
h3 {
	font-family: "Arial","Helvetica","sans serif";
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin: 5px 0px 8px 0px;
	color: #7f1642;
}
h4,h5,h6 {
	font-family: "Arial","Helvetica","sans serif";
	font-size: 11px;
	font-weight: bold;
	line-height: 11px; 
	margin: 0px 0px 8px 0px;
	color: #7f1642;
}

div.module { 
	width: 208px;
	border: 1px solid #999999; 
	padding: 4px 10px 10px 10px; 
	margin-bottom: 16px; 
	font-size: 10px;
	background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }

div.module h2 { margin-bottom: 20px; }	
div.module h3 { margin-bottom: 20px; }
div.module h4 { margin-bottom: 20px; }
div.module h5 { color: #464646; }


div.module img.headshot { float: right; margin: 0px 0px 5px 5px; }

div.breadcrumb { font-size: 9px; margin-bottom: 16px; }

div.content div.pagelinks { text-align: right; margin-top: 30px; }
div.content div.pagelinksprint { display: none; }

div.footer { text-align: center; background-color: #efefe7; font-size: 9px; padding: 10px; }
div.footer div.footlinks a { color: #464646; text-decoration: none; }
div.footer div.footlinks a:hover { color: #c25800; }
div.footer div { margin-bottom: 8px; }

div.program2col table { width: 100%; }
div.program2col td { padding: 0px; vertical-align: top; }

div.sitesearch { 
	width: 225px; height: 16px; /*change size of search div */
	overflow: visible;
	text-align: left; 
	vertical-align: top; }
div.sitesearch input.q { 
	width: 117px; height: 12px; /*change size of search box */
	position: relative; top: -8px; /*change search box location + moves down, - moves up */
	border: 1px solid #FFFFFF; 
	background-color: #FFFFFF; 
	color: #00447b;
	font-size: 9px;
	margin-right: 3px;
	padding: 0px;  }
	
div.sitesearch input.q:focus { 
	border: 1px solid #FFFFFF; 
	background-color: #FFFFFF; }
	
div.sitesearch input.s {
	position: relative; top: +3px; /*change 'go' button location + moves down, - moves up */
	}
	
div.sitesearch img { margin: 0px; }

#srchResult iframe { 
	width: 100%; 
	height: 1000px;
	overflow: auto;
} 

ul {
	list-style-image:url('/images/bullet.gif');
}

ul.programlist { list-style-image:url('/images/arrows/paper.gif'); position: relative; left: -20px; }
ul.programlist li { margin-bottom: 8px; }

ul.arrowlist { list-style-image:url('/images/arrows/paper.gif'); position: relative; left: -20px; }
ul.arrowlist li { margin-bottom: 8px; }

div.rssdisplayfeed {
	border: 1px solid rgb(70,70,70);
	padding: 2px;
	width: 200px;
	height: 250px;
	overflow: auto;
	margin-bottom: 10px;
}
div.rssfeed li { margin-bottom: 10px; list-style-image: url('/images/buttons/link_external.gif'); }

button {
	border: 1px solid #000000;
	height: 22px;
	background: #7f1642;
	color: #FFFFFF;
	font-weight: bold;
	font-family: verdana;
}

button:hover { background: #c25800; }

img.leftoftext { border: 1px solid rgb(0,0,0); float: left; margin: 0px 10px 5px 0px; }
img.rightoftext { border: 1px solid rgb(0,0,0); float: right; margin: 0px 0px 5px 10px; }

div.defaulttable { margin-bottom: 10px; }
div.defaulttable table { border: 1px solid rgb(194,194,194); padding: 1px; }
div.defaulttable table tr th { padding: 5px; background-color: #FFFFFF; text-align: right; font-weight: bold; }
div.defaulttable table tr td { padding: 5px; background-color: #efefe7; text-align: left; }
div.defaulttable table tr:hover th, div.defaulttable table tr:hover td { background-color: #FFFF99; }
div.defaulttable table tr th.grey { background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }

div.degreedetailtable { margin-bottom: 10px; }
div.degreedetailtable table { border: 1px solid rgb(194,194,194); padding: 1px; }
div.degreedetailtable table tr th { padding: 5px; background-color: #FFFFFF; text-align: right; font-weight: bold; }
div.degreedetailtable table tr td { padding: 5px; background-color: #efefe7; text-align: left; }
div.degreedetailtable table tr th.grey { background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }

div.rfimodtable { margin-bottom: 10px; }
div.rfimodtable table { border: 1px solid rgb(194,194,194); padding: 1px; }
div.rfimodtable table tr th { padding: 5px; background-color: #eeeee6; font-weight: bold; }
div.rfimodtable table tr td { padding: 5px; background-color: #efefe7; text-align: left; }
/*div.rfimodtable table tr:hover th, div.rfimodtable table tr:hover td { background-color: #FFFF99; }*/
div.rfimodtable table tr th.grey { background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }

div.module div.inthenews ul { list-style-image:url('/images/btn_arrow_off.gif'); }
div.module div.inthenews a { font-size: 12px; }
div.module div.whatsnew th { padding: 3px; }
div.module div.whatsnew td { padding: 3px; }
div.module div.whatsnew h3 { font-size: 11px; margin: 0px 0px 4px 0px; }

/* landing pages */

div.landingheader { width: 975px; height: 190px; overflow: hidden; 
	border-top: 2px solid #7f1642;
	border-bottom: 2px solid #7f1642; }

div.landingheaderthin { width: 975px; height: 62px; overflow: hidden; 
	}

div.rishortform { 
	width: 348px;
	border: 1px solid #999999; 
	padding: 4px 10px 10px 10px; 
	margin-bottom: 16px; 
	overflow: hidden;
	font-size: 10px;
	background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }
	
div.rishortform h3 { margin-bottom: 20px; }
div.rishortform table { margin: 10px 0px 20px 0px; border: 1px solid #999999; }
div.rishortform th { background-color: #eeeee6; text-align: right; vertical-align: top; padding: 3px; font-weight: bold; white-space: nowrap;}
div.rishortform td { background-color: #eeeee6; text-align: left; vertical-align: top; padding: 3px;}
div.rishortform input { width: 200px; border: 1px solid rgb(70,70,70); padding: 2px; }
div.rishortform select { width: 230px; border: 1px solid rgb(70,70,70); padding: 2px; }
div.rishortform input.sm { width: 20px; border: none; padding: 0px; }
div.rishortform th.forceleft { text-align: left; vertical-align: top; font-weight: bold; padding: 3px;}
div.rishortform td.forceright { background-color: #eeeee6; text-align: right; vertical-align: top; padding: 10px;}
div.rishortform td.extrapad { padding: 10px; }
div.rishortform div.nest { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 28px; background: url('/images/bg/nest.gif') no-repeat top left; }
div.rishortform select.long { width: 300px; border: 1px solid rgb(70,70,70); padding: 2px; }

.tablehead {
	background-image:url('images/table_header.gif');
}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #464646;
}
.red {
	color: #7f1642;
}
.redheader {
	color: #7f1642;
	font-weight: bold;
}

/* menus */
#dropmenudiv{ width:150px;color:#000333;z-index:100;cursor:pointer;position:absolute;line-height:15px;font-size:11px;font:11px verdana; }
table.droppie{ width:150px;padding:0px;background-color:#9ca800;font-weight:bold;border:0px; }
table.droppie table { padding: 0px; }
tr.dropdown{ width:150px;color:#FFFFFF;line-height:15px;cursor:pointer;}
tr.dropdownover{ width:150px; color:#00447b; background-color:#9ca800; line-height:15px; cursor:pointer; }
tr.dropdown td, tr.dropdownover td { padding: 4px;  }

/* Start LINKS */

/*
a  { color: #7f1642; text-decoration: none; line-height: 1.5em; }
a:hover  { color: #FFFFFF; background-color: #737373; }
*/
a { color: #7f1642; }
a:hover { color: #c25800; }
a.topnav  { color: #FFFFFF; font-size: 11px; }
a.topnav:hover { color: #FFFFFF; }
a.headerSort { text-decoration: none; }
a.redlinktext  { color: #7f1642; font-size: 12px; line-height: 16px; text-decoration: none; }
a.redlinktext:hover  { color: #c25800; }
a.redlinktext2  { color: #7f1642; font-size: 11px; line-height: 18px; }
a.blacklinksmall  { color: #000000; font-size: 10px; line-height: normal; }
a.blacklinksmall:hover  { color: #c25800; }
a.graylinksmall  { color: #7d7d7d; font-size: 10px; line-height: normal; text-decoration: none; }
a.graylinksmall:hover  { color: #c25800; }
a.bluelink { color: #002973; background-color: #f7f7f1; }
a.bluelink:hover { color: #c25800; }
a.blueheader { font-weight: bold;  color: #002973; }
a.blueheader:hover { color: #c25800; background-color: #FFFFFF;}
/* End LINKS */

.graysmalltext  { color: #7d7d7d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: normal }
.maintextpadding4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	color: #464646;
	padding: 8px;
}

input.login {
	width: 150px;
}
.quotesig {
	font-weight: bold;
	font-size: 09px;
	color:#737373;
	font-style: normal; 	
}

hr {
	color: #CCCCCC;
	width: 100%;
	height: 1px;
	margin: 0px auto;
	margin: 0px 0px 0px 0px;
}
form {
	margin: 0px 0px 10px 0px; /* top,right,bottom,left */
}

.tan {
	background-color: #eeede6;
}
.tanlight {
	background-color: #f7f7f1;
}
.tandark {
	background-color: #d9d8d1;
}

.topnav {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px;
	margin: 2px;
}

input.sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7f1642;
	background-color: #eeeee6;
	border: 1px;
	border-style: solid;
	border-color: #737373;
}

div.loginbox {
	width: 250px;
	border: 1px solid #999999;
	background-color: #f6f6f6;
	padding: 20px;
}

div.loginbox input {
	width: 150px;
}

div.loginbox h3 {
	margin: 0px 0px 16px 0px;
}

div.loginbox input.sub {
	width: 80px;
}

input.sub:hover {
	color: #FFFFFF;
	background-color: #737373;
	border: 1px;
	border-style: solid;
	border-color: #737373;
}

div.alert {
	border:1px solid red; 
	padding: 5px;
	background-color:white;
}

div.announcement {
	display: none;
	border: 1px solid #7f1642;
	background-color: #DADAF8;
	color: black;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
div.announcement a {
	text-decoration: underline;
}
div.announcementlink span {
	color: #c25800;
	background-color: #FFFF33;
}

/*****************************
	Degree Tabs
*****************************/

	div.degrees div.tabRow {
		padding: 0px 0px 0px 0px;
	}
	div.degrees .tabOn {
		background-color: #893039;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:bold;
		line-height: 14px;
		cursor:default;
		padding: 0px 0px 0px 0px;
	}
	div.degrees .tabOff {
		background-color: #9ca800;
		color: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:bold;
		line-height: 14px;
		cursor:pointer;
	}
	div.degrees div.stage {
		background: url('/images/stage_fade_dn.jpg') repeat-x top left;
		/*background-color: #E4ECF7;*/
		/*height: 250px;*/
		padding: 10px 10px 10px 10px;
	}
	div.degrees div.stage a {
		font-weight: bold;
	}
	div.degrees div.stage table {
		margin: 0px;
		padding: 0px;
		border: 1px solid #666666;
		width: 90%;
	}
	div.degrees div.stage th {
		border: 1px solid #666666;
		background-color: #999999;
		color: #FFFFFF;
		font-weight: bold;
	}
	div.degrees div.stage td {
		border: 1px solid #999999;
		vertical-align: text-top;
		text-align: left;
		padding: 3px;
	}

div.degreefactbox {
	width: 150px;
	border: 2px solid #7f1642;
	padding: 10px;
	margin: 20px;
	text-align: center;
}

div.degreesearch {
	margin: 0px 0px 20px 0px;
}

div.degreesearch table {
	border: 1px solid #999999;
}

div.degreesearch td {
	padding: 5px;
}


div.degreesearch input {
	width: 200px;
}

div.degreebrowse table {
	padding: 5px;
}

div.degreebrowse td {
	color: #7f1642;
	padding: 1px;
	vertical-align: text-top;
	cursor: pointer;
}

div.feditor {
	border: 1px solid #000000;
	padding: 1px;
}


div.rss h3 {
	margin: 20px 0px 20px 0px;
}

div.rss li {
	margin-left: 20px;
	list-style-image: url('/images/buttons/rss.gif');
}

div.hideDelicious {
	display:none;
}

div.showDelicious {

}

/************************************
	Videos
************************************/
/*
div.video {
	border: 1px solid #666666;
	padding: 2px;
	width: 400px;
	margin: 0px 0px 20px 0px;
}

div.video div.title {
	width: 100%;
	height: 24px;
	background: #FFFFFF url('/images/headers/video/video_header.jpg') no-repeat top left;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
div.video div.player {
	width: 100%;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight: bold;
	background-color: #000000;
	color: #7f1642;
}
*/

/************************************
	Blogs
************************************/
div.blog  div.stage {
	background: url('/images/stage_fade_dn.jpg') repeat-x top left;
	padding: 5px 10px 10px 10px;
}

div.blog h3 {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px solid black;
}

div.bloglist {
	margin: 20px 0px 20px 0px;
}

div.bloglist table {
	border: 1px solid #000000;
	padding: 2px;
}

div.bloglist th {
	background-color: #d9d9d1;
	padding: 5px;
}

div.bloglist td {
	background-color: #eeeee6;
	padding: 5px;
	vertical-align: top;
}

div.bloglist tr:hover td  {
	background-color: #ffff99;
}

div.blogedit {	
	margin: 20px 0px 20px 0px;
}

div.blogedit table {
	border: 1px solid #999999;
	padding: 3px;
}

div.blogedit th {
	padding: 5px;	
	background-color: #eeeee6;
}

div.blogedit td {
	padding: 5px;
	color: #7f1642;
	background-color: #eeeee6;
}

div.blogedit input[type="text"] {
	width: 400px;
	border: 1px solid #999999;
	padding: 3px;
}

div.blogedit input[type="text"]:focus {
	border: 1px solid #c25800;
	background-color: #ffff99; 
}

div.blogtitle {
	color: #7f1642;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #000000;
	padding: 5px;
	margin-bottom: 10px;
}

div.blogdescription {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}

div.entries td {
	vertical-align: top;
}

div.entries div.nav {
	width: 200px;
	background: #eeeee6 url('/images/bg/blog_nav_bg.gif') repeat-x bottom left;
	padding: 15px 15px 20px 15px;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
}

div.entries div.nav td {
	padding: 0px;
}

div.entries div.nav img {
	margin-right: 10px;
}

div.entries div.nav p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

div.entries div.entry {	
	margin: 0px 4px 20px 0px;
	border: 1px solid #9EADC2;
	padding: 2px;
}

div.entries div.entry div.entryhead {
	background-color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	border-bottom: 1px solid black;
	margin-bottom: 2px;
}

div.entries div.entry div.entryhead div.entrytitle {
	float: left;
	color: #7f1642;
	font-weight: bold;
	margin-left: 5px;
}

div.entries div.entry div.entryhead div.entrydate {
	float: right;
	white-space: nowrap;
	margin-right: 5px;
}

div.entries div.entry div.entrybody {
	display: block;
	padding: 10px;
	color: #7f1642;
	text-align: left;
	background: url('/images/stage_fade_dn.jpg') repeat-x top left;
}

div.entries div.entry div.entrycomment {
	padding: 10px 0px 10px 10px;
}

.cswmPopupBox { }


div.popuplink { 
	COLOR: #8A2BE2; 
	outline: none; 
} 

div.popup { 
	POSITION: absolute; 
	display: none;
	BACKGROUND-COLOR: #B9C2DF; 
	LAYER-BACKGROUND-COLOR: yellow; 
	width: 400px; 
	height: 200px;
	BORDER-LEFT: 1px solid black; 
	BORDER-TOP: 1px solid black; 
	BORDER-BOTTOM: 3px solid black; 
	BORDER-RIGHT: 3px solid black; 
	PADDING: 3px; 
	z-index: 10;
}

div.popup a {
	cursor: pointer;
}
	
div.popup a:hover {	
	background-color: #737373;
}

div.formauth { border: 1px solid #9F9F95; margin: 5px 0px 20px 0px; width: 300px; }
div.formauth div.authhead { 
	background: #FFFFFF url('/images/bg/head_silver_fade.jpg') repeat-x top left;
	color: #7f1642; font-size: 12px; font-weight: bold; padding: 8px 5px 5px 5px; margin-top: 2px; }
div.formauth div.authbody { padding: 10px; background: #FFFFFF url('/images/bg/auth_fade.jpg') repeat-x top left; }
div.formauth div.authbody span.authcode { border: 1px solid #7f1642; background-color: #FFFFFF; padding: 4px; white-space: nowrap; margin: 0px 12px 0px 0px; }
div.formauth div.authbody input { width: 60px; border: 1px solid #7f1642; padding: 2px; }
div.formauth div.authbody input:focus { border: 1px solid #c25800; background-color: #ffff99; }

div.contactform table { border: 1px solid #999999; }
div.contactform th {  background-color: #e5e5d6; text-align: right; font-weight: bold; padding: 5px; vertical-align: top; }
div.contactform td { background-color: #eeeee6; text-align: left; padding: 5px; }
div.contactform input { width: 300px; border: 1px solid #003366; padding: 2px; }
div.contactform textarea { width: 300px; height: 150px; border: 1px solid #003366; padding: 2px; }
div.contactform select { width: 300px; border: 1px solid #003366; padding: 2px; }
div.contactform input:focus, div.contactform textarea:focus, div.contactform select:focus {
	border: 1px solid #c25800;
	background-color: #ffff99; 
}

div.numbers { text-align: right; white-space: nowrap; margin-bottom: -20px; }

div.defaultform { }
div.defaultform table { margin: 10px 0px 20px 0px; border: 1px solid #999999; }
div.defaultform th { background-color: #eeeee6; text-align: right; padding: 3px; font-weight: bold; }
div.defaultform td { background-color: #eeeee6; text-align: left; padding: 3px; }
div.defaultform tr:hover td { background-color: #FFFFFF; }
div.defaultform td input[type="text"] { width: 300px; border: 1px solid #003366; padding: 2px; }
div.defaultform td textarea { width: 300px; height: 100px; border: 1px solid #003366; padding: 2px; }
div.defaultform td select { width: 300px; border: 1px solid #003366; padding: 2px; }
div.defaultform td select:focus, div.defaultform td input:focus, div.defaultform td textarea:focus { 
	border: 1px solid #c25800; background-color: #ffff99; }
div.defaultform td.extrapad { padding: 10px; }
div.defaultform tr.black td { background: #000000 url('/images/bg/head_black_fade.jpg') repeat-x top left; color: #eeeee6; font-weight: bold; padding: 8px 5px 5px 5px; }
div.defaultform tr.dark td { background-color: #d9d9d1; color: #000000; font-weight: bold; }
div.defaultform div.navbuttons { margin: 10px 0px 10px 0px; }
div.defaultform div.navbuttons a { border: 1px solid #000000; background-color: #7f1642; color: #FFFFFF; font-weight:bold; cursor:pointer; padding: 3px 10px 3px 10px; }
div.defaultform div.navbuttons a:hover { border: 1px solid #7f1642; background-color: #c25800; color: #FFFFFF; font-weight:bold; padding: 3px 10px 3px 10px; }
div.defaultform div.nest { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 28px; background: url('/images/bg/nest.gif') no-repeat top left; }


div.sitemap { 
	width: 130px;
	height: 200px;
	border: 1px solid #999999; 
	padding: 4px 10px 10px 10px; 
	margin-bottom: 16px; 
	font-size: 10px;
	background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }
	
div.sitemap h3 { margin-bottom: 20px; }

div.riform { 
	width: 650px;
	border: 1px solid #999999; 
	padding: 4px 10px 10px 10px; 
	margin-bottom: 16px; 
	overflow: hidden;
	font-size: 10px;
	background: #FFFFFF url('images/bg/head_silver_fade.jpg') repeat-x top left; }
	
div.riform h3 { margin-bottom: 20px; }
div.riform table { margin: 10px 0px 20px 0px; border: 1px solid #999999; }
div.riform table.noborder { margin: 10px 0px 20px 0px; border: none }
div.riform table.nomargin { margin: 5px 0px 10px 0px; border: none }
div.riform th { background-color: #eeeee6; text-align: right; vertical-align: top; padding: 3px; font-weight: bold; white-space: nowrap;}
div.riform td { background-color: #eeeee6; text-align: left; vertical-align: top; padding: 3px;}
div.riform td.whiteback { background-color: #ffffff; text-align: left; vertical-align: top; padding: 3px;}
div.riform td.center { background-color: #eeeee6; text-align: center; vertical-align: top; padding: 3px;}
div.riform td.smallpad { background-color: #eeeee6; text-align: left; vertical-align: top; padding: 1px;}
div.riform td input { width: 300px; border: 1px solid rgb(70,70,70); padding: 2px; }
div.riform select { width: 250px; border: 1px solid rgb(70,70,70); padding: 2px; }
div.riform input.sm { width: 20px; border: none; padding: 0px; }
div.riform input.tiny { width: 10px; border: none; padding: 0px; }
div.riform th.forceleft { text-align: left; vertical-align: top; font-weight: bold; padding: 3px;}
div.riform td.forceright { background-color: #eeeee6; text-align: right; vertical-align: top; padding: 10px;}
div.riform td.extrapad { padding: 10px; }
div.riform div.nest { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 28px; background: url('/images/bg/nest.gif') no-repeat top left; }
div.riform select.long { width: 500px; border: 1px solid rgb(70,70,70); padding: 2px; }
div.riform td textarea { width: 300px; height: 100px; border: 1px solid #003366; padding: 2px; }

