/* Photos - Ad Details Photo Include */
table.ap_manage_photos {
	margin-top:10px;
}
table.ap_manage_photos td.leftcolumn {
	width:280px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}
table.ap_manage_photos td.rightcolumn {
	width:450px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

/* Photos - Upload Module */
div#ap_mod_photo_upload {
	width:100%;
	padding:0px;
	margin:0px;
}
div.ap_mod_photo_upload {
	float:left;
	margin:0px 10px;
	border:1px solid #b7b7b7;
	padding:5px;
	background-color:#f7f7f7;
}
div#ap_mod_photo_uploaddetails {
	width:248px;;
	margin-top:4px;
	text-align:center;
}
div.ap_du_holderpadding {
	margin-left:10px;
}
div.ap_photoupload_verticalspace {
	height:10px;
	clear:left;
}

/* Photos - Summary Module */
div#ap_mod_photo_summary {
	width:100%;
}
div.ap_mod_photo_summary {
	float:left;
	clear:left;
	margin:0px 10px 0px;
	border:1px solid #b7b7b7;
	padding:5px;
	background-color:#f7f7f7;
}
div#ap_mod_photo_summarydetails {
	width:248px;
	text-align:center;
}
#ap_photosummary_results {
	width:90%;
	margin:2px auto;
}
div.ap_photosummary_results_value {
	float:right;
	text-align:right;
	line-height:15px;
}
div.ap_photosummary_results_label {
	text-align:left;
	line-height:15px;
}
div.ap_photosummary_results_label img.helpicon {
	float:none;
	vertical-align:bottom;
	margin-left:4px;
	cursor:pointer;
}
div.ap_photosummary_additionalphotosmax {
	color:#c00;
	text-align:center;
	width:100%;
}
#holderhelp_PhotoSummary {
	position:relative;
	text-align:left;
	z-index:100;
}
div.ap_photosummary_additionalphotos_summary_holder {
	border:1px dashed #333;
	background-color:#d7d7d7;
	margin:2px 15px;
	padding:4px;
}


/* Photos - Preview Module */
div#ap_mod_photo_preview {
	width:100%;
}
div.ap_mod_photo_preview {
	margin:0px 0px 10px 0px;
	border:1px solid #b7b7b7;
	padding:5px;
	background-color:#f7f7f7;
}
div#ap_mod_photo_previewdetails {
	padding:0px 5px;
	float:left;
	clear:left;
}

div#ap_mod_photo_preview div.photo,
div.ap_option_preview {
	float:left;
	margin:1px 0px 10px;
	text-align:center;
	width:106px;
}
div#ap_mod_photo_preview .photo_holder,
div.ap_option_preview .photo_holder {
	position:relative;
	margin:0px 2px;
}
div#ap_mod_photo_preview .photo_holder img.photo,
div#ap_mod_photo_preview .photo_holder img.photo_print,
div.ap_option_preview .photo_holder img.photo,
div.ap_option_preview .photo_holder img.photo_print {
	border:1px solid #b7b7b7;
}
div#ap_mod_photo_preview .photo_holder div.photo_print_overlay,
div.ap_option_preview .photo_holder div.photo_print_overlay {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
	padding:1px;
}

/* admin specific customization */
#adphotos table.ap_manage_photos td.leftcolumn {
	width:285px;
}
#adphotos table.ap_manage_photos td.rightcolumn {
	width:660px;
}
#adphotos div.ap_photoupload_verticalspace {
	height:15px;
	clear:left;
}

div.crop_rotate_btn {
	float: left;
	padding: 5px 1px;
}

div.crop_title {
	font-weight: bold;
	line-height: 25px;
	margin-right: 5px;
	float: left;
	padding: 5px 1px;
}

div.ap_photoedit_message {
	margin-right: 15px;
}

.crop_btn {
	z-index:1000;
	right:-3px;
	bottom:-5px;
	position:absolute;
	background:none !important;
}

.crop_btn img {
	background-color: #efefef;
    border: 2px solid #454545;
    border-radius: 9px;
    bottom: 1em;
    cursor: pointer;
    height: 20px;
    right: 0;
    width: 20px;
}