/* Form validation */
/*----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
	font-size:1.5em;
}
/*----------------------------------------------------------*/



/* Form layout */
/*----------------------------------------------------------*/
fieldset 
{

}

fieldset p 
{
   
}

fieldset label 
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}
/*----------------------------------------------------------*/


.bodyContent
{

}

/* app globals */
#AppWrapper26480216{}




#AppWrapper26480216 h2, #AppWrapper42384622 h2, #AppWrapper74893749 h2, #AppWrapper46589741 h2{
	font-size: 2em;
}

#AppWrapper26480216 a, #AppWrapper42384622 a, #AppWrapper74893749 a, #AppWrapper46589741 a{
	text-decoration: underline;
}

#AppWrapper26480216 a:hover,#AppWrapper42384622 a:hover, #AppWrapper74893749 a:hover, #AppWrapper46589741 a:hover{
	text-decoration: none;
}

#AppWrapper26480216 .backlinks,#AppWrapper42384622 .backlinks, #AppWrapper74893749 .backlinks, #AppWrapper46589741 .backlinks{
	font-size: 1.2em;
	padding: 0px 0px;
	position: relative;
}

#AppWrapper26480216 .backlinks a,#AppWrapper42384622 .backlinks a, #AppWrapper74893749 .backlinks a, #AppWrapper46589741 .backlinks a{
	top: -20px;
	right: 0px;
	position: absolute;
}

#AppWrapper26480216 table,#AppWrapper42384622 table, #AppWrapper74893749 table, #AppWrapper46589741 table
{
	table-layout: fixed;
}
#AppWrapper26480216  td,#AppWrapper42384622 td, #AppWrapper74893749 td , #AppWrapper46589741 td{
	/*text-overflow:ellipsis;*/
	text-transform:capitalize;

} 

/* app globals */
/* region toggle */
#AppWrapper26480216 #Search #toggleRegion,
#AppWrapper42384622 #Search #toggleRegion,
#AppWrapper74893749 #Search #toggleRegion,
#AppWrapper46589741 #Search #toggleRegion{
	margin-left:85px;
}


/* search input and apply form */
#AppWrapper26480216 #Search .location,
#AppWrapper26480216 #Search .dateAdded,
#AppWrapper42384622 #Search .location,
#AppWrapper42384622 #Search .dateAdded,
#AppWrapper74893749 #Search .location,
#AppWrapper74893749 #Search .dateAdded,
#AppWrapper46589741 #Search .location,
#AppWrapper46589741 #Search .dateAdded{
	padding-bottom: 30px;
}

#AppWrapper46589741 #Search,
#AppWrapper46589741 #Apply,
#AppWrapper26480216 #Search,
#AppWrapper26480216 #Apply,
#AppWrapper42384622 #Search,
#AppWrapper42384622 #Apply,
#AppWrapper74893749 #Search,
#AppWrapper74893749 #Apply{
	padding: 10px 0px;
	margin: 0;
}

#AppWrapper46589741 #Search fieldset,
#AppWrapper46589741 #Apply fieldset,
#AppWrapper26480216 #Search fieldset,
#AppWrapper26480216 #Apply fieldset,
#AppWrapper42384622 #Search fieldset,
#AppWrapper42384622 #Apply fieldset,
#AppWrapper74893749 #Search fieldset,
#AppWrapper74893749 #Apply fieldset{
	padding: 0;
	margin: 0;
}

#AppWrapper46589741 #Search fieldset p,
#AppWrapper46589741 #Apply fieldset p,
#AppWrapper46589741 #Email fieldset p,
#AppWrapper26480216 #Search fieldset p,
#AppWrapper26480216 #Apply fieldset p,
#AppWrapper26480216 #Email fieldset p,
#AppWrapper42384622 #Search fieldset p,
#AppWrapper42384622 #Apply fieldset p,
#AppWrapper42384622 #Email fieldset p,
#AppWrapper74893749 #Search fieldset p,
#AppWrapper74893749 #Apply fieldset p,
#AppWrapper74893749 #Email fieldset p{
	padding: 0;
	margin: 0;
	float: left;
	width: 560px;
}

