body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

/* ****************************** */

body {
	font-size:75%;
	font-family:Verdana, Geneva, Arial, sans-serif;
	line-height:1.5em;
}
html>body {
	font-size:12px;
}

/* ****************************** */

form div.field, fieldset.field {
	width:100%;
	overflow:auto;
	border-bottom:1px solid #e9f0f3;
	padding:5px 0;
}

label.field {
	display:block;
	padding:5px 0 5px 200px;
	width:auto;
	float:none;
	clear:both;
	border-bottom:1px solid #e9f0f3;
}

fieldset.submit {
	padding:5px 0;
}

label {
	display:block;
	float:left;
	width:190px;
	padding-right:10px;
}

fieldset.field label {
	display:inline;
	float:none;
	text-align:left;
	width:auto;
}

fieldset.field li {
	list-style:none;
}

fieldset.field ul {
	padding:0;
	margin-top:0;
	padding-top:0;
	margin-left:200px;
}

input {
	vertical-align:middle;
}
.field legend span {
	position:absolute;
	margin-left:-7px;
	font-family: "\"}\""; 
	font-family:inherit;
	margin-left:0;
	
	position:relative;
	
	width:180px;		/* ADDED THIS ... NEED TO CHECK IS RIGHT */
	padding-top:5px;	/* ADDED THIS ... NEED TO CHECK IS RIGHT */
}
html>body .field legend span {
	margin-left:0;
}

fieldset.actions {
	padding:5px 0 5px 200px;
}

input.radio, input.checkbox {
	margin-right:3px;
}

/*form p {
	margin-left:200px;
}*/

/* ****************************** */
body {
	background:#fff url(img/plip_bg.png) repeat-y fixed top;
}

#doc {
	margin:0 auto;
	width:960px;
}
#body, #head, #foot {
	clear:both;
	width:960px;
	float:left;
}
#site_title {
	float:left;
	margin:20px 0 0 20px;
}
.accessibility {
	display:none;
}
#the_user, #user_nav {
	display:inline;
	float:right;
}
#user_nav li, #user_nav li a {
	display:inline;
	float:left;
}
#user {
/*	position:absolute;*/
	float:right;
	top:0;
	width:760px;
	 
}
#the_user {
	margin:0 10px 0 .5em;
	padding:5px;
}
#user_nav li {
	margin:0 .5em 0 10px;
}
#user_nav li a {
}
#site_nav, #site_nav li, #site_nav li a {
	display:inline;
	float:left;
}
#site_nav {
	width:940px;
	margin:0 10px;
}
#site_nav li {
	margin:0 .5em 0 10px;
}
#site_nav li a {
	padding:8px;
}
#site_nav li img {
	margin-right:3px;
	vertical-align:-30%;
}
.section, .copy, .aside {
	float:left;
}
.copy, .aside {
	display:inline;
}
.section {
	padding:10px;
	width:940px;	/* NEED IE BOX MODEL HACK HERE */
}
.copy {
	margin:0 10px 0 0;
	width:620px;
}
.aside {
	margin:0 0 0 10px ;
	width:300px;
	overflow:hidden;
}
.block {
	padding:10px;
	margin-bottom:1em;
}
#foot {
	font-size:.8em;
}

/* ****************************** */

#flash {
	padding:10px;
	background-color:#cbf36b;
	border:2px solid #77ae59;
	margin:10px;
}

body {
}
#root {
}
#the_user {
	color:#b6aca9;
}
strong {
	font-weight:bold;
}
#the_user strong {
	color:#6d5650;
}
#user_nav a {
	text-decoration:none;
}

#site {
	float:left;
	margin-top:15px !important;
	width:960px;
	background:transparent url(img/site_nav_top_940x50.png) no-repeat 10px top;	
}
#site_nav {
	background:transparent url(img/site_nav_bottom_940x15.png) no-repeat bottom;
}
#site_nav li {
	padding:0 0 7px 0;
}
#site_nav a {
	color:#fff;
	text-decoration:none;
}
#site_nav li.current, #site_nav li.current:hover {
	background:#fc9f24 url(img/site_nav_current_500x100.png) no-repeat bottom center;
}

