	/* General Formats*/
	body {
		margin:auto;

	/*
		background: rgba(186,186,186,1);
background: -moz-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,186,186,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(186,186,186,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(186,186,186,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#ffffff', GradientType=0 );

	*/
		width:770px;
		padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333; 
        line-height:16px;
		/*text-align:center;*/
		background: url("../../img/background-repeating.jpg") repeat-x;
		background-attachment: fixed;
	}
	
	table, div {
        font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333; 
	}
	p {
		margin:10px 0px 10px 0px
	}
	.content { padding:10px; margin: 0 0 20px 0}
	
	a:link, a:active, a:visited {
		color:#1F68A0; 
		text-decoration:none; 
	}
	a:hover, a:focus {
		color:#C77405;
	}
	
	/*Form elements*/
	
	input.buttonlink 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#0F46BA; 
		text-decoration:none; 
	}
	
	input.buttonlink:hover, input.buttonlink:focus {
		color:#CC3300; 
		text-decoration:underline;
		cursor:hand
	}
	
	input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333; 
		border:solid 1px #999;
	}
	.button {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333; 
		cursor: pointer;
		padding: 2px 10px;
		background-color:#F8F8F8; 
		border: 1px solid #CCC;
		margin:5px 0px;
		background: url("bg-input-secondary.gif") repeat-x scroll left top #F8F8F8;
		border-radius: 4px 4px 4px 4px;
  		height:20px;
  		min-height:20px;
  	}
  	
  	a.button, a.button:hover , a.button:visited {text-decoration:none; color:#333; padding: 4px 10px 3px 5px; white-space:nowrap;}
  	
	input[type=checkbox], input[type=radio] { margin: 2px; border: 0px; padding:2px }
	
  	.submit, a.submit, a:visited.submit, .primary, a.primary, a:visited.primary {color:#000; background: url("bg-input-primary.gif") repeat-x scroll left top #F8F8F8; border: 1px solid #6A8ECF; font-weight:bold;}
  	.submit:hover, a:hover.submit, .primary:hover, a:hover.primary{color:#000; background-image: url("bg-input-hover.gif")}
	.submitlarge, a.submitlarge { background-image: url("bg-input-primary-large.gif")}
	.submitlarge:hover, a:hover.submitlarge, .primarylarge:hover, a:hover.primarylarge { background-image: url("bg-input-hover-large.gif")}
	/* {color:#000; background: url("bg-input-submit.gif") repeat-x scroll left top #F8F8F8; border: 1px solid #FF9933; font-weight:bold;} */
	
	/*Headlines*/
	
	H4, H3 , .h3, .h4{
		font-size:16px;
		font-weight:bold;
		color:#24478e;
	}
	H2, H1, .h1, .h2 {
		font-size:14px;
		font-weight:bold;
		color:#24478e;
	}
	
	
	/*hr {noshade width:100%; height:1px; text-align:left; border:1px solid #D6D6D6;}*/
	hr {background:transparent;padding:0px;border:none;height:1px;border-bottom:1px solid #D6D6D6;margin-bottom:15px }
	/*Special formats*/
	
	.small {
		font-size:10px;
	}
	
	.lowVis {
		font-weight:normal;
		color:#999999;
	}
	.errortext {
		color: #ff0000;
	}
	.spacer {
		height:15px;
	}
	.boxLabel, .boxLabelMandatory {
		font-size:11px;
		margin: 5px 0px;
		color:#336699;
		font-weight:bold;
	}
	.boxLabelMandatory {
		color:#336699;
	}
	.boxContentSpace {
		padding:5px 0px 5px 0px;
		color:#666;
	}

	table.form tbody td {
		vertical-align:baseline;
	}
	table.formMatrix tbody td {
		border-top:1px solid #D6D6D6;
		padding:2px;
		vertical-align:baseline;
	}
	table.formMatrix thead th {
		padding: 4px 2px 4px 2px;
		vertical-align:bottom;
		font-weight:bold;
		font-size:11px;
	}	
	table.formMatrix .thead td 	{
		border-top:none;
		padding: 4px 2px 4px 2px;
		vertical-align:bottom;
		font-weight:bold;
		font-size:11px;
	}
	.reactorLabel {
		font-weight:bold;
		color:#333333;
	}
	#accordion .reactorLabel, .accordion .reactorLabel {
	    font-weight:normal;
	}
	.reactorContent {
		font-size:14px;
		font-weight:bold;
		color:#CC3300;
	}
	.Error
	{
		color: red;
	}
	input.Error, .ErrorBG
	{
		background-color:#FFDDDD;
		border: 1px solid red;
	}
	
	.Warning
	{
		color: #81B1D5;
	}
	.Success
	{
		color: green;
	}
	.WarningBG
	{
		background-color: #BADDF6;
		border: 1px solid #94ACFB;
	}
	.hidden{display:none;}
	.Right {float:right;}
	.Left {float:left;}
	
	.Modified {	border:solid 1px #999; background: transparent url(bgModified.png) left top; padding-left:10px; }
	select.Modified {background: #FCF8AA; padding-left:0;}
	.Rejected {	border:solid 1px #999; background: transparent url(bgRejected.png) left top; padding-left:10px; }
	select.Rejected {background: #FFCFAC; padding-left:0;}
	
    /* Checklist */
    div.checklist, div.checklistHighlighted { overflow-y:auto; overflow-x:hidden; }
    div.checklist { border:1px solid #666666; }
    div.checklistHighlighted { border:1px solid #666666; }
    ul.checklist { margin:0px; padding:0px; list-style:none; }
    table.checklist { width:100%; }
    div.checklist li { margin:0px; padding:1px; white-space:nowrap; }
    div.checklist li.even { background-color:#ffffff; }
    div.checklist li.odd { background-color:#f3f3f3; }
    div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li:hover label { background-color:#ecf5fa; }
    div.checklist li.checked { background:#fffcad; }
    div.checklist label.disabled { color:#b3b3b3; }
    div.checklist li input { display:inline; margin:1px 3px 0px 2px;}
    div.checklist label { margin:0px; padding:0px; display:inline; }
    div.checklist label.leaveRoomForCheckbox { display:block; } 
    div.findInList { margin-bottom:5px; }
    div.findInList input { background-color:#ffffef; border:solid 1px #cccccc; color:#333333; font-size:11px; }
    div.findInList input.blurred { background-color:white; color:#b3b3b3; }
    div.checklist li.optgroup { font-weight:bold; font-style:italic; background-color:#dddddd; border-top:1px solid #999999; padding-left:7px; }
    div.checklist li.optgroup:hover { background-color:#dddddd; }
    
    .padtop {padding-top:10px;}
    .padnotop {padding-top:0px;}
    .padbot {padding-bottom:10px;}
    .padnobot {padding-bottom:10px;}
    .padhor {padding-left:10px; padding-right:10px;}
    .padlef {padding-left:10px; }
    .padrig {padding-right:10px;}
    .padver {padding-top:10px; padding-bottom:10px;}
    .pad0, .pad0 td {padding:0;}
    .mar0 {margin:0;}
    .marhor {margin-left:10px; margin-right:10px;}
    .marver {margin-top:10px; margin-bottom:10px;}
    .marrig {margin-right:5px;}
    .marlef {margin-left:5px;}
    .inline {display:inline;}
    .inlineblock {display:inline-block;}
    
    .texlef{ text-align:left;}
    .texrig{ text-align:right;}
    .texbold { font-weight:bold;}
    .roValue { font-style:italic; }
    
    ul.choice {padding:0;}
    ul.choice li{list-style-type:none; }
    ul.choice li a{width:auto;height:auto; display:block;padding:10px; margin:10px 0; display:block; border:solid 1px #CCF; background-color:#FFFFFF;}
	ul.choice li a:hover {background-color:#BFE1EA; border-color:#AAD; }
	ul.choice li a.submit{ border-color:#CCF; background-color:#EDF5FB;}
	ul.choice li a:hover {background-color:#BFE1EA; border-color:#AAD; }
	
	
	
	tr.highlight td { background-color: #FFFF99;}

	input.watermarkOn { color: #CCC; }
	
	.webPartZone .active, .pageTitle3 {background-color:#B4F95A; background-position: -15px -15px; padding-left:0;}
	.webPartZone .help {cursor:help; background: url("helpCircle.png") no-repeat 1px; border:none; padding: 1px 1px 1px 0px; display:inline-block; width:16px; height:16px;}
	.webPartZone .ui-icon {background-image:none;}
	
	/* Objects Table Add-ons */
	.tablesorter th.header { background:url("../../include/css/tablesorter.gif") no-repeat 100% 0px !important; padding-right:15px !important; cursor:pointer; cursor:hand; } 
	.tablesorter th.headerSortUp { background-position:100% -100px !important; } 
	.tablesorter th.headerSortDown { background-position:100% -200px !important; } 
	.tablesorter tbody tr.odd td { background:#f3f3f3; }
	
	.txtEditorBig {height:300px;}
	.nicEdit-main {background-color:#FFF;}