/*
 * ZOOMcatalog
*/

/***  css reset ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section,
contenttabs, tabs, contents, columns, column, slider, slide, items, item,
gallery, slideshow, statusbar, thumbnail, browse, loading, breadcrumbs,
summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* html5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section,
contenttabs, tabs, contents, columns, column, slider, slide, items, item,
gallery, slideshow, statusbar, thumbnail, browse, loading, breadcrumbs {
	display: block;
}
body {
	line-height: 1.2;
	text-rendering: optimizelegibility;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
i {
	font-style: italic;
}

/* disable Firefox Outline */
a:active, a:focus {
	outline: 0;
}

/*** LAYOUT ***/
	/* main styles */
	body {
		font-family: Tahoma, Helvetica, Arial, sans-serif;
		font-size: 14px;
		color: #80878C;
		letter-spacing: .2px;
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: bold;
		padding: 0 0 3px;
		margin-bottom: 5px;
	}

	h1 {
		color: #0DAF4A;
		font-size: 29pt;
		line-height: 30pt;
		margin-bottom: 10px;
	}

	h2 {
		color: #0DAF4A;
		font-size: 23pt;
		line-height: 24pt;
	}

	h3 {
		color: #0DAF4A;
		font-size: 20pt;
	}

	h4 {
		color: #0297D2;
		font-size: 15pt;
	}

	h5 {
		color: #0297D2;
		font-size: 19pt;
	}

	h6 {
		color: #6294A4;
		font-size: 14pt;
		margin-bottom: 3px;
	}

	p {
		line-height: 20px;
		padding: 0 0 10px;
	}

	b,
	p strong,
	span strong,
	li strong {
		font-weight: bold;
	}

	p em, span em, li em {
		font-style: italic;
	}

	a, a.active, #page-wrapper .link {
		text-decoration: none !important;
		color: #00AC40;
	}

	a:hover {
		text-decoration: underline;
	}

	ol {
		list-style: decimal inside none;
		padding-left: 4px;
	}

	ol li {

	}

	hr {
		border-color: #B5BEC6 transparent #F8F8F8;
		border-style: solid none;
		border-width: 1px;
		padding-top: 1px;
		margin: 7px 0;
	}

	::selection {
		background: #00AC40;
		color: #FFF;
	}

	::-moz-selection {
		background: #00AC40;
		color: #FFF;
	}

	input, select {
		margin: 0;
		font: inherit;
	}

	table {
		width: 100%;
		border: 1px solid #AAA;
	}

	table tr th,
	table tr td {
		text-align: left;
		vertical-align: middle;
	}

	table tr th {
		padding: 6px 8px;
		font-weight: bold;
		border-bottom: 1px solid #AAA;
		background: #1A79BC;
		color: white;
	}

	table tr th a {
		color: #FFFFFF;
	}

	table thead tr td {
		font-weight: bold;
	}

	table tr td {
		background-color: #FCFDFC;
		padding: 6px 10px;
	}

	table tr.odd td {
		background-color: #F6F6F6;
	}

	table tr.selected td {
		background-color: #FFFFCC;
	}

	table tr.last {
		border-bottom: none;
	}

	table tr:hover td,
	table tr td.active {
		background-color: #EAEAEA;
	}

	table.content-center {
		text-align: center;
		width: 100%;
	}

	ol.list li {
		list-style: decimal;
	}

	ul.list {
		padding: 0 0 0 19px;
	}

	ul.list li {
		list-style: disc;
	}

	ul.list,
	ul.checklist,
	table.sticky-enabled {
		margin-bottom: 10px;
	}

	table.sticky-header {
		margin-top: 95px;
		z-index: 1;
	}

	ul.list li,
	ul.checklist li {
		margin-bottom: 5px;
	}

	ul.checklist li {
		padding: 2px 0 0 19px;
		line-height: 16px;
	}

	a.deflink {
		text-decoration: underline;
	}

	a.deflink:hover {
		text-decoration: none;
	}

	a.small {
		font-size: 11px;
		color: #444;
	}

	a.tinytext,
	a.tinylink {
		font-size: 10px;
	}

	body {
		background: #F1F1F1;
	}

	body.empty {
		background: none;
	}

	#page-wrapper {
		margin: 0 auto;
		background: #F1F1F1;
	}

	#page-wrapper .wrapper,
	body #admin-menu > ul {
		/*max-width: 1226px;
		min-width: 960px;*/
		max-width: 1150px;
		min-width: 1150px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 0 auto;
	}

	#page-wrapper > .banner,
	#page-wrapper > .content > .banner,
	#page-wrapper > .content {
		min-height: 285px;
	}

	#main-wrapper {
		padding: 90px 0 20px;
		min-height: 400px;
	}

	#main-wrapper section.content {
		padding: 0;
	}

	.logged-in #main-wrapper {
		padding-top: 112px;
	}

	.page-header {
		border-bottom: 1px solid #DDD;
		padding: 0 5px 5px;
		margin-bottom: 15px;
		overflow: hidden;
	}

	.page-header h1,
	.page-header h2,
	.page-header h3 {
		padding: 0;
		margin: 0;
	}

	.page-header h3 {
		margin-top: 1px;
	}

	.page-header span {
		font-size: 12px;
		vertical-align: bottom;
	}

	.page-header .right {
		float: right;
	}

	/* header */

	header .main_signup {
		margin-right: 86px !important;
    	margin-top: -6px !important;
    	padding: 10px 9px !important;
		color: #fff !important;
		font-family: MyriadPro-Semibold,Helvetica,Tahoma,Arial,sans-serif !important;
   		font-size: 14px !important;
    	font-weight: normal !important;
    	float: left !important;
	}

	header {
		position: fixed;
		background: white;
		width: 100%;
		/*height: 80px;*/
		height: 46px;
		z-index: 20;
		top: 0;
		left: 0;
		color: #CBCBCB;
		border-bottom: 1px solid #e3e3e3;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.15);
	}

	header, footer {
		min-width: 1180px;
	}

	header table {
		border: none;
	}

	header table tr td,
	header table tr:hover td {
		padding: 0;
		background-color: transparent;
	}

	header > .wrapper,
	header > .wrapper columns,
	header table {
		height: 47px;
	}

	.logged-in header > .wrapper,
	.logged-in header > .wrapper columns,
	.logged-in header table {
		height: 47px;
	}

	header .wrapper columns {
		padding: 1px 0 0;
	}

	header .wrapper .content {
		height: 46px;
	}

	header .wrapper column {
		display: table;
		height: 100%;
	}

	header .wrapper .cell {
		height: 100%; /*44px; /*28*/
		display: table-cell;
		vertical-align: middle;
	}

	header .logo {
		padding-right: 25px;
	}

	header .logo a#logo {
		/*display: block;*/
		float: left;
		overflow: hidden;
		margin-top: -1px;
	}

	header .logo img {
		float: left;
		outline: 0;
		border: none;
		height: 29px;
	}

	header ul.box-menu {

	}

	header ul.box-menu li {
		border: 0;
		margin-right: 0;
		padding-right: 0;
	}

	header ul.box-menu li a.button {
		border-color: #333;
		color: #FFFFFF;
		text-shadow: none;
	}

	header ul.box-menu li a:hover {

	}

	header ul.box-menu li:hover a,
	header ul.box-menu li.hover a {
		border-color: transparent;
		color: #333;
	}

	header ul.box-menu li.has-menu a span.icon {
		margin-top: 2px;
		position: absolute;
		display: none;
	}

	header ul.box-menu li.has-menu:hover a span.icon,
	header ul.box-menu li.has-menu.hover a span.icon {
		background-position: right -28px;
	}

	header .user_toolbar {
		height: 30px;
		background: #00AFF0;
	}


	header .user_toolbar ul.box-menu li {
		padding-right: 4px;
	}

	header .user_toolbar ul.box-menu li a {
		color: white;
		line-height: 28px;
		padding: 0 8px 2px 31px;
	}

	header .user_toolbar ul.box-menu li a:hover,
	header .user_toolbar .box-menu a.dashboard,
	header .user_toolbar .box-menu a.upgrade {
		background-color: #FFA200;
	}

	header .user_toolbar ul.box-menu li a.disabled {
		filter: alpha(opacity=50);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
	}

	header .user_toolbar ul.box-menu li a.disabled.active,
	header .user_toolbar ul.box-menu li a.disabled:hover {
		background-color: #1D95C4;
	}

	header .user_toolbar .box-menu a.upgrade {
		padding: 0 12px 2px;
	}

	header .user_toolbar ul.box-menu li.last {
		float: right;
		margin-right: 0;
	}

	header .main_navigation {
		/*height: 24%;*/
		height: 36%;
		max-width: 747px;
		margin-top: -6px;
	}

	header .main_navigation ul.box-menu {
		margin: 0;
		padding-top: 5px;
		height: 100%;
	}

	header .main_navigation > ul.box-menu > li {
		height: 100%;
		border-right: 1px solid #d1d1d1;
	}

	header .main_navigation ul.box-menu .last {
		border-right: none;
	}

	header .main_navigation ul.box-menu li div.spacer {
		display: none;
		height: 6px;
		width: 12%;
		margin-top: -2px;
		position: absolute;
	}

	header .main_navigation ul.box-menu li:hover div.spacer {
		display: block;
	}

	header .main_navigation ul.box-menu li a {
		padding: 0px 10px 0px;
		border-radius: 0;
		display: block;
		font-family: MyriadPro-Semibold, Helvetica, Tahoma, Arial, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #333;
	}

	header .main_navigation ul.box-menu li a:hover {
		color: #29b55f;
	}

	header .main_navigation ul.box-menu li a.box-menu-parent-DISABLED {
		padding-right: 23px;
	}

	header .main_navigation ul.box-menu li .box-menu {
		background: #FFF;
		border: 1px solid #E3E3E3;
		padding: 12px;
		height: auto;
		margin-top: 4px;
	}

	header .main_navigation ul.box-menu li .box-menu li {
		display: block;
		border-bottom: 1px solid #E3E3E3;
		margin-bottom: 12px;
		padding-bottom: 12px;
	}

	header .main_navigation ul.box-menu li .box-menu li:last-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	header .main_navigation ul.box-menu li .box-menu li.menu-10764 a:after {
		content: 'NEW';
		font-size: 9px;
		line-height: 12px;
		margin-top: 1px;
		padding: 2px 5px;
		color: #FFF;
		background-color: #FE346E;
		position: absolute;
		right: 12px;

		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	header .main_navigation ul.box-menu li .box-menu li a {
		padding-right: 20px;
	}

	.logged-in header {
		height: 76px;
	}
	
	.logged-in.no-toolbar header {
		height: 47px;
	}

	.header-small header {
		height: 60px;
	}

	.header-small header > .wrapper,
	.header-small header > .wrapper columns,
	.header-small header table {
		height: 55px;
	}

	.header-small header .main_navigation {
		height: 32%;
	}

	.logged-in.header-small header {
		height: 60px;
	}

	header .social_icns {
		float: right;
		margin-right: 0px;
		margin-top: -1px;
		width: 150px;
	}

	header .social_icns .fblike {
		float: left;
		height: 28px; width:61px;
		overflow: hidden;
		position:relative;
		color:#fff;
		background:transparent;
		margin-right: 2px;
	}

	header .social_icns .fblike iframe {
		position:absolute;
		top: 3px;
		width: 90px !important;
	}

	#fake_facebook_button {
		pointer-events: none;
		position:absolute;
		width: 62px; height: 28px;
		left:0; top:0;
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/icons/social_icons.png) no-repeat;
	}

	header .social_icns a {
		display: block;
		height: 29px;
		width: 29px;
		float: right;
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/icons/social_icons.png);
	}

	.social_icns a.f {
		background-position: -65px 0px;
	}

	.social_icns a.t {
		background-position: -96px 0px;
	}

	.social_icns a.l {
		background-position: -96px 0px;
	}

	.social_icns a.p {
		background-position: -126px 0px;
	}

	.social_icns a.g {
		background-position: -186px 0px;
	}

	header #edit-user-login-block {
		padding-right: 13px;
	}

	header #block-user-0,
	header #block-logintoboggan-0 {
		/*min-width: 225px;*/
		color: #333;
		line-height: 25px;
	}

	header #block-user-0 .form-item,
	header #block-logintoboggan-0 .form-item {
		line-height: 1;
	}

	header #toboggan-login-link-noevent {
		border-right: 1px solid #D1D1D1;
		padding-right: 5px;
	}

	header #toboggan-login-link-noevent,
	header .toboggan-login-link-container a {
		color: #333;
		font-family: MyriadPro-Semibold,Helvetica,Tahoma,Arial,sans-serif;
	    font-size: 13px;
	    font-weight: normal;
	}

	header .toboggan-login-link-container a.signup {
		margin-left: 6px;
		white-space: nowrap;
	}

	div.toboggan-login-link-container a {
		text-decoration: none;
	}

	header #block-user-0 .title,
	header #block-logintoboggan-0 .title {
		display: none;
	}

	header #block-logintoboggan-0 > .content {
		margin-top: 1px;
	}

	header #block-logintoboggan-0 > a,
	header #block-logintoboggan-0 .content > a {
		float: left;
		margin-right: 4px;
		color: #666;
		white-space: nowrap;
	}

	header #toboggan-login {
		background: none repeat scroll 0 0 white;
		display: block;
		margin: 0 0 0 -123px;
		padding: 10px;
		position: absolute;
		text-align: center;
		width: 225px;
		top: 61px;
	}

	header #toboggan-login .form-text {
		width: 195px;
		min-width: 195px;
	}

	#login-popup .form-text {
		min-width: 238px;
	}

	header #toboggan-login .field_error_wrapper,
	#login-popup .field_error_wrapper {
		left: 6px;
	}

	header #toboggan-login .form-submit {
		width: 107px;
	}

	header #toboggan-login .button,
	#login-popup .button {
		margin-right: 0;
	}

	header #toboggan-login .form-submit.loading,
	#login-popup .form-submit.loading {
		width: auto;
	}

	header #toboggan-login .facebook,
	#login-popup .facebook {
		border-color: transparent;
		height: 15px;
	}

	header #toboggan-login .item-list ul,
	#login-popup .item-list ul {
		margin: 0;
		padding: 7px 0 5px;
	}

	header #toboggan-login .item-list ul li,
	#login-popup .item-list ul li {
		line-height: 25px;
	}

	#login-popup .item-list ul li.first {
		float: left;
	}

	#login-popup .item-list ul li.last {
		float: right;
	}

