

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HTML
	Body
	// - - - - - - - - - - - - - - - -     */
	
	html {
		margin: 0px;
		padding: 0px;
	}
	
	body {
		margin: 0px;
		padding: 0px;
	
		background: #e4e4e4;
		
		color: #666;
		font: normal 13px "Arial", "Helvetica", "Helvetica Nue", "Tahoma", "Verdana", "sans-serif";
	}


/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Common
	// - - - - - - - - - - - - - - - -     */

	img { 
		border: 0px; 
	}

	a:link,
	a:visited,
	a:active {
		color: #ff9900;
		text-decoration: underline;
	}
	
	a:hover {
		color: #ff9900;
		text-decoration: none;
	}
	
	a.btn:link,
	a.btn:visited,
	a.btn:active {
		display: block;
		
		padding: 1px 0px 1px 0px;
		
		text-decoration: underline;
		text-align: left;
		
		vertical-align: middle;
		
		font: bold 12px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	a.btn:hover	{
		text-decoration: none;
	}
	
	a.btn img {
		float: left;
		padding-right: 5px;
	}
	
	a.rounded-noborder, .button {
		outline: none;
		border: none;
		text-decoration: none;
		cursor: pointer;
		white-space: nowrap;
		vertical-align: middle;
		display: -moz-inline-box;
		display: inline-block;
		overflow: visible;
	}

	.button {
	}
	.button:hover {
	} 

	a.roundBtn:link,
	a.roundBtn:visited,
	a.roundBtn:active {
		display: block;
		padding: 2px 6px 2px 6px;
		font-weight: bold;
		border: 1px solid #999999;
		color: #666;
		background: url(../img/white-grad.png);
		text-align: center;
		text-decoration: none;
	}
	
	a.roundBtn:hover {
		border: 1px solid #666666;
		color: #333;
		background: url(../img/white-grad-active.png);
	}
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Buttons
	http://particletree.com/features/rediscovering-the-button-element/
	// - - - - - - - - - - - - - - - -     */
	
	.buttons {
		overflow: hidden; /* Float clearing for good browsers */
		/* font-size: 1.3em; */
		font-size: 13px;
	}
	
	.buttons.top {
		padding-top: 20px;
	}
	
	.float a {
		float: left;
	}

	.buttons a.button, .buttons button {
	  display: block;
	  float: left;
	  background: #d4d4d4 url("../img/ui/bg_button.png") repeat-x;
	  margin: 0 9px 0 0;
	  border: 1px solid #b4b4b4;
	  border-top: 1px solid #d4d4d4;
	  border-left: 1px solid #d4d4d4;
	  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	  font-size: 100%;
	  font-weight: bold;
	  text-decoration: none;
	  color: #646464;
	  cursor: pointer;
	  padding: 5px 10px 6px 7px; /* Links */
	  white-space: nowrap;
	}

	.buttons object { /* Force inline Flash objects to act like a button */
	  display: block;
	  float: left;
	  margin: 0 9px 0 0;
	  cursor: pointer;
	}

	.buttons button {
	  width: auto;
	  overflow: visible;
	  padding: 4px 10px 3px 7px; /* IE6 */
	}
	.buttons button[type] {
	  padding: 5px 10px 5px 7px; /* Firefox */
	  line-height: 18px; /* Safari */
	}
	*:first-child+html button[type] {
	  padding: 4px 10px 3px 7px; /* IE7 */
	}
	.buttons button img, .buttons a img {
	  margin: 0 3px -3px 0 !important;
	  padding: 0;
	  border: none;
	  width: 16px;
	  height: 16px;
	}

	/* =BUTTONS =TWEAKS */

	.buttons a.button, .buttons button { /* Safari */
	  -webkit-border-radius: 14px;
	}

	.buttons a.button, .buttons button, x:-moz-any-link, x:default { /* Firefox 3 */
	  -moz-border-radius: 14px;
	}

	/* To prevent buttons from being blown out when placed inside of block elements other than forms */
	p .buttons, ul .buttons, ol .buttons {
	  font-size: 100%;
	}

	/* =BUTTONS =STANDARD */

	.buttons button:hover, .buttons a.button:hover, .buttons a.button:active {
	  background: #6299c5;
	  border: 1px solid #6299c5;
	  color: #fff;
	}

	/* =BUTTONS =POSITIVE */

	button.positive, .buttons a.positive {
	  color: #529214;
	}

	.buttons a.positive:hover, button.positive:hover, .buttons a.positive:active {
	  background: #529214;
	  border: 1px solid #529214;
	  color: #fff;
	}

	/* =BUTTONS =NEGATIVE */

	.buttons a.negative, button.negative {
	  color: #d12f19;
	}

	.buttons a.negative:hover, button.negative:hover, .buttons a.negative:active {
	  background: #d12f19;
	  border: 1px solid #d12f19;
	  color: #fff;
	}

	/* =BUTTONS =DISABLED */

	.buttons a.disabled, button.disabled {
	  background: #b4b4b4;
	  border: 1px solid #b4b4b4;
	  color: #fff;
	}

	.buttons a.disabled:hover, button.disabled:hover {
	  background: #b4b4b4;
	  border: 1px solid #b4b4b4;
	  color: #fff;
	  cursor: not-allowed;
	}

	/* =BUTTONS =PASSIVE */

	.buttons a.passive {
	  background: none;
	  border: 1px solid transparent;
	  text-decoration: underline;
	}

	.buttons a.passive:hover {
	  background: #eee;
	  border: 1px solid #eee;
	  color: #646464;
	}

	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Input
	// - - - - - - - - - - - - - - - -     */
	
	#list {
		padding: 15px 15px 20px 15px;
		background-color: #f5f5f5;
	}
	
	#list .title {
		margin-bottom: 15px;
		color: #a7a7a7;
		font: bold 14px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		letter-spacing: -1px;
	}
	
	#table-list {
		width: 880px;
		text-align: left;
		
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #929292;
	}
	
	#table-list.100 {
		width: 100%;
	}
	
	#table-list.small {
		width: 870px;
	}
	
	#table-list th {
		padding: 6px 10px 6px 14px;
		
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		color: #FFF;
		
		vertical-align: middle;
		background: #999;
	}
	
	#table-list th.active {
		background: black;
		color: white;
	}
	
	#table-list tr {
		background: url('../img/table_tr.png') bottom;
	}
	
	#table-list tr.highlight {
		background: #f2faff;
	}
	
	#table-list tr.clean {
		/*background: #FFFFFF;*/
		background: #f5f5f5;
	}
	
	#table-list tr.completed {
		background: #6bc415;
	}

	#table-list td {
		padding: 8px 10px 8px 14px;
		vertical-align: middle;
		
		color: #666;
		font-size: 12px;
	}
	
	#table-list td.name {
		color: black;
		font: normal 14px Myriad, Arial, Helvetica, Tahoma, sans-serif;
	}
	
	#table-list td.id {
		color: #999;
	}
	
	#table-list td.small {
		font-size: 10px;
	}
	
	#table-list td .red {
		color: white;
		background-color: #c50d1f;
		padding: 0px 4px 0px 4px;
	}
	
	#table-list td .green {
		color: white;
		background-color: #519e0d;
		padding: 0px 4px 0px 4px;
	}
	
	#table-list td .completed {
		color: #519e0d;
		font-weight: bold;
		padding-right: 15px;
	}
	
	#table-list td .incomplete {
		color: red;
		font-weight: bold;
		padding-right: 15px;
	}
	
	#table-list td .overdue {
		color: red;
		font-weight: bold;
	}


	#table-columns {
		width: 870px;
		text-align: left;
	}
	
	#table-columns td.column {
		width: 267px;
		padding: 0px 0px 0px 25px;
		vertical-align: top;
		border-left: 1px solid #e1e1e1;
		font: normal 13px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#table-columns .no-p {
		padding-top: 2px;
	}
	
	#table-columns .no-p p {
		color: #666;
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		padding-bottom: 10px;
	}
	
	#table-columns td.links {
		width: 170px;
		padding: 0px 0px 0px 25px;
		vertical-align: top;
		border-left: 1px solid #e1e1e1;
	}
	
	#table-columns td.links a {
		margin-bottom: 6px;
	}
	
	#table-columns td.title {
		width: 130px;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
		text-align: right;
		
		color: #a7a7a7;
		font: bold 14px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		letter-spacing: -1px;
	}
	
	#table-columns td.title span {
		display: block;
		background-color: #F5F5F5;
		padding: 4px 10px 6px 0px;
	}
	
	#table-columns td.space {
		height: 25px;
	}
	
	#table-columns p {
		margin-top: 0px;
		margin-bottom: 3px;
		color: #999;
		font-size: 11px;
	}
	
	#table-columns .green {
		padding: 3px 6px 3px 6px;
		margin-right: 20px;
		margin-bottom: 1px;
		background-color: #addf65;
		border-bottom: 1px solid #5a7c29;
		border-right: 1px solid #5a7c29;
		color: white;
		font-weight: bold;
	}
	
	#table-columns .red {
		padding: 3px 6px 3px 6px;
		margin-right: 20px;
		margin-bottom: 1px;
		background-color: #db4040;
		border-bottom: 1px solid #801818;
		border-right: 1px solid #801818;
		color: white;
		font-weight: bold;
	}
	
	#table-columns .yellow {
		padding: 3px 6px 3px 6px;
		margin-right: 20px;
		margin-bottom: 1px;
		background-color: #ffd800;
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		color: white;
		font-weight: bold;
	}
	
	#update {
		padding: 15px 15px 20px 15px;
		background-color: #f5f5f5;
	}
	
	#update .title {
		margin-bottom: 15px;
		color: #a7a7a7;
		font: bold 14px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		letter-spacing: -1px;
	}
	
	#update-form {
		padding: 15px 15px 20px 15px;
		background-color: #FFF;
	}
	
	#update-form p {
		margin-top: 0px;
		margin-bottom: 3px;
		color: #999;
		font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#advanced-search {
		padding: 15px 0px 15px 0px;
	}

	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Form
	// - - - - - - - - - - - - - - - -     */
	
	form {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.input {
		border: 1px solid;
		border-color: #aca899 #f0f0f0 #f0f0f0 #aca899;
		font: normal 14px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		padding: 3px;
	}
	
	.select {
		font: normal 14px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		padding: 1px 3px 2px 3px;
	}
	
	.submit {
		font: bold 12px "Arial", "Tahoma", "Verdana", "sans-serif";
		text-align: center;
		color: white;
		background: #fefefe url(../img/submit_bg.png) repeat-x;
		border: 1px solid #b65f00;
		padding: .2em 1.5ex;
		_padding: .2em 2ex;
		_width/**/:1px;
		_white-space: nowrap;
		overflow: visible; /* fix button width for IE 5.5 to 7 */
		cursor: pointer;
		_cursor: hand;
	}
	
	.submit-save {
		font: bold 12px "Arial", "Tahoma", "Verdana", "sans-serif";
		text-align: center;
		color: white;
		background: #333;
		border: 1px solid #CCC;
		border-bottom: 1px solid #000;
		padding: .2em 1.5ex;
		_padding: .2em 2ex;
		_width/**/:1px;
		_white-space: nowrap;
		overflow: visible; /* fix button width for IE 5.5 to 7 */
		cursor: pointer;
		_cursor: hand;
		margin-right: 30px;
	}
	
	.checkbox {
		background: none;
		border: 0px;
	}
	
	.padd {
		margin-right: 10px;
	}
	
	.fieldHeader {
		text-align: center;
		width: 60px;
		background: #000;
		color: #FFF;
		padding: 3px 6px 3px 6px;
		font: bold 10px Tahoma, Helvetica, Arial, Verdana, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Alert
	// - - - - - - - - - - - - - - - -     */

	#alert {
		color: black;
		font: normal 12px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		
		margin: 0px 0px 20px 0px;
		padding: 10px 0px 10px 15px;
		border: 1px solid #ffe222;
		
		background: #fffbe2;
	}
	
	#alert .green,
	#alert .green a {
		color: #6bc415;
		font-weight: bold;
		padding-right: 10px;
	}
	
	#alert .red,
	#alert .red a {
		color: #ff0000;
		font-weight: bold;
		padding-right: 10px;
	}
	
	#error {
		overflow: hidden;
		float: right;
		width: 710px;
		
		height: 25px;
		padding: 10px 0px 0px 15px;
		margin: 15px 0px 0px 0px;
		color: #000;
		font-size: 12px;
		border-bottom: 2px solid #9e1616;
		border-right: 1px solid #9e1616;
		background: #f6b8b8;
	}
	
	#notification {
		color: black;
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		
		margin: 0px 0px 20px 0px;
		padding: 6px 12px 6px 12px;
		
		border-left: 3px solid red;
		
		background: #fefce3;
	}
	

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Text
	// - - - - - - - - - - - - - - - -     */

	h1 {
		margin-bottom: 0px;
		margin-top: 0px;
		
		color: #FFFFFF;
		font: normal 20px Arial, Helvetica, Tahoma, Verdana, "sans-serif";
	}
	
	h2 {
		margin-bottom: 20px;
		margin-top: 0px;
		
		color: #666;
		font: normal 18px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	h4 {
		margin-top: 0px;
		margin-bottom: 15px;
		font: normal 18px Helvetica, Arial, Verdana, Myriad, Tahoma, "sans-serif";
		color: #000;
		border-bottom: 1px solid #efefef;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Header
	// - - - - - - - - - - - - - - - -     */

	#header {
		height: 120px;
		
		margin: 0px;
		padding: 0px;
		border: 0px;
		
		background-color: #c8c8c8;
	}
	
	#logo {
		width: 975px;
		height: 120px;
		
		background: url(../img/header.png) no-repeat;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Title
	// - - - - - - - - - - - - - - - -     */
	
	#title {
		width: 930px;
		height: 35px;
		
		margin: 0px 0px 0px 25px;
		padding: 2px 0px 0px 20px;
		border: 0px;
		
		color: #666;
		font: normal 16px Arial, Helvetica, Tahoma, Verdana, "sans-serif";
		
		background: #2d2d2d;
	}
	
	#title.end {
		height: 45px;
		background: url(../img/title.png) no-repeat;
	}
	
	#title .text {
		color: #FFFFFF;
	}
	
	#title .link a:link,
	#title .link a:visited,
	#title .link a:active {
		color: #666;
		text-decoration: none;
	}
	
	#title .link a:hover {
		color: #ff9900;
		text-decoration: underline;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Breadcrumb
	// - - - - - - - - - - - - - - - -     */
	
	#breadcrumb {
		width: 930px;
		height: 35px;
		
		margin: 0px 0px 0px 25px;
		padding: 10px 0px 0px 20px;
		border-top: 1px solid #3b3b3b;
		
		color: #6f6f6f;
		font: normal 11px Verdana, Arial, Helvetica, Tahoma, "sans-serif";
		
		background: url(../img/title.png) left bottom no-repeat;
	}
	
	#breadcrumb span {
		padding-right: 2px;
	}
	
	#breadcrumb span.d {
		color: #5f5f5f;
	}
	
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
	// - - - - - - - - - - - - - - - -     */
	
	#content {
		width: 910px;
		overflow: hidden;
		
		margin: 0px 0px 20px 25px;
		padding: 20px 20px 20px 20px;
		border-bottom: 2px solid #c8c8c8;
		
		text-align: left;
		
		background-color: #FFFFFF;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Index
	// - - - - - - - - - - - - - - - -     */

	#index {
		display: table-cell;
	}
	
	#index .title {
		margin-bottom: 20px;
		color: #ff9900;
		font: normal 16px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#login {
		float: left;
		width: 325px;
		padding-left: 25px;
		border-left: 1px solid #F5F5F5;
	}
	
	#login .info {
		border: 1px solid #CCC;
		background-color: #F5F5F5;
		padding: 4px 6px 4px 6px;
		color: #666;
		font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#login p {
		margin-top: 0px;
		margin-bottom: 3px;
		color: #999;
		font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#educations {
		float: left;
		width: 500px;
		padding-right: 20px;
		line-height: 20px;
	}
	
	#educations a:link,
	#educations a:visited,
	#educations a:active	{
		display: block;
		padding: 6px 10px 6px 10px;
		margin-bottom: 1px;
		color: #ff9900;
		font: bold 13px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		text-decoration: none;
	}
	
	#educations a:hover{
		color: #333;
		background-color: #F5F5F5;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Overview
	// - - - - - - - - - - - - - - - -     */
	
	#overview {
		overflow: hidden;
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
	}
	
	#overview .profile{
		font: normal 12px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#overview td.user {
		width: 250px;
		padding: 10px 20px 20px 10px;
		border-right: 1px solid #EFEFEF;
	}
	
	#overview td.calendar {
		width: 255px;
		height: 300px;
		padding: 10px 35px 20px 20px;
		
	}
	
	#overview td.material {
		width: 255px;
		height: 300px;
		padding: 10px 35px 20px 20px;
		border-left: 1px solid #EFEFEF;
		background: #fcfcfc;
	}
	
	#overview td.educations {
		width: 580px;
		padding: 10px 20px 20px 20px;
		background: #fcfcfc;
	}
	
	#overview #panel 
	{
		float: left;
		width: 280px;
		
		margin: 0px 15px 15px 0px;
		
		background: #f9f9f9;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	#overview #panel .inline 
	{
		margin: 5px;
		padding: 10px 15px 10px 15px;
		background: #FFF;
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		line-height: 18px;
	}
	
	#overview #panel .inline h4
	{
		margin-top: 0px;
		margin-bottom: 15px;
		font: normal 18px Helvetica, Arial, Verdana, Myriad, Tahoma, "sans-serif";
		color: #000;
		border-bottom: 1px solid #efefef;
	}
	
	#overview #longpanel 
	{
		overflow: hidden;
		margin: 0px 0 10px 0px;
		
		background: #f9f9f9;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	
	#overview #longpanel .inline 
	{
		margin: 5px;
		padding: 10px 15px 10px 15px;
		background: #FFF;
		font: normal 12px Arial, Tahoma, Verdana, Myriad, Helvetica, "sans-serif";
		line-height: 18px;
	}
	
	#overview #longpanel .buttons 
	{
		margin-top: 10px;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Overview -> Profilebar
	// - - - - - - - - - - - - - - - -     */
	
	#profilebar {
		width: 925px;
		
		margin: 0px 0px 0px 25px;
		padding: 10px 0px 6px 25px;
		
		background: #FFF;
		border-bottom: 1px solid #CCC;
		
		text-align: left;
		font: normal 11px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		color: #000;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Downloads
	// - - - - - - - - - - - - - - - -     */
	
	#downloads {
		padding: 0px 100px 0px 100px;
	}
	
	#downloads .description	{
		margin-bottom: 25px;
		padding-bottom: 20px;
		padding-top: 10px;
		
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
		
		border-bottom: 1px solid #F5F5F5;
	}
	

/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	E-Learning
	// - - - - - - - - - - - - - - - -     */
	
	.completed {
		color: #519e0d;
		font-weight: bold;
	}
	
	.incomplete {
		color: red;
		font-weight: bold;
	}
	
	/* table-list overrides */
	#table-list.elearning {
		width: 580px;
	}
	
	#table-list.elearning tr.chapter-incomplete {
		background: url('../img/table_tr.png') bottom;
	}
	
	#table-list.elearning tr.chapter-incomplete td  {
		color: #000000;
	}
	
	#table-list.elearning tr.chapter-complete {
		background: #f5f5f5;
	}
	
	#table-list.elearning tr.chapter-complete td  {
		color: #999;
		border-bottom: 1px solid #CCC;
	}
	
	#table-list.elearning tr.chapter-complete td a  {
		color: #999;
	}
	
	#table-list.elearning th {
		height: 1px;
		padding: 0px;
		margin: 0px;
	}
	
	#elearning-overview {
		overflow: hidden;
	}
	
	#elearning-overview .sidebar {
		overflow: hidden;
		float: left;
		width: 300px;
	}
	
	#elearning-overview .content {
		overflow: hidden;
		float: right;
		width: 580px;
		padding: 0 15px 0 15px;
	}
	
	#elearning-overview .content h2 {
		margin-bottom: 20px;
		margin-top: 0px;
		
		color: #333;
		font: normal 18px Myriad, Arial, Helvetica, Tahoma, Verdana, "sans-serif";
	}
	
	
	
	
	
	
	#elearning-educations {
		font: bold 13px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		padding: 6px 10px 7px 10px;
		/*background: url(../img/black-grad.png);*/
		background-color: #666;
		color: white;
	}
	
	#elearning-chapters {
		width: 100%;
	}
	
	#elearning-chapters td {
		border-top: 1px solid white;
		padding: 5px 10px 5px 10px;
		background-color: #e9e9e9;
		color: #333;
	}
	
	#elearning-chapters td.buttons {
		width: 100px;
		font-size: 11px;
	}
	
	#elearning-chapters td.status {
		width: 100px;
		font-size: 11px;
		color: white;
		font-weight: bold;
		text-align: center;
	}
	
	#elearning-chapters td .statusred {
		background-color: #da9000;
	}
	
	#elearning-chapters td .statusgreen {
		background-color: #79a905;
	}
	
	#elearning-question-result {
		margin-bottom: 15px;
		border-bottom: 1px solid #CCC;
	}
	
	#elearning-question-result .moment {
		background-color: #333;
		padding: 5px 7px 5px 7px;
		color: #CCC;
		font-size: 11px;
	}
	
	#elearning-question-result .question {
		font-weight: bold;
		background-color: #666;
		padding: 8px 12px 8px 12px;
		color: #FFF;
		font-size: 13px;
	}
	
	#elearning-question-result .answer {
		background-color: #F5F5F5;
		padding: 6px 12px 6px 12px;
		color: #666;
		font-size: 11px;
	}

	#elearning-question-result .green {
		color: #8cc420;
	}
	
	#elearning-question-result .red {
		color: red;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Moment
	// - - - - - - - - - - - - - - - -     */
	
	#elearning-moment {
		overflow: hidden;
	}
	
	#elearning-moment.margins {
		overflow: hidden;
		padding: 0px 100px 0px 100px;
	}
	
	#contents {
		overflow: hidden;
		float: left;
		width: 169px; /*200px*/
		padding-right: 10px;
		margin-right: 20px;
		font: normal 9px Tahoma, Verdana, Myriad, Helvetica, Arial, "sans-serif";
		line-height: 16px;
		color: #999;
		
		border-right: 1px solid #eeeeee;
	}
	
	#contents .active {
		color: #ff9900;
		font-weight: bold;
	}
	
	#contents .title {
		color: #000;
		margin-bottom: 8px;
		font-weight: bold;
	}
	
	#moment {
		overflow: hidden;
		float: right;
		width: 710px;
		/*padding: 0px 100px 0px 100px;*/
	}
	
	#moment .chapter-paging {
		height: 25px;
	}
	
	#moment .name_chapter {
		margin-right: 2px;
		color: white;
		background-color: #333;
		font: bold 11px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		padding: 3px 5px 3px 5px;
		text-align: center;
	}
	
	#moment .name_paging	{
		color: white;
		background-color: #999;
		font: bold 11px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		padding: 3px 5px 3px 5px;
		text-align: center;
	}
	
	#moment .name {
		margin-bottom: 20px;
		font: normal 30px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		color: #ff9900;
		padding: 3px 5px 3px 5px;
	}
	
	#moment .description	{
		padding-bottom: 30px;
		padding-top: 10px;
		
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
		
		border-bottom: 1px solid #F5F5F5;
	}
	
	#moment .description p {
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
	}
	
	#moment .controls {
		height: 30px;
		padding: 15px 15px 0px 15px;
		margin-bottom: 15px;
		border-top: 1px solid #F5F5F5;
	}
	
	#moment .controls-redo {
		height: 60px;
		padding: 15px 15px 0px 15px;
		margin-bottom: 15px;
		border-top: 1px solid #F5F5F5;
	}
	
	#moment .left {
		float: left;
	}
	
	#moment .right {
		float: right;
	}
	
	#moment .questions {
		margin-bottom: 20px;
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
	}
	
	#moment .answers {
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 5px;
		background-color: #333;
		padding: 8px 12px 8px 12px;
		color: #FFF;
	}
	
	#moment .question {
		font-weight: bold;
		margin-top: 15px;
		background-color: #F5F5F5;
		padding: 8px 12px 8px 12px;
		color: #666;
	}
	
	#moment .question-choice {
		font-weight: bold;
		margin-top: 5px;
		padding: 5px 12px 2px 12px;
		color: #666;
	}
	
	#moment .question-correct {
		width: 150px;
		font-weight: bold;
		margin-top: 5px;
		background-color: #8cc420;
		padding: 4px 12px 4px 12px;
		color: #FFF;
		text-align: center;
	}
	
	#moment .question-wrong {
		width: 150px;
		font-weight: bold;
		margin-top: 5px;
		background-color: #b50808;
		padding: 4px 12px 4px 12px;
		color: #FFF;
		text-align: center;
	}
	
	#moment .choice {
		padding: 4px 12px 4px 12px;
	}
	
	#moment .choice-green {
		padding: 4px 12px 4px 12px;
		color: #8cc420;
		font-weight: bold;
	}
	
	#moment .choice-red {
		padding: 4px 12px 4px 12px;
		color: red;
	}
	
	/*
	For vertical questions
	*/
	
	#moment .question-vertical {
		float: none;
		clear: both;
		height: 50px;
	}
	
	#moment .question-vertical .choice {
		float: left;
		width: 75px;
		text-align: center;
	}
	
	#moment .comment-title {
		font-weight: bold;
		margin-left: 25px;
		margin-top: 8px;
		background-color: #666;
		padding: 4px 12px 4px 12px;
		color: #FFF;
		font-size: 10px;
	}
	
	#moment .comment {
		width: 100%;
		margin: 0px 0px 12px 0px;
	}
	
	#moment .arrow {
		width: 25px;
		background: url(../img/comment_arrow.png) no-repeat;
	}
	
	#moment .arrow-red {
		width: 25px;
		background: url(../img/comment_arrow_red.png) no-repeat;
	}
	
	#moment .arrow-green {
		width: 25px;
		background: url(../img/comment_arrow_green.png) no-repeat;
	}
	
	#moment .text {
		padding: 8px 12px 8px 12px;
		color: #25525f;
		background-color: #cdf2fc;
		font-size: 11px;
		line-height: 15px;
	}
	
	#moment .text-red {
		padding: 8px 12px 8px 12px;
		color: #000;
		background-color: #ffbaba;
		font-size: 11px;
		line-height: 15px;
	}
	
	#moment .text-green {
		padding: 8px 12px 8px 12px;
		color: #3a4b19;
		background-color: #d4f88f;
		font-size: 11px;
		line-height: 15px;
	}
	
	#moment .cancel {
		height: 30px;
		padding: 15px 15px 0px 15px;
		border-top: 1px solid #F5F5F5;
	}
	
	#moment .cancel a {
	
		padding: 2px 6px 2px 6px;
		background-color: #CCC;
		color: white;
		font: bold 11px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
	}
	
	#moment .error {
		float: center;
		font-weight: bold;
		margin-top: 15px;
		background-color: #F5F5F5;
		padding: 8px 12px 8px 12px;
		color: #666;
	}
	
	#scale {
		width: 100%;
		border: 1px solid black;
	}
	
	#scale th {
		padding: 4px 6px 4px 6px;
		text-align: center;
		color: #FFF;
		font-weight: bold;
		background: #666;
		font-size: 12px;
	}
	
	#scale td {
		padding: 4px 6px 4px 6px;
		text-align: center;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
	}
	
	#scale tr.values1 {
		background: url(../img/scale.png);
	}
	
	#scale tr.values2 {
		background: url(../img/scale2.png);
	}
	
	#displayquestions {
		width: 100%;
		border: 1px solid #000;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	#displayquestions .title {
		font: bold 12px "Verdana", "Helvetica", "Arial", Tahoma, "sans-serif";
		height: 18px;
		font-weight: bold;
		border-bottom: 1px solid #999;
		padding: 5px 10px 4px 10px;
		background-color: #F5F5F5;
	}
	
	#displayquestions .q {
		width: 100%;
		padding: 2px 10px 2px 10px;
		margin: 0px;
		font: normal 12px "Verdana", "Helvetica", "Arial", Tahoma, "sans-serif";
	}
	
	#displayquestions .q p {
		padding: 0px;
		margin: 0px;
	}
	
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comments
	// - - - - - - - - - - - - - - - -     */
	
	#moment-comments {
		width: 710px;
		float: right;
		padding: 0px 0 20px 0;
	}
	
	#moment-comments .title {
		font: bold 12px "Verdana", "Helvetica", "Arial", Tahoma, "sans-serif";
		background-color: #FFF;
		padding: 10px 0px 6px 2px;
		color: #ff9900;
	}
	
	#moment-comments iframe {
		border-top: 1px solid #666;
		border-left: 1px solid #666;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
	
	#comment-form {
		width: 100%;
		height: 90px;
		padding: 10px 10px 0px 10px;
		background-color: #999;
	}
	
	#comment-form  textarea{
		font-size: 11px;
		width: 100%;
		height: 70px;
	}
	
	#comment-form  .comment {
		float: left;
		width: 600px;
		height: 70px;
	}
	
	#comment-form  .comment-submit {
		float: left;
		padding-left: 20px;
		height: 70px;
	}
	
	#comments-list {
		margin: 20px 30px 0px 30px;
	}
	
	#comments-list .comment-table {
		width: 600px;
		margin-bottom: 20px;
	}
	
	#comments-list .comment-table td.icon {
		width: 40px;
	}
	
	#comments-list .comment-table td.comment {
		width: 580px;
		padding: 10px;
		border-bottom: 1px solid #CCC;
		background-color: #FFF;
		font: normal 12px "Verdana", "Helvetica", "Arial", Tahoma, "sans-serif";
		line-height: 18px;
	}
	
	#comments-list .comment-table td.comment .name {
		font: bold 10px "Verdana", "Helvetica", "Arial", Tahoma, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Submission
	// - - - - - - - - - - - - - - - -     */
	
	#submission {
		padding: 0px 100px 0px 100px;
	}
	
	#submission .description	{
		margin-bottom: 25px;
		padding-bottom: 20px;
		padding-top: 10px;
		
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
		
		border-bottom: 1px solid #F5F5F5;
	}
	
	#submission .description p	{
		font: normal 14px Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		line-height: 22px;
	}
	
	#submission .title {
		margin-bottom: 15px;
		color: #ff9900;
		font: normal 16px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#submission-cell {
		width: 320px;
		float: left;
		padding-left: 20px;
		border-left: 1px solid #F5F5F5;
	}
	
	#submission-login {
		width: 320px;
		float: left;
		padding: 15px 20px 15px 20px;
		border-left: 1px solid #CCC;
		
		background-color: #F5F5F5;
		
		color: #666;
		line-height: 20px;
	}
	
	#submission p {
		margin-top: 0px;
		margin-bottom: 3px;
		color: #999;
		font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Users
	// - - - - - - - - - - - - - - - -     */
	
	#cpanel {
		margin-bottom: 5px;
	}
	
	#cpanel-list {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	#cpanel-buttons {
	}
	
	#cpanel img,
	#cpanel-list img,
	#cpanel-buttons img	{
		float: left;
	}
	
	#cpanel a,
	#cpanel-list a,
	#cpanel-buttons a {
		font: bold 12px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
		padding: 5px 7px 6px 7px;
		color: #70b859;
		border: 1px solid #c4eeb6;
		background-color: #f2faf0;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		text-decoration: none;
	}
	
	#cpanel-buttons a {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 4px;
	}
	
	#cpanel a.normal,
	#cpanel-list a.normal,
	#cpanel-buttons a.normal	{
		color: #999;
		border: 1px solid #cccccc;
		background-color: #f9f9f9;
	}

	#cpanel a:hover,
	#cpanel-list a:hover,
	#cpanel-buttons a:hover{
		border: 1px solid #70b859;
	}
	
	#cpanel a.normal:hover,
	#cpanel-list a.normal:hover,
	#cpanel-buttons a.normal:hover {
		border: 1px solid #999999;
	}
	
	#note {
		padding: 8px 15px 8px 15px;
		margin-bottom: 15px;
		background-color: #FFF;
	}
	
	#note p.title {
		margin-top: 0px;
		margin-bottom: 3px;
		color: #999;
		font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Myriad, Helvetica, Arial, Tahoma, Verdana, "sans-serif";
	}
	
	#note .open {
		padding: 3px 6px 3px 6px;
		background-color: #addf65;
		border-bottom: 1px solid #5a7c29;
		border-right: 1px solid #5a7c29;
		color: white;
		font-weight: bold;
	}
	
	#note .closed {
		padding: 3px 6px 3px 6px;
		background-color: #db4040;
		border-bottom: 1px solid #801818;
		border-right: 1px solid #801818;
		color: white;
		font-weight: bold;
	}
	
	#note .followup {
		padding: 3px 6px 3px 6px;
		background-color: #ffd800;
		border-bottom: 1px solid #CCC;
		border-right: 1px solid #CCC;
		color: white;
		font-weight: bold;
	}
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Educations
	// - - - - - - - - - - - - - - - -     */
	
	.present {
		padding: 3px 6px 3px 6px;
		background-color: #addf65;
		border-bottom: 1px solid #5a7c29;
		border-right: 1px solid #5a7c29;
		color: white;
		font-weight: bold;
	}
	
	.notpresent {
		padding: 3px 6px 3px 6px;
		background-color: #db4040;
		border-bottom: 1px solid #801818;
		border-right: 1px solid #801818;
		color: white;
		font-weight: bold;
	}
	
	#table-activityoverview {
		width: 880px;
		text-align: left;
		
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #929292;
	}
	
	#table-activityoverview th {
		padding: 6px 10px 6px 14px;
		
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		color: #FFF;
		
		vertical-align: middle;
		background: #666;
	}
	
	#table-activityoverview tr {
		background: #FFFFFF;
	}
	
	#table-activityoverview tr.highlight {
		background: #f2faff;
	}

	#table-activityoverview td {
		padding: 8px 10px 8px 14px;
		vertical-align: middle;
		
		color: #666;
		font-size: 12px;
		
		border-bottom: 1px solid #CCC;
	}
	
	#table-activityoverview td.name {
		color: black;
		font: normal 14px Myriad, Arial, Helvetica, Tahoma, sans-serif;
	}
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Messages
	// - - - - - - - - - - - - - - - -     */
	
	#messages-sidebar {
		overflow: hidden;
		float: left;
		text-align: left;
		
		width: 179px; /* 180px */
		min-height: 500px;
		
		border-right: 1px solid #d6d6d6;
	}
	
	#messages-sidebar .buttons {
		padding: 0 10px 15px 10px;
		border-bottom: 1px solid #d6d6d6;
	}
	
	#messages-sidebar .item {
		padding: 10px 10px 10px 10px;
		border-bottom: 1px solid #d6d6d6;
		
		font: normal 13px Arial, Myriad, Helvetica, sans-serif;
		color: #000;
	}
	
	#messages-sidebar .item a {
		color: #000;
		text-decoration: none;
	}
	
	#messages-sidebar .item a:hover {
		text-decoration: underline;
	}
	
	#messages-sidebar .active {
		background: #d6d6d6;
		color: #000;
		font-weight: bold;
	}
	
	#messages-content {
		overflow: hidden;
		float: left;
		text-align: left;
		
		width: 710px; /* 720px */
		min-height: 500px;
		
		padding-left: 20px;
	}
	
	#messages-content h1 {
		color: #000;
		margin-bottom: 20px;
	}
	
	#messages-actions {
		overflow: hidden;
		margin: 20px 0 10px 0;
	}
	
	#messages-actions.user { 
		margin: 5px 0 0 0;
		padding: 10px 15px 11px 15px;
		background: #eee;
	}
	
	#messages-actions.reply { 
		margin: 0 0 16px 0;
		padding: 0 0 0 0;
	}
	
	#messages-actions.filter {
		margin: 0 0 6px 0;
		padding: 10px 0 8px 0;
		font-size: 11px;
		
		border-top: 1px solid #d6d6d6;
		color: #CCC;
		text-align: right;
	}
	
	#messages-actions.filter .active a {
		font-weight: bold;
		color: black;
		
	}
	
	#messages-actions select {
		margin-left: 2px;
		margin-right: 10px;
		font-size: 11px;
	}
	
	#messages-actions input {
		font-size: 11px;
	}
	
	#messages-table {
		width: 710px; /* 710px */
		text-align: left;
		
		/*border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		border-bottom: 1px solid #929292;*/
	}
	
	#messages-table th {
		padding: 6px 10px 6px 14px;
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		color: #000;
		vertical-align: middle;
	}
	
	#messages-table th {
		border-bottom: 2px solid #929292;
	}
	
	#messages-table th.label {
		width: 80px;
	}
	
	#messages-table th.date {
		width: 60px;
	}
	
	#messages-table th.name {
		width: 120px;
	}
	
	#messages-table tr.active {
		background: #FFF;
		font-weight: bold;
	}
	
	#messages-table tr.message {
		background: #f3f3f3;
	}
	
	#messages-table tr.first {
		background-color: #f8f7ba;
	}
	
	#messages-table tr.reply {
		background: #f3f3f3;
		font-weight: bold;
	}

	#messages-table td {
		padding: 6px 10px 6px 14px;
		
		color: #666;
		font-size: 12px;
		
		border-bottom: 1px solid #d6d6d6;
	}
	
	#messages-table td.icon {
		width: 18px;
		padding: 6px 2px 6px 4px;
	}
	
	#messages-table td .author {
		color: green;
	}
	
	#messages-table td.date {
		text-align: right;
	}
	
	#messages-table td.message {
		line-height: 18px;
		padding-bottom: 20px;
	}

	#messages-table .label-message {
		display: block;
		color: #000;
		background-color: #f8f7ba;
		padding: 4px 0px 4px 0px;
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		text-align: center;
	}
	
	#messages-table .label-followup {
		display: block;
		color: #FFF;
		background-color: #f48a00;
		padding: 4px 0px 4px 0px;
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		text-align: center;
	}
	
	#messages-table .label-notification {
		display: block;
		color: #FFF;
		background-color: #0295c5;
		padding: 4px 0px 4px 0px;
		font: bold 10px Tahoma, Arial, Myriad, Helvetica, sans-serif;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		text-align: center;
	}
	
	#messages-reply {
		overflow: hidden;
		margin: 10px 0 10px 0;
		overflow: hidden;
	}
	
	#message-notifications {
		margin: 0px 0px 40px 0px;
	}
	
	#notification-followup {
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		
		margin: 0px 0px 1px 0px;
		padding: 6px 12px 6px 12px;
		
		border-left: 3px solid #c46f00;
		
		color: #FFF;
		background-color: #f48a00;
	}
	
	#notification-followup a {
		color: #FFF;
	}
	
	#notification-message {
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		
		margin: 0px 0px 1px 0px;
		padding: 6px 12px 6px 12px;
		
		border-left: 3px solid #c2c056;
		
		color: #000;
		background-color: #f8f7ba;
	}
	
	#notification-message a {
		color: #000;
	}
	
	#notification-notification {
		color: #FFF;
		font: normal 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		
		margin: 0px 0px 1px 0px;
		padding: 6px 12px 6px 12px;
		
		border-left: 3px solid #006d91;
		
		background-color: #0295c5;
	}
	
	#notification-notification a {
		color: #FFF;
	}
	
	
	
	
	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Navigation w/ profile
	// - - - - - - - - - - - - - - - -     */
	
	#nav {
		width: 700px;
		padding: 0px 0px 0px 25px;
	}
	
	#nav ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		
	#nav ul li {
		float: left;
	}
		
	#nav ul li a {
		display: block;
		_width: 1px;
		height: 42px;
		padding: 6px 11px 0px 11px;
		margin: 0;
		
		color: #666666;
		font: bold 12px Verdana, Myriad, Helvetica, Arial, Tahoma, "sans-serif";
		text-decoration: none;
	}

	#nav ul li a:hover {
		color: #FFF;
	}
		
	#nav ul li.active a {
		height: 41px;
		padding-top: 7px;
		
		color: #ff9900;
		background: url(../img/nav_bg.png) top center no-repeat;
	}
	
	#profile {
		width: 700px;
		height: 52px;
		padding: 20px 0px 0px 25px;
	}
	
	#profile div {
		float: left;
		margin: 0px 14px 0px 0px;
	}
	
	#profile div .small {
		color: #000;
		font-size: 11px;
	}
	
	#profile div.line {
		float: left;
		margin: 0px 0px 0px 8px;
		padding: 0px 0px 0px 8px;
		border-left: 1px solid #ababab;
	}
	
	#profile div.s {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 6px;
	}
	
	#profile div a {
		font-weight: bold;
		font-size: 11px;
		color: #FFF;
	}
	
	#profile div a:hover {
		color: #000;
	}

	
