﻿shtml {
}

body
{
	font-size:12px;
	font-family:Century Gothic,Lucida Grande,Lucida Sans,Arial,sans-serif;
	
    color: #000;
}
body.dash
{
     overflow: hidden;
}
* html body.dash{ width:94%;}
* html body.dialog{ width:94%;}
p, ul
{
    margin-bottom: 20px;
    line-height: 1.6em;
}
img
{
    border: none;
}
/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1
{
    font-size: 1.2em;
    padding-bottom: 0;
    margin-bottom: 0;
    color:white;
}
h2
{
    padding: 0 0 10px 0;
}
h3
{
    font-size: 1.2em;
}
h4
{
    font-size: 1.1em;
    margin-top:5px;
    margin-bottom:5px;
}
h5, h6
{
    font-size: 1em;
    margin:0;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
	width:970px;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    padding: 0;
    overflow:hidden;
}

#header h1
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
    background-image:url(images/logo.gif);
    
    width: 2120px; height: 95px;
	background: url("images/logo.gif") top right;
	margin: 0 0 0 -2000px;

}

#main
{
    padding: 0;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    float:right;
    width:99%;
    
}
#contentarea
{ 
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    float:left;
    margin:0.5%;
    width: 99%;
}
body.threecol #contentarea
{
    width: 48%;
}
body.twocol #contentarea
{
	width:72%;
}
#content
{
   padding: 0px 1% 1% 1%;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    _overflow: visible;    
}
#footer
{
    clear: both;
    color: #999;
    padding: 10px 0;
    text-align: left;
    line-height: normal;
    margin: 0;
    font-size: 0.8em;
}

#footer ul,
#footer ul li
{
	padding:0;
	margin:0;
	display:inline;
}

#footer ul li
{
	border-left:1px solid #eee;
	margin-left:3px;
	padding-left:3px;
}
#footer ul 
{
	margin-left:10px;
}
.context
{
color:#FFFFFF;
position:absolute;
top:5em;
}
/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li a
{
	/*
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
    */
    
    color:#FFFFFF;
	font-weight:bold;
	line-height:2.3em;
	padding:5px 7px;
	text-decoration:none;
}

ul#menu li a
{
	background-color:#C0E3F9;
	
}
ul#menu li.current a
{
    padding: 5px 7px 14px;
}
ul#menu li a:hover
{
    text-decoration: none;
}

ul#menu li a:active
{
    text-decoration: none;
}

ul#menu li.selected a
{
    color: #000;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 0;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

table 
{
  border: solid 1px #e8eef4;
  border-collapse: collapse;
}

table td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

table th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #e8eef4; 
  border: solid 1px #e8eef4;   
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:38px;margin-right:5px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:10px;
}

.field-validation-error
{
    color: #ff0000;
    display: block;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}



