/* CSS layout */
#userpanel {
	padding:5px 0 0 5px;
	margin:0;
	height:50px;
	background-color:#2E2E2E;
	border-bottom:#3A517D solid 1px;
	line-height:14px;
	font-size:10px;
}

#loginarea {
	width:990px;
	height:100%;
	margin:0 auto;
	padding:0;
	color:#cccccc;
}

#loginarea h5 {
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#9BE9FA;
	margin:0;
	display:inline;
	font-size:12px;
}

#loginhold {
	float:right;
	margin-left:50px;
}

#loginhold label {
	color:#9BE9FA;
	float:left;
	font-size:12px;
	line-height:23px;
}

.inputhold {
	background-image:url(smallinput.png);
	background-repeat:no-repeat;
	width:145px;
	height:25px;
	margin:0 0 0 5px;
	padding:0;
	line-height:1px;
	float:left;
}

.minputhold {
	background-image:url(mediuminput.png);
	background-repeat:no-repeat;
	background-position:top;
	width:285px;
	height:25px;
	margin:0;
	padding:0;
	line-height:1px;
	float:left;
}

.nminputhold {
	background-image:url(mediuminput.png);
	background-repeat:no-repeat;
	background-position:top;
	width:285px;
	height:25px;
	margin:0;
	padding:0;
	line-height:1px;

	}

.ml {
	padding:0;
	margin:5px 10px 5px 5px;
	border:solid 0 #fff;
	background:transparent;
	font-size:10px;
	width:135px;
	height:15px;
}

.mml {
	padding:0;
	margin:5px 10px;
	border:solid 0 #fff;
	background:transparent;
	font-size:10px;
	width:265px;
	height:15px;
}

#masthead {
	padding:0;
	background-color:#233657;
	background-image:url(header.png);
	background-repeat:repeat-x;
	background-position:top center;
	height:150px;
}

#mastheadintro {
	padding:0;
	background-color:#233657;
	background-image:url(city.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:387px;
}

#logopage {
	width:990px;
	height:100%;
	margin:0 auto;
	padding:0;
}

