﻿/*
COLORS
Green - \5eb52b
*/

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:75%;
	color:#40525c;
	
}
form
{
	margin:0px;
	padding:0px;
}
div.clear
{
clear: both;
display: block;
font-size: 0;
line-height: 0px;
overflow: hidden;
height: 0;
visibility: hidden;
}
/*----------------------PROFILE--------------------*/
.profileLabel
{
	font-weight:bold;
	width:200px;
}

.subscriptionLabel
{
	font-weight:bold;
	width:85px;
}

.activationLabel
{
	font-weight:bold;
}
.informText
{
	font-size:90%;
	padding-top:2px;
	float:left;
}
.informCheck
{
	float:left;
	margin-right:5px;
}
.informConfirm
{
	font-size:90%;
	padding-left:25px;
	color:#82c55c;
}
.colourIcon
{
	border-bottom-width:40px;
	border-top-width:40px;
	border-left-width:40px;
	border-right-width:40px;
}

.myProfile
{
	float:right;
	/*background-image:url(../images/myProfile.jpg);
	background-position:right;
	background-repeat: no-repeat;*/
	padding-right: 45px;
	/*padding-top:20px;*/
	height: 40px;
	
}

.accountInfo
{
	/*background-image:url(../images/myProfile.jpg);
	background-position:right;
	background-repeat: no-repeat;*/
	float:right; 
	width:200px; 
	height:40px; 
	/*padding-right:45px;*/
}

.accountInfoHyperlink, .myCompaniesInfoHyperlink
{
	float:right;
	width:150px; 
	padding-top:10px;
}

.myCompaniesInfo
{
	background-image:url(../images/mySelections.jpg);
	background-position:right;
	background-repeat: no-repeat;
	float:right; 
	width:200px; 
	height:40px; 
	padding-right:45px;
}

.myCompanies
{
	float:right;
	background-image:url(../images/mySelections.jpg);
	/*background-position:right;*/
	background-position:100% 0px;
	background-repeat: no-repeat;
	padding-right: 45px;
	/*padding-top:20px;*/
	height: 40px;
	padding-bottom:5px;
	
}

.accountInfoImage
{
	/*padding-left:15px;*/
	width:40px;
}




/*----------------------Float--------------------*/
.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.inline
{
	float:left;
	display:inline;
}
.displayNone
{
	display:none;
}
.displayBlock
{
	display:block;
}
.displayInline
{
	display:inline;
}


/* -------------------Error---------------------*/
.errorBox
{
	border: dashed 1px #82c55c;
	color:Red;
	
	margin:5px 0px 5px 0px;
	padding: 7px 0px 8px 40px; 
		
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:middle left;
	width:350px;

}

.errorBoxUser
{
	border: dashed 1px #82c55c;
	color:Red;
	font-size:80%;
	float:right;
	
	margin:5px 0px 5px 0px;
	padding: 7px 5px 8px 40px; 
		
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:middle left;
	width:135px;

}
.errorText
{
	font-weight:bold;
	color:Red;
}
.errorBoxNoWidth
{
	border: dashed 1px #82c55c;
	color:Red;
	
	margin:5px 0px 5px 0px;
	padding: 7px 0px 8px 40px; 
		
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:middle left;
	
	font-weight:bold;
}

.infoBox
{
	border: dashed 1px #82c55c;
	color:Red;
	
	margin:5px 0px 5px 0px;
	padding:7px 5px 8px 40px; 
	
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	background-position:middle left;
	
	width:350px;
}

.infoText
{
	font-weight:bold;
	color:#82c55c;
}

.errorTextSmall
{
	color:Red;
	font-size:90%;
}

.errorBoxSmall
{
	width:320px;
}
/*---------Company Dir----------------*/

.atozLetter
{
	float:left;
	margin-right:20px;
	
}

.NoResultsDiv, .CompanyResultsDiv
{
float:left;
}
.CompanyDirList
{
width:250px;	
}

.CompanyLogoImage
{
	float:left;
	margin-right:10px;

}
.ActivationTextBox
{
	width:100%;	
}

.bigLink
{
 font-size:120%;
 font-weight:bold;	
}

.CompanyDirSubmit
{
	float:right;
	background:url(../images/popupbutton.png);
	display:block;
	background-repeat:no-repeat;
	width:88px;
	height:28px;
	text-decoration:none;
	text-align:center;
}
.ComBackButton
{
 margin-left:10px;
}
.CompanyDirSubmit span
{
	display:block;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
	text-align:center;
}
.

.imageCell
{
 vertical-align:middle;
 text-align:center;
 border: solid 1px #000000;
}

/*-----------------FOOTER--------------------*/

.bottomGreen
{ 
	background-color:#5eb52b;
    font-size:1;
    color: white;
	padding:6px 0px 6px 20px;
	width:800px;	
}

td.FirstCell
{
	width:500px;	
}

.backButton
{
	
	float:left;
	margin:10px 10px 5px 10px;
	border-color:Black;
}

.OtherButtons
{
	float:right;
	margin:10px 0px 5px 20px;
}

a.footerLink, a.footerLink:link, a.footerLink:focus, a.footerLink:active, a.footerLink:visited
{
	  text-decoration:none;
	  color:#fff;
}

a.footerLink:hover
{
	text-decoration:none;
	color:#000000;
}

/*----------------------WRAPPER--------------------*/


#wrapper
{
	width:100%;
	min-height:600px;
	min-width:750px;	
}

/* for Internet Explorer */
/*\*/
#wrapper {
	height:600px;
}
/**/


/*----------------------CONTENT--------------------*/