/* User Navigation */
	.logged-in header .user_navigation ul.box-menu li.has-menu .first {
		right: 22px;
		left: auto;
	}

	.logged-in header .user_navigation ul.box-menu li.first.has-menu ul.box-menu {
		width: 200px;
		margin-left: -153px;
	}

	.logged-in header .user_navigation ul.box-menu li.first.has-menu span.usericon {
		width: 21px;
		height: 20px;
		float: left;
		background-image: url(https://www.zoomcatalog.com/sites/all/themes/zoomcatalog/images/layout/usericon-hover.png);
	}

	.logged-in header .user_navigation ul.box-menu li.first.has-menu:hover span.usericon {
		background-image: url(https://www.zoomcatalog.com/sites/all/themes/zoomcatalog/images/layout/usericon.png);
	}

	.logged-in header ul.box-menu li.has-menu:hover ul.box-menu a .usernamespan {
		color: #333333;
		font-weight: bold;
		font-size: 13px;
	}

	.logged-in header .user_navigation ul.box-menu li ul.box-menu .username {
		margin-left: 50px;
		padding-top: 5px;
	}

	.logged-in header .username span.white {
		color: white;
	}

	.logged-in header .username span.small {
		font-size: 11px;
		font-weight: normal;
		color: #999999;
	}

	.logged-in header .user_navigation ul.box-menu li ul.box-menu li img {
		vertical-align: middle;
		height: 40px;
		float: left;
	}

	.logged-in header ul.box-menu li.has-menu .box-menu li.separator {
		border-bottom: 1px solid #DDDDDD;
		padding: 1px 0px 4px;
		width: 100%;
		height: 100%;
	}

	header a.button.fullscreen {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		height: 20px;
		padding: 0;
		position: absolute;
		right: -3px;
		top: 5px;
		width: 30px;
	}

	header column.first {
		text-align: right;
	}

	header column.last {

	}

	header .box-search {
		margin-right: 5px;
	}

	header .box-search .form-search {
		border: 1px solid #3A3A3A;
		padding: 3px 7px;
		margin: 0;
		outline: 0;
		width: 150px;
	}

	header .box-search .form-search.empty {
		color: #BBB;
	}

	header .box-search .form-box .form-content {
		padding: 0;
	}

	header .box-search .form-content div {
		display: inline;
	}
	.header-home {
		border-radius: 5px 5px 5px 5px;
		margin-left: 25px;
		margin-top: 20px;
		width: 455px !important;
	}
	.welcome-text{
		font-size: 17px;
		margin-bottom: 5px;
		margin-top: 10px;
		text-align:center;

	}
	div.welcome-separator {
		margin:0 auto;
		border-top:1px solid #E7E7E7;
		width:85%;
		height: 1px;
	}
	.header-home-button {
		display: inline-block;
		margin-left: 30px;
		overflow: hidden;
	}
	.header-home-image {
		font-size: 27px;
		padding-bottom: 10px;
		text-align: center;
	}

	/* navigation */
	nav {

	}

	/* footer */
	footer {
		background-color: #2E294E;
		background-repeat: no-repeat;
		background-size: cover;
		color: #fff;
		font-family: MyriadPro-Regular, Helvetica, Arial, Tahoma, sans-serif;
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		height: 320px;
		text-align: left;

		/*position: fixed;
		width: 100%;
		z-index: 10;
		bottom: 0;
		left: 0;/**/
	}

	.mktoAsterix {
		display: none !important;
	}

	footer .wrapper {
		padding-top: 20px;
		padding-bottom: 40px;
		text-align: center;
	}

	#Type__c {
		height: 60px !important;
	}

	footer .fcol {
		width: 30%;
		height: 200px;
		margin: 0px 5px;
		float: left;
		padding: 10px;
		text-align: left;
		color: #fff;
		position: relative;
	}

	footer .fcol .button {
		font-family: MyriadPro-Medium, Helvetica, Tahoma, Arial, sans-serif;
		font-size: 16px;
	}

	footer .fsuscribe {
		width: 100%;
		height: 45px;
		background-color: #444;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	}

	footer .fsuscribe input[type="text"]{
		width: 30px;
		margin: 11px 5px 0px;
    	width: 235px;
    	color: #fff;
    	border: none;
        background-color: transparent;
        outline: none;
	}

	footer .fcol h3{
		font-size: 20px;
		color: #fff;
		font-weight: normal;
		padding: 0px 0px 15px;
		margin-bottom: 15px;
	}

	footer .fcol ul {
		padding-left: 10px;
	}

	footer .fcol ul li {
		line-height: 20px;
	}

	footer .fcol ul li a {
		color: #fff;
	}

	footer .social a {
		margin: 0px 3px;
	}
	
	#google_conversion {
		position: absolute;
		bottom: 0;
	}
	
	#google_conversion iframe {
		height: 1px;
		width: 1px;
		float: left;
	}

	#newsletter select {
		padding-right: 0px !important;
		background-image: none !important;
	}

	#newsletter .container {
		width: 295px;
		margin-left: -142px;
		margin-top: -258px !important;
	}

	#cookie_radio {
		display: block;
		width: 12px;
		height: 12px;
		position: relative;
		top: 15px;
		left: -19px;
	}

	.checkon {
		background-image: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/homepage/checkon.png);
	}

	.checkoff {
		background-image: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/homepage/checkoff.png);
	}

	.mktoAsterix, .mktoGutter, .mktoOffset {
		display: none !important;
	}

	#newsletter .container .content {
		padding-bottom: 12px;
	}

	#newsletter .mktoField {
		width: 255px !important;
		box-shadow: none;
		color: #aaa !important;
	}

	#newsletter .mktoTextField, #newsletter .mktoEmailField {
		height: 39px;
		padding-left: 12px !important;
	}

	#newsletter .mktoButton {
		position: relative !important;
		left: -122px;
		height: 44px;
    	line-height: 49px;
		box-shadow: none !important;
		background: #0EB04C !important;
		border: none !important;
		font-family: MyriadPro-Regular, Helvetica, Tahoma, Arial, sans-serif !important;
		font-style: normal !important;
		text-transform: uppercase;
		width: 255px !important;
		border-radius: 0px;
		font-size: 18px;
	}

	#copyrights {
		max-height: 50px;
		box-shadow: none;
		padding: 20px 0;
		text-align: center;
	}

	#copyrights .wrapper{
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		min-height: 0px;
	}

	#statusbar_wrapper {
		width: 130px;
		float: right;
		padding-right: 10px;
	}

	statusbar {
		border-style: solid solid none;
		border-width: 1px;
		padding: 6px 8px 4px;
		position: fixed;
		bottom: 0px;
		z-index: 25;
		font-size: 12px;
		border-color: #AAA;
		max-width: 250px;
		display: none;
	}

	statusbar,
	statusbar a {
		color: #464545;
		float: left;
	}

	statusbar a:hover {
		color: #232323;
		text-shadow: 0 1px 0 #CFCFCF;
	}

	statusbar a.not-clickable:hover {
		color: #464545;
		text-shadow: none;
	}

	statusbar .object-user,
	statusbar .edit {
		padding: 0 0 0 23px;
	}

	statusbar a.object-user {
		background-position: -1px -380px;
	}

	statusbar a.notifications {
		height: 17px;
		padding-left: 18px;
		background-position: -1px -107px;
	}

	statusbar a.notifications.v2 {
		padding-left: 22px;
	}

	statusbar .notifications:hover span,
	statusbar .notifications span {
		color: white;
		text-shadow: none;
	}

	statusbar .notifications span {
		background: #0D6EBC;
		border: 1px solid #054DA3;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 1;
		margin: -4px 0 0 -14px;
		padding: 1px 2px 2px 3px;
		position: absolute;

		filter: alpha(opacity=80);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
		-moz-opacity: 0.80;
		opacity: 0.8;
	}

	statusbar ul.box-menu li {
		margin-right: 7px;
		padding-right: 9px;
	}

	/***  v2  ***/
	statusbar.v2 {
		border-color: #787474;
	}

	.copy-right {

	}

	.copy-right .copy {
		font-size: 11px;
		line-height: 14px;
		vertical-align: top;
		margin-right: 2px;
	}


