
/*--------Structure--------*/
BODY DIV{
	padding:0px;
	margin:0px;
}

BODY div#hr{
	background-image:url(/custom/templates/page/PhotoNZHome/images/hr.jpg);
	background-repeat:repeat-x;
	border:none;
	width:100%;
	height:1px;
	margin:0 0 10px 0;
}

#main-container{
	width:932px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main-container.intInner {
	width:1024px;
}

	#main-top{
		/*height:72px;*/
		height:102px;
	}
	
		#logo-container{
			width:263px;
			height:43px;
			float:left;
			margin:26px 0 0 15px;
		}
		
			#logo-container a, #logo-container img{ border:none; margin:0px; padding:0px;}

		#top-menu-container{
			width:500px;
			float:right;
			margin:11px 0 0 0;
			font-weight:bold;
			color:#7c7c7c;
		}
		
			#freephone{
				height:20px;
				text-align:right;
				display:block;
				background-image:url(/custom/templates/page/PhotoNZHome/images/freephone.jpg);
				background-position:right top;
				background-repeat:no-repeat;
			}
			
			#top-menu{ display:block; text-align:right;}
		
	#main-menu-container{
		height:60px;
		background-position:top;
		background-repeat:repeat-x;
	}
	
		#main-menu{
			width:518px;
			float:right;
		}
			
			#button-NZ{
				width:259px;
				float:left;
				margin:0 2px 0 0;
			}
			
			#button-Int{
				width:255px;
				float:left;
				margin:0 0 0 2px;
			}
		
	#main-mid.inner{padding:0 0 0 15px;}
	#main-mid.iframe{ margin:0 0 0 15px; background-color:#FFFFFF;}
	
		#main-mid-top{
			margin:20px 0 0 0; 
		}
		
			#col-left{
				width:520px;
				height:360px;
				float:left;
			}
			
				#feature-image-container{ margin:0 0 14px 0;}
					
					#feature-image-container div{
						width:520px;
						height:350px;
						background-repeat:no-repeat;
					}
			
			#col-right{
				width:360px;
				height:327px;
				float:right;
				margin:10px 0 0 0;
			}
			
				#search-container{
					margin:0 18px 0 18px;
					padding:0;
				}
				
					#search-container h3{ margin:0 0 6px 0; height:20px;}
				
					#search-container form{ margin:0;}
						#search-container input{
							width:246px;
							float:left;
							background-image:url(/custom/templates/page/PhotoNZHome/images/searchBoxBG.jpg);
							background-repeat:no-repeat;
							background-position:left top;
							padding:6px;
							font-size:12px;
							border:none;
							margin:2px 0 10px 0;
						}
							#search-container #QuickSearchLicenseType {
							}
							#search-container input.submit{
								width:53px;
								height:31px;
								background-repeat:no-repeat;
								margin:0 0 0 10px;
								border:none;
							}
							#search-container #checkbox-container {
								float:right;
								margin-right:63px;
							}
							div.rfIcon,
							div.rmIcon {cursor:help;float:right;width:19px;height:15px;line-height:11px;font-size:8px;border-left:1px solid #797979}
							div.rfIcon img,
							div.rmIcon img{margin-left:-1px;}
								#search-container #checkbox-container{height:20px;}
								#search-container #checkbox-container label{padding:4px 3px; vertical-align:bottom;}
								#search-container #checkbox-container input.searchCheckbox{ float:none;width:auto; padding:0; margin:5px 0 0 0; background:none transparent;}
								#search-container #checkbox-container .rmIcon,
								#search-container #checkbox-container .rfIcon{margin:3px 7px 0 3px;background:none;border:0px none;font-size:11px;color:#fff;}
								#search-container #checkbox-container .rmIcon,
								#search-container #checkbox-container .rfIcon{margin-top /*\**/:-3px\9;}
								#search-container #checkbox-container .rmIcon,
								#search-container #checkbox-container .rfIcon{*margin-top:1px;}
								body:last-child:not(:root:root) #search-container #checkbox-container .rmIcon,
								body:last-child:not(:root:root) #search-container #checkbox-container .rfIcon {margin-top:-3px;}
									#search-container #checkbox-container img{ margin:0 3px;}
					
					#advanced-search{
						display:block;
						margin: 0;
						padding:0 0 18px 0;
						float:left;
						width:116px;
					}
						#advanced-search a, #advanced-search a:link,
						#advanced-search a strong, #advanced-search a:link strong{color:#FFFFFF;}
					
					#checkbox-container{float:left;}
						
						#checkbox-container table{width:150px;}
							#checkbox-container table TD{ height:14px; font-size:11px; color:#FFFFFF;}
					
					#login-register {width:360px; margin:13px 0 0 0; padding:0; /*background:url(/custom/templates/page/PhotoNZHome/images/BG-Login-Shadow.jpg) no-repeat center bottom;*/ float:left;}
					#login-register-inner {width:360px; margin:0; padding:0; float:left;}
				#lightbox-container{
					width:360px;
					height:179px;
					background:url(/custom/templates/page/PhotoNZHome/images/BG-Lightbox.jpg) no-repeat;
					padding:14px 0;
					margin:0;
					font-size:11px;
					float:left;
				}
					#lightbox-container.int strong{ color:#FFFFFF;}
				
				#lightbox-container a, #lightbox-container a:link{color:#c2c634;}
				
					#lightbox-padding{margin:0 14px;}
					
						#lightbox-padding h2{ font-size:15px; color:#63c5f3; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
					
						#lightbox-padding p{color:#FFFFFF;}
					
						#lightbox-padding table.pnz_homeLightboxes{
							padding:0;
							margin:0;						
						}
							#lightbox-padding table.pnz_homeLightboxes td{
								border-bottom:1px solid #8d8d8d;
								margin:0;
								font-size:11px;	
								color:#FFFFFF;
							}
								#lightbox-padding table.pnz_homeLightboxes td a:link{
									color:#c2c634;
									text-decoration:none;
								}
				
				#downloadsLink{
					float:left;
					text-align:left;
					margin:6px 0 0 0;
					font-weight:bold;
				}
				#moreLink{
					text-align:right;
					margin:6px 0 0 0;
					font-weight:bold;
				}
		
		#main-mid-bottom{
			display:block;
			margin:0;
			padding:0;
			clear:both;
		}
			#main-mid-bottom #col-one,
			#main-mid-bottom #col-two,
			#main-mid-bottom #col-three{
				display:block;
				float:left;
			}
			
			#col-one{
				padding:0 20px 42px 20px;
			}
				
			#col-two{
				padding:0 24px 42px 24px;
			}
			
				#spotlightPhoto{
					position:relative;
				}
					
					#spotlightPhoto img{
						border:3px solid #eaeaea;
						z-index:10;
					}
				
					#spotlightPhoto #learnMoreLink{
						position:absolute;
						bottom:10px;
						right:10px;
						float:right;
						padding:5px 10px;
						background-color:#39b5c8;
						color:#FFFFFF;
						filter:alpha(opacity=80);
						-moz-opacity:0.8;
						opacity: 0.8;
						text-decoration:none;
						border:none;
						z-index:100;
					}
						
						#spotlightPhoto #learnMoreLink a,
						#spotlightPhoto #learnMoreLink a:link{
							text-decoration:none;
							border:none;
						}
			
			#col-three{
				padding:0 20px 42px 20px;
			}
			
				#promotions img{
					border:3px solid #eaeaea;
				}
			
				#col-one-padding,
				#col-two-padding,
				#col-three-padding{width:268px;}
				
					#col-one-padding p,
					#col-two-padding p,
					#col-three-padding p{ margin:0 0 8px 0; font-size:11px;}
				
					#col-one-padding #flash_ad,
					#col-two-padding #flash_ad,
					#col-three-padding #flash_ad{margin: 0 0 15px 0;}
					
					#col-three-padding #flash_ad{margin:0;}
					#col-three-padding p.twitterPost, #col-three-padding p.twitterPostAlternate {margin:0; padding:10px 0px; border-bottom:solid 1px #DDD;}
					#col-three-padding p.followus {margin:0; padding:10px 0 0 0; text-align:right; font-size:1.2em; font-weight:600;}
	
	#main-bottom{clear:both; margin:10px 0 0 0; padding:0 30px; display:block;}
		#main-bottom p{font-size:11px; margin:0 0 10px 0;}
	
		#bottom-menu-container{
			float:left;
			font-weight:bold;
			color:#7c7c7c;
		}
		
		#bottom-details-container {
			float:right;
			text-align:right;
			color:#57544e;
		}
			#bottom-details-container p{color:#57544e; text-align:right;}
			#bottom-details-container a:visited,
			#bottom-details-container a:link{color:#7c7c7c; text-decoration:underline;}
			

			

