.centered_text { text-align:center; }
.bold_text { font-weight:bold; }

/* ==========
Jquery container
============= */
.image_gallery { padding: 25px 10px 10px; }
.image_gallery .ui-widget-header { background: #fff; border: 0 none; height: 0; line-height:0; padding: 0px; position: static; }
.image_gallery .ui-widget-header .ui-dialog-titlebar-close { margin: 0; right: 3px; top:3px;  }
.ui-corner-all {
-moz-border-radius:10px;-webkit-border-radius: 10px; border-radius:10px;
background: #ccc;
}
.ui-widget-overlay { background: #333; opacity: 0.65; }

#main_lightbox {/* Content area of lightbox */	background-color: #1f1f1f; color: #AAAAAA; height:760px !important; min-height:78px; position:relative; right:3px; padding: 0; width:auto; }
	#main_lightbox h2 { border:0 none; }
	
/* ==========
Content Containers
============= */
#main_lightbox #collection { }
	#lightbox_controlbar { margin-bottom:1px; padding-bottom:1px; }
		#lightbox_controlbar .lightbox_logo { float: left; width: 400px; }
	#sidebar_switch_lightbox {}
	#sidebar_quote_request {}
	#sidebar_review_request {}
		#sidebar_review_request .requestreview_btn { margin-top: 15px; }
		span.required { font-size:9px; }
		label.error { color:#E3C249 !important; font-size:9px; height: 16px; line-height: 16px; padding: 2px 0 2px 15px; background: transparent url(/_media/form/admin/bullet_error.png) no-repeat scroll center left; }
		.lightbox_slideout input, .lightbox_slideout select, .lightbox_slideout textarea { font-family:Arial,Verdana,sans-serif; font-size:12px; }
	#lightbox { padding-top:15px; }

/* ==========
Slideout sidebars
============= */
.lightbox_slideout {  background: transparent url(/_media/gallery/gallery_lightbox_slideout.png) no-repeat scroll top left; display:none; height:730px; position:absolute; right:0; top:0; width: 300px; height: 100%; margin-top: -1px; overflow: auto; padding: 0px 25px 1px 30px; }
.lightbox_slideout { width:300px; left:600px; } /* Needed for webkit to start slideouts on the left */
#main_lightbox { overflow:hidden; } /* Needed for webkit to hide scrollbars */
body .lightbox_slideout_content, /* More specific for templates like JOS01 */
.lightbox_slideout_content { margin-top: 20px; }
	.lightbox_slideout_contents { margin-top:65px; width: 300px; }
	.lightbox_slideout h1 { clear: both; }
	.lightbox_review_request_thanks { clear: both; }
	.lightbox_forgotpass { display: block; float:left; margin-top:5px; }
	.lightbox_privacynotice { clear:both; font-size: 9px; line-height:11px; margin-top:5px; position:relative; top:5px;  }

/* ==========
Main Buttons
============= */
	.lightbox_button { background: transparent url(/_media/gallery/gallery_lightbox_button_sprite.png) no-repeat scroll left top; display: block; float: left; font-size:0.001%; color: #080808; height:54px; margin-right: 15px;  text-indent:-999em; width:125px; }

	.addtolightbox_btn { 			background-position: left top; 		}
	.addtolightbox_btn:hover,
	.addtolightbox_btn:active,
	.addtolightbox_btn:focus	{ 	background-position: left -54px; 	}
	.removefromlightbox_btn {	 	background-position: -125px top; 	}
	.removefromlightbox_btn:hover,
	.removefromlightbox_btn:active,
	.removefromlightbox_btn:focus{	background-position: -125px -54px; 	}
	.createacc_btn { 				background-position: -250px top; float:right; margin-right:0; }
	.createacc_btn:hover,
	.createacc_btn:active,
	.createacc_btn:focus {	 		background-position: -250px -54px; 	}
	.deleteacc_btn { 				background-position: -375px top; 	}
	.deleteacc_btn:hover,
	.deleteacc_btn:active,
	.deleteacc_btn:focus	{ 		background-position: -375px -54px; 	}
	.login_btn { 					background-position: -500px top; 	}
	.login_btn:hover,
	.login_btn:active,
	.login_btn:focus	{ 			background-position: -500px -54px; 	}
	.accountsettings_btn { 			background-position: -625px top; 	}
	.accountsettings_btn:hover,
	.accountsettings_btn:active,
	.accountsettings_btn:focus	{ 	background-position: -625px -54px; 	}
	.requestreview_btn	{ 			background-position: -750px top; 	}
	.requestreview_btn:hover,
	.requestreview_btn:active,
	.requestreview_btn:focus	{ 	background-position: -750px -54px;	}
	.submitquote_btn,
	.requestquote_btn	{ 			background-position: -875px top; 	}
	.submitquote_btn:hover,
	.submitquote_btn:active,
	.submitquote_btn:focus,
	.requestquote_btn:hover,
	.requestquote_btn:active,
	.requestquote_btn:focus	{ 		background-position: -875px -54px;	}
	.switchlightbox_btn { 			background-position: -1000px 0; margin-right:10px; }
	.switchlightbox_btn:hover,
	.switchlightbox_btn:active,
	.switchlightbox_btn:focus	{ 	background-position: -1000px -54px; }
	.returntogallery_btn {			background-position: -1125px 0; }
	.returntogallery_btn:hover,
	.returntogallery_btn:active,
	.returntogallery_btn:focus {		background-position: -1125px -54px; }
	.userviewlightbox_btn {			background-position: -1250px 0; }
	.userviewlightbox_btn:hover,
	.userviewlightbox_btn:active,
	.userviewlightbox_btn:focus {	background-position: -1250px -54px; }
	.accountlogout_btn {				background-position: -1375px 0; }
	.accountlogout_btn:hover,
	.accountlogout_btn:active,
	.accountlogout_btn:focus {		background-position: -1375px -54px; }
	#sidebar_quote_request .requestquote_btn { margin-top: 15px;}
	#lightbox_newaccount #creatacc_submit_btn { float:left; }
	/* #switchlightbox_btn { background:#fff; display:none; height:100%; padding:2px 10px; position:absolute; top:0; right:0; width:36%; } */


/* ==========
Small Buttons
============= */
.lightbox_smallButton { background: transparent url(/_media/gallery/gallery_lightbox_smallButton_sprite.png) no-repeat scroll top left; color: #080808; display: block; font-size:0.001%; float: left; height:25px; margin-right:15px; text-indent:-999em; }
	.lightbox_slideout .close_box { background-position: top left; float:right; margin-bottom:5px; margin-right: 0px; width:42px;}
	.lightbox_slideout .close_box:hover,
	.lightbox_slideout .close_box:active,
	.lightbox_slideout .close_box:focus	{ background-position: left -25px;}
	.lightbox_removeimage_btn { background-position: -50px 0; margin-right:0px; width: 64px; }
	.lightbox_removeimage_btn:hover,
	.lightbox_removeimage_btn:hover,
	.lightbox_removeimage_btn:focus	{ background-position: -50px -25px; margin-right:0px; width: 64px; }
	.lightbox_viewimage_smlbtn { background-position: -120px 0px; margin-right:8px; width:64px; }
	.lightbox_viewimage_smlbtn:hover,
	.lightbox_viewimage_smlbtn:active,
	.lightbox_viewimage_smlbtn:focus	{ background-position: -120px -25px; margin-right:8px; width:64px; }
	.lightbox_switchlightbox_smlbtn { background-position: -190px 0px; float:right; margin-right:0; width:62px; }
	.lightbox_switchlightbox_smlbtn:hover,
	.lightbox_switchlightbox_smlbtn:active,
	.lightbox_switchlightbox_smlbtn:focus	{ background-position: -190px -25px; width:62px; }

/* ==========
Gallery Widget
============= */
.widget-gallery-collections  ul {margin-left:0;}
.widget-gallery-collections  li {list-style-type:none;margin-left:0;}
#collection {position: relative; height:760px; /* padding:15px 15px 0 15px; */ }
#collection_widget { /* Gallery Widget */ height:630px; margin:15px 8px 15px 15px; overflow:hidden; position:absolute;left:0;top:0px;width:629px; }	
	#collection_widget #collection_image { /* Main Image container */ float: left; height:630px; margin-top: 0px; width:629px; overflow:hidden; }
	#collection_widget #collection_image .image-wrapper { display:block; position:absolute; top:0px; left:0; }
	#collection_widget #collection_image img { /* width:600px; height:460px; */ vertical-align:middle; margin: 0 auto; -ms-interpolation-mode: bicubic; }
	#collection_widget #collection_image_loading {}
	.caption { font-size:11px;}
	.caption a { color:#aaaaaa; text-decoration:underline; }
	.caption a:visited { color:#ccccff; text-decoration:underline; }
	.image_description,
	.image_description * { color:#aaaaaa; font-size: 13px; }
	h1.collection_image_title { font-size:15px; font-weight:bold; color:#ffffff; }
	h2.collection_image_artist { font-size:13px; color:#aaaaaa; }
	a.advance-link {display:block;height:630px;width:636px;line-height:630px;margin-top:0px;text-align:center;}
	
	#collection_image_info { /* Gallery Description */ height:630px; margin:15px 15px 0 0; overflow:hidden; padding:0px; position:absolute;right:0;top:0px; width:280px; }
	#collection_image_info .image-caption { left:0px; position:absolute; right: 0px; top:0px; }
	#collection_image_info .caption { height:480px; overflow:auto; width:auto;  }
	#collection_image_info .fullheight_caption { height:600px; }
	#collection_image_info .lightbox_buttons { bottom:0px; height: 148px; left:0; margin-bottom: 1px; padding-bottom:1px; position: absolute; width: 284px; }
	#collection_image_info .lightbox_buttons {width:auto;}
	#collection_image_info .lightbox_buttons .lightbox_button {margin: 15px 30px 0 0;}
	#collection_image_info .lightbox_buttons .requestquote_btn {margin-right:0 !important;}
	#collection_image_info .lightbox_buttons .accountlogout_btn {margin-right:0 !important;}
	
	#collection_nav { display: block; clear: both; height: 65px; width: 925px; position: absolute; bottom:0px; right:0px; left:0px; padding:15px; background:transparent url(/_media/gallery/gallery_thumbnailbar.png) no-repeat scroll top left; }
	#collection_nav #collection_thumbs { float:left; height:65px; position: relative; width:auto;  }
	#collection_nav #collection_thumbs li { margin: 2px 0 2px 11px; }
	#collection_nav #collection_thumbs .nav_link { display: block; background-position: center 16px; background-repeat:no-repeat; height:57px; line-height:65px; margin:0 2px; position:relative;  width:16px; }
	#collection_nav #collection_thumbs a.prev { background-image: url(/_media/gallery/gallery_prev.png); float:left; margin-right:-4px; }
	#collection_nav #collection_thumbs a.next { background-image: url(/_media/gallery/gallery_next.png); float:right; margin-left: 7px; }

	ul.thumbs {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}

	ul.thumbs li {
		float: left;
		padding: 0;
		margin: 2px;
		list-style: none;
	}
	#collection ul.thumbs li.selected { border: 1px solid white; }
	ul.thumbs img {
		border: none;
		display: block;
		-ms-interpolation-mode: bicubic;
	}
	.nav_link prev {}
#photographerthumbs { margin-right:-30px;}
#photographerthumbs .returntogallery_btn { margin-right: 0;}
#photographerthumbs .userviewlightbox { margin-right:8px; }
#photographerthumbs ul.thumbs li {margin: 0 18px 18px 0;}

.slideout_content_main { clear:both; }
.vertically_centered { position:absolute; top:25%; left:10%; width:80%; height:50%; }

/* ==========
Lightbox Widget
============= */
#lightbox .lightbox_controlbar { margin-bottom:1px; overflow:auto; padding:0 5px 1px 5px; }
#lightbox .lightbox_buttons { float: right; width: 560px }
#lightbox .lightbox_buttons .lightbox_button { float: right; }
#lightbox .lightbox_logo { float: left; margin-top: 8px; width:350px; }
#lightbox .lightbox_logo #lightbox_logo_image { float:left; margin-right:4px; }
#lightbox h1.lightbox_title { margin-top: 8px; }

#lightbox_listing { bottom:0; left:0; overflow:auto; position:absolute; right:0; top:87px; }
	.lightbox_list_content { table-layout: fixed; }
	.lightbox_list_content td { min-height:75px; height:75px; padding:10px; }	
	.lightbox_list_content th { padding:10px; }	
		tr.table-row-light { background-color: transparent /* #2f2f2f */; }
		tr.table-row-dark { background-color: transparent; }

#lightbox_user_list { clear: both; height:630px; margin-right:-25px; overflow:auto; }
#lightbox_user_list ul { margin-left: 0; }
#lightbox_user_list li { clear: both; list-style-type: none; overflow:auto; padding:5px; }
#lightbox_user_list .lightbox_switchlightbox_smlbtn { float:right; }

.rowhover tbody tr:hover th[scope='row'],
.rowhover tbody tr:hover tbody th.sub{background-color:#3f3f3f}
.rowhover tbody tr:hover td{background:#3f3f3f}		

li.sidebar-row-light { background-color: #375237; }
li.sidebar-row-dark { background-color: transparent; }

.form-table td { padding: 5px 0;}
.full-wide { width: 100%; }
input.full-wide, textarea.full-wide { width:97%; }


/* ==========
User Account Settings Popup
============= */
#itr_userprofile,
#itr_forgot_password { clear: both; float: none; font-size: 13px; line-height: 20px; width: 100%; }
	#itr_userprofileform{ margin-bottom: 0; }
		td { padding: 5px; }
		td.userprofile_buttons { background: #ccc; padding:5px 0; }
			a.button { font-weight:bold !important; }


/* ==========
Loading Animation
============= */
.loading_box { color: #666666; font: bold 18px Verdana, Arial, Helvetica, Sans-Serif; height:200px; margin:-100px 0 0 -100px; position:absolute; left:50%; text-align:center; top:50%; width:200px; }
	img.loading_animation { display: block; margin: 0 auto 15px;}
 /* * { font-size:13px; }
	h1 { font-size:16px; }
	h2 { font-size:15px; } */

/* Collection List */
#gallery_collection_list { text-align:left; }
ul.collection_list li { list-style-type:none; }

/* Designs page styles */
.designs_page ul.thumbs li { width:180px; height:180px; margin:5px 30px 95px 5px; float:left; }
.designs_page .collection_title { clear:both; }
.designs_page ul.thumbs li a span { display:block; }
.designs_page ul.thumbs li a img { width:180px; height:180px; padding:0; }
.designs_page ul.thumbs li.no_photos_msg { width:auto; height:auto; margin-bottom:25px; }

/* Set the color of the designs page image titles */
.designs_page a,
.designs_page a:visited,
.designs_page a:hover,
.designs_page a:link,
.designs_page a:active { color:#555555 !important; }