#AppWrapper46589741 #Search label,
#AppWrapper46589741 #Apply label,
#AppWrapper26480216 #Search label,
#AppWrapper26480216 #Apply label,
#AppWrapper42384622 #Search label,
#AppWrapper42384622 #Apply label,
#AppWrapper74893749 #Search label,
#AppWrapper74893749 #Apply label{
	padding: 3px 0px;
	margin: 5px 0px;
	width: 120px;
	float: left;
 }

#AppWrapper46589741 #Search select,
#AppWrapper26480216 #Search select,
#AppWrapper42384622 #Search select,
#AppWrapper74893749 #Search select{
	padding: 3px 2px;
	margin: 5px 0px;
	width: 259px; 
	float: left;
}

#AppWrapper46589741 #Search input,
#AppWrapper46589741 #Apply input,
#AppWrapper26480216 #Search input,
#AppWrapper26480216 #Apply input,
#AppWrapper42384622 #Search input,
#AppWrapper42384622 #Apply input,
#AppWrapper74893749 #Search input,
#AppWrapper74893749 #Apply input{
	padding: 3px 3px;
	margin: 5px 0px;
	width: 250px; 
	float: left;
}

#AppWrapper46589741 #Search textarea,
#AppWrapper46589741 #Apply textarea,
#AppWrapper26480216 #Search textarea,
#AppWrapper26480216 #Apply textarea,
#AppWrapper42384622 #Search textarea,
#AppWrapper42384622 #Apply textarea,
#AppWrapper74893749 #Search textarea,
#AppWrapper74893749 #Apply textarea{
	padding: 3px 3px;
	margin: 5px 0px;
	width: 250px; 
	float: left;
}

#AppWrapper46589741 #Search #submit1,
#AppWrapper26480216 #Search #submit1,
#AppWrapper42384622 #Search #submit1,
#AppWrapper74893749 #Search #submit1{
	margin: 10px 0px 3px 200px;
	width: 100px; 
}

#AppWrapper46589741 #Apply #submit1,
#AppWrapper26480216 #Apply #submit1,
#AppWrapper42384622 #Apply #submit1,
#AppWrapper74893749 #Apply #submit1{
	margin: 3px 0px 3px 120px;
	width: 100px; 
}
/* search input and apply form */


/* search results*/
#AppWrapper46589741 .grid_hdiv,
#AppWrapper26480216 .grid_hdiv,
#AppWrapper42384622 .grid_hdiv,
#AppWrapper74893749 .grid_hdiv{
	padding: 10px 0px;
}

#AppWrapper46589741 th,
#AppWrapper26480216 th,
#AppWrapper42384622 th,
#AppWrapper74893749 th{
	padding: 5px 0px;
	font-size: 1.2em;
}
#AppWrapper46589741 th,
#AppWrapper26480216 th,
#AppWrapper42384622 th,
#AppWrapper74893749 th{
	padding: 5px 0px;
	font-size: 1.2em;
	border-right:0.5px solid white;
	color:white;
	font-weight:bold;
	background-color:#E90000;
}
#AppWrapper46589741 .grid_bdiv,
#AppWrapper26480216 .grid_bdiv,
#AppWrapper42384622 .grid_bdiv,
#AppWrapper74893749 .grid_bdiv{
	font-size: 1.2em;
}

#AppWrapper46589741 #pager,
#AppWrapper26480216 #pager,
#AppWrapper42384622 #pager,
#AppWrapper74893749 #pager{
	font-size: 1.2em;
	margin: 10px 0px;
	padding: 5px 0px;
	position: relative;
	height: 18px;
}

#AppWrapper46589741 #pager #first,
#AppWrapper26480216 #pager #first,
#AppWrapper42384622 #pager #first,
#AppWrapper74893749 #pager #first{
	position: absolute;
	left: 2px;
}