#site_nav li:hover {
	background:#222 url(img/site_nav_hover_500x100.png) no-repeat bottom center;
}
#foot {
	border-top:solid 1px #e3e3e3;
}
#foot p {
}
#foot a {
}

.section h1 {
	font-size:2.5em;
	line-height:1em;
	margin-bottom:.5em;
	font-family:'Times New Roman' !important;
}
.section h2 {
	font-size:2em;
	line-height:1em;
	margin-bottom:1em;
	font-family:'Times New Roman' !important;
}
.section h3 {
	font-size:1.2em;
	line-height:1em;
	margin-bottom:1em;
}
.section p {
	margin-bottom:1em;
}
.section a {
	text-decoration:none;
}
.section ul {
	list-style:disc;
	padding-left:2em;
}
.section li {
	margin-bottom:1em;
}
.section img {
	margin:5px 10px 5px 0;
	border:1px solid #ddd;
	padding:5px;
	float:left;
}
.section h1 img {
	vertical-align:-30%;
	float:none;
	margin:0 5px 0 0;
	padding:0;
	border:0;
}

.aside .block {
	padding:0 20px 20px 20px;
	background:#fff url(img/aside_block_bottom_300x1000.png) no-repeat bottom left;
}
.aside h2 {
	font-size:1.5em;
	line-height:1em;
	background:transparent url(img/aside_block_top_300x50.png) no-repeat top left;
	width:300px;
	position:relative;
	left:-20px;
	padding:20px 0 0 20px;
	margin-bottom:1em;
}

.aside .block h3 {
	font-size:1.2em;
	border-top:1px dotted #444;
	padding-top:5px;
}
.aside .block p {
	margin-bottom:1em;
}
.aside .block a {
	text-decoration:none;
}

/* ****************************** */

input.text, input.password, input.file, textarea {
/*	font-size:1.2em;*/
/*	font-weight:bold;*/
	width:392px;
	padding:3px;
	border:solid 1px #c6c6c6;
	border-bottom:solid 1px #e3e3e3;
	color:#333;
	background:#f3f3f3 url(img/input_bg_10x25.png) left top repeat-x;
}

/* ****************************** */
#user_nav {
	padding-right:5px;
}

#user_nav a {
	color:#6d5650;
	padding:3px 10px;
	background:transparent url(img/user_nav_right_5x100.png) no-repeat bottom right;
}
#user_nav li {
	background:transparent url(img/user_nav_left_940x100.png) no-repeat bottom left;
}

#user_nav li:hover a {
	color:#fff;
	background:transparent url(img/user_nav_right_hover_5x100.png) no-repeat bottom right;
}
#user_nav li:hover {
	background:transparent url(img/user_nav_left_hover_940x100.png) no-repeat bottom left;
}

.failure_notification, .success_notification {
	clear:both;
	color:#fff;
	margin:10px 20px;
}
.failure_notification h2, .success_notification h2 {
	font-size:1.2em;
	font-weight:bold;
	padding:10px 20px .5em 20px;
}
.failure_notification p, .success_notification p {
	padding:0 20px 10px 20px;
}
.failure_notification h2 {
	background:transparent url(img/failure_top_920x10.png) no-repeat top left;
}
.success_notification h2 {
	background:transparent url(img/success_top_920x10.png) no-repeat top left;
}
.failure_notification {
/*	border:2px solid #af1414;*/
/*	background-color:#8a0f0f;*/
	background:#8a0f0f url(img/failure_bottom_920x200.png) no-repeat bottom left;
}
.success_notification {
/*	border:2px solid #4f8a0f;*/
/*	background-color:#66b412;*/
	background:#66b412 url(img/success_bottom_920x200.png) no-repeat bottom left;
}


table {
	width:100%;
	color:#2b4608;
	margin-bottom:1em;
}
thead tr {
	color:#fff;
	padding:10px;
	font-weight:bold;
	background:#e4690e url(img/thead_tr_10x200.png) repeat-x top left;
}

