 /* General */

img {
	border: 0;
}

html, body {
	margin:0;
	padding:0;
	background: #fff;
}

body{
	font-size: 12px;
	color: black;
	font-family: verdana, tahoma, lucida grande,  Kalimati, sans-serif, Arial, Helvetica, FreeSans;
}

form {
	margin:0;	
}

p {
	text-align: justify;
}

a{
	color: navy;	
}

a:hover{
	color: #064DEC;
}

legend{
	color: navy;
}

label {
	font-weight: bolder;	
}

#container h1, #popupContent h1, #lightbox h1{
	font-size: 20px;
	color: #2A2C77;
}

h2{
	font-size: 16px;
	border-bottom: 1px solid orange;
	color: #2A2C77;
}

h3{
	display: inline;	
	font-size: 12px;
}

fieldset {
	-moz-border-radius :5px;
}

.required {
	color: red;	
}

.required a{
	color: red;
	font-weight: bolder;
}

.rightImage{
	float:right;
	padding:5px; 
	margin: 0px 10px 10px 10px; 
	border: 1px solid gray;
}
.leftImage{
	float:left;
	padding:5px; 
	margin: 0px 10px 10px 0px; 
	border: 1px solid gray;
}

/* Layout */

#header{
	width: 100%;
	color: white;
	margin: 0;
	padding: 0;
	border: 0;
	height: 124px;
	background: url('images/header_big.png') no-repeat 20px 5px;
	position: relative;
}

#header h3{
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;		
	width: 260px;
	cursor: pointer;
}

#header h1{
	padding: 0;
	margin: 0 auto;
}

#header h1 span{
	display: none;
}

#header.loggedIn{
	background: url('images/header.png') no-repeat 20px 10px;	
	height: 80px;
}

#header #userMessage{
	position:absolute;
	/*top:65px;*/
	bottom: 5px;
	left:260px;	
	white-space:nowrap;
	overflow: hidden;
	color: black;
	font-size:10px;
	z-index: 3;
}

#header #userMessage h2 {
	color: #7F7F7F;
	padding:0;
	margin:0;
	border: 0;
}

#header #searchBox{
	z-index: 2;
	position: absolute;
	padding: 0;
	margin:0;
	border: 0;
	bottom: 5px;
	right:30px;	
	text-align: right;
}

#partnersAd a {
	font-weight: bolder;
}

#partnersAd{
	overflow:hidden;
	width:370px;
	height: 30px;
	font-size:10px;
	padding: 3px 10px;
	color: #999;
	z-index: 2;
	position: absolute;
	top: 5px;
	right:30px;
	border: 1px solid #ccc;
	background: #eee url(images/icon_popup_small.png) no-repeat top right;
}

#header #inviteAFriend{
	position: absolute;
	top:40px;
	right:10px;
	white-space: nowrap;
}

#header #notEmailMessage{
	color: black;
	position: absolute;
	left: 280px;
	/*top: 50px;*/
	bottom: 5px;
	text-align: left;
	width: 300px;
	font-weight: bolder;
}
#header #booksTop{
	position: absolute;
	right: 310px;
	top: 10px;
	background: url('images/booksTop.jpg') no-repeat;
	list-style:none;
	margin: 0;
	padding: 0;
	height:100px;
	width: 330px;
}
#header #booksTop li a{
	float:left;
	width: 110px;
	height:100px;
}
#forgotPassword{
	width: 264px;
	margin: 0;
	padding: 0 0 0 10px;
	padding-bottom:5px;
	background: transparent url( 'images/blueLogin-bottom.gif' ) bottom;
}

#loginContainer2{
	position: absolute;
	top:10px;
	right:30px;
	z-index:100;
	background:#fff;
	width: 510px;
}
#loginContainer2 #remembermeLabel{
	float: none;
	line-height:normal;
	padding:0 0 0 20px;
}
#loginContainer2 a, #loginContainer2 #remembermeLabel{
	color: gray;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin-top:3px;
}
#loginContainer2 label {
	color: #333333;
	float:right;
	padding:5px 5px 0 5px;
}
#loginContainer2 span {
	float:right;
}


#menuTop ul{
	height: 19px;
	background: transparent url('images/menuLeft.gif' ) no-repeat left top;
	margin: 0;
	padding: 5px 0 0 40px;
	list-style: none;	
}

