/*MyCIEH Primary CSS Created by Eurisko Consulting Services Ltd Tel:+44 (0)1276 37708*/

body {
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.05em;
margin:0;
padding:0;
}

/*Here's the standard styles to set a foundation for the rest of the site*/

p {
font-weight:normal;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#000;
}

a:hover {
text-decoration:underline;
color:#000;
}

ul {
margin:0;
padding:0;
list-style:none;
}

h1 {
font-size:1.2em;
font-weight:normal;
}

h2 {
font-size:1.1em;
font-weight:normal;
}

h3 {
font-size:1em;
font-weight:normal;
}

.zeroclear {
clear:both;
height:0px;
overflow:hidden;
}

/*Site Wide Containers*/

#MainContainer {
width:770px;
margin:0px auto 0px auto;
padding:0px;
}

#HeaderContainer {
background:url(/MyCIEH/html/images/headerbg.gif) top left repeat-x #dedfe0;
height:128px;
width:770px;
margin:0px;
padding:0px;
}

#HeaderContainerBottom {
background:url(/MyCIEH/html/images/770hb.gif) top left no-repeat;
height:8px;
overflow:hidden;
width:770px;
margin:0px 0px 8px 0px;
padding:0px;
display:block;
}

/* html #HeaderContainerBottom {
margin:0px;
}*/

#ContentContainer {
background:#dedfe0 url(/MyCIEH/html/images/770ct.gif) top left no-repeat;
width:770px;
overflow:hidden;
margin:0px;
padding:0px;
}

#ContentContainerBottom {
background:url(/MyCIEH/html/images/770cb.gif) top left no-repeat;
height:8px;
width:770px;
margin:0px 0px 8px 0px;
padding:0px;
}

#NavContainer {
background:url(/MyCIEH/html/images/navbg.gif) bottom left no-repeat;
height:59px;
width:750px;
margin:0 auto 10px auto;
}

#PrimaryContainer {
background:url(/MyCIEH/html/images/770pnc.gif) top left repeat-y;
}

#LeftContent {
width:570px;
margin:0px 10px 0px 8px;
float:left;
}

* html #LeftContent {
width:570px;
margin:0px 10px 0px 4px;

}

#RightContent {
width:160px;
margin:0px 10px 0px 10px;
float:left;
}
/*Homepage Containers*/

.blockcontainer {
background:url(/MyCIEH/html/images/bct.gif) top left no-repeat;
width:550px;
margin:0;
padding:10px 10px 2px 10px;
background-color:#f5f6f6;
}

.blockcontainerbottom {
background:url(/MyCIEH/html/images/bcb.gif) top left no-repeat;
width:570px;
margin:0px 0px 8px 0px;
padding:0;
height:8px;
overflow:hidden;
}

.sixpxsep {
width:6px;
display:block;
overflow:hidden;
padding:0;
margin:0;
float:left;
}

.narrowtabcontainer, .lowernarrowtabcontainer {
width:272px;
float:left;
}
.narrowtabcontainertab, .lowernarrowtabcontainertab {
background:url(/MyCIEH/html/images/hpntab.gif) top left no-repeat;
height:30px;
padding:0;
margin:0;
}

.narrowtabcontainertab h2, .lowernarrowtabcontainertab h2 {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
padding:6px;
margin:0;
}

.narrowtabcontainerbody, .lowernarrowtabcontainerbody {
width:270px;
border-left:#e7e8e9 solid 1px;
border-right:#e7e8e9 solid 1px;
background-color:#FFFFFF;
}

.narrowtabcontainerbody p, .lowernarrowtabcontainerbody p {
padding:4px;
}

.narrowtabcontainerbody a, .lowernarrowtabcontainerbody a {
}

.narrowtabcontainerbottom, .lowernarrowtabcontainerbottom {
width:272;
height:8px;
overflow:hidden;
background:url(/MyCIEH/html/images/hpnb.gif) top left no-repeat;
}


.widetabcontainer {
width:550px;
}
.widetabcontainertab {
background:url(/MyCIEH/html/images/hpwtab.gif) top left no-repeat;
height:30px;
padding:0;
margin:0;
}