ul.responses,
ul.responses li
{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

ul.responses li
{
	clear:both;
}
ul.responses
{
	padding-top:16px;
	overflow : hidden;
}
ul.responses li,
ul.responses li ul
{
	display:block;
	margin:0;
	padding:0;
}
ul.responses li
{
	padding-top:1em;
}
ul.responses li li
{
	float:left;
	clear:none;
	width:23%;	
	margin-right:1em;
	padding-top:0;
}

ul.responses li.cols-1 li { width:98%; }
ul.responses li.cols-2 li { width:48%; }
ul.responses li.cols-3 li { width:32%; }
ul.responses li.cols-4 li { width:23%; }

ul.responses li li.Response-Type-None.RowOne {width:10em}

ul.responses li li textarea
{
	width:100%;
}
ul.responses ul.input-list li
{
	width:100%;
}
ul.responses ul.file-list li input
{
	float:right;
}
ul.responses ul.file-list li
{
	border-bottom:1px solid #ccc;
}
#right
{
	float:right;
	margin:0.5%;
	width:24%;
}
#left
{
	margin:0.5%;
	width:24%;
	float:left;
	}


#left ol li
{
	list-style-type:none;
	padding:0;
	margin : 0;
	display:inline;
	overflow : hidden;
}
#left ol li.complete a
{
	background-image:url(images/check.png);
	background-position:center right;
	background-repeat:no-repeat;
}
#left ol li a
{
	padding:0.4em;
	padding-left:1.5em;
	padding-right:0.2em;
	text-indent : -1em;
	background-color:#00ADEE;
	border-top:1px solid #FFFFFF;
	color:#fff;
	font-size:1em;
	
	padding-right:30px;
	display:block;
	font-weight:bold;
}
#left ol li li a
{
	background-color:#fff !important;
	padding-left: 2em;
	text-indent : 0px;
	font-size:0.8em;
	line-height:1.3em;
	color:#000;
	border-bottom:solid 1px #999;
	font-weight:normal;
}
#left ol ,
#left ol li ul
{
	padding:0;
	margin : 0;
}



form
{
	margin:0;
	clear:both;
}
fieldset
{
    border: none;
	margin:0;
}
fieldset span.field
{
    display: block;
    margin-bottom: 5px;
}
fieldset span.field label
{
    display: block;
    width: 15em;
    float: left;
    margin-right: 0.5em;
}
fieldset span.field select
{
    background-color: #e5e5e5;
    border: solid 1px #c1c1c1;
    width: 100%;
}
input, select
{
    background-color: #e5e5e5;
    border: solid 1px #c1c1c1;
    color: #000;
}
input.button
{
    background-color: #c1c1c1;
    border: solid 1px #e5e5e5;
    color: #fff;
}

/*---
Logon fieldset
---*/
fieldset.logon
{
    padding: 0;
}

form input.primary
{
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin-top:1em;
}li.Response-Type-None
{
	font-weight:bold;
}
.link-popup
{
	padding:5px;
}

textarea.richtext
{
	width:99%;
	height:200px;
}
.response textarea.richtext
{
    height:100px;
}
.mceEditor .mceLayout
{
	width:99% !important;
}

* html .mceEditor div
{
	display:none;
}

div.plaintext,
div.richtext,
div.date,
div.title
{
	padding-top:0.2em;
	padding-bottom:0.2em;
}
div.response
{
	float:left;
	width:100%;
	margin-bottom:5px;
	position:relative;
}
div.listheader div.column1,
div.response div.column1
{
	float:left;
	width:30%;
}
div.listheader div.column2
{
	padding-left:5px;
}
* html div.listheader div.column2
{
	padding-left:10px;
}
.inlineEditors div.listheader div.column1,
.inlineEditors div.response div.column1
{
	float:left;
	width:39%;
	margin-right:1%;
}
* html .inlineEditors div.listheader div.column2,
* html .inlineEditors div.response div.column2
{
	width:240px;
}

.inlineEditors .question-point .response
{
    padding-bottom:2em;
    border-bottom:#efefef solid 1px;
}
.inlineEditors .question-point .newItem
{
    float:right;
    cursor:pointer;
    margin:0.2em;
    margin-top:-5px;
    margin-bottom:5px;
}
.inlineEditors .question-point .saveBtn
{
    float:right;
}
div.response div.dropdownlist input,
div.response div.dropdownlist select,
div.response .datepicker
{
	width:100%;
	background-color:#fff;
}
div.response .datepicker
{
	width:165px;    
}
div.listheader div.column2,
div.response div.column2
{
	float:left;
	width:60%;
}

div.response div.column3
{
	float:right;
	width:3% !important;
}
.inlineEditors div.response div.column3
{
    	clear:both;
	float:none;
	width:auto !important;
	text-align:right;
}


div.wide
{
	width:96% !important;
}
.inlineEditors div.wide
{
	width:99% !important;
}

div.response p
{
	margin:0;
}

div.listheader
{
	float:left;
	width:100%;
}
div.listheader .title
{
	font-weight:bold;
}


#left li.selected, 
#left li.selected li.selected
{
	font-weight:bold;
}
#left li.selected li
{
	font-weight:normal;
}

ul.summary li,
ul.summary
{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.summary
{
	overflow:hidden;
	display:block;
}

ul.summary li a *
{
	cursor : pointer !important;
}

ul.summary li
{
	float:left;
	display:block;
	background-color:#E6E6E6;
	border-bottom:1px solid #fff;
	margin:0.5%;
	padding:1.5%;
	width:46%;
}
ul.summary li.Complete
{
	background-color:lime;
}
ul.summary li a
{
	text-decoration:none;
}

ul.summary li a span
{
	font-size:1.5em;
	float:right;
}
ul.summary li a span.total
{
	margin-top:0.1em;
	clear:right;
	margin-right:0.2em;
	display:block;
	width:60px;
	text-align:center;
	font-weight: bold;
}
ul.summary li a span.title
{
	display:block;
	float:left;
	font-size:1em;
	margin-left:1.9em;
	_margin-left:0;
	margin-top:0.5em;
	text-indent:-1.9em;
	_text-indent:0;
	width:65%;
}
ul.summary li a span.title span.ref
{
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	width:2em;
}
ul.summary li a span.spark-pie
{
	margin-right:5px;
	}
ul.summary li a span.spark-pie
{	
	font-size:40px;
	height:60px;
	width:60px;
	display:block;
}


#main,
#left,
#content,
#supporting
{
	
	border:1px solid #00ADEE;
}
#main,
#left,
#supporting
{
	 -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

ul#menu li.current a,
ul#menu li.current a:hover
{
	color:#fff;
	background-color:#00ADEE;
}
/*
#contentarea h1
{
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;

	float:left;
	margin-top:0px;
	background-color:#00ADEE;
	border:1px solid #00ADEE;
	padding:1%;
	width:98%;
}
#contentarea  #content
{
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	float:left;
	display:block;
	width:98%;
}
#header #title h1 { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
#header #title h1 { background-image : url(images/logo.png); width:69px; height:53px; }
*/
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


.ui-dialog-titlebar
{
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	background-color:#00ADEE;
	border:1px solid #00ADEE;
	padding:5px;
	color:#fff;
	overflow:hidden;
	height:1.8em;
	cursor:move;
}
.ui-dialog-content
{	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	background-color:#fff;
	border:1px solid #00ADEE;
	padding:1px;
}

.ui-dialog-titlebar .ui-icon
{
	float:right;	
}
.ui-dialog-title
{
	float:left;	
	overflow:hidden;
}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000; opacity: .30;filter:Alpha(Opacity=30); }

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
a.ui-icon:hover {background-image: url(images/ui-icons_217bc0_256x240.png); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.response-list
{
	width:100%;
}
ul.question-points
{
	padding:0;
	margin:0;
	width:98%;
}
ul.question-points li.question-point
{
	overflow :hidden;
	padding:0;
	margin:0;
	width:99%;
}
ul.question-points li li
{
	overflow: visible;
}
.plaintext input { background-color:#ffffff; width:99%; }
#content h1
{
	margin:0;
	width:100%;
	background-color:#00ADEE;
}
#contentarea h1 a
{
	color:#fff;
}

.box 
{
	margin-bottom:10px;
	_display:inline-block;
}
.box .box-title
{
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	background-color:#00ADEE;	
	border:1px solid #00ADEE;
	color:White;
	font-size:1.3em;
	font-weight:bold;
	padding:5px;
	margin:0;
}
.box .box-title a
{
	color:#fff;
}
.empty-box .box-title
{
	 -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.box .box-content
,.topic1 .box-content, .topic2 .box-content, .topic3 .box-content
{
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border:1px solid #00ADEE;
	padding:5px;
	margin:0;
	overflow: hidden;
	_display: inline-block;
}
.topic1, .topic2, .topic3 {float:left; margin:0 1px; width:33%;}
.topic1 a {color:#e52b38;}
.topic2 a {color:#e46f00;}
.topic3 a {color:#FEC00D;}
.topic1 .box-title, .topic2 .box-title, .topic3 .box-title {display: block !important;}
.topic1 .box-title {background-color:#e52b38 !important; border:1px solid #e52b38 !important;}
.topic2 .box-title {background-color:#e46f00 !important; border:1px solid #e46f00 !important;}
.topic3 .box-title {background-color:#FEC00D !important; border:1px solid #FEC00D !important;}
.topic1 .box-content, .topic2 .box-content, .topic3 .box-content {height:150px;}
.topic1 .box-content {border:1px solid #e52b38 !important;}
.topic2 .box-content {border:1px solid #e46f00 !important;}
.topic3 .box-content {border:1px solid #FEC00D !important;}

/* Double level */
.double-level ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.double-level ul li
{
    padding-bottom: 0.5em;
}
.double-level ul li ul li
{
    /*background: #fff url(images/ui-bg-double-level.gif) repeat-x bottom left;*/
    margin-bottom: 1em;
    padding-bottom: 0;
}

#linked-with {
	padding:0;
	margin:0;
	}
#linked-with li
{
	list-style-type:none;
	border-top:1px solid #aaa;
	overflow :hidden;
	display : block;
	width:100%;
	clear:both;
}

#linked-with li h4
{
	margin:0;
	float:left;
	padding:5px;
	width:95%;
	clear:left;
}
#linked-with li ul
{
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
	width:95%;
	margin-left:3%;
	margin-right:1%;
}
#linked-with li li
{
	border:none;
	float:left;
	display:block;
	margin-right:0.5em;
	width:auto;
		width:1;
	clear:none;
}
.ui-tabs { padding: .2em; zoom: 1;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel   
{ padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide {
    left: -10000px;
    visibility:hidden;
    position:absolute;
}

#programmesummary .ui-tabs .ui-tabs-hide *
{
	    left: -10000px;
    visibility:hidden;
    position:absolute;
    width:10px;
}

.ui-tabs #Homepage.ui-tabs-hide iframe
{
	display:none;
}



/* Datepicker
----------------------------------*/
.ui-datepicker {  z-index:2003; width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-datepicker 	
{
	background-color:#fff;
	border: solid 1px #00ADEE;
	 -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.ui-datepicker tr a
{
	 -moz-border-radius: 5px; -webkit-border-radius: 5px;
	 text-align:center;
}
.ui-helper-hidden-accessible
{
	display:none;
}
.ui-tabs-selected
{
	background-color:#00ADEE;
}
.ui-tabs-nav
{
	overflow	:hidden;
	margin-bottom:0;
}
.ui-tabs-nav li
{
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; 
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	border: solid 1px #00ADEE;
}
.ui-tabs .ui-tabs-panel
{
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;
	border: solid 1px #00ADEE;
	_clear: both;
	_display: inline-block;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.double-level a {color:#000; display:block; }

#filerDownload form
{
	overflow:auto;
	height:500px;
	width:700px;
}
#filerDownload form ul li
{
	list-style-type:none;
}

.ui-accordion-header .ui-icon
{
	float:right;
}
.ui-accordion-header 
{
	-moz-border-radius: 5px; -webkit-border-radius: 5px; 
	border: solid 1px #00ADEE;
	padding:5px;
	margin:0;
	margin-top:1px;
	cursor:pointer;
	background-color:#ccc;
	
}
.ui-accordion-content
{
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
	border: solid 1px #00ADEE;
	margin-left:5px;margin-right:5px;
	padding:5px;
}
#accordion .ui-accordion-header
{
    -moz-border-radius: 0; -webkit-border-radius: 0;
    /*background-color:#4DBBD7;*/
    border:none;
	color:#fff;
	font-size:1em;
	margin-bottom:1px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
}
#accordion .field { background-color:#078AFE; }
#accordion .point { background-color:#4DBBD7; }

.priority
{
	margin:0.5%;
	padding:0.5%;
	width:47.7%;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; 
	border: solid 1px #00ADEE;
	float:left;
}
.ui-datepicker-header
{
	overflow :hidden;
}

.date .expired
{
	color:Red;
}

.Status
{
	background-color:#FFFFAA;
	
}

#hwit-summary img
{
	width :100px;
	float:right;
}
#hwit-summary .outcome
{
    _display: inline-block;
	overflow :hidden;
}
#Qualitative img,
#Quantitative img,
#Targeted img
{
	float:right;
}
.ui-tabs-panel
{
	overflow :hidden;
}

.accordion  .ui-state-active a
{
	color:White;
}
.accordion  .ui-state-active 
{
	background-color:#00ADEE;
}
.ui-tabs
{
	background-color:White;
	position:relative;
	width:95%;
}
.ui-tabs-selected a
{
	color:White;
}

.ui-tabs-selected a
{
	background-color:#00ADEE;
}

ul.question-points li.question-point
{
	background-color:#E6E6E6;
	border: solid 1px #888;
	padding:5px;
	margin-bottom:5px;
	
	list-style-type:none;
}
ul.question-points 
{
	list-style-type:none;
	_margin:0;
	_display:inline-block;
}
ul.question-points li.question-point
{
    _display:inline-block;
}

ul.question-points li.question-point .title
{
    display: block;
    font-weight: bold;
    margin-right: 50px;
}
ul.question-points li.question-point .listheader .title
{
    margin-right: 0px;
}
li.question-point a.text-action
{
    position:absolute;
    right:12px;
    top:8px;
}
li.question-point{ position:relative;}
ul.question-points li.question-point .hwit-ofsted-refs
{
	font-size:.8em;
}
ul.question-points li.question-point ul
{
	list-style-type:disc;
	padding-left:2em;
}
ul.question-points li.question-point div
{
    _width: 100%;
}

hr.clear
{
	clear:both;
	border:0 solid Transparent;
	background-color:Transparent;
}

ul.pieLegend, ul.pieLegend li
{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.pieLegend li
{
	display:inline;
	_display:inline-block;
	margin-right:2em;
	margin-left:2em;
}
ul.pieLegend
{
	padding:5px;
	display:block;
	overflow	:hidden;
	background-color:#E6E6E6;
	margin:0.5%;
	text-align:center;
}
select#Question_Id
{
	width:100%;
}
.tooltip{ position: absolute; top: 0; left: 0; z-index: 1005; display: none; padding:0.5%; border:1px solid #ccc; background-color:#fff; color:Black; max-width:250px;}

* html .tooltip{ width:200px !important;}


a.text-action 
{
	float:right;
}


body.dialog #header,
body.dialog #footer,
body.dialog #left,
body.dialog #contentarea .box-title,
body.dialog #page-info
{
	display:none;	
}

body.dialog #main
{
	width:100%;
	border:none;
}

body.dialog #contentarea
{
	width:100%;
	border:none;
	margin:0;
}
body.sites #contentarea
{
	width:99%;
	border:none;
	margin:0;
}

body.sites #header,
body.sites #footer,
body.sites #left,
body.sites #right,
body.sites #contentarea .box-title
{
	display:none;	
}

body.sites #main
{
	width:100%;
}


body.hot #left
{
	display:none;	
}
body.hot #contentarea 
{
}
body.hot #right
{
	font-size:0.9em;
	width:24%;
}
body.hot #right .box
{
	float:left;
	width:99%;
	margin-right:0.5%;
}

body.hot #main
{
	width:100%;
}


body.aboutus #left
{
	display:none;	
}
body.aboutus #contentarea ,
body.aboutus #right
{
	width:99%;
}
body.aboutus #right
{
	font-size:0.9em;
	width:23%;
}
body.aboutus #right .box
{
	float:left;
	width:100%;
	margin-right:0.5%;
}

body.aboutus #main
{
	width:100%;
}

body.help #right
{
	display:none;
}

body.dialog div.page
{
	width:auto;
	border:none;
}
body.dialog #contentarea .box-content
{
	padding:0.5em;
	border:none;
}

body.dialog #right
{
	width:100%;
	border:none;
	margin:0;
}

.toolmenu ul, 
.toolmenu li
{
	margin:0;
	padding:0;
	list-style: none;	
}

.toolmenu 
{
	display:block;
	_display:inline-block;
	list-style-type:none;
	color:#fff;
	background-color:#00ADEE;
	overflow:hidden;
	min-height:10px;
}
body.dialog .toolmenu 
{
	display:none;
}
.toolmenu li
{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}


.toolmenu li a
{
	padding: 10px;
	color:#fff;
	font-weight:bold;
}

#left ol li#arsection-1 a
{
	border-top: none;
}

#dash div.column
{
	float:left;
	margin:5px;
	_margin: 2px;
	width:32%;
}
#dash
{
	overflow:hidden;
}
#dash iframe
{
	border:none;
}
.dash #right
{
	display:none;
}
#dash .box .box-content
{
	padding:1px;
}

.signature-group
{
	overflow:hidden;
	border-top: 1px #666 solid;
	border-bottom: 1px #666 solid;
}

.signature
{
	width:49.5%;
	float:left;
	padding: 10px 0px 10px 0px;
}

.signature img
{
	max-width:285px;
	max-height:80px;
}

a.thumb img
{
	border:none;
}
#imageManager 
{
	width:520px;
}
#imageManager ul.thumbs 
{
	background-color:#fff;
	border:1px solid #aaa;
	padding:2px;
	margin:0;
	list-style-type:none;
	display:block;
	overflow :hidden;
	height:325px;
	overflow :auto;
}
#imageManager ul.thumbs li
{
	padding:0;
	margin:0;
	float: left;
	border:3px solid #fff;
	position:relative;
	width:150px;
	height:112px;
	padding:2px;
	overflow :hidden;
}
#imageManager ul.thumbs li.selected
{
		border:3px solid #555;
}

#imageManager ul.thumbs li img
{
	position:absolute;
	top:2;
	left:2;
	z-index:1;
}
#imageManager ul.thumbs li input 
{
	display:none;
}
#imageManager ul.thumbs li input.delete-box
{
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	z-index:3;
}
#imageManager ul.thumbs li label.name
{
	position: absolute;
	top:0;
	left:5px;
	color:White;
	z-index:3;
	display:block;
	width:150px;
}

body.tinymce
{
}

table.events
{
	width:100%;
}
table.events td
{
	width:14%;
}
table.events td.month
{
	text-align:right;
}
table.events td.year
{
	text-align:left;
}
table.events td
{
	text-align:center;
}
table.events td.not-in-month
{
	background-color:#eee;
}
table.events td.has-event a
{
	font-weight:bold;
	font-size:1.1em;
	display:block;
	background:none;
}

ul#menu li a
{
	background-color:#00ADEE;
}
body.home #right
{
	display:none;
}
body.events #left
{
	display:none;
}
 body.dash
 {
 	margin:0;
 	padding:0;
 }
 body.dash table.events
 {
 	margin:0;
 }

 body.dash .toolMenu{display:none;}

.to-proof
{
}

.checked
{
	font-weight:bold;
}

body.resources #left,
body.home #left,
body.news #left
{
	display:none;
}
body.resources #right
{
	/*display:none;*/
}
body.twocolright #right
{
	display:block;
}
body.twocolright #contentarea
{
	width:73%;
}

.hwit-ofsted-refs ul 
{
	list-style : none !important;
	padding : 0 !important;
}
.hwit-ofsted-refs ul li
{
	float:left;
	padding-right:20px;
}
.hwit-ofsted-refs ul li p
{
	max-width : 100px;
}

/***** NHSS themes *****/
div.theme-phse, div.theme-he, div.theme-pa, div.theme-ehwb
{
    margin-bottom: 10px;
}
.collapsible .title
{
	background-repeat:repeat-x;
	margin:0;
	padding-left:0.5em;
	padding-bottom:0.3em;
	padding-top:0.2em;
	color:#fff;
}
.theme-phse h3, body.nhss .theme-phse .ui-tabs-selected a
{
	background-color:#D50080;
}
body.nhss .theme-phse .ui-tabs-nav li
,body.nhss .theme-phse .ui-tabs .ui-tabs-panel 
{
    border: solid 1px #D50080;
}
.theme-phse .criteria-list ul li a
{
    color: #D50080;
}

.theme-he h3, body.nhss .theme-he .ui-tabs-selected a
{
	background-color:#6DB43F;
}
body.nhss .theme-he .ui-tabs-nav li
,body.nhss .theme-he .ui-tabs .ui-tabs-panel 
{
    border: solid 1px #6DB43F;
}
.theme-he .criteria-list ul li a
{
    color: #6DB43F;
}

.theme-pa h3, body.nhss .theme-pa .ui-tabs-selected a
{
	background-color:#F99D31;
}
body.nhss .theme-pa .ui-tabs-nav li
,body.nhss .theme-pa .ui-tabs .ui-tabs-panel 
{
    border: solid 1px #F99D31;
}
.theme-ps .criteria-list ul li a
{
    color: #F99D31;
}

.theme-ehwb h3, body.nhss .theme-ehwb .ui-tabs-selected a
{
	background-color:#92278F;
}
body.nhss .theme-ehwb .ui-tabs-nav li
,body.nhss .theme-ehwb .ui-tabs .ui-tabs-panel 
{
    border: solid 1px #92278F;
}
.theme-ehwb .criteria-list ul li a
{
    color: #92278F;
}
.is-collapsible .title
,.collapsibled .title
{
    background-position: right center;
    background-repeat: no-repeat;
}
.theme-pa .is-collapsible .title
{
	background-image:url(images/themes/pa/collapse-state-up.jpg);
}
.theme-phse .is-collapsible .title
{
	background-image:url(images/themes/pshe/collapse-state-up.jpg);
}
.theme-he .is-collapsible .title
{
	background-image:url(images/themes/he/collapse-state-up.jpg);
}
.theme-ehwb .is-collapsible .title
{
	background-image:url(images/themes/ehwb/collapse-state-up.jpg);
}
.theme-pa .collapsibled .title
{
	background-image:url(images/themes/pa/collapse-state-down.jpg);
}
.theme-phse .collapsibled .title
{
	background-image:url(images/themes/pshe/collapse-state-down.jpg);
}
.theme-he .collapsibled .title
{
	background-image:url(images/themes/he/collapse-state-down.jpg);
}
.theme-ehwb .collapsibled .title
{
	background-image:url(images/themes/ehwb/collapse-state-down.jpg);
}
.box-content ul li.achieved
{
	background-image:url(../css/images/audit-check.png);
	background-repeat:no-repeat;
	background-position:center right;
}
.box-content ul li.achieved a
{
    padding-right: 2em;
}

/***************    Quick view     ***************/
.box dl
{
    -moz-border-radius: 5px;
    border: solid 1px #E8EEF4;
    border-bottom: none;
    margin: 0;
}
.box dt
{
    font-weight: bold;
    margin: 0.5em 0.5em 0;
}
.box dd
{
    border-bottom: solid 1px #e8eef4;
    margin: 0;
    padding-left: 2em;
}

body.reports #left
{
	display:none;
}

body form#edit-customreport label
{
	width:250px;
	display:block;
}
body form#edit-customreport ul li label
{
	display:inline;
}
body form#edit-customreport p input,
body form#edit-customreport p textarea
{
	width:500px;
}
body form#edit-customreport div ul li
{
	float:left;
	width:30%;
}
body form#edit-customreport div ul
{
	display:block;
	overflow	:hidden;
}
body form#edit-customreport div ul label
{
	padding-right:20px;
}

body form#edit-customreport div.fsm label
{
	
	padding-right:10px;
	padding-left:20px;
}
ul.reportlist li
{
	border-bottom:solid 1px #eee;
	float:left;
	width:49%;
}
ul.reportlist
{
	overflow:hidden;
}
/***************    NHSS Colours  #F8981D     ***************/

ul#menu li#nhss-link a,
body.nhss .box .box-title,
body.nhss .toolmenu,
body.nhss #left ol li a,
body.nhss .ui-dialog-titlebar,
boy.nhss li.ui-tabs-selected,
body.nhss .ui-tabs-selected a
{
	background-color:#F8981D;
}

body.nhss .box .box-title ,
body.nhss .box .box-content,
body.nhss #main, 
body.nhss #left, 
body.nhss #content, 
body.nhss #supporting ,
body.nhss .ui-dialog-titlebar,
body.nhss .ui-dialog-content,
body.nhss .ui-tabs-nav li ,
body.nhss .ui-tabs .ui-tabs-panel 
{
	border-color:#F8981D;
}

/***************    Reports Colours  #5DB232     ***************/

ul#menu li#reports-link a,
body.reports .box .box-title,
body.reports .toolmenu,
body.reports #left ol li a,
body.reports .ui-dialog-titlebar,
body.reports li.ui-tabs-selected,
body.reports .ui-tabs-selected a
{
	background-color:#0071B9;
}

body.reports .box .box-title ,
body.reports .box .box-title ,
body.reports .box .box-content,
body.reports #main, 
body.reports #left, 
body.reports #content, 
body.reports #supporting ,
body.reports .ui-dialog-titlebar,
body.reports .ui-dialog-content,
body.reports .ui-tabs-nav li ,
body.reports .ui-tabs .ui-tabs-panel 
{
	border-color:#0071B9;
}

/***************    resources Colours #3F2682     ***************/

ul#menu li#resources-link a,
body.resources .box .box-title,
body.resources .toolmenu,
body.resources #left ol li a,
body.resources .ui-dialog-titlebar,
boy.resources li.ui-tabs-selected,
body.resources .ui-tabs-selected a
{
	background-color:#3F2682;
}
body.resources .box .box-title ,
body.resources .box .box-title ,
body.resources .box .box-content,
body.resources #main, 
body.resources #left, 
body.resources #content, 
body.resources #supporting ,
body.resources .ui-dialog-titlebar,
body.resources .ui-dialog-content,
body.resources .ui-tabs-nav li ,
body.resources .ui-tabs .ui-tabs-panel 
{
	border-color:#3F2682;
}

/***************    events Colours  #E2007A ***************/

ul#menu li#events-link a,
body.events .box .box-title,
body.events .toolmenu,
body.events #left ol li a,
body.events .ui-dialog-titlebar,
boy.events li.ui-tabs-selected,
body.events .ui-tabs-selected a
{
	background-color:#E2007A;
}
body.events .box .box-title ,
body.events .box .box-title ,
body.events .box .box-content,
body.events #main, 
body.events #left, 
body.events #content, 
body.events #supporting ,
body.events .ui-dialog-titlebar,
body.events .ui-dialog-content,
body.events .ui-tabs-nav li ,
body.events .ui-tabs .ui-tabs-panel 
{
	border-color:#E2007A;
}


/***************    hot Colours  #E52B38     ***************/

ul#menu li#hot-link a,
body.hot .box .box-title,
body.hot .toolmenu,
body.hot #left ol li a,
body.hot .ui-dialog-titlebar,
boy.hot li.ui-tabs-selected,
body.hot .ui-tabs-selected a
{
	background-color:#E52B38;
}
body.hot .box .box-title ,
body.hot .box .box-title ,
body.hot .box .box-content,
body.hot #main, 
body.hot #left, 
body.hot #content, 
body.hot #supporting ,
body.hot .ui-dialog-titlebar,
body.hot .ui-dialog-content,
body.hot .ui-tabs-nav li ,
body.hot .ui-tabs .ui-tabs-panel 
{
	border-color:#E52B38;
}


/***************    news Colours  #93117E    ***************/

ul#menu li#news-link a,
body.news .box .box-title,
body.news .toolmenu,
body.news #left ol li a,
body.news .ui-dialog-titlebar,
body.news li.ui-tabs-selected,
body.news .ui-tabs-selected a
{
	background-color:#93117E;
}
body.news .box .box-title ,
body.news .box .box-title ,
body.news .box .box-content,
body.news #main, 
body.news #left, 
body.news #content, 
body.news #supporting ,
body.news .ui-dialog-titlebar,
body.news .ui-dialog-content,
body.news .ui-tabs-nav li ,
body.news .ui-tabs .ui-tabs-panel 
{
	border-color:#93117E;
}
/***************    aboutus Colours  #2F6580     ***************/

ul#menu li#aboutus-link a
{
	background-color:#2F6580;
}
ul#menu li#aboutus-link a,
body.aboutus .box .box-title,
body.aboutus .toolmenu,
body.aboutus #left ol li a,
body.aboutus .ui-dialog-titlebar,
boy.aboutus li.ui-tabs-selected,
body.aboutus .ui-tabs-selected a
{
	background-color:#2F6580;
}
body.aboutus .box .box-title ,
body.aboutus .box .box-title ,
body.aboutus .box .box-content,
body.aboutus #main, 
body.aboutus #left, 
body.aboutus #content, 
body.aboutus #supporting ,
body.aboutus .ui-dialog-titlebar,
body.aboutus .ui-dialog-content,
body.aboutus .ui-tabs-nav li ,
body.aboutus .ui-tabs .ui-tabs-panel
{
	border-color:#2F6580;
}

/***************    Annual Review Colours  #5DB232     ***************/

ul#menu li#ar-link a,
body.ar .box .box-title,
body.ar .toolmenu,
body.ar #left ol li a,
body.ar .ui-dialog-titlebar,
boy.ar li.ui-tabs-selected,
body.ar .ui-tabs-selected a
{
	background-color:#5DB232;
}
body.ar .box .box-title ,
body.ar .box .box-title ,
body.ar .box .box-content,
body.ar #main, 
body.ar #left, 
body.ar #content, 
body.ar #supporting ,
body.ar .ui-dialog-titlebar,
body.ar .ui-dialog-content,
body.ar .ui-tabs-nav li ,
body.ar .ui-tabs .ui-tabs-panel
{
	border-color:#5DB232;
}


/***************    Hwit Colours  #ACAC2D     ***************/


ul#menu li#hwit-link a,
body.hwit .box .box-title,
body.hwit .toolmenu,
body.hwit #left ol li a,
body.hwit .ui-dialog-titlebar,
boy.hwit li.ui-tabs-selected,
body.hwit .ui-tabs-selected a,
body.hwit .accordion .ui-state-active 
{
	background-color:#ACAC2D;
}
body.hwit .box .box-title ,
body.hwit .box .box-title ,
body.hwit .box .box-content,
body.hwit #main, 
body.hwit #left, 
body.hwit #content, 
body.hwit #supporting ,
body.hwit .ui-dialog-titlebar,
body.hwit .ui-dialog-content,
body.hwit .ui-tabs-nav li ,
body.hwit .ui-tabs .ui-tabs-panel,
body.hwit .priority ,
body.hwit .ui-accordion-header,
body.hwit .ui-accordion-content {

	border-color:#ACAC2D;
}

body.hwit .double-level h4
{
    color: #ACAC2D;
}
body.hwit .double-level ul li ul
{
    border-top: solid 1px #ACAC2D;
}

/***************    SET Colours  #9D9D9D     ***************/
ul#menu li#set-link a,
body.set .box .box-title,
body.set .toolmenu,
body.set #left ol li a,
body.set .ui-dialog-titlebar,
boy.set li.ui-tabs-selected,
body.set .ui-tabs-selected a,
body.set .accordion .ui-state-active 
{
	background-color:#9D9D9D;
}
body.set .box .box-title ,
body.set .box .box-title ,
body.set .box .box-content,
body.set #main, 
body.set #left, 
body.set #content, 
body.set #supporting ,
body.set .ui-dialog-titlebar,
body.set .ui-dialog-content,
body.set .ui-tabs-nav li ,
body.set .ui-tabs .ui-tabs-panel,
body.set .priority ,
body.set .ui-accordion-header,
body.set .ui-accordion-content 
{
	border-color:#9D9D9D;
}
body.set .double-level h4
{
    color: #9D9D9D;
}
body.set .double-level ul li ul
{
    border-top: solid 1px #9D9D9D;
}

/***** SET Summary *****/
.set-tool textarea.expanding 
{
    display: block;
	width:100%;
}
ul.ratings
{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	display:table-row;
}
ul.ratings li
{
	list-style-type:none;
	width:24%;
	padding:0;
	margin:0;
	border:1px solid #bbb;
	padding-left:2px;
	padding-right:2px;
	min-height:341px;
	height:auto !important;
	height:341px;
	float:left;
}

.notRated
{
	width:100%;
	margin-bottom:3px;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	border:1px solid #bbb;	
}

.set-tool .collapsible h3,
.set-tool .collapsible2 h3
{
	background-color:#078AFE;
	color:#fff;
	font-size:1em;
	margin-bottom:1px;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	cursor:pointer;
}
.set-tool .collapsible2 h3.title, .set-tool .inner h3.title
{
    background-image: none;
}
.set-tool .collapsible2 h3, .set-tool .inner h3 {background-color:#4DBBD7;	}
.set-tool .collapsible2 h3, .set-tool .inner h3 {background-color:#4DBBD7;	}

.assessment-section
{
	display:block;
	clear:both;
	overflow:hidden;
}
.assessment-point
{
	display:block;
	clear:both;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:2px;
}
.assessment-point *
{		
	float:left;
}
.assessment-point h5
{
	display:block;
	width:300px;
	margin:0;
	margin-right:5px;
	text-align:right;
}
.assessment-section h3
{
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
	cursor:pointer;
}
.assessment-section h4
{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:20px;
}
.assessment-point .rating
{
	display:block;
	background-image:url(images/current-rating-0.gif);
	height:20px;
	width:100px;
	margin-right:20px;
}
.assessment-point .rating span
{
	display:none;
}
.assessment-point .rating-0
{
	background-image:url(images/SET/current-rating-0.gif);
}
.assessment-point .rating-1
{
	background-image:url(images/SET/current-rating-1.gif);
}
.assessment-point .rating-2
{
	background-image:url(images/SET/current-rating-2.gif);
}
.assessment-point .rating-3
{
	background-image:url(images/SET/current-rating-3.gif);
}
.assessment-point .rating-4
{
	background-image:url(images/SET/current-rating-4.gif);
}
ul.point-status
{
	display:block;
	background-color:#FCCF98;
	overflow:hidden;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	height:2em;
}
ul.point-status li
{
	margin:0;
	padding:0;
	float:left;
	display:block;
	margin-right:25px;
}

#section1 h4,
#section2 h4
{
	background-color:#4DBBD7;
	color:#fff;
	font-size:1em;
	padding:0;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:solid 1px #fff;
	padding-left:10px;
	cursor:pointer;
}

/******************* Enhancement Colours #FEC00D *************************/


ul#menu li#enhancement-link a,
body.enhancement .box .box-title,
body.enhancement .toolmenu,
body.enhancement #left ol li a,
body.enhancement .ui-dialog-titlebar,
boy.enhancement li.ui-tabs-selected,
body.enhancement .ui-tabs-selected a,
body.enhancement .accordion .ui-state-active 
{
	background-color:#FEC00D;
}
body.enhancement .box .box-title ,
body.enhancement .box .box-title ,
body.enhancement .box .box-content,
body.enhancement #main, 
body.enhancement #left, 
body.enhancement #content, 
body.enhancement #supporting ,
body.enhancement .ui-dialog-titlebar,
body.enhancement .ui-dialog-content,
body.enhancement .ui-tabs-nav li ,
body.enhancement .ui-tabs .ui-tabs-panel,
body.enhancement .priority ,
body.enhancement .ui-accordion-header,
body.enhancement .ui-accordion-content {

	border-color:#FEC00D;
}

body.enhancement .double-level h4
{
    color: #fec00d;
}
body.enhancement .double-level ul li ul
{
    border-top: solid 1px #fec00d;
}

/***** Theme boxes ***/
.theme-boxes
{
	margin: 10px;
	display: block;
	border: solid 0px #ffffff;
}
.theme-boxes div.theme-box
{
    float:left;
	margin-left:10px;
	text-align:center;
}
* html .theme-boxes div.theme-box
{
	margin:5px;
}
.theme-box p.progress
{
	display:block;
	width:35px;
	height:66px;
	left:138px;
	top:42px
}
.theme-box p.progress span.percentage em
{
	display:none;
}
.theme-box p.progress span.percentage
{	
	top:0;
	left:0;
	background-color:#fff;
	display:block;
	height:0;
	overflow:hidden;
	width:100%;
}
.theme-box a
{
	display:block;
}
.theme-box a em
{
	display:none;
}
.theme-boxes .PersonalSocialandHealthEducation p.progress
{
	background-image:url(images/themes/pshe/progress-100.png);
}
.theme-boxes .PersonalSocialandHealthEducation p.progress span.percentage
{
	background-image:url(images/themes/pshe/progress-0.png);
}
.theme-boxes .PersonalSocialandHealthEducation a
{
}


.theme-boxes .HealthyEating p.progress
{
	background-image:url(images/themes/he/progress-100.png);
}
.theme-boxes .HealthyEating p.progress span.percentage
{
	background-image:url(images/themes/he/progress-0.png);
}
.theme-boxes .HealthyEating a
{
}


.theme-boxes .PhysicalActivity p.progress
{
	background-image:url(images/themes/pa/progress-100.png);
}
.theme-boxes .PhysicalActivity p.progress span.percentage
{
	background-image:url(images/themes/pa/progress-0.png);
}
.theme-boxes .PhysicalActivity a
{
}


.theme-boxes .EmotionalHealthandWellBeing p.progress
{
	background-image:url(images/themes/ehwb/progress-100.png);
}
.theme-boxes .EmotionalHealthandWellBeing p.progress span.percentage
{
	background-image:url(images/themes/ehwb/progress-0.png);
}
.theme-boxes .EmotionalHealthandWellBeing a
{
}

div.notregistered
{
    float: right;
    width: 520px;
}

div#login
{
    float: left;
}

/***** Help page *****/
ul#help-links
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#help-links li
{
    float: left;
    margin: 0 !important;
}
ul#help-links a
{
    display: block;
    margin: 0 10px;
}

#frmLocationSelect fieldset span.field
{
    float:left;
    width: auto;
    margin-right: 8px;
}

#frmLocationSelect fieldset select, #frmLocationSelect fieldset label
{
    width: auto;
}

tr.closed
{
	font-style:italic
}

table.messagelist
{
	width:100%;
}

table.messagelist tr.read td
{
	font-weight:normal;
}
table.messagelist tr td
{
	font-weight:bold;
}

ul.ofsted li 
{
	display:inline;
	list-style-type:none;
}
table#search-results tr td
{
    padding:0;
    padding-bottom:5px;
}
table#search-results tr a,
table#search-results tr td div
{
    padding:3px;
    cursor:pointer;
}

table#search-results tr a
{
    font-weight:bold;
    display:block;
    color:Black;
}
table#search-results tr td:hover
{
    background-color:#E8EEF4;
}

table#search-results tr a:hover,
table#search-results tr:hover a
{
    color:white;
    text-decoration:none;
}

table#search-results tr.Resource a
{
    background-color: #C9CAFD;
}
table#search-results tr.News a
{
    background-color: #E09FD6;
}
table#search-results tr.Event a
{
    background-color: #EAC1D7;
}

table#search-results tr.Resource a:hover,
table#search-results tr:hover.Resource a
{
    background-color: #3F2682;
}
table#search-results tr.News a:hover,
table#search-results tr:hover.News a
{

    background-color: #93117E;
}
table#search-results tr.Event a:hover,
table#search-results tr:hover.Event a
{
    background-color: #E2007A;
}
table#search-results tr a span.published
{
    margin-right:0.2em;
    font-weight:normal;
    font-size:0.8em;
    float:right;
}
table#search-results tr a span.programme
{
    margin-right:1.2em;
    font-weight:normal;
    font-size:0.8em;
    float:right;
}
* html table#search-results tbody tr a.title
{
	height:17px;
}
table#search-results tr
{
    border-bottom:solid 2px white; 
}
table#search-results tr td ul.tags a,
table#search-results tr:hover td ul.tags a,
table#search-results tr:hover td ul.tags a:hover,
table#search-results tr td ul.tags a:hover
{
    background:none;
    color:Black;
}
table#search-results tr td ul.tags a:hover
{
text-decoration:underline;
}
table#search-results tr td ul.tags,
table#search-results tr td ul.tags li
{
list-style-type:none;
margin:0;
padding:0;
display:inline;
}
table#search-results tr td ul.tags a
{
display:inline;
font-weight:normal;
font-style:italic;
}

table#search-results th.paging a
{
display:inline;
}

table#search-results tr:hover th.paging a
{
    color:Black;
}
table#search-results tr th.paging a:hover
{
    text-decoration:underline;
}
table.small-events
{
    font-size:0.8em;
}

input.short
{
    width:100px;
}
ul.reportlist li a
{
    padding-left:10px;
    float:right;
}
ul.reportlist li,
ul.reportlist 
{
list-style-type:none;
margin:0;
padding:0;
}
ul.reportlist li
{
    width:47%;
    padding-right:25px;
}

ul.file-list li,
ul.file-list 
{
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.file-list li a
{
    display:block;
    background-image:url(images/icons/b_file.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:60px;
    padding-top:20px;
    padding-bottom:20px;
    margin-left:15px;
}

ul.file-list li.folder a
{
    background-image:url(images/icons/b_folder.png);
}
ul.file-list li.jpg a
{
    background-image:url(images/icons/b_jpeg.png);
}
ul.file-list li.jpeg a
{
    background-image:url(images/icons/b_jpeg.png);
}
ul.file-list li.png a
{
    background-image:url(images/icons/b_png.png);
}
ul.file-list li.gif a,
ul.file-list li.bmp a
{
    background-image:url(images/icons/b_image.png);
}
ul.file-list li.pdf a
{
    background-image:url(images/icons/b_pdf.png);
}
ul.file-list li.doc a,
ul.file-list li.docx a
{
    background-image:url(images/icons/b_doc.png);
}
ul.file-list li.eps a
{
    background-image:url(images/icons/b_eps.png);
}
ul.file-list li.ppt a,
ul.file-list li.pptx a
{
    background-image:url(images/icons/b_ppt.png);
}

.kwicks {  
    list-style: none;  
    position: relative;  
    margin: 0;  
    padding: 0; 
    width:100%;
}  
.kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
}  
.kwicks li {  
    float: left;  
    width: 150px;  
    height: 150px;  
    background-color:#eee;
}  
.kwicks .kwicks_inner {  
    width: 400px;  
}  
.kwicks a {   
    width: 150px;  
    height: 150px;  
    float: left;  
}  
.kwicks .kwicks_inner_content {  
    display: block;  
    width: 240px;  
    color: #000;   
    margin-top: 5px;  
    float: right;  
}  
.kwicks li.active .kwicks_inner_content {  
    display: block;  
}  
#ctl00_inboxLink.hasMessages,
#inboxLink.hasMessages
{
    font-weight:bold;
}

.siteMessage
{
    border:1px solid #999999;
    color:#000000;
    font-style:italic;
    margin-bottom:0;
    margin-left:100px;
    margin-right:100px;
    padding:5px;
}
body.dash .siteMessage,
body.dialog .siteMessage
{
display:none;
}
.question-required 
{
    background-image:url(../img/required.png);
    background-repeat:no-repeat;
    background-position:99% 10px;
}
p.question-required span.mceEditor
{
    width:99% !important;
    display:block !important;
}
ul.question-points li.question-required  h4
{
	padding-right:20px;
}

.responseEditors
{
    overflow :hidden;
    width:100%;
}
ul.contexts li.selected
{
    font-weight:bold;
}
.box-content ol li
{
margin-bottom:0.25em;
}

.removedResponse
{
    background-color:#E2E2E2;
    border:1px dashed #777777;
    cursor:pointer;
    height:15px;
    margin-bottom:5px;
    width:99% !important;
}
div.response  div.dropdownlist input.ddlText { width : 99%; }

.checklist .saveBtn
{
float:right;
clear:both;
}

* html #submitHWIT input
{
    width:500px;
}
.mceBlocker, .mceProgress 
{ 
	*display : none !important; 
}