#AppWrapper46589741 #pager #prev,
#AppWrapper26480216 #pager #prev,
#AppWrapper42384622 #pager #prev,
#AppWrapper74893749 #pager #prev{
	position: absolute;
	left: 17px;
}

#AppWrapper46589741 #pager input,
#AppWrapper26480216 #pager input,
#AppWrapper42384622 #pager input,
#AppWrapper74893749 #pager input{
	position: absolute;
	left: 60px;
	top: 3px
}

#AppWrapper46589741 #pager #sp_1,
#AppWrapper26480216 #pager #sp_1,
#AppWrapper42384622 #pager #sp_1,
#AppWrapper74893749 #pager #sp_1{
	position: absolute;
	left: 98px;
	top: 6px;
}

#AppWrapper46589741 #pager #next,
#AppWrapper26480216 #pager #next,
#AppWrapper42384622 #pager #next,
#AppWrapper74893749 #pager #next{
	position: absolute;
	left: 145px;
}

#AppWrapper46589741 #pager #last,
#AppWrapper26480216 #pager #last,
#AppWrapper42384622 #pager #last,
#AppWrapper74893749 #pager #last{
	position: absolute;
	left: 166px;
}

#AppWrapper46589741 #pager select,
#AppWrapper26480216 #pager select,
#AppWrapper42384622 #pager select,
#AppWrapper74893749 #pager select{
	position: absolute;
	right: 65px;
	top: 2px;
}

#AppWrapper46589741 #pager #sp_2,
#AppWrapper26480216 #pager #sp_2,
#AppWrapper42384622 #pager #sp_2,
#AppWrapper74893749 #pager #sp_2{
	position: absolute;
	right: 5px;
}



#AppWrapper46589741 .grid_resize,
#AppWrapper26480216 .grid_resize,
#AppWrapper42384622 .grid_resize,
#AppWrapper74893749 .grid_resize
{
   background-color:#fff;
   padding:0px;
   border:none;
}

#AppWrapper46589741 .grid_resize #jqgh_title,
#AppWrapper26480216 .grid_resize #jqgh_title,
#AppWrapper42384622 .grid_resize #jqgh_title,
#AppWrapper74893749 .grid_resize #jqgh_title
{
   background: url('http://apps.snapperworld.com/content/images/clients/123456789/job_title.gif') top left no-repeat;
   min-height:20px;
   padding-top:7px;
}
#AppWrapper46589741 .grid_resize  #jqgh_location, #AppWrapper46589741 .grid_resize   #jqgh_package,
#AppWrapper26480216 .grid_resize  #jqgh_location, #AppWrapper26480216 .grid_resize   #jqgh_package,
#AppWrapper42384622 .grid_resize  #jqgh_location, #AppWrapper42384622 .grid_resize   #jqgh_package,
#AppWrapper74893749 .grid_resize  #jqgh_location, #AppWrapper74893749 .grid_resize   #jqgh_package
{
   background: url('http://apps.snapperworld.com/content/images/clients/123456789/location_package.gif') top left no-repeat;
   min-height:20px;
   padding-top:7px;

}
/* search results*/



/* job details*/
#Details{
	padding: 10px 0px;
	margin: 0;
}

#Details p{
	margin-left: 0px;
}

#Details .jobDetails{

	float:left;
	padding-top: 10px;
	border-top: solid 1px #d1d1d1;/*  #ececec*/
	width:550px;
}

#Details .applyForVancancyLink{
	background: url('http://argyllscott.com/img/quicklink-bg.jpg') top left no-repeat;
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
	margin: 30px 0px 0px 0px;
}
#Details .applyForVacancyLink  a ,#Details .emailFriendLink  a {
	display:block;
	height:100%;
	width:220px;
	padding:15px 0 15px 50px;
	text-decoration:none;
	color:#5D5D5D;
}

