/* -- Company List Top 6 Page Control --*/
.resultButtonContainerTop, .resultButtonContainerBottom, #companyInfoButtonContainerBottom, #submitLink{
	background-position: left center;
	background-repeat: no-repeat;
}

#submitLink a {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bold;
}


#resultButtonTop, #resultButtonBottom, #companyInfoButtonBottom {
	background-color: transparent;
}


#resultButtonTop a, #resultButtonBottom a, #companyInfoButtonBottom a {
	color: #225378;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;

}

#resultContainer .result{
	background-color: #F0F0F1;
	background-image: url(/App_Themes/Default/Images/containerRight.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#resultContainer .resultStippelContainer {
	background-color: #8BC71E;
}

#resultContainer .resultTxtContainer {
	color:#73BE1E;
}

#resultContainer .resultStippelContainer {
	background-color: #000;
}

#resultContainer .resultTxtContainer {
	color:#000;
}

.resultTxtContainer img
{
		border:1px solid #ccc;
		}

/* -- Company Information Page Control -- */

/* vcard */
.column2 div.vcard
{
	float: none;
	overflow: hidden;
}

.vcard .org
{
	float: none;
	padding-bottom: 10px;
}

.vcard .photo
{
	float: right;
	border: 1px solid #999;
}

.vcard .fn
{
	font-weight: bold;
}

.vcard .AddressPanel
{
	padding-bottom: 10px;
}

.vcard .adr
{
	overflow: hidden;
	float: none;
}

.vcard .adr div
{
	float: none;
}

.companyResult {
	background-color: #F0F0F1;
	background-position: right center;
	background-repeat: no-repeat;
}

.companyResult img
{
		border:1px solid #ccc;
		}

.companyNameTitle{
	font-weight: bold;
}

.companyTxtContainer{
	padding: 5px;
}


/* -- LeadForm settings -- */


#form input, #form select, #form textarea{
	color: #000000;
}

/* -- LeadForm settings -- */

#form{
	width: 568px;
	margin: 0 0 0 10px;
}


#form input, #form select, #form textarea{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

#form select, #form textarea{
	width: 226px;
}

.formTxt {
	float: left;
	font-size: 12px;
	padding-top: 3px;
}

.formfield {
	width: 226px;
}

.formfieldDropdown {
	float: left;
	height: 19px;
	width: 210px;
}

.textbox input {
	margin: 0 2px 0 0;
}

.input_beschrijving {
	float: left;
	height: 96px;
	width: 208px;
}

.introtxt {
	font-size: 12px;
	width: auto;
}

.textbox{
	font-size: 11px;
}	


/*-- Control Options Control --*/

#mainPhotoRight #iconHomeLeft{
	background-color: #000000;
}

#mainPhotoRight div#iconHomeMiddle{
	background-color: #E7E7E7;
}

/* -- Steps View -- */

#StepsControl{
	background-image: url(/App_Themes/Default/Images/bgSteps.gif);
	background-position: 159px center;
	background-repeat: repeat-y;

}

#StepsControl .stepSelected, #StepsControl .stepNonSelected, #StepsControl .subContentDefined a {
	color: #000;
}

#StepsControl .stepSubcontent span span.stepDefined{
	background-repeat: no-repeat;
	background-position: right 3px;

}

/* --- PathList --- */


div#PathList .Header
{
	font-weight: bold;
	list-style-image: none !important;
	list-style-type: none !important;
	margin:8px 0 0 -20px;
	width: 200px;
	
}


div#pathExternalLink{
	margin: 10px 0 0;
}


/* -- StepsControl Horizontal -- */

#stepContainerHorizontal .step{
	float: left;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	display: table;
	width: 34px;
}


#stepContainerHorizontal .arrow {
	display: table;
	float: left;
	height: 26px;
	padding: 16px 0 0 12px;
	width: 87px;
}

#stepContainerHorizontal .step_highlight{
	float: left;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	display: table;
	width: 34px;
	color: #000;
}

/* -- Footer Control Mama -- */


#footer span{
	background-image: url(/App_Themes/Default/Images/listFooter.gif);
	background-repeat: no-repeat;
	margin: 0 5px 0 2px;
	padding: 0 0 0 10px;
}

#footer .firstListItem{
	background-image: none;
}

#footerIcon1{
	display: none;
}


/* -- Footer Control Satellite Mama -- */
#footerMamaSatellite{
	background-color: #F3F5F7;
	border-bottom: 8px solid #000;
}

#footerMamaSatellite span{
	background-image: url(/App_Themes/Default/Images/listFooterMamaSatellite.gif);
	background-repeat: no-repeat;
	margin: 0 5px 0 2px;
	padding: 0 0 0 10px;
}

/* -- PostalCode Control -- */


#PostalCodeSearchContainer
{
		clear: left;
}

#buttonGradient
{
		background-image:url(/App_themes/Default/images/gradient.gif);
		background-repeat:repeat-x;
		height: 69px;
		margin: 0;
}

#PostalCodeSearchLeft
{
		background-image:url(/App_themes/Default/images/gradient.gif);
		background-repeat:repeat-x;
		float: left;
		height: 69px;
		margin: 0;
		padding: 1px 0 0 15px;
}

#PostalCodeSearchMiddle
{
		background-image:url(/App_themes/Default/images/gradient.gif);
		background-repeat:repeat-x;
		float: left;
		height: 69px;
		margin: 0;
}