.lpchapter {
	background-image:url(chaptersiteheader.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpmembership {
	background-image:url(membership.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpmagazine {
	background-image:url(magazine.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lplibrary {
	background-image:url(library.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpeducation {
	background-image:url(education.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpevents {
	background-image:url(events.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpsuppliers {
	background-image:url(suppliers.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpstore {
	background-image:url(store.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpaboutus {
	background-image:url(aboutus.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpprivacy {
	background-image:url(privacy.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpsocial {
	background-image:url(http://www.ieha.org/social.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpunify {
	background-image:url(http://www.ieha.org/unifyheader.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpsearch {
	background-image:url(http://www.ieha.org/searchheader.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lphomecleaning {
	background-image:url(http://www.ieha.org/tips.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

.lpjobnews {
	background-image:url(http://www.ieha.org/jobnewsheader.png);
	background-repeat:no-repeat;
	background-position:99% 0;
}

#menuholder {
	padding:0 15px 0 0;
	background-color:#DCF2FD;
	background-image:url(menubar.png);
	background-repeat:repeat-x;
	background-position:0;
	height:39px;
}

form {
	margin:0;
	padding:0;
}

#search {
	float:right;
	margin:20px 0 0;
	vertical-align:middle;
}

#tcontainer {
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-color:#ffffff;
	height:100px;
}

#container {
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-color:#ffffff;
	background-image:url(header_10.jpg);
	background-repeat:repeat-x;
	background-position:top;
	min-height:200px;
	_height:200px;
}

#tcontent {
	width:940px;
	margin:0 auto;
	padding:15px 0 10px;
}

#adcontainer {
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-color:#ffffff;
	text-align: center;
}

#ads {
	width:728px;
	padding:10px 0 0;
	margin:0 auto;
	background-color:#ffffff;
}

#adcontrol {
	width:728px;
	padding:0;
	margin:0 auto;
	text-align:right;
	font-size:9px;
}

#content {
	width:940px;
	margin:0 auto;
	padding:15px 0 10px;
}

#lcontent {
	margin-top:0;
}

#rcontent {
	margin-left:10px;
	padding-left:20px;
	background-image:url(rcontentbg.png);
	background-repeat:repeat-y;
	background-position:top left;
	float:right;
}

#banner {
	margin-top:10px;
	padding:0;
}

#foothold {
	background-color:#272519;
	background-image:url(header.png);
	background-repeat:repeat-x;
	background-position:top center;
	height:100px;
}

#footer {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0 0;
}

body {
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding:0;
	margin:0;
	background-color:#31476F;
	height:100%;
}

html {
	background-color:#31476F;
	height:100%;
}

#navlist {
	width:1000px;
	margin:0 auto;
	padding:10px 0 9px 0;
	text-align: right;
}

#navlist ul {
	list-style:none;
	width:100%;
	margin:1px 0 0 5px;
	display:inline;
	height:100%;
	padding:12px 0 11px;
}

#navlist li {
	display:inline;
	margin:0;
	height:100%;
	padding:12px 0 11px;
}

#navlist li a {
	padding:12px 8px 11px;
	margin:0;
	color:#000000;
	text-decoration:none;
	height:100%;
}

#navlist li a:hover {
	padding:12px 8px 11px;
	background-image:url(menubarhover_02.png);
	background-repeat:repeat-x;
	height:100%;
	color:#ffffff;
}

#navlist li .active {
	padding:12px 8px 11px;
	background-image:url(menubar-a.png);
	background-repeat:repeat-x;
	height:100%;
}

.activee {
	padding:12px 8px 11px;
	background-image:url(menubar-a.png);
	background-repeat:repeat-x;
	height:100%;
}

h1 {
	color:#1F2B42;
	font:normal 36px Georgia, "Times New Roman", Times, serif;
	margin:0;
}

h2 {
	color:#1F2B42;
	font:normal 22px/24px Georgia, "Times New Roman", Times, serif;
	margin:0;
}

h3 {
	color:#1F2B42;
	font:normal 16px/18px Georgia, "Times New Roman", Times, serif;
	margin-top:0;
}

h4 {
	color:#1F2B42;
	font:normal 14px/16px Georgia, "Times New Roman", Times, serif;
	margin:3px 0 30px;
}

h5 {
	font:bold 14px/16px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#1F2B42;
	margin:15px 0 5px;
}

.hicon {
	float:left;
	margin:6px 5px 0 0;
}

.shicon {
	float:left;
	margin:6px 5px 0 0;
}

.bicon {
	float:left;
	margin:1px 5px 0 0;
}

.sicon {
	float:left;
	margin:1px 15px 10px 0;
}

.news {
	margin:5px 0 40px;
}

.supplier {
	margin:5px 0 40px 160px;
	border-bottom:solid 1px #cccccc;
	padding-bottom:40px;
}

.newsdate {
	float:left;
	width:59px;
	margin-top:-10px;
	margin-right:5px;
	margin-bottom:5px;
	margin-left:0;
	background-image:url(calendarbase.png);
	background-repeat:no-repeat;
	background-position:0 0;
	height:60px;
	padding:0;
	line-height:11px;
}

.month {
	font-size:9px;
	font-weight:bold;
	margin:10px 0 0 -1px;
	color:#ffffff;
	width:59px;
	text-align:center;
	font-variant:small-caps;
}

.day {
	margin:11px 0 0 5px;
	font-weight:bold;
	color:#000000;
	width:20px;
	text-align:center;
}

.year {
	margin:0 0 0 5px;
	font-size:8px;
	color:#000000;
	width:20px;
	text-align:center;
}

.heading {
	margin-top:0;
	margin-bottom:17px;
}

.heading p {
	margin-top:-12px;
	font-size:10px;
}

img {
	border:none;
}

img.left {
	float:left;
	margin-bottom:2em;
	margin-right:2em;
	border:none;
}

img.right {
	float:right;
	margin-bottom:2em;
	margin-left:2em;
	border:none;
}

A:link {
	color:#00ACEE;
	text-decoration:none;
}

A:visited {
	color:#00ACEE;
	text-decoration:none;
}

A:active {
	color:#F9B515;
	text-decoration:none;
}

A:hover {
	color:#F9B515;
	text-decoration:none;
}

div.listhead {
	line-height:16px;
	font-family:Georgia;
	font-size:11px;
	color:#2C2C2C;
	background-color:#E7F9FF;
	border:2px solid #CCF2FF;
	padding:5px;
	min-height:30px;
	_height:30px;
}

#listheadtable {
	width:100%;
}

#listheadtable td {
	vertical-align:top;
}

ul.resultslist {
	margin:5px 15px 15px 25px;
	padding:0;
	list-style:square;
}

ul.resultslist li {
	padding:3px;
	padding-left:0;
	margin:0;
}

.listnav {
	float:right;
	text-align:right;
	margin-top:0;
	font-family:Verdana;
}

.sorter {
	margin-top:10px;
	margin-bottom:5px;
}

.seemore {
	font-family:Verdana;
	font-size:10px;
	background-color:#ffffff;
	padding:1px;
}

.seepage {
	font-family:Verdana;
	background-color:#ffffff;
	padding:1px;
}

.seepage A:link {
	color:#2699BF;
	text-decoration:none;
}

.seepage A:visited {
	color:#2699BF;
	text-decoration:none;
}

.seepage A:active {
	color:#739900;
	border-bottom:thin solid #cccccc;
	text-decoration:none;
}

.seepage A:hover {
	color:#739900;
	border-bottom:thin dotted #cccccc;
	text-decoration:none;
}

li.ruled {
	padding-bottom:3px;
	border-bottom:1px solid #C3E5F0;
}

p {
	margin:0;
	padding:0;
}

ul.applist {
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0 5px;
	padding:0;
}

ul.applist li {
	margin:10px 0;
	padding:10px;
	
}

ul.applist li label {
	cursor:pointer;
}

ul.applist li input {
	margin:0 10px 20px 0;
	float:left;
	cursor:pointer;
}

ul.applist li:hover {
	background-color:#DCF2FD;
	cursor:pointer;
}

ul.applist2 {
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0 5px;
	padding:0;
}

ul.applist2 li {
	margin:10px 0;
	padding:10px;
	cursor:pointer;
	clear:both;
}

ul.applist2 li label {
	cursor:pointer;
	float:left;
}
label.error { float: none; color: red; display: block; padding-left: .5em; vertical-align: top; }


ul.applist2 li input {
	margin:0 10px 10px 0;
	float:right;
	cursor:text;
}

ul.applist2 li select {
	margin:0 10px 10px 0;
	float:right;
	cursor:pointer;
}

ul.applist2 li:hover {
	background-color:#DCF2FD;
	cursor:pointer;
}

div.tightappcont {
	float:left;
	width:250px;
	margin:5px 10px 0 0;
}

ul.applisttight {
	list-style-type:none;
	list-style-position:outside;
	margin:10px 0 10px 5px;
	padding:0;
}

ul.applisttight li {
	margin:0;
	padding:2px;
	cursor:pointer;
	clear:left;
}

ul.applisttight li label {
	cursor:pointer;
	float:left;
}

ul.applisttight li input[type=text] {
	margin:0 10px 5px 0;
	float:left;
	cursor:text;
}

ul.applisttight li.rightfield input {
	margin:0 10px 5px 0;
	float:right;
	cursor:text;
}

ul.applisttight li select {
	margin:0 10px 5px 0;
	float:left;
	cursor:pointer;
}

ul.applisttight li:hover {
	background-color:#DCF2FD;
	cursor:pointer;
}

ul.linklist {
	list-style-type:none;
	list-style-position:outside;
	margin:0 0 0 5px;
	padding:0;
}

ul.linklist li {
	margin:10px 0;
	padding:25px 0;
	cursor:pointer;
	clear:left;
}

ul.linklist li label {
	cursor:pointer;
}

ul.linklist li input {
	margin:0 10px 20px 0;
	float:left;
	cursor:pointer;
}

ul.linklist li:hover {
	background-color:#DCF2FD;
	cursor:pointer;
}

ul.linklist li a {
	font-size:18px;
	padding:20px;
}

ul.linklist li a img {
	float:left;
	margin:-10px 15px 30px 0;
}

ul.linklist li a span {
	margin:0 0 0 -18px;
}

#thetotal {
	font-size:20px;
	float:right;
	margin:7px 10px 0 0;
}

.credits {
	font-size:10px;
	margin:5px 0 10px;
	clear:left;
}

ul.nicelist {
	list-style:square;
	margin-left:5px;
}

ul.nicelist li {
	margin:10px;
}

li.bulklink a {
	color:#000000;
}

li.bulklink a:hover {
	color:#000000;
}

li.bulklink a:visited {
	color:#000000;
}

li.bulklink a:active {
	color:#000000;
}

li.bulklink img {
	float:left;
	margin:0 10px 10px 0;
}

li.bulklink div {
	margin:0 0 0 58px;
}

li.bulklink h3 {
	margin:0 0 5px;
}
li.bulklink p.details {
font-size: 11px;
line-height: normal;
}
li.bulklink span{
font-size: 10px;
}
.photolist {
	margin-left:0;
	max-width:590px;
	padding:0;
}

.photog {
	background-color:#FFFFFF;
	background-image:url(photobg.gif);
	background-repeat:no-repeat;
	background-position:92% 97%;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px 1px 0;
	display:inline;
	float:left;
	margin-left:0;
	margin-right:20px;
	margin-top:10px;
	padding:10px;
	position:relative;
	text-align:center;
	width:100px;
	height:220px;
}

.photog p {
	font-size:12px;
	margin-top:5px;
}

.photolist2 {
	margin:0 auto 0 auto;
	max-width:890px;
	padding:0;
	clear: both;
}

.photog2 {
	background-color:#FFFFFF;
	background-image:url(photobg.gif);
	background-repeat:no-repeat;
	background-position:92% 97%;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px 1px 0;
	display:inline;
	float:left;
	margin-left:0;
	margin-right:20px;
	margin-top:10px;
	padding:10px;
	position:relative;
	text-align:center;
	width:175px;
	height:300px;
}

.photog2 p {
	font-size:12px;
	margin-top:5px;
}


.capdiv {
	background-color:#B3E5F7;
	border:1px solid #66D0F7;
	color:#000000;
	padding:5px;
	margin-top:4px;
}

.reg {
	font-size:10px;
	margin-top:-10px;
	margin-bottom:20px;
	margin-right:0;
	margin-left:0;
	width:160px;
}

.sidebarL {
	background-color:#F9F9F9;
	border:3px solid #ffffff;
	float:left;
	color:Black;
	padding:5px;
	width:250px;
	margin-right:2em;
	margin-bottom:2em;
	font-size:14px;
}

.sidebarR {
	background-color:#F9F9F9;
	border:3px solid #ffffff;
	float:right;
	color:Black;
	padding:5px;
	width:250px;
	margin-left:2em;
	margin-bottom:20px;
	font-size:14px;
}

.sidebarR p {
	clear:both;
	margin-bottom:15px;
}

.newMbar {
	background-color:#F9F9F9;
	border:3px solid #ffffff;
	float:right;
	color:Black;
	padding:5px;
	width:200px;
	margin-left:20px;
	margin-bottom:20px;
	height:70px;
	line-height:13px;
}

.newMbar h4 {
	margin:0 0 8px;
}

#newmems {
	margin:0;
	clear:both;
	margin-bottom:15px;
	background-color:#F9F9F9;
}

#newmems a:link {
	color:#000000;
}

#newmems a:hover {
	color:#000000;
}

