.AddItinerary {
	margin:0;
	padding:0;
	color: #595858;
}


.txtFld{
	background: url('../../App_Themes/VisitEurope/itinerary/curvybox.jpg') no-repeat top left;
        height: 22px;
	width: 230px;
        padding-top:2px;
	padding-left: 6px;
}


.AddItinerarayForm .AddItineraryField .cmpnytxtFld{
	background: url('../../App_Themes/VisitEurope/itinerary/curycmpnybox.png') no-repeat top left;
        height: 22px;
	width: 348px;
        padding-top:2px;
	padding-left: 6px;
	float: left;
}



.AddItinerarayForm .AddItineraryField .smallcmpnytxtFld{
	background: url('../../App_Themes/VisitEurope/itinerary/smallcurvy.png') no-repeat top left;
        height: 22px;
	width: 104px;
        padding-top:2px;
	padding-left: 6px;
	float: left;
}


.AddItinerary .AddItinerarayForm .AddItineraryField .smallcmpnytxtFld input{
	width: 88px;
	
}


.txtFld input{
	width: 220px;
        font-size:1em;
	height:15px;
}


.AddItinerary .AddItinerarayForm .AddItineraryField .cmpnytxtFld input{
	width: 330px;
	
}


.boxwrapper .rdb table tr td lable{
	

}

.AddItinerary .AddItinerarayForm .descriptiontitle {
	padding: 12px 0 10px 11px;
	font: 18px arial,sans-serif;
	color: #3b3939;

}

.AddItinerary .AddItinerarayForm .description {
	padding: 0px 11px 15px 11px;
}




.AddItinerary .textsection {
	padding: 11px 11px 15px 0px;
}

.AddItinerary{
   	margin-top:6px;
	width:630px;
	background: #f8f7f7;
	
}


.registerForm .header{

   background:transparent url(../../app_themes/visiteurope/share-common-header.png) no-repeat;
   height:30px;

}



.AddItinerary .header h1{
   color:#FFFFFF;
   display:block;
   font-size:1.1em;
   font-weight:normal;
   letter-spacing:1px;
   margin-left:12px;
   line-height:32px;

}



.AddItinerary .registerForm .footer{
   background:transparent url(../../app_themes/visiteurope/share-common-footer.png) no-repeat;
   height:14px;
   border-bottom: solid 12px #ffffff;

}





.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField{
   width: 100%;
   height: 22px;
   margin-bottom: 4px;
}
.lbl{
 	width: 103px;
        float: left;
	line-height: 17px;
}

.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField .lblcountry{
   width: 45px;
   float: left;
   margin: 0px 0px 0px 26px;
}


.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField .lblrightalign {
	  float: left;
	margin-left: 16px;
}


.lbllogin {

	color: #0a5e92;

}

.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField .txtFld{
   min-width: 236px;
   float: left;
 

}

.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField .boxwrapper .rdb table{
	margin-bottom:8px;
  	
}


.AddItinerary .registerForm .AddItinerarayForm .AddItineraryField .boxwrapper .rdb td {
	padding: 10px 10px 10px 10px;
	
	
}


.AddItinerarayForm .AddItineraryField .DrpDwnLong{
	width: 236px;

}

.AddItinerarayForm .AddItineraryField .DrpDwnShort{
	width: 168px;
	float: left;
	
}

.AddItinerary .registerForm {
	border-bottom: solid 12px #ffffff;
	
}


.AddItinerary .registerForm .AddItinerarayForm .boxwrapper {
	padding: 28px 66px 38px 38px;

}





.AddItinerary .registerForm .AddItinerarayForm .boxwrapper .section {
	border-bottom: dashed 1px #8b8b8b;
	padding: 0px 0px 0px 0px;
	margin-bottom:20px;
	margin-top: 20px;

}



.AddItinerary .registerForm .AddItinerarayForm .boxwrapper .advice {
	color: #999999;
	float: left;
	font-size:0.9em;
	width:175px;
}



ul.button {
	display:inline;
	list-style-type:none; 
}

.button li.left {
	float: left;
	background: url('../../app_themes/visiteurope/itinerary/submit_left.jpg') no-repeat;
	width: 9px;
	height: 18px;
	margin: 0px;
}
.button li.mid {
	float: left;	
	height: 18px;
	background: url('../../app_themes/visiteurope/itinerary/submit_mid.jpg');
	color: #ffffff;
}

