﻿body
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:90%;
	font-size:small;
/*	background-color: #f3fdfd;*/
	border-top:3px solid #006599;
}

a: {color:black;}

a:visited,
a:link,
a:active,
a:
{
    color:#0091ff;
}

#page
{

	background:white;
	width:932px;
	margin:0 auto;
}

#header
{
	background:url(../../App_Themes/Default/images/header.jpg) no-repeat;
	background-color: #063;
	background-color: #fff;
	width:932px;
	height:124px;
}

#head_bar {
	width: 100%;
	position:relative;
	top:124px;
	border: 0px solid #000;
	background: url(../../App_Themes/Default/images/tab2.jpg) repeat-x;
	background: url(../../App_Themes/Default/images/tab3.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 37px;
}

body.IE6 #head_bar{
	top:88px;
}

#head_icons {
	float:right;
	margin: 4px 38px 0 0;
}

#head_icons a {
	background:none!important;
	padding:0!important;
}


#footer
{
	background:#b3b5b6;
	background-image: url(../../App_Themes/Default/images/tab2.jpg);
	background-image: url(../../App_Themes/Default/images/tab3.gif);
	color:#fff;
	height: 30px;
	position:relative;
	width:932px;
	clear:both;
	margin:0 auto;
	bottom:0px;

}

#form1
{
width:100%;
min-height:350px;

}

/*#page_bg{
	position:relative;
	top:100px;
	bottom:10px;
	margin-left:700px;
}*/

h1
{color:#006599; font-size:20px; font-weight:bold}

/*
#breadcrumb
{
	font-size:80%;
	position:absolute;
	top:60px;
	left:10px;
	color:#0091ff;
	max-width:800px;
	margin-top: 80px;
	margin-top: 40px;
}
*/

/*

#signInStatus
{
	font-size:80%;
	color:#0091ff;
}
*/
#signInStatus .loginUser
{
	font-weight:bold;
}

#signInStatus a
{
	color: #063;
	text-decoration:underline;
	
}

#signInStatus a:hover
{
	color: #333;
}


.passwordChange {
	background-color:#ececec!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	background-image: url(../../App_Themes/Default/images/login.png)!important;
	background-position:right bottom!important;
	background-repeat:no-repeat!important;
}

.passwordChange table td {
	padding:2px;
}


legend
{font-size:14px; font-weight:bold;}

fieldset {
	/*border: 0px outset #006599;*/
	background-color:#f3fdfd;
	background-color: #eee;
	
	padding-top:20px;
	padding-bottom:30px;
	margin: 15px 0 0 0;
	margin-bottom: 10px;
}

Body.IE fieldset {
	padding-top:0px!important;
}

Body.IE fieldset label {
	padding-top:30px!important;
}

.modalBackground 
{
    background-color:#808080;
}

body.IE6 .modalPopup {width:400px;}

.modalPopup 
{
 	background:#FFFFFF;
    border:solid 1px #4D585F;
    padding:5px;
}

.modalPopupFrame {
	width:900px;
	height:550px;
	border-top:0;
	min-height:360px;
}

#CoachMyCourses .modalPopupFrame.modalPopupFixed {
	margin-top:20px;
	width:740px;

	}

body.fileManager .folderManLhs {padding:5px;}	
body.fileManager .folderManLhs img{display:none;}
body.fileManager .folderManLhs a img{display:block;}

body.fileManager {border:0}
	
#lhsTree_folderTree	{height:100%!important;}

.modalPopupFrame body {
	
}

.modalPopup p
{
	margin-top:15px;
}

label
{
	color:#006599;
	margin: -5px 0 0 0;
	text-align:right;
	font-size:14px;
	color: #FF7900;
}

.dpRequired
{
      background:#fffacd url(images/dpreq.gif) no-repeat top right;
}

#dpCoverPage
{
	background-color:#808080;
}

.dpUpdating
{
	background:#808080 url(images/dpupprog.gif) no-repeat center 200px;
}

/***General***/
A, A:visited, A:link, A:active{
	color: #006599;
	color: #FF7900;
	font-weight:bold;
	font-weight: normal;
}
A:hover {
	color: #000;
	color: #B1B3B4;
}
H3 {
	font-size: 1.3em;
	padding: 10px 0 10px 0;
}
H2 {
	font-size: 1.8em;
	margin: 15px;
}
/*** Resources ***/

/*Taxon breadcrumb*/


UL.taxonBackTrace {
	/*background: url(../../App_Themes/Default/images/tab3.jpg);
	padding: 6px 0 0 10px;*/
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding: 5px 1px 5px 10px;
	margin: 10px 0 25px;
	width:468px;
	height:100%;		
}

Body.IE ul.taxonBackTrace {
	/*background: url(../../App_Themes/Default/images/tab3.jpg);*/
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px 1px 5px 10px;
	margin: 5px 0 25px;
	width:93%;
	height:100%;
}

UL.taxonBackTrace > LI {
	list-style: none;
	list-style-type: none;
	width: 100%;
	display: inline;
}
.reposEditor {
	float:left;
	width: 70%;
}

Body.IE .reposEditor {
	/*margin: -45px 1px 1px 1px;
	padding:0;*/
	width: 100%;
}

.repos
{
background:none;
border: 0px outset #006599;
padding:5px;
}

body.IE6 .repos, body.IE7 .repos {
	padding-left:20px;
}

.repos label{
	color:white;
	padding: 5px 0px 5px 5px;
	font-weight:300;
	color:#006599;
}

.repos1 textarea {
	margin-left:144px; 
	margin-top:-10px;
}

.textbox {
	margin: 0 0 0 40px;
}

/*-----This controls the name input box in the new learning item section of the repository editor-------*/
.repos1 #ctl00_mainBody_taxBrowse_taxBrowse_pnlC_taxBrowse_tCN input {
	margin-left:59px;
}

.repos1 label {
	margin:0 4px;
	padding:0;
	vertical-align:text-bottom;
	}


.repos1 fieldset
{border:1px solid #006599;
margin-top:10px;
padding:5px;
}

Body.IE7 .repos1 span fieldset legend{
	margin-top:-20px;
}

.repos1 span fieldset fieldset {
	margin-bottom:20px;
}

.repos1 span fieldset fieldset input[type=text], .repos1 span fieldset span input[type=text] {
	width:150px;
	height:20px;
}

body.IE7 .repos1 span fieldset fieldset input[type=text], body.IE7 .repos1 span fieldset span input[type=text],
body.IE8 .repos1 span fieldset fieldset input[type=text], body.IE8 .repos1 span fieldset span input[type=text] {
	height:16px;
	}
	
body.IE7 .repos1 span fieldset fieldset input[type=file], body.IE7 .repos1 span fieldset span input[type=file] {
	height:24px;
	}

	body.IE8 .repos1 span fieldset fieldset input[type=file], body.IE8 .repos1 span fieldset span input[type=file] {
	height:24px;
}
	
.repos1 legend {
	color:#006599;
	font-weight:bold;
	padding:10px;
}

.repos1 fieldset fieldset table tbody tr td label
{
margin:0;
padding:0 15px 0 0;
}

fieldset.dpExpFs {
	margin-bottom:30px;
	}

fieldset.dpExpFs td {
	padding:0;
	margin:0;
	}

.dpExpFs legend
{
font-size:14px;
padding:10px 0;
}

body.IE7 .dpExpFs legend, body.IE8 .dpExpFs legend {
	margin-top:-20px;
	}

.dpExpFs img
{padding-right:5px;}


span#FileList1 {
	width:100%;
	height:100%;
	}

fieldset.fileListUpload
{
margin:10px;
padding:5px;

}

Body.IE fieldset.fileListUpload
{

}

fieldset.fileListUpload textarea {
	margin:5px 0 0 5px;
}
Body.IE fieldset.fileListUpload textarea {
	margin-left: 0;
}

fieldset.fileListUpload label {
	display:inline-table;
	margin:0 0 0 5px;
	padding:0;
}

Body.IE fieldset.fileListUpload label {
	display:inline-block;
}

.repos1 fieldset.fileListUpload .dpButton {
	position:relative;
	/*top:25px;
	right:110px;*/
}

Body.IE fieldset.fileListUpload .dpButton {
	position:relative;
	top:0;
	right:0;
}

Body.IE .tlWizStep fieldset.fileListUpload .dpButton {
	position:relative!important;
	/*top:30px!important;
	right:120px!important;*/
}

fieldset.fileListUpload .dpCheckBox label{
	margin:5px 50px 10px 5px;
	padding:0;
}

fieldset.fileListUpload .dpCheckBox input {
	margin-left:5px;
}

.repos1 span fieldset fieldset input.dpButton {
	margin:10px 0 0 10px;
	}

.RadETableWrapper table {
	width:640px!important;
}

body.IE7 .RadETableWrapper table {
	width:700px!important;
	}
/*
body.IE .RadETableWrapper table {
	width:100%!important;
}
*/
body.IE7 .RadETableWrapper tbody {overflow:scroll!important;}

body.RadEContentBordered {border:none!important;}

	
iframe#RadWindowContentFrame0, iframe#RadWindowContentFrame1, iframe#RadWindowContentFrame2, iframe#RadWindowContentFrame3, iframe#RadWindowContentFrame4, iframe#RadWindowContentFrame5, iframe#RadWindowContentFrame6, iframe#RadWindowContentFrame7, iframe#RadWindowContentFrame8, iframe#RadWindowContentFrame9, iframe#RadWindowContentFrame10, iframe#RadWindowContentFrame11
{
	overflow-y:scroll!important;
}
/*
body.IE iframe#RadWindowContentFrame0, body.IE iframe#RadWindowContentFrame1, body.IE iframe#RadWindowContentFrame2, body.IE iframe#RadWindowContentFrame3, body.IE iframe#RadWindowContentFrame4, body.IE iframe#RadWindowContentFrame5,body.IE iframe#RadWindowContentFrame6, body.IE iframe#RadWindowContentFrame7, body.IE iframe#RadWindowContentFrame8,body.IE iframe#RadWindowContentFrame9, body.IE iframe#RadWindowContentFrame10, body.IE iframe#RadWindowContentFrame11
{
	overflow-y:hidden!important;
}*/

body.IE .RadETableWrapperBodyCenter {overflow-y:scroll!important;}

body.IE .RadETableWrapper {overflow-y:scroll!important;}


/*
body.IE iframe#RadWindowContentWindow0,
body.IE iframe#RadWindowContentWindow1  {
	overflow-y:scroll!important;
}
*/
.RadInsertHelp {
	padding:5px;
}

body.IE7 .RadInsertHelp {
	padding:10px;
}

Body.IE #ctl00_mainBody_taxBrowse {
	background-color:none;
}

Body.IE #ctl00_mainBody_taxBrowse_taxBrowse_pnlC_taxBrowse_fList_ctl00__d {
	border:0px solid red;
}

Body.IE #ctl00_mainBody_taxBrowse_taxBrowse_pnlC_taxBrowse_fList_ctl00__d .dpButton {
	position:relative;
	left:130px;
}

/*
.reposEditor  span{
	border: 1px sold red;
	background-color: #e9e9d6;
	display: block;
}

#ctl00_mainBody_taxRoot {
	right: -15px;
	top: 3px;
	padding: 10px;
	color: #fff;
}
#ctl00_mainBody_taxRoot > LABEL {
	color: #333;
	margin: 0;
}
#ctl00_mainBody_taxRoot > SELECT {
	margin: 0;
}
*/

Body.IE6 ul.childNodes li, Body.IE7 ul.childNodes li {
	position:relative;
	height:31px;
}

.childNodes a {
	position:relative;
	top:-0.8em;
}

body.IE6 div.repos1 span ul.childNodes li{
	border:1px solid red;
}

body.IE6 div.repos1 span ul.childNodes {
	height:0;
}

BODY.IE6 #content UL {
	HEIGHT: 0px;
}

Body.IE .childNodes a {
	position:relative;
	left:10px;
	top:7px;
}

Body.IE8 .childNodes a {
	position:relative;
	left:0;
	top:-0.8em;
}

ul.childNodes li {
	border: 1px solid #FF9900;
	/*background: url(../../App_Themes/Default/images/tab3.jpg);*/
	padding: 0px;
	height:33px;
	margin-top: 5px;
	list-style-image: url(../../App_Themes/Default/images/arrow3.gif);
	list-style-position:inside;
	width:478px;
}

Body.IE ul.childNodes li {width:448px;}

a.childNode {
	font-size: 1.1em;
	color: #00396e;
	color: #FF7900;
	text-decoration:none;
}
a.childNode:hover {
	color:#006599;
	color: #B1B3B4;
	
}

.childNodes input
{
float:right;
position:relative;
top:-31px;
right: 10px;
}

body.IE7 .childNodes input, body.IE6 .childNodes input
{
	top:-14px;
}

p.confirmButtons input {
	top:0;
}

ul.childNodes li span div.modalPopup {
	width:380px;
}

ul.childNodes li span div.modalPopup p.confirmButtons input {
	top:0;
}

.repos1 h2 {
	margin: 40px 0 20px 0;
}

#reposBrowser {	
	width: 70%;
	float: left;
}

#reposBrowser H2 {
	color: #006599;
	margin-left: 1%;
	margin-top: 2%;
	margin-bottom: 3%;
}

#reposBrowser label {
	margin: 0 0 0 -10px;
	padding-bottom:10px;
}

#reposAlso {
	position:relative;
	border: 3px solid #ccc;
	background-color: #fff;
	color: #333;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 1%;
	padding-right: 1%;
	/*margin:20px;*/
	width: 26%;
	
	float: right;
}
		
#reposAlso h4.dpOtherContentHeader a, #reposAlso h4.dpOtherContentHeader {
	font-size:1em!important;
	font-weight:bold!important;
}

#reposAlso span {
	border:0px solid red;
	margin-top: 20px;
	display: block;
overflow-y:auto;
}

#reposAlso span.itemImage {
	display:none;
}

#reposAlso > H3 {
	color: #00396e;
	text-align:center;
	font-weight:bold;
	font-size:1em;
	background-color:#FFFFFF;
	border-bottom:3px solid #ccc;

	margin:-8px;
	padding-top:3%;
}

Body.IE #reposAlso H3 {
	border: 2px solid #ccc;
	margin:-16px -5px -5px -5px;
}

