
	@import url(/images/glyphicons/glyphicons/web/html_css/css/glyphicons.css);
	@import url(/images/glyphicons/glyphicons_halflings/web/html_css/css/halflings.css);
	v\:* {
		behavior:url(#default#VML);
	}
	@media print {
	    .noprint {display:none !important;}
	    a:link:after, a:visited:after {  
	      display: none;
	      content: "";    
	    }
	}
	
	/* Utility Classes */
	.hidden, .initially_hidden {
		display: none;
	}
	.clickable {
		text-decoration: underline!important;
		color: #429543 !important;
		cursor: pointer;
	}
	.secondary {
		font-size:10px;
		padding:5px;
		color: #429543 !important;
		cursor: pointer;
		text-decoration: none;
	}
	.small_text {
		font-size:10px;
		padding:5px;
	}
	.clearme {
		color: #999 !important;
	}
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
    }
	.disabledtext {
		color: #777777
	}

	/* Product Colors */
	.red_product 	{ color: #A60000 !important; }
	.blue_product 	{ color: #101081 !important; }
	.green_product 	{ color: #398D10 !important; }
	.orange_product  { color: RGB(255,127,39) !important; }

    /* Tooltip Classes */
	.tooltip_trigger {
		text-indent: -9999px;
		background:url(/images/icons/help.png) center no-repeat;
		height: 100%;
		width: 14px;
		display: inline-block;
		zoom:1; /* IE7 Hack */
		*display: inline; /* IE7 Hack */
	}

	/* Form Classes */
		/* "Top Aligned" Form - Short forms, known values */
			.forms_top_aligned {
				line-height: 1.2em;
				margin: 0 auto;
			}

			fieldset.forms_top_aligned, .forms_top_aligned fieldset{
				border: none;
				margin:0;
				padding:0;
			}
			.forms_top_aligned label,
			.forms_top_aligned legend,
			.forms_top_aligned input {
				display: block;
			}
			.forms_top_aligned label,
			.forms_top_aligned legend {
				padding-top:5px;
				padding-bottom: 2px;
				font-weight: bold;
			}

		/* "Right Aligned" Form - Longer forms. NOTE: Use <label><span>text</span><input></label> */
			.forms_right_aligned p {
				width:100%;
				display: block;
				border-bottom:1px solid #F0F0F0;
				padding:2px;
				margin: 0;
			}
			.forms_right_aligned p label {
				display: block;
				float:left;
				width:35%;
				text-align:right;
				padding:0 20px 0 0;
			}
			.forms_right_aligned .input_text {
				padding:10px 10px;
				width:200px;
				background:#262626;
				border-bottom: 1px double #171717;
				border-top: 1px double #171717;
				border-left:1px double #333;
				border-right:1px double #333;
			}
			.forms_right_aligned div.actions {
				margin-left: 35%;
				padding-left: 20px;
			}
			.forms_right_aligned label.error {
				float: none;
				margin-left: 35%;
				padding-left: 20px;
				text-align: left;
			}

		/* Validate form elements - if using the jQuery validate plugin*/
			.validate .required {
				color: #000000; /* required to override the .required class */
			}
			form.validate label.error {
				color: red;
				font-weight: normal;
				display: block;
			}
			form.validate input.error,
			form.validate textarea.error,
			form.validate select.error {
				border: 1px dotted red!important;
			}

		/* General form elements */
			.dark_window .forms_right_aligned input,
			.dark_window .forms_top_aligned input,
			.dark_window .forms_right_aligned textarea,
			.dark_window .forms_top_aligned textarea {
				border-radius: 4px;
				padding: 3px;
				border-color: #ccc #999 #999;
			}
			form .instructions {
				color: #333;
				font-size: 10px;
				margin: 0;
			}
			form .radio_group label, form .radio_group input {
				display: inline;
				font-weight: normal;
			}
			form .radio_group li {
				list-style: none;
				margin-top: 4px;
			}
			form .radio_group ul {
				margin: 0;
				padding: 0
			}
			form .radio_group input[type="radio"] {
				margin: 0;
				vertical-align: middle;
			}
			form div.actions {
				margin: 10px 0;
				clear: both;
			}
			form div.actions input, form div.actions a {
				display: inline
			}
			form label.required-field:after {content:" *"; color:red;}

	/* Darkwindow and other Div Popup CSS */
	.popHide 		{ display: none; visibility: hidden; }
	.popShowOverlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: black; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; z-index: 10; overflow: hidden;}

	.popShowOverlay[id]{ /* IE6 and below Can't See This */
	    position:fixed;
	}
	.popShowContain { display: table;
		text-align:center;
		z-index:1000;
	}
	.dark_window {
		position: relative;
		z-index: 1000;
		border: 1px solid #000;
		background-color: #F0F0F0;
		display: none;
		text-align: left;
		-webkit-overflow-scrolling: touch;
	}


	.dark_window .list-beg-bottom,
	.dark_window .list-end-bottom,
	.dark_window .item-label-beg-bottom,
	.dark_window .list-beg-top,
	.dark_window .list-end-top,
	.dark_window .list-beg-top,
	.dark_window .list-end-top,
	.dark_window .bar-beg-top,
	.dark_window .bar-end-top,
	.dark_window .bar-end,
	.dark_window .bar-beg{
		background-image: none;
	}
	.dark_window .tabs{
		padding-left: 3px;
		padding-top: 3px;
	}
	.dark_window .bar-end {
		border: none;
	}
	.dark_window #closebutton { display: block; text-align: center; clear: both; margin: .5em 0 0 0; }
	.popBox 				{ position: relative; z-index: 99; padding: 10px; border: 1px solid #000000; background: #C0C0C0; width: 318px; height: 215px; display: block;  text-align: left; }
	.popBox[id]{ /* IE6 and below Can't See This */
		margin: -107px auto;
		top: 50%;
	}
	.popBox #closebutton { display: block; text-align: center; clear: both; margin: .5em 0 0 0; }

	

	/* Tab CSS */
	.disabled				{ background-color: #aaa; color: #fff;  font-family: 'Verdana', 'Arial', 'Helvetica'; font-weight: normal; text-decoration: none;}
	.disabled:link			{ color: #fff; text-decoration: none; }
	.disabled:active		{ color: #fff; text-decoration: none; }
	.disabled:visited		{ color: #fff; text-decoration: none; }
	.disabled:hover			{ color: #fff; text-decoration: underline; }
	.not					{ background-color: #000000; color: #FFFFFF;  font-family: 'Verdana', 'Arial', 'Helvetica'; font-weight: normal; text-decoration: none;}
	.not:link				{ color: #FFFFFF; text-decoration: none; }
	.not:active				{ color: #FFFFFF; text-decoration: none; }
	.not:visited			{ color: #FFFFFF; text-decoration: none; }
	.not:hover				{ color: #FFFFFF; text-decoration: underline; }

	.selected:link			{ color: #FFFFFF; text-decoration: none; }
	.selected:active		{ color: #FFFFFF; text-decoration: none; }
	.selected:visited		{ color: #FFFFFF; text-decoration: none; }
	.selected:hover			{ color: #FFFFFF; text-decoration: underline; }
	.selectedbox			{ border-top-color: #000000; color: #FFFFFF;border-width:thin; border-style:solid; border-bottom-color:#ccc; border-left-color:#ccc; border-right-color:#ccc;}
	.highlight				{ background-color: #000000; }
	.optiontext     		{ background-color: #000000; color: #FFFFFF; font-size:  8pt; text-decoration: none; font-family: 'Arial', 'Helvetica'; font-weight: normal;}
	.whitebox	    		{ background-color: #fff; border-width: 1; padding: 10px; border-style: solid; border-color: #000000;}


	/* Market Analysis/Top Ten Report CSS */
	table.prod_list 		{ border-collapse: collapse; }
	table.prod_list th { padding:0 3px;}
	table.prod_list td { padding:0 3px;}
	table.prod_list thead 	{ font-family: 'Verdana','Arial','Helvetica'; font-size: 0.6em; color: white; background-color: #398D10; text-align: left; font-weight: bold; }
	table.prod_list thead tr{ border: 1px black solid; }
	table.prod_list tbody tr.odd td { border: 1px black solid; background-color: #D1D1D1; }
	table.prod_list tbody tr.even td { border: 1px black solid; background-color: #eee; }
	

	/* REC Site History Error Box */
	.errorbox 				{ margin:7px; width:100%; border:2px solid red; font-family:arial,verdana,san-serif; font-size:0.7em; font-weight:bold; color:red; }
	.errorbox span			{ color: black; }

	/* REC Add Custom Product */
	#add_product_box label {line-height: 2}

	/* Omnisearch CSS */
	#omnisearch_results .sub,
	#omnisearch_results_table .bar,
	#omnisearch_results .list-border {
		padding: 0 5px;
	}


	.omnilimit				{
							  font-size: 9pt;
							  font-weight: bold;
							}
	#omnisearch_results		{
							  overflow:auto;
							  width: 100%;
							  z-index: 1003;
							}
	#omnisearch_results_div { display: none; }
	#omnisearch_results_id {
		border: 0 1px 1px solid #000;

	}
	.omniexpand0 {height:9px; width:9px;background:transparent url(/images/expand.gif) no-repeat scroll 0 0;}
	.omniexpand1 {height:9px; width:9px;background:transparent url(/images/expand.gif) no-repeat scroll -9px 0;}


	/* Drag and drop for cf_table */
	.cftabledraghandle {
		width:6px;
		height:100%;
		background-image:url('/images/icons/drag.gif');
		background-repeat:no-repeat;
		background-position:center center;
		background-color:#cccccc;
		border-top:solid 1px #dddddd;
		border-left:solid 1px #dddddd;
		border-right:solid 1px #666666;
		border-bottom:solid 1px #666666;
		cursor: pointer;
	}
	.cftabledraghandle2 {
		padding-left: 12px !important;
		height:100%;
		background-image:url('/images/icons/drag.gif');
		background-repeat:repeat-y;
		background-position:top left;
		cursor: pointer;
	}

	/* class for underline sortable table columns */
	.underline:hover {
		text-decoration:underline;
	}

	
	html,
	body,
	#wrapper{
		padding: 0;
		margin: 0;
		border: none;
	}
	#wrapper{
		position:fixed;
		vertical-align: middle;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	body{
		color: #000;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9pt;
		background-color: #F0F0F0;
		margin: 10px;
	}
	#agrianmainbody {
		line-height: 1.8em;
	}
	.important{
		color: #FF0000;
	}
	thead th{ font-weight: normal; padding:0; text-align: left; }
	td {
		padding: 0;
	}
	h1{
		line-height: 1.6em;
		font-size: 12pt;
	}
	h4 {
		margin-top:8px;
		margin-bottom:5px;
	}
	p+h1{
		margin-top: 22px;
	}

	a img{
		border: 0;
	}

	.extra td{
		padding: 2px 5px;
	}
	.extra a{
		color: #000;
		text-decoration: none;
	}
	.extra img{
		vertical-align: bottom;
		margin: 0 0 4px;
	}

	.required,.dots{
		color: #FF0000;
	}
	.example{
	 	color: #606060;
	}


	/* INPUTS */

	input,
	select,
	textarea,
	button,
	file{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9pt;
		margin: 0;
	}

	input[type="text"],
	input[type="password"],
	textarea{
		border-color: #808080;
		border-style: solid;
		border-width: 1px;
	}

	input[type="button"],
	input[type="file"],
	input[type="submit"],
	button{
	   padding:0 3px;
	   width:auto;
	   overflow:visible;

		cursor: pointer;
	}

	input[type="text"],
	textarea,
	input[type="password"]{
		padding: 2px 0 2px 5px;
	}
	select{
		padding: 1px 0 1px 2px;
	}
	input[type="checkbox"]{
		cursor: pointer;
		vertical-align: bottom;
		margin: 0 0 5px 0;
		padding: 0;
	}
	input[type="radio"]{
		cursor: pointer;
		vertical-align: bottom;
		margin: 0 0 5px 0;
		padding: 0;
	}

	input.search,
	input.search-blur{
		background-image: url(/images/icons/magnifier_search.png);
		background-repeat: no-repeat;
		background-position: 5px 2px;
		padding-left: 22px !important;
	}
	input.search-blur{
		color: #808080;
		font-style: italic;
	}
	input.search-blur:focus{
		color: #000;
		font-style: normal;
	}
	input.history-list{
		background-image: url(/images/icons/history_list.png);
		background-repeat: no-repeat;
		background-position: center center;
		width: 36px;
	}

	input.date, input.datepicker {
		background-color: #F0F0F0;
		text-align: center;
		padding: 2px 5px 2px 3px;
		width: 75px;
	}

	/* /INPUTS */


	/* BLINDS */

	.invisible{
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		z-index: 1001;
		background: ;
	}

	.shade{
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1004;
		-moz-opacity: 0.5;
		opacity: .5;
		filter: alpha(opacity=50);
	}

	.micro-shade{
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index:1004;
		-moz-opacity: 0.5;
		opacity: .50;
		filter: alpha(opacity=50);
		z-index: 2050;
	}

	.window{
		top: 135px;
		z-index: 3000;
		position: absolute;
		background-color: #FFF;
		padding: 5px;
		margin: 0 auto;
	}

	/* /BLINDS */


	/* CONTAINER */

	.agrian_body_split{
		width: 100%;
		border: 0;
		border-spacing: 0;
	}
	table.agrian_body_split{
		padding: 0;
	}

	/* /CONTAINER */


	/* BAR */

	.bar-beg img,
	.bar-beg-selected img,
	.bar-beg-top img,
	.bar-beg-top-selected img,
	.bar-beg-bottom img,
	.bar-beg-bottom-selected img,
	.bar img,
	.bar-selected img,
	.bar-end img,
	.bar-end-selected img,
	.bar-end-top img,
	.bar-end-top-selected img,
	.bar-end-bottom img,
	.bar-end-bottom-selected img,
	.bar-plain img{
		vertical-align: bottom;
		margin-bottom: 4px;
	}

	.bar-beg,
	.bar-beg-top,
	.bar-beg-bottom,
	.bar,
	.bar-end,
	.bar-end-top,
	.bar-end-bottom,
	.bar-plain{
		color: #FFFFFF;
		background-color: #429543;
		cursor: pointer;
	}

	.bar-beg-selected,
	.bar-beg-top-selected,
	.bar-beg-bottom-selected,
	.bar-selected,
	.bar-end-selected,
	.bar-end-top-selected,
	.bar-end-bottom-selected,
	.bar-plain-selected{
		color: #FFFFFF;
		background-color: #429543;
		cursor: pointer;
	}

	.bar-beg a,
	.bar-beg-top a,
	.bar-beg-bottom a,
	.bar a,
	.bar-end a,
	.bar-end-top a,
	.bar-end-bottom a,
	.bar-plain a{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}

	.bar-beg a:hover,
	.bar-beg-top a:hover,
	.bar-beg-bottom a:hover,
	.bar a:hover,
	.bar-end a:hover,
	.bar-end-top a:hover,
	.bar-end-bottom a:hover,
	.bar-plain a:hover{
		color: #FFFFFF;
	}

	.bar-beg-top,
	.bar-beg-top-selected{
		background-image: url(/images/backgrounds/top-left.png);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 2px 5px;
	}

	.bar-beg-bottom,
	.bar-beg-bottom-selected{
		background-image: url(/images/backgrounds/bottom-left.png);
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 2px 5px;
	}

	.bar-beg,
	.bar-beg-selected,
	.bar-beg-disabled,
	.tabs .bar-beg{
		background-image: url(/images/backgrounds/beg.png);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 0;
	}

	.bar-beg{
		padding: 2px 5px;
	}

	.bar,
	.bar-selected,
	.bar-disabled{
		background-image: url(/images/backgrounds/tab-end.png);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 2px 10px 2px 0;
	}

	.bar-end,
	.bar-end-selected{
		background-image: url(/images/backgrounds/end.png);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 2px 5px;
	}

	.bar-end-top,
	.bar-end-top-selected{
		background-image: url(/images/backgrounds/top-right.png);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 2px 5px;
	}

	.bar-end-bottom,
	.bar-end-bottom-selected{
		background-image: url(/images/backgrounds/bottom-right.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding: 2px 5px;
	}

	.bar-plain{
		padding: 2px 5px;
	}

	/* /BAR */


	/* TABS */

	.tabs .bar-beg{
		padding: 0;
	}

	.tabs .bar{
	}

	.tabs .bar-beg,
	.tabs .bar{
		color: #FFFFFF;
		background-color: #205E3F;
	}

	.tabs .bar-beg-selected,
	.tabs .bar-selected{
		color: #FFFFFF;
		background-color: #429543;
	}

	.tabs .bar-beg-disabled,
	.tabs .bar-disabled{
		color: #C0C0C0;
		background-color: #E0E0E0;
	}

	.tabs .bar-beg a,
	.tabs .bar a{
		color: #FFFFFF;
		text-decoration: none;
	}
	.tabs .bar-beg a,
	.tabs .bar a{
		color: #FFFFFF;
		text-decoration: none;
	}

	.tabs .bar-beg-selected a,
	.tabs .bar-selected a{
		color: #FFFFFF;
		text-decoration: none;
	}

	.tabs .bar-beg-selected a,
	.tabs .bar-selected a{
		color: #FFFFFF;
		text-decoration: none;
	}

	.tabs .bar-beg-disabled a,
	.tabs .bar-disabled a{
		color: #808080;
		text-decoration: none;
	}
	/* /TABS */


	/* ITEM */

	.item-beg img,
	.item-beg-top img,
	.item-beg-bottom img,
	.item img,
	.item-end img,
	.item-end-top img,
	.item-end-bottom img,
	.item-beg-top-selected img,
	.item-beg-bottom-selected img,
	.item-selected img,
	.item-end-top-selected img{
		vertical-align: bottom;
		margin-bottom: 4px;
		width="100%"
	}

	.item-beg-top,
	.item,
	.item-end-top,
	.label-beg-top,
	.item-beg-top-bottom,
	.item-end-top-bottom,
	.label{
		border-color: #F0F0F0;
		border-style: solid;
		border-width: 0 0 1px 0;
		padding: 2px 5px;
	}
	.label2{
		font-weight: normal;
	}

	.item-beg a,
	.item-beg-top a,
	.item-beg-bottom a,
	.item a,
	.item-end a,
	.item-end-top a,
	.item-end-bottom a,
	.item-beg-top-bottom a,
	.item-beg-top-bottom a
	{
		color: #000000;
		text-decoration: none;
	}

	.item-selected,
	.item-beg-bottom-selected{
		padding: 2px 5px;
	}

	.label-beg-top,
	.label,
	.label-beg-bottom{
		font-weight: bold;
		background-color: #FFFFFF;
		padding: 2px 5px;
	}

	.label-beg-top,
	.item-beg-top{
		background-image: url(/images/backgrounds/top-left.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	.label-beg-top{
		font-weight: bold;
	}

	.label-end-top,
	.item-end-top{
		background-image: url(/images/backgrounds/top-right.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	.label-beg-bottom,
	.item-beg-bottom,
	.item-beg-bottom-selected{
		background-image: url(/images/backgrounds/bottom-left.png);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	.item-beg,
	.item-beg-top,
	.item-end-top,
	.item,
	.item-end,
	.item-beg-bottom,
	.item-end-bottom,
	.item-beg-top-bottom,
	.item-end-top-bottom
	{
		background-color: #FFFFFF;
		padding: 2px 5px;
	}

	.item-beg{
		background-image: url(/images/backgrounds/beg.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	.item-end{
		background-image: url(/images/backgrounds/end.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	.item-end-bottom,
	.item-end-bottom-selected{
		background-image: url(/images/backgrounds/bottom-right.png);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	/* /ITEM */


	/* SUB */

	.sub-beg-top img,
	.sub-beg-bottom img,
	.sub-beg img,
	.sub img,
	.sub-end img,
	.sub-end-top img,
	.sub-end-bottom img{
		vertical-align: bottom;
		margin: 0 0 4px;
	}

	.sub-beg-top,
	.sub-beg-bottom,
	.sub-beg,
	.sub,
	.sub-end,
	.sub-end-top,
	.sub-end-bottom{
		color: #FFFFFF;
		background-color: #8DB480;
		padding: 2px 5px;
	}

	.sub-beg-top a,
	.sub-beg-bottom a,
	.sub-beg a,
	.sub a,
	.sub-end a,
	.sub-end-bottom a,
	.sub-end-top a{
		color: #FFFFFF;
		text-decoration: none;
	}

	.sub-beg,
	.item-beg-top-bottom
	{
		background-image: url(/images/backgrounds/beg.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	.sub-end,
	.item-end-top-bottom
	{
		background-image: url(/images/backgrounds/end.png);
		background-repeat: no-repeat;
		background-position: top right;
	}
	.sub-beg-bottom{
		background-image: url(/images/backgrounds/bottom-left.png);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	.sub-end-bottom{
		background-image: url(/images/backgrounds/bottom-right.png);
		background-repeat: no-repeat;
		background-position: bottom right;
	}
	.sub-beg-top{
		background-image: url(/images/backgrounds/top-left.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	.sub-end-top{
		background-image: url(/images/backgrounds/top-right.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	.sub-beg a,
	.sub-beg-bottom a{
		color: #000000;
		text-decoration: none;
		cursor: pointer;
		padding-right: 10px;
	}

	.sub-beg-bottom a.selected,
	.sub a.selected,
	.sub-end-bottom a.selected{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}

	.sub-beg-bottom a:hover,
	.sub-beg-top a:hover,
	.sub-end-top a:hover,
	.sub a:hover{
		color: #FFFFFF;
		text-decoration: none;
	}

	/* /SUB */


	/* LIST */

	.list-beg-top,
	.list-beg-bottom,
	.list,
	.list-end-top,
	.list-end-bottom{
		background-color: #FFFFFF;
		padding: 2px 5px;
	}

	.list-beg-top-alt,
	.list-beg-bottom-alt,
	.list-alt,
	.list-end-top-alt,
	.list-end-bottom-alt{
		background-color: #D9E6EF;
		padding: 2px 5px;
	}

	.list-beg-top a,
	.list-end-top-alt a,
	.list-beg-bottom a,
	.list-beg-bottom-alt a,
	.list a,
	.list-alt a,
	.list-end-top a,
	.list-end-top-alt a,
	.list-end-bottom a,
	.list-end-bottom-alt a{
		color: #000000;
		text-decoration: none;
	}

	.list-beg-bottom,
	.list-beg-bottom-alt{
		background-image: url(/images/backgrounds/bottom-left.png);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	.list-end-bottom,
	.list-end-bottom-alt{
		background-image: url(/images/backgrounds/bottom-right.png);
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	.list-beg-top,
	.list-beg-top-alt{
		background-image: url(/images/backgrounds/top-left.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	.list-end-top,
	.list-end-top-alt{
		background-image: url(/images/backgrounds/top-right.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	/* /LIST */


	/* CULTURAL PRACTICES ICONS */

	.single_single_button {
		background-image: url(/images/icons/columns-two_selected2.png);
	}
	.single_split_button {
		background-image: url(/images/icons/columns-three2.png);
	}
	.single_split_button_hover {
		background-image: url(/images/icons/columns-three_hover2.png);
		cursor: pointer
	}
	.split_single_button {
		background-image: url(/images/icons/columns-two2.png);
	}
	.split_split_button {
		background-image: url(/images/icons/columns-three_selected2.png);
	}
	.split_single_button_hover {
		background-image: url(/images/icons/columns-two_hover2.png);
		cursor: pointer
	}
	.switch_button {
		width: 20px;
		height: 14px;
		background-repeat:no-repeat;
		float: right;
		background-position: right top;
		padding-left: 2px;
		margin-left: 2px;
	}

	/* /CULTURAL PRACTICES ICONS */


	/* SEARCHLIST */

	.searchlist {
		 background-image:url('/images/icons/magnifier.png');
		 background-position: 2px center;
		 background-repeat:no-repeat;
	}

	/* CSS TO KEEP SHOW REPORT FROM BREAKING */

	#preview_report_nostyle {
		font-family: serif;
	}
	 .box #preview_report_nostyle{
	 	font-family: serif;
		background-color:#BACACF;
		border:1px solid #005696;
		padding:10px;
	}

	.review{
		font-family: Arial, Helvetica;
		padding: 5px;
		background-color: #BACACF;
	}

	/* /CSS TO KEEP SHOW REPORT FROM BREAKING */

	/* /SEARCHLIST */

	/* SHARE REPORT DROPDOWNCHECKLIST */

	.ui-dropdownchecklist .ui-widget-content, .ui-dropdownchecklist .ui-widget-header { border: none; }
	.ui-dropdownchecklist-indent { padding-left: 7px; }
	.ui-dropdownchecklist-selector-wrapper, .ui-widget.ui-dropdownchecklist-selector-wrapper { vertical-align: middle; font-size: 0px; }
	.ui-dropdownchecklist-selector { padding: 2px 0; font-size: 0px; text-align: center; }
	.ui-dropdownchecklist-text { padding-left: 5px; font-size: 13px; font-family: Arial; font-weight: normal; color: #333; }
	.ui-dropdownchecklist-item, .ui-dropdownchecklist-item input { vertical-align: middle; }
	.ui-dropdownchecklist-group { padding: 1px 2px 2px 2px; }

	/* SHARE REPORT DROPDOWNCHECKLIST */

	/* SIDEBAR */

	.window #sidebar{ padding: 0; }

	#sidebar{
		padding-right: 5px;
		vertical-align: top;
		width: 225px;
	}

	#sidebar .bar-beg,
	#sidebar .bar-beg-top,
	#sidebar .bar-beg-bottom,
	#sidebar .bar,
	#sidebar .bar-end,
	#sidebar .bar-end-top,
	#sidebar .bar-end-bottom{
		color: #FFFFFF;
		background-color: #808080;
		cursor: default;
	}

	#sidebar .bar-beg a,
	#sidebar .bar-beg-top a,
	#sidebar .bar-beg-bottom a,
	#sidebar .bar a,
	#sidebar .bar-end a,
	#sidebar .bar-end-top a,
	#sidebar .bar-end-bottom a{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}

	#sidebar .sub{
		color: #FFFFFF;
		background-color: #C0C0C0;
	}

	#sidebar td{
		white-space:nowrap;
	}
	#sidebar_table td{
		white-space: normal;
	}

	#sidebar .item-beg-bottom-selected,
	#sidebar .item-selected,
	#sidebar .item-end-bottom-selected{
		background-color: #73AD6F;
	}
	#sidebar .item-beg-bottom,
	#sidebar .item-beg-bottom-selected {
		width:220px;
	}
	#sidebar tr:hover>td.item,
	#sidebar tr:hover>td.item-selected,
	#sidebar tr:hover>td.item-beg-bottom,
	#sidebar tr:hover>td.item-end-bottom,
	#sidebar tr:hover>td.item-beg-bottom-selected,
	#sidebar tr:hover>td.item-end-bottom-selected{
		cursor: pointer;
		background-color: #73AD6F;
	}

	.sidebar_collapsed_ctr { float: left; width: 24px; height: 100%; background: #808080; border-radius: 4px; display: none; }
	.sidebar_collapsed { float: left; margin: 5px 0 0 5px; cursor: pointer; }


	/* /SIDEBAR */


	/* HEADER */

	#header{
		z-index: 1;
	}

	#header #notifications{
		width: 200px;
		z-index: 1003;
		position:absolute;
	}

	#header #accout,
	#header #outlet{
		z-index: 2003;
		position:absolute;
	}

	tr.link:hover{
		cursor: pointer;
	}

	#header #account,
	#header #outlet,
	#header #omnisearch_results_div{
		z-index: 1003;
	}
	#header #account,
	#header #outlet{
		overflow-x:hidden;
	}

	#header img{
		vertical-align: bottom;
		margin: 0 0 4px;
	}

	#header a{
		color: #FFFFFF;
		text-decoration: none;
	}

	#header a:hover{
		color: #FFFFFF;
	}

	#omnisearch_results a,
	#omnisearch_results a:visited,
	#omnisearch_results a:hover,
	#omnisearch_results{
		color: #000000;
	}

	/* HEADER */

	/* HEADER TOP BAR (used as IOS warning) */

	

	/* HEADER TOP BAR */

	/* BAR */

	#header .bar-beg{
		background-image: url(/images/backgrounds/sub-beg.png);
		background-repeat: no-repeat;
		background-position: top left;
	}

	#header .bar{
		background: 0;
	}

	#header .bar-end{
		background-image: url(/images/backgrounds/sub-end.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	#header .bar-beg,
	#header .bar-beg-top,
	#header .bar,
	#header .bar-end,
	#header .bar-end-top{
		background-color: #429543;
		color: #FFFFFF;
		padding: 2px 5px;
		width: 100%;
	}

	/* /BAR */


	/* SUB */

	#header .sub{
		color: #FFFFFF;
		background-color: #429543;
		padding: 2px 5px;
		width: 100%;
	}

	#header .sub a{
		color: #FFFFFF;
		text-decoration: none;
	}

	#header .sub a:hover{
		color: #FFFFFF;
	}

	/* /SUB */


	/* LIST */

	#header .list-border,
	#header .list{
		color: #FFFFFF;
		background-color: #8DB480;
		padding: 2px 5px;
	}
	#header .list-border {
		border-color: #429543;
		border-style: solid;
		border-width: 0 0 1px 0;
	}

	#header .list-border a,
	#header .list a{
		color: #FFFFFF;
		text-decoration: none;
	}

	#header .list-border a:hover,
	#header .list a:hover{
		color: #FFFFFF;
	}

	/* /LIST */

	/* HEADER */


	/* /NAV */

	#nav{
		z-index: 1;
	}


	/* BAR */

	#nav .bar-beg,
	#nav .bar-beg-selected,
	#nav .bar,
	#nav .bar-selected{
		color: #808080;
	}

	#nav .bar-beg,
	#nav .bar-beg-selected{
		background-image: url(/images/backgrounds/tab-beg.png);
		background-position: top left;
		padding: 0;
	}

	#nav .bar,
	#nav .bar-selected{
		background-image: url(/images/backgrounds/tab-end.png);
		background-repeat: no-repeat;
		background-position: top right;
		padding: 2px 10px 2px 0;
	}

	#nav .bar a,
	#nav .bar a:hover,
	#nav .bar-selected a,
	#nav .bar-selected:hover a{
		background: 0;
		text-decoration: none;
		cursor: pointer;
	}

	#nav .bar a{
		color: #FFFFFF;
	}
	#nav .bar a:hover{
		color: #FFFFFF;
	}

	#nav .bar-selected a{
		color: #FFFFFF;
	}
	#nav .bar-selected a:hover{
		color: #FFFFFF;
	}

	#nav .bar-beg,
	#nav .bar{
		background-color: #808080;
	}

	#nav .bar-beg-selected,
	#nav .bar-selected{
		background-color: #000000;
	}

	#nav .bar-beg-disabled,
	#nav .bar-disabled{
		color: #C0C0C0;
		background-color: #E0E0E0;
	}

	#nav .bar-beg-disabled a,
	#nav .bar-beg-disabled a:hover,
	#nav .bar-disabled a,
	#nav .bar-disabled a:hover{
		color: #808080;
		text-decoration: none;
		cursor: normal;
	}

	/* /BAR */


	/* SUB */

	#nav_options .sub-beg-bottom,
	#nav_options .sub-beg,
	#nav_options .sub-end,
	#nav_options .sub-end-bottom{
		background-color:  #000000;
		padding: 2px 5px;
	}

	#nav_options .sub-beg-bottom,
	#nav_options .sub-beg{
		background-image: url(/images/backgrounds/beg.png);
		background-repeat: no-repeat;
		background-position: top left;
	}
	#nav_options .sub-end-bottom,
	#nav_options .sub-end{
		background-image: url(/images/backgrounds/end.png);
		background-repeat: no-repeat;
		background-position: top right;
	}

	#nav_options .sub-beg a,
	#nav_options .sub-beg a:hover,
	#nav_options .sub-beg a.selected,
	#nav_options .sub-beg a.selected:hover,
	#nav_options .sub-beg-bottom a,
	#nav_options .sub-beg-bottom a:hover
	#nav_options .sub-beg-bottom a.selected
	#nav_options .sub-beg-bottom a.selected:hover{
		text-decoration: none;
		cursor: pointer;
	}

	#nav_options .sub-beg a,
	#nav_options .sub-beg-bottom a{
		color: #808080;
	}

	#nav_options .sub-beg a.selected,
	#nav_options .sub-beg-bottom a.selected{
		color: #FFFFFF;
	}

	#nav_options .sub-beg a:hover,
	#nav_options .sub-beg-bottom a:hover{
		color: #FFFFFF;
	}

	/* /SUB */


	/* DROP-DOWN */

	#nav_options .dropdown{
		color: #FFFFFF;
		background-color: #808080;
		margin: 0;
	}

	#nav_options .dropdown td{
		border-color: #000000;
		border-style: solid;
		border-width: 0 0 1px 0;
		padding: 2px 5px;
	}
	#nav_options .dropdown td:hover{
		background-color: #000000;
	}

	#nav_options .dropdown a{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}

	#nav_options .dropdown a:hover{
		color: #FFFFFF;

	}

	.dropdown{
		color: #FFFFFF;
		background-color: #8DB480;
		margin: 0;
	}

	.dropdown td{
		border-color: #429543;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		padding: 2px 5px;
	}
	.dropdown td:hover{
		background-color: #429543;
	}

	.dropdown a{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}

	.dropdown a:hover{
		color: #FFFFFF;

	}

	/* /DROP-DOWN */

	/* /NAV */


	/* FOOTER */

	#footer{
		color: #000000;
	}

	#footer a{
		color: #429543;
		text-decoration: none;
	}

	#footer a:hover{
		color: #429543;
	}

	tr.shortcut td.none{
		border: 0;
		background: 0;
	}

	/* /FOOTER */

	.debug{
		color: #F0F0F0;
	}

	.sort-arrow{
		width:8px;
		height: 12px;
	}
	.descending{
		background-image: url('/images/icons/down_arrow.png');
	}
	.ascending{
		background-image: url('/images/icons/up_arrow.png');
	}
	acronym{
		border: 0;
	}
	