#Details .applyForVacancyLink , #Details .emailFriendLink{
	width:270px;
	float:left;
}
#Details .emailFriendLink{
	margin-left:10px;
}


#Details .miniHeaderWrapper p{
	width:400px;
}

#Details .miniHeaderWrapper{
	float:left;
	clear:left;
	width:400px;
	padding-bottom:10px;
}


#Details .miniHeader{
	float:left;
	font-weight:bold;
	width:80px;
	font-size:1.3em;
}

#Details .miniHeaderVal{
	font-weight:normal;
	width:310px;
	font-size:1.3em;
	float:right;
}

#AppWrapper46589741 .vacancyDetails .backlinks a, 
#AppWrapper42384622 .vacancyDetails .backlinks a, 
#AppWrapper74893749 .vacancyDetails .backlinks a{
	top: 20px;
	right: 10px;
	position: absolute;
}
#AppWrapper46589741 .vacancyDetails .miniLogoWrapper,
#AppWrapper74893749 .vacancyDetails .miniLogoWrapper{
	position: relative;
}

#AppWrapper46589741 .vacancyDetails .miniLogoWrapper .miniHeaderLogo,
#AppWrapper74893749 .vacancyDetails .miniLogoWrapper .miniHeaderLogo{
	position: absolute;
	right: 0px;
	top: -33px;
}
.miniHeaderLogo p{
    margin:0!important;
    padding:0!important;
    line-height:1px!important;
    height:1px!important;
}
/* job details*/

/* apply for this job */
#AppWrapper46589741 #Apply .jobTitle,
#AppWrapper26480216 #Apply .jobTitle,
#AppWrapper42384622 #Apply .jobTitle,
#AppWrapper74893749 #Apply .jobTitle{
	padding: 5px 0px 15px 0px;
}

#AppWrapper46589741 #Apply .fileUpload,
#AppWrapper26480216 #Apply .fileUpload,
#AppWrapper42384622 #Apply .fileUpload,
#AppWrapper74893749 #Apply .fileUpload{
	position: relative;
}

#AppWrapper46589741 #Apply #removeFileCv,
#AppWrapper26480216 #Apply #removeFileCv,
#AppWrapper42384622 #Apply #removeFileCv,
#AppWrapper74893749 #Apply #removeFileCv{
	position: absolute;
	right: 150px;
	top: 4px;
	border: solid 1px #ececec;
	padding: 3px;
}




/* email a friend */
#AppWrapper26480216 #Email,#AppWrapper42384622 #Email,#AppWrapper74893749 #Email,#AppWrapper46589741 #Email{
	padding: 10px 0px;
	margin: 0;
}

#AppWrapper26480216 #Email,#AppWrapper42384622 #Email,#AppWrapper74893749 #Email,#AppWrapper46589741 #Email{
	margin-left: 0px;
	margin-bottom:10px!important;
}
#AppWrapper26480216 #Email #submit1, #AppWrapper42384622 #Email #submit1, #AppWrapper74893749 #Email #submit1, #AppWrapper46589741 #Email #submit1{
	margin-left:125px!important;
	width:80px;
}




/* mini-job-search */
#AppWrapper93852945, #AppWrapper64736458, #AppWrapper53733834, #AppWrapper61328473{
	padding:20px 10px 20px 10px;
	background: #EEEEEE url('http://argyllscott.com/img/vacancies-container.jpg') bottom left no-repeat;
	font-size:1.2em;
}

#AppWrapper93852945 p, #AppWrapper64736458 p, #AppWrapper53733834 p, #AppWrapper61328473 p{
	padding-bottom: 10px;
}

#AppWrapper93852945 label, #AppWrapper64736458 label, #AppWrapper53733834 label, #AppWrapper61328473 label{
	width: 250px;
}

#AppWrapper93852945 select, #AppWrapper64736458 select, #AppWrapper53733834 select, #AppWrapper61328473 select{
	width: 240px;
}