/* 404 page */
#errorpagetable{
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

/*-------------------------*/

.inputContainer{vertical-align:bottom;}
.inputContainer input{margin:0; padding:0; float:left;}

/* Photographer profile page */
.pnz_profile{}
	.pnz_profile th{ text-align:left;}
/* End Photographer profile page */

#photographerSearchResults tr th{ text-align:left;}

input.goButton, .inputContainer input.goButton,
.pnz_main td.main_leftMenu td #QuickSearchForm input.goButton,
.pnz_profile td.main_leftMenu td #QuickSearchForm input.goButton,
#inner-content td.main_leftMenu td #QuickSearchForm input.goButton { margin:0 0 0 6px;}

/* User profile page */
table.myProfile {margin-top:8px;}
table.myProfile h1 {margin-top:0;}
table.myProfile div.clear {clear:left;}
table.myProfile td.myProfileLeft {padding-left:0;}
table.myProfile td.myProfileRight {padding-right:0;}
table.myProfile td.profileSpacer {border-right:1px solid #aeaeae;padding:0;}
	/* Saved searches & license history*/
	div.saveSearchButton { width:125px; text-align:center; }
	div.saveSearchButton input.saveButton { background:url(/custom/customtags/plugin/pnz/images/save_this_search.gif); height:20px; width:125px; border:none; cursor:pointer; font-size:0px; text-indent:-999999px; overflow:hidden;}
	#top-tabs-search p.savedSearchMessage {border:1px solid #aeaeae; background-color:#FFFF99; padding:3px; margin-top:7px;}
	ul.savedSearches, ul.myLicenses {padding-left:0;margin-left:0; margin-right:0px;}
	ul.savedSearches li, ul.myLicenses li {list-style-type:none;padding:5px 7px;}
	ul.savedSearches li.savedSearchHeader, ul.myLicenses li.myLicensesHeader {font-weight:bold;}
	ul.savedSearches li.savedSearch, ul.myLicenses li.myLicense {color:#FFFFFF;background-color:#AAAAAA;}
	ul.savedSearches li.savedSearch.altRow, ul.myLicenses li.myLicense.altRow {color:#797979;background-color:#DCDFE4;}
	ul.savedSearches li.savedSearch label {display:block;float:left;width:105px;margin-right:5px;}
	ul.savedSearches li.savedSearch .orientationLabel label {margin-left:4px;margin-top:2px;}
	ul.savedSearches li.savedSearch select {margin-top:2px;}
	ul.savedSearches li.savedSearch .saveButton {float:right;margin-right:7px;}
	ul.savedSearches li.savedSearch a,
	ul.savedSearches li.savedSearch a:visited,
	ul.savedSearches li.savedSearch a:hover,
	ul.myLicenses li.myLicense a,
	ul.myLicenses li.myLicense a:visited,
	ul.myLicenses li.myLicense a:hover {color:#FFFFFF;}
	ul.savedSearches li.savedSearch.altRow a,
	ul.savedSearches li.savedSearch.altRow a:visited,
	ul.savedSearches li.savedSearch.altRow a:hover,
	ul.myLicenses li.myLicense.altRow a,
	ul.myLicenses li.myLicense.altRow a:visited,
	ul.myLicenses li.myLicense.altRow a:hover {color:#797979;}
	ul.savedSearches li span, ul.myLicenses li span {display:block;float:left;}
	ul.savedSearches li span.savedSearchKeyword {width:69%;}
	ul.savedSearches li span.savedSearchUpdated {width:16%;}
	ul.savedSearches li.savedSearchHeader span.savedSearchUpdated,
	ul.savedSearches li.savedSearchFooter span.savedSearchUpdated,
	ul.savedSearches li.savedSearchFooter span.savedSearchKeyword {width:auto;}
	ul.savedSearches li span.savedSearchEdit {width:6%;}
	ul.savedSearches li span.savedSearchDelete {width:7%;}
	ul.savedSearches li span.savedSearchSpacer {width:2%;}
	ul.myLicenses li span.myLicenseNumber {width:17%;}
	ul.myLicenses li span.myLicenseDate {width:17%;}
	ul.myLicenses li span.myLicenseConfirmed {width:17%;}
	ul.myLicenses li span.myLicenseExpires {width:17%;}
	ul.myLicenses li span.myLicenseUpdated {width:17%;}
	ul.myLicenses li span.myLicenseDetails {width:15%;text-align:right;}
	/*ul.savedSearches li a {float:left;}*/
	ul.savedSearches li.savedSearchFooter span.savedSearchUpdated,
	ul.myLicenses li.myLicensesFooter span.myLicenseDisplayAll {float:right;}
	/* End saved searches & license history */
/* End user profile page */