/* Image Gallery Styles */
.gallery_header {
background:transparent url(../../../template_images/retail_header.gif) no-repeat scroll left top;
float:left;
height:53px;
width:714px;
margin-bottom: 15px;
}

.featured_gallery {width: 210px; height: 174px; float: left; display: block; margin: 5px; border: 2px solid #cccccc; position: relative; cursor: pointer; background-repeat: no-repeat; background-position: center center;}

.album_info {	position: absolute;
				bottom: 0px;
				height: 47px;
				left: 0px;
				width: 210px;
				background: #000000;
				filter:alpha(opacity=50);
				opacity: 0.5;
				-moz-opacity:0.5;
				 cursor: pointer}
				
.album_info_text{	color: #ffffff;
					position: absolute;
					bottom: 0px;
					height: 47px;
					left: 0px;
					width: 205px;
					padding-left: 5px;
					padding-top: 3px;
					 cursor: pointer;
					 font-weight: bold;}				

.album_info_text span {font-size: 10px; line-height: 12px;  cursor: pointer; font-weight: normal; background: url('../template_images/images_icon.gif') no-repeat center left; padding-left: 10px;}

.featured_title {float: left; display: block; width: 600px; height: 23px; margin-top: 5px; margin-bottom: 5px; clear: both; background:transparent url(../template_images/featured_galleries.gif) no-repeat scroll left top;
}

.gallery_search_bar{
					background: url('../template_images/gallery_search_bar.gif') no-repeat top left;
					float:left;
					height:83px;
					width:714px;
					margin-bottom: 0px;
					position: relative;
}

.field_gallery {
				background:transparent url(../template_images/search_bg.gif) no-repeat left top;
				height:20px;
				left:171px;
				padding-left:7px;
				padding-top:4px;
				margin-top:13px;
				position:absolute;
				top:2px;
				width:212px;
				}
				
.field_gallery input {width: 200px!important; border: 0px;}


.gallery_submit {	height:23px;
					left:390px;
					position:absolute;
					top:16px;
					width:63px;}

.image_or {	width:31px;
			hight:16px;
			background:url(../template_images/image_or.gif) no-repeat top left;
			position:absolute;
			top:5px;
			left:475px;
		
}

.field_artist {
				background:transparent url(../template_images/search_artist_bg.gif) no-repeat scroll left top;
				height:20px;
				left:171px;
				padding-left:4px;
				padding-top:2px;
				position:absolute;
				top:46px;
				width:302px;
				}
				
.field_artist select{width: 290px!important; border: 0px; background: #ffffff!important;}

.artist_submit {	height:23px;
					left:480px;
					position:absolute;
					top:47px;
					width:63px;}

					
.gallery_banner {float: left; width: 714px; height: 300px; background: #ffffff; margin-bottom: 15px; position: relative;}					

.gallery_banner_bottom {position: absolute; bottom: 0px; left: 0px; background-image: url('../template_images/gallery_banner_bottom.png'); background-repeat: no-repeat; background-position: bottom left; width: 714px; height: 15px; z-index: 10;}

.gallery_banner_top {position: absolute; top: 0px; left: 0px; background-image: url('../template_images/gallery_banner_top.png'); background-repeat: no-repeat; background-position: top left; width: 714px; height: 15px; z-index: 10;}

.gallery_mainbanner {width: 714px; height: 300px;}

.gallery_mainbanner .carousel-wrap {background: #000000;}

.gallery_banner_image {width: 714px; height: 300px; float: left; position: relative;}

.gallery_banner_image a{width: 714px; height: 300px; display: block; background-position: top left; background-repeat: no-repeat;}

.carousel-control{display: none; overflow:hidden;display:inline-block;vertical-align:middle;width:19px;height:37px;cursor:pointer;line-height:999px;zoom:1; margin-top: 25px; position:absolute}

.banner_detail {position: absolute; width: 704px; height: 40px; bottom: 20px; left: 0px; background: #000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; padding: 5px;}

.banner_detail_desc {width: 704px; color: #ffffff; height: 40px; position: absolute; bottom: 20px; left: 0px; padding: 5px;}

.banner_detail_desc span {font-size: 16px; font-weight: bold;}


.action_overlay {height: 400px; width: 630px; position: absolute; top: 0px; left: 0px; z-index: 10;}
.image_holder {margin-left: 10px; float: left;width: 630px; height: 400px; background-color: #000; background-position: center center; background-repeat: no-repeat; border-width: 0px 12px 12px 12px; border-color: #000000; border-style: solid; position: relative;}
.description_bg {background: #000; width: 630px; height: 50px; position: absolute; bottom: 0px; left: 0px; color: #fff;  filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6;}
.description_text {width: 510px; height: 40px; padding: 5px; position: absolute; bottom: 0px; left: 0px; color: #fff; font-size: 11px;}
.image_total {width: 100px; height: 20px; font-size: 11px; color: #fff; position: absolute; right: 5px; bottom: 26px; text-align: right;}
.image_nav_holder {float: left; width: 630px; border-width: 3px 12px 0px 12px; border-color: #000000; border-style: solid; background: #000; height: 20px; margin-left: 10px;}
.image_prev {float: left; width: 100px;}
.image_next {float: right; width: 100px; text-align: right;}
.other_photos {width: 630px; height: 100px; border-width: 0px 12px 12px 12px; border-color: #000; border-style: solid; float: left; margin-left: 10px; background: #000; position:relative}
.other_photos ul li {height: 80px; width: 80px; float: left;}
.other_photos ul li a {display: block; width: 60px; height: 60px; float: left; background-repeat: no-repeat;}
.other_photos .carousel-next {position: absolute; right: 0px; top: 0px; background: #000000 url('../template_images/next.jpg') no-repeat center center;}
.other_photos .carousel-previous {position: absolute; left: 0px; top: 0px; background: #000000 url('../template_images/prev.jpg') no-repeat center center;}
.other_photos .carousel-wrap {width: 560px; float: left; margin-left: 42px; margin-top: 11px;}

.gallery_pager {float: left; width: 652px; margin-left: 10px; margin-top: 10px; }

.comments_holder {float: left; width: 652px; margin-left: 10px;}