.PageHolder
{
	width:820px;	
}

#content
{

}
#contentWrapper
{

}
#contentLeft
{

}
#contentBody
{
	padding-left:40px;
	padding-bottom:20px;
}

#contentBodyWidth
{
	width:750px;
}

/*-----------------HEADER--------------------*/



.HeaderPosition
{
 margin-top:20px;	
}

.errorForgotten
{
	font-size:90%;
	text-align:right;	
}


.loginInputUser
{
	width:150px;
	height:12px;
	font-size:10px
}
.loginInputReg
{
	width:202px;
}

.loginInputPassword
{
	width:123px;
	height:12px;
	font-size:10px
}

.contactInput
{
	width:300px;	
}
.commentInput
{
	width:400px;
	height:150px;	
}
.disabled
{
	border:1px solid #7f9db9;
	background-color:#ebebe4;
}

.commentLabelComp
{
	font-weight:bold;
	font-size:90%;
	text-align:left;
	width:140px;
}
.adminCompDirLogo
{
	border:1px solid #40525c;
	padding:4px;
}

.loginLabel
{
	font-weight:bold;
	font-size:90%;
	text-align:right;
	width:162px;	
}

.commentLabel
{
	font-weight:bold;
	font-size:90%;
	text-align:left;
}


.logoImage
{
	float:left;
	margin-top:10px;
	margin-right: 200px;
	margin-left:20px;
	margin-bottom:43px;
}
.headerBackground
{
	background-image:url(../Images/HeaderBackgroundMiddle.png);
	background-repeat:no-repeat;
	height: 166px;
	background-position: 230px 0px;
		
}
.loginDiv
{
	float:right;
	width:240px;
	text-align:right;
}

.bottomBar
{
	display:inline;
	margin-left:25px;	
}

/*---------------- BUTTONS --------------------*/

.speakButton:link,.speakButton:active,.speakButton:visited
{
	font-size:130%;
	font-weight:bold;
	color:#82c55c;
	text-decoration:none;
}

.speakButton:hover
{
	color:#82c55c;
	text-decoration:underline;
}
.greenButton
{
	font-size:98%;
	text-align:center;
}

.greenButton a,.greenButton a:active, .greenButton a:visited
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.greenButton a:hover
{
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.greenButton ,.greenButton:active, .greenButton:visited
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.greenButton:hover
{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.RecommendButton
{
 margin-left:330px;	
}

.recommendInput
{
	width:295px;	
}
/*---------------- REGISTER --------------------*/
.regPopupButton
{
	
	text-decoration:none;
	float:left;
	margin-left:105px;
	text-align:center;
}
.modalRegPopupRow
{
	background-color:#ddd;	
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	border:1px #40525c solid;
	vertical-align:middle;	
	text-align:center;
}
.validateStar
{
	 line-height:0.1;
 height:5px;
 width:5px;
}
#RegisterPadding1 td
{

 height:30px;
	}

.accountInfoPopup
{
	top:350px;
	left:450px;
	height:100px;
}

.passwordloginLabel
{
	font-weight:bold;
	font-size:90%;
	text-align:right;
	width:162px;	
}
/*---------------- MENU --------------------*/

#menu
{
	 background-image:url(../Images/MenuBottomBar.png);
	 background-position:10px 30px;
	 background-repeat:no-repeat;	
}

a.home, a.home_selected
{
	width:85px;
	height:29px;
	float:left;
	margin-left:20px;
	margin-right:5px;
}

a.howItWorks, a.howItWorks_selected
{
	display:inline-block;
	width:113px;
	height:29px;
	float:left;
	margin-right:5px;
	
}

a.yourRights, a.yourRights_selected
{
	display:inline-block;
	width:114px;
	height:29px;
	float:left;
	margin-right:5px;

	
}

a.faq, a.faq_selected
{
	display:inline-block;
	width:87px;
	height:29px;
	float:left;
	margin-right:5px;

	
}
a.news, a.news_selected
{
	display:inline-block;
	width:87px;
	height:29px;
	float:left;
	margin-right:5px;
	
}

a.contact, a.contact_selected
{
	display:inline-block;
	width:115px;
	height:29px;
	float:left;
	margin-right:5px;
	
}
a.companyDir, a.companyDir_selected
{
	display:inline-block;
	width:156px;
	height:29px;
	float:left;
	margin-right:10px;
	
}
/*------POPUP STUFF---------*/
.modalOverlay
{
	position:absolute;
	left:0px;
	top:0px;
	background-color:#000;
	z-index:20;
	float:left;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.modalPopup
{
	text-align:center;
	position:absolute;
	top:300px;
	left:170px;
	float:left;
	
	/*border:1px #40525c solid;*/
	width:550px;
	height:100px;
	z-index:100;
	line-height:100%;
}
.modalPopupPadding
{
	padding:0px 20px 0px 20px;
}

.modalPopupBg
{
	background:url(../images/popupbg.png);
	background-repeat:repeat-y;
}
.modalPopupTop
{
	background:url(../images/popuptop.png);
	background-repeat:no-repeat;
	width:550px;
	height:22px;
}
.modalPopupBottom
{
	background:url(../images/popupbottom.png);
	background-repeat:no-repeat;
	width:550px;
	height:22px;
}
/* popup green buttons */

.popupButton
{
	background:url(../images/popupbutton.png);
	display:block;
	background-repeat:no-repeat;
	width:88px;
	height:28px;
	text-decoration:none;
	padding-top:3px;
	float:left;
	margin-left:12px;
}
.popupButton span
{
	display:block;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}
.accountPopupButton
{
	margin-left:200px;
}