#newmems a:visited {
	color:#000000;
}

#newmems a:active {
	color:#000000;
}

#newmems div {
	display:none;
	font-size:12px;
	background-color:#F9F9F9;
	margin:0 0 0 5px;
	clear:both;
	width:100%;
}

#newmems img {
	float:left;
	margin:0 10px 10px 0;
}

#newmems span {
	display:block;
	font-size:10px;
}

.sidebarRs {
	background-color:#F9F9F9;
	border:3px solid #ffffff;
	float:right;
	color:Black;
	padding:5px;
	width:250px;
	margin-left:2em;
	margin-bottom:20px;
	font-size:10px;
}

.sidebarRs p {
	clear:both;
	margin-bottom:15px;
}

.bar {
	background-color:#F9F9F9;
	border:3px solid #ffffff;
	color:Black;
	padding:5px;
	margin:0 0 10px 15px;
	float:right;
	width:300px;
	font-size:14px;
}

#pdlist {
	border-top:1px solid #999999;
	margin:10px 0 50px;
	padding-top:10px;
}

#pdlist td {
	border-bottom:1px solid #cccccc;
	padding:5px 0;
}

.nextbutton {
	float:right;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding-right:10px;
	font-size:11px;
	font-weight:bold;
	border:solid 0 #fff;
	background:transparent;
	width:136px;
	height:35px;
	background-image:url(forwardbutton.png);
	background-repeat:no-repeat;
	background-position:top;
}