#reposAlso h4.dpOtherContentHeader {
	
}

#reposAlso span.itemDescription {
	display:none;
}


/*span#ctl00_mainBody_taxRoot{
	display: block;
	border:1px solid #006599;
	float:right;
	margin:0;
	position:relative;
	right: -207px;
	padding:15px;
	width:162px;
}*/



.reposEditor .repos1 ul.taxonBackTrace span {
	float:right;
	margin:0;
	padding:0;
	}

Body.IE .reposEditor .repos1 ul.taxonBackTrace span {
	/*top: 30px;
	left:140px;*/
}

Body.IE .reposEditor {
	/*margin-top:10px!important;*/
}

.reposEditor .repos span select {
	margin: 0 15px 20px 10px;
	width:30%;
}

Body.IE .reposEditor .reposDropdown label {
	margin:0px!important;
}


UL.learningItems {
	list-style-type: none;
	width: 470px;
	/*position: relative;*/
	padding-bottom: 5px;
	margin-bottom: 0;
}
UL.learningItems > li {
border-bottom:1px solid #ccccff;
margin-bottom:10px;
	width:465px;
	padding: 1%;
	padding-top: 0%;
	background-color: #fff;
}

UL.learningItems li h4.dpOtherContentHeader {
	font-size: 1.2em;
	background-color: none;
	background: url(../../App_Themes/Default/images/window.png) no-repeat;
	background-position: left center;
/*	border-bottom:1px solid #FF7900;*/
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 7%;
}

.repos1 ul.learningItems li h4.dpOtherContentHeader {
	margin-bottom:9px;
}

UL.learningItems li h4.dpUserContentHeader {
	font-size: 1.2em;
	background-color: none;
	background: url(../../App_Themes/Default/images/userUp.png) no-repeat;
	background-position: -1px 4px;
	#background-position: -1px 6px;
/*	border-bottom:1px solid #FF7900;*/
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 7%;
}

.repos1 ul.learningItems li h4.dpUserContentHeader {
	margin-bottom:9px;
}

UL.learningItems LI H4 A {
	text-decoration: none;
	font-weight:normal;
	font-size:1.1em;
}
UL.learningItems H4 A {
	color: #00396e;
	color: #FF7900;
}

ul.learningItems h4 link {
	text-decoration:underline;
}


UL.learningItems li p {
	font-size: 1em;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	/*border: 1px solid #006599;*/
	width: auto;
	/*background-color: #f7ffff;
	background-color: #fff;*/
	color: #333;
	/*min-height:80px;
	margin-top:-12px;
	margin-bottom:11px;*/
}



/*#reposBrowser .LearningItemsContainer {
	border:1px solid #FF7900;
	
}*/

#reposBrowser .LearningItemsContainer span.itemDescription {
	
}

#reposBrowser .learningItemContent table.fileListTable  {
	
}

#reposBrowser .LearningItemsContainer .learningItemContent {	
	min-height:105px;
	position:relative;
	bottom:18px;
	clear:both;
}

body.IE6 #reposBrowser .LearningItemsContainer .learningItemContent {	
	height:105px;
}

/*
#reposBrowser ul.learningItems li p {
	margin-top:-21px!important;
}
*/

div.dpBtnBar p.confirmButtons {
	display:block;
}

div.dpBtnBar span div.modalPopup p {
	display:block;
	padding-top:0;
}

div.dpBtnBar span div.modalPopup h3 {
	padding:0;
}
/*------------------------------------------------------------------------*/

.reposEditor ul.learningItems li {
	border:1px solid #FF7900;
	min-height:150px;
}

.reposEditor ul.learningItems li h4.dpOtherContentHeader {

}

.reposEditor ul.learningItems li h4.dpUserContentHeader {

}

.reposEditor ul.learningItems li .learningItemContent {
	min-height:140px;
}

.reposEditor ul.learningItems li .learningItemContent span.itemImage {

}

.reposEditor ul.learningItems li .learningItemContent span.itemDeescription {

}

/*------------------------------------------------------------------------*/

/*Body.IE UL.learningItems li p {
	font-size: 1em;
	/*padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: 1px solid #006599;
	width: auto;
	background-color: #f7ffff;
	color: #333;
	min-height:80px;
	margin-top:-30px;
}*/



ul.learningItems li .dpBtnBar {
	height: 15px;
}

.reposEditor ul.learningItems li .dpBtnBar {
	height:23px;
	min-height:23px;
}

ul.learningItems li .dpBtnBar input {
	/*margin: -8px 1px 1px 0;*/
}

Body.IE .reposEditor .repos1 ul.learningItems li .dpBtnBar input {
	/*margin:-20px 10px 5px 0;	border:3px solid red;*/
	
}

/*Body.IE ul.learningItems li .dpBtnBar {
	position:relative;
	height:10px;
	float:left;
	clear:both;
	width:97%;
	display:inline-block;
	/*display:inline-block;
	background:none;
	border:none;
}*/


Body.IE ul.learningItems li .dpBtnBar input  {
}

ul.learningItems li p table {
	border:none!important;
	font-size:0.9em;
	/*position:relative;
	left: 315px;
	width:30%;
	margin: -20px 0 8px;*/
}

Body.IE ul.learningItems li p table {
	border:none!important;
	position:relative;
	left: 315px;
	width:30%;
}

.dpAddBookmark {
	right: 5px;
	top: 5px;
	position: absolute;
	display: none;
}

dpPopupTitle p {
	border:none;
}

#reposAlso span ul {
	margin-top: 10px;
	
}
#reposAlso span ul li {
	margin-left: 20px;
	list-style-image: url(../../App_Themes/Default/images/win_bull.gif);
	padding:5px 0px 3px 1px;
	text-indent:-5px;
	
	
}
#reposAlso span ul li p {
	display: none;
}

#reposAlso span ul li a {
	text-decoration: none;
	padding:5px 12px 5px 5px;
}

#reposAlso .learningItemContent {
	display:none;
}

.FeedBackRes .learningItemContent {float:left;}

#breadcrumb {
	clear: both;
	display: block;
	height: 20px;
	background-color: #fff;
	font-weight:bold;
	font-size:12px;
	margin-top: 1.5%;
	padding-left: 0px;
	margin-top: 5%;
	margin-left: 1%;
	width: 98%;
}
/*
Body.IE6 #breadcrumb {
	margin-top:80px;
}*/

Body.IE7 #breadcrumb {
	margin-top:80px;
}

#signInStatus {
	height: 20px;
	position: relative;
	left: 610px;
	top: 75px;
	color: #fff;
	text-align: right;
	bottom: 0;
	margin-top: 0px;
	width: 220px;
	height: 32px;
	padding-left: 12px;
	padding-right: 9px;
	padding-top: 20px;
	background-image: url(../../App_Themes/Default/images/signInBg.gif);
	background-repeat: no-repeat;
	text-align: left;
}

body.IE6 #signInStatus {
	top:39px;
}

.signOutLink {
	margin-top: 10px; 
	position:absolute;
	width:150px;
	font-weight:bold;
	top:9px;
	left:165px;	
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

.signOutLink A, .signOutLink A:visited {
	color: #fff!important;
	color: #000!important;
}

#signInStatus {
	color: #fff;
	color: #000;
}

# table {
margin-top:10px;
width:100%;
border:0px outset #000000;
/*background-color:#DFF2F2;*/
}


/*** Homepage ***/

table.wp_table {
	width: 100%;
	border:0px solid red!important;
	vertical-align:top;
	margin:-15px;
}

td.wp_column{
	width:45%;
	padding:10px;
	margin:0px;
	vertical-align:top;
}

#WebPart_gwpliMru TBODY TR TD SPAN UL LI {
	width: 80%;
	margin-left: 5%;
	margin-bottom: 3%;
}
#WebPart_gwpliMru TBODY TR TD SPAN UL LI H4{
	
}

.webPartTitle {
	/*background-image: url(../../App_Themes/Default/images/tab.jpg);*/
	color: #006599;
	font-size: 1.0em;
	font-weight: bold;
	background-color:#fff;
	padding:3px 0 3px 8px;
	border: 1px SOLID #ccffff!IMPORTANT;
	
	border: 1px SOLID #FF7900!IMPORTANT;
	background-color: #FF7900!IMPORTANT;
	color: #fff;
}
.webPartTitle a {
	color: white;
	font-weight: normal;
	padding:5px;
}

.webPart {
	background-color: #F3FDFD;
	background-color: #fff;
	border: 1px SOLID #ccffff!IMPORTANT;
	border: 1px SOLID #FF7900!IMPORTANT;
	margin-bottom:20px;
}

/* This controls the left column web part title (heading) on the home page.*/
.homepage .ctl00_mainBody_WebPartZone1_1 {
	display:none;
}

.wpDevProcessBusCompReposGuiLearningItemMruControl td.webPart {
	background-image: url(../../App_Themes/Default/images/recent.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:128px;
	min-height:128px;
}

.wpDevProcessBusCompReposGuiLearningItemMruControl h4.dpOtherContentHeader a,
.wpDevProcessBusCompReposGuiLearningItemMruControl h4.dpOtherContentHeader {
	font-size:1em!important;
}

.wpDevProcessBusCompContentEditorGuiRichAdRotator td.webPart {
	background-image: url(../../App_Themes/Default/images/announce.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:110px;
	min-height:110px;

}

.wpauthwebpartsnewmessages td.webPart {
	background-image: url(../../App_Themes/Default/images/message.png);
	background-position:130px 2px ;
	background-repeat:no-repeat;
/*	height:100px;*/
	min-height:120px;
}

.feature_community {
	/*background: url(../../App_themes/Default/images/fc_bg.gif) repeat-x;
	border: 1px solid #333;*/
	width: 207px; 
	margin-bottom: 30px;  
	padding: 10px 0 20px 0;
	text-align: left; 
	float:right;
	clear:both;
	/*margin-top: -130px;*/
}

body.IE .feature_community {
	margin-top: -130px;
}

body.IE8 .feature_community {
	margin-top:0;
}

.feature_community p {
	color: #006599; 
	margin-top: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

.feature_community a { 
	color: #006599; 
	font-weight: bold;
}

.SLCDiscussImg {
	margin: -5px 0 0 -14px;
	padding-bottom: 5px;
}

.feature_community1 {
	position:relative;
	top:30px; 
	padding: 10px 10px 20px 10px;
	text-align: left; 
	float:left;
	width:500px;
	
}

.feature_community1 a {
	/*font-size: 1.5em; 
	color: #006599; 
	font-weight: bold;*/
}

.feature_community1 p {
	color: #006599; 
	line-height:1.5em;
	font-size:1.3em;
	word-spacing:-2px;
}

.CommunityImage {
	float:left;
	margin: -20px 0 20px 0;
}

.CommunityImage a {
	background:none!important;
	padding:0!important;
}

/* Communitites - (from Simon.css) */


#comms_cohort .dpGridView th, 
#comms_subject .dpGridView th,
#comms_public .dpGridView th,
#comms_general .dpGridView th
{border:none; padding:0px; background:#f7ffff;}

#comms_cohort .dpGridView td,
#comms_subject .dpGridView td,
#comms_public .dpGridView td,
#comms_general .dpGridView td
{border:none;  padding:0px;}


/*
table.CommC .dpWp
{margin:0px;}
*/

table.CommC td.webPart {
	margin:0px;
	border:none;
	padding:0px;
	}

#comms_cohort, #comms_public ,#comms_subject, #comms_general {
	width:500px;
	margin: 0 auto;
	}

.rssSubs {
	
}
	
.rssSubNew {
	margin:0;
	padding:0;
	}
	
.rssSubNew span label, .rssSubNew span input {
	margin:0 0 15px;
}
	
.rssSubNew label {
	margin:0;
	padding:0;
	}

body.IE .rssSubNew {
	margin-left:0px;
	}
	
.rssSubError {
	padding:5px 0;
	list-style:none;
	margin:5px 0;
	}
	
.rssSubError a {
	margin-right:10px;
}

.SubscribeComm table th, .UnsubscribeComm table th {
	background-color:#ececec; 
	padding:0px; 
	width:50%;
	} 

#newThread {
	margin-top:20px;
	}

h3.CommSub, h3.CommPub, h3.CommGen {
	border:0px solid blue;
	padding:2px;
	width:100%;
	background:transparent url(../../App_Themes/Default/images/tab3.jpg) repeat;
	}

/* ------------------------------------------------------------------------- */

	
.dpAd {
	width: 100%;
}
.dpAd P {
	width: 100%!important;
}

.dpAdListItem label {
	text-align:left;
	padding: 0px;
	margin: -5px 0 0 10px;
}



.dpAdListItem input {
	margin-top:1px;
	margin-bottom: 5px;
}
.dpAdListItem .dpAd {
	margin:0;
	}
	
.dpAdListItem h3 {
	margin:-10px 0 -20px;
	width:460px;
	}
	
.dpAdListItem h3 {
	margin:-10px 0 -20px;
	width:460px;
	}
	
.IE6 .dpAdListItem h3,
.IE7 .dpAdListItem h3{
	margin:0;
	}
	
.dpAdListItem {
	border:1px solid #FF7900;
	padding-bottom:1%;
	padding-left:2%;
	padding-top:1%;
	margin:0 5% 5% -1%;
	font-size:11px;
	font-weight:bold;
	}
	
.dpAdListItem label {
	margin-left:5px;
	vertical-align:top;
	color:#FF7900;
	font-size:14px;
	font-weight:normal;
}

.IE6 .dpAdListItem label,
.IE7 .dpAdListItem label {
	vertical-align:text-bottom;
}
	
.dpAdListItem .dpActiveAdDateWarn {
	font-size:0.9em;
	padding:4px;
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	margin:6px;
	float:right;
	border:2px solid red;
	background-color:white;
	}
	
.dpAdListItem .dpAdSortButtons {
	float:right;
	margin:-45px 3px 0 0;
	text-align:right;
	width:100px;
}

.IE6 .dpAdListItem .dpAdSortButtons,
.IE7 .dpAdListItem .dpAdSortButtons {
	margin:-35px 13px 0 0;
}


.dpAdListItem img {
	width:150px;
	height:100px;
	float:right;
	margin:-11px 5px 0 0;
	border:5px solid #CCCCCC !important;
}

.IE6 .dpAdListItem img{
	margin:-40px 0 0 0;
}

.IE7 .dpAdListItem img {
	height:none;
	margin:-40px -10px 0 0;
	border:0;
	display:inline;
}
	
.dpAdListItem .adLink {
	float:right;
	margin-right:-158px;
	margin-top:106px
	}
	
.IE7 .dpAdListItem .adLink {
	margin:-70px 5px 0 0
}
	
.dpAdListItem .adLink a {
	font-size:1.2em;
	font-weight:bold;
	}

.dpAdListItem p{
	margin:15px 0;
	font-size:14px;
	font-weight:normal;
}

.IE6 .dpAdListItem p {
	margin-bottom:20px;
	display:inline;
}
.IE7 .dpAdListItem p {
	display:inline;
}




.dpWp
{
margin-bottom:30px;
}


#WebPart_gwpsC > TBODY > TR > TD > DIV > TABLE > TBODY > TR > TD {
	background-color: none;
	width: 100%;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
}
#WebPart_gwpsC > TBODY > TR > TD > DIV > TABLE > TBODY > TR > TD > A {
	color: #333;
	width: 100%;
	display: block;
	background-image: url(../../App_Themes/Default/images/community.gif);
	background-repeat:  no-repeat;
	padding-left: 45px;
	padding-top: 3px;
	height: 22px;
	font-size: 1.2em;
	font-weight: bold;
}
#WebPart_gwpsC > TBODY > TR > TD > DIV > TABLE > TBODY > TR > TD > A:hover {
	color: #006633;
	width: 100%;
	display: block;
	background-image: url(../../App_Themes/Default/images/community_hover.gif);
}
#WebPart_gwpsC > TBODY > TR > TD > A {
	background-color: #fff;
	display: block;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border:1px solid #999;
}