.widetabcontainertab h2 {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
padding:6px;
margin:0;
}


.widetabcontainertabclosed {
background:url(/MyCIEH/images/lozenge.gif) top left no-repeat;
height:30px;
padding:0;
margin:0;
}

.widetabcontainertabclosed h2 {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
padding:6px;
margin:0;
vertical-align:text-bottom;
/*width:90%;*/
display:block;
}

.widetabcontainertabclosed h2 a {
color:#FFFFFF;
text-decoration:none;
/*width:90%;*/
display:block;
}

.widetabcontainertabclosed h2 a:hover {
color:#FFFFFF;
text-decoration:none;
}


.widetabcontainerbody {
width:548px;
border-left:#e7e8e9 solid 1px;
border-right:#e7e8e9 solid 1px;
background-color:#FFFFFF;
}

.widetabcontainerbody p {
padding:4px;
}

.widetabcontainerbody a {
}

.widetabcontainerbottom {
width:550px;
height:8px;
overflow:hidden;
background:url(/MyCIEH/images/hpwb.gif) top left no-repeat;
}

.widetabcontainertop {
width:550px;
height:8px;
overflow:hidden;
background:url(/MyCIEH/images/hpwt.gif) top left no-repeat;
}

/*LOGIN CONTAINER*/

#LoginContent {
width:750px;
margin:10px 10px 0px 10px;
}

.loginblockcontainer {
background:url(/MyCIEH/images/750lt.gif) top left no-repeat;
width:730px;
margin:0px;
padding:10px 10px 2px 10px;
background-color:#f5f6f6;
}

.loginblockcontainerbottom {
background:url(/MyCIEH/images/750lb.gif) top left no-repeat;
width:750px;
margin:0px 0px 8px 0px;
padding:0;
height:8px;
overflow:hidden;
}

.logintabcontainer {
width:730px;
}
.logintabcontainertab {
background:url(/MyCIEH/images/730tab.gif) top left no-repeat;
height:30px;
padding:0;
margin:0;
}

.logintabcontainertab h2 {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
padding:6px;
margin:0;
}

.logintabcontainerbody {
width:728px;
border-left:#e7e8e9 solid 1px;
border-right:#e7e8e9 solid 1px;
background-color:#FFFFFF;
}

.logintabcontainerbody p {
padding:10px;
font-weight:bold;
}


.logintabcontainerbody input {
border:1px solid #e7e8e9;
}

.logintabcontainerbottom {
width:730px;
height:8px;
overflow:hidden;
background:url(/MyCIEH/images/730bottom.gif) top left no-repeat;
}

/*Header Specifics*/

.welcome {
margin:5px 0px 15px 10px;
color:#464647;
font-size:.75em;
font-weight:bold;
float:left;
}

* html .welcome {
margin:5px 0px 15px 5px;
}

.logout {
margin:5px 10px 15px 0px;
color:#464647;
font-size:.75em;
font-weight:bold;
float:right;
}

* html .logout {
margin:5px 5px 15px 0px;
}

.logout a {
color:#464647;
}

.hbanner {
width:750px;
margin:0px auto 0px auto;
}

/*Navigation*/
#NavContainer ul {
list-style:none;
padding:23px 0px 0px 10px;
float:left;
}


#NavContainer ul li{
display:inline;
padding:0px;
margin:0px;
}

/*Search*/
#searchcontrols, #ressearchcontrols {
margin:0;
float:right;
padding:0px 10px 0px 0px;
}

#searchcontrols label, #ressearchcontrols label {
display:none;
}

/* html #searchcontrols {
margin:0;
float:right;
padding:11px 10px 0px 0px;
}*/

#searchcontrols #stext {
margin:25px 0px 0px 0px;
padding:2px 0px 0px 0px;
border-top: 1px solid #ebeced;
border-bottom: 1px solid #ebeced;
border-left: none;
border-right: none;
height:16px;
float:left;
font-size:.7em;
width:100px;
}

