@import url("forms.css");

/* global styles */
body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li	{	margin:0; padding:0; font-size:12px;	font-family:verdana, helvetica, arial	}
p,table {	margin-bottom:20px;	}
ul, ol {	margin-bottom:10px;	}
h1,h2,h3,h4	{	margin-bottom:10px;	}
h1	{	font-size:18px;  	}
h2	{	font-size:16px;	}
h3	{	font-size:14px;	}
h4	{	font-size:12px;	}
.clear	{	clear:both; overflow:hidden;	}
.clearR	{	clear:right; overflow:hidden;	}
.hidden	{	display:none;	}
.seen	{	display:block;	}

.xxlText	{	font-size:26px;	}
.xlText	{	font-size:22px;	}
.lText	{	font-size:18px;	}
.mText	{	font-size:16px;	}
.sText	{	font-size:10px;	}

.thin, .half, .med, .large	{ float:left; margin:0; margin-right:20px; }

.thin	{ width:172px; }
.med	{ width:364px; }
.large	{ width:556px; }
.xlarge	{ width:748px; float:left; margin:0; }

ul { margin:10px 5px 10px 15px; list-style-type:disc; padding:0; }
ul li { margin-left:15px; margin-bottom:2px; padding-left:1px; background-image:url(../images/small-arrow.gif); background-repeat: no-repeat; font-size:11px; font-family:verdana, helvetica, arial}

table,td { border:0; }
.basicBox { border-top:1px solid #999; border-right:1px solid #999; border-left:1px solid #999; margin:0; background:#fff; clear:both; padding-bottom:0px; }

 .basicBoxTable { border-top:2px solid #999; border-bottom:1px solid #999; width:100%; }
 .basicBoxTable .head1 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#D8D6B0; font-size:11px; color:#333; }
 .basicBoxTable .head2 th { text-align:left; border:0; border-bottom:1px solid #999; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; }
 .basicBoxTable td { border-bottom:1px solid #999; border-right:1px solid #999; padding:4px 8px; vertical-align:top; }
 .basicBoxTable td.last { border-bottom:1px solid #999; border-right:0; padding:4px 4px; }
 .basicBoxTable tr.last td { border:0; border-bottom:1px solid #999; background-color:#f1f1f1; }
 .boxed { border:1px solid #586E0C; background-color:#ffffff; }
 .boxed2 { border:1px solid #586E0C; background-color:#ffcc33; color: #ffffff; text-align:center; }
 .boxedNoBorder { border:0px solid #999; background-color:#ffffff; }
 .boxed .labelCol { width: 173px; }
 .box { border-right:0px dotted #999; margin-bottom:10px; }
 .borderR { border-left:1px dotted #999; margin-bottom:10px; }
 
 .total	{	font-weight:bold; background-color:#f1f1f1;	}
 
.tdxs	{	width:10px;	}
.tdsm	{	width:50px !important;	}	
.tdmd	{	width:105px !important;	}
.tdlg	{	width:160px !important;	}
.tdxl	{	width:338px !important;	}
.tdrm	{	width:auto;	}

td.centerIt	{ text-align:center; }
tr {	vertical-align: top; }

.BordT	{	border-top:1px solid #ooo;	}
.BordB	{	border-bottom:1px solid #ooo;	}
.noBordT	{	border-top:0px !important;	}
.noBordB	{	border-bottom:0px !important;	}

.lgPadAll	{	padding:20px !important;	}
.mdPadAll	{	padding:10px !important;	}
.smPadAll	{	padding:8px !important;	}
.noPadAll	{	padding:0px !important;	}

.lgMargAll	{	margin:20px !important;	}
.mdMargAll	{	margin:10px !important;	}
.smMargAll	{	margin:8px !important;	}
.noMargAll	{	margin:0px !important;	}

.lgMargT	{	margin-top:20px !important;	}
.mdMargT	{	margin-top:10px !important;	}
.smMargT	{	margin-top:8px !important;	}
.noMargT	{	margin-top:0px !important;	}

.lgMargR	{	margin-right:20px !important;	}
.mdMargR	{	margin-right:10px !important;	}
.smMargR	{	margin-right:8px !important;	}
.noMargR	{	margin-right:0px !important;	}

.lgMargB	{	margin-bottom:20px !important;	}
.mdMargB	{	margin-bottom:10px !important;	}
.smMargB	{	margin-bottom:8px !important;	}
.noMargB	{	margin-bottom:0px !important;	}

.lgMargL	{	margin-left:20px !important;	}
.mdMargL	{	margin-left:10px !important;	}
.smMargL	{	margin-left:8px !important;	}



/* per author styles */
.book	{	border-top:1px solid black; padding-top:5px; margin-top:10px; overflow:hidden; 	}
.leftSide	{	width:139px; position:relative; float:left;	}
.num	{	text-align:right; padding:3px 5px 10px 0px; font-weight:bold;	}
.rightSide	{	width:385px; position:relative; float:left; text-align:left; margin-left:5px;	}
.rightSide h3	{	font-size:16px; font-weight:bold; color:#000;  font-style: italic; text-align:left; margin-top:0px;	}

#center {
  margin: 0 auto;
  width: xxxpx;
  text-align: left;
  }


.noMargB	{	margin-bottom:0px !important;	}

h1 span {	display:none;	}


#logo span {	display:none;	}

.boxed	h3	{	border-bottom:2px solid #586E0C; padding:3px 8px;	background-color: #ffffff;}

.boxed	h4	{	border-bottom:2px solid #586E0C; border-top:1px solid #586E0C;padding:3px 8px;	background-color: #ffffff; text-align: center;}

.helpCol	{	position:relative; float:left; margin-left:20px; width:150px; padding-top:2px; margin-bottom:13px;	}


/* link styles */
a:link { color: #000000 } 
a:hover { color: #000000; text-decoration: none; background-color: #ffffff } 
a:visited { color: #000000 } 
a:active { color: #000000; text-decoration: none; background-color: #ffffff } 
a:visited:hover { color: #000000; text-decoration: none; background-color: #ffffff }

greenbox {
	background-color: #719151;
}

.announcements	{
color: #cc0000;
}

.header {	margin-bottom:10px; padding:3px; font-size:14px; background-color: #586E0C; color:#ffffff;	}
.smalltext { font-size:10px;  color:#000000;	}

.imagebox     {
float: center;
text-align:center;
margin: 10px 18px 5px 10px;
padding: 4px;
border: 1px solid #d9e0e6;
border-bottom-color: #c8cdd2;
border-right-color: #c8cdd2;
background: #fff;
}

.imagetext
{
text-align:center;
font-size:10px;
margin-bottom: 35px;
}


/*table stuff */

a { 
	color: #77985C; 
	}

.tableblock {
  	line-height: 1.5em;
  	background: #919191;
	}
table {
  	width: 99%;
  	position: relative;
  	top: -4px;
  	left: -4px;
  	border: 1px solid #000;
  	background: #fff;
  	}
table caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #fff;
  	}
table th, table td {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: center;
  	border-bottom: 1px solid #b5b5b5;
  	}
table th {
  	color: #999;
  	}
table .name {
  	text-align: left;
  	}
table tr {
  	background: #e6e6e6;
  	}
table tr.alt {
  	background: #f1f1f1;
  	}
table td a {
  	display: block;
  	font-weight: bold;
  	}