/*structural*/
.half{float:left; width:50%}
.threequarters{width:75%}
/*----*/
th.tdcenter {text-align:center;}
/*roll over xsell popup*/
#rox_hldr {position:absolute; z-index:40;top:31px;}
#rox_hldr iframe {border:0px;}
.quickPreview { overflow: hidden; width: 994px; height: 245px; border:none; }
.quickPreview .closePreview,
.quickPreview .closePreview:visited { color:#fff; font-weight:bold; font-size:10pt; text-decoration:underline; overflow: hidden; border: none; position: absolute; top: 2px; right: 4px; cursor: pointer; }
.quickPreview .closePreview:hover { color:#fff; font-weight:bold; font-size:10pt; text-decoration:none; overflow: hidden; border: none; position: absolute; top: 2px; right: 4px; cursor: pointer; }
.quickPreview .previewPage { width: 994px; height: 245px; border: 0px; }

/* Error highlighting */
.errorinputtext {background-color:#FFFCCC; border-color:Red;}
.errorlabel {color:red;}
.invisible {display:none; visibility:hidden;}

/*modal popups*/
.modalbackground{background-color: #000;filter: alpha(opacity=55);opacity: 0.55;z-index:500 !important}
.modalpopup{position: absolute;width: auto;z-index: 9001 !important;background: #fff;border: 10px solid #efefef;margin: 0;padding: 0;float: none;text-align: left;font-weight: normal;}

.modalpopup{width:700px;}
/* modal hacks */
.modalpopup .border .panel {margin-bottom:0px;}

/* Top Tips rules */

.body.tipbody {padding:0 !important; border-top:0 !important; border-bottom:0 !important;}
.tipbody p, .tipbody ul{margin:5px 10px 5px 10px;}
.tipcontent{display: none;}
    
/* Media pages exceptions */

.datePicker select.UploadOpenerDate {width:21.8%;}
.ReviewListThumb { float:left;}
.ModalCancelButton 
{
	background:transparent none repeat scroll 0 0;
    color:#FFFFFF;
    float:right;
    font-family:Georgia,serif;
    font-size:2.2em;
    font-weight:normal;
    line-height:1em;
    }
.UploadReviewList h2 {float:left;}
.UploadReviewList .button.submit {display:block; margin-left:80px;}
.ReviewListDetails {width:480px; float:left; margin-top:4px;}
.MediaPhoto {margin:auto;}
.MediaListPageControls h2 {float:left;}


/* Media Defualt Page control presentation */
.MediaPageListControl .PhotoListControl, .MediaPageListControl .VideoListControl {overflow: auto; overflow-x: hidden; height: 250px; width:450px; position:absolute;}
.photolist .footer, .videolist .footer { padding-top:255px;}
.photolist.panel .footer .pages, .videolist.panel .footer .pages {width:380px;}

/* Media Defualt Page control presentation */
.MediaListPageControls .PhotoListControl, .MediaListPageControls .VideoListControl { position:relative; height:auto;}
.MediaListPageControls .videolist.panel, .MediaListPageControls .photolist.panel {height:auto; position:relative;}
.MediaListPageControls .photolist .footer, .MediaListPageControls .videolist .footer {padding:8px 10px;}

/* Fixed for IE6 - Media Page */
.mediaPagePlayers .photolist.panel .footer,.mediaPagePlayers .videolist.panel .footer { padding:8px 10px;}
.mediaPagePlayers .videolist.panel, .mediaPagePlayers .photolist.panel {height:auto; position:relative;}
.MediaPageUploadControls {height:auto; position:relative;}

/*seo links*/
.seo{text-align:center}
.seo{	background: url(/_resources/images/themes/airlock/ui/branding.gradient.jpg) #528a88 top left repeat-x;
	float: left; width:995px; padding:0pt 0pt 10px 0;
}

.seo a{color: White; margin-right:18px}
div.seo a.last {margin-right: 0px;}
.seo p{text-align:center; color:White; margin:5px;clear:both; }
.seolinkscontainer { padding-left:120px;}
ul.new_links a:hover {text-decoration:none; color:#233F3F;}
ul.new_links {
float:left;
margin:10pt 25px;
text-align:left;
width:135px;
color:#fff;
}

ul.new_links li {
display:block;
margin:0.2em 0pt;
padding:0pt;
font-size:1.1em
}
.footerads{
margin-bottom:20px; text-align:center;
}
.hitwise{margin:20px 260px;}
.hitwise p{font-size:1.2em; text-align:left}
.hitwise img{margin:-10px 10px 10px 0;}
/*Search composite*/
.CompositeSearchSummary .CompositeTextBox {width:40%; clear:left; float:left;}
.composite-records p, .composite-trees p{margin:0}
.composite-records a, .composite-trees a { font-weight:normal;}
.searchcompositeicontree {margin-bottom:23px; margin-top:30px;}
.composite-trees fieldset {padding-top:1em;}

div.record-types{margin:10px 0; height:38px}
.record-types li {display:block; float:left;}
.record-types a{float:left; margin:0 20px 0 0; padding:25px 0 0 0; display:block; font-size:1em;}
a.icon-census{background: url(/_resources/images/themes/airlock/ui/icon.census.gif) no-repeat center top;}
a.icon-birth{background: url(/_resources/images/themes/airlock/ui/icon.birth.gif) no-repeat center top;}
a.icon-death{background: url(/_resources/images/themes/airlock/ui/icon.death.gif) no-repeat center top;}
a.icon-marriage{background: url(/_resources/images/themes/airlock/ui/icon.marriage.gif) no-repeat center top;}
a.icon-military{background: url(/_resources/images/themes/airlock/ui/icon.military.gif) no-repeat center top;}
.composite-trees a.button{
    top:47px
} 
.composite-records .button {
    top:5px
}
/*-------------------------------------------------------------*/

/*Sign in*/

.signin 
{
	width:700px; 
	height:85px; 
	margin:15px 0 0 10px; 
	background:url(/_resources/images/themes/airlock/ui/signin.bg.gif) no-repeat;
	background-repeat:repeat-x; 
	color:#345857;
	clear:both
	}
.signin a{color:#fff}
.signin p{padding:10px 10px 7px 10px; color:#fff}
.signinheader{	font-size: 1.8em;
	font-family: Georgia, serif;
	font-weight: normal;
	line-height: 1em;
	 
}
.signin fieldset{margin:0 0 0 10px; width:auto}
.signin label{float:none; width:auto; margin:0 0 5px 0;color:#fff; height:15px;}
.signin input{width:90%; border:1px solid #666; }
.signin .button{left:auto; margin-top:19px; margin-left:0px !important;}
/*.signin .button{left:auto; margin:21px 0 0 0}*/
/*.signin .button.mozilla {margin: 21px 0 !important;}*/
.signin .checkbox{width:auto; border:0}
.emailadd-field{float:left; width:250px}
.password-field{float:left;width:130px}
.remember-field{float:right; margin:22px 10px 0 0}
.remember-field label{display:inline}
/*------------*/
/*Community icons*/
ul.legend {margin-bottom:20px;}
ul.legend li{padding-left:26px; height:20px;}
.newpost{background:transparent url(/image/themes/_airlock/icons/postnew.gif) no-repeat scroll left center;}
.no-newpost{background:transparent url(/image/themes/_airlock/icons/postold.gif) no-repeat scroll left center;}
.thread-closed{background:transparent url(/image/themes/_airlock/icons/postoldlocked.gif) no-repeat scroll left center;}
.stickied-new{background:transparent url(/image/themes/_airlock/icons/postnewstickied.gif) no-repeat scroll left center;}
.stickied-nonew{background:transparent url(/image/themes/_airlock/icons/postoldstickied.gif) no-repeat scroll left center;}
/*------------*/


/*Contact details*/
#contact-details .silouhette{width:120px;float:left}
#contact-details dl{float:left; width:305px;}
#contact-details dt{float:left; width:125px;}
#contact-details dd{float:left; width:175px;}
#contact-details .sendbutton{clear:right}
#contact-details fieldset{clear:both; margin-left:120px; width:auto}
#contact-details label{width:auto; float:none}
.autoreplies {font-size:0.9em}
.autoreplies a{font-weight:normal}

/*----------*/


/* Clearing tool class */
.clearfix {clear:both;}

/* Back link */
.back {font-size:0.5em; margin-left:20px; display:inline;}
.back a {color:#345857;}
/* extra error panels */

.panel.infomsg, .panel.warningmsg {
	clear: both;
	width: 968px;
	margin: 10px 14px 10px 13px;
}

.panel.infomsg {
	background: url(/_resources/images/themes/airlock/ui/body.infomsg.gradient.gif) #689c9a repeat-x top;
}
.panel.error .header, .panel.error .footer {background:#b83232;}

.panel.infomsg .header, .panel.error .header {
	border-bottom: 1px solid #5c9190;
}

.panel.infomsg .body {
	border-top: 1px solid #274742;
	border-bottom: 1px solid #274742;
	background: #edf9ec;
	color: #3c5e59;
}

.panel.error .body { background:#fdf2f8; color:#b83232;}

.panel.infomsg .footer {
	border-top: 1px solid #5c9190;
}

/*-------------------------------------------------------------*/

.panel.error {
	clear: both;
	width: 968px;
	margin: 10px 14px 10px 13px;
}

.panel.warningmsg {
	background: #dcbc89;
}

.panel.warningmsg .header {
	border-bottom: 1px solid #9b7d4e;
}

.panel.warningmsg .body {
	border-top: 1px solid #c6a26a;
	border-bottom: 1px solid #c6a26a;
	background: #f9f8e6;
	color: #846b43;
}

.panel.warningmsg .footer {
	border-top: 1px solid #9b7d4e;
}



/*Records summary icons*/	
.panel .header.census{background:url(/_resources/images/themes/airlock/icons/green.record.census.gif) no-repeat 97% 28%}
.panel .header.military{background:url(/_resources/images/themes/airlock/icons/green.record.military.gif) no-repeat 97% 50%}
.panel .header.birth{background:url(/_resources/images/themes/airlock/icons/green.record.birth.gif) no-repeat 97% 50%}
.panel .header.marriage{background:url(/_resources/images/themes/airlock/icons/green.record.marriage.gif) no-repeat 97% 40%}
.panel .header.death{background:url(/_resources/images/themes/airlock/icons/green.record.death.gif) no-repeat 97% 35%}

.panel .header.overseasbirth{background:url(/_resources/images/themes/airlock/icons/green.record.overseas.birth.gif) no-repeat 97% 50%}
.panel .header.overseasmarriage{background:url(/_resources/images/themes/airlock/icons/green.record.overseas.marriage.gif) no-repeat 97% 40%}
.panel .header.overseasdeath{background:url(/_resources/images/themes/airlock/icons/green.record.overseas.death.gif) no-repeat 97% 35%}


/*-----------*/
.centre-align{ text-align:center}

/*  */

.desc {background:url(/_resources/images/records/sort_ascending.gif); background-repeat:no-repeat; padding-left:15px; background-position:left 3px;}
.asc {background:url(/_resources/images/records/sort_descending.gif); background-repeat:no-repeat; padding-left:15px; background-position:left 3px;}

.resultstableicons {width:110px;}
.censusimageHeader { text-transform:capitalize;}
#tblResults .button {float:left;}
#tblResults .census {float:left;}

/* Press Spot homepage  */
#genespress img {border:none; margin:auto;}

ul.tickList li {
    list-style-image:url(/_resources/images/themes/airlock/ui/tick.gif);
    margin: 0 0 0 30px;
}

/* Success Control Navigation */
.storynav {margin-top:10px;}

#content .DeleteMessageButton .button {float:none;}

.charsleft{background:none; border:0 !important}
/*board fixes*/
.board .panel.tabular td, .board .panel.tabular td a{color:#033}
.board .panel.tabular td p{ font-size:1.1em; color:#033}



/* Records /// Married women */
#content .MarriedWomenOver16 a { text-decoration:underline;}
#content .MarriedWomenOver16 {width:350px;}
#content .MarriedWomenOver16 li {float:left; margin-right:15px;}
.MarriedSurnames img { margin-right:15px;}


/* Results pages - Maps Link */

.MapResultsLink 
{
	display:block; 
    background-image:url(/_Resources/images/records/maps/records.icon.map.gif);
    background-repeat:no-repeat;
    width:300px;
    height:34px;
    padding-top:17px;
    padding-left:55px;
    outline:none;}
    
#mpu a { clear:both;}


#content .mapsAmendSearchPanel { border-top:none;}
#content .amendssearch .overseasCategoryAmend select {width:100%;}
#content .amendssearch select {width:43%;}