/* CHANGING BLUEPRINT */

ul li{
background-image:url(../images/icons/bullet_grey.png);
background-position:left top;
background-repeat:no-repeat;
list-style:none;
padding-left:22px;
}

img{
margin:0 0 0 0;
padding:0 0 0 0;
}
.clear{
clear:both;
}
a.button, button, input.button {
background-color:#2892BA;
border:0.1em solid #145F7E;
border-left:0.1em solid #eee;
border-top:0.1em solid #eee;
color:#FFF;
cursor:pointer;
display:block;
float:left;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;   /* Links */
text-decoration:none;

}
button:hover, a.button:hover{
background-color:#145F7E;
border:0.1em solid #2892BA;
color:#FFF;
}
a.button:active{
background-color:#145F7E;
border:1px solid #2892BA;
color:#FFF;
}
/* TYPOGRAPHY */

h1,h2,h3,h4,h5,h6 {
color:#DE4C03;
font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
font-weight:bold;
}
a {
color:#145F7E;
}
.container{
background-image:url(../images/header_bg.png);
background-position:left top;
background-repeat:no-repeat;
font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
min-height:600px;
padding-left:20px;
padding-right:20px;
padding-top:18px;
width:960px;
}
.highlight {
background-color:#FFFF99;
padding-left:3px;
padding-right:3px;
}
.error_message{
background-image:url(../images/icons/stop.png);
background-position:left top;
background-repeat:no-repeat;
color:#FF0000;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
.package{
background-image:url(../images/icons/package.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#FFFF99;
padding-right:3px;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}
.upgrade{
color:#FF0000;
font-weight:bold;
margin-top:5px;
white-space:nowrap;
}
.infobox{
background-color:#F1F5FA;
border:1px #DDD solid;
padding:9px;
width:660px;
}

form .infobox{
float:left;
}

.golden{
background-color:#F1F5FA;
background-image:url(../images/pearson_logo.gif);
background-position:9px;
background-repeat:no-repeat;
border:1px #DDD solid;
height:38px;
padding:20px 9px 9px 320px;
}
.portrait{
background-color:#F1F5FA;
background-image:url(../images/logo_portrait.gif);
background-position:9px;
background-repeat:no-repeat;
border:1px #DDD solid;
height:38px;
padding:20px 9px 9px 220px;
}
.download{
background-image:url(../images/icons/arrow_down.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#FFFF99;
padding-left:3px;
padding-right:3px;
font-weight:bold;
margin-top:5px;
padding-left:22px;
}

/* BRANDING */

#brand{
height:94px;
}
#agency, #sidebar_agency {
background-image:url(../images/agencyBg.png);
background-position:right top;
background-repeat:no-repeat;
height:70px;
}
#agency h3, #sidebar_agency h3 {
color:#DE4C03 !important;
padding-left:18px;
background: none !important;
text-align: left !important;
}
#agency p, #sidebar_agency p{
padding-left:18px;
}
#agency {
padding-top:6px;
margin-top:18px;	
}
#sidebar_agency {
margin: -60px -1px 20px 0;
min-height: 76px;
}

/* NAVIGATION */

#nav{
padding-top:2px;
}
#nav ol{
list-style:none;
padding:0;
margin:0;
}
#nav li a{
color:#FFF;
display:block;
height:31px;
font-size:14px;
font-weight:bold;
padding-top:24px;
text-align:center;
text-decoration:none;
width:120px;
}
#nav li a:hover{
text-decoration:underline;
}
#nav li a.on:hover{
cursor:default;
text-decoration:none;
}
#nav li a.on{
background-image:url(../images/tabOn.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#eli_subnav{
border-bottom:#6EAB23 2px solid;
float:left;
list-style:none;
padding:0;
margin:0;
margin-bottom:18px;
}
#eli_subnav li{
border-bottom:#DDD 8px solid;
display:block;
font-size:14px;
font-weight:bold;
padding-top:3px;
padding-bottom:7px;
text-align:center;
text-decoration:none;
}
#eli_subnav li a{
text-decoration:none;
}
#eli_subnav li a:hover{
text-decoration:underline;
}
#eli_subnav li.on{
border-bottom:#6EAB23 8px solid;
}

/* LAYOUT  */