th a {
	color:#fff;
}
tbody tr:hover a:hover {
	color:#f2ca0e;
}
tbody tr:hover a {
	color:#78e0fe;
}
tbody tr:hover, tbody tr.even:hover, tbody tr.odd:hover {
	background-image:none;
/*	background-color:#feed7f;*/
	background-color:#222;
	border-top:1px solid #000;
	color:#fff;
}
tbody tr {
	border-top:1px solid #bcd3ae;
	background-color:#cde6be;
	margin-top:1px;
}
tbody tr.odd {
	background:#bcd3ae url(img/tbody_tr_odd_10x500.png) repeat-x top left;
}
tbody tr.even {
	background:#e4f6d9 url(img/tbody_tr_even_10x500.png) repeat-x top left;
}
td, th {
	padding:3px 10px;
}
.section td img, .section th img {
	border:0;
	float:none;
	margin:0 3px 0 0;
	padding:0;
	vertical-align:-30%;
}
td.action {
	width:70px;
	border-left:1px dotted #c1d498;
}
td.actions {
	border-left:1px dotted #c1d498;
}

a {
	color:#009bc8;
}
a:hover {
	color:#f00;
}




#site_subnav {
	background:#f00 url(img/site_to_sub_nav_bottom_940x100.png) no-repeat bottom;
}
#site_subnav, #site_subnav li, #site_subnav li a {
	display:inline;
	float:left;
}
#site_subnav li {
	padding:0 0 7px 0;
}
#site_subnav a {
	color:#fff;
	text-decoration:none;
}
#site_subnav li.current, #site_subnav li.current:hover {
	background:#fc9f24 url(img/site_subnav_current_500x100.png) no-repeat bottom center;
}

#site_subnav li:hover {
	background:#fc9f24 url(img/site_subnav_hover_500x100.png) no-repeat bottom center;
}

#site_subnav {
	width:940px;
	margin:0 10px;
}
#site_subnav li {
	margin:0 .5em 0 10px;
}
#site_subnav li a {
	padding:8px;
}
#site_subnav li img {
	margin-right:3px;
	vertical-align:-30%;
}

#manage #site_nav {
	background:transparent none;
}
#manage #site_nav li.current, #manage #site_nav li.current:hover {
	background:#fc9f24 url(img/site_to_sub_nav_current_500x100.png) no-repeat bottom center;
}
#manage #site_nav li:hover {
	background:#222 url(img/site_to_sub_nav_hover_500x100.png) no-repeat bottom center;
}

#manage #site_nav li {
	padding:0;
}

table input, .table_actions input, table label, .table_actions label {
	width:auto;
	display:inline;
	float:none;
}
td, th {
	vertical-align:top;
}
td.statements {
	border-left:1px dotted #c1d498;
}
table.errors tbody tr {
	border-top:1px solid #630909;
}
table.errors tbody td {
	border-right:1px solid #470202;
}
table.errors tr.odd {
	background:#ba1414 url(img/tbody_tr_odderror_10x200.png) repeat-x top left;
	color:#fff;
}
table.errors tr.even {
	background:#651212 url(img/tbody_tr_evenerror_10x200.png) repeat-x top left;
	color:#fff;
}
table.errors input.text {
	width:60px;
}
table.errors tr.hints {
	background:#282828 url(img/tbody_tr_hints_10x200.png) repeat-x top left;
	border-top:1px solid #111;
	color:#fff;
}
table.errors tr.hints td {
	border-right:1px solid #444;
}
table.errors tr.hints td {
	padding-bottom:0;
}
table.errors td {
	min-width:100px;
}
table.errors tr.hints ul {
	list-style:none;
	padding:0;
	margin:0;
	line-height:1.2em;
	font-weight:normal;
	font-size:0.9em;
}
th {
	border-left:1px solid #f2991c;
/*	border-collapse:collapse;*/
	border-bottom:1px solid #e39528;
	font-weight:bold;
	padding-right:20px;
}
th.th_sort {
	background:transparent url(img/th_sort_20x20.png) no-repeat top right;
}
th.th_sort_up {
	background:transparent url(img/th_sort_up_20x20.png) no-repeat top right;
}
th.th_sort_down {
	background:transparent url(img/th_sort_down_20x20.png) no-repeat top right;
}






