.webPart .dpGridView a
{

padding:0px;
vertical-align:top;
}



.dpGridView tr td {

	margin:auto;

	
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom:1px solid #999999;
	padding:2px;
	background-color:#f7ffff;
	background-color: #fff;
	font-size: 1em;
}



.CommCright .dpGridView tr td {

	margin:auto;


	border:0px;
	vertical-align:top;
	background-color:#f7ffff;
	background-color: #fff;
	font-size: 1em;
}


.dpGridView th {
	border:1px solid #006599;
	border: 1px solid #999999;
	color:#00396E;
	font-weight: bold;
	font-size: 1em;
	background-color:#eee;
	text-align:left;
	padding:2px;
}

.btn-Remove {
	background-image: url(../../App_themes/Default/images/delete.gif);
	background-position:right center;
}

.btn-MoveUp {
	background-image: url(../../App_themes/Default/images/moveup.gif);
	background-position:right center;
}

.btn-MoveDown {
	background-image: url(../../App_themes/Default/images/movedown.gif);
		background-position:right center;
}

.btn-EditDescription {
	background-image: url(../../App_themes/Default/images/edit.gif);
	background-position:right center;
}

.btn-Save {
	background-image: url(../../App_themes/Default/images/save.gif);
	background-position:right center;
}

.btn-SaveDistribute {
	background-image: url(../../App_themes/Default/images/SaveandDistribute.gif);
	background-position:right center;
}

.btn-Delete {
margin-top:10px;
}

.btn-IcnEdit {
	background-image: url(../../App_themes/Default/images/edit.gif);
	background-position:right center;
	cursor:pointer;
}

.btn-IcnDistribute {
	background-image: url(../../App_themes/Default/images/distribute.gif);
	background-position:right center;
	cursor:pointer;
}

.btn-IcnDelete {
	background-image: url(../../App_themes/Default/images/delete.gif);
	background-position:right center;
	text-indent:-9999px;
	cursor:pointer;
}

/*.dpButton-AlignRight {
		background-image: none;
}
*/
.IconBtn {
	background-color:transparent;
	background-repeat:no-repeat;
	border:none;
	height:20px;
	width:21px;
}

.IconBtn2 {
	background-color:transparent;
	background-repeat:no-repeat;
	border:none;
	height:22px;
	width:155px;
}


table.dpGridView th {
}

.dpGridView th a {
	color:#00396e;
}

.collapsePanelHeader
{
/*border:1px solid #999999;*/
padding:5px;
margin: 5px;
background-image: url(/App_Themes/Default/images/upload.gif);
background-repeat:no-repeat;
background-color:#FFF;
background-position:3px 6px;

}

.collapsePanelHeader span {
	padding-left: 15px;
}

.dpGridView
{width:100%; }

/*** What's new web part ***/

#WebPart_gwpwhatsNew {
}

#WebPart_gwpwhatsNew ul.WhatsNew {
	margin-left:3px;
	list-style:none;
	
	}
	
	

#WebPart_gwpwhatsNew ul.WhatsNew a {
	line-height:20px;
	}

li.WhatsNewForum {
	background:transparent url(/App_Themes/Default/images/forum.gif) no-repeat scroll 0 4px;
	height:25px;
	padding-left:21px;
	overflow:hidden;
	}
	
li.WhatsNewRepos {
	background:transparent url(/App_Themes/Default/images/new_resource.png) no-repeat scroll 0 2px;
	height:25px;
	overflow:hidden;
	padding-left:21px;
	}

/*** Messages web part ***/
#msgWebPart {
}
#msgWebPart TABLE, #forumWebPart TABLE {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4%;
	margin-bottom: 4%;
}
#msgWebPart TD, #msgWebPart TH, #forumWebPart TD, #forumWebPart TH {
	padding: 5px;
	border: 1px solid #999999;
	background-color: #fff;
	text-align: left;
}
#msgWebPart TH, #forumWebPart TH {
	border: 0px solid #999999;
}
.BtnWpNewMsg {
	float: right;
}
.BtnWpInbox, .BtnNewTopic {
	float: left;
}

#msgWebPart TH, #forumWebPart TH {
	background: url(../../App_Themes/Default/images/tab3.jpg) repeat-x;
	color: #006599;
	background-color: #98005f;
	border: 1px solid #999999;
	white-space:nowrap;
}
#msgWebPartButtons, #forumWebPartButtons {
	margin-left: auto;
	margin-right: auto;
}
.IE7 #msgWebPartButtons, .IE7 #forumWebPartButtons {
	margin-top: 10px;
}


/*Subscribe*/

.SubscribeComm
{
	color: #000;
	background-color:#fff;
	width:100%;
	padding:1px;
/*	border:1px solid #006599;*/
	margin-bottom:25px;
}

/*.SubscribeComm
{
	color: #000;
	background-color:#006599;
	width:45%;
	border:0px solid red;
}*/

.SubscribeComm table
{ 
	color: #000;
	background-color:#dff2f2;
	padding:0px;
	width:100%;
	border:1px solid #999;
}
.SubscribeComm table td
{ 
	padding:3px;
	background-color:#f7ffff;
}


.SubscribeComm fieldset, .UnsubscribeComm fieldset
{
border:none;
background-color:#fff;
padding: 0;
}

.SubscribeComm legend, .UnsubscribeComm legend
{
border:none;
font-size:14px;
color:#00396e;
padding:5px;
}

.UnsubscribeComm
{
	background-color:#fff;
  	width:100%;
  	margin-top:15px;
	margin-bottom: 25px;
/* 	border:1px solid #006599;*/
}

/*.UnsubscribeComm
{
	background-color:#006599;
  width:45%;
  margin-top:-65px;
  float:right; 
 padding:2px;
  border:1px solid #000;
}*/

.UnsubscribeComm fieldset {
	padding: 0;
}


.UnsubscribeComm table
{ 
	color: #000;
	background-color:#E9E9D6;
	width:100%;
	border:1px solid #999;
}


#ctl00_mainBody_subPub_Panel1 {
	margin: 1px;
}

.FinishComm
{margin:10px;}


/*Key documents

.fileListTable {
	margin: 0px;
	border:0px outset #666666;
	width:10%;
}

.fileListTable Tr {
	border: 0px solid blue;

}
.fileListTable TD {
	border: 0px solid #000000;
	background-color: #f3fdfd;
	padding: 6px 2px 0 0;
}

td.fileListTable altfile
{border:1px solid red;}

td.fileListTable altdelete
{border:1px solid lime;}

.altfile {
	margin-right: 10px;
	width: 150px;
	border-right: 1px solid #000;
}
.altleft {
	width: 150px;
}

.altimage {
	width:10%;
}
*/
.fileListTable {
	/*border:1px solid blue!important; */
	padding:1px;
}

/*
.IE7 #reposBrowser .fileListTable {
	margin-top:-10px!important;
}*/

.homepage td.altfile {

	width:155px;

	
}



#ctl00_mainBody_wiz_fileList_ctl02__u {
	margin: 1px 1px 1px 40px;
}

.altdelete a {

	/*background-image: url(../../App_Themes/Default/images/delete.png);*/
}

.altdescription {
	font-style:italic;
	color:#006599;
}


#WebPart_gwpFiles2 .collapsePanelHeader SPAN, #WebPart_gwpFiles1 .collapsePanelHeader SPAN {
	text-decoration: underline;
	cursor: pointer;
}
#WebPart_gwpFiles2 .collapsePanelHeader SPAN:hover, #WebPart_gwpFiles1 .collapsePanelHeader SPAN:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #063;
}

/*Admin*/

.AdminComm
{
margin-bottom:10px;
}

.AdminComm table
{
border:1px solid #999;
width:100%;
background-color:#fff;
}

.AdminComm table th
{padding:2px;
background:#eee;
color:#00396e;
font-size:1em;
border:1px solid #999;}

.AdminComm table td
{
padding:3px;

}

Body.IE .AdminComm table td {
	border:1px solid #999;
}


.CreatComm
{
	color: #000;
}


.CreatComm legend
{
  font-weight:bold;
  padding-bottom:25px;
}

.CreatComm fieldset
{
border:none;
}


.CreatComm textarea
{margin-left:163px;
margin-top:-10px;}


ul.emailTemplates
{
list-style:none;
line-height:25px;
}

/*---EMail Templates---------------------*/

.emailTemplate {
	height:670px;
	}

.emailTemplate label {
	clear:both;
	float:left;
	height:21px;
	margin:0 5px 0 -20px;
	text-align:right;
	width:114px;
	}

.substitutions {
	padding:0 0 10px 10px;
	}

.emailTemplate span {
	padding:0;
	float:left;
	text-align:right;
	height:20px;
	}

.emailTemplate span  input{
	float:left;
	height:17px;
	width:510px
	}

Body.IE .emailTemplate span {
	margin:0;
	}

.emailTemplate p {
	padding-top:460px;;
	}

.AdminUsers {
	}

.AdminUsers label, .AdminUsers h4 {
	padding:0px;text-align:left;font-size:11px;
	}

.AdminComm textarea {
	margin-left:115px;
}

.AdminUsers li
{
list-style:none;
}


/*
.CreateAdminUsers 
{
padding:5px 0px 5px 0px;
}


.CreateAdminUsers h1
{
margin:10px 0px 10px 0px;
padding: 10px 0px 10px 0px;
text-decoration:underline;
}

.CreateAdminUsers label {
	margin:10px -5px 8px 4px;
}

.CreateAdminUsers input {
	margin:0px 0px 5px 4px;
}

.CreateAdminUsers p {
	margin: 5px 0px 5px 18px;
}
*/


/*---Users------------------------------*/

.AdminUsers .clear {
	clear:both;
	padding:15px;
}

.CreateAdminUsers 
{
/* padding:5px 0px 5px 0px; */
margin:0;
padding:0;
width: 100%;
border:1px solid #999;
background-color:#eee;
}

Body.IE .CreateAdminUsers {
	height:200px;
	min-height:200px;
}

.CreateAdminUsers h1 {
	margin:-5px 10px;
	padding: 10px 0px 10px 0px;
	text-decoration:underline;
	}

.CreateAdminUsers label, .CreateAdminUsers input {
/* margin:10px -5px 8px 4px;
margin:2px 0 0 0;*/
	padding:0;
	margin-top:10px;
	}

.CreateAdminUsers select {
	padding:0;
	margin-top:10px;
}

.CreateAdminUsers select option {
}

Body.IE .CreateAdminUsers select option {
	width:180px!important;
}

.CreateAdminUsers label {
	width:64px;
	float:left;
	margin-left:2px;
}

/*Body.IE .CreateAdminUsers label {
margin:6px 0 0 0;
height:16px;
}

Body.IE .CreateAdminUsers input {
text-align:center;
}

Body.IE .CreateAdminUsers input[type="text"] {
text-align:right;
}*/

.CreateAdminUsers p {
	margin:30px 0 10px 10px;
}

body.IE .CreateAdminUsers{
	height:240px;
	}

body.IE .CreateAdminUsers p {
	margin:20px 0 10px 10px;
}

.AddUserBtn {
	margin:0;
	padding:0;
}

.AdminUsers .CreateAdminUsers p input {
	margin-top:-11px;
}
/*
Body.IE .AdminUsers .CreateAdminUsers p input {
	margin-top:2px;
}*/


.QuickSearchUsers {

}

.QuickSearchUsers h1 {
	padding: 0 0 20px 0;
}

.UsersGrid .dpGridView tr td{
	cursor:pointer;
}

.UsersGrid {

}

.UsersGrid h1 {
	padding: 0 0 20px 0;
}

.AdminUsers .CreateAdminUsers .error {
	position:inherit;
}

Body.IE .AdminInstitutionDropDown {

}

#CreateRegionInstitution {
	position:relative;
}

#CreateRegionInstitution select {

}

.AdminInstitutionDropDown {
	width:90.5%
}

#CreateRegionInstitution .AdminTxtRegion {
	position:relative;
}

#CreateRegionInstitution .AdminTxtInstitution {
	position:relative;
}

.CreateAdminUsers .AdSubLabel {
	position:relative;
}

/*-----------------------------------------------------------------*/

#ctl00_mainBody_pnlCreateCommunity .dpButton {
	margin: 0 0 0 600px;
}

.editableCopy input {
	margin-top:10px;
}

.editableCopyText {
	margin-bottom:20px;
}

/*.editableCopyText p font {
	font-weight:bold;
	font-size:2.1em;	
}*/

/*Messaging*/
.dpBtnBar
{
margin-top:5px;
margin-bottom:5px;
text-align:left;
/*background: url(../../App_Themes/Default/images/tab3.jpg);
border: 1px solid #666666;*/
}