#ressearchcontrols #Taxsrch1_stext {
margin:1px 0px 0px 0px;
padding:2px 0px 0px 0px;
border-top: 1px solid #ebeced;
border-bottom: 1px solid #ebeced;
border-left: none;
border-right: none;
height:16px;
float:left;
font-size:100%;
width:100px;
}


#searchcontrols #SearchButton {
margin:24px 0px 0px 2px;
}

#ressearchcontrols #Taxsrch1_ResSearchButton{
margin:0px 0px 0px 2px;
}


/*Search Results Page Styles*/
#mainsearch
{
	padding:10px 0px 0px 6px;
}
#mainsearch #searchitem
{
	float:left;
}
#mainsearch #searchtext {
margin:2px 0px 0px 0px;
padding:4px 0px 0px 0px;
border-top: 1px solid #ebeced;
border-bottom: 1px solid #ebeced;
border-left: none;
border-right: none;
height:14px;
float:left;
font-size:1em;
width:180px;
}
#mainsearch #MainSearchButton {
margin:2px 0px 0px 3px;
padding:0px 0px 0px 0px;
}
#mainsearch #searchcb
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	
}
#mainsearch #searchcb #CBSiteSearch
{
	margin:7px 0px 0px 3px;
	padding:0px 0px 0px 0px;
}
#mainsearch #cbcaption
{
	margin:4px 0px 0px 3px;
	padding:3px 0px 0px 0px;
	float:left;
}

#sresults
{
	padding:10px 0px 0px 6px;
	font-size:1em;
}

#sresults p
{
	margin-bottom:0px;
	padding-bottom:0px;
}
#sresults .divider
{
	border-top:solid 1px #ebeced;
	width:536px;
}
#sresults .ektronPaging
{
	text-align:center;
}

#sresults ul
{
	list-style-type:none
}

#sresults ul li
{
	display:inline;
	padding:2px 3px 2px 3px;
}
#sresults ul li.page
{
	border-right:solid 1px #ebeced;
}
#sresults .next
{
	border-right:none;
}

#sresults .previous
{

	border-right:solid 1px #ebeced;
}


/*Container Content Styling*/
.blockcontainer, .loginblockcontainer {
font-size:.7em;
}

.blockcontainer h2, .loginblockcontainer h2 {
font-weight:bold;
}

#blockcontainer a, #blockcontainer a:visited, #blockcontainer a:hover, #loginblockcontainer a, #loginblockcontainer a:visited, #loginblockcontainer a:hover  {
color:#000;
}

/*Specific to the trainers and Members Announcements*/

.narrowtabcontainerbody ul {
padding:0px 10px 0px 10px;
margin:0;
list-style:none;
}

.narrowtabcontainerbody ul li {
background:url(/MyCIEH/html/images/hpli.gif) no-repeat 0px 11px;
margin:0;
padding:0px 0px 2px 10px;
color:#333;
border-bottom:#f2f2f3 1px solid;
}


.narrowtabcontainerbody ul li h2 {
font-weight:bold;
padding:8px 0px 0px 0px;
margin:0;
}

.morebutton p {
margin:0;
padding:10px 0px 0px 0px;
display:block;
width:100%;
text-align:right;
}

.morebutton p img {
margin:0;
padding:0px 10px 0px 0px;
}

/*Specific to the Resources */
.widetabcontainerbody ul {
margin:0;
padding:10px 10px 0px 10px;
list-style:none;
}

.widetabcontainerbody ul li{
margin:0px 0px 5px 0px;
padding:0;
border-bottom:1px solid #f2f2f3;
color:#333;
clear:both;
}

.widetabcontainerbody ul li h2{
padding:0px 0px 0px 0px;
margin:0;
float:left;
width:505px;
display:block;
}

/* OLD STYLING FOR MIDDLE ALIGNING ICON IN RESOURCES

.widetabcontainerbody .icon {
float:left;
margin:0px 5px 0px 0px;
}

.widetabcontainerbody .icon img {
padding:.5em 0px .75em 0px;
}

* html .widetabcontainerbody .icon img {
padding:.5em 0px .75em 0px;
}

*:first-child+html .widetabcontainerbody .icon img {
padding:.5em 0px .75em 0px;
}
*/


