/* DEFAULT STYLES RESET */

*{
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

.white {
	color: #ffffff;
}


.light-gray {
	color: #cccccc;
}

.dark-gray {
	color: #999999;
}

.align-center {
	text-align: center;
}

.align-left-important {
    text-align: left !important;
}

.margin-top-0-forced {
	margin-top: 0px !important;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}


body, html{
	width: 100%;
	min-height: 100%;
	height: 100%;
	background: #373a43;
	min-width: 1290px;
	font: 12px Arial, Helvetica, sans-serif;
}
#main-wrapper {
  box-sizing: border-box;
  min-height: 100%;
  padding: 0 0 40px;
  position: relative;
}
.textures_ovr{
	overflow: hidden;
	display: block;
	margin: 0 auto;
}

.textures_ovr_margin {
	margin-left: 16px;
	margin-right: 14px;
}

.textures_ovr_home {
	min-height: 999px;
	height: 100vh;
}

.textures_ovr_home_new {
	max-width: 1500px;
	min-width: 1024px;
}

#all-gallery {
	overflow: hidden;
	display: block;
	margin: 0 auto
}

.content_padding{
	padding: 17px;
	height: 100%;
}
.separator{
	margin-top: 2px;
	width: 100%;
	height: 1px;
	background: url(/images/separator.png) repeat-x;
}
.separator_solid{
	margin-top: 2px;
	width: 100%;
	height: 1px;
	background: url(/images/separator_solid.png) repeat-x;
}

.separator_download_solid{
	margin-top: 2px;
	width: 100%;
	height: 1px;
	background: url(/images/separator_solid.png) repeat-x;
	margin-bottom: 32px;
}

/* HEADER */

#header{
	background: rgb(254,254,254);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(238,238,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(238,238,238,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(238,238,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(238,238,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(238,238,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(238,238,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 );
	width: 100%;
	height: 60px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .4);
	position: relative;
	z-index: 3;
}

.header_index {
	max-width: 1500px;
	min-width: 1024px;
	margin: 0 auto;
}
.nav_index {
	max-width: 1500px;
	min-width: 1024px;
	margin: 0 auto;
}

/* SEARCH BOX */

.search_box{
	height: 20px;
	line-height: 64px;
	margin-left: 15px;
	width: 520px;
}
.logo{
	float: left;
	height: 60px;
}
.search_box{
	float: left;
	height: 47px;
}
#form1 input, #form1 div {
    float:left;
}

div.search {
    background: url("/images/down_icon.png") no-repeat scroll 76px center #474B55;
    border-left: 1px solid #383A42;
    border-radius: 0;
    border-right: 1px solid #383A42;
    box-shadow: -2px 0 2px rgba(0, 0, 0, 0.08) inset;
    color: #ACACAC;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    height: 33px;
    line-height: 33px;
    margin-left: -1px;
    padding: 0 0 0 14px !important;
    position: relative;
    text-align: left;
    width: 85px;
    z-index: 0;
}
.search {
    background: url("/images/search_icon.png") no-repeat scroll 9px center #474B55;
    border: 1px solid #212329;
    border-radius: 3px 0 0 3px;
    color: #CCCCCC;
    font-family: Arial;
    font-size: 12px;
    height: 33px;
    outline: medium none;
    padding: 0 5px 0 34px !important;
    width: 272px;
}
.search:focus{
	border: 1px solid #252E2E !important;
}
.search:focus ~ div.search{
	border: 1px solid #252E2E !important;
	border-left: 1px solid #383a42 !important;
	border-right: 1px solid #383a42 !important;
}
div.search{
    width: 100px;
    height: 33px;
    padding: 0 !important;
	padding-left: 14px !important;
    margin-left: -1px;
    border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    /*background: #474b55 url(../images/down_icon.png) no-repeat;*/
	background-position: 98px center;
    text-align: left;
    font-size: 12px;
    font-family: arial;
    color: #acacac;
    line-height: 33px;
	position: relative;
	z-index: 0;
	border-left: 1px solid #383a42;
	border-right: 1px solid #383a42;
	cursor: pointer;
	box-shadow: inset -2px 0 2px rgba(0,0,0,.08);
}



#search_filter {
	background: none;
	border: 0;
	color: #ffffff;
	font-size: 1.0em;
	width: 100px;
	-webkit-appearance: none;
	height: 20px;
}


#go, #go-mydownloads {
    border: 1px solid #212329;
    border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
    height: 35px;
	width: 40px;
    margin-left: -1px;
	background: #2679cd url(/images/search_icon.png);
	background-repeat: no-repeat;
	background-position: 11px;
	cursor: pointer;
}



/* NAVIGATION */

#nav{
	background: #26282E;
	width: 100%;
	height: 47px;
	border-bottom: 1px solid #242424;
	position: relative;
	z-index: 2;
}
.navigation .divider{
	width: 1px;
	height: 60px !important;
	background: #d8d8d8;
}
.navigation{
	height: 60px;
	float:left
}
.navigation ul li{
	float: left;
	list-style: none;
	line-height: 60px;
}
.navigation ul li a, .full_url{
	font-family: Open Sans;
	text-transform: uppercase;
	color: #343434;
	text-decoration: none;
	display: block;
	height: 100%;
	text-shadow: 0 1px 0 #fff;
	padding: 0 18px;
	position: relative;
	z-index: 12;
}
.navigation ul li:hover{
	background: #ededed;
}
.navigation > ul > li a#membership{
	color: #2679cd !important;
	font-weight: 700;
}
.divider{
	float: left;
	width: 2px;
	/*height: 47px !important;*/
	background: url(/images/divider.png) no-repeat;
	background-size: 2px 100%;
}
.divider:hover{
	background: url(/images/divider.png) no-repeat !important;
}
.active{
	background: #ededed;
	height: 57px;
	border-bottom: 3px solid #387dc2;
}
.active a{
	color: #111111 !important;
}
.details{
	float: right;
	height: 47px !important;
	line-height: 47px;
	padding-right: 20px;
	max-width: 500px
}
.details ul li{
	float:left;
	list-style: none;
}
.details ul li a{
	text-transform: uppercase;
	color: #FFF;
	padding: 0 18px;
}
.lightbox span{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #387dc2;
	margin-right: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	padding: 3px 6px;
}
.lightbox:hover{
	background: #222324;
}
.down_quota{
	background: #387dc2;
	width: 0%;
	height: 100%;
	max-width:100% !important;
	border-radius: 2px;
}
.quota_percnt{
	float:left;
	margin-top: -20px;
	width: 118px;
	font-size:10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.question_mark{
	float: right;
	height: 20px;
	line-height:20px;
	background: url(/images/question-mark.png) no-repeat right center;
	width: 20px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-top: 14px;
	text-align: center;
	color: #FFF;
	padding-left: 9px;
}



/* LOGIN/JOIN */

.login{
	float: right;
	padding-right: 19px;
	height: 60px;
	line-height: 60px;
}
.login a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration: none
}
.join{
	background: rgb(72,138,203);
	background: -moz-linear-gradient(top,  rgba(72,138,203,1) 0%, rgba(56,125,194,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,138,203,1)), color-stop(100%,rgba(56,125,194,1)));
	background: -webkit-linear-gradient(top,  rgba(72,138,203,1) 0%,rgba(56,125,194,1) 100%);
	background: -o-linear-gradient(top,  rgba(72,138,203,1) 0%,rgba(56,125,194,1) 100%);
	background: -ms-linear-gradient(top,  rgba(72,138,203,1) 0%,rgba(56,125,194,1) 100%);
	background: linear-gradient(to bottom,  rgba(72,138,203,1) 0%,rgba(56,125,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488acb', endColorstr='#387dc2',GradientType=0 );
	/*width: 97px;*/
	/*height: 32px;*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.35);
	-moz-box-shadow: 0 1px rgba(255,255,255,.35);
	box-shadow: 0 1px rgba(255,255,255,.35);
	border:  1px solid #387dc2 !important;
	color: #FFFFFF !important;
	font-size: 12px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
	padding: 7.5px 12px;
}



/* CATEGORIES */

.cetegories{
	font-family: Open Sans;
	font-weight: lighter;
	color: #FFF;
	line-height: 47px;
	font-size: 18px;
	padding-left: 17px;
	width: 217px;
	height: 47px;
	float: left;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.cetegories a {
	font-family: Open Sans;
	font-weight: lighter;
	color: #FFF;
	line-height: 47px;
	font-size: 18px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
}

.categories_bg {
	position: absolute;
	width: 233px;
	right: 0;
	bottom: 0;
	top: 0;
	left: 0;
	background: #2d2f36;
	z-index: 0;
	border-right: 1px solid #28292a;
	visibility: hidden;
}
/*
.categories_sticky {
	position: sticky !important;
	top: 0px;
}
*/
.categories{
	position: relative;
	z-index: 99;
	width: 233px;
	height: 100%;
	background: #2d2f36;
	border-right: 1px solid #28292a;
	overflow: auto;
	scrollbar-base-color: #212328;
	scrollbar-3dlight-color: #2d2f36;
	scrollbar-highlight-color: #212328;
	scrollbar-track-color: #2d2f36;
	scrollbar-arrow-color: #333;
	scrollbar-shadow-color: #2d2f36;
	scrollbar-darkshadow-color:#2d2f36;
	border-bottom: #2d2f36 solid 1px;
}
.categories::-webkit-scrollbar {
    width: 20px;
}
.categories::-webkit-scrollbar-track {
    border-radius: 10px;
	border: 5px solid #2d2f36;
}
.categories::-webkit-scrollbar-thumb {
    border-radius: 10px;
	border: 5px solid #2d2f36;
	background: #212328;
}
.hide{
	float: right;
	background-image: url(/images/hide.png);
	background-repeat: no-repeat;
	background-position: center right;
	width: 30px;
	height: 47px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: pointer;
}
.hide:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.categories_paddings{
	padding-top: 13px;
	padding-bottom: 5px;
}
.categories a {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
	-webkit-transition: all 75ms;
	-moz-transition: all 75ms;
	-o-transition: all 75ms;
	transition: all 75ms;
}

.categories a:hover{
	text-decoration: underline;
	/*color: #ccc;*/
	color: #fff;
	/*background: #387dc2;*/
	padding: 2px;
	-webkit-transition: all 75ms;
	-moz-transition: all 75ms;
	-o-transition: all 75ms;
	transition: all 75ms;
}

.category{
	padding: 2px 0;
	padding-left: 18px;
}

.category a:hover {
	/*text-decoration: none;*/
	color:#fff;
	/*font-weight: bold;*/
	text-decoration: underline;
	padding-left: 0px;
}

.category_margin_bottom {
	margin-bottom: 8px;
}

.cfolder_color{
	background: #272930;
	position: relative;
	left: -18px;
	width: 233px;
	border-radius: 0 4px 4px 0;
	position: relative;
	top: 3px;
}
.file, .file li{
    list-style: none;
    padding: 0;
    margin: 0;
}
.file{
	margin-left: 4px;
}
.m_file{
	padding-left: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.categories_paddings .file li{
	padding-left: 27px;
}
.file li{
	background: url(/images/file_new.png) no-repeat left top;
	padding-top: 5px;
}
.first_file{
	background: url(/images/first_file_new.png) no-repeat left top !important;
}
.last_file{
	background: url(/images/last_file_new.png) no-repeat left top !important;
}
.plus, .minus{
	position: relative;
	top: 2px;
	left: -1px;
}
.folder_s{
	background: url(/images/vline.png) repeat-y !important;
	background-position: 0 -1px !important;
}
.minus{
	display: none;
}
.pre_folder{
	position: absolute;
	left: -10px;
	top:7px;
}
.categ_folder{
	margin-left:-15px;
	position: relative;
}
.icn_rplc{
	width:15px;
	height:12px;
	float:left
}

/* Footer Small */

.footer {
	width: 100%;
	height: 40px;
	background: #26282e;
	border-top: 1px solid #1c1b1b;
	bottom: 0;
	left: 0;
	position: absolute;
}
.footer_paddings{
	width: 100%;
	height: 100%;
	line-height: 40px;
}
.footer_paddings a{
	color: #FFF;
	text-decoration: none;
}


/* Footer Big */
.footer_big {
	width: 100%;
	height: 180px;
	background: #26282e;
	border-top: 1px solid #1c1b1b;
	left: 0;
	position: absolute;
	bottom: 0;
	z-index: 105;
}

.footer_big_paddings{
	height: 100%;
	margin: 0 auto;
	text-align: center;
}

.footer_big_paddings a{
	color: #FFF;
	cursor: pointer;
	text-decoration: none;
	 -webkit-transition: color .15s;
    -moz-transition: color .15s;
    -ms-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s;
}

.footer_big_column{
	margin: 0 40px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.footer_big_title{
	font-family: Open Sans;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
	padding: 25px 0;
}
.footer_big_text, .copyright_big {
	font-family: Arial;
	font-size: 12px;
	color: #AAAAAA !important;
	padding-bottom: 3px;
	display: block;
}
.footer_big_column div{
	float: left;
	width: 16px;
	height: 16px;
	padding-right: 5px;
	background: url(/images/social_icons.png) no-repeat;
}
.copyright_big {
	width: 100%;
	text-align: center;
	background: #26282e;
	padding: 20px 0;
}

.footer_big_text:hover{
	color: #387dc2 !important;
}

.faq_icon_footer {
	background: url(/images/icon-faq.png) no-repeat !important;
}

/* BREADCRUMBS */

.breadcrumbs-latest

.breadcrumbs-latest {
	padding-bottom: 17px;
	background: url(/images/separator.png) repeat-x left bottom;
}

.breadcrumbs-latest p, .breadcrumbs-latest a{
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
}

.breadcrumbs-latest strong{
	font-weight: 600;
}

.breadcrumbs-latest {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(/images/separator.png) repeat-x left bottom;
}
.breadcrumbs p, .breadcrumbs a{
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
}
.breadcrumbs strong{
	font-weight: 600;
}
.breadcrumbs a{
	text-decoration: underline;
}


/* TEXTURE DOWNLOAD */

.download_images {
	width: 100%;
}

.download_images .image-latest {
	width: 380px;
	border: 1px solid #2a2c32;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	float: left;
	background: #424550;
	margin-right: 8px;
	margin-bottom: 20px;
}
.download_images .image-latest .img{
	height: 265px;
	background: #2e313a;
	border: 1px solid #212328;
	width: 100%;
	margin-left: -1px;
	margin-top: -1px;
	border-bottom-color: #2a2c32;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	text-align: center;
	overflow: hidden;
}

.download_images .image{
	width: 380px;
	height: 469px;
	border: 1px solid #2a2c32;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	float: left;
	background: #424550;
	margin-right: 8px;
	margin-bottom: 32px;
}
.download_images .image .img{
	height: 265px;
	background: #2e313a;
	border: 1px solid #212328;
	width: 100%;
	margin-left: -1px;
	margin-top: -1px;
	border-bottom-color: #2a2c32;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	text-align: center;
	overflow: hidden;
}

.download_images .image .img .download_img {
	position: relative;
}

.download_images .image .img_title .download_img_name {
	max-width: 270px;
}

.download_images .img_title{
	width: 100%;
	height: 37px;
	background: #393c47;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	border-bottom: 1px solid #32343c;
	line-height: 37px;
	position: relative;
	z-index: 10;
}
.download_images .img_title span, .img_title a{
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.download_images .add_lightbox{
	padding-right: 10px;
	cursor: pointer;
}
.download_images .remove_lightbox{
	padding-right: 5px;
}
.download_images .add_lightbox:hover{
	background: #363843;
}
.download_images .download_size{
	display: block;
	width: 360px;
	height: 25px;
	padding: 1px 10px;
	line-height: 25px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	position: relative;
	z-index: 0;
}
.download_images .download_size:hover{
	background: #3d404a;
}
.download_images .res_text{
	float:left;
	width: 89px;
}
.download_images .resolution{
	float: left;
	/*width: 90px;*/
	width: 75px;
}
.download_images .size{
	float: left;
	width: 175px;
	text-align: right;
}

.download_images .size .size-left {
	width: 60%;
	float: left;
}

.download_images .size .size-left .not-enough-credits {
	font-size: 12px;
}

.download_images .size .size-right {
	width: 40%;
}

.download_images .download_icon{
	float: right;
	margin-top: 3px
	width: 14px;
	height: 15px;
}
.download_images .not_available .size, .download_images .not_available .download_icon {
	opacity: 0.4;
}


.download_images .res_text_archive{
	float:left;
	width: 165px;
}

/* OVERLAYS */

.overlay{
	display: none;
	position: fixed;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
	width: 430px;
	background: #FFF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	z-index: 25;
	top: 25%;
	left: 50%;
	margin-left: -250px;
	padding: 20px 33px;
	z-index: 9999;
}

.overlay2{
	position: fixed;
	top: 15%;
	left: 50%;
	margin-left: -165px;
	z-index: 9999;
}

.overlay_panel {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
	width: 338px;
	background: #FFF;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.overlay_panel .overlay_panel_body {
	padding: 10px 18px 15px 18px;
}

.overlay_second_panel {
	margin-top: 60px;
	background-color: #000000;
}

.overlay_second_panel .overlay_second_panel_bg {
	background: #fff none repeat scroll 0 0;
	border-radius: 6px;
	opacity: 0.8;
}

.block_div{
	display: none;
	background: #313339;
	opacity: 0.7;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 24;
}
.overlay_title{
	font-family: Open Sans;
	font-size: 18px;
	color: #191919;
	border-bottom: 3px solid #c2c2c2;
	padding-bottom: 15px;
}
.close_overlay{
	float: right;
	cursor: pointer;
	opacity: 0.8;
}
.close_overlay:hover{
	opacity: 1;
}
.overlay_text{
	font-family: Open Sans;
	font-size: 14px;
	color: #494949;
	padding-top: 10px;
	padding-bottom: 10px;
}

.blue_text {
	color: #2679cd;
}

.overlay_text_register a {
	margin-left: 14px;
}

.overlay_input{
	border: 1px solid #ededed;
	width: 283px;
	height: 35px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 8px;
	font-size: 14px;
	color: #292929;
	outline: none;
	margin-bottom: 5px;
}

.overlay_input_password {
	width: 194px;
}


.overlay_input:focus{
	border: 1px solid #e5e5e5;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.12);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.12);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.12);
}
.overlay_button{
	margin-top: 20px;
	width: 85px;
	height: 35px;
	font-size: 14px;
	color: #FFF;
	border-radius: 4px;
	cursor: pointer;
}

#login-button-loader {
	padding: 11px 34px 9px 34px;
	border: 1px solid #1e6ab0;
	border-radius: 4px;
	background: #3282cd;
	display: inline-block;
}

#join-button-loader, #resend-button-loader {
	display: inline-block;
}

#login-button-loader img, #join-button-loader img {
	vertical-align: middle;
}

#login-header-container {
	float:left;
	line-height:normal;
	margin-top:8px;
}

#login-header-container .login-header-button {
	width: 138px;
	font-family: Arial;
	display: block;
	font-size: 14px;
	padding: 6px 0px;
}

#login-header-container .login-header-small-text {
	color: #434343;
	font-size:11px;
	margin-top:3px;
}

