/* CSS Document */
body {
	font-size:0.69em;
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, sans-serif;
	background-color:#949494;
}

body.preview {
	background: #949494 url(/images/bg.gif);
}

/* Login screen
****************************************************/
body.login {
	background-color:#ffffff;
}

div#login_wrapper {
	width:330px;
	height:176px;
	border:1px solid #666666;
	position:absolute;
	top:50%;
	left:50%;
	padding:2px;
	color:#4f4f4f;
	background:#fff;
	margin: -88px auto auto -169px;
}

div#login_logo {
	background-image:url(../images/login_logo.jpg);
	background-repeat:no-repeat;
	height:62px;
	width:330px;
}

div#login_logo span{
	display:none;
}

div#login_bar {
	height:19px;
	width:299px;
	background-image:url(../images/login_bar.gif);
	background-repeat: repeat-x;
	padding-top:20px;
	padding-left:31px;
	font-size:140%;
	font-weight:bold;
}

div#login_form {
	position:relative;
	padding:0px; margin:0px;
	height:1px;
}

div#login_form span#t_username, div#login_form span#t_password, div#login_form input#login,
div#login_form span#box_username, div#login_form span#box_password {
	position:absolute;
	color:#4f4f4f;
	font-size:100%;
}

div#login_form span#t_username, div#login_form span#t_password { left:31px; }
div#login_form span#t_username, div#login_form span#box_username { top:15px; }
div#login_form span#t_password, div#login_form span#box_password  { top:43px; }
div#login_form span#box_username, div#login_form span#box_password  { left:110px; width:98px; height:14px;}

input.text {
	border: 1px solid #b2b2b2;
}

div#login_form input#login  { 
	top:43px;
	left:255px; 
	
	
	font-weight:bold;
}

div#login_form p#login_forgot {
	position:absolute;
	top:78px;
	left:-6px;
	color:#FF6600;
	font-weight:bold;
	width:334px;
	text-align:center;
	font-size:100%;
	font-weight:normal;
}

div#login_form p#login_forgot a {
	color:#000000;
	text-decoration:underline;
}

div#login_form p#login_error {
	position:absolute;
	top:100px;
	left:-6px;
	color:#FF6600;
	font-weight:bold;
	width:322px;
	text-align:center;
	background:#fff;
	padding:5px;
	border:1px solid #666666;
}

/***************************************************/
div#wrapper {
	width:760px;
	margin: 20px auto 20px auto;
	background-color:#ffffff;
	min-height:600px;
}

a {
	text-decoration:underline;
}
.box {
	border: 1px solid #FF6600;
	margin:10px 0px;
}


/* Headers
*********************************************/

p {
	font-size:100%;
	margin:5px;
}

p.centred {
	text-align:center;
}

p.right {
	text-align:right;
}

p.header_links {
	margin: 20px 0px 20px 0px;
}

p.header_links a{
	margin:5px;
	color:#000000;
}

p.header_links a.selected{
	color:#fd6300;
}

div#header_bar {
	background-image: url(../images/titlebar.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height:97px;
	background-color:#fd6300;
}

body.preview div#header_bar {
	background-image: url(../images/preview_titlebar.jpg);
}

div#top_bar {
	background-image: url(../images/top_bar.gif);
	background-repeat: repeat-x;
	height:30px;
}

div#top_bar p {
	text-align:right;
	vertical-align:middle;
	margin:0px;
	padding:3px;
}

div#top_bar p a:link, div#top_bar p a:visited, div#top_bar p a:hover {
	padding-top:3px;
	padding-right:10px;
	text-align:right;
	color:#000000;
}

div#content {
	padding:30px;
}

div#header_bar span {
	display:none;
}

h2 {
	font-size:120%;
	font-weight:bold;
	margin: 20px 0px 10px 0px;
	color:#fb6300;
}

h3 {
	clear:both;
	margin: 10px 0;
}

#numbers {
	float:left;
	width:25px;
}
#numbers div{
	height: 22px;
	background: #bcbcbc;
	padding : 2px;
}

#questions div{
	padding: 2px;
}

table {
	margin: 10px 0px 10px 0px; 
	width:100%;
	border: 1px solid #cccccc;
	border-collapse:collapse;
}

td {
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #cccccc;
	color :#858585;
}

td p, th p{
	padding:4px;
}

th { 
	background-color:#e2e5e7;
	color:#fb6300;
	font-weight:normal;
}

th.doctor_select { 
	width:5%;
}



table.inline {
	padding:0px;
	margin:0px;
	border:none;
}

td.last {
	border-bottom: none;
}

table.inline th p, table.inline td p  {
	padding: 0px 4px;
}

table.inline tr {
	height:19px;
}
table.inline th {
	color:#fb6300;
	background-color:#ffffff;
	width:20%;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	height:19px;
	padding:0px;
	margin:0px;
}



table.inline th.bottom {
	border-bottom: none;
}

