body, td {

	font-family: verdana;

	font-size: 12px;

}



th { 

	font-family: verdana; 

	font-size: 11px; 

	font-weight: bold; 

	text-align: left; 

	border-bottom: 1px solid #333; 

}

h1 {

	font-size: 18px;

	font-family: Georgia;

	font-weight: normal;

	color: #EC9122;

	display: inline;

	}



h3 {

	font-size: 16px;

	display:inline;

	color:#EC9122;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #5C791B;

}

h4 { font-size: 15px;display:inline;color:#333;font-weight:bold;font-family: verdana,}



input, textarea, button {font-family: verdana; font-size: 12px;}



.top {

	border: 1px solid #BBBBBB;

	border-top: 1px solid #E1E1E1;

	border-left: 1px solid #E1E1E1;

	background-color:#F8F8F8;

	font-family:verdana;

	color:#FF6701;

	font-weight:bold;

	font-size:11px;

	padding:4px

}

	

.large {font-size: 14px; }

.small {font-size: 11px; }

.tiny {font-size: 10px; }



.open {color: #00B700}



.missing { 

	font-size: 11px; 

	background-color: #fcc; 

}



.over_limit { 

	font-size: 11px; 

	background-color: #fcc; 

}

.conflict { 

	font-size: 11px; 

	background-color: #fcc; 

}

.waitlist { 

	font-size: 11px; 

	background-color: #ccf; 

}

.paid { 

	font-size: 11px; 

	background-color: #cfc; 

}

.waitlisttext { 

	font-size: 11px;

	color: #c00; 

}

.paidtext { 

	font-size: 10px; 

	color: #222; 

	font-weight:bold;

}



.plain_activity {

	background-color:#f4f4f4;

}



.required_activity {

	background-color:#fc7f11;

}



.duplicateLinkHidden {

	display: none;

}



.hidden {

	position:absolute;

	left:0px;

	top:-500px;

	width:1px;

	height:1px;

	overflow:hidden;

}



.errFld { border: 1px solid #F00; background-color: #FF70DB; } 

.errMsg { color: #F500B8;  } 



#errorlist {

	font-size:11px; color:#FF0000;

	font-weight:bold;

	padding-bottom:5px;

	list-style-image: url(images/icons/exclamation.gif)

	}



.white { color: #FFF;font-size: 11px;}

.black {color: #000}



.spacer {font-size: 1px; }

.highlight {background-color: #ffc;}



#content {

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}



.rank { 

	display: inline;

	padding: 0px;

	margin: 0;

	vertical-align: top;

}

.rank_list {

	float: right;

	list-style: none; 

	display: inline; 

	padding: 0px; 

	margin: 0;

	vertical-align: top;

}





#activity_list { margin-left: 5px; margin-right: 5px; }

.overfillerror { color: #c00; font-size: 13px; border: 1px solid #c00; }

.tierdescription { margin-left: 50px; color: #333; }

.instructions { 

	font-family: verdana;

	font-size:11px;

	border-top:1px solid #7A7864; 

	border-bottom:1px solid #7A7864; 

	background-color:#E3E8EF;

	padding-top:1px;padding-bottom:1px

}



#billing_details { margin-bottom: 10px;}



.unit {

	background: #F2F2F2;

	padding: 7px;

	margin: 8px 0 5px 0;

	}

	

.block {

	color: #333;

	background: #DDDDDD;

	margin: 5px 0 5px 0;

	padding: 5px;

	font-size: 11px;

	font-weight: normal;

}



.blockintro {

font-family:verdana;

	color: #666;

	font-size: 11px;

	margin: 5px 0 0 0;

	line-height: 14px;

	margin: 0;

}



.ELEMENT-HIDE {

	display: none;

}



.ELEMENT-SHOW {

	padding-top: 10px;

	display: block;

}



ul.activity_times_list {

  list-style-image:none;

  list-style-type:none;

  margin-top:5px;

  margin-bottom: 20px;

  padding:0px;

  clear: both;

}



li.overlap {

	width: 100%;

	font-size: 11px; 

	background-color: #fcc; 

	padding-bottom: 5px;

	float: left;

}



li.plain {

	width: 100%;

	font-size: 11px;

	padding-top: 5px;

	padding-bottom: 5px;

	float: left;

}



ul.sortablelist {

  list-style-image:none;

  list-style-type:none;

  margin-top:5px;

  margin:0px;

  padding:0px;

}





span.handle {

  background-color: #E8A400;

  color:white;

  cursor: move;

}



li.green {

  display: inline;

  list-style-type: none;

  margin-right: 5px;

  padding: 1px;

  background-color: #ECF3E1;

  border:1px solid #C5DEA1;

  cursor: move;

}



li.orange {

  display: inline;

  margin-right: 5px;

  padding: 1px;

  border:1px solid #E8A400;

  background-color: #FFF4D8;

  cursor: move;

}





a:link {

	color: #4088c3;

	text-decoration: none;

}

a:active {

	color: #4088c3;

	text-decoration: none;

}

a:visited {

	color: #4088c3;

} 

a:hover {

	text-decoration: underline;

	color: #4088c3;

}



a.nav:link {text-decoration: underline; color: #333;padding:1px}

a.nav:active {text-decoration: underline; color: #333;padding:1px}

a.nav:visited {	text-decoration: underline;color: #333;padding:1px} 

a.nav:hover {text-decoration: none; color: #333; padding:1px}



A.open:link {text-decoration: none; color: #00B700;}

A.open:active {text-decoration: none; color: #00B700;}

A.open:visited {	text-decoration: none;color: #00B700;} 

A.open:hover {text-decoration: underline; color: #00B700;}



A.white:link {text-decoration: none; color: #fff;}

A.white:active {text-decoration: none; color: #fff;}

A.white:visited {text-decoration: none;color: #fff;} 

A.white:hover {text-decoration: underline; color: #fff;}



A.pdf:link {text-decoration: none; color: #000;}

A.pdf:active {text-decoration: none; color: #000;}

A.pdf:visited {	text-decoration: none;color: #000;} 

A.pdf:hover {text-decoration: underline; color: #007598;}



/* auto_completion required style definitions */

    div.auto_complete {

		width: 350px;

		background: #fff;

	}



	div.auto_complete ul {

		border:1px solid #888;

		margin:0;

		padding:0;

		width:100%;

		list-style-type:none;

		font-size: 85%;

	}

	div.auto_complete ul li {

		margin:0;

		padding:3px;

	}

	div.auto_complete ul li.selected { 

		background-color: #ffb; 

	}

	div.auto_complete ul strong.highlight { 

		color: #800; 

		margin:0;

		padding:0;

	}



.barnav {display:block;

	float:left; 

	padding: 8px 0px 8px 0; 

	width:133px; 

	text-align:center;

}



.in-progress { 

  height: 16px; 

  background: url(/images/icons/spinner.gif) center no-repeat; 

}

h2 {

	font-family: verdana;

	font-size: 12px;

	color: #000000;

	font-weight: bold;

	text-transform: uppercase;

}

h6 {

	font-family: Georgia;

	font-weight: normal;

	font-size: 18px;

	color: #5C791B;

	display: inline;

	}

.quote {

	color:#4C561A
	}