#PostalCodeSearchRight
{
		background-image:url(/App_themes/Default/images/gradient.gif);
		background-repeat:repeat-x;
		float: left;
		height: 69px;
		margin: 0;
		width: 1px;
}

#inputContainer
{
		float: left;
		margin: 18px 0 0 !important;
}

#buttonContainer
{
		background-color: #027ABB;
		float: left;
		height: 29px;
		margin: 18px 15px 0 12px;
}

#PostalCodeSearchBox input.searchform
{
		font-family: Arial,Helvetica,sans-serif !important;
		font-size: 17px !important;
		font-weight: bold;
		height: 22px !important;
		width: 64px;
}

#buttonLeft
{
		background-image: url(/App_themes/Default/images/bgButtonLeft.png);
		background-repeat: no-repeat;
		float: left;
		height: 29px;
		width: 6px;
}

#buttonMiddle
{
		background-image: url(/App_themes/Default/images/bgButtonMiddle.png);
		background-repeat: repeat-x;
		float: left;
		height: 26px;
		padding: 5px 8px 0;
}

#buttonMiddle a
{
		color: #FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 16px !important;
		font-weight: bold;
		text-decoration: none;
}

#buttonRight
{
		background-image: url(/App_themes/Default/images/bgButtonRight.png);
		background-repeat: no-repeat;
		float: left;
		height: 29px;
		width: 6px;
}

#PostalCodeSearchBox #description
{
		clear: left;   
}

#joinFormStepOne #recaptcha_image
{
width:300px;
height:57px;
margin-left:60px;
}

#recaptcha_powered{
color:#999999;
font-size:9px;
margin-left:115px;
}

/* QuestionsOnePage Control Specific */

#QuestionsOnePageControl
{
		width: 100%;
}

#QuestionsOnePageControl .Question
{
		float: left;
		margin: 10px 0px 0px 0px;
	width: 200px;
}
#QuestionsOnePageControl #submit
{
		clear: left;
		float: left;
		text-align: center;
}

#QuestionsOnePageControl #submit a
{
		display: block;
		height: 35px;
		width: 300px;
		background-image: url(/App_Themes/IntTranslators/Images/submitButton.gif);
		background-repeat: no-repeat;
		
		padding-top: 11px;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		font-size: 18px;
}

#QuestionsOnePageControl .errorMessage
{
		margin: 10px 0px 10px 0px;
		float: left;
		clear: left;
}

#QuestionsOnePageControl .QuestionText
{
		margin: 0px 10px 0px 0px !important;
		padding: 10px 0px 0px 0px;
		font-weight: bold;
		clear: left;
}

#QuestionsOnePageControl #ChoiceRadioButtonList
{
		padding: 10px 0px 10px 0px;
	width: 300px;    
}

/* Styling for fictive options in PostalCode controls */


/* Style postalcode search (virtual page) */

#virtualpage_area1_pc input
{
		width: 80px !important;
}

#virtualpage_area1_pc #submit a 
{
		background-image: url(/App_Themes/Solar/Images/submitButton.gif);
}

/*	Usability 2 Quickform	*/

#containerQuickform {
	background-image: url(/App_Themes/Default/Images/background_quickform_blue.gif);
	background-repeat: no-repeat;
	width: 378px;
}
#H3_pc {
	width: 340px;
	min-height: 18px;
	margin: 18px 0px 0px 7px;
}
.quickformSubtitle {
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	width: 340px;
	margin: 20px 0px 20px 7px;
}

#dropdownFrom_pc {
	width: 215px;
	min-height: 23px;
	float: left;
}
#dropdownTo_pc {
	width: 215px;
	min-height: 23px;
	float: left;
}
#selectMovingType_pc {
	width: 150px;
	min-height: 76px;
	margin: 0px 0px 0px 30px;
}
#quickformButton {
	width: 354px;
	min-height: 50px;
	margin: 18px 0px 0px 7px;
}


/* Pathlist columns styling */

#pathLinksFirstColumn
{
		float: left;
		width: 50%;
}

#pathLinksSecondColumn
{
		float: left;
		width: 50%;
}

/* Lead Request Form Columns Control*/
.formColumnContainer
{
	overflow: hidden;
}

div.formColumn1, 
div.formColumn2, 
div.formColumn3
{
	width: 33%;
	float: left;
	display: block;
}


#form
{
	position:relative;}

#loadImg1
{
		position: absolute;
		left: 80%;
		bottom: 40px;}


/* Styling for LocationDropdown control */

#DropdownContainer{
	margin:0 auto;
	max-width:270px;
	}

#Dropdowntitle h2{
	font-size:24px;
	color:#999;
	margin-top:0;
	}	
	
#locationTreeDropDownPlaceHolder select{
	display:block;
	margin:10px 0;
	min-width:250px;
	height:20px;
	font-size:12px;
}

#locationTreeDropDownPlaceHolder label{
	display:none;
}

#DropdownRequest{
	margin:10px 0;
}

#DropdownSubmit
{
	text-align:center;
}

#DropdownSubmit input{

	color: #FFFFFF;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 47px;
	width: 200px;
	padding-bottom:5px;
}

#ContentPlaceHolderLeadRequestTop, #ContentPlaceHolderLeadRequestBottom, #ContentLeadRequestPlaceHolderBlock, #ContentTopLeadRequestPlaceHolderBlock, #ContentPlaceHolderTop, #ContentPlaceHolderBottom  {
    margin: 0 auto;
    text-align: center;
}

#joinFormStepOne input[type="text"], #joinFormStepTwo input[type="text"]{
    width: 200px;
}