table.inline td {
	border:none;
	height:19px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding:0px;
	margin:0px;
}

table.inline td.right, td.right {
	border-right: none;
}

table.inline td.bottom_right, td.bottom_right {
	border-bottom: none;
	border-right: none;
}

table.userform, table.userform td{
	border:none;
	padding :0px 10px;
	color:#000000;
}

table.userform td.title {
	width:30%;
}

.textinput {
	width:75%;
}

input {
	vertical-align:bottom;
}

span {
	color:#FF6600;
}

th span {
	font-weight:bold;
	color:#FFFFFF;
}

div.debug_head {
	margin-top:30px;
	border-top:1px solid #000000;
	border-bottom:1px dashed #cccccc;
	padding:3px;
}

input, select {
	vertical-align:middle;
	font-size:11px;
}

/* Menu styling
************************************************/

ul#menu {
	color:#000000;
	padding:0px; margin:-10px 0px 0px 32px;
	list-style: none;
}

ul#menu li{
	padding:0px 15px 0px 15px;
	padding:0px; margin:0px;
	float:left;
}

ul#menu p {
	padding-top:5px;
	padding-left:5px;
}

ul#menu a.home { display:block; height: 23px; width: 110px; background-image: url(../images/menu_home.jpg); background-position: 0px 23px;}
ul#menu a.add_doctor { display:block; height: 23px; width: 109px; background-image: url(../images/menu_add_doctor.jpg); background-position: 0px 23px;}
ul#menu a.view_doctor { display:block; height: 23px; width: 109px; background-image: url(../images/menu_view_doctor.jpg); background-position: 0px 23px;}


ul#menu a.add_podiatrist { background-image: url(../images/menu_add_podiatrist.jpg);}
ul#menu a.view_podiatrist { background-image: url(../images/menu_view_podiatrist.jpg);}

ul#menu a.home:hover, ul#menu.home a.home { background-position: 0px 0px;}
ul#menu a.add_doctor:hover, ul#menu.add_doctor a.add_doctor { background-position: 0px 0px;}
ul#menu a.view_doctor:hover, ul#menu.view_doctor a.view_doctor { background-position: 0px 0px; }
ul#menu a span{
	display:none;
}

ul#menu a.doctor_confirm { display:block; height: 23px; width: 110px; background-image: url(../images/menu_doctor_confirm.jpg); background-position: 0px 23px;}
ul#menu a.doctor_assessors { display:block; height: 23px; width: 109px; background-image: url(../images/menu_doctor_assessors.jpg); background-position: 0px 23px;}
ul#menu a.doctor_self { display:block; height: 23px; width: 109px; background-image: url(../images/menu_doctor_self.jpg); background-position: 0px 23px;}
ul#menu a.feedback { display:block; height: 23px; width: 109px; background-image: url(../images/menu_feedback.jpg); background-position: 0px 23px;}
ul#menu a.doctor_progress { display:block; height: 23px; width: 109px; background-image: url(../images/menu_doctor_progress.jpg); background-position: 0px 23px;}


ul#menu a.admin_home { display:block; height: 23px; width: 110px; background-image: url(../images/menu_admin_home.jpg); background-position: 0px 23px;}
ul#menu a.create_fac { display:block; height: 23px; width: 109px; background-image: url(../images/menu_admin_create_fac.jpg); background-position: 0px 23px;}
ul#menu a.create_trust { display:block; height: 23px; width: 109px; background-image: url(../images/menu_admin_create_trust.jpg); background-position: 0px 23px;}
ul#menu a.view_trust { display:block; height: 23px; width: 109px; background-image: url(../images/menu_admin_trust_info.jpg); background-position: 0px 23px;}
ul#menu a.email_logs { display:block; height: 23px; width: 109px; background-image: url(../images/menu_admin_email_logs.jpg); background-position: 0px 23px;}
ul#menu a.job_admin { display:block; height: 23px; width: 109px; background-image: url(../images/menu_admin_job_admin.jpg); background-position: 0px 23px;}


ul#menu a.downloads { display:block; height: 23px; width: 110px; background-image: url(../images/menu_manager_download.jpg); background-position: 0px 23px;}
ul#menu a.uploads { display:block; height: 23px; width: 109px; background-image: url(../images/menu_manager_upload.jpg); background-position: 0px 23px;}
ul#menu a.archive { display:block; height: 23px; width: 109px; background-image: url(../images/menu_manager_archive.jpg); background-position: 0px 23px;}