.widetabcontainerbody #Resourceshp1_ListSummary1 ul li .icon {
float:left;
margin:0px 5px 0px 0px;
width:21px;
overflow:hidden;

}

.widetabcontainerbody #Resourceshp1_ListSummary1 .icon img {
padding:0px 0px .75em 0px;
}

.widetabcontainerbody #Resourceshp1_ListSummary1 ul li .nonicon 
{
	float:left;
margin:0px;
width:500px;
}

.widetabcontainerbody #Resourceshp1_ListSummary1 ul li .nonicon p
{
margin:0;
padding:0;
width:500px;
}

* html .widetabcontainerbody #Resourceshp1_ListSummary1 ul li .nonicon {
float:left;
margin:0px;
}

*:first-child+html .widetabcontainerbody #Resourceshp1_ListSummary1 ul li .nonicon {
float:left;
margin:0px;
}




/*for the bottom narrow containers*/

/*Specific to the Blogs and Forums list*/

.lowernarrowtabcontainerbody ul {
padding:10px 10px 0px 10px;
margin:0;
list-style:none;
}

.lowernarrowtabcontainerbody ul li {
margin:0px 0px 5px 0px;
padding:0px 0px 2px 0px;
color:#333;
border-bottom:#f2f2f3 1px solid;
clear:both;
}


.lowernarrowtabcontainerbody ul li h2 {
font-weight:bold;
padding:0px 0px 0px 0px;
margin:0;
/*float:left;
width:220px;
display:block;*/
}

/* html .lowernarrowtabcontainerbody ul li h2{
background-color:#FF6666;
padding:0px 0px 0px 0px;
margin:0;
float:left;
width:220px;
display:block;
}

*:first-child+html .lowernarrowtabcontainerbody ul li h2{
padding:0px 0px 0px 0px;
margin:0;
}*/

.lowernarrowtabcontainerbody ul li .icon {
float:left;
margin:0px 5px 0px 0px;
}

.lowernarrowtabcontainerbody .icon img {
padding:.0em 0px .75em 0px;
}

.lowernarrowtabcontainerbody ul li .nonicon {
margin:0px;
}

* html .lowernarrowtabcontainerbody ul li .nonicon {
float:left;
margin:0px;
}

*:first-child+html .lowernarrowtabcontainerbody ul li .nonicon {
float:left;
margin:0px;
}

/*Quicklinks*/

.quicklinkscontainer {
background:url(/MyCIEH/html/images/qltop.gif) top left no-repeat;
width:550px;
margin:0;
padding:10px 10px 2px 10px;
background-color:#ffffff;
}

.quicklinkscontainerbottom {
background:url(/MyCIEH/html/images/qlbottom.gif) top left no-repeat;
width:570px;
margin:0px 0px 8px 0px;
padding:0;
height:8px;
overflow:hidden;
}



.quicklinkscontainer h2 {
color:#000;
font-size:1.1em;
font-weight:normal;
display:block;
width:550px;
padding:0px;
margin:0px 0px 5px 0px;
border-bottom:#f2f2f3 1px solid;
}

.column {
float:left;
width:50%;
}

.quicklinkscontainer .column ul {
padding:0px 10px 0px 5px;
margin:0;
list-style:none;
}



/*.narrowtabcontainerbody ul li {
background:url(/MyCIEH/html/images/hpli.gif) no-repeat 0px 11px;
margin:0;
padding:0px 0px 2px 10px;
color:#333;
border-bottom:#f2f2f3 1px solid;
}*/


.quicklinkscontainer .column ul li {
/*background:url(/MyCIEH/html/images/hpli.gif) no-repeat 0px .4em;
background:url(/MyCIEH/html/images/hpli.gif) 3px left no-repeat;*/
background-image:url(/MyCIEH/html/images/hpli.gif);
background-repeat:no-repeat;
background-position:left;
margin:0;
padding:0px 0px 2px 15px;
color:#333;
clear:both;
}