/*	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Paging
	// - - - - - - - - - - - - - - - -     */
	
	#paging {
		width: 880px;
		height: auto;
		display: table-cell;
	}
	
	#paging ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style: none;
	}
		
	#paging ul li {
		float: left;
		margin: 0px 2px 2px 0px;
	}
		
	#paging ul li a {
	
		font-size: 11px;
		color: #999;
		text-decoration: none;
		
		display: block;
		padding: 4px 7px 4px 7px;
		
		border: 1px solid #FFF;
	}

	#paging ul li a:hover {
		color: #000;
		background-color: #FFF;
		border: 1px solid #999;
	}
		
	#paging ul li.spacing {
	
		font-size: 11px;
		color: #666;
		text-decoration: none;
		
		display: block;
		padding: 4px 10px 4px 10px;
	}
	
	#paging ul li.empty {
	
		font-size: 11px;
		color: #666;
		text-decoration: none;
		
		display: block;
		padding: 4px 6px 4px 6px;
		
		background: #f5f5f5;
		border: 1px solid #f5f5f5;
	}
	
	#paging ul li.current {
	
		font-size: 11px;
		font-weight: bold;
		color: white;
		text-decoration: none;
		
		display: block;
		padding: 4px 6px 4px 6px;
		
		background: black;
		border: 1px solid black;
	}
	
	
	
	