#location_popover{margin-left:3px;margin-top:2px;}
/*!
 * Bootstrap v2.0.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */h3.popover-title{margin:0;font-weight:700;color:#333;text-rendering:optimizelegibility}
h3.popover-title{line-height:16px;font-size:16px}
.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}
.fade.in{opacity:1}
.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}
.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{margin-top:-2px}
.tooltip.right{margin-left:2px}
.tooltip.bottom{margin-top:2px}
.tooltip.left{margin-left:-2px}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}
.popover.top{margin-top:-5px}
.popover.right{margin-left:5px}
.popover.bottom{margin-top:5px}
.popover.left{margin-left:-5px}
.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}
.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}
.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}
.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}
.popover .arrow{position:absolute;width:0;height:0}
.popover-inner{padding:2px;width:320px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}
.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:4px;font-size:13px;line-height:14px}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
.aid{ color: #398D10; }
.eid{ color: #A60000; }
.rid{ color : #101081;}
.uid{ color: #000};
.selectlist div:active,.selectlist div:active{
	background-color: #3399ff;
	color: #fff;
}
.select_pair{
	border: 1px solid #C0C0C0;
	height: 7.5em;
	overflow-y: scroll;
	min-width: 500px;
	margin: 2px 0;
	width:0%;
}
.select_pair div{
	line-height: 1.5em;
	cursor:pointer;
	white-space: nowrap;
	overflow-x: hidden;
	width: 100%;
}
.select_pair div:hover{
	/*#background-color: #eff2d4;*/
}
div.select_pair.selected div.selected,.select_pair.selected_box div.selected:hover{
	background-color: rgb(51,153,255);
}
.select_pair.selected div.selected a,.select_pair.selected_box div.selected a:hover{
	color: #ffffff;
}
.select_pair div a:hover{
	color: #000;
	text-decoration: none;
}
.select_pair div.optgroup{
	font-weight:bold;
}
.reports_progressbar div.ui-progressbar {
	height:22px;
}
.reports_progressbar div.ui-progressbar-value {
    background-image: url("/images/loading/progressbar_reports.gif");
}
.reports_progressbar div.report_progressbar_tint {
	background-color:#439539  !important;
	opacity:0.7  !important;
	position:absolute  !important;
	width:0%;
	height:22px  !important;
}

.infobox {
	padding:10px;
	color:#000000;
	text-decoration:none;
	background-color:#FFFACD;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
} 