#login-header-container a.register-link {
	color: #3e81c5;
	text-decoration: underline;
}

#resend-button-loader {

	width: 180px;
	padding: 5px;
	font-family: Open Sans;
	color: #FFF;
	font-size: 16px;
	margin-bottom: 15px;
	float: left;
	resize: none;
	height: 42px;
	border: 1px solid #393b44;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
	cursor: pointer;

	margin-left:20px;
	height:27px;
	text-align: center;
	text-decoration: none;

}

#resend-button-loader img {
	vertical-align: middle;
	height: 16px;
	width: 16px;
}


.blue_button{
	border: 1px solid #1e6ab0;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
}

.grey_button{
	color: #555555;
	border: 1px solid #d0d0d0;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.5);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.5);
	background: #f1f1f1;
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#e2e2e2 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e2e2e2',GradientType=0 );
}
.forgot_password{
	color: #2679cd;
}
#remember_me{
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: absolute;
}
.terms_agree{
	padding-top: 10px;
	font-style: italic;
	color: #666666;
	font-size: 11px;
}
.terms_agree .blue_color{
	color: #387dc2;
	text-decoration: none;
}
.blue_color{
	color: #387dc2;
}
.new_lightbox a{
	height: 30px;
	line-height: 30px;
}
.new_lightbox a{
	color: #c1c2c4;
	text-decoration: none;
	padding-left: 10px;
	text-shadow: none;
}
.new_lightbox img{
	vertical-align: middle;
	margin-top: -2px;
}
.new_lightbox a:hover{
	color: #d1d2d4;
}



/* --- HOMEPAGE START --- */

.homepage_thumnails{
	margin-left: 15px;
	margin-right: 8px;
}
.homepage_thumnails .thumbnail{
	margin-top: -5px;
	margin-right: 7px;
	margin-bottom: 15px;
	/*width: 97px;*/
	float:left;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 0;
}
.homepage_thumnails .thumbnail img{
	border-radius: 2px;
	border: 1px solid #212328;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	margin-top: 4px;
}
.homepage_thumnails .thumbn_text{
	font-size: 15px;
	font-family: Open Sans;
	font-weight: 600;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-decoration: none;
}
.content{
	width: 100%;
	height: 100%;
	min-height: 500px;
	padding-bottom: 140px;
}
.news{
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 10px;
	border: 1px solid #373a43;
	height: 250px;
	border-radius: 1px;
}
.n1, .n2, .n3, .n4{
	width: 100%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}

.n3, .n4 {
	background-color: #000;
}

#freebieOfTheDayTexture, #randomTexture {
	width: 100%;
	height: 100%;
	float: left;
}

#randomTexture {
	cursor: pointer;
	position: absolute;
}

.news_text{
	font-family: Open Sans;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	margin-left: -3px;
	z-index: 0;
	position: relative;
	top: -35px;
}
.small_text{
	font-size: 15px;
	font-weight: 300;
}

.very_small_text{
	font-size: 10px;
	font-weight: 300;
}

.big_text{
	font-size: 30px;
	font-weight: 300;
}
.big_text strong{
	font-weight: 400
}

/* --- HOMEPAGE END --- */



/* --- BROWSE CATEGORIES START --- */