#menuTop li{
	float: left;
}

#menuTop li ul {
	height: auto;
	margin: 0;
	padding: 10px;
	position: absolute;
	display: block;
	z-index: 100;
	width: 120px;
	left: -999em;
	background: #2a2c77;
}

#menuTop li.menuHover ul {
	left: auto;
}

#menuTop li li a {	
	padding: 3px;	
	width: 114px;
	display:block;
}

#menuTop li.menuHover li a:hover{
	color: #7fd9d9;
}	

#menuTop span{
	color: orange;
}

#menuTop{
	width: 100%;
	height: 24px;
	margin: 0;
	padding:0;
	background: #2a2c77 url('images/menuRight.gif' ) no-repeat right;
	clear:both;
}

#menuTop a, #menuTop {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#container{
	width:100%;
	margin: 0;
	padding: 0;
}

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

#content p{
	padding-left: 2em;
}

#closeArrow{
	vertical-align: top;
	width: 15px;
}
#closeArrow img{
	cursor: pointer;
}
#shortcuts{
	vertical-align: top;
}
#shortcuts div{
	width: 100px;
}

#footer{
	clear: both;
	text-align: center;
	width: 100%;
	padding: 5px 0;
	font-size: 10px;
}

#footer ul a, #footer{
	color: #595959;
	text-decoration: none;
}

#footer ul{
	margin: 10px 30px;
	padding: 3px;
	list-style: none;	
	background: #ececec;	
	border: 1px solid #c9c9c9;	
}

#footer li{
	display: inline;
}

/* Admin menu */

#adminMenu ul{
	margin:0;
	padding:0;
	list-style: none;
}

#adminMenu ul li{
	padding: 2px;
}

#adminMenu #userInfo{
	margin-left:30px;
	margin-bottom: 15px;
}

/*  */
.externalLink {
	text-decoration: none;
	color: gray;	
}

.messageBox {
	padding: 10px;
	background: #fff9b0;
	color: black;
	border: 1px solid #ffe450;	
	margin-bottom: 20px;
}
.messageBox ul {
	margin: 10px;
	padding: 0;	
}

.messageBox li {
	white-space: nowrap;
}
.messageBoxRounded{
	margin-bottom: 10px;	
}
.messageBoxBig{
	width: 60%;
	margin: 20px 10%;
	padding: 50px 10%;	
	background: #fff9b0;
	color: black;
	border: 1px solid #ffe450;	
	text-align: center;
}

/* Details table*/
.detailsTable{
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
	border: 1px solid gray;
}
.detailsTable caption{
	background: #2a2c77;
	color: white;
	border: 1px solid black;
	text-align: center;
	font-size: 12px;
	padding: 3px;
	
}
.detailsTable caption a{
	color: #eee;	
}
.detailsTable th, .detailsTable thead td{
	text-align:left;
	font-weight:bolder;
	background:#EEE;	
	border: 1px solid gray;
}
.detailsTable thead td{
	cursor: pointer;	
}
.detailsTable td{
	border-bottom: 1px solid #eee;
	vertical-align: top;
	background: #fff;
}
.detailsTable th, .detailsTable td{
	padding: 3px;
}

.processInfo{
	width: auto;	
}

.processInfo td, .processInfo th{
	padding: 5px;	
}

.processInfo .event{
	background: #fff;
}
	
/* List Panel */

.listPanel label{
	font-weight: normal;
}

.listPanel table{
	width: 100%;
	border-collapse:collapse;
}
.listPanel td{
	border: 1px solid black;
	padding: 3px;
	vertical-align: top;
}
.listPanel caption {
	background: #2a2c77;
	color: white;
	text-align: right;
	font-size: 12px;
	padding: 3px;
}
.listPanel caption a{
	color: gray;
}

.listPanel .browsingLP th{
	text-align: right;	
	padding: 3px;
}
.listPanel .browsingLP a{
	color: white;	
}
.listPanel .browsingLP span{
	color: silver;
}


.listPanel th{
	background: #2a2c77;
	color: white;
	vertical-align: top;	
}
.listPanel th img {
	padding-left: 5px;
	cursor: pointer;
}
.listPanel .row0{
	background: #F1F2F2;
	color: black;
}
.listPanel .row1{
	background: #fff;
	color: black;
}
.listPanel .over{
	background: #CFF3EC;
}