#inbox div .dpBtnBar {
	display:inline!important;
	border:none;
	background:none;
	padding:0;
}

#inbox .dpBtnBar {
	background:none;
	border:none;
	margin:-8px 0 1px -4px;
}


.dpSimpleUploadButton {
	background-color:#FFFFFF;
	display:none;
}

.dpBtnBar p{
	display:none;
}

/*
.dpBtnBar input
{
left:500px;
position:relative;
top:-20px;
}
*/
.Messaging
{
margin-top:10px; width:100%; border:0px solid black;}

.Messaging div
{border:0px solid lime;
width:auto;

}



.Messaging table tr
{border:0px solid red;
width:100%;
padding:0px;
margin:0px;

}

.Messaging table th
{
border:1px solid #006599;
border:1px solid #999999;
background:#fff;
background-color: #B1B3B4;
color: #fff;
/*color:white;*/
padding:5px;
white-space:nowrap;
vertical-align:top;
}

.Messaging table th input {
	width: 100%;
	border:1px solid #00396e;
	border:1px solid #999999;
}

Body.IE .Messaging table th input {
	width: 100%;
	border:1px solid #00396e;
}

Body.IE .Messaging table th #ctl00_mainBody_DpGridView1_ctl01_chkSelectAll {
	width: 100%;
	border:none!important;
}

.Messagingsent
{
margin-top:10px;
}

.Messagingsent table 
{border:1px solid #006599;
width:100%;
padding:10px;
}

.Messagingsent  th {
	background:#B1B3B4 none repeat scroll 0 0;
	border:1px solid #999999;
	color:#fff;
	padding:5px;
	white-space:nowrap;
	padding:2px;
	vertical-align:top;
	}

.Messagingsent table td {
	padding:4px 0 3px 18px;
}

.Messagingsent table td input {
	margin:0 auto;
	text-align:center;
}

.Messagingsent th a
{color:#fff;}

.Messagingsent .dpPageSizer {
	margin-left:-5px;
}

.MsgEmailSub .email_subscriptions label {
	position:relative;
	bottom:4px;
	#bottom:3px;
}

.btn-NewMsg {
	border:0;
	background:none;
	background: url(../../App_Themes/Default/images/new_msg.jpg) no-repeat left center!important;
	height:32px;
	width:155px;
	padding-left:25px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}

.btn-DelMsg {
	border:0;
	background:none;
	background: url(../../App_Themes/Default/images/del_msg.jpg) no-repeat left center!important;
	height:32px;
	width:235px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	margin-left:5px;
}

.MsgEmailSub {
	border:4px solid #eee;
	margin-top:10px;
	padding:5px;
	padding-top:0px;
}

/*--------end messaging ---------------------*/

#comms_subscribed P {
	padding: 3%;
	padding-left: 2%;
	font-size: 1.4em;
	font-weight:bold;
	color:#006599;
	background-color: #f3fdfd;
	margin-bottom: 3%;
	border: 1px outset #006599;
}

#commsContainer {
	clear:both;
}

Body.IE #commsContainer {
	margin-top:-30px;
}

#commsContainer #comms_cohort, #commsContainer #comms_subject, #commsContainer #comms_public, #commsContainer #comms_general {
	margin-bottom: 15px;
}

#commsContainer #comms_cohort H3, #commsContainer #comms_subject H3, #commsContainer #comms_public H3, #commsContainer #comms_general H3 {
	/*border:1px solid #006599!important;*/
	padding-left: 10px;
}

#Div2 H3 {
	/*border:1px solid #006599!important;*/
}

#comms_subscribed H3 {
	color: #00396e;
	font-size: 1.2em;
	font-weight:bold;
	background-color: #fff;
	padding: 3px;
	border:0px solid #006599;
}

#commsContainer #comms_cohort table tbody tr td a, #commsContainer #comms_subject table tbody tr td a, #commsContainer #comms_public table tbody tr td a, #commsContainer #comms_general table tbody tr td a {
	border: 0px solid #000;
	margin-left: 10px;
	width: 100%;
}
#commsContainer #comms_cohort, #commsContainer #comms_subject, #commsContainer #comms_public, #commsContainer #comms_general {
	border: 1px solid #006599;
	background-color:#f7ffff;
	border: 1px solid #FF7900;
	background-color: #fff;
}
/*#comms_cohort div table, #comms_subject div table, #comms_public div table, #comms_general div table {
	border: 0px solid #000;
	width: 90%;
	margin: 20px 0px 5px 17px;
}*/

Body.IE #commsContainer #comms_cohort table, Body.IE #commsContainer #comms_subject table, Body.IE #commsContainer #comms_public table, Body.IE #commsContainer #comms_general table {
	border: 0px solid #000;
	width: 90%;
}

#commsContainer table.dpGridView{
	/*width:75%;*/
}

/* Edits for rebrand */
#commsContainer H3 {
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
	background-color: #FF7900;
	color: #fff;
}

.communityListDescription {
	margin-bottom:5px;
	padding-left:10px;
	}


/*#comms_subject {
	width: 45%;
	float: right;
}

#comms_public {
	width: 45%;
	float: right;
}*/


/*#commsContainer #comms_cohort {
	background-image: url(../../App_Themes/Default/images/cohort.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}*/






a {
	text-decoration: underline;
}
a img {
	text-decoration: none;
}
.subscribe_link {
	clear: both;
	display: block;
	text-decoration: underline;
	font-weight:600;
	font-size:1.1em;
}

/* This alters the width of the messaging entry box */

table.RadEWrapper {
	/*width: 100px!important;*/
}

.RadEToolbar, .RadEWrapper, .RadEWrapper table {
	border-collapse:separate;
	}


.RadEToolbar td {
	vertical-align:middle;
	text-align:center;
}

/*** Inbox ***/
#inbox TH A {
	color: #00396e;
	color: #fff;
	text-decoration: underline;
}
#inbox TD {
	padding:5px;
}


/*** View message ***/


/*#viewMessage {
	border: 1px solid #000;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}*/

#viewMessage .dpBtnBar {
	background-color: #E9E9D6;
	background: url(../../App_Themes/Default/images/tab3.jpg) repeat-x;
	margin-bottom: 0;
}

.msgHeader {
	color: #006599;
	color: #000;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom:15px;
	background-color:#eee;
}

.msgHeader label {
	color: #006599;
	color: #FF7900;
	text-align: right;
	font-weight: normal;
	margin: 0px;
	border: 0px solid #000;
	width: 5em;
	min-width: 6em;
	display:inline-table;
}

.msgHeader span {
	position: relative;
	top: 3px;
}

.msgSubject {
	background-color: #eee!important;
	color: #006599;
	color: #000;
	margin-top: 0;
	margin-top: 10px;
	/*border-top: 2px solid #006599;*/
	padding-top:5px;
}



.msgSubjectText {
	font-weight: normal;
	padding-bottom: 10px;
	margin-top:0;
	/*margin: -19px 0 0 120px;*/
}
.msgBodyContainer {
	background-color: white!important;
	padding-top: 1px;
	border:1px solid #000;
}

BODY.IE .msgBodyContainer {
	background-color: red!important;
	margin:0px!important;
	padding: 0px;
}
body.ie .msgBody   {

	border:5px solid red!important;
	background-color: red;

}

.pnlAttach {
	background-color:#eee;
	margin-top:-15px;
	padding-top:10px;}

.pnlAttach .msgAttach span table {
	background-color:#eee;
}

Body.IE .msgAttachment {
	z-index:10;
	margin:10px 0 0 0;
}

/*---------------------------------------------------*/

#signInStatus {
}

.msgBody {
	background-color: #fff;
	padding: 10px;
	min-height: 200px;
}

#sendMessageContainer {
	/*position: relative;*/
	border: 0px solid #000;
	width: 100%;
}

.dpBtnBar.sendMsgBtnBar {
padding: 0;
}

.sendMsgBtnBar {
	background-color: #fff;
	/*background-image: url(../../App_Themes/Default/images/tab3.jpg);*/
	padding: 0px;
	margin-bottom: 10px;
	position: relative;
	height: 30px;
	border: 0px dashed #000;
}

/*** Send message ***/
.noFieldset {
	display: none;
}

.sendButton {
	margin-left: 123px;
	margin-right: 50px;
	margin-top: 4px;
	float: left;
	width: 80px
}
/*.msg_toBtnBar {
	border: 3px dashed #000;
	background-color: #cfc;
	padding: 10px;
	position: relative;
}*/

.msg_attachment {
	background-color: #fff;
	padding-top: 3px;
	height:30px;
	line-height:30px;
	margin-left:18px;
}

Body.IE  .msg_attachment {
	margin-left:0;
}
.msg_attachment  input[type="file"] {
	padding:2px;
	margin-top:4px;
}

.msg_attachment label {
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	color: #000;
	text-align: left;
	display: inline;
	vertical-align:bottom;
}


#msg_attachments {
	border: 0px solid #000;
	/*position: relative;*/
	clear: both;
}

/*----------online/offline dropdown in messaging---------*/



/*-------------------*/

#to_box {
	background-color: #fff!important;
	float: left;
	width: 100%;
	border: 0px solid #000;
	position: relative;
	left: 8px;
	margin-bottom: 7px;
}

Body.IE  #to_box  {
	margin-bottom: 6px;
	}

#to_box p {
	width:15%;
	float:right;
	margin:-8px;
	border: 3px solid #FF0000;
	
}

.dpRecipientsNotFound {
position:relative;
border:none!important;
margin:0!important;
width:500px!important;
right:85px!important;
overflow:auto!important;
color:red!important;
}

/*To: label*/

.BtnTo {
	float: left;
	width: 104px;
	text-align: right;
	margin-right: 10px;
	padding: 0;
	text-decoration:underline;
	cursor:pointer;
}

Body.IE .BtnTo {
	text-decoration:underline
	}

.test {
	border: 5px solid #000;
}
/*#to_box div div span {*/
#help_text span {
	width: 300px;
	border: 0;
	/*text-align: left;
	background-color: #fff;*/
}

/*#to_box div div input {*/
.msgInput {
	float: left;
	margin-right: 20px;
	width: 70%;
	border: 1px solid #000;
}

body.IE6 .dpSimpleUpload {
	height:20px
}

#help_text {
	float: left;
	margin-left: -30px;
	display: none;
}

.msg_subject {
	padding: 0px;
	clear: both;
	width: 100%;
	display: block;
	
}
.msg_subject label {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	padding: 0;
	margin-left: 13px;
	margin-right:9px;	
	height:30px;
	line-height:30px;
}

body.IE6 .msg_subject label {
	margin-left: 2px;
	margin-right:6px;
	}

.msg_subject input {
	width: 70%;
	border: 1px solid #000;
}
/* Inbox - New Message - Attatchments label */

#message_attachments {
	margin-bottom: 20px;
	
}
#msg_attachments label {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	padding: 0;
	margin-left: 13px;
	margin-right:9px;	
	height:30px;
	line-height:30px;
}

body.IE6 #msg_attachments label {
	margin-left: 6px;
	margin-right:0;
	}

#msg_attachments span UL {
	/*position: relative;*/
	width: 70%;
	border: 0px solid #000;
	margin-left: 122px;
	max-height: 70px;
	min-height: 18px;
	overflow: auto;
	background-color: #f3fdfd;
	border: 1px solid #666666;
	}

body.IE6 #msg_attachments span UL {
	margin-left: 119px;
	}

#msg_attachments span UL LI {
	display: inline;
	margin-right: 30px;
	padding-left: 0px;
	float: left;	
	margin-bottom: 5px;
}
#msg_attachments span UL LI A {
}

#msg_body {
	 /*position: relative;*/
	border: 0px dashed #000;
	background-color: #fff;
	clear: both;
	margin-top: 15px;
}

/*** Address book**/
.dpAddressBookPopup {
	border: 3px solid #333;
	min-width: 650px;
	width: 650px;
	height: 430px;
	background-color: #E9E9D6;
	padding: 10px;
	overflow: auto;
}



.dpAddressBookPopupGroups {
	width: 90%;
	border: 0px solid #000;
	padding: 15px;
	padding-left: 0;
	/*float: left;
	height: 320px;*/
}
.dpAddressBookPopupUsers {
	border: 0px solid #CCCC00;
	width: 0 auto;
	position: relative;
	background-color: #E9E9D6;
	/*float: right;
	height: 320px;*/
	margin-right: 20px;
}

.dpAddressBookPopup H2 {
	color: #00396e;
	margin-left: 0px;
	border: 0px solid #000;
	width: 50%;
	margin-top: 0;
}

.btnDone {
	width: 150px;
	position: absolute;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	top: 65px;
	right: 30px;
}

.userTable {
	width: 600px;
}

.userTable BR {
	float: left;
	margin-left: 20px;
}

.userTable TH INPUT {
	margin-left: 20px;
}
.userTable TH INPUT.addressBookChkBox {
	margin-left: 0;
}

.btnAddSelected {
	margin-top: 10px;
}


.userTable TH, .userTable TD {
	border: 1px solid #000;
	width: 70px;
}
.userTable TH + TH, .userTable TD + TD {
	border: 1px solid #000;
	width: 530px;
}
.userTable TD {
	padding: 3px;
	background-color: #fff;
}
.userTable TH {
	padding: 3px;
	background-color: #fff;
	background: url(../../App_Themes/Default/images/tab.jpg) repeat-x;
	color: #006599;
}
.addressBookChkBox {
	width: 20px;
}
.addressBookAddBtn {
	width: 50px;
}

/*** RAD Editor ***/
.RadEBordered {
	background: none;
	background-color: #fff;
	border: 0;
	width: 300px;
}

.webPartHeader {
	display: none;
}


/*** Forum post ***/
#postList {
	border: 0px solid #000;
	margin-top: 2%;
	margin-bottom: 20px;
	padding: 5px;
}
/*
#lockAndSticky {
	margin-right: 4%;
	margin-bottom: 0%;
	width: 100%;
	background-color: #f3fdfd;
	border: 2px ridge #006599;
	color: #000;
	padding: 3%;
	width: 88%;
	margin-left: 2%;
}

*/

#lockAndSticky {

}