.quicklinkscontainer .column ul li a {
font-size:.7em;
color:#000;
}

.quicklinkscontainer .column ul li a:hover {
text-decoration:underline;
color:#000;
}

#ContentReview1 
{
	padding:5px 10px 5px 10px;
	text-align:right;
}

/* TAXONOMY DISPLAY*/
#Directory1 
{
	padding:10px;
	margin:0px;
}

.bc_title h2 
{
	margin:0px 0px 5px 0px;
	display:inline;
}

#Directory1 hr 
{
	color:#999;
	
}

#ResourcesContent,
#cbterms
{
	padding:10px;
	margin:0px;
}

#ResourcesContent p,
#cbterms p {
font-weight:normal;
margin:0px 0px 5px 0px;
padding:0;
color:#333;
}

#cbterms ol {
font-weight:normal;
color:#333;
}

#ResourcesContent a,
#cbterms a {
text-decoration:none;
color:#000;
}

#ResourcesContent a:hover,
#cbterms a:hover {
text-decoration:underline;
color:#000;
}

#ResourcesContent ul,
#cbterms ul {
padding:0px 0px 0px 20px;
margin:0 10px;
list-style:disc;
}

#ResourcesContent ul li,
#cbterms ul li {
/*background:url(/MyCIEH/html/images/hpli.gif) no-repeat 0px 11px;*/
margin:0;
padding:0px 0px 2px 2px;
color:#333;
border-bottom:none;
}

#ResourcesContent h1,
#cbterms h1 {
font-size:1.5em;
font-weight:bold;
}

#ResourcesContent h2,
#cbterms h2 {
font-size:1.1em;
font-weight:bold;
}

#ResourcesContent h3,
#cbterms h3 {
font-size:1em;
font-weight:bold;
}

#compat, #safari{
color:red;
font-weight:bold;
padding:0px 0px 0px 6px;
}

#accesslinks {
display:none;
margin:0px auto 0px auto;
padding:0px;
}

/*HIDE THE NON LINKED CATEGORY FOLDER IN RESOURCES*/
/*LEAVE IN THIS ORDER #__NoCatMsg THEN a #__NoCatMsg*/
/*doesnt work in ie6*/
#__NoCatMsg 
{
	display:none;
}

a #__NoCatMsg 
{
	display:inline;
	vertical-align:top;
}
/*END OF HIDE THE NON LINKED CATEGORY FOLDER IN RESOURCES*/

/* START SEARCH SECTION DROPDOWN STYLING*/

#ddl 
{
	font-size:10px;
	margin:25px 2px 0px 0px;
	padding-top:0px;
	float:left;
	border-top:solid 1px #ebeced;
	border-bottom:solid 1px #ebeced;
	border-left:none;
	border-right:solid 1px #ebeced;
	font-size:0.7em;
	height:20px;
	
}

/*RESOURCES LANDING PAGE SPECIFIC*/

.blockcontainer #reshp h1
{
	margin:0px 0px 5px 5px;
	font-weight:bold;
}

.blockcontainer #reshp p
{	
	margin:0px 0px 5px 5px;
	font-weight:normal;
	font-size:1.0em;
}

.blockcontainer #reshp a
{
	font-weight:bold;
}

.blockcontainer #reshp a:hover
{
}

/*Forum word wrap long lines*/
.post .message p
{
width:580px;
overflow:hidden;
word-wrap:break-word;
}

/*PSHEB RESOURCE SPECIFIC*/

.widetabcontainerbody #intro p,.widetabcontainerbody #liblist p
{
color:#333333;
}

.widetabcontainerbody #intro h1
{
	margin:0px;
	padding:5px;
	font-size:1.2em;
font-weight:bold;
}

.widetabcontainerbody #intro h2
{
		margin-top:0px;
	padding:5px;
	font-size:1.1em;
font-weight:normal;
}

.widetabcontainerbody #intro h3
{
		margin-top:0px;
	padding:5px;
	font-size:1em;
font-weight:normal;
}