/*** BUTTONS ***/
	.buttons input.button,
	.buttons a.button {
		margin-right: 10px;
	}

	.popup .buttons input.button,
	.popup .buttons a.button {
		margin-right: 7px;
	}

	.buttons input.button.last,
	.buttons a.button.last {
		margin-right: 0;
	}

	.buttons.right input.button,
	.buttons.right a.button {
		margin-right: 0;
		margin-left: 5px;
	}

	input.button,
	button,
	a.button,
	a.button:visited {
		color: white;
		text-decoration: none;
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		line-height: 1;
		background: #0EB04C;
		border: 1px solid #29B55F;
		text-shadow: 1px 1px 0 #10A94B;
		padding: 9px 23px 10px;
		cursor: pointer;
		white-space: nowrap;
		display: inline-block;
		outline: 0;

		/*-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;*/

		/*-webkit-transition: background-color .15s linear .30s;
		-moz-transition: background-color .15s linear .30s;
		-o-transition: background-color .15s linear .30s;
		transition: background-color .15s linear .30s;*/
	}

	input.button {
		padding: 6px 23px;
	}

	button {
		padding: 7px 12px 8px;
	}

	button:hover,
	input.button:hover,
	a.button:hover {
		text-shadow: none;
		text-decoration: none;
		background: #00A2E1;
		border-color: #00A2E1;
	}

	/*** blue ***/
	input.button.blue,
	button.blue,
	a.button.blue,
	a.button.blue:visited {
		background: #00A2E1;
		border: 1px solid #0EA7E3;
		text-shadow: 1px 1px 0 #0299D5;
	}

	button.blue:hover,
	input.button.blue:hover,
	a.button.blue:hover {
		background: #0EB04C;
		border: 1px solid #29B55F;
		text-shadow: 1px 1px 0 #10A94B;
	}

	/*** orange ***/
	input.button.orange,
	button.orange,
	a.button.orange,
	a.button.orange:visited {
		background: #F7932F;
		border: 1px solid #F7932F;
		text-shadow: 1px 1px 0 #f27305;
	}

	input.button.orange-gradient,
	button.orange-gradient,
	a.button.orange-gradient,
	a.button.orange-gradient:visited {
		background: #ff952c;
		background: -moz-linear-gradient(top, #ff952c 0%, #ef6f20 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff952c), color-stop(100%,#ef6f20));
		background: -webkit-linear-gradient(top, #ff952c 0%,#ef6f20 100%);
		background: -o-linear-gradient(top, #ff952c 0%,#ef6f20 100%);
		background: -ms-linear-gradient(top, #ff952c 0%,#ef6f20 100%);
		background: linear-gradient(to bottom, #ff952c 0%,#ef6f20 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff952c', endColorstr='#ef6f20',GradientType=0 );
		border: 1px solid #fc6000;
		text-shadow: 1px 1px 0 #f27305;
	}

	button.orange:hover,
	input.button.orange:hover,
	a.button.orange:hover {
		background: #0EB04C;
		border: 1px solid #29B55F;
		text-shadow: 1px 1px 0 #10A94B;
	}


	/*** pink ***/
	input.button.pink,
	button.pink,
	a.button.pink,
	a.button.pink:visited {
		background: #D81159;
		border: 1px solid #D81159;
		color: #fff;
		text-shadow: none !important;
	}

	input.button.pink-gradient,
	button.pink-gradient,
	a.button.pink-gradient,
	a.button.pink-gradient:visited {
		background: linear-gradient(#d81159, #e15386);
		color: #fff;
		text-shadow: none !important;
	}

	button.pink:hover,
	input.button.pink:hover,
	a.button.pink:hover {
		background: linear-gradient(#e15386, #d81159);
		text-shadow: none !important;
		color: #fff;
	}

	/*** green ***/
	input.button.zoomgreen,
	button.zoomgreen,
	a.button.zoomgreen,
	a.button.zoomgreen:visited {
		background: #1B998B !important;
		border: 1px solid #1B998B !important;
		text-shadow: none !important;
	}

	button.zoomgreen:hover,
	input.button.zoomgreen:hover,
	a.button.zoomgreen:hover {
		background: linear-gradient(#4eafa4, #1B998B) !important;
	}


	/*** small ***/
	input.button.small,
	button.small,
	a.button.small,
	a.button.small:visited {
		padding: 5px 7px;
		font-size: 11px;
		font-weight: normal;
	}

	input.button.small {
		padding: 3px 8px 4px;
	}

	/*** big ***/
	input.button.big,
	button.big,
	a.button.big,
	a.button.big:visited {
		padding: 9px 18px 10px;
		font-size: 20px;
	}

	input.button.big {
		padding: 6px 16px 7px;
	}

	/*** lightgray ***/
	input.button.lightgray,
	button.lightgray,
	a.button.lightgray {
		color: #818F9F;
		text-shadow: 1px 1px 0 #FFFFFF;
		border: 1px solid #DEDEDE;
		font-weight: normal;
	}

	input.button.lightgray:hover,
	button.lightgray:hover,
	a.button.lightgray:hover {
		text-shadow: none;
		color: #6990BA;
	}

	/*** gray cancel ***/
	input.button.gray,
	button.gray,
	a.button.gray,
	.tools-group a.button,
	input.button.cancel,
	button.cancel,
	a.button.cancel {
		color: #666;
		text-shadow: none;
		border: 1px solid #E6E6E6;
		background: #EBEBEB;
		font-weight: normal;
	}

	input.button.gray:hover,
	button.gray:hover,
	a.button.gray:hover,
	.tools-group a.button:hover,
	input.button.cancel:hover,
	button.cancel:hover,
	a.button.cancel:hover {
		background: #E7E7E7;
	}

	input.button.gray:active,
	button.gray:active,
	a.button.gray:active,
	.tools-group a.button:active,
	input.button.cancel:active,
	button.cancel:active,
	a.button.cancel:active {
		background: #F2F2F2;
	}

	/*** follow ***/
	input.button.follow,
	button.follow,
	a.button.follow {
		color: #111;
		text-shadow: 1px 1px 0 #CCC;
		border-color: #bbbbbb;
	}

	input.button.follow:hover,
	button.follow:hover,
	a.button.follow:hover {
		text-shadow: none;
	}

	input.button.share,
	button.share,
	a.button.share {
		padding: 0 !important;
		min-width: 40px;
	}

	input.button.share .st_sharethis,
	a.button.share .st_sharethis {
		padding: 6px 6px 5px 8px;
		line-height: 28px;
	}

	/*** yellow ***/
	input.button.yellow,
	button.yellow,
	a.button.yellow {
		color: #0A50A1;
		text-shadow: 0 1px 0 #bdb3e2;
		border: 1px solid #999999;
	}

	input.button.yellow:hover,
	button.yellow:hover,
	a.button.yellow:hover {
		text-shadow: none;
	}

	/*** next ***/
	a.button.next {
		padding-right: 25px;
	}

	/*** disabled ***/
	input.button.disabled,
	button.disabled,
	a.button.disabled,
	input.button.loading,
	button.loading,
	a.button.loading,
	.favorite.loading,
	.favorite.disabled,
	.box-pager .disabled {
		cursor: default;
		filter: alpha(opacity=40);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
		-moz-opacity: 0.40;
		opacity: 0.4;
	}

	a.button.loading,
	input.button.loading {
		padding-left: 36px;
		padding-right: 10px;
	}

	a.button.loading .icon.spinner {
		position: absolute;
		height: 17px;
		width: 17px;
		margin: 0 0 0 -28px;
	}

	.tools-group a.button.loading .icon.spinner {
		margin-left: -20px;
		margin-top: 0;
	}

	/*** with icons ***/
	a.button.has-icon {
		padding-left: 40px;
	}

	a.button.has-icon.big {
		padding-left: 42px;
	}

	a.button.has-icon .icon {
		position: absolute;
		height: 19px;
		width: 19px;
		margin: -1px 0 0 -30px;
	}

	a.button.has-icon.no-label {
		padding-left: 31px;
	}

	a.button.has-icon.no-label .icon {
		margin-left: -21px;
	}

	a.button.has-icon.big .icon {
		margin-top: 0;
	}

	.tools-group a.button.has-icon,
	a.button .stButton .chicklets,
	a.button.no-label {
		padding-right: 0;
	}

	.tools-group a.button.has-icon.has-label {
		padding-right: 10px;
		padding-left: 35px;
	}

	a.button .stButton .chicklets {
		margin-left: 1px;
		padding-left: 15px;
	}

	.tools-group a.button.has-icon {
		padding-left: 30px;
	}

	.tools-group a.button.has-icon .icon {
		margin-left: -21px;
		margin-top: -2px;
	}

	a.button.has-icon.v2 {
		padding-left: 42px;
	}

	a.button.has-icon.v2 .icon {
		height: 26px;
		width: 28px;
		margin: -4px 0 0 -40px;
		border-right: 1px solid rgba(96, 96, 96, 0.3);
	}

	a.button.has-icon.v2.facebook .icon {
		border-color: rgba(24, 24, 24, 0.3);
	}

	.tools-group a.button.has-icon.v2 {
		padding-left: 31px;
	}

	.tools-group a.button.has-icon.v2 .icon {
		border-right: none;
		margin-left: -25px;
	}

	/*.uploadifybtn {
		color: #F2F2F2;
		display: inline-block;
		font-size: 13px;
		height: 30px;
		padding: 0 15px;
		text-shadow: 1px 0 1px #7B7B7B;
	}

	.uploadifybtn:hover {
		text-decoration: none;
	}

	.uploadifybtn.cancel-all {
		float: right;
	}/**/

	.uploadifybtn.ajaxupload {
		background: #0EB04C;
		border-color: #0EB04C;
		color: white;
		text-shadow: 1px 1px 0 #249D53;
		padding: 0 0 0 7px;
		width: 120px;
		border-style: solid;

		display: block;
		font-size: 16px;
		line-height: 35px;
		text-align: center;
		letter-spacing: 0.8px;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.uploadifybtn.ajaxupload.hover {
		background: #00A2E1;
		border-color: #0EA7E3;
		color: white;
		text-shadow: 1px 1px 0 #0F96CB;
	}

	.uploadifybtn.ajaxupload:hover {
		text-decoration: none;
	}

	.uploadify-queue-item {
		background-color: #F5F5F5;
		border: 1px solid #DADADA;
		font: 11px Verdana, Geneva, sans-serif;
		margin-top: 5px;
		max-width: 350px;
		padding: 5px;
		clear: both;
		color: #555;

		border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.uploadify-error {
		background-color: #FDE5DD !important;
	}

	.uploadify-queue-item .cancel a {
		background: url(https://www.zoomcatalog.com/sites/all/images/layout/cancel.png) 0 0 no-repeat;
		float: right;
		height:	16px;
		text-indent: -9999px;
		width: 16px;
	}

	.uploadify-queue-item .spinner {
		margin: -1px 0 0 5px;
		position: absolute;
	}

	.uploadify-queue-item.completed {
		background-color: #E5E5E5;
	}

	.uploadify-progress {
		background-color: #DCDCDC;
		margin-top: 10px;
		width: 100%;
	}

	.uploadify-progress-bar {
		background-color: #0099FF;
		height: 3px;
		width: 1px;
	}


/***  BOX-MENU  ***/
	ul.box-menu {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	ul.box-menu li a {
		text-decoration: none;
		display: block;
		outline: 0;
		line-height: 130%;
		white-space: nowrap;
	}

	ul.box-menu li a.button {

	}

	ul.box-menu li {
		float: left;
		margin-right: 7px;
		padding-right: 7px;
		border-color: #CCC;
		border-style: none solid none none;
		border-width: 1px;
		list-style: none;
	}

	ul.box-menu.center li {
		float: none;
		display: inline-block;
	}

	ul.box-menu li.has-menu a span.icon {
		margin: 1px 0 0 3px;
		height: 14px;
		width: 14px;
		float: right;
	}

	ul.box-menu li.last,
	ul.box-menu.box-menu-right li {
		border-right: none;
		margin-right: 0;
		padding-right: 0;
	}

	ul.box-menu.box-menu-right li {
		float: right;
		margin-left: 7px;
		padding-left: 7px;
		border-left: 1px solid #999;
	}

	ul.box-menu.box-menu-right li.last {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}

	ul.box-menu li ul {
		display: none;
		position: absolute;
		margin: 0;
		padding: 5px 5px 0;
	}

	ul.box-menu li:hover ul,
	ul.box-menu li.hover ul {
		display: block;
	}

	ul.box-menu li ul li {
		float: none;
		border-right: none;
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}

	ul.box-menu li ul li ul {
		margin-right: 15px;
		position: relative;
	}

	ul.box-menu li ul li ul li.last {
		margin-bottom: 0px;
	}

	ul.box-menu.box-center {
		text-align: center;
	}

	ul.box-menu.box-center li {
		display: inline-block;
		float: none;
	}

	/*** vertical ***/
	ul.box-menu.vertical li {
		float: none;
		border-style: none none solid none;
		padding: 5px 0;
		margin: 0;
	}

	ul.box-menu.vertical li.last {
		border: 0;
	}

	ul.box-menu.vertical li a {

	}


/***  BOX-OVERLAY  ***/
	.box-overlay {
		border: 1px solid #C6C6C6;
	}


/***  BOX-GRAY  ***/
	.box-gray {
		border: 1px solid #BABABA;
		position: relative;
	}

	.box-gray.box-big {
		font-size: 18px;
	}

	.box-gray.box-big .text-small {
		font-size: 14px;
	}

	.box-gray .box-title {
		padding: 12px 15px 10px;
		margin: 0;
		border-bottom: 1px solid #BABABA;
	}

	.box-gray .box-title.clean {
		border-bottom: none;
		margin: 0;
		padding: 10px 10px 0;
	}

	.box-gray.box-big .box-title {
		font-weight: bold;
		font-size: 20px;
	}

	.box-gray > .content {
		background: white;
	}

	/*** v1 ***/
	.box-gray.v1 .box-title {
		line-height: 30px;
		padding: 0 10px;
		color: #929292;
		text-shadow: 1px 1px 0 #FFFFFF;
	}

	.box-gray.v1 > .content {
		background: #FAFAFA;
	}


/***  BOX-COLUMNS  ***/
	columns,
	columns column {
		overflow: hidden;
	}

	columns column {
		width: 50%;
		float: left;
		display: inline;
		margin: 0;
	}

	columns column.last {
		float: right;
	}

	/*.box-gray .content,*/
	columns .content {
		padding: 10px;
		overflow: hidden;
	}

	.box-gray .content-medium {
		padding: 25px 40px 25px 10px;
	}

	columns.wide column > .content {
		padding: 0 10px 0 0;
	}
	columns.wide column.last > .content {
		padding: 0 0 0 10px;
	}

	columns > .content {
		padding: 0;
	}

	columns.divided column .content,
	columns.divided .row .content {
		border-width: 1px;
		border-style: none solid none none;
		border-color: #DDD;
	}

	columns.divided .row .content {
		border-style: solid none none;
	}

	columns.divided column.last .content {
		border: 0;
	}

	columns.columns3 > column {
		width: 33.3%;
	}

	columns.columns4 > column {
		width: 25%;
	}

	columns.sidebars > column {
		width: auto;
		display: block;
	}

	columns.sidebars > column.content {
		margin-left: 270px;
		float: none;
	}

	columns.sidebars > column.first {
		width: 250px;
		margin-right: -250px;
	}

	columns.sidebars > column.last {
		width: 250px;
		margin-left: -250px;
	}

	columns.sidebars.sidebars-right > column.content {
		margin-right: 270px;
		margin-left: 0;
	}

	columns.sidebars.two-sidebars > column.content {
		margin-right: 270px;
	}

	/* 12 columns, 1216px width */
	columns .column_x,
	columns.columnsx > column {
		width: auto;
	}
	columns .column_1 {width: 60px;}
	columns .column_2 {width: 176px;}
	columns .column_3 {width: 276px;}
	columns .column_4 {width: 378px;}
	columns .column_5 {width: 478px;}
	columns .column_6 {width: 580px;}
	columns .column_7 {width: 680px;}
	columns .column_8 {width: 780px;}
	columns .column_9 {width: 882px;}
	columns .column_10 {width: 982px;}
	columns .column_11 {width: 1084px;}
	columns .column_12 {width: 1184px;}


/***  BOX-ITEMS  ***/
	items {

	}

	items item {
		border-bottom: 1px solid #DDD;
		overflow: hidden;
		padding: 0 0 5px;
		margin: 0 0 7px;
	}

	items item.last {
		border-bottom: none;
		padding: 0;
		margin: 0;
	}

	items item a {
		font-weight: bold;
	}

	items > column > .content,
	columns.items > column > .content {
		padding: 0 5px;
	}

	items > column.first > .content,
	columns.items > column.first > .content {
		padding-left: 0;
	}

	items > column.last > .content,
	columns.items > column.last > .content {
		padding-right: 0;
	}

	items item thumbnail,
	columns.items item thumbnail {
		float: left;
	}

	items item thumbnail {
		margin-right: -100px;
	}

	items item gallery thumbnail {
		margin-right: 8px;
	}

	items item .last gallery thumbnail {
		margin-right: 0;
		margin-left: 8px;
	}

	items item > .details {
		margin-left: 106px;
	}

	items .box-gray item .details {
		color: #225199;
		line-height: 18px;
	}

	items.thumbnails-preview item thumbnail {
		margin-right: -200px;
	}

	items.thumbnails-preview item > .details {
		margin-left: 210px;
	}


/**** BREADCRUMBS ***/
	breadcrumbs {
		border: 1px solid #D8D8D8;
		line-height: 30px;
		margin-bottom: 10px;
		font-size: 13px;
		color: #777;
		text-shadow: 1px 1px 0 #E4E4E4;
		overflow: hidden;
	}

	breadcrumbs ul {
		list-style: none;
	}

	breadcrumbs a,
	breadcrumbs span,
	breadcrumbs ul li {
		float: left;
	}

	breadcrumbs ul li {
		padding: 0 24px 0 12px;
	}

	breadcrumbs ul li.last {
		padding-right: 0;
		background: none;
	}

	breadcrumbs a {
		display: block;
		padding: 0 12px;
		color: #0297D2;
	}

	breadcrumbs li a {
		overflow: hidden;
		white-space: nowrap;
		padding: 0;
	}

	breadcrumbs li.active a,
	breadcrumbs a.active,
	breadcrumbs li:hover a,
	breadcrumbs a:hover {
		color: #666;
		text-decoration: none;
		text-shadow: none;
	}

	breadcrumbs span {
		font-family: cursive;
		margin: 0 3px 0 1px;
	}

	/*** readonly ***/
	breadcrumbs.readonly li a {
		cursor: default;
	}

	/*** v2 ***/
	breadcrumbs.v2 li a {
		width: 15px;
		text-align: left;
	}

	breadcrumbs.v2 li.active a,
	breadcrumbs.v2 a.active,
	breadcrumbs.v2 li:hover a,
	breadcrumbs.v2 a:hover {
		width: auto;
	}

	/*** blue and dark***/
	breadcrumbs.blue,
	breadcrumbs.dark {
		background: #0297D2;
		line-height: 32px;
		border: none;
	}

	breadcrumbs.blue a,
	breadcrumbs.dark a {
		color: white;
		text-align: center;
		text-shadow: none;
	}

	breadcrumbs.blue li.active a,
	breadcrumbs.blue a.active,
	breadcrumbs.blue li:hover a,
	breadcrumbs.blue a:hover {
		color: white;
		font-weight: bold;
	}

	breadcrumbs.dark ul li {
		padding-right: 19px;
	}

	breadcrumbs.dark a {
		padding-right: 6px;
	}

	breadcrumbs.dark li.active a,
	breadcrumbs.dark a.active,
	breadcrumbs.dark li:hover a,
	breadcrumbs.dark a:hover {
		color: #00A2E1;
	}

	breadcrumbs.dark li:hover a,
	breadcrumbs.dark a:hover {
		padding-right: 12px;
	}

	breadcrumbs.dark a {
		-webkit-transition-duration: 0.5s;
		-moz-transition-duration: 0.5s;
		transition-duration: 0.5s;
	}

/**** BOX-STATS ***/
	.box-stats .stat {
		line-height: 18px;
		padding-left: 22px;
		display: inline-block;
	}

	.box-stats a.stat.comments:hover,
	.box-stats a.stat.messages:hover {
		background-position: 1px -15px;
	}

	header .box-stats {
		font-size: 11px;
	}

	header .box-stats .stat {
		display: none;
		float: left;
		margin: 0 4px;
		padding-left: 20px;
	}

	header .box-stats .stat:hover {
		text-decoration: none;
	}


/*** Social media stuff ***/
	.follow-us {
		color: #999;
		font-size: 12px;
		padding: 5px 10px 10px;
	}

	.follow-us .item {
		margin: 0 2px;
		padding: 4px 5px;
		display: inline-block;
	}

	.follow-us .item:hover {
		background: white;
	}

	.follow-us .item span {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		height: 22px;
		width: 92px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: transparent;
	}

	.follow-us .facebook span:hover {
		background-position: 0 -23px;
	}

	.follow-us .twitter span:hover {
		background-position: 0 -22px;
	}

	.follow-us iframe.fb {
		width: 90px;
		height: 22px;
		margin-left: 5px;
		vertical-align: middle;
	}

/***  TOOLTIP  ***/
	.tooltip-description.all .description,
	.tooltip-description > .description,
	.tooltip-description .form-item > .description,
	.tooltip-description .match_left > .description {
		display: none;
	}

	.tooltip-description.no-tooltip > .description,
	.tooltip-description .form-item.no-tooltip > .description {
		display: block;
	}


/*** GENERAL ***/
	.block,
	.block-mini,
	.block-big,
	.block-bigger {
		/*overflow: hidden;*/
	}

	.block {
		margin-bottom: 10px;
	}

	.block-mini {
		margin-bottom: 5px;
	}

	.block-big {
		margin-bottom: 20px;
	}

	.block-bigger {
		margin-bottom: 40px;
	}

	.separator {
		border-bottom: 1px solid #DDD;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.separator.v2 {
		border-bottom: 1px dotted #DDDDDD;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	hr.separator {
		border-style: none none dashed;
		padding: 0;
		margin: 10px 0;
	}

	.box-center {
		margin-left: auto;
		margin-right: auto;
	}

	.center {
		text-align: center;
	}

	.right {
		text-align: right;
	}

	.left {
		text-align: left;
	}

	.content {
		padding: 10px;
	}

	.content-big {
		padding: 20px;
	}

	.description {

	}

	.status {

	}

	.error {
		color: #990000;
	}

	.messages-wrapper {
		margin: 0 10%;
	}

	#top_content.main .messages-wrapper {
		margin-top: 7px;
	}

	.messages-wrapper.no-margin {
		margin: 0;
	}

	.messages-wrapper .messages {
		margin-bottom: 5px;
		padding: 6px 7px 7px;
		background: #D7E6F7;
		color: #363636;
		border: 1px solid #B0DBFF;
		overflow: hidden;
	}

	.messages ul {
		margin: 0;
		padding-left: 0;
		text-align: left;
	}

	.messages .icon {
		float: left;
		height: 16px;
		margin-right: 5px;
		margin-top: 1px;
		width: 16px;
	}

	.messages .icon.x,
	.messages.error .icon.x,
	.messages.warning .icon.x,
	.messages.notice .icon.x {
		background-position: -81px -128px;
		margin-right: 0;
		float: right;
		cursor: pointer;
	}

	.messages .list {
		margin-left: 16px;
	}

	.messages .list,
	.messages .list .last {
		margin-bottom: 0;
	}

	.messages.warning {
		background: #FFF0A5;
		color: #651616;
		border: 1px solid #FED22F;
	}

	.messages.notice {
		background: #EBEFF1;
		color: #585858;
		border: 1px solid #E1E1E1;
	}

	.messages.error {
		background: #B81900;
		border: 1px solid #CD0A0A;
		color: white;
	}

	.messages.error .icon.x {

	}

	.messages.status a {
		color: #237FE0;
	}

	.messages.warning a {
		color: #006BDD;
	}

	.messages.error a {
		color: #B9DFF4;
	}

	.ads,
	.hide {
		display: none;
	}

	#edit-fileUploader {
		float: left;
	}

	.important,
	.highlight {
		background: #EBEBEB;
	}

	.bold {
		font-weight: bold;
	}

	.smaller {
		font-size: 11px;
		line-height: 18px;
	}

	.medium {
		font-size: 16px;
		line-height: 24px;
	}

	.large {
		font-size: 20px;
		line-height: 28px;
	}

	.larger {
		line-height: 27px;
		font-size: 20px;
	}

	.largest {
		line-height: 28px;
		font-size: 22px;
	}

	p.medium {
		padding-bottom: 15px;
	}

	p.large {
		padding-bottom: 20px;
	}

	p.larger {
		color: #6E6E6E;
	}

	.box-gray > p.larger {
		color: #444;
	}

	.relative {
		position: relative;
	}

	.relative .top {
		position: absolute;
		top: 0;
	}

	.relative .bottom {
		position: absolute;
		bottom: 0;
	}

	.relative .left {
		position: absolute;
		left: 0;
	}

	.relative .right {
		position: absolute;
		right: 0;
	}

	.clickable {
		cursor: pointer;
	}

	.not-clickable {
		cursor: default;
	}

	a.image {
		display: inline-block;
	}

	a.image img {
		float: left;
	}

	.advanced-help-link {
		margin-right: 5px;
	}

	.form-item a.question {
		display: inline-block;
		height: 20px;
		width: 20px;
	}

	body a.mailto {
		background-color: #EFEFEF;
		background-position: 2px -293px;
		border: 1px solid #DEDEDE;
		color: #626262;
		display: inline-block;
		line-height: 15px;
		padding: 3px 4px 5px 28px;
	}

	body a.mailto:hover {
		text-decoration: none;
		border-color: #C1C1C1;
	}

	body a.mailto.empty {
		padding-left: 18px;
	}

	span.mailto {
		display: none;
	}

	body .stwrapper {
		margin-top: -230px;
		top: 13% !important;
	}

	.krumo-root {
		text-align: left;
	}

	li.krumo-footnote {
		display: none;
	}

	loading {
		min-height: 75px;
		min-width: 75px;
		line-height: 75px;
	}

	loading.not-empty {
		background-position: 18px 18px;
		padding-left: 75px;
	}

	div#catalog-iframe.loading,
	iframe.loading {
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/loading-v3_v-2b.gif) no-repeat scroll center center white;
	}

/*** FONTS ***/
	@font-face {
		font-family: 'MyriadPro-Regular';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Regular.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Regular.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Regular.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Regular.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Regular.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'MyriadPro-Light';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Light.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Light.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Light.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Light.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Light.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'MyriadPro-Semibold';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Semibold.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Semibold.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Semibold.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Semibold.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/MyriadPro-Semibold.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'KlinicSlabBook';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbook-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbook-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbook-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbook-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbook-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'KlinicSlabBold';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbold-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbold-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbold-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbold-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/klinicslabbold-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'ComfortaaThin';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Thin-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Thin-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Thin-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Thin-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Thin-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'ComfortaaRegular';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Regular-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Regular-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Regular-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Regular-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Regular-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'ComfortaaBold';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Bold-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Bold-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Bold-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Bold-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Comfortaa_Bold-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'RalewayThin';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/raleway_thin-webfont.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/raleway_thin-webfont.eot#iefix') format('embedded-opentype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/raleway_thin-webfont.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/raleway_thin-webfont.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/raleway_thin-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'HelveticaNeue-HeavyExt';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-HeavyExt.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-HeavyExt.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-HeavyExt.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-HeavyExt.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'HelveticaNeue-MediumExt';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-MediumExt.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-MediumExt.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-MediumExt.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-MediumExt.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'HelveticaNeue-ThinExt';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-ThinExt.eot');
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-ThinExt.woff') format('woff'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-ThinExt.ttf') format('truetype'),
			 url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/HelveticaNeue-ThinExt.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'Lato-Regular';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Lato-Regular.ttf') format('truetype');
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: 'Lato-Bold';
		src: url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/Lato-Bold.ttf') format('truetype');
		font-style: normal;
		font-weight: bold;
	}
	.fancy-text {
		font-family: RalewayThin, Tahoma, Helvetica, Arial, sans-serif;
		font-size: 11pt;
	}

	header .main_navigation {
		font-family: Helvetica, Tahoma, Arial, sans-serif;
		font-size: 17px;
	}

	h1 {
		font-family: KlinicSlabBook, HelveticaNeue-HeavyExt, Tahoma, Helvetica, Arial, sans-serif;
	}

	h2, h3, h4, h5, h6,
	.badge .title,
	.badge .amount-wrapper,
	table.features td.feature {
		font-family: MyriadPro-Regular, HelveticaNeue-ThinExt, Tahoma, Helvetica, Arial, sans-serif;
	}

	input.button,
	button,
	a.button {
		font-family: HelveticaNeue-MediumExt, Tahoma, Helvetica, Arial, sans-serif;
	}


/***  GRADIENTS  ***/
	.gradient-dark,
	.tipsy-inner,
	gallery.waterfall thumbnail .title.v2,
	breadcrumbs.dark {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #323232), color-stop(1, #121212) );
		background: -moz-linear-gradient( center top, #323232 5%, #121212 100% );
		background-image: -o-linear-gradient(top, #323232 5%, #121212 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323232', endColorstr='#121212');
		background-color: #121212;
	}

	form .form-text,
	form .form-select {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F2F2F2), color-stop(1, #FEFEFE) );
		background: -moz-linear-gradient( center top, #F2F2F2 5%, #FEFEFE 100% );
		background-image: -o-linear-gradient(top,#F2F2F2 5%, #FEFEFE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#FEFEFE');
		background-color: #F2F2F2;
	}

	statusbar {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FCFCFC), color-stop(1, #DEDEDE) );
		background: -moz-linear-gradient( center top, #FCFCFC 5%, #DEDEDE 100% );
		background-image: -o-linear-gradient(top,#FCFCFC 5%, #DEDEDE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#DEDEDE');
		background-color: #DEDEDE;
	}

	.gradient-dark.v2,
	#tooltip,
	.tooltip,
	gallery .by {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1E1E1E), color-stop(1, #121212) );
		background: -moz-linear-gradient( center top, #1E1E1E 5%, #121212 100% );
		background-image: -o-linear-gradient(top, #1E1E1E 5%, #121212 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E1E1E', endColorstr='#121212');
		background-color: #121212;
	}

	gallery .pager a:hover,
	gallery .pager a.activeSlide {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #D2D2D2), color-stop(1, #B4B4B4) );
		background: -moz-linear-gradient( center top, #D2D2D2 5%, #B4B4B4 100% );
		background-image: -o-linear-gradient(top, #D2D2D2 5%, #B4B4B4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2D2D2', endColorstr='#B4B4B4');
		background-color: #B4B4B4;
	}

	 breadcrumbs {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #F5F5F5) );
		background: -moz-linear-gradient( center top, #FFFFFF 5%, #F5F5F5 100% );
		background-image: -o-linear-gradient(top, #FFFFFF 5%, #F5F5F5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5');
		background-color: #F5F5F5;
	}

	/*** lightgray ***/
	input.button.lightgray,
	button.lightgray,
	a.button.lightgray {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.20, #FFFFFF), color-stop(1, #F7F7F7) );
		background:-moz-linear-gradient( center top, #FFFFFF 20%, #F7F7F7 100% );
		background-image: -o-linear-gradient(top,#FFFFFF 20%, #F7F7F7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
		background-color: #F7F7F7;
	}

	input.button.lightgray:hover,
	button.lightgray:hover,
	a.button.lightgray:hover {
		background:-webkit-gradient( linear, left -3px, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #F7F7F7) );
		background:-moz-linear-gradient( center -3px, #FFFFFF 5%, #F7F7F7 100% );
		background-image: -o-linear-gradient(top,#FFFFFF 5%, #F7F7F7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
		background-color: #F7F7F7;
	}

	input.button.lightgray:active,
	button.lightgray:active,
	a.button.lightgray:active {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(-0.30, #F7F7F7), color-stop(1, #FFFFFF) );
		background:-moz-linear-gradient( center top, #F7F7F7 -30%, #FFFFFF 100% );
		background-image: -o-linear-gradient(top,#F7F7F7 -30%, #FFFFFF 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#FFFFFF');
		background-color: #FFFFFF;
	}

	/*** follow ***/
	input.button.follow,
	button.follow,
	a.button.follow {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #dddddd) );
		background: -moz-linear-gradient( center top, #fefefe 5%, #dddddd 100% );
		background-image: -o-linear-gradient(top,#fefefe 5%, #dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dddddd');
		background-color: #dddddd;
	}

	input.button.follow:hover,
	button.follow:hover,
	a.button.follow:hover {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #DEDEDE) );
		background: -moz-linear-gradient( center top, #F9F9F9 5%, #DEDEDE 100% );
		background-image: -o-linear-gradient(top,#F9F9F9 5%, #DEDEDE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DEDEDE');
		background-color: #DEDEDE;
	}

	input.button.follow:active,
	button.follow:active,
	a.button.follow:active {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EAEAEA), color-stop(1, #F2F2F2) );
		background: -moz-linear-gradient( center top, #EAEAEA 5%, #F2F2F2 100% );
		background-image: -o-linear-gradient(top,#EAEAEA 5%, #F2F2F2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#F2F2F2');
		background-color: #F2F2F2;
	}

	/*** yellow ***/
	input.button.yellow,
	button.yellow,
	a.button.yellow {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff9c1), color-stop(1, #fed81c) );
		background: -moz-linear-gradient( center top, #fff9c1 5%, #fed81c 100% );
		background-image: -o-linear-gradient(top,#fff9c1 5%, #fed81c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9c1', endColorstr='#fed81c');
		background-color: #FFDB2C;
	}

	input.button.yellow:hover,
	button.yellow:hover,
	a.button.yellow:hover {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFF59C), color-stop(1, #fed81c) );
		background: -moz-linear-gradient( center top, #FFF59C 5%, #fed81c 100% );
		background-image: -o-linear-gradient(top,#FFF59C 5%, #fed81c 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF59C', endColorstr='#fed81c');
		background-color: #ffe14c;
	}

	input.button.yellow:active,
	button.yellow:active,
	a.button.yellow:active {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(-0.30, #FFDF45), color-stop(1, #FFEA83) );
		background:-moz-linear-gradient( center top, #FFDF45 -30%, #FFEA83 100% );
		background-image: -o-linear-gradient(top,#FFDF45 -30%, #FFEA83 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDF45', endColorstr='#FFEA83');
		background-color: #FFEA83;
	}

	/*** darkgray ***/
	a.button.darkgray,
	.box-pager.dark a,
	.box-pager.dark .dropdown a.button,
	.box-pager.dark span,
	.box-pager.dark .disabled:hover {
		color: white !important;
		border: 1px solid #474747;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5F5F5F), color-stop(1, #343434) );
		background: -moz-linear-gradient( center top, #5F5F5F 5%, #343434 100% );
		background-image: -o-linear-gradient(top,#5F5F5F 5%, #343434 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5F5F5F', endColorstr='#343434');
		background-color: #343434;
	}

	a.button.darkgray {
		text-shadow: 1px 1px 0px #777;
	}

	/*.uploadifybtn {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.12, #555555), color-stop(1, #454545) );
		background: -moz-linear-gradient( center top, #555555 12%, #454545 100% );
		background-image: -o-linear-gradient(top,#555555 12%, #454545 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#454545');
		background-color: #454545;
	}/**/

	a.button.darkgray:hover {
		text-shadow: none;
		text-decoration: none;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #676767), color-stop(1, #343434) );
		background: -moz-linear-gradient( center top, #676767 5%, #343434 100% );
		background-image: -o-linear-gradient(top,#676767 5%, #343434 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#676767', endColorstr='#343434');
		background-color: #343434;
	}

	a.button.darkgray:active {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #343434), color-stop(1, #676767) );
		background: -moz-linear-gradient( center top, #343434 5%, #676767 100% );
		background-image: -o-linear-gradient(top,#343434 5%, #676767 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#343434', endColorstr='#676767');
		background-color: #676767;
	}

	/**** social media ****/
	input.button.facebook,
	a.button.facebook {
		border-color: #1A356E;
		text-shadow: 1px 1px 0 #334F89;
		font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4479B0), color-stop(1, #39699A) );
		background: -moz-linear-gradient( center top, #4479B0 0, #39699A 100% );
		background-image: -o-linear-gradient(top,#4479B0 0, #39699A 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4479B0', endColorstr='#39699A');
		background-color: #39699A;
	}

	input.button.facebook:hover,
	a.button.facebook:hover {
		border-color: #1A356E;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #4174AA), color-stop(1, #346393) );
		background: -moz-linear-gradient( center top, #4174AA 0, #346393 100% );
		background-image: -o-linear-gradient(top,#4174AA 0, #346393 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4174AA', endColorstr='#346393');
		background-color: #346393;
	}

	input.button.facebook {
		padding-left: 36px;
	}

	input.button.twitter,
	a.button.twitter {
		border-color: #29A06B;
		text-shadow: 1px 1px 0 #3DAD7B;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #6DD2A6), color-stop(1, #3AC487) );
		background: -moz-linear-gradient( center top, #6DD2A6 0, #3AC487 100% );
		background-image: -o-linear-gradient(top,#6DD2A6 0, #3AC487 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6DD2A6', endColorstr='#3AC487');
		background-color: #3AC487;
	}

	input.button.twitter:hover,
	a.button.twitter:hover {
		border-color: #29A06B;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #61C89A), color-stop(1, #33BA7D) );
		background: -moz-linear-gradient( center top, #61C89A 0, #33BA7D 100% );
		background-image: -o-linear-gradient(top,#61C89A 0, #33BA7D 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61C89A', endColorstr='#33BA7D');
		background-color: #33BA7D;
	}

	input.button.twitter.t2,
	a.button.twitter.t2 {
		border-color: #3EA5CD;
		text-shadow: 1px 1px 0 #5AC0E8;

		background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #A2E0F9), color-stop(1, #61CCF6) );
		background: -moz-linear-gradient( center top, #A2E0F9 0, #61CCF6 100% );
		background-image: -o-linear-gradient(top,#A2E0F9 0, #61CCF6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2E0F9', endColorstr='#61CCF6');
		background-color: #61CCF6;
	}

	input.button.facebook:hover,
	a.button.facebook:hover,
	input.button.twitter,
	a.button.twitter {
		text-shadow: none;
	}

	a.button.facebook:hover,
	a.button.twitter:hover {
		border-color: #BBB;
	}

	/*** gray cancel ***/
	.tools-group input.button,
	.tools-group a.button {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FCFCFC), color-stop(1, #DEDEDE) );
		background: -moz-linear-gradient( center top, #FCFCFC 5%, #DEDEDE 100% );
		background-image: -o-linear-gradient(top,#FCFCFC 5%, #DEDEDE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#DEDEDE');
		background-color: #DEDEDE;
	}

	.tools-group input.button:hover,
	.tools-group a.button:hover {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #DEDEDE) );
		background: -moz-linear-gradient( center top, #F9F9F9 5%, #DEDEDE 100% );
		background-image: -o-linear-gradient(top,#F9F9F9 5%, #DEDEDE 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#DEDEDE');
		background-color: #DEDEDE;
	}

	.ad .header,
	.tools-group input.button:active,
	.tools-group a.button:active {
		background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EAEAEA), color-stop(1, #F2F2F2) );
		background: -moz-linear-gradient( center top, #EAEAEA 5%, #F2F2F2 100% );
		background-image: -o-linear-gradient(top,#EAEAEA 5%, #F2F2F2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#F2F2F2');
		background-color: #F2F2F2;
	}


/***  BOX-CURVED  ***/
	/*.uploadifybtn {
		border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		-webkit-border-radius: 2px;
	}/**/

	.box-curved-small,
	header ul.box-menu li a,
	thumbnail .avatar,
	thumbnail .content,
	thumbnail img,
	slide .box-crop,
	slide img,
	gallery.waterfall thumbnail .title.v2,
	gallery thumbnail .icon.remove,
	.popup.catalog gallery.catalog thumbnail > a,
	.popup.flyer gallery.flyer thumbnail > a,
	.tipsy-inner,
	.box-pager a,
	breadcrumbs,
	.tooltip,
	form .invalid .field_error,
	form .required .field_error,
	input.button.small,
	a.button.small,
	a.mailto,
	input.button.facebook,
	a.button.facebook,
	input.button.twitter,
	a.button.twitter,
	input.button.viewbug,
	a.button.viewbug,
	.box-pager span,
	.imgcaptcha img {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	gallery.photo .top,
	gallery.category thumbnail .title,
	slider slide .top {
		border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		-khtml-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
	}

	gallery.photo .bottom,
	gallery.category thumbnail img,
	slider slide .bottom {
		border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-khtml-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
	}

	.box-curved,
	.box-gray,
	.box-overlay,
	.follow-us .item,
	.messages-wrapper .messages,
	gallery .pager a,
	gallery slideshow,
	gallery slideshow img,
	gallery.catalog thumbnail > a,
	gallery.flyer thumbnail > a,
	.notifications-wrapper items item,
	.contest.header,
	#tooltip,
	.awards .award,
	.preview browse,
	.preview browse .inner,
	form .form-box .form-content,
	.box-gray.v1.no-title > .content,
	input.button,
	button,
	a.button,
	a.button:visited {
		border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	.box-curved-top,
	statusbar,
	.preview browse .header,
	thumbnail .tools,
	slide .tools,
	gallery.with-pager slideshow,
	gallery.with-pager slideshow img,
	.box-gray .box-title,
	.ad .header,
	contenttabs.v2 tabs li a {
		border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
	}

	.box-curved-bottom,
	gallery .by,
	.preview browse .footer,
	.box-gray > .content,
	header #toboggan-login {
		border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-khtml-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
	}

	.box-curved10,
	.box-profile,
	loading,
	header .box-search .form-search {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.box-curved10-top {
		border-radius: 10px 10px 0 0;
		-moz-border-radius: 10px 10px 0 0;
		-khtml-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
	}

	.box-curved10-bottom {
		border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		-khtml-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
	}

	header ul.box-menu li .box-menu {
		border-radius: 8px;
		-moz-border-radius: 8px;
		-khtml-border-radius: 8px;
		-webkit-border-radius: 8px;
	}

	.no-box-curved,
	.button.square,
	.box-pager .dropdown ul li a,
	gallery.catalog.tile thumbnail > a,
	gallery.flyer.tile thumbnail > a,
	gallery.catalog.tile thumbnail > a img,
	gallery.flyer.tile thumbnail > a img,
	statusbar.v2,
	#tooltip.pretty,
	header .user_toolbar ul.box-menu li a {
		border-radius: 0;
		-moz-border-radius: 0;
		-khtml-border-radius: 0;
		-webkit-border-radius: 0;
	}


/***  GENERAL SHADOWS  ***/
	.shadow1,
	gallery .pager a {
		box-shadow: 0 0 2px 0 #CCC inset;
		-moz-box-shadow: 0 0 2px 0 #CCC inset;
		-webkit-box-shadow: 0 0 2px 0 #CCC inset;
	}

	.shadow2,
	.tooltip,
	browse .inner {
		box-shadow: 1px 1px 2px 1px #CCC;
		-moz-box-shadow: 1px 1px 2px 1px #CCC;
		-webkit-box-shadow: 1px 1px 2px 1px #CCC;
	}

	.shadow3,
	browse .inner .header,
	.preview browse .button {
		box-shadow: 0 0 2px 0 #DDD;
		-moz-box-shadow: 0 0 2px 0 #DDD;
		-webkit-box-shadow: 0 0 2px 0 #DDD;
	}

	.shadow4,
	gallery thumbnail.medium,
	gallery thumbnail.large,
	gallery.waterfall thumbnail .content,
	slider slide.widepreview {
		box-shadow: 2px 2px 9px -4px #3A3A3A;
		-moz-box-shadow: 2px 2px 9px -4px #3A3A3A;
		-webkit-box-shadow: 2px 2px 9px -4px #3A3A3A;
	}

	.shadow5,
	gallery.waterfall thumbnail .title.v2 {
		box-shadow: 1px 1px 5px -2px #292929;
		-moz-box-shadow: 1px 1px 5px -2px #292929;
		-webkit-box-shadow: 1px 1px 5px -2px #292929;
	}

	header #toboggan-login {
		display: none;
		box-shadow: 0 -16px 0 0 #FFFFFF, 0 2px 15px 1px #333333;
		-moz-box-shadow: 0 -16px 0 0 #FFFFFF, 0 2px 15px 1px #333333;
		-webkit-box-shadow: 0 -16px 0 0 #FFFFFF, 0 2px 15px 1px #333333;
	}

	.box-overlay,
	.box-overlay-dark {
		box-shadow: 0 1px 5px 0 rgba(35, 35, 35, 0.46);
		-moz-box-shadow: 0 1px 5px 0 rgba(35, 35, 35, 0.46);
		-webkit-box-shadow: 0 1px 5px 0 rgba(35, 35, 35, 0.46);
	}

	table.rewards {
		box-shadow: 1px 1px 5px 0 #BBB;
		-moz-box-shadow: 1px 1px 5px 0 #BBB;
		-webkit-box-shadow: 1px 1px 5px 0 #BBB;
	}

	.tipsy-inner,
	#tooltip {
		box-shadow: 1px 1px 4px -1px #323232;
		-moz-box-shadow: 1px 1px 4px -1px #323232;
		-webkit-box-shadow: 1px 1px 4px -1px #323232;
	}

	.box-pager a,
	.box-pager span,
	.box-pager .dropdown a.button,
	.box-pager .tools-group .dropdown ul {
		box-shadow: 1px 1px 0 0 #D5D1D1;
		-moz-box-shadow: 1px 1px 0 0 #D5D1D1;
		-webkit-box-shadow: 1px 1px 0 0 #D5D1D1;
	}

	breadcrumbs {
		box-shadow: 0 1px 0 #FFFFFF inset;
		-moz-box-shadow: 0 1px 0 #FFFFFF inset;
		-webkit-box-shadow: 0 1px 0 #FFFFFF inset;
	}

	statusbar {
		box-shadow: 0 4px 5px 1px #AAA;
		-moz-box-shadow: 0 4px 5px 1px #AAA;
		-webkit-box-shadow: 0 4px 5px 1px #AAA;
	}

	statusbar.v2 {
		box-shadow: 0 0 3px 1px #999;
		-moz-box-shadow: 0 0 3px 1px #999;
		-webkit-box-shadow: 0 0 3px 1px #999;
	}

	.no-shadow,
	.box-pager .dropdown a.button span,
	.box-pager .dropdown ul a,
	.tools-group input.button,
	.tools-group a.button,
	#tooltip.pretty,
	breadcrumbs.blue {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}


/***  MOBILE FIXES  ***/
	.mobile header {
		position: absolute;
	}

	.mobile p,
	.mobile ul li,
	.mobile h1 {
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/spacer.gif) repeat scroll 0 0 transparent;
	}
	
	.mobile #stToolPop {
		display: none;
	}

/***  OTHER BROWSERS FIXES  ***/
	.ff a.button.share .st_sharethis {
		line-height: 27px;
	}

	/*** chrome ***/
	.chr input.button {
		padding-top: 7px;
		padding-bottom: 8px;
	}

	.chr input.button.big {
		padding-top: 8px;
		padding-bottom: 9px;
	}

	.chr a.button.follow {
		position: relative;
	}

	.chr a.button.follow .icon {
		margin: 0;
		top: 5px;
		left: 6px;
	}

	/*** safari ***/
	.sf body {
		-webkit-font-smoothing: antialiased;
	}

	.sf input.button {
		padding-top: 6px;
		padding-bottom: 7px;
	}

	.sf input.button.big {
		padding-top: 7px;
		padding-bottom: 8px;
	}

	/*** opera ***/
	.op input.button {
		padding-top: 5px;
		padding-bottom: 6px;
	}

	.op input.button.big {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	.op a.button.share .st_sharethis,
	.ie9 a.button.share .st_sharethis {
		line-height: 17px;
		display: inline-block;
	}


/***  IE FIXES  ***/
	.ie footer {
		background-color: #2E294E;
		background-repeat: no-repeat;
		background-size: cover;
		color: #fff;
		font-family: MyriadPro-Regular, Helvetica, Arial, Tahoma, sans-serif;
		text-shadow: none;
		font-size: 14px;
		font-weight: normal;
		height: 270px;
		text-align: left;
	}

	.ie footer .wrapper {
		padding-top: 20px;
		padding-bottom: 40px;
		text-align: center;
	}

	.ie footer .fcol {
		width: 20%;
		height: 200px;
		margin: 0px 5px;
		float: left;
		padding: 10px;
		text-align: left;
		color: #fff;
	}

	.ie footer .fcol:first-child {
		width: 28%;
	}

	.ie footer .fcol .button {
		font-family: MyriadPro-Medium, Helvetica, Tahoma, Arial, sans-serif;
		font-size: 16px;
	}

	.ie footer .fsuscribe {
		width: 100%;
		height: 45px;
		background-color: #444;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-box-shadow: inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         inset 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
	}

	.ie footer .fsuscribe input[type="text"]{
		width: 30px;
		margin: 11px 5px 0px;
    	width: 235px;
    	color: #fff;
    	border: none;
        background-color: transparent;
        outline: none;
	}

	.ie footer .fcol h3{
		font-family: KlinicSlabBook, Helvetica, Tahoma, Arial, sans-serif;
		font-size: 20px;
		color: #fff;
		font-weight: normal;
		padding: 0px 0px 15px;
		margin-bottom: 15px;
	}

	.ie footer .fcol ul {
		padding-left: 10px;
	}

	.ie footer .fcol ul li {
		line-height: 20px;
	}

	.ie footer .fcol ul li a {
		color: #fff;
	}

	.ie footer .social a {
		margin: 0px 3px;
	}

	.ie header { /* required in order to displat submenu on top level menu */
		filter: none;
	}

	.ie a.button {
		font-weight: bold;
		padding: 8px 22px 8px;
	}

	.ie a.getbadge-profile {
		padding-right: 12px !important;
	}

	.ie .button-getbadge-profile {
		display: inline;
	}

	.ie a.button.big {
		font-weight: normal;
	}

	.ie a.button.has-icon {
		padding-left: 40px;
	}

	.ie a.button.has-icon .icon {
		margin-left: -28px;
	}

	.ie a.button.has-icon.no-label {
		padding-left: 27px;
	}

	.ie a.button.has-icon.no-label .icon {
		margin-left: -21px;
	}

	.ie .tools-group a.button.has-icon {
		padding-left: 30px;
	}

	.ie .tools-group a.button.has-icon .icon {
		margin-left: -21px;
	}

	.ie7 a.button.has-icon .icon {
		margin-top: 1px;
	}

	.ie7 .tools-group a.button.has-icon .icon {
		margin-top: 2px;
	}

	.ie input.button {
		font-weight: bold;
		padding: 8px 12px 6px;
	}

	.ie input.button.big {
		font-weight: normal;
		padding: 9px 16px 8px;
	}

	.ie header input.button,
	.ie header a.button {
		padding: 5px 10px 6px;
	}

	.ie header {
		z-index: 20;
	}

	.ie ul.box-menu li.has-menu a span.icon {
		float: none;
		display: inline-block;
		margin-top: 0;
		margin-bottom: -2px;
	}

	.ie #main-wrapper {
		z-index: 1;
	}

	.ie a.button .spinner {
		margin-top: 0;
	}

	.ie a.button.follow {
		padding-left: 30px;
	}

	.ie a.button.follow .icon {
		margin-top: -4px;
	}

	/*.ie columns.columnsx > column {
		width: auto;
	}

	.ie columns .content {
		padding: 0;
	}

	.ie columns.columns3 column {
		width: 33.3%;
	}

	.ie columns.columns4 column {
		width: 25%;
	}/**/

	/*** ie6 ***/
	.ie6 header {
		height: 147px;
	}

	.ie6 footer {
		height: 193px;
	}

	.ie6 .index items item {
		width: 100%;
	}

	.ie6 ul.box-menu.box-center li,
	.ie7 ul.box-menu.box-center li {
		display: inline;
	}

	/*** ie7 ****/

	.ie7 header .main_navigation {
		margin-top: 28px;
	}

	.ie7 header .logo {
		margin-top: 25px;
	}

	.ie7 header .main_signup {
		margin-right: 30px !important;
	}

	.ie7 contenttabs.v2 .tabs-2 {
		height: 5px;
	}

	.ie7 contenttabs.v2 .tabs-2.non-empty {
		height: 28px;
	}

	.ie breadcrumbs.blue,
	.ie gallery .pager a:hover,
	.ie gallery .pager a.activeSlide,
	.ie .box-pager.dark a:hover,
	.ie .box-pager.dark a.active,
	.ie9 form .form-text,
	.ie9 form .form-select {
		filter: none;
	}

	html.ie h1,
	html.ie h2,
	html.ie h3,
	html.ie h4,
	html.ie h5,
	html.ie nav a {
		letter-spacing: 0;
		zoom:1;
	}

	.googleplus {
		display: inline-block;
		width: 85px;
		vertical-align: middle;
	}

	.follow-us .stumble img {
		vertical-align: middle;
	}


/*** Albums ***/
div.drag-out span {
    background: url(https://www.zoomcatalog.com/sites/all/themes/zoomcatalog/images/content/group/arrows.png) no-repeat scroll 10px 0 white;
    color: #4E4C4C;
    font-size: 15px;
    line-height: 24px;
    margin: -14px 0 0 50px;
    padding: 0 10px 0 40px;
    position: absolute;
}
div.drag-out {
    border-top: 1px dashed #666666;
    margin-bottom: 25px;
}

breadcrumbs > .slideShow {
	float: right;
}

/* BADGE */
	.badge {
		color: white;
		height: 172px;
		width: 219px;
		padding: 0 5px;
		text-align: center;
		display: inline-block;
	}

	.badge .title {
		font-size: 24px;
		font-weight: bold;
		line-height: 31px;
	}

	.badge .amount-wrapper {
		margin-bottom: 6px;
	}

	.badge .amount-wrapper span {
		vertical-align: top;
	}

	.badge .amount-wrapper .symbol {
		font-size: 21pt;
	}

	.badge .amount-wrapper .amount {
		font-size: 58pt;
		line-height: 40pt;
		font-weight: bold;
		text-shadow: 0 0 1px white;
	}

	.badge .amount-wrapper .cents {
		line-height: 17pt;
	}

	.badge .details {
		font-size: 16px;
	}

	.badge .details.year {
		font-size: 11px;
	}


/*** TABLE-FEATURES ***/
	table.features {
		border: 0px;
	}

	table.features th {
		background-color: transparent;
		font-weight: normal;
		border-top: 0px;
		border-bottom: 0px;
		padding-bottom: 35px;
	}

	table.features th.feature,
	table.features th.feature p {
		color: inherit;
	}

	table.features th.feature p {
		font-size: 16px;
		line-height: 26px;
	}

	th#free,
	th#basic  {
		text-align: center;
	}

	th#free,
	th#basic,
	td.basic {
		color: #707070;
	}

	td.free {
		color: #969696;
	}

	section .wrapper-parent.odd {
		background-color: #ECECEC;
	}

	table.features tbody tr.odd td,
	table.features tr.odd td.premium,
	table.features tbody tr.odd:hover td,
	table.features tr.odd:hover td.premium {
		background-color: transparent;
	}

	table.features tr.even,
	table.features tr.odd,
	table.features tbody tr.even td,
	table.features tr td.premium,
	table.features tbody tr.even:hover td,
	table.features tr.even:hover td.premium {
		background-color: transparent;
	}

	table.features tr.even,
	table.features tr.odd {
		border: none;
	}

	table.features td {
		padding: 3px 8px;
	}

	table.features th.feature,
	table.features td.feature {
		width: 58%;
	}

	table.features td.feature {
		font-size: 17pt;
	}

	table.features td.price {
		font-size: 30px;
		border-right: none;
		border-bottom: 1px solid #EEEEEE;
	}

	table.features tr.buttons td {
		padding-top: 35px;
		text-align: center;
	}

	table.features tr.buttons td,
	table.features tr.buttons:hover td {
		background-color: transparent;
	}

	table.features tr.valid-ccs td {
		padding-bottom: 18px;
	}

	table.features td.checked {
		background-position: center 4px;
		background-repeat: no-repeat;
	}

	table.features td.end {
		border-top:none;
	}

	table.features td.feature .description {
		display: none
	}

/*** developer request ***/
	.chrome-recommended {
		position: absolute;
		display: none;
		right: 0;
		top: -200px;
		z-index: 10;
		height: 42px;
		width: 46px;
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/layout/chrome-recommended.png) no-repeat right top transparent;
	}

	.chrome-recommended.hover,
	.chrome-recommended:hover {
		height: 112px;
		width: 146px;
	}

	.logged-in .chrome-recommended {
		margin-top: 30px;
	}

/* New top bar Login-Signup*/
#header-top-login {
	background: url(../../../../../../sites/all/themes/zoomcatalog/css/images/background.jpg) repeat scroll 0 0 white;
	box-shadow: 0 2px 2px 1px #666666;
	color: #666666;
	padding: 7px 2em;
	position: fixed;
	top: 40px;
	width: 730px;
	z-index: 19;
	left:50%;
	margin-left:-365px;
}

#htl-left {
	display: inline-block;
	width: 530px !important;
}

#htl-left > p {
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
}

#htl-left > p.smaller {
	font-size:17px !important;
	padding-top: 9px;
	padding-bottom: 5px;
}

#htl-right {
	float: right; width: 180px;
}

#htl-right > a {
    font-size: 12px;
    margin-right: 11px;
    padding: 5px 13px !important;
}

/* Hide */
.signup.login-signup div#header-top-login,.login.login-signup div#header-top-login,
body.missing-page #header-top-login,
body.privacy-policy #header-top-login,
body.terms #header-top-login,
body.jobs #header-top-login,
body.about-us #header-top-login,
body.run-your-contest #header-top-login,
body.photo-contests.information #header-top-login,
body.photo-contestsB #header-top-login,
body.frontpage #header-top-login {
	display: none;
}

.button.signup.hidden {
    display: none;
}

/* Hide */
.signup.login-signup .button.signup.hidden,
.login.login-signup .button.signup.hidden,
body.missing-page .button.signup.hidden,
body.privacy-policy .button.signup.hidden,
body.terms .button.signup.hidden,
body.jobs .button.signup.hidden,
body.about-us .button.signup.hidden,
body.run-your-contest .button.signup.hidden,
body.photo-contests.information .button.signup.hidden,
body.photo-contestsB .button.signup.hidden,
body.frontpage .button.signup.hidden {
	display: block !important;
}

/* FOOTER FB LIKE */
.fb-like-footer {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}

/* Generics */
a.reverse, .reverser > a {
	color: #00AC40 !important
}

.box-menu a.reverse:hover {
	color: #7DCDF2 !important;
}

#question-activity.inline {
	display: inline-block !important;
	vertical-align: sub;
}

@media only screen and (max-device-width: 768px) {
	#page-wrapper {
		min-width: 1160px;
		position: absolute;
	}

	footer {
		width: 100%;
	}

	#htl-right > a {
		padding: 10px 10px !important;
	}

	#htl-left > p {
		font-size: 16px;
	}
}

#popup-zoomcatalog .container,
#popup-zoomcustom .container {
	width: 580px;
	margin-left: -265px;
}

#contact-popup .form-select,
#register-popup .form-select {
	height: 39px;
	width: 272px;
}

.watch_tab {
	z-index: 99!important;
	width: 37px;
	height: 151px;
	position: fixed;
	left: 0px;
	top: 198px;
}

.watch_tab a {
	display: block;
    width: 37px;
    height: 151px;
    background: url(../../../../../../sites/all/themes/zoomcatalog/images/content/search/watchtab.png);
}

	.watch_tab a:hover {
		background: url(../../../../../../sites/all/themes/zoomcatalog/images/content/search/watchtab_over.png)
	}


/* custom player skin */
.flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4)}
.flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5)}
.flowplayer .fp-progress { background-color: rgba(219, 0, 0, 1)}
.flowplayer .fp-buffer { background-color: rgba(249, 249, 249, 1)}
.flowplayer > a {
	display: none;
}

div.clear,
.clear_both {
	clear:both;
}

.pointer {
	cursor: pointer;
}

.zopim  {
	display: none;
}

@font-face{
	font-family:'Glyphicons Halflings';
	src:url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/glyphicons-halflings-regular.eot');
	src:url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'),
		url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('../../../../../../sites/all/themes/zoomcatalog/css/fonts/glyphicons-halflings-regular.ttf') format('truetype');
}
.glyphicon{
	position:relative;
	top:3px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}




/* Email Marketing Rules */
.email-marketing-container{
	max-width: 960px !important;
	margin: 0 auto;
}

	.email-marketing-container columns column{
		width: 33%;
		text-align: center;
	}

.emailmarketing-container h2{
	margin: 10px 0px 20px 0px;
	font-size: 25px;
}

.emailmarketing-container p{
	padding: 5px !important;
	line-height: 30px !important;
	font-size: 24px !important;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


	.flyer-direct-link,
	.catalog-direct-link {
		display: block;
		width: 146px;
		display: block;
	
	}

		.flyer-direct-link a,
		.catalog-direct-link a {
			width: 145px;
			font-size: 10px;

		}


		.flyer-direct-link .word-break,
		.catalog-direct-link .word-break {
	  /* The following styles prevent unbroken strings from breaking the layout */
	  width: 300px; /* set to whatever width you need */
	  overflow: auto;
	  white-space: -moz-pre-wrap; /* Mozilla */
	  white-space: -hp-pre-wrap; /* HP printers */
	  white-space: -o-pre-wrap; /* Opera 7 */
	  white-space: -pre-wrap; /* Opera 4-6 */
	  white-space: pre-wrap; /* CSS 2.1 */
	  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	  word-wrap: break-word; /* IE */
	  -moz-binding: url('https://www.zoomcatalog.com/sites/all/themes/zoomcatalog/css/xbl.xml#wordwrap'); /* Firefox (using XBL) */
	}

.highlight {
	background-color: yellow;
}

/* Supplier list */
li.nosc-first {
	padding-right: 17px !important;
	border-right: 1px solid #E6E6E6 !important;
}

/********* Not Available for Mobile View **********/
#invalid-mobile-area {
	margin: 0 auto;
	text-align: center;
	width: 80%;
	color: #777;
}

#invalid-mobile-area h1 {
	border-bottom: none;
	font-weight: 100;
	font-size: 68px;
}

#invalid-mobile-area .block {
	font-size: 34px;
	line-height: 40px;
}

#invalid-mobile-area .hand-logo {
	margin: 60px 0;
}

#invalid-mobile-area .hand-logo img {
	width: 50%;
}

#invalid-mobile-area .bluelight-button {
	line-height: 20px;
	height: 3em;
	vertical-align: top;
	font-size: 32px;
	font-weight: 100;
	padding: 15px 15px 10px 15px;
	text-shadow: none !important;
	background: #0DAF4A;
	color: #FFF;
	border-radius: .3em;
	width: 60%;
}

/** iPhone 5-6 **/
@media only screen
and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px)
{
	#invalid-mobile-area {
		margin: 80px auto;
	}

	#invalid-mobile-area .block {
		line-height: 50px;
	}

	#invalid-mobile-area .hand-logo img {
		width: 60%;
	}

	#invalid-mobile-area {
		width: 80%;
	}

	#invalid-mobile-area .bluelight-button {
		font-size: 34px;
	}
}

/** Iphone 6 plus Landscape **/
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
	.system-message {
		margin-top: 0 !important;
	}

	#invalid-mobile-area h1 {
		font-size: 48px;
	}

	#invalid-mobile-area .block {
		font-size: 24px;
	}

	#invalid-mobile-area .hand-logo img {
		width: 20%;
	}

	#invalid-mobile-area .bluelight-button {
		font-size: 24px;
		width: 30%;
	}
}

/** Ipad Landscape **/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#invalid-mobile-area h1 {
		font-size: 48px;
	}

	#invalid-mobile-area .block {
		font-size: 24px;
	}

	#invalid-mobile-area .hand-logo img {
		width: 20%;
	}

	#invalid-mobile-area .bluelight-button {
		font-size: 24px;
		width: 30%;
	}
}
/******* END Not Available for Mobile View ********/

/*temporary styles rules for flyer stats*/

.content-stats {
	padding: 10px 14px 0 14px;
	box-sizing: border-box;
	width: 920px;
	margin: 0 auto;
}

.content-stats * {
	box-sizing: border-box;
}

.white-text {
	color: #ffffff;
}
.green-text {
    color: #00AC40;
}
.block-text {
	font-size: 38pt;
    line-height: 34pt;
    margin-bottom: 6px;
    text-shadow: none;
}
.darkblue-text {
	color: #484464;
}

.title {
	font-size: 18px;
	line-height: 25px;
}

.content-stats .row {
	width: 100%;
	clear: both;
}
.content-stats .column {
	width: 280px;
	display: inline-block;
	height: 120px;
	min-height: 120px;
	max-height: 120px;
}

.content-stats .column:not(:last-child) {
	margin-right:	20px;
}

.blue-column {
	height:	96px;
	min-height:	96px;
	max-height:	96px;
	background-color:	#2e294e;
	text-align:	center;
	padding: 24px 0;
}


.content-stats .horizontal-bar {
	width: 100%;
	height: 2px;
	min-height: 2px;
	max-height: 2px;
	background-color: #e9e9e9;
	margin: 20px 0 15px;
}

.content-stats .table .columns  {
	display: inline-block;
	width: 252px;
}

.first-column {
	margin-right: 78px;
}

.content-stats .header,
.darkblue-text {
	font-size: 20px;
	font-weight: normal !important;
}

.first-column sup {
	font-size: 11px;
    position: relative;
    top: -8px;
}

.first-column .header {
	padding: 0;
	margin: 5px;
}

.first-column .row,
.second-column .box,
.third-column .box {
	padding: 17px 0;
}

.second-column {
	margin-right: 46px;
}

.content-stats .table .row:not(.header) {
	height: 83px;
	min-height: 83px;
	max-height: 83px;
	margin-bottom: 40px;
}

.content-stats .header {
	text-align: center;
	margin-bottom: 20px;
}

.content-stats .box {
	height: 100%;
	width: 100%;
	background-color: #e9e9e9;
	text-align: center;
}

.content-stats .footer {
	margin-top: 45px;
	text-align: center;
	height: 70px;
	min-height: 70px;
	max-height: 70px;
}

a.darkblue-text:active,
a.darkblue-text:focus,
a.darkblue-text {
	color: #484464;
    text-decoration: underline !important;
}


@font-face {
	font-family: GothamSSm-Medium;
	src: url(../../../../../../zoomcatalog/fonts/GothamSSm-Medium.otf);
}
div.warning-cookie {
	text-align: center;
	width: 370px;
	z-index: 61;
	position: fixed;
	bottom: 15px;
	left: 40px;
	box-shadow: 0px 0px 7px 0px;
}
div.warning-cookie .messages-wrapper {
	width: 100%;
	margin: 0px 0px 0px 0px;
	clear:both;
}
div.warning-cookie .messages-wrapper .messages.warning {
	font-family: GothamSSm-Medium,Helvetica,Tahoma,Arial,sans-serif;
	font-size: 12px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: #eeeeee;
	color: #333;
	border: 1px solid #eeeeee;
	padding: 20px 23px;
	overflow: hidden;
	line-height: 1.5em;
	background-color: #eeeeee; 
	margin-bottom: 0;
}
div.warning-cookie .messages-wrapper .messages.warning div a.button {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #D81159;
	border: #D8115D;
	font-family: GothamSSm-Medium,Helvetica,Tahoma,Arial,sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
	color:#fff;
	text-shadow: none;
	padding: 12px 13px 14px;
	margin-top: 12px;
}
.message-heading {
    text-align: left;
    padding: 12px 25px;
    background: #1B998B;
    color: #FFF;
    font-weight: 500;
}