@charset "utf-8";
/* CSS Document updated for new search results page on dec2008*/


#topmenu{width: 100%; background-color :#ededed; z-index: 1; float:right; display:block; } 
#topmenu ul{display:inline; float:right; padding:0px 10px; margin:0px; text-wrap: keep-all }
#topmenu li{display:inline; padding:0 10px 0 0;}
#topmenu a.menu,#topmenu a.menu:visited{color:#003399;text-decoration:underline;}
#hdr{background-color:#ededed; display:inline; float :left; width :100%; padding:0px; margin:0px;}
#topmenu a:active,
#topmenu a:visited,
#topmenu a:link{color:#003399;}
#topmenu a:hover{color:red;}
#topmenu ul li.topMenuNopadding{padding:0;}
#topmenu ul li.topMenuNopadding a,
#topmenu ul li a{font-size:13px;}

#hdr{ padding:5px 0;}
#hdr form{ float:left; padding:0px; margin:0px; border:none;}
#hdr img{ margin:0 10px 0px 10px; float:left; border:none; padding:0px; }

#hdr form input.searchinput {float:left; font-size:1.2em; font-weight:normal; padding:2px; vertical-align:middle; width:320px; margin:0px; float:left; height:29px;}
#hdr form input.btnSearchresults{ padding:3px; margin:0 5px; font-size:13px; font-weight:bold;}
#hdr .searchwithin { padding:6px ; float:left;}


/* old Header  changed from header to header1 to correct the top anchor issues with otherr pages.*/
/*#header1 {}
#header1 form{ float:left; padding:5px 0px; margin:0px; border:none;}
#header1 img{ margin:0 10px 0px 10px; float:left; border:none; padding:0px; }
#header1 form input.searchinput {float:left;font-size:1.2em;font-weight:normal;padding:2px 4px 2px 4px;vertical-align:middle;width:320px;margin:0px;float:left;height:30px;}
#header1 form input.btnSearchresults{ padding:3px; margin:0 5px; font-size:13px; font-weight:bold;}
#header1 .searchwithin { padding:6px ; float:left;}
#header1 IMG#logo {	BORDER-TOP-WIDTH: 0px;	PADDING-RIGHT: 0px;	DISPLAY: inline;	PADDING-LEFT: 0px;	BORDER-LEFT-WIDTH: 0px;	FLOAT: left;	BORDER-BOTTOM-WIDTH: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 10px;	WIDTH: auto;	PADDING-TOP: 0px;	HEIGHT: auto;	BORDER-RIGHT-WIDTH: 0px}
*/

#header1{ padding:0px 0; float:left; width:100%;}
#header1 form{ float:left; padding:0px; margin:0px; border:none;}
#header1 img{  border:none; padding:0px; }
#header1 img#logo{ border:0 none; float:left; height:30px; margin:0px 10px; padding:0; width:80px;}
#header1 form input.searchinput {float:left; font-size:1.2em; font-weight:normal; padding:2px; vertical-align:middle; width:320px; margin:0px; float:left; height:30px;}
#header1 form input.btnSearchresults{ padding:3px; margin:0 5px; font-size:13px; font-weight:bold;}
#header1 .searchwithin { padding:6px ; float:left;}

/* tabs */
.panelprefs{	float :right;	text-align :right;	padding:5px 10px 0 0;	margin:0px;}