#lockTopic {
	margin-bottom: 1%;
}
#stickyTopic {
}
#lockTopic input {
	width: 120px;
}
#stickyTopic input {
	width: 120px;
}

/*-----------------Forum - get posts ---------------*/

/*.forumPost, .forumPostAlt {
	border: 1px solid #006599;
	margin-bottom: 3%;
	width: 95%;
	margin-left: 1%;
}

.forumPostAlt span input {
	margin: -7px 0 !important;
}

#postList .forumPost {
	max-width:654px;
	overflow:auto;
}



.forumPost {
	padding: 0px;
	margin-top: 30px;
	background-image: url(../../App_Themes/Default/images/topic.png);
	background-repeat:no-repeat;
	background-position: right bottom;
	height:100%;
	min-height:120px;
	overflow:auto;
	background-color: #f3fdfd;
}

.forumPosterInfo {
	border: 0px solid #006599;
	float: right;
	text-align: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 100px;
	/*background: url(../../App_Themes/Default/images/tab3.jpg) repeat-x;
	color: #006599;
	height: 30px;
}
.IE7 .forumPosterInfo {
	margin-left: 0;
	clear:both;
}

#postList .forumPoster {
	float: right;
	margin-right: 50px;
	margin-top: 6px;
	width:40%;
	margin-left:20px;
	text-align:left;
}

Body.IE #postList .forumPoster {
	float: right;
	margin-right: 10px;
	margin-top: 6px;
	width:50%;
	margin-left:20px;
	text-align:left;
}

#postList .forumPoster span {
	width:100%;
	margin-right:40px;
}

.forumPost .forumPosterInfo .forumPoster input {
	margin: -7px 0 !important;
}

.forumPostDate {
	float: right;
	margin-right: 20px;
	margin-top: 6px;
}
.forumPosterInfo input {
	float: left;
	margin-top: 7px;
	margin-left: 7px;
}

.forumButtonBar {
	border: 0px solid #000;
	padding: 3px;
	padding-top: 5px;
	background-color: #f3fdfd;
	width:150px;
}*/

/*----------style main forumPoster box ----------*/
#postList .forumPost {
	background-color:#EEEEEE;
	border:1px solid #FF7900;
	height:100%;
	margin-top:15px;
	margin-bottom:5px;
	overflow:hidden;
}

#postList .forumPost .forumPostContainer {
	float:left;
	min-height:218px;
	max-width:170px;
	width:167px;
	text-align:center;
	height:100%;
	background-color:#eee;
}

#postList .forumPost .forumPostContainer  .forumButtons {
	position:relative;
	left:30px;
}

body.IE6 #postList .forumPost .forumPostContainer  .forumButtons {left:10px;}
body.IE6 #postList .forumPostAlt .forumPostContainer  .forumButtons {left:10px;}

body.IE7 #postList .forumPost .forumPostContainer  .forumButtons {left:10px;}
body.IE7 #postList .forumPostAlt .forumPostContainer  .forumButtons {left:10px;}

#postList .forumPost .forumPostDescrContainer {
	float:right;
	max-width:520px;
	width:520px;
	overflow:auto;
	height:100%;
	background-color:#FFFFFF;
	min-height:220px;
}

#postList .forumPost .forumPoster {

}

#postList .forumPost .forumPoster .postedBy {
	width:145px;
	text-align:left;
	padding: 4px 0 0 5px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:7px;
}

Body.IE #postList .forumPost .forumPoster .postedBy {
	float:right;
	clear:left;
	width:120px;
	margin-left:-3px;
}

#postList .forumPost .forumPoster .posterImage {
	padding:14px 0 8px 0;
	text-align:left;
	margin-left:12px;
}

Body.IE #postList .forumPost .forumPoster .posterImage {
	float:left;
}

#postList .forumPost .forumPoster .OnlinePresence {
	float:left;
	margin-top:5px;
}

#postList .forumPost .forumPosterInfo {
	width:100%;
	text-align:right;
}

#postList .forumPost .forumPosterInfo input {
	position:relative;
	top:-14px;
	right:75px;
}

Body.IE #postList .forumPost .forumPosterInfo input {
	position:relative;
	top:-18px;
	right:75px;
}

#postList .forumPost .forumPosterInfo .forumPostDate {
	padding: 6px 10px 0 0;
}

#postList .forumPost .forumPostContent {
	/*width:70%;
	float:right;
	padding:5px;
	height:auto;
	position:relative;
	bottom:80px;*/
	margin-top:-6px;
	padding:5px 20px 10px;
}

#postList .forumPost .forumButtonBar {
	clear:both;
	text-align:left;
	margin-top:18px;
}

/*-------------style reply box - forumPostAlt---------------------*/

#postList .forumPostAlt {
	background-color:#EEEEEE;
	border: 1px solid #FF7900;
	margin-top:15px;
	height:100%;
	overflow:hidden;
}

body.IE6 #postList .forumPostAlt {

}

#postList .forumPostAlt .forumPostContainer {
	float:left;
	min-height:218px;
	max-width:170px;
	width:167px;
	text-align:center;
	height:100%;
	background-color:#eee;
}
/*
Body.IE #postList .forumPostAlt .forumPostContainer {
	min-height:220px;
}*/

#postList .forumPostAlt .forumPostDescrContainer {
	float:right;
	max-width:520px;
	width:520px;
	overflow:auto;
	height:100%;
	background-color:#FFFFFF;
	min-height:220px;
}

body.IE6 #postList .forumPost .forumPostDescrContainer {width:508px;}
body.IE6 #postList .forumPostAlt .forumPostDescrContainer {width:508px;}

#postList .forumPostAlt .forumPoster {

}

#postList .forumPostAlt .forumPoster .postedBy {
	padding:4px 10px 0 5px;
	text-align:left;
	width:145px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-left:7px;
}

Body.IE #postList .forumPostAlt .forumPoster .postedBy {
	float:right;
	clear:left;
	width:120px;
	margin-left:-3px;
}

#postList .forumPostAlt .forumPoster .posterImage {
	padding:14px 0 8px 0;
	text-align:left;
	margin-left:12px;
}

Body.IE #postList .forumPostAlt .forumPoster .posterImage {
	float:left;
}

#postList .forumPostAlt .forumPoster .OnlinePresence {
	float:left;
	margin-top:5px;
}

#postList .forumPostAlt .forumPosterInfo {
	text-align:right;
	width:100%;
}

Body.IE #postList .forumPostAlt .forumPosterInfo input {
	position:relative;
	top:-18px;
	right:75px;
}

#postList .forumPostAlt .forumPosterInfo .forumPostDate {
	padding:6px 10px 0 0;
}

#postList .forumPostAlt .forumPosterInfo input {
	position:relative;
	right:75px;
	top:-14px;
}

#postList .forumPostAlt .forumPostContent {
	margin-top:-6px;
	padding:5px 20px 10px;
}

#postList .forumPostAlt .forumButtonBar {
	clear:both;
	text-align:left;
	margin-top:4px;
}

#postList .forumPostAlt .forumPostContainer .forumButtons {
	left:30px;
	position:relative;
}

#postList .forumPostAlt .forumPostContainer .forumButtonBar .forumButtons {}


@-moz-document url-prefix() {

#postList .forumPostAlt .forumButtonBar .forumQuoteBtn, #postList .forumPost .forumButtonBar .forumQuoteBtn {
	border:0;
	background: transparent url(../../App_Themes/Default/images/quote.png) no-repeat center center!important;
	text-indent:-9999px;
	#font-size:0px;
	#display:block;
	#line-height:0px;
	height:20px;
	width:23px;
	cursor:pointer;
	padding-right:3px;
	margin-right:10px;
}

}

@-moz-document url-prefix() {

#postList .forumPostAlt .forumButtonBar .forumEditBtn, #postList .forumPost .forumButtonBar .forumEditBtn {
	border:0 none;
	background: transparent url(../../App_Themes/Default/images/edit.png) no-repeat center center!important;
	text-indent:-9999px;
	#font-size:0px;
	#display:block;
	#line-height:0px;
	width:21px;
	height:20px;
	cursor:pointer;
	margin-right:10px;
}

}

@-moz-document url-prefix() {

#postList .forumPostAlt .forumButtonBar span input, #postList .forumPost .forumButtonBar span input {
	border:0 none;
	background: url(../../App_Themes/Default/images/delete.png) no-repeat center center;
	text-indent:-9999px;
	#font-size:0px;
	#display:block;
	#line-height:0px;
	width:21px;
	height:21px;
	cursor:pointer;
	margin-right:10px;

}

#postList .forumPostAlt .forumButtonBar span input[value="Yes"], #postList .forumPost .forumButtonBar span input[value="Yes"] {background: url(../../App_Themes/Default/images/tick1.png) no-repeat center center;}
#postList .forumPostAlt .forumButtonBar span input[value="No"], #postList .forumPost .forumButtonBar span input[value="No"] {background: url(../../App_Themes/Default/images/delete2.png) no-repeat center center;}
}

/*------------------------------------------------------------------*/



#forumWebPart {
	clear:both;
}

#forumWebPart #forumTopButtons {
	margin:20px 0 0 0;
	width:100px;
}

#forumWebPart #forumWebPartButtons .BtnNewTopic {
	margin: -4px 0 15px 0;
	display:none;
}

#forumWebPart div table td {
/*--------------comment this back in to get the speech bubbles back in the topic table of the forum summary--------------------*/

	/*background-image: url(/App_Themes/Default/images/forum.gif);
	background-repeat:no-repeat;
	background-position: 2px 7px;*/
}

#forumWebPart div table tr.oddRow td {
	background-color:#ececec;
}

#forumWebPart div table td a, #forumWebPart div table td p {
	margin-left:18px;
}

.wpauthcommunitywebpartsfiles td.webPart, .wpauthcommunitywebpartsfiles td.webPart tr {
	background-color:#f3fdfd;
	background-color: #fff;
}

.wpauthcommunitywebpartsfiles textarea {
	float:right;
	width:280px;
}

.wpauthcommunitywebpartsfiles label {
	text-align:left;
	margin-left:-16px;
}

h3.ForumSummHead {
	font-size:2em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	top:0px;
}

Body.IE h3.ForumSummHead {
	margin:0px 0 auto;
}

.PostViewImg {
	background-image: url(../../App_Themes/Default/images/postView.png);
	background-repeat:no-repeat;
	height:100px;
	width:205px;
	float:right;
	padding-bottom:15px;
}

#ForumContainer .FollowComm {
	float:right;
	clear:right;
	position:relative;
	top:0px;
	width:241px;
}

#ForumContainer .FollowComm a {
	background: url(../../App_Themes/Default/images/arrow.jpg) no-repeat left center;
	padding-left:20px;
}

/*#ForumContainer .FollowComm a {
	background: url(../../App_Themes/default/images/tick1.png) no-repeat left center;
	padding-left:20px;
}*/

#ForumContainer {
/*	border:10px solid #ececec;*/
	padding: 0px 8px 15px 8px;;
}

#postList span input { /*Target reply button. Needs overriding as this will also target quote, edit and delete buttons for each post*/
	margin-left: 1%;
	margin-bottom: 2%;
}

Body.IE .forumButtons span input {
	margin-top:-27px!important;
	margin-left:2px!important;
}


#postList .forumPost input, #postList .forumPostAlt input { /*Override for #postList span input*/	
}

.TopSortDrop {
	position:relative;
	float:right;
	/*top:60px;*/
	right:30px;
	clear:both;
	}

.TopSortDrop label {
	vertical-align:baseline;
	}

.SubscribeText {
	margin-top:10px;
}

.SubscribeText a {
	background: url(../../App_Themes/default/images/arrow.jpg) no-repeat left center;
	padding-left:20px;
}

#threadAdmin {
	border: 1px solid #006599;
	background-color: #f3fdfd;
	color: #006599;
	color: #000;
	padding: 15px;
	width: 90%;
	margin-left: 2%;
	
	border: 1px solid #FF7900;
	background-color: #fff;
}
#threadAdmin H2 {
	padding: 0px;
	border: 0px solid #000;
	margin: 0px;
	color: #006599;
	font-weight:bold;
	font-size: 2em;
}
#threadAdmin H3 {
	font-size: 1.4em;
	font-weight:bold;
}
.movePosts, .moveTopic {
	margin: 3%;
	margin-top: 1%;
	line-height:25px;
}

.movePosts FIELDSET, .moveTopic FIELDSET {
	border: 2px outset #006599;
	padding: 2%;
	width: 90%;
}

.movePosts label, .moveTopic label {
	margin:0 25px 0 5px;
	padding:0;
	vertical-align:baseline;
}

.movePosts table {
}

.movePosts input, .moveTopic input {
	margin:5px 0 0 5px;
}

.movePosts select, .moveTopic select {
	margin-left:-25px;
	max-width:340px;
}

#postAdmin {
	border: 0px solid #000;
}
#topicAdmin {
	border: 0px dashed #000;
	position: relative;
	margin-top: 4%;
}
.BtnDeletePosts, .BtnDeleteTopic {
	margin-left:20px;
}

.webPartEmptyZone {
	display:none;
}


/*** New thread ***/
#newThread span span LABEL {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	padding: 0;
	margin-right: 16px;
}

body.IE6 #newThread span span LABEL {
	vertical-align:baseline;
}

#reply LABEL, #quote LABEL, #editPost LABEL {
	width: 100px;
	text-align: right;
	display: block;
	float: left;
	padding: 0;
	margin-right: 16px;
}

#newThread span span INPUT {
	margin-bottom: 25px;
	margin-left:-10px;
	margin-top:-5px;
	width: 505px;
	border: 1px solid #c0c0c0;
}

/*
#newThread span span INPUT {
	margin-bottom: 25px;
	width: 636px;
	border: 1px solid #000;
}*/

#newThread span span DIV, #reply span span DIV, #quote span span DIV, #editPost span span DIV { /*Affects font name and size drop-downs in rad editor so need to override*/
	margin-left: 33px;
}
#newThread span span TD DIV, #reply span span TD DIV, #quote span span TD DIV, #editPost span span TD DIV { /*Override #newThread span span DIV*/
	margin-left: 0px;
	height: 12px;
}
#newThread .RadEWrapper, #reply .RadEWrapper, #quote .RadEWrapper, #editPost .RadEWrapper {
	height: 320px!important;
}