.widetabcontainerbody #intro ul
{
	
}

.widetabcontainerbody #intro ul li
{
	
}

.widetabcontainerbody #intro a
{
	
}

.widetabcontainerbody #intro a:hover
{
	
}

.pshebitemlabel 
{
	width:100px;
	display:block;
	float:left;
	clear:both;
}

.pshebitem
{
	width:400px;
	display:block;
	float:left;
}

.pshebitem p
{
padding-left:0px;
}

#RightContent #PSHEBrhc 
{
	/*background-color:#fff;
	background:url(/MyCIEH/images/sbtop.gif) top left no-repeat;
	padding-top:8px;*/
}

#sbbotcont 
{	
	/*width:160px;
	background:url(/MyCIEH/images/sbbottom.gif) top left no-repeat;
	height:8px;*/
}

#RightContent #PSHEBrhc ul 
{
	
	padding:10px 10px 0 5px;
	background-color:#fff;
	
}

#RightContent #PSHEBrhc ul li
{
background-image:url(/MyCIEH/html/images/hpli.gif);
background-position:left 7px;
background-repeat:no-repeat;
clear:both;
color:#333333;
margin:0;
padding:0 0 2px 15px;
}
#RightContent #PSHEBrhc ul li a
{
color:#000000;
font-size:0.75em;
}

#pshebnav ul
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
}

.blockcontainer #pshebnav ul
{
margin:0px 0px 5px 2px;
}

#pshebnav ul li
{
	font-weight:bold;
	display:inline;
	border-right:1px solid #ebeced;
	border-bottom:none;
}
#pshebnav ul li a
{
	padding:0px 2px 0px 2px;
	margin:0px;
}
#pshebnav ul li a.first
{
	padding:0px 2px 0px 0px;
	margin:0px;
}

#pshebnav ul li.last
{
	border-right:none;
}

/*image library*/
#liblist h3 
{
	margin:0px 0px 10px 0px;
	padding:5px 5px 0px 5px;
	font-size:110%;
}

#ilibalign 
{
	margin:0px auto 0px auto;
	text-align:center;
	width:500px;/*This needs changing if you alter the thumbnail sizes or the padding and margin*/
}

* html #ilibalign 
{
	margin:0px auto 0px auto;
	text-align:center;
	width:520px; /*This needs changing if you alter the thumbnail sizes or the padding and margin*/
}

/*Ballots and Voting*/
#ballotlist
{
	padding:5px 0px 0px 15px;
}
#ballotlist p
{

	padding:0px 0px 2px 0px;
	margin:0px;
}
#voteoptions #question
{
	float:left;
}
#voteoptions #options
{
	float:left;
	padding-top:4px;
}

#voteoptions #votingbutton
{
	text-align:center;
}

/*Voting reports*/
#availablelist, #available , .memberdetails, .memberno,#availablelist1, #available1
{
	float:left;
	margin-top:6px;
	
}
#availablelist, .memberno
{

}
.memberdetails,#available, #available1
{
	margin-left:6px;
	width:200px;
}


#report
{
	border-right:solid 1px grey;
	border-bottom:solid 1px grey;
	width:308px;
	margin-left:6px;

}


#report .col1 
{
	float:left;
	width:250px;
	border-left:solid 1px grey;
	border-top:solid 1px grey;
	padding-left:3px;
}

#report .col2
{
	float:left;
	width:50px;
	border-left:solid 1px grey;
	border-top:solid 1px grey;
	padding-left:3px;
}
 #checkresult 
 {
	margin:15px 0px 0px 6px;
	padding:15px 0px 0px 0px;
 }
 
 #cpdreport 
 {
	margin:6px 0px 0px 6px;
 }
 .cpdentries .date
 {
	width:120px;
 }
  .cpdentries .description
 {
	width:330px;
 }
  .cpdentries .type
 {
	width:150px;
 }
  .cpdentries .hours
 {
	width:120px;
	text-align:right;
 }
  .cpdentries .cstatus
 {
	width:180px;
 }