.listPanel .clicked{
	background: #C9F5AE;
}
.listPanel .action{
	width: 16px;
}

.listPanel .checkbox{
	width: 16px;
}
.listPanel .findBox{
	float: right;
	text-align: right;
	margin-bottom: 5px;
	white-space:nowrap;
}

.listPanel .multiAction{
	cursor: pointer;
}

.listPanel h4 {
	color: navy;
	border-bottom: 1px solid black;
}

.listPanel .configure{
	background: #eee;
	border: 1px solid gray;
	float: left;
	clear: both; 
	width: 100%;
	margin-bottom: 10px;
}

.listPanel .configure div{
	float:left;
	padding : 15px;	
}

.listPanel .configure .sortColumn li {
	border: 1px solid black;
	margin: 3px;
	width: 150px;
	padding: 3px;
	cursor: pointer;
	background: #8080FF;	
}

.listPanel .configure .sortColumn .hidden {
	cursor: pointer;
	background: #eee;	
	color: gray;
	border-color: gray;
}


.listPanel ul{
	list-style: none;
	margin: 0;
	padding: 3px;	
}


.emptyListPanel{
	width: 60%;
	margin: 20px 10%;
	padding: 50px 10%;	
	background: #eee;
	text-align: center;
	font-weight: bolder;
	border: 1px solid gray;
	clear: both;
}

.addLink{
	float:left;
}

/* forms */

.simpleForm{
	width: 500px;
	margin: 5px;
}

.simpleForm form{
	margin: 10px;	
}

.simpleForm textarea{
	width: 100%;	
}

.oneLinelabel{
	display: block;
	margin:10px 0 3px 0;
	padding: 0;
}

.formTitle {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 130px;
	padding-right: 20px;	
}

.tablelessForm label{
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

.tablelessForm .noFloat{
	display: inline;
	float: none;
	margin-bottom: 10px;
	text-align: left;
	width: auto;
	padding-right: 0;
}

.tablelessForm br {
	clear: left;
}

dl.form {
	margin: 0; padding: 0;
}

dl.form dt{
	float: left;
	clear: left;
	text-align: right;	
	margin: 5px 10px 0 0;
	width: 150px;
}

dl.form dd{
	margin: 5px 0 0 160px;
	display: block;
}

.info, .success, .warning, .errorMessage, .errors {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 45px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.errorMessage {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('images/icon_no.gif');
}

.errorMessage a {
	color: #9f1f1f;
}
.errors {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('images/icon_red_warning.png');
	display: none;
}
.errors a{
	color: #D8000C;
}

.error{
	background-color: #FFBABA;
}


.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('images/icon_yes.gif');
}
.success a{
	color: #4F8A10;
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('images/icon_warning.png');
}
.warning a{
	color: #9F6000;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('images/icon_info.png');
}
.info a{
	color: #00529B;
}

/* css for forms based on id */


#signupFieldset ol {
	margin-left: 0; 
	padding-left: 2.5em;
}

/* library */
.twoBoxesPerLine{	
	width: 100%;
}
.twoBoxesPerLine h2 {
	text-align: center;
	border: 0;
	margin: 0;
	padding: 5px;
	background: #2A2C77;
	color: white;
}

.twoBoxesPerLine .boxContainer{
	width: 30%;
	padding: 0px;
	margin: 0 6% 20px 6%;
	float: left;
}	

.twoBoxesPerLine .boxContent {
	margin: 0;
	padding: 10px;	
	background: #eee;
	border: 1px solid gray;
}
.twoBoxesPerLine .boxContent a{
	font-weight: bolder;
	float: right; 
}
#interviewPreparation .boxContent{
	height: 170px;
	overflow: auto;
}
#showLibrary p{
	margin-top: 5px;
	margin-bottom: 5px;	
}

#showLibrary .library0 {
	list-style-image: url( 'images/icon_contact.gif' );
}

#showLibrary .library1 {
	list-style-image: url( 'images/icon_library.gif' );
}


/* Popup */

#popupContent{
	margin:10px;
}