li.slider {
	float:left;
	background:#292929 url(img/slider_bottom_940x5.png) no-repeat bottom left; /* 2f2f2f */
}

li.slider div.slider_wrap{
	background:transparent url(img/slider_top_940x5.png) no-repeat top left;
	padding:20px;
	width:900px;
	margin-bottom:1em;
}

li.slider h3{
	text-align:center;
	font-size:2.2em;
	color:#fff;
}

li.slider .track {
	width:798px;
	left:50px;
	height:20px;
	position:relative;
	background-color:#222;
	z-index:1;
	border:1px solid #666;
}
li.slider .indicator {
	width:20px;
	height:50px;
	position:absolute;
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
}
li.slider .tabs {
	overflow:none;
	padding:20px 0;
	height:2em;
	text-align:center;
}
li.slider .tabs div{
	float:left;
	display:inline;
	vertical-align:bottom;
}
li.slider .comment_head{
	text-align:center;
}
li.slider .comment{
	padding-top:10px;
}
li.slider .comment textarea{
	width:894px;
	background:#666 none;
	border:#000;
}
li.slider .tags{
	width:780px;
	margin-left:55px;
}
li.slider .tags img{
	position:absolute;
	border-style:none;
	margin:0;
	padding:0;
}










li.slider_summary {
	float:left;
	background:#292929 url(img/slider_bottom_940x5.png) no-repeat bottom left; /* 2f2f2f */
}

li.slider_summary div.slider_wrap{
	background:transparent url(img/slider_top_940x5.png) no-repeat top left;
	padding:20px;
	width:900px;
	margin-bottom:1em;
}

li.slider_summary h3{
	text-align:center;
	font-size:2.2em;
	color:#fff;
}

li.slider_summary .track {
	width:798px;
	left:50px;
	height:20px;
	position:relative;
	background-color:#222;
	z-index:1;
	border:1px solid #666;
	margin-bottom:1em;
}
li.slider_summary .indicator {
	width:10px;
	height:20px;
	position:absolute;
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
}
li.slider_summary .tabs {
	color:#999;
	overflow:none;
	padding:20px 0;
	height:2em;
	text-align:center;
}
li.slider_summary .tabs div{
	float:left;
	display:inline;
	vertical-align:bottom;
}
li.slider_summary .comment_head{
	text-align:center;
}
li.slider_summary .comment{
	padding-top:10px;
}
li.slider_summary .comment textarea{
	width:894px;
	background:#666 none;
	border:#000;
}
li.slider_summary .tags{
	margin-top:1em;
	width:800px;
	margin-left:50px;
}
li.slider_summary .tags img{
	position:absolute;
	border-style:none;
	margin:0;
	padding:0;
}
li.slider_summary span.by{
	display:block;
	text-align:center;
	color:#fff;
}











#tooltip{
	position:absolute;
	z-index:1000;
	width:200px;
	padding:0 0 9px 0;
	display:none;
	color:#fff;
	background:transparent url(img/tooltip_bottom_200x10.png) no-repeat bottom left;
}
#tooltip span{
	display:block;
	padding:20px 10px 0 50px;
	background:transparent url(img/tooltip_top_200x200.png) no-repeat top left;
}
#tooltip img{
	position:absolute;
	left:10px;
}


table ul.actions li{
	display:inline;
	list-style:none;
	margin-right:5em;
}








ul.scenario_list{
	list-style:none;
}
ul.scenario_list li{
	background-color:#f5f4e8;
	border:2px dotted #f3f1d0;
	padding:5px;
}
ul.scenario_list h3{
	color:#60941d;
}



input._filterText{
	width:90%;
}

div.comment, div.comment textarea{
	color:#fff !important;
	font-size:1.1em;
}
div.comment {
	text-align:center;
}

.hide {
	display:none;
}
th.select{
	width:10px;
}