.nextbutton:hover {
	color:#000000;
	background-image:url(forwardbutton-h.png);
	background-repeat:no-repeat;
	background-position:top;
}

.nextbuttona {
	float:right;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:7px 0 0 25px;
	font-size:11px;
	font-weight:bold;
	border:solid 0 #fff;
	background:transparent;
	width:136px;
	height:35px;
	background-image:url(forwardbutton.png);
	background-repeat:no-repeat;
	background-position:top;
}

.nextbuttona:link {
	color:#000000;
}

.nextbuttona:hover {
	color:#000000;
	background-image:url(forwardbutton-h.png);
	background-repeat:no-repeat;
	background-position:top;
}

.nextbuttona:active {
	color:#000000;
}

.nextbuttona:visited {
	color:#000000;
}

.regbuttona {
	float:right;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:0 0 0 1px;
	font-size:11px;
	border:solid 0 #fff;
	background:transparent;
	width:100px;
	height:35px;
	background-image:url(https://www.ieha.org/button.png);
	background-repeat:no-repeat;
	background-position:top;
}

.regbuttona:link {
	color:#000000;
}

.regbuttona:hover {
	color:#000000;
	background-image:url(https://www.ieha.org/button-h.png);
	background-repeat:no-repeat;
	background-position:top;
}

.regbuttona:active {
	color:#000000;
}

.regbuttona:visited {
	color:#000000;
}

.secbuttona {
	float:right;
	font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:0 0 0 1px;
	font-size:11px;
	border:solid 0 #fff;
	background:transparent;
	width:100px;
	height:35px;
	background-image:url(https://www.ieha.org/2button.png);
	background-repeat:no-repeat;
	background-position:top;
}

.secbuttona:link {
	color:#000000;
}

.secbuttona:hover {
	color:#000000;
	background-image:url(https://www.ieha.org/button-h.png);
	background-repeat:no-repeat;
	background-position:top;
}

.secbuttona:active {
	color:#000000;
}

.secbuttona:visited {
	color:#000000;
}

span.pql {
	display:inline;
	font-size:16px;
	color:#33CCFF;
	line-height:22px;
	width:200px;
	float:left;
	margin-right:12px;
	margin-top:20px;
	font-weight:bold;
}

span.pqr {
	display:inline;
	font-size:16px;
	color:#33CCFF;
	line-height:22px;
	width:200px;
	float:right;
	margin-left:12px;
	margin-top:20px;
	font-weight:bold;
}

#elgg_topbar_container_left .toolbarimages {
	float:left;
	margin-right:20px;
}

#elgg_topbar_container_left .toolbarlinks {
	margin:0 0 10px;
	float:left;
}

#elgg_topbar_container_left .toolbarlinks2 {
	margin:3px 0 0;
	float:left;
}

.toolbarimages {
	float:left;
	margin-right:20px;
}

.toolbarimages {
	float:left;
	margin-right:20px;
}

.toolbarlinks {
	margin:0 0 10px;
	float:left;
}

.toolbarlinks2 {
	margin:3px 0 0;
	float:left;
}

#topbardropdownmenu {
	margin:8px 0 0;
	padding:0;
	display:inline;
	list-style-type:none;
	z-index:99999999;
}