body{
background-color:#2C391C;
background-image:url(../images/body_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0;
}
.wrap{
background-color:#FFF;
background-image:url(../images/navBg.jpg);
background-position:0px 132px;
background-repeat:repeat-x;
margin:20px auto 0 auto;
overflow:hidden;
width:1000px;
}
#eli_content{
margin-bottom:36px;
}
#title{
margin-top:36px;
}
p.pagination{
text-align:center;
}
.pagination a{
border:1px solid #999;
display:block;
float:left;
margin:0 3px;
padding:3px;
text-decoration:none;
}
.pagination a:hover,.pagination a.on{
background-color:#999;
color:#FFF;
}
#quick{
background-image:url(../images/infoBg.png);
background-position:right top;
background-repeat:no-repeat;
color:#DE4C03;
height:36px;
}
#search{
background-image:url(../images/searchBg.png);
background-position:left top;
background-repeat:no-repeat;
height:36px;
float: right;
}
#quick ol{
list-style:none;
padding-top:10px;
margin:0;
}
#quick li{
text-align:center;
}
#tasks h3{
background-color:#DDD;
background-image:url(../images/taskTop.png);
background-position:left top;
background-repeat:no-repeat;
color:#555;
text-align:center;
}
#tasks ol{
background-color:#DDD;
list-style:none;
margin:0;
}
#tasks li{
background: #ddd url(../images/taskOff.png) no-repeat;
background-position:left top;
padding-bottom:9px;
}
#tasks li.on{
background-image:url(../images/taskOn.png);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:9px;
}
#tasks li.on a{
color:#DE4C03;
cursor:default;
}
#tasks li a{
color:#555;
display:block;
height:20px;
padding-left:50px;
padding-top:5px;
text-decoration:none;
}
#tasks li a:hover{
text-decoration:underline;
}
#tasks li.on a:hover{
text-decoration:none;
}
#tasksBottom{
margin-bottom:18px;
}
#tasksBottom img{
width:260px;
}
#text{
background-color:#DDD;
list-style:none;
margin:0;
}
#text h2{
background-color:#DDD;
background-image:url(../images/taskTop.png);
background-position:left top;
background-repeat:no-repeat;
color:#555;
text-align:center;
}
#text p,
#text div.vcard{
padding-left:10px;
padding-right:10px;
}
#footer{
background-image:url(../images/footer_bg.png);
background-position:left bottom;
background-repeat:repeat-x;
clear:both;
}
#footer p{
text-align:center;
padding:18px 0;
margin-bottom:0;
}

/* SEARCH */

#search{
padding-top:12px;
}
#search .text{
background-color:#DDD;
border:none;
float:left;
padding-left:10px;
}
#search .button {
background-color:#777777;
border:medium none;
color:#FFFFFF;
float:right;
padding:0;
margin:0;
margin-right:10px;
}

/* DATA */

#eli_content table{
width:100%;
}
#eli_content table a{
text-decoration:none;
}
#eli_content table a:hover{
text-decoration:underline;
}
#eli_content th {
background-color:#999;
color:#FFF;
}
#eli_content th a{
background-color:#AFAFAF;
display:block;
float:left;
margin:0 4px;
padding:0 3px;
text-decoration:none;
text-transform:capitalize
}
#eli_content th a:hover{
background-color:#CFCFCF;
}
#eli_content th a.on{
background-color:#CFCFCF;
cursor:default;
}
#eli_content tr.on {
background-color:#F1F5FA;
}
#eli_content tr.off {
background-color:#EEE;
}
#eli_content tr.highlight {
background-color:#CCFFFF;
}
#eli_content tr.ready {
background-color:#FFFFCC;
}
#eli_content td.except {
background-color:#FFFFCC;
text-align:left;
}
#eli_content tr.highlight td.except {
background-color:#CCFFFF;
text-align:left;
}

/* FORMS */