.pricing_one{
	color: red;
	text-decoration: line-through;	
}
/* signup benefits */

.infoTable{
	border-collapse: collapse;

}

.infoTable th, .infoTable caption{
	background: #2a2c77;
	border: 1px solid gray;
	color: white;
	padding:3px;
}

.infoTable td{
	background: #eee;
	color: black;
	padding:3px;
	border: 1px solid gray;
}

#upgradeTable{
	border-collapse: separate;
}

#upgradeTable .noLeftBorder{
	border-left:0;
}

#upgradeTable .noBottomBorder{
	border-bottom:0;
}

#upgradeTable .noTopBorder{
	border-top:0;
}
	
#upgradeTable td{
	background:#FFFFD5;
}


.contactBox{
	width:500px; 
	float:left;
	position: relative;	
}

.contactBox img.closeIcon { 
	position: absolute;
	top:0 !important; /* use for non IE browsers */
	top: 10px;	/* use in IE */
	right: 5px;
	cursor: pointer;
}

.infoTable2 {	
	border-collapse:collapse;
	width: 750px;
}
.infoTable2 td{
	text-align: left;
	padding: 5px;
	padding-left: 20px;
	border-bottom:1px solid #eee;
}
.infoTable2 th, .infoTable2 caption{
	background: #eee;
	padding: 5px;
	font-weight: bolder;
}
.infoTable2 .arrowLink{
	background: url( 'images/icon_close_arrow.gif' ) no-repeat;
	padding-left: 25px;
	display: block;
	text-align: left;
	color: black;
	outline-style: none;
	font-weight: bolder;
}

.infoTable2 th a{
	font-weight: normal;
}

/* index */

.mainBox{
	width: 30%;
	margin: 0 1%;
	float:left;
	margin-bottom: 20px;
	overflow: auto;
}
.mainBox div.mainBoxContainer{
	padding: 5px;	
	overflow: auto;	
	height:180px;
	background: #eee;
	border: 1px solid gray;
}

.mainBox h4{
	overflow: hidden;
	padding:5px 0;
	margin: 0;
	background: #2a2c77;
	color: white;
	text-align: center;
	font-size: 12px;
}

.mainBox h4 a{
	color: #fff;
}

.mainBox h4 .rightAbsolute{
	position:absolute;
	top: 5px; 
	right: 5px;
}
.mainBox h4 .leftAbsolute{
	position:absolute;
	left: 5px; 
	right: 5px;
	text-align:left;
}
.mainBox p{
	margin: 0;	
}

.mainBox .insideBox {
	padding: 5px; 
	float: right;
	width: 200px;
	background: white; 
	border: 1px solid gray;	
}

.mainBox .insideBox div{
	padding: 5px;
}

#quickViewStats a {
	font-weight: bolder;	
}

#coachReport, #coachSearch, #recruiterSearch, #actionItemsBox {
	width: 62%;
}

#mapsBox {
	width: 94%;
}

#mapsBox div.mainBoxContainer {
	height: auto;	
}

#actionItemsBox ul{
	margin: 5px 5px 5px 10px;
	padding: 0;
	/*list-style: none;*/
}

#actionItemsBox li{
	margin-left: 10px;	
}
#actionItemsBox p{
	padding:5px;;
	margin: 0 0 5px 0;
}

#indexTodayAI{
	padding: 5px;
	background: #d9e3f8;
}

#indexContainer{
	margin: 0;
	padding: 0;	
}

#indexContainer fieldset{
	width: 29%;
	margin: 0 1%;	
	padding: 0 0 10px 1%;
	float:left;
}

#aboutUsContainer #learnMore{
	background: #fff;	
	float: right;
	margin-left: 20px;
	border: 1px solid #eee;
	padding: 10px;
	text-align: center;
}

#aboutUsContainer fieldset{
	background: #fff;	
	width: 300px;
	float: right;
	margin-left: 20px;
}

#aboutLeft{
	width: 300px;
	float: right;
	margin-left: 20px;
}

#aboutLeft a{
	font-weight: bolder;	
}

/* company detail css */

#logForm #actionItemPref fieldset{
	font-size: 10px;
	border: 1px solid gray;	
	padding:5px; 
	background:#F9F9F9;
}


#logTable{
	vertical-align: top;	
}