#topbardropdownmenu li {
	display:inline;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:solid 1px #999999;
}

#mainmcontrol a {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:solid 1px #999999;
}

.toolbarlinks2 a{
margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:solid 1px #999999;
}

.photolist {
	margin-left:auto;
	margin-right:auto;
	max-width:800px;
	padding:0;
}

.photog {
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0 1px 1px 0;
	display:inline;
	float:left;
	margin-left:0;
	margin-right:20px;
	margin-top:10px;
	padding:10px;
	position:relative;
	text-align:center;
	width:150px;
	height:150px;
	line-height:150px;
}

.photog p {
	font-size:12px;
	margin-top:5px;
}

.photog img {
	vertical-align:middle;
}

.medialink {
	position:relative;
}

.medialink img {
	background:#fff;
	border:solid 1px #ccc;
	padding:4px;
}

.medialink a:hover img {
	border-color:#F9B515;
}

.medialink span {
	width:40px;
	height:35px;
	display:block;
	position:absolute;
	bottom:5px;
	right:70px;
	background:url(vidbutton.png) no-repeat;
}

.medialink a:hover span {
	background:url(vidbutton-h.png) no-repeat;
}

.medialinkf {
	position:relative;
}

.medialinkf img {
	background:#fff;
	border:solid 1px #ccc;
	padding:4px;
}