#eli_content fieldset h4{
color:#000;
}
#eli_content fieldset input.txt, #eli_content fieldset textarea.txt{
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
background-color:#f5f5f5;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
color:#565656;
}
#eli_content fieldset select.txt{
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
background-color:#f5f5f5;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
color:#565656;
}
#eli_content fieldset label{
display:block;
font-weight:normal;
padding-top:5px;
whitespace:nowrap;
}
span.eli_error{
background-image:url(../images/icons/stop.png);
background-position:left top;
background-repeat:no-repeat;
color:#FF0000;
display:none;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_complete{
background-image:url(../images/icons/tick.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_incomplete{
background-image:url(../images/icons/cross.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
span.eli_download{
background-image:url(../images/icons/drive.png);
background-position:left top;
background-repeat:no-repeat;
color:#000;
display:block;
font-weight:bold;
margin-top:5px;
padding-left:22px;
white-space:nowrap;
}
#eli_content fieldset div.formRow {
border-bottom:1px solid #FFF;
padding-top:5px;
}
#eli_content fieldset div.formRowOdd {
background-color:#EEE;
border-bottom:1px solid #CCC;
padding-top:9px;
padding-bottom:9px;
padding-left:5px;
}
#eli_content fieldset div.formRowEven {
background-color:#F1F5FA;
border-bottom:1px solid #CCC;
padding-top:9px;
padding-bottom:9px;
padding-left:5px;
}
.formRowSpacer{
margin-bottom:9px;
}

/* ISE SCORE */

#score{
margin-bottom:18px;
}

#score.green {
background-color:#FFF;
color:#FFFFFF;
height:108px;
margin-bottom:18px;
}
#score.green {
background-image:url(../images/scoreGreenBg.png);
background-position:left top;
background-repeat:no-repeat;
}
#score.yellow {
background-image:url(../images/scoreYellowBg.png);
background-position:left top;
background-repeat:no-repeat;
}
#score.red {
background-image:url(../images/scoreRedBg.png);
background-position:left top;
background-repeat:no-repeat;
}
.score{
font-size:60px;
line-height:108px;
text-align:center;
}
.scoretxt p{
float:left;
font-size:12px;
font-weight:bold;
line-height:18px;
margin:0;
padding:9px 18px 0 18px;
}
#eli_content div.scoretable table{
margin:20px 0 0 18px;
width:500px;
}
#eli_content div.scoretable table th{
background-color:transparent;
}
tr.odd td{
background-color:#EEE;
}
tr.even td{
background-color:#DDD;
}

#eli_content td.filter a.on {
background-color:#CFCFCF;
cursor:default;
}
#eli_content td.filter a {
background-color:#FFF;
margin:0pt 4px;
padding:0pt 1px;
text-decoration:none;
text-transform:uppercase;
}
#eli_content table a {
text-decoration:none;
}
.change_agency{
margin-top:18px;
}
.change_agency select{
margin-bottom:8px;
width:200px;
}
#eli_content fieldset select.yellow{
background-color:yellow;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
color:#000;
width:100px;
}
#eli_content fieldset select.green{
background-color:lime;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
color:#000;
width:100px;
}
#eli_content fieldset select.red{
background-color:red;
border-top:0.1em solid #999;
border_right:0.1em solid #555;
border_bottom:0.1em solid #555;
border-left:0.1em solid #999;
display:block;
float:left;
margin:0 0.583em 0.667em 0;
padding:5px 10px 6px 7px;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
color:#FFF;
width:100px;
}

#eli_content ol{
list-style-position:inside;
}

#eli_content table.report{
float:left;
width:660px;
}

#eli_content label.answer_0,
#eli_content label.answer_4{
width:40px;
}

#eli_content fieldset div.formRowOdd .column.span-3,
#eli_content fieldset div.formRowEven .column.span-3{
width:185px;
}

#eli_content fieldset p.top{
margin-right:20px;
}
#eli_content fieldset p.top span.top{
float:left;
padding-bottom:36px;
}

#NoteNoteBody {
	width: 350px;
	height: 100px;
}

.note_body {
	width: 430px;
}
.note_who {
	width: 150px;
}
.note_date {
	width: 50px;
}
.note_delete {
	width: 50px;
	text-align: center;
	color: #ccc;
}
#subdomain_logo {
	float: right;
}
.status_href {
  margin: 0 !important;
}
.messagebox{
 width:100px;
 border:1px solid #c93;
 background:#ffc;
 padding:3px;
}
.messageboxok{
 width:auto;
 border:1px solid #349534;
 background:#C9FFCA;
 padding:3px;
 font-weight:bold;
 color:#008000;
}
.messageboxerror{
 width:auto;
 border:1px solid #CC0000;
 background:#F7CBCA;
 padding:3px;
 font-weight:bold;
 color:#CC0000;
}