.button li.right {
	float: left;
	background: url('../../app_themes/visiteurope/itinerary/submit_right.jpg') no-repeat;
	width: 9px;
	height: 18px;
	margin-right: 10px;
}	


.registerForm .AddItinerarayForm .Loginerrorammendments{
	background-color: #e0e0e0;
	color: red;
	border: solid 1px red;
	height: 0px;
	padding: 10px;
	width: 400px;
	overflow: hidden;
	margin: 5px 75px 0px 75px;
        display: none;
}





.registerForm .AddItinerarayForm .formErrorAmmendments{
	background-color: #e0e0e0;
	color: red;
	border: solid 1px red;
	padding: 10px;
	width: 400px;
	overflow: hidden;
	margin: -28px 75px 0px 75px;
        display: none;
}

.registerForm .AddItinerarayForm .formcmpnyErrorAmmendments {
	background-color: #e0e0e0;
	color: red;
	border: solid 1px red;
	height: 0px;
	padding: 10px;
	width: 400px;
	overflow: hidden;
	margin: 12px 75px 0px 75px;
        display: none;
}



.textbox_watermark {
	color: #909090;
}

.checkimagetrue {
	background: url('../../app_themes/visiteurope/itinerary/available.jpg') no-repeat;
	height: 16px;
	width: 19px;
	margin: 0px;
	float: left;
	
}

.checkwrapper {
	float: left;
	width: 100%;
	padding-left: 122px;
}

.checkimagearrow {
	background: url('../../app_themes/visiteurope/itinerary/available_arrow.jpg') no-repeat;
	height: 16px;
	width: 35px;	
	float: left;
	
}

.checkingavailability {
	float: left;
}

.checkimagefalse {
	background: url('../../app_themes/visiteurope/itinerary/notavailable.jpg') no-repeat;
	height: 16px;
	width: 19px;
	margin: 0px;
	float: left;
}

.checkItineraryField {
	   width: 100%;
   height: 22px;
   margin-bottom: 4px;
}


ul.urgentItems {
	
	font-weight: bold;
	list-style-type:none; 
	color: red;
}

.AddItineraryField .browseLineHeight #ctl00_ContentPlaceHolder1_MediaFileUploaderImage1_uploader_btnUpload,
.AddItineraryField .browseLineHeight #ctl00_ContentPlaceHolder1_MediaFileUploaderImage1_uploader_lblFile,
.AddItineraryField .browseLineHeight #ctl00_ContentPlaceHolder1_MediaFileUploaderImage2_uploader_btnUpload,
.AddItineraryField .browseLineHeight #ctl00_ContentPlaceHolder1_MediaFileUploaderImage2_uploader_lblFile {
	display: none;
}

.AddItineraryField .browseLineHeight .mediaFileUpload {
	float: left;
	margin-right: 6px;
}

.AddItineraryField .browseLineHeight {
	line-height: 34px;
	
}


.AddItinerary .uploadSection {
	padding: 0px 11px 15px 0px;
}

.Loginerrorammendments h4 {
	color: red;
}


.AddItinerary .AddItinerarayForm .loginBox {
	margin: 10px 0px 0px 30px;


}

#ctl00_ContentPlaceHolder1_ucLoginForm_lnkPasswdRetrieval {
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #0A5E92;
}

#LoginPanelPasswordRetrieval {
	margin-top: 10px;
}

#container #content #home-discover #spotlight-campaign .body .campaign {
   height:72px;
   margin-bottom:2px;
   color: #fff;
}

#container #content #home-discover #spotlight-campaign .body .campaign .thumb{
   width: 126px;
   height: 72px;
   float: left;
}

#container #content #home-discover #spotlight-campaign .body .campaign .intro{
   width: 160px;
   height: 60px;
   float: left;
   padding: 6px 23px 6px 10px;
   font-size: 0.9em;
   background: Transparent url(../../app_themes/visiteurope/home_discover_campaign_bg.png) no-repeat;
}

#container #content #home-discover #spotlight-campaign .body .campaign .intro p{
   padding-bottom: 8px;
}

#container #content #home-discover #spotlight-campaign .body .campaign .intro a{
   height: 16px;
   padding-right: 16px;
   text-decoration: none;
   color: #c78282;
   background: Transparent url(../../app_themes/visiteurope/home_discover_campaign_link.png) no-repeat 100% 50%;
}