.medialinkf a:hover img {
	border-color:#F9B515;
}

.medialinkf span {
	width:40px;
	height:35px;
	display:block;
	position:absolute;
	bottom:45px;
	left:160px;
	background:url(vidbutton.png) no-repeat;
}

.medialinkf a:hover span {
	background:url(vidbutton-h.png) no-repeat;
}

.shcost {
	font-size:9px;
}

#userpost {
	float:left;
	width:100px;
	font-size:10px;
	padding:5px 10px;
	border:solid 1px #F9B515;
	margin:0 10px 0 0;
}

.usercomment {
	float:left;
	width:100px;
	font-size:10px;
	padding:5px 10px;
	border:solid 1px #cccccc;
	margin:0 10px 0 0;
}

.upcontent {
margin-left:130px;
}


.usmmenu {
	font-size:12px;
	width:35%;
	float:right;
}

.usmmenu img {
	float:left;
	margin:0 5px 0 0;
}

.passwarn {
	color:#ff0000;
	display:block;
}

#formwarn {
	color:#ff0000;
	display:block;
}

div#tabs a:link {
	border:none;
}

#tabs {
	width:593px;
	background:#8B949E;
	line-height:normal;
}

#tabs ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
}

#tabs a {
	float:left;
	background:url(tableft.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}

#tabs a span {
	font-size:12px;
	float:left;
	display:block;
	background:url(tabright.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
}


	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {
	float:none;
}


	
/* End IE5-Mac hack */
#tabs a:hover span {
	color:#3693D0;
}

#tabs a:hover {
	background-position:0 -42px;
}

#tabs a:hover span {
	background-position:100% -42px;
}

#tabs .selected a {
	background-position:0 -42px;
}

#tabs .selected a span {
	color:#000000;
	background-position:100% -42px;
}

#tabcontent {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:25px 0 0 5px;
	min-height:500px;
	background-color:#ffffff;
	min-height:1000px;
}

#tabcontent div {
	display:none;
	margin:15px 0 0;
	padding:0 15px 0 10px;
}

#tabcontent div.conselect {
	display:block;
}

.sspmenu {
	list-style:square;
	margin:10px 10px 0 0;
}

.sspmenu li {
	margin:5px 10px 5px 0;
	border-bottom:1px solid #cccccc;
}

.hc {
	float:left;
	margin:-12px -8px 0 0;
	position:relative;
	z-index:10;
}

.mempanelicon {
	float:left;
	margin:0 10px 0 0;
}

.searchbaricon {
	margin:-1px -11px 0 0;
	float:left;
	z-index:10;
	position:relative;
}

#overallresults{
width: 350px;
float: right;
margin: 0 0 -10px 10px;
font-size: 10px;
text-align: right;
height:35px;
max-height: 35px;
}

#overallresults h5{
margin-top: 0;
font-size: 14px;
}
#overallresults span{
font-weight: bold;
margin: 0 8px 0 0;
padding: 0 8px 0 3px;
color: #d5930a;
font-size: 11px;
border-right: 1px dotted #999999;
}

#examlist {
width: 530px;
}

#examlist>li{
margin-bottom: 20px;
border-bottom: 1px dashed #999999;
}

.examanswers{
margin: 10px 0 10px 0;
list-style-type: lower-alpha;
}
.examanswers li {
border: none;
margin-bottom: 0;
}
.canswer{
background-color: #F9DE7D; 
}
.examslist {
list-style-type: none;
}
.examslist li {
margin: 10px 0 5px 0; border-bottom: 1px dashed #999999;
clear:right;
padding: 0 0 5px 0;
height: 35px;

}
.examslist li span{
float: right;
font-size: 10px;
text-align: right;
}
#scorecont{
display: none;
color: #d5930a;
}

tr.proddesc {
display: none;
border: none;
}
tr.proddesc td {
border: none;

}
#ESinfo {
	font-size:9px;
	display:none;
	width:120px;
	padding:5px;
	background-color:#DEF3FD;
	line-height:12px;
}

#topsurvey {
float: right; margin: 0;
border: none;
width: 160px;
}
#topsurvey a {border: none;}

#topreg {
float: right; margin: 0;
border: none;
width: 160px;
}
#topreg a {border: none;}