.bc_thumnails{
	padding-top: 10px;
	margin-left: -10px;
}
.bc_thumnails .folder{
	width: 33px;
	height: 25px;
	background: url(/images/folder.png) no-repeat;
	font-family: Open Sans;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding-top: 5px;
	margin-left: 1px;
}
.bc_thumnails .folder_thumttl{
	height: 25px;
}
.bc_thumnails .folder, .bc_thumnails .thumnail_title{
	float: left;
}
.bc_thumnails .thumnail_title, .bc_thumnails .thumnail_title a{
	color: #ffffff;
	font-family: Open Sans;
	font-size: 22px;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	padding-left: 12px;
	margin-top: -2px;
	text-decoration: none;
}
.bc_thumnails .thumbnail{
	float:left;
	padding-left: 10px;
	padding-bottom: 30px;
}
.bc_thumnails  .thumbnail .image img{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #212328;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	margin-top: 4px;
	float:left;
}
.bc_thumnails  .thumbn_text{
	font-size: 15px;
	font-family: Open Sans;
	font-weight: 600;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

/* --- BROWSE CATEGORIES END --- */



/* --- DOWNLOAD START --- */

.texture_title{
	padding: 6px 0;
	height: 41px;
	position: relative
}
.texture_title .title_b{
	font-family: Open Sans;
	font-size: 30px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.texture_title h1{
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 400;
	float: left;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	padding-right: 10px;
}
.texture_title .texture_info, .share_texture .share{
	font-family: Arial;
	font-size: 12px;
	color: #99999a;
	padding-left: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.texture_info img{
	opacity: 0.4
}

.texture_info {
	text-decoration: none;
}
.title_a .texture_info {
	position: relative;
	top:20px;
}

.texture_info:hover{
	color: #CCCCCC;
	cursor: pointer;
}
.texture_info:hover img{
	opacity: 0.7;
}
.share_texture .share{
	padding-right: 5px;
}
.texture_title .title_a{
	float:left;
}
.title_a{
	position: relative;
}
.texture_title .share_texture{
	float:right;
}
.facebook_share, .pinterest_share{
	width: 25px;
	height: 25px;
	margin-top: 10px;
	padding-left: 3px;
	background: url(/images/facebook-share.png) no-repeat;
}
.facebook_share, .pinterest_share, .share_texture a{
	float: left;
	line-height: 45px;
}
.facebook_share:hover{
	background-position: 0 -25px;
}
.pinterest_share{
	background: url(/images/pinterest.png) no-repeat;
}
.pinterest_share:hover{
	background-position: 0 -25px;
}
.textures_numb{
	width: 100%;
	height: 45px;
	padding: 3px 0;
}
.consists{
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	line-height: 45px;
}

.lightbox-buttons .constists-text {
	float: left;
}

.lightbox-buttons .buttons {
	float: left !important;
	padding-top: 0px;
	margin-left: 22px;
}

.buttons{
	float: right;
	padding-top: 6px;
	position: relative;
}
.buttons button{
	font-family: Arial;
	height: 32px;
	padding: 0 10px;
	background: #488acb;
	background: -moz-linear-gradient(top,  #488acb 0%, #387dc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488acb), color-stop(100%,#387dc2));
	background: -webkit-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -o-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -ms-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: linear-gradient(to bottom,  #488acb 0%,#387dc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488acb', endColorstr='#387dc2',GradientType=0 );
	border: 1px solid #387dc2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	cursor: pointer;
	padding-bottom: 1px;
}

.buttons button:hover{
	background: #3d86cc;
	background: -moz-linear-gradient(top,  #3d86cc 0%, #347dc1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d86cc), color-stop(100%,#347dc1));
	background: -webkit-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -o-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -ms-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: linear-gradient(to bottom,  #3d86cc 0%,#347dc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d86cc', endColorstr='#347dc1',GradientType=0 );
}
.buttons button:active{
	background: #267ccc;
	background: -moz-linear-gradient(top,  #267ccc 0%, #2075bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#267ccc), color-stop(100%,#2075bf));
	background: -webkit-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -o-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -ms-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: linear-gradient(to bottom,  #267ccc 0%,#2075bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267ccc', endColorstr='#2075bf',GradientType=0 );
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}
.buttons button img{
	vertical-align: middle;
	margin-top: -2px
}
.buttons button span{
	padding-left: 10px;
}
.buttons .download span{
	padding-right: 10px;
}
.buttons .download span{
	padding-left: 0px;
}

.buttons button.download-whole-set-premium {
	font-family: Arial;
	height: 32px;
	padding: 0 10px;
	background: #2D2F36;
	/*background: -moz-linear-gradient(top,  #488acb 0%, #387dc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488acb), color-stop(100%,#387dc2));
	background: -webkit-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -o-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -ms-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: linear-gradient(to bottom,  #488acb 0%,#387dc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488acb', endColorstr='#387dc2',GradientType=0 );*/
	border: 1px solid #24262A;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font-size: 12px;
	color: #EEEEEE;
	outline: none;
	cursor: pointer;
	padding-bottom: 1px;
}

.buttons .download-content, .buttons .download-content {
	padding-top: 1px;
	display: inline-block;
}

.buttons .download-content, .buttons .download-content span {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.img{
	height: 265px;
	background: #2e313a;
	border: 1px solid #212328;
	width: 100%;
	margin-left: -1px;
	margin-top: -1px;
	border-bottom-color: #2a2c32;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	text-align: center;
}
.img_title{
	width: 100%;
	height: 37px;
	background: #393c47;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
	border-bottom: 1px solid #32343c;
	line-height: 37px;
	position: relative;
	z-index: 10;
}
.img_title span, .img_title a{
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.add_lightbox{
	padding-right: 10px;
	cursor: pointer;
}
.add_lightbox:hover{
	background: #363843;
}
.download_size{
	display: block;
	width: 378px;
	height: 25px;
	padding: 1px 10px;
	line-height: 25px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	position: relative;
	z-index: 0;
}
.download_size:hover{
	background: #383b42 !important;
}

.download_size_selected {
	background-color: #3a3e47;
}

.download_size_selected:hover {
	background-color: #383b42 !important;
}


.download_size_redownload {
	background-color: #4e525c;
	font-style: italic;
}

.download_size_redownload:hover {
	background-color: #383b42 !important;
}

#downloadContentFeatured {
	width: 280px;
}
.add_lightbox_content {
	padding-right: 10px;
	cursor: pointer;
}
.add_lightbox_content:hover {
	font-weight: bold;
}
.res_text{
	float:left;
	width:80px;
}
.resolution{
	float: left;
	width: 200px;
}
.size{
	float: left;
	width: 60px;
}
.download_icon{
	float: right;
	margin-top: 3px
}
.not_available{
}



.table{
	display: none;
	width: 436px;
	height: 134px;
	background: #373a43;
	border: 4px solid #FFFFFF;
	border-radius: 3px;
	margin-left: 250px;
	position: absolute;
	right: -370px;
	margin-top: 8px;
	box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	-moz-box-shadow: 0 0 10px #000000;
}
.up_arrow{
	margin-left: 60px;
	margin-top: -16px;
	width: 13px;
	height: 16px;
}
.table table tr td{
	height: 16.75%;
	border-bottom: 1px solid #2f3139;
	color: #FFF;
	padding-left: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.table table tr .first{
	border-right: 1px solid #2f3139;
}
.table table .drk{
	background: #31343c;
}
.download_drop_down{
	display: none;
	width: 220px;
	height: 140px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 3px solid #FFF;
	float: right;
	position: absolute;
	right: 0;
	margin-top: 11px;
	background: #424550;
	box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
}
.download_drop_down .up_arrow{
	margin: 0 auto;
	margin-top: -15px;
}
.download_drop_down p{
	width: 100%;
	height: 27px;
	border-bottom: 1px solid #4f5660;
}
.download_drop_down p:hover{
	background: #3b3e48;
}
.download_drop_down a{
	color: #FFF;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	line-height: 27px;
	padding: 0 10px;
}
.image_preview{
	display: none;
	width: 648px;
	height: 566px;
	background: #40434e;
	position: absolute;
	border: 6px solid #FFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: -597px;
	z-index: 25;
	margin-left: -129px;
	box-shadow: 0 0 10px #000;
	border-bottom: none;
	text-align: center;
}
.zoom_in{
	background: #FFF;
	width: 100%;
	height: 32px;
	position: absolute;
	bottom: 0;
	line-height: 32px;
	text-align: left;
}
.zoom_in img{
	vertical-align: middle;
	margin-top: -4px;
	padding-right: 5px;
}

/* --- DOWNLOAD END --- */



/* BROWSE CATEGOREIS & BROWSE PHOTOSETS */

.ml_content_padding{
	padding: 34px 0;
	height: 100%;
}
.title{
	padding: 10px 0;
}
.title .subcategories{
	font-size: 14px;
	font-weight: 400;
}
.seamless{
	float: right;
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: -22px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.main_rect{
	/*width: 1300px;*/
	height: 100%;
	margin: 0 auto;
	margin-left: 17px;
	margin-right: 17px;
}

/* --- BROWSE PHOTOSETS START --- */

.show_more{
	padding: 30px 0;
	text-align: center;
	width: 100%;
}
.show_more button{
	width: 228px;
	height: 44px;
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
	border: solid 1px #292b32;
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	outline: none;
	cursor: pointer;
	padding-bottom: 1px;
}
.show_more button:hover{
	background: #3d86cc;
	background: -moz-linear-gradient(top,  #3d86cc 0%, #347dc1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d86cc), color-stop(100%,#347dc1));
	background: -webkit-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -o-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -ms-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: linear-gradient(to bottom,  #3d86cc 0%,#347dc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d86cc', endColorstr='#347dc1',GradientType=0 );
}
.show_more button:active{
	background: #267ccc;
	background: -moz-linear-gradient(top,  #267ccc 0%, #2075bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#267ccc), color-stop(100%,#2075bf));
	background: -webkit-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -o-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -ms-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: linear-gradient(to bottom,  #267ccc 0%,#2075bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267ccc', endColorstr='#2075bf',GradientType=0 );
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}
.show_more button img{
	vertical-align: middle;
	margin-top: -2px
}
.show_more button span{
	padding-left: 10px;
}
.bps_thumb .thumbnail{
	padding-bottom: 0 !important
}
.thumnails{
	margin-left: -6px;
}
.thumnails .folder{
	width: 33px;
	height: 25px;
	background: url(/images/folder.png) no-repeat;
	font-family: Open Sans;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding-top: 5px;
	margin-left: 1px;
}
.folder, .thumnail_title{
	float: left;
}
.thumnail_title{
	color: #e1e1e2;
	font-family: Open Sans;
	font-size: 22px;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	padding-left: 12px;
	margin-top: -2px;
}
.thumbnail{
	float:left;
	padding-left: 6px;
}
.thumbnail .image img{
	border-radius: 2px;
	border: 1px solid #212328;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .05);
	margin-top: 4px;
}

.thumbnail a {
	color: #000;
}

.thumbn_text{
	font-size: 15px;
	font-family: Open Sans;
	font-weight: 600;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

/* --- BROWSE PHOTOSETS END --- */



/* SIDEBAR */

.sidebar{
	width: 175px;
	float: left;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.sidebar .s_title{
	font-family: Open Sans;
	font-size: 22px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.sidebar .support_title{
	font-family: Open Sans;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	margin-top: 10px;
}
.support_backlink {
	color: #71aae2;
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	line-height: 22px;
}

.sidebar_cnt{
	margin-top: 5px;
	margin-left: -1px;
	width: 100%;
	background: #3b3e47;
	border: 1px solid #33353e;
	text-decoration: none;
}

.sidebar_cnt li{
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	text-overflow: ellipsis;
	color: #c2c4c7;
	font-family: Arial;
	font-size: 14px;
	border-bottom: 1px solid #33353e;
	list-style: none;
	cursor: pointer;
}

.sidebar_cnt li.disabled{
	opacity: 0.3;
}

.sidebar_cnt li:hover{
	background: #373a43;
}
.sidebar_cnt li a{
	font-family: Arial;
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	color: #c2c4c7;
	text-decoration: none;
}
.sidebar_cnt .textures_cont{
	float: right;
}
.sidebar_cnt li:last-child{
	border-bottom: none;
}
.active_sidebar {
	position: relative;
	color: #FFF !important;
	background: #387dc2;
	font-weight: bold
}

.sidebar_cnt a:link {
	float: right;
	width: 100%;
}

.active_sidebar a {
	color: #FFF !important;
	text-decoration: none;
}

.active_sidebar:hover{
	background: #387dc2 !important;
}
.active_sidebar img{
	float: right;
	position: absolute;
	right: -6px;
	top: 14px;
}



/* LIGHTBOX & MY ACCOUNT */

.sidebar_in{
	overflow: hidden;
	display: block;
	z-index: 0;
	background: #3d4049;
	border: 1px solid #33353e;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
}

.sidebar_in2 {
	overflow: hidden;
	display: block;
	z-index: 0;
	/*background: #3d4049;*/
}

.sidebar_title{
	float: left;
}
.sidebar_title .title_a{
	font-family: Open Sans;
	font-size: 25px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	float: left;
}
.sidebar_title .rnm_dlt{
	color: #FFF;
	float: left;
	padding-left: 15px;
	margin-top: 11px;
	opacity: 0.6;
	cursor: pointer;
}
.sidebar_title .rnm_dlt img{
	vertical-align: middle;
	margin-top: -4px;
	padding-right: 3px;
}
.sidebar_title .rnm_dlt:hover{
	opacity: 1;
}

.boxed_sidebar_title .title_a{
	font-family: Open Sans;
	font-size: 25px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	float: left;
}
.boxed_sidebar_title .rnm_dlt{
	color: #FFF;
	float: left;
	padding-left: 15px;
	margin-top: 11px;
	opacity: 0.6;
	cursor: pointer;
}
.boxed_sidebar_title .rnm_dlt img{
	vertical-align: middle;
	margin-top: -4px;
	padding-right: 3px;
}
.boxed_sidebar_title .rnm_dlt:hover{
	opacity: 1;
}



.lightbox_download{
	float: right;
	position: relative;
}
.lightbox_download .download{
	height: 32px;
	padding: 0 10px;
	background: #488acb;
	background: -moz-linear-gradient(top,  #488acb 0%, #387dc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488acb), color-stop(100%,#387dc2));
	background: -webkit-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -o-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: -ms-linear-gradient(top,  #488acb 0%,#387dc2 100%);
	background: linear-gradient(to bottom,  #488acb 0%,#387dc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488acb', endColorstr='#387dc2',GradientType=0 );
	border: 1px solid #387dc2;
	border-radius: 2px;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
	cursor: pointer;
	padding-bottom: 1px;
}
.lightbox_download .download:hover{
	background: #3d86cc;
	background: -moz-linear-gradient(top,  #3d86cc 0%, #347dc1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d86cc), color-stop(100%,#347dc1));
	background: -webkit-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -o-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: -ms-linear-gradient(top,  #3d86cc 0%,#347dc1 100%);
	background: linear-gradient(to bottom,  #3d86cc 0%,#347dc1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d86cc', endColorstr='#347dc1',GradientType=0 );
}
.lightbox_download .download:active{
	background: #267ccc;
	background: -moz-linear-gradient(top,  #267ccc 0%, #2075bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#267ccc), color-stop(100%,#2075bf));
	background: -webkit-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -o-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: -ms-linear-gradient(top,  #267ccc 0%,#2075bf 100%);
	background: linear-gradient(to bottom,  #267ccc 0%,#2075bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#267ccc', endColorstr='#2075bf',GradientType=0 );
	box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}
.lightbox_download .download img{
	vertical-align: middle;
	margin-top: -2px
}
.lightbox_download .download span{
	padding-right: 10px;
}
.title_separator{
	width: 100%;
	height: 3px;
	background: #565e68;
	float: left;
	margin-top: 25px;
	margin-bottom: 30px;
}

.no_float_clearfix {
	float: none;
	clear: both;
}


/* --- MY ACCTOUNT START --- */

.inps_txts, .inps_txtsmall{
	font-family: Open Sans;
	font-size: 16px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.inps_txts-font-14 {
	font-family: Open Sans;
	font-size: 14px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.inps_txtsmall {
	font-size: 16px;
}

.inps_txts .disabled-button{
	opacity: 0.5;
	cursor: not-allowed !important;
}

.inps_txts input{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.inps_txts input[type=text],.inps_txts input[type=password]{
	border: none;
	width: 365px;
	padding: 10px 10px;
	font-size: 14px;
	margin-bottom: 15px;
	float: left;
	border: 1px solid #393b44;
}

.inps_txts textarea {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}

.vat-message-container {
	float:left;
	margin-top: -10px;
	margin-bottom: 5px;
}

#vat-message, #timezone-message {
	border: none;
	width:465px;
	padding: 5px 5px;
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
}

#validation-indicator, #ma-validation-indicator {
	float: left;
	position: absolute;
	height: 20px;
	width: 30px;
	margin-top: 1px;
	margin-left: -36px;
	background-color: transparent;


	border-radius: 2px;
	border: none;
	/*box-shadow: inset 0 1px 0px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);*/
	/*box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,0.1); */
	padding: 0 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-shadow: none;
	/*border:#cc0000 solid 1px;*/

}

#validation-indicator img, #ma-validation-indicator img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

#ma-validation-indicator {
	float: left;
}

.inps_txts textarea{
	font-family: Open Sans;
	width: 365px;
	padding: 10px 10px;
	font-size: 14px;
	margin-bottom: 15px;
	float: left;
	resize: none;
	height: 60px;
	border: 1px solid #393b44;
}
.inps_txts select{
	width: 225px;
	padding: 5px;
	font-size: 14px;
	margin-bottom: 15px;
	float: left;
	resize: none;
	height: 35px;
	border: 1px solid #393b44;
	background-color: #fff;
}

.inps_txts #paypal-button {
	float: left;
	width: 145px;
	height: 42px;
}

.inps_txts input[type=submit], .inps_txts input[type=button] {
	width: 180px;
	padding: 5px;
	font-family: Open Sans;
	color: #FFF;
	font-size: 16px;
	margin-bottom: 15px;
	float: left;
	resize: none;
	height: 42px;
	border: 1px solid #393b44;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
	cursor: pointer;
}
.inps_txts .text, .inps_txts .text_narrow {
	width:220px;
	line-height:35px;
	float:left;
	clear: both;
}

.inps_txts .text_narrow {
	width:60px;
}

/* override label width (short width) */
.inps_txts .text_swidth{
	width:130px;
}

.inps_txts span.hint {
	float: left;
	clear: both;
	margin-left: 220px;
	font-size: 11px;
}

.inps_txts .attention_text{
	line-height:35px;
	float:left;
	clear: both;
	font-size: 16px;
}

.required, .cancel{
	float: left;
	margin-left: 0px;
}
.cancel{
	line-height: 42px;
	margin-left: 10px;
}
.cancel a{
	font-size: 14px;
	color: #888888;
	text-decoration: none;
}
.download_table{
	 width: 100%;
	 background: #474a52;
	 font-family: Arial;
	 font-size: 12px;
	 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	 border: 1px solid #393b42;
	 border-radius: 4px;
}
.download_table tr{
	height: 45px;
}
.download_table tr td{
	border-bottom: 1px solid #393b42;
	border-right: 1px solid #393b42;
	padding: 0 10px;
}
.download_table .dark{
	background: #3c3f48;
}
.download_table .main_tr{
	background: #4689cb;
	background: -moz-linear-gradient(top,  #69727b 0%, #69727b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69727b), color-stop(100%,#69727b));
	background: -webkit-linear-gradient(top,  #69727b 0%,#69727b 100%);
	background: -o-linear-gradient(top,  #69727b 0%,#69727b 100%);
	background: -ms-linear-gradient(top,  #69727b 0%,#69727b 100%);
	background: linear-gradient(to bottom,  #69727b 0%,#69727b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69727b', endColorstr='#69727b',GradientType=0 );
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
}
.download_table .main_tr td{
	border-bottom: none;
	/*border-right: 1px solid #3476b8;*/
	font-size: 14px;
	text-shadow: none;
}
.download_table tr td + td + td + td + td + td{
	border-right: none !important;
	text-align: right;
}
.download_table tr:last-child td{
	border-bottom: none !important;
}
.table_shadow{
	width: 100%;
	height: 19px;
	background: url(/images/table_shadow.png);
	background-size: cover;
}

/* --- MY ACCOUNT END --- */



.inps_txts .text label .required {
	display: none;
}

.alert {
	margin-top: 0px;
	margin-bottom: 20px;
	clear: both;
	padding: 15px;
	-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert ul {
	list-style-type: none;
}

.alert p {
	font-weight: bold;
	font-size: 15px;
}

.alert ul li {
	font-size: 14px;
}

.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.alert-error a:hover, .alert-error a:visited, .alert-error a:active, .alert-error a:link {
	color: #b94a48;
	font-weight: bold;
}

.footer-left-links-separator {
	margin-left: 3px;
	margin-right: 3px;
	color: #ffffff;
	position: relative;
	top: -1px;
}


/* Gallery related styles */
.justifiedGallery {
	border: 0px solid #000000;
}

.jg-row {
	height: 270px;
	margin-bottom: 10px;
	overflow: hidden;
}

.jg-row-header {
	margin-top: 20px;
}

.jg-image {
	background-color: #2e313a;
	float: left;
	overflow: hidden;
}

.jg-image .main-picture-link {
	z-index: 50;
}

.jp-image .main-picture-link-container {
	display: block;
}

#showmore-container, #showmore-container-photos, #homenews-showmore-container, #scans-showmore-container {
	display: none;
	text-align: center;
	margin-top: 60px;
}

#showmore-container .showmore, #showmore-container-photos .showmore-photos, #homenews-showmore-container .showmore, #scans-showmore-container .showmore{
	display: inline-block;
}

#showmore-container .showmore button, #showmore-container-photos .showmore-photos button,
#homenews-showmore-container button, #scans-showmore-container button{
	border-radius: 4px;
	background: linear-gradient(to bottom, #3282cd 0%, #2a79c3 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #393b44;
    box-shadow: 0 1px 2px rgba(255, 255, 255, 0.2) inset;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: Open Sans;
    font-size: 16px;
    height: 42px;
    margin-bottom: 15px;
    padding: 5px;
    resize: none;
    width: 350px;
}


#browse-preview {
	position: absolute;
	display: none;
	z-index: 9999;
}

#browse-popup-loader {
	position: absolute;
	color: #ffffff;
	display: none;
	z-index: 99;
	left: 0;
	top: 0;
	text-shadow: 1px 1px #999999;
	/*background: url('/images/loading.gif');*/
	background: url('/images/loading_preview.gif');
	/*width: 32px;
	height: 32px;*/
	width: 70px;
	height: 70px;
}

#browseLoader {
	text-align: center;
	display: none;
}

.ad {
    background: none repeat scroll 0 0 #2e313a;
    clear: both;
    margin-bottom: 10px;
    padding: 20px 0 17px;
    text-align: center;
}


#browse-preview {
	position: absolute;
	display: none;
	z-index: 9999;
}


#browseLoader {
	text-align: center;
	display: none;
}

.preview {
					width:764px;
				}

					.preview-cont {
						background:url(/images/bg-preview.png) repeat-y;
						padding:0 11px 0 6px;
						height: 384px;
					}

						.preview .tcurve,
						.preview .bcurve {
							background: url(/images/curve-preview.png);
							height: 7px;
						}
						.preview .bcurve {
							background-position: 0 bottom;
							height: 15px;
						}

					.preview ul {
						list-style:none;
						margin:0;
						float:right;
						width:160px;
					}

					.preview li {
						background: #404956;
						/*background: #373a43;*/
						height: 124px;
						overflow: hidden;
						margin-bottom:6px;
						text-align: center;
						position: relative
					}

					.preview li img {
						height: 124px;
					}

					.preview div.large {
						background: #404956;
						/*background: #373a43;*/
						height: 384px;
						width:580px;
						float:left;
						overflow: hidden;
						position: relative;
						text-align: center;
					}

					.preview div.largefull {
						width:100%;
					}

					.preview div.large img {
						height: 384px;
					}

					.preview div.large p {
						background:url(/images/bg-transblue.png);
						padding:10px;
						color:#fff;
						margin:0;
						position: absolute;
						width:560px;
						bottom:0;
						font-size:14px;
					}

					.preview div.largefulltext p {
						width:98%;
					}

						.preview div.large p span {
							float:left;
						}

						.preview div.large p a {
							float:right;
							color:#fff;
							text-decoration: none;
						}


.size-cannot-be-downloaded {
	opacity: 0.4;
}


#lightbox-nav {
	cursor: pointer;
}

.overlay_error, .login_overlay_error, .join_overlay_error {
	color: red;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

.overlay_darkbg_container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}

.overlay_darkbg {
	background-color: #000000;
	opacity: 0.7;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
}

.login_overlay_error {
	display:none;
	margin-top: 0;
	margin-bottom: 10px;
}

.login_overlay_error a, .login_overlay_error a:visited {
	color: red !important;
}

.login_overlay_message {
	font-size:16px;
	border-bottom: 1px solid #efefef;
	padding: 12px 18px;
}

.feedback_overlay_message {
	float: left;
	width: 100%;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}

.feedback_overlay_error {
	color: red;
}

.feedback_overlay_success {
	color: green;
}

.lightbox-loading {
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding-top: 15px;
}

.add_lightbox_disabled, #addAllToLightbox-guest {
	opacity: 0.3;
}

.set-active-disabled {
	opacity: 0.2 !important;
	text-decoration: none;
}

.login_overlay, .join_overlay {
	z-index: 99999;
}

#captcha {
	display: none;
	position: relative;
	left: -3px;
	top: -3px;
	margin-bottom: 7px;
}
#contact_captcha {
	width: 304px;
	font-size: 14px;
	margin-bottom: 15px;
	float: left;
	resize: none;
	height: 78px;
	/*border: 1px solid #565e68;*/
}

#resendFormCaptcha #recaptcha_widget_div {
	margin-left: 222px;
}
#resendFormCaptcha #recaptcha_table {
	float: left !important;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

#MyAccountUpdateForm_vatId {
	width: 202px;
}


.news_title {
    color: #FFFFFF;
    font-family: Open Sans;
    font-size: 30px;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}


.texture_title .texture_info, .share_texture .share, .news_date {
    color: #99999A;
    font-family: Arial;
    font-size: 12px;
    padding-left: 10px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.title p {
    color: #FFFFFF;
    font-family: Open Sans;
    font-size: 30px;
    font-weight: 400;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.title h1 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 35px;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.homenews_title {
	color: #FFFFFF;
	text-decoration: none;
}

.scans_title {
	color: #FFFFFF;
	text-decoration: none;
}

.news_descr {
    font: 12px Arial,Helvetica,sans-serif !important;
    padding: 10px 0 10px 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) !important;
}

.gallery-loading {
	color: #ffffff;
}

#freebieOfTheDayTexture {
	position: relative;
	cursor: pointer;
}

#freebieDownloadButton {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 70px;
	text-align: right;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}

#freebieDownloadButton button {
	padding: 0 15px;
	height: 37px;
	margin-right: 20px;
	border: 1px solid #2B7CC7;
}

#disableRandomPhotoSetButton {
	position: absolute;
	width: 100%;
	/*top: 203px;*/
	bottom: 0;
	height: 70px;
	text-align: right;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.7)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}

#disableRandomPhotoSetButton button {
	padding: 0 15px;
	height: 37px;
	margin-right: 20px;
	border: 1px solid #2B7CC7;
}

.download-freebie-text {
	/*color: green;
	font-weight: bold;*/
	color: #fff;
	font-size: 9px;
}

.download-archived-text {
	color: #fff;
	font-size: 9px;
	/*font-weight: bold;*/
}

.user_dropdown{
	position: absolute;
	right: 10px;
	top: 45px;
	width: 170px;
	background: #FFF;
	border-radius: 2px;
	box-shadow: 0 1px 5px rgba(0,0,0,.1);
	border: 1px solid #d2d2d2;
	display: none;
}
.up_icon{
	position: absolute;
	right: 8px;
	top: -8px;
}
.list{
	width: 100%;
	padding: 6px 0;
	border-bottom: 1px solid #D2D2D2;
}
.list a{
	display: block;
	width: 100%;
}

.list a.disabled {
	opacity: 0.3;
}

.list a:hover{
	background: #EEEEEE;
}
.list a div{
	padding: 4px 10px;
}

.invoices_table .paid {
	color: green;
}

.invoices_table .notpaid {
	color: red;
}

.invoices_table a.view-invoice {
	color: #ffffff;
	text-decoration: underline;
	padding-left: 20px;
	background: url('/images/pdf-icon.png') no-repeat;
	background-position: left;
}

/*
iframe {
	height: 0px !important;
	width: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	position: absolute;
}
*/

.static-page-body {
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}


.pagination {
	text-align: center;
}

.pagination .paging {
	display: inline-block;
}

.pagination ul > li {
	float: left;
}

.pagination ul > li {
	float: left;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
}

.pagination ul > li > a, .pagination ul > li > span {
	background-color: transparent;
	color: #ffffff;
}



.pagination .yiiPager {
	float: right;
}

.downloaded-today {
	font-size: 10px;
}

.space-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


.search{
	position: relative;
}
.search input{
	display: none;
}

/* Dropdown Filter */
.dropdown_filter{
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
.dropdown_filter p{
	padding: 0 14px;
	background: #3E4049;
	border-bottom: 1px solid #393a44;
}
.dropdown_filter p:hover{
	background: #36383F;
}
.dropdown_filter p:first-child{
	border-top: 1px solid #393a44;
}
.dropdown_filter p:last-child{
	border-radius: 0 0 4px 4px;
	border-bottom: 0 none;
}

/* Dropdown Search Suggestion */
.dropdown_suggest{
	display: none;
	width: 311px; /*Search.width + 39*/
	position: absolute;
	/*left: 0;*/
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
.dropdown_suggest p{
	padding: 0 14px;
	padding-top:0px;
	margin-top: 0px;
	padding-bottom:0px;
	margin-bottom: 0px;
	color:#FFFFFF;
	background: #3E4049;
	border-bottom: 1px solid #393a44;
	cursor: pointer;
	line-height: 35px;
}
/*.dropdown_suggest p:hover{*/
	/*background: #357CBC;*/
/*}*/
.dropdown_suggest p:first-child{
	border-top: 1px solid #393a44;
}
.dropdown_suggest p:last-child{
	border-radius: 0 0 4px 4px;
	border-bottom: 0 none;
}

.my_account_container {
	width: 1200px;
	margin: auto;
}

.my_account_container a {
	color: #61a3e4;
}

.membership-summary {
	margin-top: 20px;
	color: #ffffff;
	font-family: Open Sans;
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin-left: 220px;
}

.membership-summary-row label, .membership-summary-row div.value {
	float: left;
	margin-bottom: 8px;
}

.membership-summary-row label {
	width: 150px;
}



/* --- MEMBERSHIP START --- */


.main_center{
	width: 1087px;
	background: #3d4049;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #33353e;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.textures_ovr_home_new .main_center {
	width: auto !important;
}

.wrapper{
	padding-bottom: 60px;
	border-bottom: 1px solid #35383f;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .08);
	background: #3d4049;
	background: -moz-linear-gradient(top,  #3d4049 0%, #3b3d46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d4049), color-stop(100%,#3b3d46));
	background: -webkit-linear-gradient(top,  #3d4049 0%,#3b3d46 100%);
	background: -o-linear-gradient(top,  #3d4049 0%,#3b3d46 100%);
	background: -ms-linear-gradient(top,  #3d4049 0%,#3b3d46 100%);
	background: linear-gradient(to bottom,  #3d4049 0%,#3b3d46 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4049', endColorstr='#3b3d46',GradientType=0 );
}
.wrapper *{
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.section_title{
	padding: 60px 0;
	font-family: Open Sans;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: lighter;
	text-align: center;
}
.section_subtitle{
	font-family: Open Sans;
	color: #FFFFFF;
	font-size: 32px;
	font-weight: lighter;
	text-align: center;
}
.wrapper_padding{
	width: 980px;
	margin: 0 auto;
}

.credits_slider:after, .membership_types:after, .wrapper_padding:after, .light_box:after, .features_column_top:after, .table_header:after, .table_header div:after, .feature_header div:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	*zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML += '<div class="ie7-clear"></div>' );
}
.ie7-clear {
	display: block;
	clear: both;
}
.small_text{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}

.table_blue {
	background: #4689cb;
	background: -moz-linear-gradient(top, #4689cb 0%, #387dc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4689cb), color-stop(100%, #387dc2));
	background: -webkit-linear-gradient(top, #4689cb 0%, #387dc2 100%);
	background: -o-linear-gradient(top, #4689cb 0%, #387dc2 100%);
	background: -ms-linear-gradient(top, #4689cb 0%, #387dc2 100%);
	background: linear-gradient(to bottom, #4689cb 0%, #387dc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4689cb', endColorstr='#387dc2', GradientType=0);
}

.membr_type {
	float: left;
	margin-left: 20px;
	margin-top: 30px;
	width: 305px;
	height: 605px;
	background: #53565E;
	border-radius: 4px;
	border: 1px solid #363840;
	position: relative;
}

.membr_type_studio {
	width: 350px !important;
}


.membr_type_zoomed {
	/*zoom: 1.05;*/
	/*-moz-transform: scale(1.05);*/
	/*position: relative;*/
	/*top: -16px;*/
}

.membr_type_disabled {

}

.membr_type_disabled .orange_button {
	background: linear-gradient(to bottom, #cccccc 0%, #aaaaaa 100%) !important;
	border: 1px solid #cccccc !important;
	cursor: not-allowed;
}

.membr_type_header {
	font-weight: 400;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.membr_type_header-noshadow {
	box-shadow: none;
	height: 48px;
}

.membr_type_content {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	padding: 25px 20px;
}

.membr_type_footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 130px;
	border-top: 1px solid #3c3f45;
	border-radius: 0 0 4px 4px;
	background: #494c54;
	text-align: center;
	padding-top: 10px;
}

.membr_type_price {
	padding: 0;
	font-size: 40px;
	font-weight: 400;
}

.membr_type_price small {
	font-size: 14px;
	font-family: Arial;
}

.membr_price_grayed {
	/*color: #53565e;*/
	color: #797d87;
}

.membr_type_footer .orange_button {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	width: auto;
	height: auto;
	padding: 10px 35px;
	margin-top: 10px;
}

.credit_pack {
	background: #656971;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #474a52;
	line-height: 50px;
	cursor: pointer;
}

.credit_pack_high {
	height: 100px;
}

.credit_value_custom_message {
	display: none;
	font-size: 14px;
	color: #ff7575;
	margin-left:30px;
}

.credit_pack_selected {
	background: #74777f;
}

.credit_pack_padding {
	padding: 0 20px;
}

.credit_value_radio {
	vertical-align: middle;
	margin-bottom: 2px
}

.credit_pack a {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
}

.credit_value {
	padding-left: 10px;
}

.credit_save {
	color: #F7983A !important;
	padding-left: 32px;
}

.credit_price {
	float: right;
}

.credit_value_custom {
	margin-left: 10px;
	padding: 9px 4px;
	width: 45px;
	border-radius: 4px;
	border: 1px solid #5e6269;
	text-shadow: none;
}

.membr_type_price_st {
	font-size: 14px;
	font-family: Arial;
}

.subscription_select {
	margin-top: 20px;
}

.subscription_select select {
	width: 100%;
	margin-top: 5px;
	border: 1px solid #4d5057;
	height: 40px;
	padding: 0 0 0 7px;
	text-shadow: none;
	color: #363840;
}

.subscription_select_info {
	font-family: Arial;
	font-size: 11px;
	color: #c7c7c7;
	line-height: 14px;
	display: block;
	padding-top: 5px;
}

.slider {
	-webkit-appearance: none;
	margin: 10px 0;
	width: 100%;
	background: transparent;
}

.slider:focus {
	outline: none;
}

.slider::-webkit-slider-runnable-track {
	width: 100%;
	height: 12px;
	cursor: pointer;
	background: #242529;
	border-radius: 25px;
	border: 0px solid #000101;
}

.slider::-webkit-slider-thumb {
	border: 0px solid transparent;
	height: 30px;
	width: 30px;
	border-radius: 20px;
	background: #4591dc;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -9px;
}

.slider::-moz-range-track {
	width: 100%;
	height: 12px;
	cursor: pointer;
	background: #242529;
	border-radius: 25px;
	border: 0px solid #000101;
}

.slider::-moz-range-thumb {
	border: 0px solid transparent;
	height: 30px;
	width: 30px;
	border-radius: 20px;
	background: #4591dc;
	cursor: pointer;
	margin-top: -9px;
}

.slider::-ms-track {
	width: 100%;
	height: 12px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	border-width: 10px 0;
	color: transparent;
}

.slider::-ms-fill-lower {
	background: #242529;
	border: 0px solid #000101;
	border-radius: 50px;
}

.slider::-ms-fill-upper {
	background: #242529;
	border: 0px solid #000101;
	border-radius: 50px;
}

.slider::-ms-thumb {
	border: 0px solid transparent;
	height: 30px;
	width: 30px;
	border-radius: 20px;
	background: #4591dc;
	cursor: pointer;
}

.slider:focus::-ms-fill-lower {
	background: #242529;
}

.slider:focus::-ms-fill-upper {
	background: #242529;
}

.credits_slider {
	background: #343740;
	border-radius: 4px;
	border: 1px solid #2e3035;
	padding: 25px 40px;
}

.credits_slider div {
	font-family: Open Sans;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 15px;
}

.credits_slider_left {
	float: left;
}

.credits_slider_right {
	float: right;
}

.download_text {
	font-family: Open Sans;
	font-size: 22px;
	color: #e1e1e1;
	text-align: center;
	font-weight: lighter;
	padding-top: 3px;
}

.download_text b {
	color: #FFFFFF;
}

.orange_button.gray_button {
	background: #7b7e87;
	background: -moz-linear-gradient(top, #7b7e87 0%, #6c6f79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7b7e87), color-stop(100%, #6c6f79));
	background: -webkit-linear-gradient(top, #7b7e87 0%, #6c6f79 100%);
	background: -o-linear-gradient(top, #7b7e87 0%, #6c6f79 100%);
	background: -ms-linear-gradient(top, #7b7e87 0%, #6c6f79 100%);
	background: linear-gradient(to bottom, #7b7e87 0%, #6c6f79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b7e87', endColorstr='#6c6f79', GradientType=0);
	border: 1px solid #4c5059;
}

.orange_button.gray_button:hover {
	background: #7b7e87;
}

.orange_button.gray_button:active {
	background: #696c76
}

/*
.mambership_table{
	margin-top: 60px;
}
.table_column{
	width: 163px;
	float: left;
}
.table_single_row{
	width: 100%;
	height: 60px;
	line-height: 60px;
	border: 1px solid #393b42;
	border-right-color: rgba(0, 0, 0, .12) !important;
	border-left-color: rgba(0, 0, 0, .12) !important;
	margin-top: -1px;
}
.table_single_row:nth-child(1){
	height: 70px;
	line-height: 70px;
}
.single_row_padding{
	padding: 0 15px;
}
.table_lighter{
	background: #636773;
	border: 1px solid #393b42 !important;
}
.table_light{
	background: #5a5e67;
	font-size: 12px !important;
}
.table_dark{
	background: #525660;
	font-size: 12px !important;
}
.membership_prog{
	text-align: center;
}
*/

.membership_prog_text{
	font-family: Open Sans;
	font-size: 18px;
	color: #FFFFFF;
}

/*
.membership_length{
	width: 	130px;
	height: 125px;
	border: 1px solid #363840;
	float: left;
	cursor: pointer;
	background: #5c606b;
	margin-left: 10px;
	margin-top: 20px;
	-webkit-transition: all 100ms;
	-moz-transition: all 100ms;
	-o-transition: all 100ms;
	transition: all 100ms;
}
.membership_length:hover{
	background: #646a75;
}
.membership_length_selected{
	background: #4591dc !important;
}
.selected_image{
	width: 25px;
	height: 25px;
	margin: 0 auto;
}
.membership_length_text{
	font-family: Open Sans;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.membership_small_text{
	font-size: 12px !important;
	text-align: center;
	padding-top: 10px;
}
.membership_plan{
	height: 158px;
}
.plan_title{
	float: left;
	height: 100%;
	width: 299px;
	background: #494d57;
	border-right: 1px solid #34363d;
}
.membership_subscribe{
	float: left;
}
.plan_title a{
	font-family: Open Sans;
	font-weight: lighter;
	font-size: 32px;
	color: #FFFFFF;
	padding-left: 30px;
}
.plan_title .membership_small_text{
	text-align: left;
	padding-left: 32px;
	margin-top: -5px;
}
.daily_quota{
	width: 169px;
	height: 158px;
	border-right: 1px solid #464952;
	float: left;
	text-align: center;
}

*/
.testimonials_image{
	width: 100%;
	height: 316px;
	background-repeat: no-repeat !important;
}
.testimonials .name{
	font-family: Open Sans;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 34px;
	padding-top: 64px;
}
.testimonials *{
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.testimonials{
	position: relative;
}
.testimonials .info, .testimonials .testimonial{
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 34px;
	padding-top: 5px;
}
.testimonials .testimonial{
	padding: 25px 34px 0 34px;
	font-style: italic;
	line-height: 19px;
}
.active_testimonial{
	position: absolute;
	z-index: 1000;
	bottom: 15px;
	margin-left: 146px;
}
.dots{
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 7px;
	cursor: pointer;
}
.active_dot{
	background-position: 10px !important;
}

.active_download_featured_header .dots {
	width: 55px;
	height: 50px;
	float: left;
	margin-left: 7px;
	cursor: pointer;
	background-image: url('/images/indicator_bg.png');
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.75;
}

.active_download_featured_header .dots:hover {
	background-image: url('/images/indicator_bgover.png');
	background-position: 0 !important;
	opacity: 0.75;
}

.active_download_featured_header .active_dot {
	background-image: url('/images/indicator_over.png');
	background-position: 0 !important;
}

.testimonials_image{
	position: absolute;
}

/* Content upload big image type*/
.textures_header_content {
	margin: 10px 25px 50px 25px;
	clear:both
}

.textures_header_content_image {
	position: relative;
	height: 600px;
	width: 1250px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.textures_header_content_image .left_content_upload {
	width: 350px;
	height:600px;
	float: left;
	background: #484c55;
	position: relative;
}


.textures_header_content_image .left_content_upload .keyword {
	background: #60656e;
}

.textures_header_content_image span{
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}

.download_headers_content_image {
	float:left;
	width: 900px;
	height: 600px;
	text-align:center;
	background-size: auto 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #31343b;
	position: absolute;
}

.right_content_upload {
	width: 900px;
	height:600px;
	float: left;
	background: #484c55;
}

/* Download Header image */

.textures_header_image {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.download_headers_image{
	/*width: 100%;*/
	height: inherit;
	background-repeat: no-repeat !important;
	position: absolute;
}

.frontpage_header_banner {
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #31343b;
	position: absolute;
	border: 1px solid #212328;
}

.medium_text, .m_not_available{
	font-size: 16px !important;
	font-family: Open Sans;
	color: #FFFFFF;
	font-weight: 400;
	text-align: center;
}
.orange_button{
	background: #f08e2c;
	background: -moz-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f08e2c), color-stop(100%, #e27f1d));
	background: -webkit-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -o-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -ms-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: linear-gradient(to bottom, #f08e2c 0%, #e27f1d 100%);
	border: 1px solid #f1b981;
	border-radius: 4px;
	outline: none;
	width: 130px;
	height: 42px;
	cursor: pointer;
	box-shadow: inset 0px 1px 2px rgba(255, 255, 255, .2);
	line-height: 21px;
}
.orange_button:hover{
	background: #ef9947;
}
.orange_button:active{
	background: #DF7D1B;
	box-shadow: none;
}
.orange_button.medium_text{
	font-size: 14px !important;
}


.yellow_button {
	background: #f08e2c;
	background: -moz-linear-gradient(top, #ffca4c 0%, #f9b81f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffca4c), color-stop(100%, #f9b81f));
	background: -webkit-linear-gradient(top, #ffca4c 0%, #f9b81f 100%);
	background: -o-linear-gradient(top, #ffca4c 0%, #f9b81f 100%);
	background: -ms-linear-gradient(top, #ffca4c 0%, #f9b81f 100%);
	background: linear-gradient(to bottom, #ffca4c 0%, #f9b81f 100%);
	border: 1px solid #f2a018;
	border-radius: 4px;
	outline: none;
	width: 130px;
	height: 42px;
	cursor: pointer;
	box-shadow: inset 0px 1px 2px rgba(255, 255, 255, .2);
	line-height: 21px;
}
.yellow_button:hover{
	background: #f9b81f;
}
.yellow_button:active{
	background: #f9b81f;
	box-shadow: none;
}
.yellow_button.medium_text{
	font-size: 14px !important;
}

.yellow_button_lg {
	width: 75%;
	font-size: 16px;
	font-weight: bold;
}

.table_header div{
	float: left;
	text-align: center;
	width: 163px;
	font-size: 26px;
	color: #FFF;
	font-family: Open Sans;
	padding-bottom: 15px;
}
.membership_price{
	font-size: 38px;
}
.feature{
	width: 480px;
	float: left;
}

.feature_bottom .feature_icon {
	height: 51px !important;

}

.feature_icon {
	width: 51px;
	height: 150px;
	float: left;
}

.feature_icon_high_resolution {
	background: url('/images/premium-access/feature_icons_v4.png') no-repeat;
}

.feature_icon_procedural_materials {
	background: url('/images/premium-access/feature_icons_v4.png') -204px 0 no-repeat;
}

.feature_icon_favorites, .feature_icon_ip_whitelist {
	background: url('/images/premium-access/feature_icons_v4.png') -51px 0 no-repeat;
}

.feature_icon_no_ads {
	background: url('/images/premium-access/feature_icons_v4.png') no-repeat;
}

.feature_icon_seats_subaccount, .feature_icon_ip_whitelist {
	background: url('/images/premium-access/feature_icons_v4.png') -102px 0 no-repeat;
}

.feature_icon_one_month_rollover {
	background: url('/images/premium-access/feature_icons_v4.png') -255px 0 no-repeat;
}

.feature_icon_access_to_3d_models {
	background: url('/images/premium-access/feature_icons_v4.png') -153px 0 no-repeat;
}



.feature_title{
	line-height: 33px;
	font-size: 24px;
	font-family: Open Sans;
	color: #4aa5ff;
	font-weight: 400;
	margin-top: 11px;
	margin-bottom: 20px;
}

.feature_text {
	margin-left: 74px;
}

.feature_text .small_text {
	font-size: 17jquery.fancybox.min.csspx;
	line-height: 22px;
}

.feature_text .small_text p {
	margin-top: 7px;
	margin-left: 1px;
}

.inactive_table_column {
	opacity: 0.90;
}

.inactive_table_column .orange_button {
	background: #888888;
	box-shadow: none;
}

/*  --- MEMBERSHIP END --- */


.billing_page div{
	float: left;
}
.billing_page.small_text{
	line-height: 28px !important;
}
.billing_page{
	float: left;
}
.checkout_single_box{
	width: 100%;
	margin-top: 20px;
}
.checkout_single_box_header{
	width: 100%;
	height: 40px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
	background: #4689cb;
	background: -moz-linear-gradient(top,  #4689cb 0%, #387dc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4689cb), color-stop(100%,#387dc2));
	background: -webkit-linear-gradient(top,  #4689cb 0%,#387dc2 100%);
	background: -o-linear-gradient(top,  #4689cb 0%,#387dc2 100%);
	background: -ms-linear-gradient(top,  #4689cb 0%,#387dc2 100%);
	background: linear-gradient(to bottom,  #4689cb 0%,#387dc2 100%);
	border-radius: 4px 4px 0 0;
	line-height: 60px;
}
.checkout_single_box_header .checkout_small_text {
	font-family: Open Sans;
	font-size: 16px;
	padding-left: 20px; line-height: 40px;
}
.checkout_single_box_content{
	width: 100%;
	background: #494c55;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.checkout_single_box_content_padding{
	padding: 20px;
}
.checkout_wrapper {
	border-radius: 4px 4px 0 0;
	background:none;
	padding-bottom: 40px;
	padding-top: 20px;
}

.checkout_breadcrumb {
	width:100%;
	height:40px;
	border-radius:4px;
	background:#494c55;
	margin-top: 20px;
}

.checkout_breadcrumb .billing_page {

}

.checkout_breadcrumb .billing_page .image_1 {
	margin-left: 17px;
	margin-right: 10px;
	margin-top: 7px;
}

.checkout_breadcrumb .billing_page .checkout_small_text {
   line-height: 40px;
	margin-right: 10px;
}

.checkout_two_column {

}

.checkout_two_column .column {
    float: left;
    width: 50%;
}

.billing_info_helptext {
	margin-top: 5px !important;
}

.billing_info_helptext span {
	color: #ffffff;
	font-size: 11px;
	margin-left: 171px;
	display: block;
	opacity: 0.8;
	line-height: 1.3em;
}

.billing_info{
	width: 100%;
	height: 35px;
	margin-top: 15px;
}
.billing_info div{

}
.billing_info_text{
	width: 170px;
	line-height: 35px;
	font-family: Open Sans;
	font-size: 16px;
	float: left;
}
.billing_info_input, .billing_info_input input[type=text],
	.billing_info_input input[type=password], .billing_info_input select{
	width: 460px;
	height: 100%;
}
.billing_info_input{
	float: left;
}
.billing_info_input input, .billing_info_input select, .billing_info_input textarea {
	border-radius: 2px;
	border: none;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);
	padding: 0 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-shadow: none;
	font-family: Open Sans;
	font-size: 14px;
}

.billing_info_input select {
	background-color: #fff;
	padding: 0 0 0 10px;
}

.billing_info_table {
	display: table;
}

.billing_info_input textarea {
	height: 80px;
	width: 300px;
	resize: none;
	padding: 10px;
}

.input_medium_width{
	width: 300px !important;
}
.input_small_width{
	width: 180px !important;
}
.agree_terms_of_use{
	margin-top: 0px;
	position: relative;
}

.terms_of_use_textarea{
	width: 100%;
	max-width: 100%;
	height: 185px;
	text-align: left;
	text-shadow: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 4px;
}
.next_previous_button{
	width: 100%;
	height: 42px;
	margin-top: 30px;
}
.previous {
	font-family: Open Sans;
	font-size: 16px;
	color: #cccccc;
	cursor: pointer;
	float: left;
}

.previous a {
	font-size: 16px;
	color: #cccccc;
	cursor: pointer;
	text-decoration: none;
}

.next{
	float: right;
}
.next input{
	height: 42px;
	width: 155px;
	background: #f08e2c;
	background: -moz-linear-gradient(top,  #f08e2c 0%, #e27f1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f08e2c), color-stop(100%,#e27f1d));
	background: -webkit-linear-gradient(top,  #f08e2c 0%,#e27f1d 100%);
	background: -o-linear-gradient(top,  #f08e2c 0%,#e27f1d 100%);
	background: -ms-linear-gradient(top,  #f08e2c 0%,#e27f1d 100%);
	background: linear-gradient(to bottom,  #f08e2c 0%,#e27f1d 100%);
	font-family: Open Sans;
	font-size: 16px;
	color: #FFFFFF;
	border: 1px solid #393b44;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.20);
	cursor: pointer;
}

#MembershipPurchaseForm_vatId {
	padding-right: 30px;
}

#validate-button, #ma-validate-button {
	height: 35px;
	width: 110px;
	background-color: #55585f;
	font-family: Open Sans;
	font-size: 15px;
	color: #FFFFFF;
	border: 1px solid #393b44;
	border-radius: 3px;
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.20);
	cursor: pointer;
	margin-left:10px;
}

#ma-validate-button {
	position: absolute;
	margin-top: 2px;
	float: left;
}

.order_overview_title{
	font-family: Open Sans;
	color: #FFFFFF;
	font-size: 20px;
	padding-bottom: 10px;
}
.order_overview_text{
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1.45em;
}

.order_overview_text_small {
	font-size: 11px;
	color: #BBB;
}

.billing_info_overview_table td{
	padding-top: 10px;
}



.download .download-loader {
	display: none;
}

.download .download-loader img {
	margin-top: 2px;
}

.ip-textfield {
	width: 30px !important;
	float: none !important;
}

.ip-textdescription {
	width: 250px !important;
	float: none !important;
}

.ip-textfield-disabled {
	opacity: 0.7;
}

.whitelist-form-button {
	margin-left: 0px;
	margin-top: 20px;
}

.whitelist-form-button input, .whitelist-form-button a {
	float: left;
}

.whitelist-form-button a {
	margin-left: 10px;
	margin-top: 8px;
}

.ie7-clear {
    display: block;
    clear: both;
}
.small_text, .checkout_small_text{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
}

.checkout_small_text label {
	margin-left: 10px;
}


.download_drop_down .download_drop_item .size_name {
	width: 50%;
	float: left;
}

.download_drop_down .download_drop_item .size_available {
	width: 42%;
	text-align: right;
	float: left;
	font-size: 9px;
}

.inactive_table_column {
	opacity: 0.70;
}
.inactive_table_column .orange_button{
	background: #888888;
	box-shadow: none;
}

/* feedback */

.feedback_tab{
	width: 42px;
	height: 126px;
	position: fixed;
	right: 0;
	bottom: 85px;
	background: url("/images/feedback_tab.png");
	cursor: pointer;
	z-index: 1000000;
}
.feedback{
	width: 700px;
	background: #FFF;
	/*position: absolute;*/
	/*top: 250px;*/
	top: auto;
	left: 50%;
	margin-left: -350px;
	/*z-index: 150;*/
	z-index: 1000000;
	border-radius: 4px;
	box-shadow: 0 0 20px rgba(0,0,0,.6);
	padding:0px;
	/*border:#cc0000 solid 2px;*/
}
.title_text{
	font-family: Open Sans;
	font-size: 18px;
	color: #191919;
	float:left;
	padding-top: 17px;
	padding-left: 35px;
}
.close_window{
	float: right;
	padding-top: 22px;
	padding-right: 35px;
	opacity: 0.7;
	cursor: pointer;
}
.close_window:hover{
	opacity: 1;
}
.border{
	margin-left: 35px;
	width: 634px;
	height: 3px;
	background: #c2c2c2;
	float: left;
}
.title{
	width: 100%;
}
.feedback_main{
	margin-top: 25px;
	margin-left:35px;
	padding-bottom: 17px;
}
.feedback_text{
	float: left;
	font-family: Open Sans;
	font-size: 14px;
	color: #494949;
	width: 622px;
	max-width: 622px;
	padding-bottom: 10px;
}

.feedback_text a {
	color: #494949;
}

.feedback_main textarea{
	width: 612px;
	height: 100px;
	max-width: 622px;
	max-height: 100px;
	resize: none;
	margin-top: 8px;
	border-radius: 4px;
	border: 1px solid #cfcfcf;
	padding: 10px;
	font-family: Arial;
	font-size: 14px;
	color: #191919;
}
.feedback_main textarea:focus{
	outline: none;
	border: 1px solid #bbb;
}
.email_input{
	font-family: Arial;
	font-size: 14px;
	color: #191919;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: none;
	width: 365px;
	padding: 10px 10px;
	font-size: 14px;
	float: left;
	border: 1px solid #bbb;
}
.feedback_submit{
	width: 85px;
	height: 33px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #2a79c3;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(255,255,255,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(255,255,255,.2);
	border: solid 1px #1e6ab0;
	background-image: -webkit-linear-gradient(bottom, #2a79c3, #3282cd);
	background-image: -moz-linear-gradient(bottom, #2a79c3, #3282cd);
	background-image: -o-linear-gradient(bottom, #2a79c3, #3282cd);
	background-image: linear-gradient(to top, #2a79c3, #3282cd);
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	margin-top: 12px;
	cursor: pointer;
	outline: none;
}
.feedback_submit:hover{
	background-image: -webkit-linear-gradient(bottom, #307fca, #3987d1);
	background-image: -moz-linear-gradient(bottom, #307fca, #3987d1);
	background-image: -o-linear-gradient(bottom, #307fca, #3987d1);
	background-image: linear-gradient(to top, #307fca, #3987d1);
}
.feedback_submit:active{
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 2px rgba(0,0,0,.2);
	background-image: -webkit-linear-gradient(bottom, #2a79c3, #1c6bb5);
	background-image: -moz-linear-gradient(bottom, #2a79c3, #1c6bb5);
	background-image: -o-linear-gradient(bottom, #2a79c3, #1c6bb5);
	background-image: linear-gradient(to top, #2a79c3, #1c6bb5);
}

/* people/photographers */

.photographer_container {
	float:left;
	width: 100%;
}

.photographer_wrapper {
	display: table;
	width: auto;
	margin: 0 auto;
}

.photographer{
	/*width: 238px;*/
	/*width: 230px;*/
	width: 210px;
	height: 300px;
	float: left;
	margin-top: 40px;
}
.photog_image{
	width: 125px;
	height: 125px;
	margin: 0 auto;
	border-radius: 100px;
	background: #2c2f37;
}
.photog_name{
	font-family: Open Sans;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
}
.photog_details{
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 15px;
}
.photog_details a, .inps_txts a, .inps_txtsmall a {
	color: #61a3e4;
	text-decoration: none;
}
.photog_details a:hover, .inps_txts a:hover, .inps_txtsmall a:hover {
	text-decoration: underline;
}

#resend-button {
	margin-left:20px;
	height: 40px;
}

/*
#recaptcha_form iframe, #grecaptcha iframe {
	height: auto !important;
	width: auto !important;
	margin: auto !important;
	padding: auto !important;
}
*/


#grecaptcha, #grecaptcha-register, #grecaptcha-login, #grecaptcha-contact {
	position: relative;
	z-index: 30;
	width: 304px;
	height: 78px;
	display: block;
}

.grecaptcha-container {
	height: 78px;
	width: 304px;
	margin-bottom: 6px;
	position: relative;
}

.grecaptcha-disabled-message {
	position: absolute;
	width: 304px;
	z-index: 20;
	color: red;
	height: 78px;
	top: 0px;
}

.grecaptcha-container-not-recaptcha {
	height: auto;
!important;
	width: auto;
!important;
}

.grecaptcha-container-not-recaptcha #grecaptcha-register, .grecaptcha-container-not-recaptcha #grecaptcha-login, .grecaptcha-container-not-recaptcha #grecaptcha-contact {
	position: inherit !important;
	width: auto !important;
	height: auto !important;
}

#forget-password {
	float:left;
	height:40px;
	margin-left: 30px;
}

#forget-password a {
	float:left;
	margin-top: 7px;
}

#grecaptcha-login-page {
	float:left;
	margin-left: 220px;
	margin-bottom: 10px;
}

#clearAll {
	font-size: 14px;
}

#MyAccountUpdateForm_countryId, #MyAccountUpdateForm_timezoneId {
	width: 350px;
}

#under_construction .uc_container {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:500px;
}

/**
 * Raphael.js related style
 */
.grabbing{cursor:url(/javascripts/raphael/closedhand.cur),pointer!important;}

.order-name-details {
	margin-left: 25px;
	margin-top: 3px;
	line-height: 1.45em;
}

.download-warnings-container {
	float:left;
	margin-top: -5px;
	margin-bottom: 20px;
	width:90%;
}
.download-warnings-settings-label {
	font-size: 14px;
}

.subscription-action-link {
	color: white !important;
	text-decoration: underline !important;
}

.upgrade_order_overview_text {

}

.upgrade_order_overview_text {
	line-height: 1.45em;
}

/**
 * Home page thumnails effects
 */
.transition_background {
	cursor: pointer;
	height: 100%;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	opacity: 0;
	position: absolute;
	bottom: 3px;
	left: 1px;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}


.transition_background:hover {
	filter: alpha(opacity=100);
	opacity: 0.5; /* LOWER THIS VALUE TO MAKE THE OVERLAY MORE SUBTLE */
	height: 100%;
	bottom: 3px;
	left: 1px;
}

.transition_background_override, .transition_background_override:hover {
	bottom: 0px;
	left: 0px;
}

.thumbnail .transition_background_parent {
	position: absolute;
	width: 97px;
	height: 97px;
	bottom: 3px;
	left: 1px;
}

.upgrade-subscription .form-row label {
	color: #ffffff;
	font-size: 14px;
	width: 200px;
	display: inline-block;
}

.transition-image-div {
	z-index: 55;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.25))) !important;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
}

.transition-image-div-v2 {
	/*z-index: 55;*/
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.25))) !important;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.25) 100%) !important;
	display: block;
	position: relative;
}

.transition-upper-right-div {
	width: 49px;
	height: 80px;
	position: absolute;
	right: 2px;
	top: 5px;
}

.transition-upper-right-div img {
	float: right;
}

.transition-bottom-left-div {
	position: absolute;
	left: 5px;
	bottom: 5px;
}

.transition-bottom-left-div img {
	float: left;
}

.transition-bottom-left-div img.resolution-icon {
	position: absolute;
	bottom: 8px
}

.transition-lower-right-div {
	width: 49px;
	position: absolute;
	right: 2px;
	bottom: 5px;
}

.transition-lower-right-div img {
	float: right;
}

.upgrade-subscription select {
	padding: 10px;
	font-size: 14px;
	border: 1px solid #333333;
	margin-bottom: 5px;
}

.upgrade-subscription select {
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: right 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	padding: .5em;
	padding-right: 1.5em
}

.upgrade-subscription select::-ms-expand {
	display: none;
}

.upgrade-subscription select.long-select {
	width: 280px;
}

.upgrade-subscription select.short-select {
	width: 180px;
}

.download-hover-message {
	color: #41a2de;
	font-weight: bold;
	display: none;
}

.download-full-opacity .size {
	opacity: 1.0 !important;
}

.captcha-standard-container {
	width: 100%;
	height: auto !important;
}

.captcha-standard-container #grecaptcha-register, .captcha-standard-container #grecaptcha-login, .captcha-standard-container #grecaptcha-contact {
	width: 100%;
	height: auto !important;
}

.captcha-standard-container #grecaptcha-register *, .captcha-standard-container #grecaptcha-login *, .captcha-standard-container #grecaptcha-contact * {
	/*float: left;*/
}

.captcha-standard-container #grecaptcha-register a, .captcha-standard-container #grecaptcha-login a, .captcha-standard-container #grecaptcha-contact a {
	margin-top: 43px;
	color: #387dc2;
	text-decoration: none;
	position: absolute;
	right: 63px;
	top: 6px;
}

#captchaContact_button {
	right: 48px !important;
}

#captchaRegister, #captchaLogin, #captchaContact {
	min-width: 120px;
	min-height: 50px;
}
.captcha-standard-container .captcha-standard {
	width: 100px;
	position: absolute;
	right: 30px;
	top: 6px;
}

#captchaRegister, #captchaLogin, #captchaContact {
	margin-left: 20px;
	opacity: 0.9;
}

.help-row {
	float: left;
	margin-top: -10px;
	margin-bottom: 5px;
}

.help-row-content {
	border: none;
	width: 465px;
	padding: 5px 5px;
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;
}

.bold {
	font-weight: bold;
}

.backtotop {
	width: 48px;
	height: 43px;
	position: fixed;
	right: 8px;
	bottom: 40px;
	cursor: pointer;
	z-index: 1000000;
	background: url(/images/btn-backtotop.png);
	display: none;
	opacity: 0.5;
}

.backtotop:hover {
	opacity: 1;
}

input.error, select.error, textarea.error {
	background-color: #f2dede !important;
	border: 2px solid #b94a48 !important;
}

.terms-error {
	color: #ff6666;
}

input[type=checkbox].error {
	outline: 2px solid #ff6666 !important;
}

#homenews-showmore-container {
	display: block !important;
}

#scans-showmore-container {
	display: block !important;
}

#btn_delete_account {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ca4f30 0%, #ca4f30 100%) repeat scroll 0 0;
}
#btn_cancel_account {
	color: #888888;
}

div.category > .highlighted_category:first-child, div.categ_folder a.highlighted_subcategory {
	font-weight: bold;
	background-color: #357cbc;
	padding: 2px 5px 2px 5px;
	margin-left: -5px
}

/* Start Ads banner download page*/

#detail_download_header {
	padding-top: 7px;
	float:left;
}

.pos-relative {
	position: relative;
}
#ads_download_header {
	display: block;
	padding: 7px 0 21px;
	text-align: center;
}
#ads_right_skyscraper {
	display: inline;
	position: absolute;
	right: 17px;
	float: right;
	z-index: 9999;
	top: 255px;
	width: 300px;
	height: 600px;
}
#ads_download_footer {
	width: 728px;
}


/* End Ads banner download page*/


#shareToSocial {
	float: left !important;
}

#shareToSocial a {
	text-decoration: none;
}

#textureInfo {
	padding-top: 16px;
	margin-left: 10px;
	float: left !important;
}

.texture-info-share {
	/*clear: both;*/
	/*position: relative;*/
	/*left: -8px;*/
	float: left;
	margin-left: 10px;
}

.texture-info-table {
	margin-left: 0px !important;
	right: 0 !important;
	left: 10px;
}

.header-fb-share {
	margin-left: 20px;
	width: 85px;
	height: 30px;
	margin-top: 6px;
}

.header-fb-share-li:hover {
	background: none !important;
}

.header-fb-share .fb_iframe_widget span {
	display: block !important;
}

.browse-header-image {
	margin-top: 20px;
	margin-bottom: 20px;
}

.news_ribbon {
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 63px;
	background: url('/images/news_ribbon.png') no-repeat;
}
.free_ribbon {
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 63px;
	background: url('/images/free_ribbon.png') no-repeat;
}
.free_ribbon_left {
	position: absolute;
	top: 0;
	left: 0;
	width: 65px;
	height: 63px;
	z-index: 1;
	background: url('/images/free_ribbon_left.png') no-repeat;
}

.new-cat-ribbon {
	position: absolute;
	top: 0px;
	right: 0px;
	/*z-index: 1;*/
	width: 102px;
	height: 100px;
	background: url('/images/new-ribbon-frontpage-big.png') no-repeat;
}

.new-cat-ribbon-small {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
	width: 65px;
	height: 63px;
	background: url('/images/news_ribbon.png') no-repeat;
}

.new-cat-ribbon-regular {
	position: absolute;
	top: 0px;
	right: -1px;
	z-index: 1;
	width: 50px;
	height: 50px;
	background: url('/images/new-ribbon-frontpage-small.png') no-repeat;
	margin-top: 5px;
}
.free_sample {
	color: #1ee524;
	font-weight: bold;
}
.main-picture-custom-name {
	font-family: Open Sans;
	font-size: 22px;
	color: #ffffff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: 28px;
	margin-bottom: 5px;
}
.download_img_name {
	float:left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.download_favourites_icon {
	padding-right:2px;
	vertical-align:middle;
	position:relative;
	top:-2px
}
.texture_title .author_info, .author_link {
	color: #99999A;
	font-family: Arial;
	font-size: 12px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	position: relative;
	top: 10px;
}
.author_link {
	text-decoration: none;
}
.content_bottom {
	float: left;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	line-height: 45px;
	position: absolute;
	bottom: 0px;
	margin:10px 25px;
}


.content_bottom .content_bottom_keywords {
	line-height: 32px !important;
}


.content_bottom .keyword{
	padding: 3px;
	background-color: #494c55;
	cursor: pointer;
	text-decoration: none;
	color:#fff;
}
.content_bottom .keyword:hover{
	background: #3d404a none repeat scroll 0 0;
}

.keywords {
	float: left;
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	line-height: 45px;
}
.keywords .keyword{
	padding: 3px;
	background-color: #494c55;
	cursor: pointer;
	text-decoration: none;
	color:#fff;
}
.keywords .keyword:hover{
	background: #3d404a none repeat scroll 0 0;
}

.sbs-content {
	text-align: left;
}

#sbs-content-button {
	width: 280px;
	background: linear-gradient(to bottom, #1568BC 0%,#075CB4 100%);
	border: 1px solid #0862B6;
	box-shadow: none;
	margin-top: 5px;
	height: 48px;
}

#sbs-content-button:hover{
	background: #0862B6 !important;
}
#sbs-content-button:active{
	background: #0862B6;
}

.sbs-content-text {
	margin: 10px;
}

.sbs-content-comment {
	text-align: left;
	line-height: 18px;
	font-size: 11px;
	clear: left;
	color: #bfc4ce;
}

p.selected_option {
	background-color: #357CBC;
}

.review_promo_code {

}

.review_promo_code .promo_code_input {
	float:left;
	width:30%;
	height:34px;
}

.review_promo_code .billing_info_input {
	width: 100%;
}

.review_promo_code .billing_info_input input {
	width: 100%;
}

.review_promo_code #applyPromoCode {
	float: left;
	color: #ffffff;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 14px;

}

.review_promo_code #promoCodeError {
	font-size: 14px;
	float: left;
	color: #ffffff;
	margin-left: 30px;
	margin-top: 8px;
	display: none;
}

.review_promo_code #promoCodeError img, .review_promo_code #promoCodeError span {
	float: left;
}

.review_promo_code #promoCodeErrorMessage {
	margin-left: 6px;
}

.subscription-renewal-promo {
	color: #ffe308;
	margin-top: 5px;
}
.noscript-error {
	color: white;
	font-weight: bold;
	font-size: 25px;
	margin-left: 18px;
}

.underline {
	text-decoration: underline;
}

#lightbox-main-panel {
	padding: 30px 30px;
}

#lightbox-main-panel .notes {
	float: left;
	font-family: Open Sans;
	font-size: 14px;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	line-height: 45px;
}

.download-section-title {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	clear: both;
}

.non_click {
	opacity: 0.4;
}

.non_click:hover {
	cursor: default;
}

.payment-selection {

}

.payment-selection input {
	float: left;
	margin-top: 6px;
}

.payment-selection a {
	margin-left: 10px;
	margin-top: 3px;
	float: left;
}

.payment-selection div {
	float: left;
	margin-left: 20px;
}

.sub-accounts-delete {
	color: #FFF !important;
	cursor: pointer;
}

.pending-payment {
	color: #61a3e4;
}

.credits-adjusted {
	color: #b6b6b6;
	text-decoration: line-through;
}

.download-file-name {
	text-decoration: none !important;
	color: #FFF !important;
}

.survey-notice {
	color: white;
	height: auto;
	margin-top: 10px;
}

.survey-notice .survey-notice-icon {
	width: 38px;
	float:left;
}

.survey-notice .survey-notice-text {
	width: calc(100% - 48px);
	float:left;
	margin-left: 10px;
	margin-bottom: 10px
}

.survey-notice .survey-notice-text p {
	color: white;
	height: 38px;
	vertical-align: middle;
	display: table-cell;
	font-size: 14px;
}

.survey-notice .survey-notice-text p span {
	padding: 0;
}

#top_latest_textures_small, #top_premium_access_small {
	display: none;
}
/*
CSS for 1024px and below
*/
@media (max-width: 1280px){
	body, html {
		min-width: 1024px;
	}
	.header-fb-share-li {
		display: none;
		visibility: hidden;
	}

	.search_box {
		width: 400px;
		position: relative;
		z-index: 10;
	}

	.search {
		width: 200px;
	}

	.dropdown_suggest {
		width: 239px;
	}
	.details {
		position: absolute;
		right: 0;
		z-index: 8;
	}

	.footer_big_column {
		margin: 0px 25px;
	}
	#top_latest_textures, #top_premium_access {
		display: none;
	}
	#top_latest_textures_small, #top_premium_access_small {
		display: block;
	}

}

@media (max-width: 1150px)  {
	.footer_big_column {
		margin: 0px 20px;
	}
}

@media (max-width: 1100px)  {
	.footer_big_column {
		margin: 0px 13px;
	}
}


@media (min-width: 1050px) {
	#lightbox-main-panel {
		padding: 30px 10px !important;
	}
}

@media (min-width: 1300px){
	.download_images .image .img_title .download_img_name {
		max-width: 370px !important;
	}

	/* DOWNLOAD IMAGE V2 */
	.download_images {
		width: 100%;
	}

	.download_images .image-latest {
		width: 500px;
		border: 1px solid #2a2c32;
		border-radius: 4px;
		box-shadow: 0 1px 3px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
		float: left;
		background: #424550;
		margin-right: 8px;
		margin-bottom: 20px;
	}
	.download_images .image-latest .img{
		height: 349px;
		background: #2e313a;
		border: 1px solid #212328;
		width: 100%;
		margin-left: -1px;
		margin-top: -1px;
		border-bottom-color: #2a2c32;
		border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		text-align: center;
		overflow: hidden;
	}

	.download_images .image{
		width: 500px;
		height: 554px !important;
		border: 1px solid #2a2c32;
		border-radius: 4px;
		box-shadow: 0 1px 3px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
		float: left;
		background: #424550;
		margin-right: 8px;
		margin-bottom: 32px;
	}
	.download_images .image .img{
		height: 349px;
		background: #2e313a;
		border: 1px solid #212328;
		width: 100%;
		margin-left: -1px;
		margin-top: -1px;
		border-bottom-color: #2a2c32;
		border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		text-align: center;
		overflow: hidden;
	}

	.download_images .img_title{
		width: 100%;
		height: 37px;
		background: #393c47;
		box-shadow: 0 1px 3px rgba(0,0,0,.15);
		border-bottom: 1px solid #32343c;
		line-height: 37px;
		position: relative;
		z-index: 10;
	}
	.download_images .img_title span, .img_title a{
		color: #FFF;
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	}
	.download_images .add_lightbox{
		padding-right: 10px;
		cursor: pointer;
	}
	.download_images .remove_lightbox{
		padding-right: 5px;
	}
	.download_images .add_lightbox:hover{
		background: #363843;
	}
	.download_images .download_size{
		display: block;
		width: 480px;
		height: 25px;
		padding: 1px 10px;
		line-height: 25px;
		color: #FFF;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		position: relative;
		z-index: 0;
	}
	.download_images .download_size:hover{
		background: #3d404a;
	}
	.download_images .res_text{
		float:left;
		width: 89px;
	}
	.download_images .resolution{
		float: left;
		width: 90px;
	}
	.download_images .size{
		float: left;
		width: 275px;
		text-align: right;
	}

	.download_images .size .size-left {
		width: 60%;
		float: left;
	}

	.download_images .size .size-left .not-enough-credits {
		font-size: 12px;
	}

	.download_images .size .size-right {
		width: 40%;
	}

	.download_images .download_icon{
		float: right;
		margin-top: 3px;
		width: 14px;
		height: 15px;
	}
	.download_images .not_available .size, .download_images .not_available .download_icon {
		opacity: 0.4;
	}


	.download_images .res_text_archive{
		float:left;
		width: 165px;
	}

	.download_images .separator {
		margin: 0;
		width: 100%;
	}
}

/* New homepage */
.border-all {
	border: 1px solid #212328;
}
.border-left {
	border-left: 1px solid #212328;
}
.border-right {
	border-right: 1px solid #212328;
}
.border-top {
	border-top: 1px solid #212328;
}
.border-bottom {
	border-bottom: 1px solid #212328;
}
.regular_text {
	font-size: 28px;
	font-weight: 300;
}
.transition_overlay {
	float:left;
	position:relative;
	width:100%;
	height:100%;
	/*z-index: 2;*/
}
.regular_text strong {
	font-weight: 400
}
.news_2 {
	margin-top: 0px !important;
	margin-bottom: 30px;
	border: 1px solid #373a43;
	border-radius: 1px;
}
.text_block {
	height:40px;
	background-color:rgba(0, 0, 0, 0.55);
	position: absolute;
	bottom: 15px;
	padding-left:20px;
	padding-right:20px;
	display: flex;
	align-items: center;
	/*z-index: 1;*/
}
.text_block_small {
	height:30px;
	background-color:rgba(0, 0, 0, 0.55);
	position: absolute;
	bottom: 15px;
	padding-left:10px;
	padding-right:10px;
	display: flex;
	align-items: center;
	/*z-index: 1;*/
}

.scan_materials_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_3dscans.jpg') no-repeat scroll center center; position: relative;
}
.scan_atlas_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_atlas.jpg') no-repeat scroll center center; position: relative;
}
.scan_object_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_3dobjects.jpg') no-repeat scroll center center; position: relative;;
}
.material_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_pbrmaterials.jpg') no-repeat scroll center center; position: relative;
}
.brush_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_brushes.jpg') no-repeat scroll center center; position: relative;
}
.hdr_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_panoramas.jpg?t=20190311') no-repeat scroll center center; position: relative;
}
.decal_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_decals.jpg?t=20190212') no-repeat scroll center center; position: relative;
}
.ornaments_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_ornaments.jpg') no-repeat scroll center center; position: relative;
}
.overlay_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_overlays.jpg?t=20190311') no-repeat scroll center center; position: relative;
}
.graphic_design_block {
	background: rgba(0, 0, 0, 0) url('/images/home/image_graphic_designs.jpg?t=20190311') no-repeat scroll center center; position: relative;
}

.inner_textures_text {
	font-family: Open Sans;
	color: #FFF;
}
.inner_textures_text .first {
	font-weight: 800;
	font-size: 22px;
}
.inner_textures_text .second {
	font-weight: 400;
	font-size: 22px;
}
.inner_textures_text .first_small {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 17px;
}
.gradient-text {
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(201, 206, 223, 1) 75%, rgba(201, 206, 223, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(201, 206, 223, 1) 75%, rgba(201, 206, 223, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 1) 50%, rgba(201, 206, 223, 1) 75%, rgba(201, 206, 223, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);/*IE doesnot show gradient*/
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);/*IE doesnot show gradient*/
	-webkit-background-clip: text;/*IE doesnot regcognize this so not show gradient*/
	-webkit-text-fill-color: transparent;

}
.homepage_left {
	width: 49.5%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top {
	width: 49.5%;
	height: 50%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_item {
	height: 100%;
	width: 33.33%;
	float: left;
}
.n21 {
	width: 100%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top .block_right {
	width: 33%;
	height: 100%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top .block_right .brushes_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top .block_middle {
	width: 34%;
	height: 100%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top .block_middle .graphic_design_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-moz-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	background-size: cover !important;
}
.homepage_right_top .block_left {
	width: 33%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_top .block_left .ornaments_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.n22 {
	width: 100%;
	height: 100%;
	float: right;
	margin-right: -2px;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.n221 {
	width: 100%;
	height: 100%;
	float: right;
	margin-right: -2px;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.n23 {
	width: 100%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}

.homepage_right_bottom {
	width: 50%;
	height: 50%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_bottom .block_right {
	width: 25%;
	height: 100%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_bottom .block_right .panorama_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-moz-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	background-size: cover !important;
}
.homepage_right_bottom .block_middle {
	width: 50%;
	height: 100%;
	float: right;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_bottom .block_middle .overlay_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-moz-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	background-size: cover !important;
}
.homepage_right_bottom .block_left {
	width: 25%;
	height: 100%;
	float: left;
	box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	-moz-box-shadow: inset 1px 0 2px rgba(0,0,0,.55);
	background-size: cover !important;
}
.homepage_right_bottom .block_left .decal_cat {
	width: 100%;
	height: 100%;
	box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-webkit-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	-moz-box-shadow: inset 1px 0 2px rgba(0, 0, 0, .55);
	background-size: cover !important;
}

.homepage_thumnails .regular_textures_text {
	font-family: Open Sans;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	margin-left: -3px;
	z-index: 0;
	position: relative;
	margin-bottom: 15px;
}

#homepage_ads_center {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 10px;
	border: 1px solid #373a43;
	text-align: center;
	border-radius: 1px;

}

#homepage_ads_footer {
	text-align: center;
}
/* End new homepage*/

a.blue-link {
	color: #61a3e4;
}

a.blue-link-forced {
    color: #61a3e4 !important;
}

.font-weight-normal-forced {
	font-weight: normal !important;
}

.featured_transition_background {
	opacity:0;
	height:600px;
}
.prev_header, .next_header {
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 600px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	margin-left: 5px;
	margin-right: 5px;
	opacity: 0.75;
	background-repeat: no-repeat;
	background-position: center;
}
.prev_header {
	background-image: url(/images/prev_bg.png);
	opacity: 0.75;
}
.prev_header:hover {
	background-image: url(/images/prev_over.png);
	opacity: 0.75;
}
.next_header {
	background-image: url(/images/next_bg.png);
	right:0;
	opacity: 0.75;
}
.next_header:hover {
	background-image: url(/images/next_over.png);
	opacity: 0.75;
}

.prev_header_full, .next_header_full {
	cursor: pointer;
	position: absolute;
	width: 60px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	margin-left: -5px;
	opacity: 0.75;
	background-repeat: no-repeat;
	height: calc(100vh - 68px);
	top: calc(-100vh/2 + 68px);
	background-position: 50% calc(50% - 32px);
	z-index:1
}
.prev_header_full {
	background-image: url(/images/prev_bg.png);
	opacity: 0.75;
}
.prev_header_full:hover {
	background-image: url(/images/prev_over.png);
	opacity: 0.75;
}
.next_header_full {
	background-image: url(/images/next_bg.png);
	right:0;
	opacity: 0.75;
}
.next_header_full:hover {
	background-image: url(/images/next_over.png);
	opacity: 0.75;
}

.active_download_featured_header {
	position: absolute;
	bottom: 15px;
}

.header_download_icon {
	cursor: pointer;
	position: absolute;
	width: 70px;
	height: 90px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-image: url(/images/4k_header_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	bottom: 0px;
	right: 0px;
	opacity: 0.75;
}

.header_download_icon:hover {
	background-image: url(/images/4k_header_over.png);
	opacity: 0.75;
}

.header_download_full_icon {
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 68px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-image: url(/images/4k_header_bg.png);
	top: 10px;
	right: 70px;
	opacity: 0.75;
	z-index: 1;
}

.header_download_full_icon:hover {
	background-image: url(/images/4k_header_over.png);
	opacity: 0.75;
}

.header_close_full_icon {
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 68px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-image: url(/images/close_icon_bg.png);
	top: 10px;
	right: 10px;
	opacity: 0.75;
	z-index: 1;
}

.header_close_full_icon:hover {
	background-image: url(/images/close_icon_over.png);
	opacity: 0.75;
}

.header_download_full_icon {
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 68px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-image: url(/images/4k_header_bg.png);
	top: 10px;
	right: 70px;
	opacity: 0.75;
	z-index: 1;
}

.header_download_full_icon:hover {
	background-image: url(/images/4k_header_over.png);
	opacity: 0.75;
}

.header_close_full_icon {
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 68px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	background-image: url(/images/close_icon_bg.png);
	top: 10px;
	right: 10px;
	opacity: 0.75;
	z-index: 1;
}

.header_close_full_icon:hover {
	background-image: url(/images/close_icon_over.png);
	opacity: 0.75;
}

.substance-legacy-bottom {
	text-align: center;
	margin-bottom: 20px;
}

.substance-legacy-bottom {
	text-align: center;
	margin-bottom: 20px;
}

.price-equivalent-popup {
    width: 276px;
    height: 121px;
    background: url('/images/price-equivalent-popup.png') no-repeat;
    margin-top: 5px;
    color: #ffffff;
	display: none;
}

.price-equivalent-popup .price-equivalent-popup-content {
	padding: 12px 12px 12px 12px;
}

.price-equivalent-popup .price-equivalent-popup-content p {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 13px;
}

.price-equivalent-popup .price-equivalent-popup-content p b {
	font-size: 14px;
}

.csv-download-popup {
	height: 32px;
	background: linear-gradient(to bottom,  #69727b 0%,#69727b 100%);
	margin-top: 5px;
	color: #ffffff;
	display: none;
	clear:right;
	float: right;
	border-radius: 5px;
}

.csv-download-popup .csv-download-popup-content {
	padding: 6px;
}

.csv-download-popup .csv-download-popup-content p {
	margin-bottom: 8px;
	font-size: 13px;
}

.my-downloads-search {
	float: right;
	margin-right: 10px;
}

.my-downloads-search .search-input, .my-downloads-search .search-button {
	float: left;
}

.my-downloads-search .sortby-container {
	text-align: right;
	float: right;
    margin: 10px 0px;
}

.my-downloads-search .sortby-container label {
    color: #ffffff;
	font-size: 14px;
}

.my-downloads-search .sortby-container select {
	width: 90px;
	font-size: 14px;
	height: 32px;
	padding: 5px 10px;
	position: relative;
	top: 0px;
	text-shadow: none !important;
	color: #ffffff;
	margin-left: 10px;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	border-color: #222222 !important;
	background: #2e313a url(/images/select-down-arrow-white.png) no-repeat 95% 50%;
	background-size: 12px 12px;
}


.premiumaccess-main_center {
	margin-top: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-top: 0px !important;

}

.premiumaccess-tabgroup {
	text-align: center;
    border-bottom: 8px solid #2779cd;
	background: #373a43;
    margin: auto;
	margin-top: 40px;
	padding-top: 20px;
	overflow: hidden;
	position: relative;
}

.premiumaccess-tabgroup .premiumaccess-tabcontainer {
	display: inline-block;
}

.premiumaccess-tabgroup .premiumaccess-tabcontainer-like {
	position: absolute;
	right: 12px;
	top: 30px;
	display: none;
}

@media only screen and (min-width: 1400px) {
	.premiumaccess-tabgroup .premiumaccess-tabcontainer-like {
		display: block;
	}
}

@media only screen and (max-width: 1450px) {
	.premiumaccess-tabgroup .premiumaccess-tabcontainer-like {
		right: -40px;
	}
}

.premiumaccess-tabgroup .premiumaccess-tabcontainer-like .premiumaccess-benefits .premiumaccess-benefits-item .premiumaccess-benefits-item-description {
    margin-top: 5px !important;
}

.premiumaccess-tabgroup .premiumaccess-tab {
	background: #2779cd;
	color: #ffffff;
	padding: 12px 20px 8px 20px;
	font-size: 18px;
    text-decoration: none;
    display: inline-block;
    width: 260px;
	text-align: center;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #656971;
	opacity: 0.8;
	float: left;
	position: relative;
    top: 11px;
	height: 36px;

}

.premiumaccess-tabgroup .premiumaccess-tab-with-text {
	height: auto;
	width: 350px;
	height: 100px;
	padding: 0px;
    text-align: center;
}

.premiumaccess-tabgroup .premiumaccess-tab-with-text .premiumaccess-tab-with-text-contents {
	width: 250px;
    text-align: center;
    padding: 38px 0px 0px 0px;
    display: inline-block;
}


.premiumaccess-tabgroup .premiumaccess-tab-with-text .premiumaccess-tab-description {
	display: block;
	font-size: 14px;
    line-height: 1.2em;
    margin-top: 5px;
	color: #EEEEEE;
}

.premiumaccess-tabgroup .premiumaccess-tab-selected {
    background: #2779cd;
    color: #ffffff;
    opacity: 1.0;
	height: 32px;
	top: 5px;
	padding-bottom: 4px;
	padding-top:18px;
}

.premiumaccess-tabgroup .premiumaccess-tab-selected-with-text {
	background: #2779cd;
	color: #ffffff;
	opacity: 1.0;
	top: 5px;
}

.premiumaccess-tabgroup .premiumaccess-tab-selected-with-text .premiumaccess-tab-with-text-contents {
	padding: 44px 0px 0px 0px;
}

.premiumaccess_ovr .section_title {
	padding: 40px 0px 0px 0px;
}

.premiumaccess_ovr .section_title_subtitle {
	font-size: 14px;
	padding: 5px 0px 30px 0px;
	font-weight: bold;
}

.premiumaccess-benefits-container {
	text-align: center;
}

.premiumaccess-benefits-container-top-margin {
	margin: 30px 0px 0px 0px;
}

.premiumaccess-benefits {
	margin: 10px 0px 30px 0px;
    display: inline-block;

}

.premiumaccess-benefits .premiumaccess-benefits-item {
	display: inline-block;
	width: 270px;
	text-align: left;
	padding: 5px 30px 0px 42px;
	background: url('/images/check-circle-blue.png') no-repeat;
	background-size: 30px 30px !important;
	color: #ffffff;
	font-size: 15px;
	float: left;
}

.premiumaccess-benefits-two-column-container .premiumaccess-benefits .premiumaccess-benefits-item {
	width: 420px !important;
}

.premiumaccess-benefits .premiumaccess-benefits-item-higher-resolution {
    background: url('/images/premium-access/icon_high-resolution.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-like {
	background: url('/images/premium-access/icon_facebook-like.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-procedural-materials {
	background: url('/images/premium-access/icon_procedural-materials.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-favorites {
	background: url('/images/premium-access/icon_favorites.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-no-ads {
	background: url('/images/premium-access/icon_facebook-like.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-3d-models {
    background: url('/images/premium-access/icon_3d-models.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-free-redownloads {
	background: url('/images/premium-access/icon_free-redownloads.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-rollover {
	background: url('/images/premium-access/icon_rollover.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-ip-whitelist {
	background: url('/images/premium-access/icon_ip-whitelist.png') no-repeat;
}

.premiumaccess-benefits .premiumaccess-benefits-item-advance-access-control {
	background: url('/images/premium-access/icon_ip-whitelist.png') no-repeat;
}

.premiumaccess-benefits-container-studio .premiumaccess-benefits .premiumaccess-benefits-item {
	background: url('/images/premium-access/icon_orange_check-circle.png') no-repeat;
}

.premiumaccess-benefits-container-studio .premiumaccess-benefits .premiumaccess-benefits-item-higher-resolution {
	background: url('/images/premium-access/icon_orange_high-resolution.png') no-repeat;
}

.premiumaccess-benefits-container-studio .premiumaccess-benefits .premiumaccess-benefits-item-like {
    background: url('/images/premium-access/icon_orange_facebook-like.png') no-repeat;
}

.premiumaccess-benefits-container-studio .premiumaccess-benefits-item .premiumaccess-benefits-item-title {
	color: #F39338 !important;
}

.premiumaccess-benefits .premiumaccess-benefits-item:last-child {
	padding-right: 0px !important;
	width: 302px;
}

.premiumaccess-benefits .premiumaccess-benefits-item-nocheck {
	background: none !important;
}


.premiumaccess-benefits .premiumaccess-benefits-item .premiumaccess-benefits-item-title {
	font-weight: bold;
	font-size: 20px;
	color: #56a3f6;
}

.premiumaccess-benefits .premiumaccess-benefits-item .premiumaccess-benefits-item-description {
	margin-top: 10px;
	line-height: 1.3em;
}

.premiumaccess-product-header-title {
	background: #53565E;
}

.premiumaccess-product-header-title select {
	width: 180px;
	font-size: 12px;
	height: 32px;
	padding: 3px 10px 3px 10px;
	position: relative;
	top: -5px;
	text-shadow: none !important;
	color: #2679cd;
	font-weight: bold;
    margin-left: 5px;
    -webkit-appearance: none;
	-webkit-border-radius: 0px;
	-moz-appearance: none;
	-moz-border-radius: 0px;
	appearance: none;
	-border-radius: 0px;
    border: 1px solid #999999;
    background: #ffffff url('/images/select-down-arrow.png') no-repeat 95% 50%;;
    background-size: 12px 12px;

}

.premiumaccess-product-header-content {
    font-family: Open Sans;
    font-size: 15px;
    color: #FFFFFF;
    line-height: 20px;
    padding: 0px 20px 5px 20px;
	text-align: center;
	margin-bottom: 14px;
	color: #FFFFFF;
	margin-left: 3px;
	height: 130px;
}

.premiumaccess-product-header-content .premiumaccess-product-header-content-checked {
	display: inline-block;
	font-size: 15px;
	color: #EEEEEE;
    background: url('/images/check-circle-blue.png') no-repeat;
    background-size: 14px 14px;
	background-position: 0px 2px;
	padding: 0px 0px 0px 19px;
	margin: 18px 0px 0px 0px;
}

.premiumaccess-product-header-content .premiumaccess-product-header-content-checked-hidden {
	background: none !important;
	padding: 0px !important;
}

.premiumaccess-product-row .credit_pack_padding {
	position: relative;
}


.premiumaccess-product-row .credit_value_radio {
	cursor: pointer;
}

.premiumaccess-savings {
	color: #ffffff;
	font-family: Open Sans !important;
	background-color: #F7983A;
    font-size: 12px !important;
    padding: 3px 8px 3px 8px;
	margin: 0px 0px 0px 20px;
	border-radius: 10px;
	position: absolute;
	height: 15px;
	display: inline-block;
	line-height: 1.4em;
	right: 130px;
	top: 16px;
}

.premiumaccess-savings-invisible {
	width: 55px;
	background-color: rgba(0,0,0,0);
}

.premiumaccess-price-per-credit {
	display: none;
	position: absolute;
	background: url('/images/premium-access/price-per-credit-popup-right.png') no-repeat;
	width: 244px;
	height: 35px;
	top: 8px;
    right: -244px;
	z-index: 9999;
}

.premiumaccess-price-per-credit label {
	color: #ffffff;
	margin: 0px 18px 0px 22px;
	font-size: 16px;
	position: relative;
	top: -5px;
	display:block;
	text-align: center;
}

.premiumaccess-price-per-credit label small {
	font-size: 16px;
}

.premiumaccess-product-row-creditpack .premiumaccess-price-per-credit {
	left: -244px !important;
	background: url('/images/premium-access/price-per-credit-popup-left.png') no-repeat !important;
}

.premiumaccess-product-row-creditpack .premiumaccess-price-per-credit label {
	top: -5px;
}



.premiumaccess-product-box-studio-spacer {
	width: 174px;
    background: none !important;
	border: none !important;
}


.premiumaccess-product-box {
	width: 370px;
	height: 508px;
	margin-bottom: 40px;
}

.premiumaccess-product-box .section_subtitle {
	margin: 22px 0px 4px 0px;
}


.premiumaccess-product-box-creditpack {
	z-index: 100;
}

.premiumaccess-product-box-subscription {
	width: 420px;
	z-index: 90;
}

.premiumaccess-product-row {
	margin: 0px 0px 0px 0px;
}

.premiumaccess-product-row-selected {

}

.premiumaccess-product-row .credit_value {
	font-size: 15px;
}

.premiumaccess-product-row .credit_price {
	font-size: 15px;
}

.premiumaccess-product-row .premiumaccess-product-row-subscription-price small {
	display:none;
}

.credit_price_discounted {
	text-decoration: line-through;
	color: #bbc3c6;
	margin-right: 6px;
}

.premiumaccess-product-row .credit_price_discounted {
	margin-right: 10px;
}

.premiumaccess-product-row-subscription {
	line-height: 50px;
}

.premiumaccess-product-row-subscription-studio {
	line-height: 50px;
}

.premiumaccess-product-row .premiumaccess-product-row-subscription-distributed-text {
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 1em;
	position: relative;
	top: -12px;
	left: 25px;
	color: #d2d2d2;
}

.premiumaccess-product-buy-summary {
	text-align: center;
	margin-top: 20px;
}

.premiumaccess-product-buy-summary .premiumaccess-product-buy-summary-text-container {
	color: #ffffff;
	font-size: 12px;
	margin-top: 10px;
}

.premiumaccess-price-studio {
	font-size: 20px;
	padding: 0px 5px 0px 0px;
	position: relative;
	top: 3px;
}

.premiumaccess-price-studio-creditpack {
	padding-left: 5px;
}

.premiumaccess-price-studio-creditpack small {
	display:none;
}

.premiumaccess-product-buy-summary button {
	color: #ffffff;
	border: 1px solid #1e6ab0;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
	height: 45px;
	min-width: 192px;
	font-size: 16px;
	padding: 5px 30px 5px 30px;
	border-radius: 5px;
	cursor: pointer;
}

.premiumaccess-product-buy-summary button small {
	display: block;
	font-size: 12px;
	margin-top: 2px;
	opacity: 0.8;
}


.premiumaccess-product-buy-summary button:disabled {
    background: linear-gradient(to bottom, #cccccc 0%, #aaaaaa 100%) !important;
    border: 1px solid #cccccc !important;
    cursor: not-allowed;
}

.premiumaccess-product-buy-summary label {
	color: #ffffff;
	display: block;
	text-align: center;
	font-size: 11px;
	margin-top: 3px;
}

.premiumaccess-product-box-studio {
	height: 606px;
}

.premiumaccess-product-box-studio .premiumaccess-product-header-content {
	height: 172px;
}

.premiumaccess-product-box-studio .premiumaccess-product-buy-summary label {
	margin-top: 10px;
	font-size: 15px;
}

.premiumaccess-product-row-subscription-studio-note {
	color: #dfdfdf;
	font-size: 12px;
	padding: 15px 25px 0px 25px;
	line-height: 1.7em;
	text-align: center;
}


.premiumaccess-banner-spacer {
	height: 54px;
}

.premiumaccess-download-preview {
	display: block;
	margin: auto;
	text-align: center;
	margin-bottom: 34px;
}

.premiumaccess-download-preview .premiumaccess-download-preview-subcontainer {
	display: inline-block;
    background: #53565E;
    padding: 9px 9px 7px 9px;
}

.premiumaccess-download-preview .premiumaccess-download-preview-image-container {
	display: inline-block;
	float: left;
	position: relative;
}

.premiumaccess-download-preview .premiumaccess-download-preview-image-container img {
    height: 200px;
    width: auto;
}

.premiumaccess-download-preview .premiumaccess-download-preview-check {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 85px;
	right: -15px;
	z-index: 9999;
	background: url('/images/check-circle-gray.png') no-repeat;
	background-size: 30px 30px;
}

.premiumaccess-download-preview .premiumaccess-download-preview-text {
	display: inline-block;
	float: left;
	text-align: left;
	font-family: Open Sans;
	color: #ffffff;
    font-size: 16px;
	max-width: 800px;
	margin: 80px 24px 0px 34px;

}

.premiumaccess-download-preview .premiumaccess-download-preview-text label {
	display: block;
	font-weight: bold;

}

.premiumaccess-download-preview .premiumaccess-download-preview-text small {
	margin-top: 0px;
	line-height: 1.3em;
}

.premiumaccess-recommended-product {
	text-align: center;
	margin-top: 60px;
}

.premiumaccess-recommended-product .premiumaccess-recommended-product-subcontainer {
	display: inline-block;
}

.premiumaccess-recommended-product .premiumaccess-recommended-product-left {
	display: inline-block;
	float: left;
	margin-right: 0px;

}

.premiumaccess-recommended-product .premiumaccess-recommended-product-right {
	display: inline-block;
	float: left;
}

.premiumaccess-recommended-product .premiumaccess-recommended-product-right button {
	background: #f08e2c;
	background: -moz-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f08e2c), color-stop(100%, #e27f1d));
	background: -webkit-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -o-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: -ms-linear-gradient(top, #f08e2c 0%, #e27f1d 100%);
	background: linear-gradient(to bottom, #f08e2c 0%, #e27f1d 100%);
	border: 1px solid #f1b981;
	border-radius: 4px;
	outline: none;
	height: 42px;
	cursor: pointer;
	box-shadow: inset 0px 1px 2px rgba(255, 255, 255, .2);
	line-height: 21px;
}

.premiumaccess-recommended-product .premiumaccess-product-buy-summary label {
	margin-top: 10px;
}

.premiumaccess-checkout-container {

}

.premiumaccess-checkout-container .premiumaccess-checkout-subcontainer {
    padding: 0px 60px;
}

.premiumaccess-checkout-container .main_center {
	width: 830px;
}

.premiumaccess-checkout-container .wrapper_padding {
	width: 670px;
}

.premiumaccess-checkout-title {
	font-size: 30px;
	color: #ffffff;
	text-align: center;
	margin: 10px 0px 10px 0px;
}

.premiumaccess-checkout-title small {
	font-size: 14px;
	color: #999999;
	display: block;
	margin-bottom: 5px;
}

.premiumaccess-checkout-title small a {
	color: #2679cd;
}

.premiumaccess-checkout-box .checkout_single_box_content {
	border-radius: 4px 4px 4px 4px;
}

.premiumaccess-checkout-box .checkout_single_box_content .checkout_single_box_content_padding {
	padding: 40px 60px 40px 60px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-title {
	font-weight: bold;
    margin-bottom: 20px;
	font-family: Open Sans;
	font-size: 16px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-footer {
	margin-top: 30px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row {
	margin-top: 22px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row-first {
	margin-top: 0px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-label {
	ont-family: Open Sans;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 20px;
    font-weight: normal;
	margin-bottom: 5px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-label .premiumaccess-checkout-box-row-label-optional-text {
	float: right;
    font-size: 12px;
    color: #999999;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-label .premiumaccess-checkout-box-row-label-optional-text a {
	color: #2679cd;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input input,
	.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input textarea,
	.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input select {

	border-radius: 2px;
	border: none;
	display: table-cell;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: none;
	font-family: Open Sans;
	font-size: 14px;
	width: 100%;
	padding: 10px;
	border: 1px solid #494c55;
	height: 42px !important;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input input:focus,
.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input textarea:focus,
.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input select:focus {
	box-shadow: 0 0 5px rgba(0, 153, 255, 1);
	border: 1px solid rgba(0, 153, 255, 1);
}


.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input textarea {
	height: 80px;
}

.premiumaccess-checkout-box .premiumaccess-checkout-box-row .premiumaccess-checkout-box-row-input select {
	height: 38px;
	padding: 0px 10px;
}

.premiumaccess-checkout-box-row-twocol .premiumaccess-checkout-box-row-twocol-left {
	float: left;
    width: 47%;
}

.premiumaccess-checkout-box-row-twocol .premiumaccess-checkout-box-row-twocol-right {
	float: right;
    width: 47%;
}

.premiumaccess-checkout-box-row-vatfield .premiumaccess-checkout-box-row-input input {
	width: 73% !important;
	float: left
}

.premiumaccess-checkout-box-row-vatfield .premiumaccess-checkout-box-row-input .vat-button {
	width: 25% !important;
	float: right !important;
	margin-left: 0px !important;
	height: 42px !important;
	background-color: #55585f !important;
	font-family: Open Sans !important;
	font-size: 15px !important;
	color: #FFFFFF !important;
	border: 1px solid #393b44 !important;
	border-radius: 3px !important;
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.20) !important;
	cursor: pointer !important;
	position: relative;
	top: -1px;

}

.premiumaccess-checkout-box-row-vatfield-container .premiumaccess-checkout-box-row-vatfield-helptext {
	font-size: 12px;
	color: #999999;
	width: 100% !important;
	float: none !important;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px !important;
}

.premiumaccess-checkout-box-row-vatfield-container #vat-message a {
	color: #999999;
}

.premiumaccess-checkout-box-row-vatfield-container #validation-indicator {
	margin-top: 5px;
}

.premiumaccess-checkout-box-buttons .next input {
	border: 1px solid #1e6ab0;
	box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 1px 2px rgba(255,255,255,.2);
	background: #3282cd;
	background: -moz-linear-gradient(top,  #3282cd 0%, #2a79c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3282cd), color-stop(100%,#2a79c3));
	background: -webkit-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -o-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: -ms-linear-gradient(top,  #3282cd 0%,#2a79c3 100%);
	background: linear-gradient(to bottom,  #3282cd 0%,#2a79c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282cd', endColorstr='#2a79c3',GradientType=0 );
}

.premiumaccess-checkout-box-buttons .previous-icon {
    font-size: 24px;
}

.premiumaccess-checkout-box-buttons #checkout-loader-container {
	width: 155px;
	text-align: center;
}

.premiumaccess-checkout-box-agree .agree_terms_of_use input {
	float: left;
}

.premiumaccess-checkout-box-agree .agree_terms_of_use label {
	cursor: pointer;
	float: left;
	width: 90%;
	display: block;
	margin: -4px 0px 0px 13px;
}

.premiumaccess-checkout-box-review-details-billing {
	padding: 0px 60px 40px 60px !important;
}

.premiumaccess-vat-error, .premiumaccess-vat-error a {
	color: #b94a48 !important;
	font-weight: bold;
}

.premiumaccess-vat-success {
	color: #98ea97 !important;
	font-weight: bold;
}

.premiumaccess-checkout-payment-methods-item {
	margin: 0px 0px 15px 0px;
}

.premiumaccess-checkout-payment-methods-item input, .premiumaccess-checkout-payment-methods-item label {
	position: relative;
	top: -7px;
	cursor: pointer;
}

.premiumaccess-checkout-payment-methods-item label {
	padding: 7px 15px 7px 10px;
    color: #ffffff;
    font-size: 15px;
}

.premiumaccess-checkout-payment-price-summary {
    font-size: 15px;
    color: #ffffff;
	margin: 30px 0px 0px 0px;
}

.premiumaccess-checkout-payment-price-summary .premiumaccess-checkout-payment-price-summary-separator {
	height:1px;
	background: #666666;
}


.premiumaccess-review-action-links .premiumaccess-review-action-links-item {
	margin-top: 12px;
}

.premiumaccess-review-action-links .premiumaccess-review-action-links-item a {
	color: #2679cd;
	font-size: 16px;
	text-decoration: none;
}

.premiumaccess-review-action-links-form .premiumaccess-review-action-links-form-error {
	color: #b94a48;
	margin-top: 5px;
}

.premiumaccess-review-action-links-form-separator {
	height: 1px;
	background: #666666;
	margin: 30px 0px 0px 0px;
}

.premiumaccess-success-text-container {
	margin-top: 30px;
}

.premiumaccess-success-text-container p {
    margin: 20px 0px 20px 0px;
	color: #ffffff;
	font-size: 14px;
}

.premiumaccess-success-text-container p a {
    color: #2679cd;
}

.captcha-container {
	color: #ffffff;
	display: inline-block;
    width: 250px;
}

.captcha-container .captcha-subcontainer {
	position: relative;
	text-align: left;
}

.captcha-container img {
	position: relative;
	top: -5px;
}

.captcha-container input {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
}

.captcha-container a {
	width: 116px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.captcha-container-darkbg a {
    color: #ffffff;
    text-decoration: none;
}

.orange-text {
	color: #F7983A !important;
}

.error-msg {
	color: #FF0000;
	font-weight: bold;
}

.left-right-container {
	margin-bottom: 20px;
}

.left-right-container a {
	color: #8d969e;
}

.left-right-container .left-div .left-div-item .left-div-item-value {
	width: 42px;
	display: inline-block;
	text-align: right;
	margin-right: 3px;
}

.left-right-container .left-div {
	float: left;
	line-height: 1.7em;
}

.left-right-container .right-div {
	vertical-align: top;
	float: right;
	height:35px;
}

.simple-body .content {
	padding-bottom: 0px;
}

.simple-footer-body .footer_big {
	height: 40px;
	color: #2679cd;
}

.simple-footer-body .footer_big a {
	color: #2679cd;
}

.simple-footer-body .footer_big ul {
	display: inline-block;
	list-style-type: none;
	margin-top: 25px;
}

.simple-footer-body .footer_big ul li {
	display: inline;
	padding: 0px 8px 0px 8px;
	text-decoration: underline;
}

.contact_nav_separator {
	height: 5px;
}