.noImportant {
	color: gray;	
	font-weight: normal;
}

.stars {
	background:url(images/star_small.gif);
	height:16px;
}
.emptyStars {
	background:url(images/star_small_empty.gif);
	height:16px;
	width:80px; 
	display:block;
	cursor: pointer;
}
.emptyStars b{
	display: block;
	cursor: pointer;
}

.rankHover b{
	display: none;
}

.emptyStars span{
	display:none;
}

.rankHover span{
	display: block;
	cursor: pointer;
}


/* Contacts */

#contactEmails {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contactEmails li{
	position: relative;
	margin: 5px;
}
#contactEmails li a{
	position: absolute;
	left:300px;	
}

.hiddenForm {
	display: none;
	background: #eee;
	border: 1px solid gray;
	padding: 10px;
	margin-bottom: 10px;
}

#jibberTips li{
	margin-bottom: 10px;
	list-style: decimal;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

#searchResults ul{
	list-style: none;	
	margin: 0;
	padding: 0;
}

#searchResults li{
	margin-bottom: 20px;
	padding-left: 35px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #eee;	
}

#searchResults li p{
	margin: 0;
	padding: 3px;
}

#searchResults li a{
	color: 	navy;
	font-weight: bolder;	
}

#searchResults li h3 a{
	color: green;
}

#searchResults .company{
	background-image:url('images/icon_company.gif');
}

#searchResults .network{
	background-image:url('images/icon_network.gif');
}

#searchResults .library{
	background-image:url('images/icon_library.gif');
}

#searchResults .profile{
	background-image:url('images/icon_contact.gif');
}

#searchResults .process{
	background-image:url('images/icon_process.gif');
}

#searchResults .gc{
	background-image:url('images/icon_global.png');
}

#searchResults #totalResults{
	text-align: right;	
}

.searchRecruiterResults li{
	padding-left: 5px !important;
}
#newCoachSearch, #newRecruiterSearch{
	display: none;
}	

/* Interview Preparation */

#addInterviewPrep fieldset{
	 float:left;
	 width:400px;
	 padding: 0 10px;
}

#addInterviewPrep fieldset textarea{
	width: 100%;
}

#addInterviewPrep p{
	padding: 0;	
}
	
.helpContainerIP{
	width:300px; 
	background: #eee; 
	float:left;
	margin-left: 20px;
}

.helpContainerIP h4{
	background: #2A2C77;
	font-size: 12px;	
	text-align: center;
	color: white;
	margin: 0;
	padding: 3px;
}

.helpContainerIP .helpContent{
	padding: 5px;
	height: 300px; 
	overflow:auto;
	border: 1px solid gray;	
}

#termsAndConditions li {
	margin-bottom: 10px;	
}

.optionsList {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	list-style: none;
}

.optionsList li{
	float: left;
	width: 200px;
}

.optionsList .handle{
	cursor: pointer;
}

.optionsBar{
	background:#eee; 
	border:1px solid gray;
	padding: 3px;
	margin-bottom: 10px;	
}
.optionsBar a{
	font-weight: bolder;	
}

#phoneList {
	border-collapse: collapse;
}

#phoneList td {
	border: 1px solid #eee;
	padding: 5px;
}

#phoneList th{
	background: #eee;
	text-align: center;
	border: 1px solid gray;
	padding: 5px;
}

#phoneList .internalTH {
	padding: 0;
}

#phoneList th div{
	border-top: 1px solid gray;
	padding: 5px;
	margin: 0;	
}

.htmlCode {
	border: 2px outset gray;
	width: 500px;	
	padding: 10px;
	background: #eee; 
}

#loginPage h2 {
	font-weight: bolder;
	border:0;
	color: black;
	padding: 5px;	
	display: block;
	width: 400px;
}

#signup_link a { 
	font-weight: bolder; 
}

.rateOptions, .rssOptions{
	display: block;
	position:absolute;
	z-index: 4;
	margin: 0;
	list-style: none;
	list-style-image: none;
	padding: 5px;
	background: #eee;
	left: -999em;
}

.listHover ul {
	left: auto;
}
.listHover .rssOptions{
	left: 10px;
}
.rateOptions a {
	display: block;
	height: 16px;	
}

