/* Details */

	/* Password */
	#wrapper dl.right_align input {
		width:100px !important;
	}
	dl.right_align dd {
		float:left;
	}
	dl.right_align dt {
		float:right !important;
		width:174px !important;
		padding-top:1px !important;
	}
	/* Promo Code */
	dl.promo_code
	{
		width:250px !important;
		float:left;
	}
	div.promo_code { 
		width:600px;
		padding-top:25px;
	}
		div.promo_code .promotion_code_text {
			margin-top:2px;
			float:left;
		}
		dl.promo_code dt {
			width:140px !important;
		}
		dl.promo_code dd {
			
		}
			dl.promo_code dd input {
				width:80px !important;
			}
/* List */		

	#galleries .photo {
		float:left;

		margin:4px;
		width:250px;
		height:170px;
		overflow:hidden;
		line-height:162px;
		text-align:center;
	}
		#galleries .photo img {
			vertical-align:middle;
			border:1px solid #EEE;
			padding:4px;
		}
		#galleries .right_desc {
			width:608px;
			margin-left:10px;
			float:left;
		}
		#galleries .admin_buttons {
			float:right;
			text-align:right;

		}
		#galleries .title {
			font-size:18px;
			
		}
		#galleries .num_photos {
			color:#666;
			font-size:11px;
			margin-right:5px;
			float:left;
			width:150px;
		}
		#galleries .comission {
			color:#666;
			font-size:11px;
			float:left;
		}
		#galleries .dates {
			
			font-size:12px;
			clear:left;
		}
			#galleries .dates div {
				padding-top:10px;
				padding-bottom:4px;
				float:left;
				margin-right:5px;
				width:150px;
			}
				#galleries .dates .large_expiry_date {
					width:300px !important;
				}
			#galleries .location, #galleries .description { /* Description added in case we don't have a location */
				font-size:12px;
				clear:left;
			}
	
		#galleries .modified {
			margin-top:10px;
			color:#666;
			font-size:11px;
		}
		#galleries .location {
			padding-bottom:5px;
		}
		#galleries .gallery_spacer {
			border-bottom:1px solid #EEE;
			clear:both;
			margin-bottom:4px;
			margin-top:4px;
		}
/* Photo Details */

#wrapper .col_left input.text, #wrapper .col_right input.text {
	width:50px;
}

	#wrapper .col_left .add_wrapper, #wrapper .col_right .add_wrapper {
		float:right;	
	}

.col_left {
	float:left;
	width:440px;
}
.col_right {
	float:right;
	width:440px;
}
.col_left table,.col_right table {
	width:100%;
}
#controls {
	float:right;
	width:260px;
}
	#controls .description {
		font-size:13px;
	}
#large_image {
	margin-bottom:5px;	
}

#large_image_innie {
	
	text-align:center;
	
}
	#large_image img {
		padding:5px;
		border:1px solid #CCC;	
	}
	#large_image_innie img {
		vertical-align:middle;
		
	}
	
	.checkout_buttons  {
		clear:both;
		float:right;
		margin-top:25px;
		width:180px;
	}
		.checkout_buttons .btn_wrapper {
			float:none;
			text-align:right
		}

/*Overlay*/
#photo-inside { 
	/*position:relative;*/
}
	#photo-details-outside .photo_overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		/*//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/html/images/transparent.png');*/
	}
		#photo-details-outside .photo_overlay[class] {
			background-image:url(/html/images/transparent.png);
		}
	#photo-details-outside .trans {
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/html/images/transparent.png');
		background-attachment: fixed;
	}
		#photo-details-outside .trans[class] {
			
			background-image:url(/html/images/not_cropped.png);
		}
	#photo-details-outside #photo_center {
		margin:25px 80px 0 80px;
		
	}
	#photo-details-outside #photo_center #photo_innie {
		border:1px solid #CCC;
		width:736px;	/* IE6 Fix*/	
		background-color:#FFF;
	}

	#photo-details-outside #photo_center .wrapper {
		border:0;
		border-bottom:1px solid #CCC !important;
	}
	#photo-details-outside #crop_window {
		margin:10px auto 10px auto;
		
		background-color:#CCC;
		width:600px;
		height:435px;
		position:relative;
		background-repeat:no-repeat;
		background-position:center center;
		overflow:hidden;
		
	}
		#crop_slicer_pad1,#crop_slicer_pad2 {
			position:absolute;
			width:1px;
			height:1px;
			left:0;
			top:0;
		}
	
		#crop_slicer {
			width:200px;
			height:200px;
			border: 1px solid #3399FF;
			cursor:move;
			position:absolute;
			top:0px;
			left:0px;
			user-select:none;
			-moz-user-select:none;
		}
		
#photo_content #finishing_options .btn_wrapper{
	float:right;
}

#current-selections div {
	float:right;
	vertical-align:middle;
	width:20px;	
}

/* Dropdown combobox */
#wrapper .dropdown_dd {
	position:relative;	
	height:22px;
	width:100px;
}
	#wrapper .dropdown_dd input {
		width: 232px !important;
		position:absolute;
		top:3px;
		left:3px;
		z-index:2;
		border:0;
		height:16px;
		padding-left:1px;
	}
	#wrapper .dropdown_dd select {
		position:absolute;
		top:2px;
		left:2px;
		width: 253px;
		z-index:1;
	}
	
/* New Slideshow */
#photo-details-outside {
	z-index:35;
	position:absolute;
	display:block;
	top:5;
	
	margin:0 auto;
	width:900px;
	text-align:center;
}
	#photo-details-outside .subtext,#photo-details-outside .small_header {
		text-align:left;
	}
	#slideshow_image_holder {
		height:620px;
	}
	#slideshow_protect {
		height:620px;
	}
/* List of photos */
#photos {
	margin:10px;
}
	#photos div {
	
		float:left;
		
		border:1px solid #FFF;
		margin:4px;
		width:205px;	/*Comment to float*/
		height:180px;
		overflow:hidden;
		text-align:center;
		line-height:81px;
		
	}
		#photos div img {
			vertical-align:middle;
			padding:4px;
			border:1px solid #EEE;
		}
	#photos a:hover img {
		border: 1px dotted #999;
	}
/* Search Settings */
#heading_gallery_search_settings dl {
	width:325px;
	float:left;
}
	#heading_gallery_search_settings dl.inline {
		width:160px;
	}
	#heading_gallery_search_settings dt {
		width:170px;
	}
	#heading_gallery_search_settings input.btn {
		margin-top:3px;
	}
#gallery-search-list {
	padding-bottom:8px;
}
	#gallery-search-list.photos {
		position:absolute;
		top:180px;
		left:300px;
		width:600px;
	}
		#wrapper #gallery-search-list.with_message {
			top:220px !important;
		}
	#gallery-search-list.photos dl {
		float:right;
	}
#gallery-search-list dl {
	float:left;
	padding-right:6px;
}
	#gallery-search-list #event_type,#gallery-search-list #location {
		width:110px;
	}
	#gallery-search-list input.btn {
		margin-top:17px;
	}
		#gallery-search-list.photos input.btn {
			margin-top:0;
			float:right;
			margin-top:3px;
			margin-right:5px;
		}