#newThread SPAN P, #reply SPAN P, #quote SPAN P, #editPost SPAN P {
	margin-left: 120px;
	margin-top: 15px;
}
#newThread SPAN P INPUT, #reply SPAN P INPUT, #quote SPAN P INPUT, #editPost SPAN P INPUT {
	display: inline;
	width: 120px;
	margin-right: 10px;
}

#reply span p {margin-left:32px;}

.followLink {
	text-align:right;
	margin-right:30px;
	}

/*** Sign in page ***/
#welcome_message, #welcome_message_login_page {
	float: left;
	width: 100%;
	margin-right: 5%;
	padding: 0px 5px 10px 12px;
	height: 333px;
}
#welcome_message_login_page {
	width: 52%;
}
#welcome_message P, #welcome_message_login_page P {
	margin-bottom: 3%;
}
#welcome_message H2, #welcome_message_login_page H2  {
	color: #006599;
	font-size: 1.8em;
	font-weight:bold;
	margin-left: 0;
}

#sign_in, #reset_pwd {
	border: 0px solid red;
	background-color: #006599;
	position: relative;
	float: right;
	width: 255px;
	height:230px;
	background-image: url(../../App_Themes/Default/images/signin_bg.jpg);
	margin-top: 1%;
	margin-right: 1%;		
	padding: 5px;
	padding-left: 15px;
	color: #000;
}

Body.IE #reset_pwd {
	margin-top:40px;
}

#sign_in LABEL, #reset_pwd LABEL {
	color: #fff;
	text-align: right;
}
#sign_in H2, #reset_pwd H2 {
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	border: 0px solid #000;
	margin-left: -15px;
}
#sign_in A, #reset_pwd A {
	color: #fff;
	position:absolute;
	top:202px;
}
#sign_in INPUT, #reset_pwd INPUT {
	margin-bottom: 5px;
}

#reset_pwd SPAN DIV INPUT {
	/*border: 0px solid #000;*/
	margin-top: 5px;
	float: right;
	margin-left: 50px;
}

#sign_in .LoginUsername input, #sign_in .LoginPword input {
	float: right;
}

body.IE6 #sign_in .LoginUsername input, body.IE6 #sign_in .LoginPword input {
	margin-top:-23px;
}

#sign_in .LoginPword span span, #sign_in .LoginUsername span span {
bottom:-12px;
position:absolute;
right:12px;
}

#sign_in .LoginPword span span {bottom:-31px;}


#sign_in .RememberMe {
	position:absolute;
	margin:55px 0 0 109px;
}

body.IE6 #sign_in .RememberMe {
	margin:0;
}

body.IE7 #sign_in .RememberMe {
	position:relative;
}

#sign_in .RememberMe input, #sign_in .RememberMe label  {
	float:right;
	line-height:8px;
}

body.IE7 #sign_in .RememberMe label {
	line-height:16px;
	height:20px;
}

	
Body.IE7 #reset_pwd SPAN DIV label, Body.IE6 #reset_pwd SPAN DIV label {
	Position:relative;
	top:15px;	
}

#sign_in SPAN DIV SPAN INPUT, #reset_pwd SPAN DIV SPAN INPUT { /*Override*/
	margin-top: 0;
	margin-right: 5px;
}
#sign_in SPAN DIV LABEL, #reset_pwd SPAN DIV LABEL {
	border: 0px dashed #000;
	margin-top: 0px;
	margin-right: 6px;
	float: right;
	line-height:20px;
}

body.IE #sign_in SPAN DIV LABEL {
	height:24px;
}

#sign_in SPAN DIV SPAN LABEL, #reset_pwd SPAN DIV SPAN LABEL {
	border: 0px solid red;
	margin: 0;
	padding: 0;
	float: left;
	/*position:absolute;*/
	text-align:left;
}
#reset_pwd SPAN DIV SPAN LABEL {
	display: block;
	width: 100%;
}
#sign_in .dpButton, #reset_pwd .dpButton {
	border:1px solid #000;
	float: right;
	position: absolute;
	top:200px;
	margin-right:10px;
	right: 0px;
	width: 80px;
}
#reset_pwd .dpButton {
	width: 60px;
	margin-right: 20px;
}
.sbhLink A:hover {
	color: #063;
}

.dpNoAds {
	font-weight:700;
	padding: 0px 10px 10px 0px;
}

.dpWizHeader {
	background-color:#EBEAE9;
}

.dpWizNav {
	background-color:#FFFFFF;
}

.

ul.dpWizHeader li
{
	color:#000000;
}

.tlWizStep ul
{
	color:#4D585F;
}

.tlWizStep label {
	padding:5px 5px 13px;
}

ul.dpWizHeader li a
{
	color:#0091ff;
}



td.dpWizStep {
	border: 0px solid red;
}

ul.dpWizHeader li.dpWizHeadStepActive
{
	/*background:#0091ff;*/
	color:#000;
}

	

/*Coaching*/

/*.FileManControlBar {
	border: 2px solid red;
}

table.FileCompUpload label{
	border: 2px solid red;
}*/

#ctl06_pnlNewTask1 {
	width:50px;
}

/*--------------------------------------------------------------------------*/
.btn-Remove {
	background-image: url(../App_Themes/Default/images/delete.gif)!important;
}

/* Upload content wizard */
#tc, #guidance {
	overflow: auto;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 10px;
	margin-bottom: 10px;	
}

#guidance li {
	font-weight:bold;
	list-style-type:square;
}

#fileupload, #location, #finish {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background-color: #eee;
	padding: 10px;
}
.uploadContentIntroText H5 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}
.uploadContentIntroText P {
	margin: 10px 0px;
}

/* Intro text for each page */
.introtext {
	margin-bottom: 20px;
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ddd;
}
.introtext H3 {
	padding-top: 0px;
}

.CommIntroText, .ResIntroText, .ShareResIntroText, .MsgIntroText, .CoachIntroText, .ProfileIntroText {
	width:80%;
}

.CommIntro {
	margin-bottom: 20px;
	background-image: url(/App_Themes/Default/images/community.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
}

.ResourceIntro {
	margin-bottom: 20px;
	background-image: url(/App_Themes/Default/images/resources.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
}

.ShareIntro {
	margin-bottom: 20px;
	background-image: url(/App_Themes/Default/images/shareRes.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
	min-height:110px;
	height:110px;
}

.MsgIntro {
	margin-bottom: 20px;
	background-image: url(/App_Themes/Default/images/message.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
	min-height:110px;
	height:110px;
}

.CoachIntro {
	margin-bottom: 20px;
	background-image: url(/App_Themes/Default/images/coach.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
	min-height:110px;
	height:110px;
}

/*Profile*/

.profile
{border:0px solid blue;}

.profile_text textarea {
	margin: 0 0 0 65px;
}

.ProfileIntro {

	background-image: url(/App_Themes/Default/images/profile.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color: #eee;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
	min-height:110px;
	height:110px;
	color: #000;
}
.ProfileIntro H3 {
	color: #FF7900;
	
}

h3.ProfileHead {
	background-image: url(/App_Themes/Default/images/prof_image.png);
	background-position:left;
	background-repeat:no-repeat;
	height:70px;
	width:155px;
	text-indent:-9999px;
}

h3.ProfilePwordHead {
	background-image: url(/App_Themes/Default/images/change_pword.png);
	background-position:left;
	background-repeat:no-repeat;
	height:70px;
	width:155px;
	text-indent:-9999px;
}

h3.ProfileInfoHead {
	background-image: url(/App_Themes/Default/images/pword_info.png);
	background-position:left;
	background-repeat:no-repeat;
	height:70px;
	width:155px;
	text-indent:-9999px;
}


.profile_image, .change_password, .profile_text {
	background-color:#F7FFFF;
	background-color: #fff;
	border:3px solid #eee;

	color:#333333;
	font-size:1em;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;	
	padding-top:10px;
	width:auto;
	margin-bottom: 10px;
}
.profile_image H3, .change_password H3,  .profile_text H3{

	border:1px solid #006599;
	font-size:1.2em;
	padding-bottom:1%;
	padding-left:7%;
	padding-top:1%;
}

.profile_image label {
}

Body.IE .profile_image label {
	/*position:absolute;
	top:484px;
	left:620px;*/
}

Body.IE .profile_image input[type="file"] {
	margin-left:30px;
}

.profile_image input[type="file"] {
	padding:3px 0;
	margin:0;
}
	
	
.profile_image input[type="submit"] {
	clear:both;
	padding:0;
	margin:5px;
}

.change_password td {
	padding:2px 0;
}


.change_password input[type="submit"] {
	padding:0;

}

#EmailSubscribe h4, #ForumSubscribe h4, #ProfCommSubscribe h4, h4.EmailSub {
	font-size:1.3em;
	padding:15px 0 10px 0;
}

.digest_text label {
	position:relative;
	top:-3px;
}

#DigestSubscriptions h3 {
	background: transparent url(../../App_Themes/Default/images/digest.png) no-repeat left center;
}

#EmailNotify h3 {
	background: transparent url(../../App_Themes/Default/images/mail_notify.png) no-repeat left center;
}

#EmailSubscribe h4, h4.EmailSub {
	background: transparent url(../../App_Themes/Default/images/mail_sub.png) no-repeat left center;
}

#ForumSubscribe h4 {
	background: transparent url(../../App_Themes/Default/images/forum.png) no-repeat left 16px;;
}

#ProfCommSubscribe h4 {
	background: transparent url(../../App_Themes/Default/images/commSub.png) no-repeat left center;
}

#DigestSubscriptions h3, #EmailNotify h3, #EmailSubscribe h4, #ForumSubscribe h4, #ProfCommSubscribe h4, h4.EmailSub {
	padding-left: 40px;
	width:320px;
}

.forum_subscriptions {
	width:320px;
}

.forum_subscriptions div, .ProfCommSubscribe .community_subscriptions {
	width:auto;
	min-width:300px;
}

.forum_subscriptions table {
	width:auto;
	min-width:270px;
}

.community_subscriptions table {
	width:auto;
	min-width:270px;
}

.community_subscriptions div table tr.Row td, .forum_subscriptions div table tr.Row td {
	background-color:#eee;
}

.community_subscriptions div table tr.oddRow td, .forum_subscriptions div table tr.oddRow td {
	background-color:#fff;
}

#DigestSubscriptions {
	width:320px;
}

#EmailNotify {
	width:320px;
	padding-top:10px;
}

#EmailSubscribe {
	width:320px;
}
.email_subscriptions {
	width:100%;
}

.email_subscriptions label {
	bottom:4px;
}

.email_subscriptions input {
}

.MsgEmailSub input {}
.MsgEmailSub label {}


#EmailSubNotify {
	border:4px solid #EEEEEE;
	padding:5px;
	width:auto;
}

#SubscriptionOptions {
	border:4px solid #EEEEEE;
	padding:5px;
	width:auto;
	margin-top:10px;
}

#ForumSubscribe {
	width:auto;
	padding-top:10px;
}

#ProfCommSubscribe {
	width:auto;
	padding-top:10px;
}

/* end - profile */


.CommIntro h3 {

}

/* Login page hides breadcrumb so another div is needed to keep content
pushed down (job normally done by breadcrumb.
This hides that extra div on all other pages (as breadcrumb is present).
This needs to be overridden in login page*/
#bc_clear {
	display: none;
}



/*Admin Com*/
/*------------Simon.css-------------*/


.CommLbl label {
	margin: 1px 1px 1px 40px;
}

.CommLbl input {
	margin: 0 0 0 14px;
}

.CommDesc textarea {
	margin:-15px 10px 10px 120px !important;
}

.CommCohortLbl label {
	margin: 1px 1px 1px 40px;
}

.CommCohortLbl input {
	margin: 0 0 0 20px;
}

.CommCohortDesc textarea {
	margin: -10px 0 0 125px!important;
}


.cohort_img {
	background-image: url(/App_themes/Default/images/cohort.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#comms_cohort span table tr {
	
}



.CommRegionLbl label {
	margin: 1px 1px 1px 40px;
}

.CommRegionLbl input {
	margin: 0 0 0 20px;
}

.CommRegionDesc textarea {
	margin: -10px 0 0 125px!important;
}

.lblName {
}

.lblName label {
	margin: 1px 1px 1px 40px;
	vertical-align: top;
}

.lblName input {
	margin: 0 0 0 20px;
}

.lblDescription {
	margin: 30px 0 0 0;
}

.lblDescription textarea {
	margin: -15px 0 0 125px!important;
}

.InstitutionPrn {
	margin: 0 0 0 10px!important;
	position:relative;
	top:10px;
}

.InstitutionPrn label {
	margin: 1px 1px 1px 40px!important;
}

.InstitutionPrn input {
	margin: 0 0 0 20px!important;
}

.lblRegion {
	margin: 0 0 0 30px;
}

.ddlRegion {
	margin: 20px 0 0 16px;
}

.CommGeneralLbl label {
	margin: 1px 1px 1px 40px;
}

.CommGeneralLbl input {
	margin: 0 0 0 20px;
}

.CommGeneralDesc textarea {
	margin: -10px 0 0 125px!important;
}

.CommPublicLbl label {
	margin: 1px 1px 1px 40px;
}

.CommPublicLbl input {
	margin: 0 0 0 20px;
}

.CommPublicDesc textarea {
	margin: -10px 0 0 125px!important;
}

#reposBrowser span select {
	width:29%;

}

Body.IE #reposBrowser span select {
	width:42%;
}

Body.IE #repos #reposBrowser span label {
	margin: 0 0 0 145px;
	padding-bottom:5px;
}

#repos #reposBrowser span label {
	margin: 0 0 0 226px;
	padding-bottom:5px;
}



.repos span select {
	width:30%;
	margin: 0 0 0 10px;
}

.repos span label {
	margin:0 0 0 5px;
}

.repos span span {
	margin: 0 0 0 -10px;
}

#reposBrowser .ReposTaxDrop {
	position:relative;
	top:-5px;
	left:255px;
}


.profile_text input {
	margin: 0 0 0 525px;
}

.EditButtons .btn-Delete {
	/*margin: 0 0 0 -28px!important;*/
}

/*#pnlSelection {
	top: -251px!important;
	left: 191px!important;
}*/

body.IE #pnlSelection {
	background:none!important;
	/*position:relative!important; 
	top:-268px!important;
	left:193px!important;*/
}