span.error{
	display:block;
	margin-left:200px;
	background-color:#f00;
	padding:10px;
	color:#fff;
}
label{
	clear:both;
}

.section ul {
	margin-top:1em;
}





.scenario_details{
	background:transparent url(img/info_top_940x300.png) no-repeat top left;
	float:left;
	width:940px;	/* NEED IE BOX MODEL HACK HERE */
	background-color:#60bc05;
}
.scenario_details .about h1{
	color:#ddeafe;
}
.scenario_details .about{
	display:inline;
	float:left;
	width:560px;
	margin:20px 50px 10px 20px;
	color:#faf8ed;
}
.scenario_details .role{
	display:inline;
	float:left;
	width:270px;
	margin:20px;
	overflow:hidden;
}
.scenario_details .links{
	clear:both;
	width:920px;
	display:inline;
	float:left;
	background:transparent url(img/info_bottom_940x5.png) no-repeat bottom left;
}
.scenario_details .links li{
	list-style:none;
	float:left;
	padding:0 0 0 10px;
	margin:0 .5em 0 10px;
}
.scenario_details .links li a {
	padding:8px 10px 8px 0;
}
.scenario_details .links li img {
	margin-right:3px;
	vertical-align:-30%;
}

.scenario_details .links li a {
	display:block;
	color:#fff;
	text-decoration:none;
}
.scenario_details .links li.current, .scenario_details .links li.current:hover {
	background:transparent url(img/scenario_tab_left_10x100.png) no-repeat top left;
}

.scenario_details .links li:hover {
	background:transparent url(img/scenario_tab_hover_left_10x100.png) no-repeat top left;
}


.scenario_details .links li.current a, .scenario_details .links li.current:hover a {
	background:transparent url(img/scenario_tab_right_500x100.png) no-repeat top right;
	color:#000 !important;
}

.scenario_details .links li:hover a {
	background:transparent url(img/scenario_tab_hover_right_500x100.png) no-repeat top right;
}







.refiner{
	float:left;
	margin:5px 0 5px 0;
	width:940px;
	background:#292929 url(img/refiner_top_940x40.png) no-repeat top left;
}
.statements_to_discard .refiner {background:#292929 url(img/refiner_top_940x5.png) no-repeat top left;}
.refiner_wrap{
	width:940px;
	float:left;
	background:transparent url(img/refiner_bottom_940x5.png) no-repeat bottom left; /* 2f2f2f */
}
.refiner_wrap .statement{
	float:left;
	padding:10px;
	display:block;
}
.refiner_wrap img{
	float:right;
	border:0;
	padding:0;
	margin:5px;
}

.statements_to_adopt .refiner{background-color:rgb(137,205,6);color:#000;}
.statements_to_adopt .refiner .adopt{display:none;}
.statements_to_discard .refiner{background-color:#e16464;color:#000;}
.statements_to_discard .refiner .discard{display:none;}
.statements_to_adopt ul, .statements_to_discard ul{list-style:none;display:inline;}


th.th_sort {
	background-color:#ff9702;
}



ol.preferences {
	margin-bottom:10px;
}
ol.preferences em {
	font-size:1.5em;
	font-weight:bold;
	color:#b9f83e;
	padding-right:1em;
}
ol.preferences li {
	margin-bottom:2px;
	background-image:url(img/slider_bottom_940x5.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
ol.preferences li span {
	display:block;
	padding:10px;
	background-image:url(img/slider_top_940x5.png);
	background-repeat:no-repeat;
	background-position:top left;
}

ul.preferences {
	list-style:none;
	margin-bottom:10px;
	padding-left:0 !important;
}
ul.preferences li {
	margin-bottom:2px;
	background-color:#292929;
	color:#999;
	background-image:url(img/slider_bottom_940x5.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
ul.preferences li span {
	display:block;
	padding:10px;
	background-image:url(img/slider_top_940x5.png);
	background-repeat:no-repeat;
	background-position:top left;
}



blockquote q{display:block;color:#1C81DF;font-style:italic;}