ul#menu a.admin_home:hover, ul#menu.admin_home a.admin_home,
ul#menu a.create_fac:hover, ul#menu.create_fac a.create_fac,
ul#menu a.create_trust:hover, ul#menu.create_trust a.create_trust,
ul#menu a.view_trust:hover, ul#menu.view_trust a.view_trust,
ul#menu a.email_logs:hover, ul#menu.email_logs a.email_logs,
ul#menu a.doctor_confirm:hover, ul#menu a.doctor_assessors:hover, 
ul#menu a.doctor_self:hover, ul#menu a.feedback:hover,
ul#menu a.job_admin:hover,
ul#menu a.doctor_progress:hover,  ul#menu.doctor_confirm a.doctor_confirm, 
ul#menu.doctor_assessors a.doctor_assessors, ul#menu.doctor_self a.doctor_self, 
ul#menu.feedback a.feedback, ul#menu.doctor_progress a.doctor_progress,
ul#menu.downloads a.downloads, ul#menu.uploads a.uploads,ul#menu.job_admin a.job_admin,
ul#menu.archive a.archive

 { background-position: 0px 0px;}


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

div.warning {
	border: 1px dashed #ff6600;
	padding: 5px;
}
/*	page system styling */

.previous{
	float:left;
	left:0px;
	width:25%;
}

.previous a{
	padding-left:22px;
}

.pages {
	text-align:center;
	color: #ff6600;
	float:left;
	width:50%;
}
.pages a {
	margin:0px 2px;
	
}

.next {
	text-align:right;
	float:right;
	top:0px;
	right:0px;
	width:20%;

}

.next a {
	padding-right:22px;
	width:22px;
}

.next span, .previous span {
	display:none;
}


table {
	clear:both;
}

.nav {
	position:relative;
	clear:both;
}

.assessor_selected {
	background-color:#eeeeee;
	font-weight:bold;
}

.highlight {
	background-color:#ddd;
	font-weight:bold;
}

tr {
	height:30px;
}

td.option {
	width:10%;
	text-align:center;
}

div.error {
	height:30px;
	border: 1px solid #ff6600;
	background-color:#ffe3d0;
	text-align:center;
}
div.error p{
	padding-top:6px;
}

div.info {
	border: 1px solid #ff6600;
	background-color:#ffe3d0;
	margin:10px 15px;
}

div.info p.title {
	background-color:#ff6600;
	font-weight: bold;
	color:#ffffff;
	margin:1px;
	padding:4px;
	
}

div.info p{
	padding: 5px;
}

div.info ul li{
	display:inline;
	padding-right: 150px;
}

div.info table {
	margin:1px;
}

div.info tr {
	height:20px;
}

div.title {
	border: 1px solid #ff6600;
	background-color:#ffe3d0;
	margin:10px 0px;
}

div.title p {
	background-color:#ff6600;
	font-weight: bold;
	color:#ffffff;
	margin:1px;
	padding:4px;
	vertical-align:middle;
}

a {
	color:#000000;
}

/* Admin trust info stylin */

div.trust_info {
	width:48%;
	float:left;
}

div.md_info {
	width:48%;
	float:left;
}

fieldset {
	border: none;
	margin: 10px 0;
	padding: 5px;
}

fieldset legend {
	color: #FB6300;
	font-weight: bold;
	font-size: 120%;
	margin: 0 auto 0 auto; 
	padding: 7px 15px 10px 0px;
}

fieldset p {
	margin-bottom: 20px;
}

fieldset dt {
	float: left;
	width: 130px;
	margin: 0px 10px 10px 0px;
	font-weight: 700;
}

fieldset dd {
	margin: 0px 0px 10px 0px;
	min-height:30px;
}

fieldset label {
	color: #000000;
	cursor:pointer;
}

fieldset dl {
	float:left;
	padding:10px;
}

fieldset.error {
	border: 1px solid #FB6300;
	margin: 10px 0;
	background-color:#EFEFEF;
	padding: 5px;
}

fieldset.error legend {
	padding: 7px 15px 10px 15px;
}

/* QUESTIONNAIRE QUESTION STYLING */

table.questionnaire {
	border:none;
	margin:0 0 10px 0;
}
table.questionnaire tr th {
	background-color:#ffffff;
	color:#fb6300;
	font-weight:normal;
}

table.questionnaire td {
	border: 1px solid #ffffff;
}

table.questionnaire tr {
	padding:0px;
	margin:0px;
}

ul.single li {
	list-style:none;
	padding:2px;	
}

ul.single li input {
	vertical-align:bottom;	
}

span.singlenum {
	color:#858585;
}

table.questionnaire tr td p, 
table.questionnaire tr th p {
	padding: 4px 4px 4px 0;
}

div#questionholder table.questionnaire tr td p, 
div#questionholder table.questionnaire tr th p {
	padding: 4px 4px 4px 0;
}

div#questionholder {
	clear:both;
}

div#questionholder div {
	padding:5px;
	margin :1px 0;
}




/* FOOTER STYLING */

p.copyright {
	color:#FFFFFF;
	text-align:center;
}

p.copyright a{
	color:#ffffff;
	text-decoration:underline;
}



/* SimpleModal Styles */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#fff; border:3px solid #ccc;}
a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
.simplemodal-container h2 {
	margin: 10px 5px;
}
#probity-comment-question { padding: 10px; }
#probity_comment {
	width: 100%;
}