.fileManResults table {
}

.fileManResults span .modalPopup {
	background-image: url(../../App_Themes/Default/images/trash.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:350px;
}

.fileManResults .dpGridView tbody tr td{
	text-align:center;
	vertical-align:middle;
}

.TaskInfo .taskStatusSent .TaskTitle {
	font-weight:bold;
	}
	
.TaskInfo .TaskReturnWork {
	margin-bottom:10px;
}

#listSelection tbody tr td {
	padding:0 10px 10px 0;
}

.TaskInfo .WorkTask {
	
}

.TaskBox {
	margin:0 30px 20px 0;
}

.taskItem {
	margin:5px 0;
}

.taskItemName span input {
	width:70px;
}

.FileManControlBar {
}

#reposBrowser span#taxRoot label {
	margin: 0 0 0 -19px!important;
}

.altdelete, .delete {
	text-indent: -100em;
	overflow:hidden;
	background: url(../../App_Themes/Default/images/delete2.png) no-repeat center;
	height: 22px;
	width: 22px;
}

.altdelete a, .delete a {
	display:block;
}

#footerContent ul li {
	display:inline;
	margin:10px;
}

#footerContent ul li a {
	color:#fff;
	color: #000;	
}

#footerContent ul {
	padding-top:5px;
}

/*ul.taxonBackTrace li {
	display:block!important;
	position:relative;
	top:-16px;
	left:100px;
}*/

#reposAlso {
	margin:0;
}

#reposAlso span {
	overflow:auto!important;
}

#comms_subject, #Div1, #Div2{
	display:none!important;
}

.CommSubCon {
	display:none!important;
}

/*---This removes announcement [2] from the main home page---*/
#WebPart_gwppersonalRad {
	display:none!important;
}

.dpOnlinePresMenu {
	background-color:#fff;
	border:1px solid #000!important;
	margin:1px;
	padding:5px;
	width:150px;
	background-image: url(../../App_Themes/Default/images/on_off.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:150px!important;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

.dpOnlinePresMenu a {
	text-decoration:none!important;
}

.ratingContainer
{
    position:relative;
	left:335px;
	top:-24px;
	height:20px;

}

.ratingStar
{
    font-size: 0pt;
    width: 20px;
    height: 19px;
    margin-left:6px;
    margin-top:2px;
    padding: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
	position:relative;
	left:145px;
	top:-21px;
}

.filledRatingStar
{
    background-image: url(../../App_Themes/default/Images/star_on.png);
}

.emptyRatingStar
{
    background-image: url(../../App_Themes/default/Images/star_off.png);
}

.savedRatingStar
{
    background-image: url(../../App_Themes/default/Images/star_on.png);
}

.feedbackLink {
/*	border-top:1px solid #FF7900;*/
/*	background-color:#eee;*/
	padding:5px;
	text-align:right;
	background-image: url(../../App_Themes/default/images/feed_star.png);
	background-repeat:no-repeat;
	background-position:294px 6px;
}

#repos .feedbackLink {
	margin-top:-12px;
}


/*-----------SOW-----------------*/

.SowManResults .SowPanel
{ 

/*width:470px!important;*/
width:100%!important;
}



#sowIFrame {
	width:703px;
	overflow:auto;
}

.CourseIntroText {
	margin:5px 0;
}

td.folderManLhs
{border-top:2px solid #006699;}


td.folderManRhs
{
/*width:83%;*/
width:580px;
padding:0;
border-left:1px solid #006699; 
border-top:2px solid #006699; 
}

.folderManRhs h3 {
	width:483px !important;
	min-width:480px;
}

.SowPanel
{ 
margin:0 5px 0 0;
}

.SowPanel select {
	margin:10px 0px 10px 0px;
}

.SowPanel fieldset
{ 
border:none; 
padding:0px;
}

body.IE .SowPanel fieldset
{ 
border:none; padding:0px;

}

.SowPanel .dpGridView tr td {
	border:1px solid #999!important;
	/*background-color:#ccc;*/
	padding-top:5px;
}

.SowPanel fieldset {
background:none;
}

.UserPages td  a {
	}

/*SOW*/

/*SOW modal*/
p.confirmButtons {
	text-align:left;
	}

.SowFunction {
	padding:3px;
	}

.SowManData {
	width:auto;
	}

.folderManRhs .SowManResults, .folderManRhs h3 span {
	margin-left:10px;
}

#lhsTree_folderTree
{ 
height:100%!important;
padding:3px;
min-height:310px;
}


/*--------COACHING MODAL POPUPS----------*/

#lhsTree_btnNew .modalPopup {
	background-image: url(../../App_Themes/default/Images/new.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}

#lhsTree_btnNew .modalPopup p span {
	position:relative;
	bottom:8px;
	right:20px
	
}

#lhsTree_btnNew .modalPopup p {
	position:relative;
	bottom: 20px;
}

#lhsTree_btnNew .modalPopup h3 {
	margin-bottom:25px;
}

/*--------------------*/

#lhsTree_btnDelete .modalPopup {
	background-image: url(../../App_Themes/default/Images/trash.png);
	background-repeat:no-repeat;
	background-position: right bottom;
	width:450px;
	font-size: 0.8em;
}

#lhsTree_btnDelete .modalPopup p {
	width:380px;
}

/*---------------------*/

#lhsTree_btnRename .modalPopup {
	background-image: url(../../App_Themes/default/Images/rename.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}

#lhsTree_btnRename .modalPopup p span {
	position:relative;
	bottom:5px;
	right:20px
	
}

#lhsTree_btnRename .modalPopup p {
	position:relative;
	bottom: 27px;
}

#lhsTree_btnRename .modalPopup h3 {
	margin-bottom:35px;
}

#lhsTree_btnNew_btnNew_invButton {
	float:right;
}

/*--------TASK BUILDER - COACHING------------------*/

.EditTasks .txtTaskDesc textarea {
	width: 400px;
	margin: -15px 0 15px 110px;
}

.EditTasks .LblTaskName input {
	margin-left:7px;
}

.EditButtons {
	margin: 0 0 0 64px;
}

.EditButtons span .modalPopup {
	width:250px;
	background-image: url(../../App_Themes/default/Images/trash.png);
	background-repeat:no-repeat;
	background-position: right bottom;
}

.EditItems .Items {
	color:#006599;
	font-size:1.5em;
	padding: 20px 0 10px 0;
}

.EditItems select {

}

.EditItems .TaskItems {

}



/*Feedback resources*/


.FeedBackRes h4.dpOtherContentHeader {
	font-size:1.2em;
	font-weight:bold;
	margin: -10px 0 0 0;	
}

.FeedBackRes h4.dpUserContentHeader {
	font-weight:normal;
	font-size:22px;
}

.dpOtherContentHeader a
{font-size:23px; 
font-weight:normal!important;}

Body.IE .FeedBackRes .dpOtherContentHeader a {
	font-size:20px!important;
	line-height:auto!important;
}

/*-----this is previous settings for star rating in chosen resource---------------*/
.FeedBackRes .ratingContainer 
{

width:150px;
}

/*.FeedBackRes .ratingContainer {
	position:relative;
	margin-left:-10px;
	width:150px;
	padding: 1px 0 10px;
}

Body.IE .FeedBackRes .ratingContainer {
	position:absolute;
	width:150px;
	top:275px;
	left: 955px;
	padding: 1px 0 10px;
}*/

span.itemImage
{
height:96px!important; 
width:126px!important;
max-width:126px!important;
margin:0 10px 0 2px;
border:5px solid #ccc!important;
padding-top:3px;
text-align:center;
float:left!important;
}

Body.IE span.itemImage {
	width:126px!important;
}

.wpDevProcessBusCompReposGuiLearningItemMruControl td.webPart span.itemImage {
	display:none;
}

#reposBrowser ul.learningItems span.itemImage, .repos1 ul.learningItems span.itemImage {
	border: 0 none;
}

.FeedBackRes p span 
{
display:block;
position:relative;
vertical-align:top;
width:450px;/*width:75%*/
max-width:455px;
float:left;
clear:right;
}

Body.IE .FeedBackRes p span 
{
	width:360px;
	max-width:360px;
}

.red span table.fileListTable td.fileListTable altfile

{
border:1px solid yellow!important;
display:inline-table;
position:relative;
vertical-align:top;
width:60%;
}

.red p
{border:1px solid blue;}


.FeedBackRes p 
{margin-bottom:15px; margin-top:17px;} 

Body.IE .FeedBackRes p 
{margin:0!important;} 


.FeedBackRes h2
{
margin:0px 0px 10px 0px;
}


.addFeedbackContainer
{
	float:left;
	clear:both;
	width:97%;
	border:5px solid #eee;
margin-top:10px;
	padding: 17px 17px 24px 6px;
	height:100%;
}


Body.IE .addFeedbackContainer {
	padding-bottom:10px!
}

.addFeedbackContainer label
{padding:0px;}

.TermsTxt {
	position:relative;

	width:300px;
}

.TermsTxt input{
margin-top:3px;
}

.TermsTxt .FeedSubmit {
	position:relative;
	top:5px;
}

Body.IE .TermsTxt .FeedSubmit {
	position:relative;
	top:22px;
}


.feedbackContainer
{
width:100%;
padding:10px 5px 5px 5px;

float:left;
clear:left;
/*border:1px solid #006599;
-moz-border-radius:15px;
-webkit-border-radius:15px;*/
}

Body.IE .feedbackContainer {
	
}

#FeedbackProfile {
	float:left;
	clear:both;
	width:97%;
	border:5px solid #eee;
text-align:left;
	padding: 17px 17px 24px 6px;
	height:100%;
}

#FeedbackProfile td.altfile {
	font-size:0.9em;
	letter-spacing:-1px;
}

Body.IE #FeedbackProfile table.fileListTable {
	margin-right:360px;
}

#FeedbackProfile td.altfile a {
	background-image:url(../../App_Themes/Default/images/file.gif);
background-position:left 3px;
background-repeat:no-repeat;
padding-left:12px
}

.feedbackContainer h2 {
/*	background-image: url(../../App_themes/default/images/exclam.png);*/
	background-repeat:no-repeat;
	background-position:0 0;

	text-align:left;
}

.addFeedbackContainer h2 {
	background: transparent url(../../App_Themes/Default/images/feedback.png) no-repeat left 1px!important;
	height:33px;
	padding-left:45px;
}


.addFeedbackContainer textarea
{
width:100%!important;
height:70px;
}

#FeedbackButtons {

}

#FeedbackButtons .modalPopup {
	background: #fff url(../../App_Themes/Default/images/approve.png) no-repeat right bottom;
}

#FeedbackButtons .deleteButtons .modalPopup {
	background: #fff url(../../App_Themes/Default/images/trash.png) no-repeat right bottom;
}


.showResUrl {font-size:.8em;color:#309;font-weight:bold;margin-top:5px;}

.suggestedItemsContainer
{
border:1px solid #DDDDDD;
background: #EEEEEE;
float:right;
position:relative;
width:98%;
padding:5px;
clear:right;
margin: 10px 0 10px 0;
word-wrap:break-word;
-moz-border-radius:10px;
-webkit-border-radius:10px;
/*background-image: url(../../App_Themes/default/images/sugg_res.png);
background-repeat:no-repeat;
background-position: right bottom;*/
}

Body.IE .suggestedItemsContainer {
	position:relative;
	float:left!important;
	clear:left;
}


.suggestedItemsContainer h2 {
	background-image:none!important;
	font-size:18px;
}

/*Body.IE .suggestedItemsContainer {
	position:relative;
	right:300px;
	top:150px;
}*/

.scheduleManagement table{width:100%;}
.scheduleManagement th{color:#00396E;font-size:1em;border:1px solid #999999;background:#eee;
font-weight:bold;text-align:left;padding:3px;}
.scheduleManagement td{padding:3px;background-color:#FFFFFF;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
font-size:1em;
margin:auto;
padding:2px;}

.yourFeedbackContainer
{
border:1px solid #006599;
width:283px;
padding:5px;
margin: 75px 0 15px -2px;
float:right;
clear:both;
display:none;
}

Body.IE .yourFeedbackContainer {
	float:left!important;
}

.yourFeedbackContainer h2
{
	background:none;
}
.feedbackContainer textarea
{width:500px; margin:10px 0px 10px 0px;}


/*
.authButtons span input
{
position:relative;
top:-21px;
left:75px;
}

.authButtons
{
background:url(../../App_Themes/Default/images/tab3.jpg) repeat;
height:31px;
}

.authButtons span
{border:1px solid red;}


.btnApprove
{
left:4px;
position:relative;
top:4px;
}


.updateComment
{
left:136px;
position:relative;
top:-28px;
}*/

.authButtons {

}

.authButtons span {

}

.authButtons .dpButton, .authButtons .btnApprove, .updateComment .dpButton {
width:100%;

}

.btnApprove {
	background-image: url(../../App_themes/Default/images/tick.png)!important;
	background-repeat:no-repeat;
	background-position:left centre;
	background-color:#FFFFFF;
	border: 0 none;
	color:#5CC31E;
	width: 95px !important;
	cursor:pointer;
	font-weight:bold;
	padding: 0 0 0 12px;
}

.btnApprove:hover {

}

.updateComment {

}

.updateComment .dpButton {
	background-image: url(../../App_themes/Default/images/update.png)!important;
	background-repeat:no-repeat;
	background-position:left centre;
	background-color:#FFFFFF;
	border: 0 none;
	color:#006599;
	width: 95px !important;
	cursor:pointer;
	font-weight:bold;
	padding: 0 0 0 4px;
	margin: 5px 0 0 0;
}

.deleteButtons .dpButton {
	background-image: url(../../App_themes/Default/images/del_btn.png)!important;
	background-repeat:no-repeat;
	background-position:left centre;
	background-color:#FFFFFF;
	border: 0 none;
	color:#e40000;
	width: 95px !important;
	cursor:pointer;
	font-weight:bold;
	margin: 5px 0 0 0;
}

.ApproveText {
	color:red;
	margin-left:93px;
}

.ApprovedComment, .UnApprovedComment {
	padding:15px 3px 5px 2px;
/*	border:3px solid #ddd;*/
	margin-bottom:10px;
}

/*--------icons for all links--------------*/


a[href^="http://"] {
background:transparent url(../../App_Themes/Default/images/link.gif) center right no-repeat;
display:inline-block;
padding-right:14px;
}

a[href^="http://excellence.qia.org.uk/"] {
background:none;
}

a[href$='.pdf'] {
background:transparent url(../../App_Themes/Default/images/pdf.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(../../App_Themes/Default/images/word.png) center left no-repeat;
display:inline-block;
padding-left:20px;
line-height:15px;
}

/*------------------------------*/

/*
.RadETableWrapper {}


#RadWindowContentWrapper1 {
	height:290px;
}

#RadWindowContentWrapper0 {
	
}

iframe.RadETableWrapperBodyCenter {
	overflow: scroll;
}

#RadWindowContentWrapper2 {
	height:350px;
}
*/

.ItemForModeration {
	padding: 7px 0 7px 0;
	text-indent:15px;
}

/*----------------Admin-->Digest Emails------------------*/

.DigestDelete {

}

table.ScheduleManagement  tbody tr th{
	padding:2px 5px;
	background-color:#EEEEEE;
	border:1px solid #999999;
	color:#00396E;
	font-weight:bold;
	padding:2px;
	text-align:left;
}

table.ScheduleManagement  tbody tr td {
	padding:2px 5px;
}

#divAddSchedule {
	margin:0;
	padding:0;
	}

#divAddSchedule label, #divAddSchedule span label {
	margin:5px 10px;
	padding:0;
	width:50px;
	float:left;
	clear:both;
	}
	