.rateOptions a div{
	cursor: pointer;
}

.rateOptions a:hover {
	background-color: white;
}

#recruiterRelationship {
	width: 500px;	
}

#recruiterRelationship label{
	font-weight: normal;
}

.relationshipYes {
	color: green;	
	font-weight: bolder;
}

.relationshipNo {
	color: red;	
	font-weight: bolder;
}

#testimonials {
	list-style:none;
	margin:0;
	padding:0;
}

#testimonials li{
	margin: 10px;
	padding: 5px;
	border-bottom: 1px solid green;
}

#testimonials p{
	padding: 0 5px 0 5px;
	color: #162021;
}

#testimonials .testimonialUser {
	font-weight: bolder;
	color: navy;	
}

.lightBoxTable {
	border-collapse: collapse;
}

.lightBoxTable th {
	white-space: nowrap;
}

.lightBoxTable th, .lightBoxTable td{
	border: 1px solid #eee;	
	padding: 3px;
}

/* css for tabs */
.tabs {
	list-style: none;
	margin: 0;
	padding: 0;	
	float: left;
}

.tabs li{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	white-space: nowrap;
}

.tabs a {
	outline: 0;
	color: #444;
	display: block;
	width: auto;
	text-decoration: none;
	background: #DDDDDD;
	margin: 0;
	padding: 4px 10px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #aaa;	
}

.tabs a:hover {
	background: #eee;
	color: #000;
}

.tabs .active {
	background: #B3B3FF !important;
	color: #000;
}


.tabsContent{
	border: 1px solid #eee;
	background: #FdFdFd;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabsContent .tabItem {
	padding: 10px;
	display: none;
}

#myAccount fieldset {
	border: 0;
}

#myAccount legend{
	display: none;
}

#map ul, #mapComments ul {
	margin: 0;	
	padding: 0;
	list-style: none;
}

#saveMapsStatus img{
	background: #fff;
	border: 1px solid black;
	padding: 3px;	
	margin: 3px;
}

.hiddedElem{
	margin: -10000px;
	position: absolute;
}

#topCobrandedHeader{
	font-weight: bolder;
	text-align:right;
	text-align: right;
	color: #595959;
	background: #ececec;	 
	margin: 10px 30px;
	border: 1px solid #c9c9c9;
	border-width: 1px 0;
	padding: 5px;
}

#topCobrandedHeader a{
	color: #595959;
}

#leftTopCo{
	float:left;
	padding: 0;
	margin: 3px 0 0 0;
}
#topCobrandedHeader form{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	float: right;
}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#company-insider-info-window{
	z-index:10;
}
.listSpace li{
	padding-bottom:5px;
}
/* CSS for autocompleter */
div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected {
	background-color: #eee;
}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}
.logCancel{
	font-weight:bolder;
	background:white;
	color:#000;
	text-decoration:none;
	padding:1px;
	/*position: absolute;
	top: 2px;
	right: 2px;*/
}
.logRelation{
	border:1px solid gray;
	background:#ccf;
	padding:3px;
	margin: 3px;
	
	display: block;
	float:left;
	white-space: nowrap;
}

.viewPage{
	background: #edf1fa;
	padding: 5px;
}
.viewPage h1 {
	margin-top:0;
}
.viewPage h2 {
	margin-top:0;
	border-bottom: 1px solid #989ba0;
	color: black;
}

.viewPage td{
	vertical-align:top;
}
.viewPage .viewLabel, .viewPage .viewLabel th{
	text-align: left;
	font-weight: normal;
	color: gray;
	vertical-align:top;
}
.viewPage .viewLabel td{
	color: #000;
}

.imageOptions {
	position: relative;
}

.imageOptions span{
	position: absolute;
	top:10px;
	left:10px;
}
.imageOptions span img{
	background: #fff;
	border: 1px solid gray;
	padding:3px;
}
.imageOptions span form{
	position:absolute;
	width:25px;
	height:25px;
	top:0;
	left:0;
	z-index:2;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
}
.imageOptions span form input{
	cursor: pointer;
	position:absolute;
	right:-5px;
	cursor: pointer;
}
.editableField{
	min-width:100px;
	padding-right:15px;
}
.editableField label{
	font-size:12px;
	color: #000;
}
