﻿/*--header--*/
/*.extend{width:96%; padding-left: 10px;}*/
.common_hdr_search { width: auto; height: 44px; background-color: #ebebed; padding: 8px 0px 0px 0px; position: relative; z-index:14; min-width: 990px; margin: 0 0 12px; padding-left:20px }
.common_hdr_search a.homepagelink img { width: 93px; height: 38px; float: left; }
.common_hdr_search .alamy-logo, .common_hdr_search h1 { line-height: 0px; font-size: 0px; float: left; padding: 0px; width: 103px! important; margin: 0px 0px 0px 17px; background: none; padding-left: 30px; }
.common_hdr_search .alamy-logo { /*width: 229px;*/ height: 34px; padding-left: 0; margin-left:20px !important; margin-right:9px;outline:none;}
img.logo{border:0}
.mr-10 { margin-right: 10px; }
.common_hdr_search img { vertical-align: middle; margin: 0; border: 0px; }
.common_hdr_search .search-wrap { float: left; width: 275px; }
.head-caption { font-size: 12px;font-weight:bold; float: left; margin: 20px 5px 0 0;float:left;color:#848491 }
.head-caption strong {font-weight:bold;}
.common_hdr_search input[type="text"] { width: 290px; }
.common_hdr_search .search-box { border: none; }
.common_hdr_search .container { width: 735px; height: 22px; margin: 0px; }
.common_hdr_search .alamy_search_logo { width: 190px; height: 33px; float: left; text-align: center; background: url(/IMAGES/branding/header_footer_sprite.png) no-repeat 43px 0px; }
div.search-controls ul li { font-size: 16px; margin-right: 4px; }
/*.logo h1 a { display:block; background: transparent url(../../images/branding/sprite.png) no-repeat 0px -116px; width:250px; height:98px;}
.logo h1 a:hover{ background-position:-250px -116px}*/
/*--header ENDS--*/

/*--imported from homepage.css for header--*/
.clearfix:after, .search-wrap form:after { clear: both; }
.clearfix:before, .search-wrap form:before, .clearfix:after, .search-wrap form:after { content: " "; display: table; }
.clearfix:before, .search-wrap form:before, .clearfix:after, .search-wrap form:after { content: " "; display: table; }
.main-header .topbar { background: none repeat scroll 0 0 #323248; position: relative; z-index: 15; padding: 0px 10px 0 5px; min-width: 970px; }
.main-header .global-menu a { color: #FFF; display: block; font-size: 13px; padding: 10px; }
.footer_subpg a { text-decoration: none; }
.main-header li { float: left; }
.main-header ul { list-style: none outside none; margin: 0; padding: 0; }
.main-header .nav-wrap { float: right; }
/* new header changes LMM*/
/*.main-header .minicart .signin a, .main-header .minicart .signup a {background: none repeat scroll 0 0 #008CFF;font-size: 13px;font-weight: bold;color: #FFF;display: block;padding: 10px;}*/ 
.container { margin: 0px; }
.search-wrap .search-box { clear: both; overflow: visible; width: 345px; float: left; }
.search-wrap .search-controls ul { float: left; padding: 0px; width: auto; margin: 0px; }
.search-wrap .search-controls ul li { float: none; clear: both; list-style-type: none; font-size: 12px; }
.search-wrap .search-controls ul li .chkbx_txt { padding: 0 0 0 4px; }
.search-wrap .search-controls .search-advanced { color: #008CFF; float: left; font-size: 13px; padding: 7px 20px; }
.search-wrap input[type="text"] {color:#848491; background-color: #FFFFFF; border: 1px solid #DCDCDC; float: left; font-size: 17px; font-weight: normal; margin: 0; outline: medium none; padding: 5px 0 5px 15px; position: relative; height: 24px; width: 240px !important;padding-right: 114px !important; }
/*Added to add font color to placeholder text in Firefox*/
:-moz-placeholder {
 color: #ababab;
}
.search-wrap .searchbutton2 { float: left; }
.search-wrap input[type="submit"], .search-box a { background: url("/images/branding/header_footer_sprite.png") no-repeat scroll 1px -122px #0099FF; position: absolute; float: left; font-size: 0; line-height: 0; margin: 0; padding: 17px 0px; width: 40px; left: 451px; top: 0px; line-height: 0px; height: 36px; /*border: 1px solid #008ae6;*/ border-width: 1px; border-style: solid; border-color: rgb(0,138,230); cursor: pointer; }
.search-wrap input[type="submit"] { left: 370px !important; }
.search-wrap input[type="submit"]:hover { background-color: #1860a1; }
.search-wrap .search-controls label { color: #323248; font-size: 12px; line-height: 20px; }
.search-wrap .search-controls label:hover { text-decoration: none; cursor: pointer; }
.search-box a:hover { background-color: #0060A7; }
/*--imported from homepage.css for header ENDS--*/
/*--search page--*/
/*--search page end--*/
.qf_checked_label, .qf_unchecked_label { background: url(/images/branding/search_results_sprite.png) -1px -63px; background-repeat: no-repeat; width: 16px; height: 18px; float: left; margin: 0px 4px 0 6px; }
.qf_unchecked_label { background-position: -18px -63px; }
/*qf_name_label{line-height:22px; font-size:12px; cursor:pointer; float:left; padding:0 17px 0 9px;}*/
#alamy-searchadvanced-link { padding: 0 0 0 0; }
.header_arrow { display: none;}
/* overriding Ugly yui search suggestion styling */
.yui-skin-sam-sr .yui-ac-container { z-index: 100; }
.search-bar .yui-skin-sam-sr .yui-ac-content { border: 1px solid #dcdcdc; border-top: none; background: #fff; }
.search-bar .yui-skin-sam-sr .yui-ac-content .yui-ac-ft { display: none; }
.search-bar .yui-skin-sam-sr .yui-ac-content ul { padding: 10px 0; border-top: 0; }
.search-bar .yui-skin-sam-sr .yui-ac-content li { padding: 0; display: block; float: none; width: 100%; }
.search-bar .yui-skin-sam-sr .yui-ac-content ul li .sample-result .sample-query { display: block; padding: 0 10px; font-size: 19px; line-height: 1.6; color: #969696; }
.search-bar .yui-skin-sam-sr .yui-ac-content li:hover, .yui-skin-sam-sr .yui-ac-content li.yui-ac-highlight { background-color: #ebebed; }
/* choosing the correct country */
.footer_subpg .communication .right p.grey { clear: both; height: 45px; margin: 0px; padding: 5px 0 5px; float: right; }
.footer_subpg .communication .right { position: relative; margin-top: 20px; }
#cntryOpt { position: relative; bottom: 0px; right: 0px; font-size: 11px; padding: 5px 0 0; float: right; }
#cntryOpt span a, #cntryOpt span a:link, #cntryOpt span a:visited { color: #848491; }
.socialnet_holder { bottom: 0px; }
.search-controls { float: right; }
.yui-skin-sam-sr { position: absolute; }
/*Header footer styling for small content page*/
.all-wrapper { position: relative; min-height: 100%; width: 100%; clear: both; }
.all-wrapper .footer_subpg { position: absolute; left: 0; bottom: 0;  *bottom: -10px;
width: 100%; padding: 0 0 20px 0; }
.all-wrapper .footer_subpg .communication, .all-wrapper .footer_subpg .links_n_license { padding: 0; }
.all-wrapper .footer-cushion { clear: both; padding-bottom: 246px; width: 100%; /*bottom:0px;*/
}
#container-fixed-width { min-height: 100%; padding-bottom:80px;}
/*-- new flag----*/

.language_tab { background: url("../../IMAGES/branding/header_footer_sprite.png") repeat scroll -158px -324px transparent; color: #8F919B; cursor: pointer; display: block; float: right; font-size: 12px; height: 20px; padding: 4px 0; position: absolute; right: -3px; top: -30px; width: 135px; z-index: 2; }
.caption_txt { line-height: 20px; margin-left: -72px; position: absolute; }
.language_selected_english, .language_selected_deutsch { width: 130px; float: right; margin-right: 0px; height: 21px; background: url(/IMAGES/branding/header_footer_sprite.png) -111px -174px; text-align: left; padding-top: 3px; }
.language_selected_deutsch { background-position: -111px -253px; }
.language_selector { display: none; background-color: #44435C; height: 32px; left: 0px; position: absolute; width: 133px; top: 28px; z-index: 2; }
.language_selector .english_flag, .language_selector .deutsch_flag { background: url(../../IMAGES/branding/header_footer_sprite.png) -107px -168px; width: 127px; padding-top: 8px; padding-left: 5px; height: 24px; display: block; text-align: left; color: #8F919B; }
.language_selector .english_flag:hover { background-position: -107px -207px; background-color: #3e3e58; color: #FFF; text-decoration: underline; }
.language_selector .deutsch_flag:hover { background-position: -107px -286px; background-color: #3e3e58; color: #FFF; text-decoration: underline; }
.language_selector .deutsch_flag { background-position: -107px -247px; }
.language_tab:hover .language_selector, .language_tab:hover { background-position: -158px -357px; }
/*-- new flag end----*/

.search-geoip { background-color: #ebebed; }

/*ipad issues */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
html, body { width: auto; }
#yourAlamy li.myalamy ul li ul li { border-bottom: none; opacity: 1; }
.footer_subpg .links_n_license .links { width: 53%; }
.footer_subpg .links_n_license .license { width: 425px; }
.footer_subpg .communication { margin: 38px 19px 10px; }
.footer_subpg .links_n_license { margin: 0 20px; }
#yourAlamy li.myalamy ul li ul li { padding: 0; margin-top: -1px; }
.common_hdr_search h1, .common_hdr_search .alamy-logo { width: 235px; }
.common_hdr_search { min-width: 960px; }
.common_hdr_search input[type="text"] { width: 185px; }
.search-wrap .search-box { width: 310px; clear: both; float: left; overflow: visible; }
.search-wrap input[type="text"] { width: 225px; }
.common_hdr_search .container { width: 700px; margin: 0 0 0 0px; }
.search-wrap input[type="submit"] { /*position:relative;*/ left: 242px; }
}
.search-wrap .input-group-btn{ float:left;}
.alamy-logo { height: 48px; margin: 0px 3px 0 7px;float:left }
.alamy-logo a:link, .alamy-logo a:visited, .alamy-logo a:hover { text-decoration: none; }
/* new footer styles LMM*/
#frmSearch { background-color: #ebebed; margin:0;}
.footer-container { background-color: #323248; color: #fff; font-size: 12px; clear: both; display: block; background-image: none; overflow: hidden; padding: 0px 0px 20px; width: 100%; min-width: 960px; font-weight:normal;}
.footer-container .footerpanels ul { margin: 6px 0px 0px; }
.footer-container .footerpanels-email ul { list-style-type: disc; font-size: 11px !important; line-height: 1.8; margin-left: 13px; }
.footerpanels, .footerpanels-email { width: 155px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.footerpanels-email { border-left: 1px solid #858492; padding: 0px 0px 68px 15px; max-width: 350px; float: right; height:280px; }
.footerpanels-email input[type="text"] { background: #fff; border: 0; border-radius: 2px; font-size: 15px; padding: 7px 9px 10px 15px; margin: 15px 0 0 0; color: #858492; }
.footerpanels-email input[type="submit"] { margin: 15px 0 10px; padding: 10px 15px; font-size: 13px; color: #fff; background: #268efc; border: 0; border-radius: 2px; }
.footerpanels-email input[type="submit"]:hover {background: #1661a5;} 
.footerpanels-country { position: relative; }
.footerpanels-country .language_tab { float: none; right: auto; left: 72px; }
.footerpanels-country #cntryOpt { float: none;}
.remove-bullet { list-style: none; }
.p-0 { padding: 0; }
.mb-0 { margin-bottom: 0; }
.footerpanels li { padding: 3px 0; }
.footerpanels.footerpanels-email li { padding: 0px; font-size:11px !important; list-style-type: disc;}
.footerpanels li a, footer a, #lblCntry a { font-size: 11px; color: #848491; text-decoration: none; cursor: pointer; }
.remove-uline { text-decoration: none; }
.footerpanels li a:hover { color: #FFF; text-decoration: underline; }
.footerpanels .head { color: #848491; font-size: 16px; }
.footerpanels.footerpanels-email .head { color: #FFF; }
.footer-container .center { width: 960px !important; margin: 45px auto 0 auto; padding: 0px 20px; }
.wide { width: 100%; margin: 45px 20px 0 20px; }
.footerpanels label { display: inline-block; margin-bottom: 0; font-size: 11px; clear: both; float: left;line-height:20px }
.footerpanels label .txt { top: -3px; position: relative; }
.green {color: #39b54a;}
/*17/11/2014*/
.display-inline-block { display: inline-block; }
.display-block { display: block; }
.display-none { display: none; }
.w-100percent { width: 100%!important;}
.w-24percent { width: 24%; }
.w-16percent { width: 16%; }
.pull-left { float: left; }
.mt-10 { margin-top: 10px !important; }
.mt-50 { margin-top: 48px; }
.pb-12 { padding-bottom: 12px !important; }
.socialnet_holder { margin-top: -24px; margin-right: 0; }
.footer-copy { font-size: 11px; line-height: 1.4em; color: #848491; }
input[type="checkbox"] { margin-left: 0px; }
#lblCntry a:hover{color:#FFF; text-decoration: underline;}
.socialnet_holder { display: block; float: right; height: 26px; clear: both; }
.socialnet_holder a:link { font-size: 18px; padding: 0px 5px; }
footer .socialnet_holder a:link { font-size: 18px; padding: 0px; }
.socialnet_holder a:hover { text-decoration: none; }
/*--footer ENDS--*/
.w-710 { width: 700px; }
.max-width { width: 350px; }
.light-navy { color: #848491; }
.footer-container p { color: #848491; }
.has-error .help-block { color: #FF202E; }
.footer-cushion { display: none; }
.btn-search { color: #268efc; background-color: #268efc; border-color: #268efc; border-bottom-right-radius: 0; border-top-right-radius: 0; padding: 8px 2px; font-size: 10px; line-height: 1.42857143; border-radius: 0; background-color: #268efc; width: 38px; height: 36px; }
.white { color: white; }
.h418 { font-size: 18px; }
.btn-search:hover { border-color: #1661a5; background-color: #1661a5; }
.hidden{display: none! important;}
.has-error #txtemailid{border: 1px solid #f00000;outline: none;}
.push-footer{position: absolute;bottom: 0;}

/* for de*/
.w-29percent { width: 30%; }
.w-654 { width: 654px; }
.footerpanels-email input[type="text"]{
	width:88%;
}
/*end*/
/* added as part of header footer changes nov 2014*/
.email-updates{
	position: relative;
	height:38px;
	margin-top: 10px;
}
.email-updates label {line-height:16px}
.footer-container .add-ph-support span{
	font-size:15px;
	
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
}
html body .all-wrapper .footer-container{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 0 20px 0;
	/*float:left;*/
}
html body .all-wrapper{
	/*padding-bottom: 390px;*/
	/*float:left;*/

}
html body .all-wrapper .footer-cushion {
	display: block;
	/*height: 0;*/
	padding-bottom: 540px;
}
#lblErrormsg.green {color:#268efc!important}
/* toms changes */
/*.visible-print {
    display: none;
}

@media print{
	.visible-print {
    display: block !important;
  }
  .hidden-print {
    display: none !important;
  }
}*/
/* Footer style for phone no and other text with no link. - Added by AJ 6.1.2015 */
a.no-link{cursor:default;}
a.no-link:hover{text-decoration:none !important;}
nav a.no-link:hover {color:#848491 !important}

/* remove logo outline in search*/
.alamy-logo map area{
	outline:none;
}
/* focus color for login fields*/
#signintab form input[type="text"]:focus,
#signintab form input[type="password"]:focus
{	
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
 /*Search bar image type drop down*/
 #alamy-livesearch .input-group-addon {background: #fff;border: 0;position: absolute;text-align: right;top:2px;right:40px;font-size: 14px;font-weight: 400;line-height: 1;color: #555;}
#alamy-livesearch .dropdown-trigger{padding: 10px 22px 10px 0;position: relative;display:block;background:#fff}
#alamy-livesearch #select_searchoptions{border-left:1px solid #d6d6da;padding-left:8px}
#alamy-livesearch .dropdown-trigger i {position: absolute;font-size: 4px;top: 14px;padding-left: 6px;}
#alamy-livesearch .dropdown-wrapper {text-align: right;font-size:13px}
#alamy-livesearch .dropdown-menu {list-style-type:none;display:none;padding:5px 0;position:absolute;min-width: 115px;background: #fff;border: 0;top: 36px;left: 3px;z-index: 1006;border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);background-clip: padding-box;margin:0 !important}
#alamy-livesearch .dropdown-menu li {list-style-type:none;cursor: pointer;text-align: left;line-height: 1.2;margin: 0;float:none;padding:0}
#alamy-livesearch .dropdown-menu li:hover {color: #fff;background: #B3B5B9;}
#alamy-livesearch .dropdown-menu li.brd-bt{border-bottom: 1px solid #ebebed;}
#alamy-livesearch .dropdown-menu li label{padding: 6px 12px;display:block}
#alamy-livesearch .dropdown-menu li label.pl-20{padding-left:20px}
#alamy-livesearch .dropdown-menu li label,#alamy-livesearch .dropdown-trigger{cursor: pointer;}
#alamy-livesearch .dropdown-menu .hidden{display:none}
#alamy-livesearch .dropdown-wrapper.on .dropdown-menu{display:block}
#alamy-livesearch .arrow-down-search{background-image: url("/images/branding/arrow-down-search.png");width: 10px;height: 6px;right: 7px;position: absolute;top: 14px;*top: 16px}
#alamy-livesearch .input-group-addon.r-2 {right:2px}
#alamy-livesearch .dropdown-menu.mr-fix{margin-top:13px}

/*searchbox border & shadow*/
.search-wrap .search-box{width: 419px;height: 45px;background: #d6d6da;margin-top: -5px;border-radius: 2px;}
#alamy-livesearch {border: 1px solid #848491;top: 6px;margin-left: 4px;}
.searchbutton2 #submitsearch {margin-top: -1px;padding: 18px 0;border-radius:0}


.has-error .help-block {
  margin-bottom: 5px;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: #ff202e;
}
.has-error .textinput {
border-color: #ff202e;
}
label.hdr-err-msgs {
  color: #848491;
  font-weight: normal;
  display: block;
  margin: 0px 0 0px 85px;
  padding: 0px;
  font-size: 11px;
  background: none;
  clear: both;
  
}
.text-size13{
	font-size: 13px;
}
.text-size14{
	font-size: 14px;
}
.p-0{
	padding: 0px;	
}
.m-0{
	margin: 0px;
}