#divAddSchedule select, #divAddSchedule span input {
	margin:5px 0;
	padding:0;
	float:left;
	}
	
 #divAddSchedule input {
	margin:4px;
	}
/*-------------------------------------------------------*/

/* Edits for rebrand */
#commsContainer H3 {
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
	background-color: #FF7900;
	color: #fff;
}

.chatNotification
{
    float:left;
}

.chatDetails
{
    display:none;
    width: 150px;
    height: 100px;
    background: white;
    border: solid 1px Black;
}

/* Video Conferencing */

.lnkChat {
	width:114px;
	height:120px;
	background:transparent url(../../App_Themes/default/images/open-chat-requests.jpg) no-repeat scroll 0 0;
	left:0;
	margin:6px 0 0 0;
	position:fixed;
	text-indent:-1000px;
	top:0;
}

#divChatRequests {margin:8px;}

#divChatRequests ul {
	list-style:none;
	margin:5px 0;
	}

#divChatRequests ul li {
	font-weight:bold;
	background:transparent url(../../App_Themes/default/images/online.gif) no-repeat scroll 0 0;
	padding-left:20px;
	margin-top:10px;
	height:20px;
	}
	
#divChatRequests ul li a{
	color:black;
	text-decoration:none;
	margin:0 8px;
	padding:3px 8px;
	background:transparent url(../../App_Themes/default/images/button-60x22.png) no-repeat scroll 0 0;
	}

.ChatPopup {
	background: #EEEEEE;
	border:1px solid #999999;
	padding:5px;
}

.ChatPopup .dpButton {
	float:right;
}

	
.OnlineUsers {
	background:transparent url(../../App_Themes/default/images/videochat.png) no-repeat scroll 98% 0;
	padding:55px 0 0;
	margin-top:-30px;
}

.IE7 .OnlineUsers,
.IE6 .OnlineUsers {
	margin-top:0;
	padding-top:75px;
}

.OnlineUsers .dpGridView {
	margin:0 10px;
	text-align:left;
	width:97%;
}

.OnlineUsers .dpGridView th {
	vertical-align:top;
	border:1px solid #006599;
	border:1px solid #999999;
	background:#fff;
	background-color: #B1B3B4;
	color: #fff;
	padding:5px;
	white-space:nowrap;
	vertical-align:top;
	font-weight:normal;
}

.OnlineUsers .dpGridView th a{
	color:#fff;
}

.OnlineUsers .dpGridView th input {
	margin-top:5px;
}

.OnlineUsers .dpGridView tr td {
	padding:5px;
}

.ClickChat {
	background:transparent url(../../App_Themes/default/images/Chat.png) no-repeat scroll 0 0;
	padding-left:20px;
}

/* Polls */

#WebPart_gwppolls label {
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:10px 0 0 5px;
	vertical-align:bottom;
	text-align:left;
	color:#000;
}

#WebPart_gwppolls .webPart {
	font-size:14px;
	font-weight:bold;
}

#WebPart_gwppolls .webPart td {
	display:block;
	margin:5px 0 0 20px;
	font-weight:normal;
	font-size:12px;
	}

#WebPart_gwppolls .webPart span {
	margin:10px 0;
	display:block;
}

#WebPart_gwppolls .webPart span label {
	margin:10px 0;
	font-weight:bold;
	font-size:13px;
	color:#FF7900;
}

#WebPart_gwppolls .webPart span table label {
	font-weight:normal;
	font-size:12px;
	color:#000;
	
}

#WebPart_gwppolls .webPart span table{
	margin: 5px 0 -3px 0;
}
	
#WebPart_gwppolls .webPart span span {
}

#WebPart_gwppolls .webPart span span label {
	
}

#WebPart_gwppolls .webPart span span select {
	margin:0 0 0 7px;
}

#WebPart_gwppolls .webPart span select {
	margin:5px 30px;
}

#WebPart_gwppolls .webPart span span input {
	margin:10px 0 10px 75px;
}

/* Manage Polls */


.pollQuest {}

.pollQuest .name {}

.pollQuestBox {
	padding-bottom:5px;
}

.pollQuest label {
	float:left;
	vertical-align:top;
	width:120px;
	margin-right:10px;
	margin-top:2px;
}

.IE7 .pollQuest label {margin-top:-23px;}

.pollQuest li {
	list-style:none;
	margin-left:65px;
}

.pollQuest .metaPoll  span input {
	margin-left:150px;
	margin-bottom:-15px;
	width:70px;
	}

.Integer {margin:10px 0;}
	
.pollQuest .metaPoll span .Integer input {
	margin-bottom:0;
	margin-left:0;
	width:16px;
}

.pollQuest span {
	display:block;
	}

.pollQuest input {
	margin-top:5px;
	}

.pollQuest textarea {
	margin:10px 0;
}

.pollQuest .txtPollDescription {
	margin-top:7px;
}

.pollQuest .pollCheck {
	margin-left:20px;
}

.pollQuest .dpButton {
	clear:both;
	display:block;
	float:left;
	margin-left:149px;
	width:70px;
}

.pollQuest .btnCancel {}

.pollQuest .btnFinish {}

.pollItem {
	margin-left:20px;
	}
	
.pollItem h2 {
	margin:0 20px;
	}
	
.pollItem p {
	margin:0 0 5px 20px;
}

.pollItem span {
	margin:5px 0 0 20px;
}

.pollItem span span {
	display:block;
}

.pollItem table label {
	margin:0;
	padding:0;
}
.pollItem span label {
	margin:0;
	padding:0;
}


.pollItem span input {
	margin:2px 5px;
}

/*Calendar*/

.CalendarContainer fieldset {
	border:none; 
	margin:0px;
	background:white;
	}

.CalendarContainer table tr td {
	background:#F3FDFD;
	border:1px solid #fff;
	}

.CalendarContainer table tr td a {
	font-weight:normal!important;
	}

.CalendarContainer table th {
	background:#006599;
	border:1px solid #fff;
	color:#fff;
	}

.CalendarContainer table table  tr td {
	background:#F3FDFD;
	padding:5px;
	color:#006599;
	font-weight:bold;
	border:#006599 1px solid;
	}

.CalendarContainer table table  tr td a {
	color:white;
	}

.calModeDetailed tr td {
	border:1px solid #006599;
	}

body.IE .calModeDetailed  td {
	border:#00659 1px solid;
	}

.dpCalEv {
	background: #ececec;
	font-weight:normal;
	}

.dpCalEv a {
	font-weight:normal!important;
	}

.CalendarContainer .dpVal {
	display:block;
	margin-top:-16px;
	margin-left:140px;
	}

body.IE .CalendarContainer  .dpVal {
	margin-left:130px;
	}

.dpViewCalEvent label {
	display:inline-table;
	margin-left:10px;
	padding:0;
	text-align:right;
	}
	
.dpViewCalEvent .dpViewCalEvent label {
	display:inline-table;
	margin-left:10px;
	padding:0;
	text-align:right;
	}

.dpViewCalEvent .calEventRecurrenceName {
	margin-left:-5px!important;
	}

.dpViewCalEvent .dpVal {
	display:block;
	margin-left:130px;
	margin-top:-17px;
	}

body.IE .calEventName {
	margin-left:10px!important;
	padding:0!important;
	}

body.IE .dpViewCalEvent .calEventName, body.IE .dpViewCalEvent .calEventDate {
	margin-left:0px;
	padding:0!important;
	}

body.IE .calEventDate {
	margin-left:10px!important;
	padding:0!important;
	}

.caltable span label {
	display:inline-table;
	vertical-align:baseline;
	padding-right:42px;
	}

body.IE .caltable span label {
	display:inline-block!important;
	}
	
.caltable span textarea {
	margin-left:113px;
	margin-top:-18px;
	padding:0;
	}

.dpViewCalEvent {
	border-top:1px solid #ECECEC;
	margin-top:10px;
	padding:5px;
	}


.ajax__calendar_container {
	display:table!important; 
	overflow:visible!important; 
	width:180px!important;
	margin:0px!important;
	height:auto;
	z-index:1000!important;
	}

.ajax__calendar_body {
	padding:0px!important;
	width:176px!important;
	}

.ajax__calendar_dayname {
	background-color:#CCCCCC!important;
	border:2px solid #CCCCCC!important;
	}

.CalendarArea {
	padding:0px!important;
	}

.CalendarArea fieldset {
	border:none; 
	margin:0px;
	background:none;
	}

table.caltop  {
	width:100%;
	margin-bottom:10px;
	}

table.caltop tr td {
	background:#F3FDFD;
	color:#006599;
	font-weight:bold; 
	padding:5px;
	font-size:1.2em;
	}

.caltop th {
	background:#006599;
	border:0px solid #FFFFFF;
	color:#FFFFFF;
	}

.calbox div {
	
	}

.calbox label {
	display:inline-table;
	margin:5px 0;
	}
	
body.IE .calbox label {
	padding:0 42px 0 0 !important;
	vertical-align:top;
}

.calbox textarea {
	margin-left:132px;
	margin-top:-12px;
	}
	
.calbox select {
	margin:0 -27px;
	padding:0;
}

body.IE .calbox select {
	margin:5px -27px
	}
	
.calbox input {
	margin:0 5px;
	}

body.IE .calbox textarea {
	margin-left:92px;
	margin-top:-17px;
	}
	
/* Role Ads */

.EditRoleAds span {
	margin:0;
	}
	
.EditRoleAds label {
	margin:0;
	padding:0!important;
	}
	
.EditRoleAds input {
	margin:5px 0 0 3px;
	padding:0;
	}
	
body.IE .EditRoleAds input[type="file"] {
	padding: 3px 0;
}

.EditRoleAds img {
	margin:5px;
}

/* Simons grey box */

.CommAdmin
{
	background-image: url(../../App_Themes/Default/images/filterBox.jpg);
	background-repeat:no-repeat;
	height:86px;
	width:460px;
	padding:5px 0 5px 8px;
	float:left;
	clear:both;
}

.CommAdmin fieldset {
	float:none;
	left:445px;
	line-height:7px;
	margin:0;
	max-width:250px;
	overflow:auto;
	padding:2px 2px 5px;
	position:relative;
	top:-75px;
	width:250px !important;
	}
	
body.IE .CommAdmin fieldset {
	left:340px;
	line-height:20px;
	height:100%;
}

body.IE .CommAdmin fieldset label {
	padding:0;
}

.CommAdmin fieldset label {
	margin-top:-4px;
	vertical-align:top;
}

.CommAdmin span fieldset input {
	top:10px;
}

body.IE .CommAdmin fieldset input {
	top:0;
}
/*
.CommAdmin span {
	position:relative;
	left:18px;
	top:8px;
}*/

.CommAdmin span {
	position:relative;
	left:18px;
	top:0;
}

.CommAdmin span input {
	position:relative;
	top:4px;
}

.CommAdmin a
{
margin-right:10px;
color:#666666!important;
}

.CommAdmin .navAdmin, .CommAdmin .navManageAds, .CommAdmin .navParts {
	position:relative;
}

.CommAdmin a:hover
{
color:#006599!important;
}

.CommAdmin label
{
	color:#666666!important;
	font-size:12px;
}

/*Search*/

.Search label
{color:#000; font-weight:bold;
padding:0px 0px 0px 5px; font-size:12px;
margin-right: 10px;}

#popupContentDiv p {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:90%;
	font-size:small;
	}

#popupContentDiv  h2 {
	margin:0;
	}
	
#popupContentDiv {
	}

.SearchBox {
	position:relative;
	top:32px;
	width:400px;
	z-index:10000!important;
	}

body.IE7 .SearchBox {
	top:34px;
	}
	
.SearchBox .modalPopup {
	height:580px!important;
	left:35px!important;
	position:relative!important;
	top:-130px!important;
	width:850px!important;
	padding:10px;
}

body.IE6 .SearchBox .modalPopup {
	padding:5px;
}

.SearchBox .modalPopup input.dpButton {
	position:absolute;
	right:5px;
	bottom:5px;
	}

body.IE7 .SearchBox div span input.dpButton,
body.IE6 .SearchBox div span input.dpButton {
	position:absolute;
	top:4px;
	}

body.IE7 .SearchBox div span div.modalPopup input.dpButton,
body.IE6 .SearchBox div span div.modalPopup input.dpButton {
	position:relative;
	float:right;
	}

	
body.IE6 .SearchBox {
	top:-1px;
	}


.btnSearch {
	position:relative;
	top:5px;
	}
	
.SearchImgBox1, .SearchImgBox2 {
	float:left;
	margin:5px 5px 5px 0;
	width:434px;
	height:123px;
	background:url(../../App_Themes/Default/images/clip_image002.gif) no-repeat left center;
	}
	
.SearchImgBox2 {
	width:429px;
	height:59px;
	background:url(../../App_Themes/Default/images/clip_image004.gif) no-repeat left center;
	}