#AppWrapper93852945 #submit, #AppWrapper64736458 #submit, #AppWrapper53733834 #submit, #AppWrapper61328473 #submit{
	margin:10px 0px 0px 76px;
	/*background-color:#e90000;
	color:#fff; */
	width:100px;
}
#AppWrapper93852945 #toggleRegion, #AppWrapper64736458 #toggleRegion, #AppWrapper53733834 #toggleRegion, #AppWrapper61328473 #toggleRegion {
	width:205px;
}#AppWrapper93852945 #toggleRegion1, #AppWrapper64736458 #toggleRegion1, #AppWrapper53733834 #toggleRegion1, #AppWrapper61328473 #toggleRegion1 {
	width:205px;
}



/* featured jobs */
#AppWrapper35647121,
#AppWrapper37583957,
#AppWrapper32564584{
	height:355px;
	overflow:hidden;
	padding-bottom:30px;
	width: 180px;
	color: #666;
}

#AppWrapper35647121  .miniHeaderVacancyTitle a,
#AppWrapper37583957  .miniHeaderVacancyTitle a,
#AppWrapper32564584  .miniHeaderVacancyTitle a{
	font-size: 0.7em;
	color: #000;
	text-decoration:none;
}

#AppWrapper35647121,
#AppWrapper37583957,
#AppWrapper32564584{
	background: #fff;
}

#AppWrapper35647121 .miniHeader, #AppWrapper35647121 h2, #AppWrapper35647121 .jobDetails, #AppWrapper35647121  .detailsLink,
#AppWrapper37583957 .miniHeader, #AppWrapper37583957 h2, #AppWrapper37583957 .jobDetails, #AppWrapper37583957  .detailsLink,
#AppWrapper32564584 .miniHeader, #AppWrapper32564584 h2, #AppWrapper32564584 .jobDetails, #AppWrapper32564584   .detailsLink{
	padding:3px 3px 0px 15px;
}




#AppWrapper35647121 .contentContainer,
#AppWrapper37583957 .contentContainer,
#AppWrapper32564584 .contentContainer{
	overflow:hidden !important;
	margin-bottom: 0px;
	position:relative;
	z-index:3000;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

#AppWrapper35647121 .slideShowWrapper,
#AppWrapper37583957 .slideShowWrapper,
#AppWrapper32564584 .slideShowWrapper{
	height:345px;
	overflow:hidden !important;
	margin-bottom: 0px;
	position:relative;
	z-index:3000;
}



#AppWrapper35647121 .slideShowWrapper .slideshow,
#AppWrapper37583957 .slideShowWrapper .slideshow,
#AppWrapper32564584 .slideShowWrapper .slideshow{
	min-height:345px;
}


#AppWrapper35647121 .slideShowWrapper .featuredJobDetails,
#AppWrapper37583957 .slideShowWrapper .featuredJobDetails,
#AppWrapper32564584 .slideShowWrapper .featuredJobDetails{
	padding-top: 10px;
}


#AppWrapper35647121 .slideShowWrapper .featuredJobDetails img,
#AppWrapper37583957 .slideShowWrapper .featuredJobDetails img,
#AppWrapper32564584 .slideShowWrapper .featuredJobDetails img{
	max-width: 160px;
	max-height: 270px;
	text-align:center;
}

#AppWrapper35647121   table,
#AppWrapper37583957   table,
#AppWrapper32564584  table{
	margin-top:0px;
	margin-left:12px;
}


#AppWrapper35647121  #latest,
#AppWrapper37583957  #latest,
#AppWrapper32564584  #latest{
	margin-top:-3px;
}


#AppWrapper35647121 .jobWrapper,
#AppWrapper37583957 .jobWrapper,
#AppWrapper32564584 .jobWrapper
{
	padding-bottom:3px;
	border-bottom: 1px solid #ccc;
}


#AppWrapper74893749 form ul, #AppWrapper42384622 form ul, #AppWrapper35647121 form ul{
	list-style-type:disc;
	padding-left:30px;
}
