/* ALBUM */
.create_community_thumb_hilite
{
 background: url('/images/community/album/bak_import_album_on.jpg') no-repeat;	
}
.create_community_thumb_nohilite
{
 background: url('/images/community/album/bak_import_album.jpg') no-repeat;	
}
/* ALBUM */

/* MODAL POPUPS */
#fade {
 width: 100%; height: 100%;
 min-width: 100%; min-height: 100%;
	background: #000; 
	position: fixed;
 left: 0; top: 0; 
	z-index: 99;
 display: none;
}
.window_container {
	display: none;
	position: relative;
	z-index: 99990;
 float: left;
}
.window, .window_thick { 
 width: 100%; height: 100%;
 min-width: 100%; min-height: 100%;
 background: #fff;
}

.simple_window a.close { display: none; }
.simple_window[style] { background: #fff !important; }

img.btn_close {
	margin: -13px -13px 0 0;
 position: relative;
 z-index: 99991;
 border: none;
 float: right; 
}
img.btn_close_thick {
	margin: -15px -15px 0 0;
 position: relative;
 z-index: 99991;
 float: right; 
}

.popup_content {
 padding: 5px 10px 10px;
 font-size: 12px;
 color: #333;
 text-align: left;
}
.popup_content h2 {
 font-weight: normal;
 font-size: 36px;
 color: #2e5eae;
}
.popup_content h3 {
 font-size: 16px;
 color: #333;
}
.popup_content a {
 color: #0072bc;
 text-decoration: underline;
}
.popup_content p { margin-bottom: 10px; }

.popup_content > .ribbon {
 padding-right: 10px;
 position: relative;
 top: -6px; left: 0;
}

.popup_blank { padding: 7px 0 0 5px; }

.modal_container {
 width: 0; height: 0;
 position: absolute;
 z-index: 32767;
}

.facebook {
 padding: 30px;
}
.facebook h3 {
 margin-bottom: 30px;
 font-size: 20px;
 color: #0060a9;
}
.facebook p {
 margin-bottom: 20px;
 font-weight: bold;
 font-size: 14px;
}

.facebook ul {
 list-style-type: none;
 text-align: center;
}
.facebook ul li {
 margin: 22px 8px;
 padding: 5px;
 border: 1px solid #aaa;
 text-align: center;
 display: inline-block; *display: inline; zoom: 1;
}
.facebook ul li:hover {
 margin: 20px 6px;
 border: 3px solid #ffc000;
}
.facebook ul li h4 {
 margin-bottom: 20px;
 padding: 5px;
 background-color: #468bc4;
 font-size: 14px;
 color: #fff;
}
.facebook ul li img { border: none; }


.half { width: 50%; }

.bar {
 padding: 3px;
 display: block;
 background: #666;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* MODAL POPUPS */


/* SOCIAL MEDIA
----------------------------------------------- */
.social_media .disclaimer {
 width: 70%;
 margin-top: 20px; padding-bottom: 40px;
 display: block;
 font-size: 10px;
}
.social_media .disclaimer input[type=checkbox] {
 margin-right: 5px;
 float: left;
}
.social_media .disclaimer p {
 width: 520px;
 text-align: left;
 float: left;
}
.social_media { display: block; }
.social_media > p { 
 margin-bottom: 5px;
 padding: 10px;
}
.social_media > h3 {
 margin-bottom: 5px;
 font-size: 14px;
 color: #010101;
}
.social_media > input { vertical-align: middle; }
.social_media ul.steps {
 margin-top: 10px;
 list-style-type: none;
 display: block;
}
.social_media ul.steps li {
 width: 30%;
 margin: 10px;
 display: inline-block; *display: inline; zoom: 1;
 text-align: left;
 vertical-align: top;
}
.social_media ul.steps li h2 {
 font-size: 12px;
 color: #f02639;
}
.social_media ul.steps li img {
 margin-right: 10px;
 float: left;
}
.social_media ul.steps li p {
 text-align: left;
 overflow: hidden;
}

.carousel
{
 width: 90% !important;
 padding: 0 30px 0 30px;
 list-style-type: none;
 overflow: hidden;
}

.social_media div.primary_slider .carousel {
 position: relative;
 top: 6px;
}

.carousel .carousel-item {
 width: 130px;
 height: 180px;
 padding: 0 5px;
 display: inline-block; *display: inline; zoom: 1;
 color: #666;
 vertical-align: top;
 position: relative;
}

.carousel .carousel-item div {
 width: 130px; height: 104px;
 margin-top: 20px;
}

.album-frame 
{
    background: url('/images/community/tools/social_media_album.png') center center no-repeat;
}

.thumb-frame
{
    background: url('/images/community/tools/social_media_photo.png') center center no-repeat;
}

.thumb-frame img,
.album-frame img {
 width: 115px;
 margin: 8px;
}

.print_thumb 
{
    overflow: hidden;
    height: 95px !important;
    padding: 1px 0 0 1px;
    margin-top: 0px !important;
}


.carousel-item h4
{
 margin-left: 5px;
 font-size: 11px;
 color: #0060a9;
}
.social_media div.sub_slider .carousel .carousel-item h4 { margin-bottom: 10px; }

.social_media div.primary_slider .carousel .carousel-item p, 
.social_media div.sub_slider .carousel .carousel-item p, 
.social_media div.my_imports .carousel .carousel-item p { margin-left: 5px; margin-bottom: 25px; }

.social_media div.primary_slider .carousel .active { background: url('/images/community/tools/bak_media_slider_active.png') no-repeat center bottom; }

.social_media div.primary_slider span.btn_prev, .social_media div.primary_slider span.btn_next,
.social_media div.sub_slider span.btn_prev, .social_media div.sub_slider span.btn_next,
.social_media div.my_imports span.btn_prev, .social_media div.my_imports span.btn_next {
 width: 16px; height: 0;
 display: block;
 position: relative;
 top: 60px; left: -375px;
 z-index: 99;
}
.social_media div.primary_slider span.btn_next, .social_media div.sub_slider span.btn_next { left: 375px; }

.social_media div.primary_slider span.btn_prev a, .social_media div.primary_slider span.btn_next a,
.social_media div.sub_slider span.btn_prev a, .social_media div.sub_slider span.btn_next a{
 width: 16px; height: 30px;
 display: block;
 position: relative;
 background: url('/images/community/tools/scroller_arrows_prev.png') no-repeat 0 0;
}

.social_media div.primary_slider span.btn_next a, .social_media div.sub_slider span.btn_next a {
 background: url('/images/community/tools/scroller_arrows_next.png') no-repeat 0 0;
}

.social_media div.my_imports span.btn_prev a { background: url('/images/community/tools/scroller_arrows_dark_prev.png') no-repeat 0 0; }
.social_media div.my_imports span.btn_next a { background: url('/images/community/tools/scroller_arrows_dark_next.png') no-repeat 0 0; }
.photo_slider { background: url('/images/community/tools/bak_media_slider_photos.png') repeat-x left top; min-height:20px;}

.social_media div.my_imports .carousel .carousel-item h4 { margin-bottom: 0; }

.my_imports_bar {
 height: 28px;
 display: block;
 background: url('/images/community/tools/bak_my_imports_bar.png') repeat-x 0 0;
}
.my_imports_bar h3 {
 padding: 5px;
 font-weight: normal;
 font-size: 13px;
 color: #fff;
 vertical-align: middle;
 float: left;
}
.my_imports_bar a {
 margin-top: 2px;
 padding: 3px 5px 6px;
 border-left: 1px solid #bbb;
 font-size: 13px;
 color: #fff !important;
 text-decoration: none;
 float: right;
}

.my_imports h6{
 width: 700px;
 height: 174px;
 font-size: 22px;
 color: #999;
 text-align: center;
 vertical-align: middle;
 line-height: 174px;
 background-color: #ddd;
 position: relative;
 top: 0px;
 /*margin-left:45px;*/
 text-shadow: #fff 1px 1px 0;
}

.my_imports { background: #ddd; }
/*.my_imports .carousel .carousel-item { position: relative; }*/

.carousel .carousel-item:hover .import_hover {
 display: block;
}

.import_hover {
 width: 118px;
 height: 0 !important;
 position: absolute;
 top: -12px; left: 13px;
 display: none;
}
.import_hover span {
 position: absolute;
 top: 10px; right: 0px;
 z-index: 1;
}
.import_hover > div.fade {
 /*width: 90px;
 height: 91px;*/
 display: block;
 background: url('/images/community/tools/bak_my_imports_hover.png') no-repeat left top;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
}
.import_hover > div.fade a {
 width: 118px; height: 92px;
 display: block;
}

.popup_slider ul {
 margin-top: 20px;
 list-style-type: none;
 display: block;
 text-align: center;
}

.popup_slider ul li h4.side, .popup_slider ul li h4.center {
 width: 31%;
 font-size: 14px;
 color: #777;
 display: inline-block; *display: inline; zoom: 1;
}
.popup_slider ul li h4.side span, .popup_slider ul li h4.center span { color: #333; }

.popup_slider span.btn_prev, .popup_slider span.btn_next {
 width: 16px; height: 0;
 display: block;
 position: relative;
 top: 220px; left: -330px;
 z-index: 1000;
}
.popup_slider span.btn_next { left: 330px; }
.popup_slider span.btn_prev a, .popup_slider span.btn_next a {
 width: 16px; height: 30px;
 display: block;
 position: relative;
 background: url('/images/community/tools/scroller_arrows_dark_prev.png') no-repeat 0 0;
}
.popup_slider span.btn_next a {
 background: url('/images/community/tools/scroller_arrows_dark_next.png') no-repeat 0 0;
}


/* TODO: the items below might not belong here */

.corbis_header { margin: 10px 0; }
.corbis_header a { color: #0060a9; }
.corbis_header h1 {
 font-weight: normal;
 font-size: 36px;
 color: #0060a9;
}

.corbis_box {
 width: 779px;
 border: 1px solid #aaa;
 background-color: #fff;
 float: left;
 position: relative;
}
.corbis_box img { border: none; }

.txt_left { text-align: left !important; }
.txt_right { text-align: right !important; }
.txt_center { text-align: center !important; }


/* No Photos Error Page */
.upload_error
{
	background-color:#F6F7F8;
	float:left;
	padding:160px 0;
	text-align:center;
	width:780px;
}
.upload_error .message
{
	color: rgb(5, 170, 222);
	font-weight:bold;
}
.upload_error p 
{
	padding-bottom:10px;
}
.upload_error a
{
	color:#696D70;
}
/* No Photos Error Page */