div.tabs {background: #ccc url(../images/bg-tab.png) repeat-x bottom left;	height:26px;	clear:left;	padding:0 0px 0 0px;	float:left;	width:100%;}
.tabs table {/*	border-left:1px solid #A7A7A7;*/}
.tabs td {white-space:nowrap;	/*border-right:1px solid #898989;*/}
.tab a {display:block;	height:26px;outline:none;	float:left;	line-height:22px; text-decoration :none;}
.tab a:hover {color:#ff0000;	text-decoration:none;}
.tab div.first {height:25px;	color:#000;	float:left;	border:1px solid #898989;	border-right:none;border-bottom:none;}
.tab div.last {height:25px;	color:#000;	float:left;	border:1px solid #898989;border-left:none;	border-bottom:none;}
.tab div.sel {height:25px;	background:url(../images/bg-tab-open.png) repeat #f5f5f5;	color:#000;	float:left;	border:1px solid #898989;	border-bottom:none;}
.tab div.sel a.innerLink,
.tab div.sel a.innerLink:visited,
.tab div.sel a.innerLink:hover {float:left;font-size:11px;font-weight:normal;text-decoration:none;color:#003399;height:25px;line-height:24px;}
.tab div.sel a.innerLink:hover {color:#FF0000;}
.tab a.coll {height:25px;	background:url(../images/bg-tab-open.png) repeat #f5f5f5;	color:#003399;	font-size:11px;}
.tab span.icon {background-repeat:no-repeat;	background-position:left top;	padding-left:20px;}
.tab a, #td_more {padding:0 10px;	color:#000;	font-weight:bold;	cursor:pointer;}
.tab a:hover, #td_more:hover {color:#ff0000;text-decoration:none;}

.tabs .on {		background:url(../images/icons/pref-tick.gif) no-repeat center right;padding: 0 20px 0 0;}
.media_bar a.on {	background:url(../images/icons/pref-summary-tick.gif) no-repeat center right;	padding: 0 20px 0 0;}

/*.tabs .off {background-image:url(../images/icon-safe-off.png);} */
.paneltabs{	float :left;padding:0 0 0 100px ;	display:inline-block;	height:26px;}
.media_bar {background-color:#ededed;	padding:0px;	margin:0px;	border-bottom:1px solid #898989;	float:left;	clear:both;	width:100%;	}

.media_bar_left{ float:left; padding: 0 5px; overflow:hidden;  height:30px; width:55%; display :inline-block }
.media_bar_right{float:right; padding: 0 5px; width :43%;_width :45%;}

.paggination_new{ float:right; padding:0 0; font-size:1.3em;}
.paggination_new a{ font-weight:normal; color:#003399;}
.paggination_new a:visited{color:#003399;}
.paggination_new *{ padding:0 0px; }

td.big a,td.big a:visited{color:#003399;}

.pageselector{ float:right;  padding:0px; margin:0px;  width:auto;}
.pageselector form select{ margin:6px 0 0 0; padding:0px;  font-size:11px;  width:auto;}
.pageselector form{ padding:0; margin:0px; border:none; vertical-align:top;  width:auto;}
.pageselector span{float:left;}
.Imageandcollections { font-size :12px; font-weight :bold; float :right;}
.Imageandcollections  span { padding:0 2px 0 2px ;}
.Imageandcollections  a,.Imageandcollections  a:visited { padding:0 2px 0 2px ;color:#003399;}
.Imageandcollections  a:hover{ padding:0 2px 0 2px ;color:red;}

/* end */

.editorial_sec{float:left; width:25%;}
.commer_sec{ float:left; width:65%;}
.commer_sec h5, .editorial_sec h5{ font-weight:normal; font-size:1em; padding:0px 0 0 3px; margin:0px; line-height:normal;}
.editorial_sec input, .commer_sec input { margin:0px; padding:0px; width:14px;}
.editorial_sec label, .commer_sec label { margin:0px; padding:0px; font-weight:bold;}
.licen_type, .people, .image_type, .date_row{ float:left; width:25%;padding:10px 0 0 0px;}
.people{width:33% }
.date_row{width:42%;_width:41%; overflow:hidden; }
.licen_type h3, .people h3, .image_type h3{padding:0px 0 3px 0; margin:0px;}
/*.date_row{ float:left; clear:both;  padding:10px 0 0 0; margin:0px;} */
.date_taken, .date_taken_cal{ float:left; }
.date_taken h3{ padding:0px 0 3px 0; margin:0px;}
.date_taken_cal{ width:150px; padding:17px 0 0 4px;}
.date_taken_cal A img{padding:1px 0 0 0;}

.third_row, .Second_row, d.first_row{ clear:both; width:100%; padding:10px 0 0 0; overflow:auto;}
.filesize{ margin:0px; padding:10px 0 0 0; float:left; width:25%;}
.release{ margin:0px; padding:10px 0 0 0; float:left; width:33%;}
.orientation{ margin:0px; padding:10px 0 0 0; float:left; width:17%;}
.image_type{margin:0px; padding:10px 0 0 0; float:left; width:18%;}
.filesize h3, .release h3, .orientation h3, .image_type h3{padding:0px 0 3px 0; margin:0px;}
.LastRow{ clear:both; width:100%; display:block;padding:15px 0 0 0;height:50px}
.RemeberPanel{float:left;}
.ButtonPanel{float:right;}
.datefields { width :100px; margin:2px 0; float:left;}
.date_taken_cal a{float:left;padding:1px 0 0 0;margin:0}
.date_taken_cal a img{float:left;padding:0;margin:0}
.adv_search_left{ float:left; width:200px; padding:3px 0;}
.adv_search_right{ float:left; width:400px; padding:3px 0;}
.adv_search_right_btn{ float:left; width:270px; padding:3px 0;}
.adv_search_btn{ float:right;  padding:10px 0 0 0;}
.searcherrormsg{ text-align :left; clear:both; padding:10px 0; margin:0px 0 0 96px;}
 body { overflow: always; }
.searchheadinput{ width:625px;}
