


 /* --------------- fonts.css ------------- */ 


@font-face {
    font-family: 'Lato', sans-serif;
    src: url('fonts/lineto-akkurat-regular.eot');
    src: url('fonts/lineto-akkurat-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/'Lato', sans-serif.otf') format('opentype'),
         url('fonts/lineto-akkurat-regular.woff') format('woff'),
         url('fonts/lineto-akkurat-regular.ttf') format('truetype'),
         url('fonts/lineto-akkurat-regular.svg#'Lato', sans-serif') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Lato', sans-serif;
    src: url('fonts/lineto-akkurat-regular.eot');
    src: url('fonts/lineto-akkurat-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/'Lato', sans-serif.otf') format('opentype'),
         url('fonts/lineto-akkurat-regular.woff') format('woff'),
         url('fonts/lineto-akkurat-regular.ttf') format('truetype'),
         url('fonts/lineto-akkurat-regular.svg#'Lato', sans-serif') format('svg');
    font-weight: normal;
    font-style: normal;
}





 /* --------------- normalize.css ------------- */ 


/*! normalize.css v1.1.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
	clear: left;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    background: #fff; /* 1 */
    color: #000; /* 2 */
    font-size: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}


/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    width: auto\9;
    height: auto;
/*    max-width: 320px;
	max-height: 182px;*/
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
    *overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/*label,*/
/*select,*/
button,
input[type="button"],
input[type="radio"],
input[type="checkbox"],
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}



 /* --------------- styles.css ------------- */ 


body {
overflow: auto;
overflow-y: scroll;
}

select, input {
	font-family: 'Lato', sans-serif;
}

body.vilng,
body.vilng * {
font-family: Arial;
}

body#homePage{
background: url('../Images/body-bg.jpg');
}

input[type="checkbox"]{
visibility: hidden;
}

.right { float: right; }
.left  { float: left;  }

.mainContent{
background: url('../Images/body-bg.jpg');
}

.contentWrap {
margin: 0 auto;
width: 980px; 
/*use this class each time you need tag width=980px centered */
}

.color-green{
color: #4f4e4e;
}

.color-red{
color: #8c1d40;
}

.error{
box-shadow: 0 0 0 1px #8c1d40, 0px 11px 5px -7px rgb(179, 179, 179) !important;
outline: 0;
border: 0;
}

.fancybox-inner .error {
border: 1px solid red !important;
display: block;
width: 100%;
float: left;
padding: 5px;
color: #8c1d40;
font-weight: bold;
border: 0 !important;
}

.shadow-border{
width: 100%;
height: 20px;
margin: 17px 0 23px 0;
background: -moz-linear-gradient(top, rgba(235,235,236,1) 0%, rgba(241,241,241,0.75) 25%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,236,1)), color-stop(25%,rgba(241,241,241,0.75)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#00ffffff',GradientType=0 );
}

/**********************************************
ICONS - Start
***********************************************/
.pencilIcon {
width: 9px;
height: 14px;
background: url('../Images/sprites.png') no-repeat -3px -4px;
}

.humanIcon {
width: 15px;
height: 14px;
background: url('../Images/sprites.png') no-repeat -17px -4px;
}

.loginIcon {
width: 11px;
height: 9px;
background: url('../Images/sprites.png') no-repeat -36px -6px;
}

.smallBellIcon {
width: 17px;
height: 13px;
background: url('../Images/sprites.png') no-repeat -51px -4px;
}

.smallBellIcon.on {
width: 17px;
height: 13px;
background: url('../Images/sprites.png') no-repeat -51px -18px;
}

.collectionIcon{
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px 0px;
cursor: pointer; 
}

.collectionIcon:hover{
background-position: 0px -29px;
}

.favoritesIcon{
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px -116px;
cursor: pointer;
}

.favoritesIcon:hover{
background-position: 0px -145px;
}

.shareIcon{
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px -232px;
cursor: pointer;
}

.shareIcon:hover{
background-position: 0px -261px;
}



.zoomIcon{
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px -289px;
cursor: pointer;
}

.zoomIcon:hover{
background-position: 0px -318px;
}

.zoomIcon a{
display: inline-block;
width: 100%;
position: absolute;
left: 0;
top: 0;
height: 100%;
}


.loansIcon{
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px -57px;
cursor: pointer;
}

.loansIcon:hover{
background-position: 0px -87px;
}



.starIcon {
margin-top: 4px;
margin-left: 0px;
background: url('../Images/artwork-detail.png') no-repeat 0 0;
width: 18px;
height: 18px;
}

.starIcon.on,.starIcon:hover {
background: url('../Images/artwork-detail.png') no-repeat -20px 0;
}

.bellIcon {
margin-top: 4px;
margin-left: 0px;
background: url('../Images/general-icons.png') no-repeat 0 -152px;
width: 23px;
height: 18px;
}

.artist-search-checkbox-icon-wrapper{
position: absolute;
bottom: 10px;
float: none;
right: 10px;
}

.bigWhiteBellIcon {
width: 21px;
height: 14px;
background: url('../Images/sprites.png') no-repeat -89px -2px;
}

.searchIcon {
width: 17px;
height: 17px;
background: url('../Images/sprites.png') no-repeat -3px -21px;
}

.dropDownGreySmallArrowIcon {
width: 11px;
height: 10px;
background: url('../Images/sprites.png') no-repeat -31px -24px;
}

.backToTopIcon {
background: url('../Images/arrowUpWhiteFooter.png') no-repeat;
background-position: center;
/*background: url('../Images/sprites.png') no-repeat -92px -17px;*/
}

.footerSocialIcon{
width: 35px;
height: 44px;
background-image: url('../Images/social-icons.png');
background-repeat: no-repeat;
}

.facebookIcon {
background-position: 0px -54px;
}

.facebookIcon:hover{
background-position: 0px 0px;
}

.tweeterIcon {
background-position: 0px -270px;
}

.tweeterIcon:hover{
background-position: 0px -216px;
}

.youtubeIcon {
background-position: 0px -486px;
}

.youtubeIcon:hover{
background-position: 0px -432px;
}

.linkedIcon{
background-position: 0px -162px;
}

.linkedIcon:hover{
background-position: 0px -108px;
}

.vimeoIcon{
background-position: 0px -378px;
}

.vimeoIcon:hover{
background-position:  0px -324px;
}

.pinterestIcon{
background-position: 0px -594px;
}

.pinterestIcon:hover{
background-position: 0px -540px;
}

.weiboIcon{
background-position:  0px -864px;
}

.weiboIcon:hover{
background-position: 0px -918px;
}

.doubanIcon{
background-position:  0px -648px;
}

.doubanIcon:hover{
background-position: 0px -702px;
}

.todouIcon{
background-position: 0px -756px;
}

.todouIcon:hover{
background-position: 0px -810px;
}

.arrowSmallWhiteRight {
width: 9px;
height: 13px;
background: url('../Images/social-icons.png') no-repeat -94px -42px;
}

/*natan i had to run over this rules as I think you didn't do then right*/
.smallBellIcon.on, .smallBellIcon:hover {
margin-top: 2px;
width: 17px;
height: 13px;
background: url('../Images/general-icons.png') no-repeat -5px -155px;/*-127*/
}

.smallBellIcon {
margin-top: 2px;
width: 17px;
height: 13px;
background: url('../Images/general-icons.png')  no-repeat -5px -127px;/*-155*/
cursor: pointer;
}

.starIcon.on, .starIcon:hover {
/* width: 15px; */
/* height: 15px; */
/* background: url('../Images/general-icons.png')  no-repeat -4px -213px;/*-184*/ */
}

.starIcon {
/* width: 15px; */
/* height: 15px; */
/* background: url('../Images/general-icons.png')  no-repeat -4px -184px; /*-213*/ */
/* cursor: pointer; */
}

.iconTextBox {
position: absolute;
top: -35px;
left: 50%;
display: none;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin-left: -59px;
width: 118px;
height: 24px;
border: 1px solid rgba(183, 183, 183, 0.45);
background: #fff;
-moz-box-shadow: 0px 2px 5px rgba(0, 1, 1, 0.15);
-webkit-box-shadow: 0px 2px 5px rgba(0, 1, 1, 0.15);
box-shadow: 0px 2px 5px rgba(0, 1, 1, 0.15);
color: #4f4e4e;
text-align: center;
font-size: 10px;
line-height: 24px;
z-index: 20;
}

.iconTextBox:after {
position: relative;
bottom: 2px;
display: block;
margin: 0 auto;
width: 0px;
height: 0px;
border-top: 7px solid #ffffff;
border-right: 7px solid rgba(0, 0, 0, 0);
border-left: 7px solid rgba(0, 0, 0, 0);
content: "";
}

.iconTextBox.bigger-space{
top: -37px;
}

/*************
Add to collection 
**************/
.addToMyCollection-wrapper{
width: 300px;
height: 200px;
background: #fff;
position: absolute;
bottom: -110px;
right: -35px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;
border: 3px solid #ccc;
z-index: 100;
display:none;
}

.addToMyCollection-header{
font-size: 17px;
color: #4f4e4e;
margin: 0 0 10px 0;
}

.addToMyCollection-wrapper .search-filter-cube{
height: 112px !important;
width: 280px !important;
}

.addToMyCollection-wrapper .page-header-diagonal-cut-more-text-wrapper
{
top: auto !important;
bottom: 0px;
right: auto !important;
left: 10px;
width: 180px;
padding-left: 20px;
}


.addToMyCollection-wrapper .page-header-diagonal-cut-more-text-wrapper span{
left: 0 !important;
}

.btn-diagonal-cut.add-item{
position: absolute;
right: 10px;
width: 64px;
bottom: 5px;
}

.addToMyCollection-newCollection-input{
display: none;
width: 190px;
padding: 0 17px;
height: 30px;
}

/**********************************************
HEADER
***********************************************/
header {
margin: auto;
height: 100%;
}

header:before 
{
position: absolute;
top: 0;
right: 0;
left: 0;
width: 100%;
height: 68px;
background: #4f4e4e;
color: white;
content: "";
}

#topOfThePage a {
color: white;
}

#topOfThePage a.dd-option {
color: #333;
}

.logoAndLogin {
height: 68px;
background: #fff;
}

.aptLogo {
position: absolute;
top: 9px;
overflow: hidden;
width: 89px;
height: 70px;
background-image: url("../Images/aptLogo_new.png");
background-repeat: no-repeat;
background-position: 0 0;
-moz-background-size: 100%;
-o-background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
cursor: pointer;
}

#selectLanguage .dd-pointer-up , .dd-template .dd-pointer-up {
top: 9px;
right: 8px;
margin-top: -2px;
width: 11px;
height: 10px;
border: none !important;
/* background: url('../Images/whiteArrowsSprite.png') no-repeat 0 0 !important;*/
background: url('../Images/general-icons.png') no-repeat 0 -343px !important;
}

.dd-template .dd-pointer-up, .dd-template  .dd-pointer-down{
top: 13px !important;
}

#selectLanguage .dd-pointer-down, .dd-template  .dd-pointer-down{
top: 9px;
right: 8px;
width: 11px;
height: 10px;
border: none;
/*   background: url('../Images/whiteArrowsSprite.png') no-repeat 0 -11px;*/
background: url('../Images/general-icons.png') no-repeat 0 -354px;
}

.dd-template .dd-pointer-up{
background: url('../Images/general-icons.png') no-repeat 0 -369px !important;
}

.dd-template .dd-pointer-down{
background: url('../Images/general-icons.png') no-repeat 0 -380px ;
}

#selectLanguage .dd-select , .dd-template .dd-select{
overflow: hidden;
background-color: white !important;
}

.selectLanguageBackground {
position: relative;
float: right;
margin-top: 25px;
width: 160px;
}

#selectLanguage .dd-select:after, .dd-template .dd-select:after {
position: absolute;
width: 160px;
height: 80px;
border: 1px solid #cbcbcb;
background-color: transparent;
content: " ";
-moz-transform: scale(1) rotate(25deg) translate(-55px, -39px) skew(0deg, 0deg);
-ms-transform: scale(1) rotate(25deg) translate(-55px, -39px) skew(0deg, 0deg);
-o-transform: scale(1) rotate(25deg) translate(-55px, -39px) skew(0deg, 0deg);
-webkit-transform: scale(1) rotate(25deg) translate(-55px, -39px) skew(0deg, 0deg);
transform: scale(1) rotate(25deg) translate(-55px, -39px) skew(0deg, 0deg);
}

.dd-template .dd-select:after {
/*right: 90px;*/
border: none;
}

#selectLanguage .dd-select:before, .dd-template .dd-select:before {
position: absolute;
width: 30px;
height: 50px;
background-color: #979797;
content: " ";
-moz-transform: scale(1) rotate(25deg) translate(115px, -58px) skew(180deg, 0deg);
-ms-transform: scale(1) rotate(25deg) translate(115px, -58px) skew(180deg, 0deg);
-o-transform: scale(1) rotate(25deg) translate(115px, -58px) skew(180deg, 0deg);
-webkit-transform: scale(1) rotate(25deg) translate(115px, -58px) skew(180deg, 0deg);
transform: scale(1) rotate(25deg) translate(115px, -58px) skew(180deg, 0deg);
}

#selectLanguage .dd-selected-text {
white-space: nowrap;
}

.dd-template .dd-select:before {
background-color: transparent;
}

.dd-template .dd-select:before {
right: 87px;
width: 33px;
}

#selectLanguage .dd-selected, .dd-template .dd-selected {
padding: 2px;
padding-left: 20px;
color: #4d4d4d;
font-weight: normal;
font-size: 12px;
}

.artistApplication-form-step .dd-selected  label {
margin-left: -20px;
padding-left: 20px;
}

#selectLanguage .dd-option, .dd-template .dd-option {
padding-left: 20px;
}

.artistApplication-form-step .dd-template .dd-select{
height: 30px;
border: 0;
box-shadow: 0 0 0 1px rgb(187, 187, 187),0px 11px 5px -7px rgb(228, 228, 228);
border-radius: 0;
}

.artistApplication-form-step .dd-template .dd-selected{
line-height: 24px;
font-size: 15px;
}

.artistApplication-form-step .dd-selected label,
.artistApplication-form-step a.dd-selected {
line-height: 27px !important;

}

.loginOrRegister {
position: relative;
display: inline;
top: 25px;
height: 22px;
padding-right: 20px;
}

.loginOrRegister p {
position: relative;
float: right;/*left;*/
margin-top: 2px;
padding: 0 40px 0 0;
text-align: center;
}

.loginOrRegister p#welcomeMsg { /*p:first-of-type */
padding-right: 20px;
padding-left: 20px;
}

.loginOrRegister p#login {/*:last-of-type*/
padding-right: 30px;
}

#welcomeMsg span {
font-weight: bold;
}

#welcomeMsg:before {
position: absolute;
top: 1px;
left: 0;
width: 15px;
height: 14px;
/*   background: url('../Images/general-icons.png') no-repeat -17px -4px;*/
background: url('../Images/general-icons.png') no-repeat 0px -100px;
content: "";
}

#register:after {
position: absolute;
top: 2px;
right: 18px;
width: 9px;
height: 14px;
background: url('../Images/general-icons.png') no-repeat 0px -50px;
content: "";
}

#login:after {
position: absolute;
top: 5px;
right: 6px;
width: 11px;
height: 9px;
background: url('../Images/general-icons.png') no-repeat 0px -81px;
content: "";
}

/***************************
NAVIGATION
***************************/
nav {
display: table;
}

ul.nav {
display: table-cell;
padding: 0;
vertical-align: middle;

float: left;
}

.nav > li {
display: inline-block;
margin-right: 20px;
position: relative; /*20130820*/
}

.nav li a {
font-size: 16px;
}


.nav li a.active, .nav li a:hover {
color: #771936;
}


.nav li:hover ul{
display: block;

}

/*20130820 start*/
.nav li ul{
position: absolute;
overflow: hidden;
z-index: 999;
left: -60px;
top: 5px;
}

.nav li:hover ul{
z-index: 1000;
}

.nav li ul li{
display: block;
min-width: 160px;
height: 0;
-webkit-transition: height 0.15s linear;
-moz-transition: height 0.15s linear;
-ms-transition: height 0.15s linear;
transition: height 0.15s linear;
overflow: hidden;
background-color: #fff;
padding: 0 10px;
}



.nav li:hover ul li{
height: 30px;
border:solid 1px #ddd;
border-top:0;

}

.nav li:hover ul li:first-of-type{
border-top:solid 1px #ddd;
}

.nav li:hover ul {
padding-top: 10px;
}


.nav li ul li a{
display: block;
line-height: 30px;
font-size: 12px;
}


.nav li ul li:hover{
background-color: #f3f3f3;
}

.nav ul li:hover a.active, .nav ul li:hover a {
color: #771936;
}

/*20130820  end*/
#QuickSearchQueryInFilterArea {
position: relative;
/*margin-top: 24px;*/
margin-right: 224px;
}

.QuickSearchQuery {
float: right;
margin: 10px 0 0 0;
padding: 0;
padding-left: 10px;
padding-right: 24px;
width: 230px;/*230px; 268px*/
height: 29px;
border: 1px solid #e6e6e6;
color: #808080;
font-size: 12px;
margin-bottom: 10px
}

.search-wrapper {
width: 230px;
float: right;
height: 0;
position:relative;
z-index: 2;
}

.search-wrapper:before {
position: absolute;
content: " ";
background: transparent url('../Images/general-icons.png') no-repeat 0px -311px;
width: 20px;
height: 30px;
top: 10px;
right: 0;
cursor: pointer;
}

span.arowDownIcon {
position: absolute;
/*top: 20px;*/
bottom: 6px;
/*right: 15px;*/
left: -6px;
width: 11px;
height: 10px;
/*background-image: url('../Images/whiteArrowsSprite.png');*/
background: url('../Images/general-icons.png') no-repeat 0 -354px !important;
background-position: bottom;
-moz-background-size: 100%;
-o-background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
background-repeat: no-repeat;
}

span.arowDownIcon.left {
top: -354px;/* 25px;*/
left: 0;

/*background-position:  0 -354px;*//*-343*/
}

body > div.contentWrap.search-object-wrapper > div.artist-connect-find-artists > div:nth-child(1) {
float: left;
}

.search-filter-tab.sortByTab.emptyLastTab, .artist-connect-find-artists .emptyLastTab {
position: absolute;
display: inline-block;
overflow: hidden;
margin-left: -10px;
width: 188px !important; /*370*/
height: 40px;
}

.artist-connect-find-artists .emptyLastTab
{
width: 368px !important;
}

.search-filter-tab.sortByTab.emptyLastTab > div, .artist-connect-find-artists .emptyLastTab > div {
right: -5px;
}

.search-filter-tab.sortByTab.searchMore {
width: 60px !important;
}

.search-filter-tab.sortByTab.searchMore span {
left: 10px;
}

/***************************
PAGE TITLE
***************************/
.pageTitle {
display: table;
height: 73px;
font-size: 35px;
color: #666666;
line-height: 73px;
font-weight: normal;
}

.pageTitle p {
display: table-cell;
color: #666666;
vertical-align: middle;
font-size: 35px;
width: 100%;
}


.pageTitle p  span{
color: #eb3424;
font-size: 19px;
}

.btn-diagonal-cut.browseTheCollection {
position: absolute;
top: 20px;
right: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
padding-left: 15px;
width: 217px;
font-size: 14px;
font-family: 'Lato', sans-serif;
}


div.collection-search {
margin-top: 20px;
width: 983px;
}

/**********************************************
BUTTONS
***********************************************/
.btn-diagonal-cut {
position: relative;
display: inline-block;
overflow: hidden;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding-left: 6px;
height: 30px;
background-color: #3a3a3a;
color: white;
font-size: 12px; /*15px;*/
line-height: 32px; /*30px;*/
/*margin-top: 5px;*/
cursor: pointer;
width: 124px;
text-align: left;
border: 0;
}

.fancybox-skin .btn-diagonal-cut.scalable {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left: 6px;
color: white;
font-size: 12px; /*15px;*/
line-height: 32px; /*30px;*/
padding-right: 40px;
width: auto;
/*margin-top: 5px;*/
min-width: 124px;
width: auto;
}

.btn-diagonal-cut:hover {
color: white;
}

.btn-diagonal-cut > span {
position: absolute;
top: 10px;
right: 8px;
width: 9px;
height: 11px;
background-image: url('../Images/arrowRightWhiteBtn.png');
background-position: center;
-moz-background-size: 9px 13px;
-o-background-size: 9px 13px;
-webkit-background-size: 9px 13px;
background-size: 9px 13px;
background-repeat: no-repeat;
}


.btn-diagonal-cut-myGallery > span {
position: absolute;
top: 10px;
right: 8px;
width: 9px;
height: 11px;
background-image: url('../Images/arrowRightWhiteBtn.png');
background-position: center;
-moz-background-size: 9px 13px;
-o-background-size: 9px 13px;
-webkit-background-size: 9px 13px;
background-size: 9px 13px;
background-repeat: no-repeat;
}

.btn-diagonal-cut:before {
position: absolute;
right: -8px;
width: 38px;
height: 30px;
border-left: 1px solid white;
background-color: #3a3a3a;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}


/***********
MAIN CONTENT
************/
.mainContent {
position: relative;
/*padding-top: 20px;*/
/*min-height: 1000px;*/
-webkit-box-shadow: inset 0px 10px 10px -5px #eaeaea;
box-shadow: inset 0px 10px 10px -5px #eaeaea;
/*    overflow: auto;*/
/*remove this class*/
padding-bottom: 100px;/*shachar 50px 20130813*/
overflow: hidden; /*shachar 20130813 added to fix masonry remove item*/
}

/*************************
FOOTER
***************************/
footer {
position: relative;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 34px;
background: transparent;
clear:both;
}

.footer-top-wrapper {
position: absolute;
right: 0;
bottom: 35px;/*0;*//*shachar*/
left: 0;
height: 45px;
}

.homePage .footer-top-wrapper {
bottom: 34px;
}

.footer-top-wrapper > div > div {
float: left;
}

.scrollToTop {
margin-right: 10px;
width: 43px;
height: 45px;
background-color: #4f4e4e;/* #4f4e4e;*/
cursor: pointer;
}

.scrollToTop.backToTopIcon a {
display: block;
width: 100%;
height: 100%;
}

.subscribeToNewsWrap {
position: relative;
display: table;
width: 400px;
height: 45px;
border-top: 1px solid #ebe7e7;
border-right: 1px solid #ebe7e7;
border-left: 1px solid #ebe7e7;
background-color: white;
}

.subscribeToNewsWrap > div {
display: table-cell;
vertical-align: middle;
/*float: left;*/
}

#subscribeToNews {
margin-left: 18px;
padding-left: 10px;
width: 230px;
height: 30px; /*28px*/
margin-top: 7px;
}

/*
.subscribeBtn {
position: absolute;
top: 7px;
right: 59px;
}

*/
.footer-bottom-wrapper {
width: 100%;
height: 34px;
border-top: 1px solid #ebe7e7;
border-bottom: 1px solid #e5e5e5;
background: #fff;
}

.followUs {
float: right !important;
height: 45px;
color: #9c9c9c;
margin-top: 26px;
}

.followUs > div {
float: left;
text-align: center;
color: #9c9c9c;
line-height: 45px;
width: 119px;
}

.followUs > a {
float: left;
padding: 0; /*15px 12px;*/
width: 37px; /*31px;*/
height: 45px;
}

.followUs > a:last-of-type {
/*    padding-top: 10px;*/
}

.followUs > a:hover{
background: #4f4e4e;
}

.footer-bottom {
padding-top: 10px;
}

ul.footer-nav {
display: table-cell;
float: left;
margin: 0;
padding: 0;
vertical-align: middle;
line-height: 10px;
}

.footer-nav li {
display: inline-block;
padding: 0 12px;
border-right: 1px solid #B3B3B3;
}

.footer-nav li:first-of-type {
padding-left: 4px;
}

.footer-nav li:last-of-type {
border: 0;
}

.footer-nav li a {
color: #808080;
font-size: 10px;
}

.copyrights {
float: right;
color: #808080;
text-transform: uppercase;
font-size: 10px;
}

.page-info-text a {
position: relative;
display: inline;
font-weight: bold;
padding: 0;
}

#menu-topmenu .current-menu-item { 
font-weight: bold;
color: #4f4e4e;/*#4f4e4e;*/
}

#menu-sidemenu .current-menu-item {
font-weight: bold;
color: #4f4e4e; /* #4f4e4e;*/
}



.socialIcon {
opacity: 0.6;

}

.subscribeBtn,#contactus-submit-btn {
cursor: pointer;
}

#subscribeForUpdates{
position: absolute;
top: 7px;
right: 10px;
}

/*************************
page-header-diagonal-cut
***************************/
.ghdc-wrapper{
width: 982px;
height: 39px;
position: relative;
overflow: hidden;
color: #fff;
}

.ghdc-text {
height: 39px;
width: 260px;
padding-left: 18px;
line-height: 39px;
color: #4f4e4e;
position: relative;
font-size: 19px; /*20130813*/
font-family: 'Lato', sans-serif;/*20130813*/
font-weight: bold;
}

.page-header-diagonal-cut-text{
height: 39px;
width: 260px;
padding-left: 18px;
line-height: 39px;
color: #fff;
position: relative;
font-size: 19px; /*20130813*/
font-family: 'Lato', sans-serif;/*20130813*/
color: #4f4e4e;
font-weight: bold;
}


.ghdc-arrow-right-outer-wrapper{
position: absolute;
right: 0;
top: 0;
width: 63px;
height: 39px;
overflow: hidden;
border-right: 1px solid #b1b1b1;
}

.ghdc-arrow-right-wrapper{
position: absolute;
right: -8px;
top: 0;
width: 61px;
height: 39px;
border-top: 1px solid #b1b1b1;
border-bottom: 1px solid #b1b1b1;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
background-color: rgba(77,77,77,0.5); 
}

.ghdc-arrow-right-wrapper.active{
background-color: rgba(77,77,77,1);
}

.ghdc-arrow-right{
width: 50px;
height: 39px;
position: absolute;
top: 0px;
right: 0px;
background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
/*-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);*/

}

.ghdc-arrow-right.active{
cursor: pointer;
}

.ghdc-arrow-left-wrapper{
position: absolute;
right: 58px;
top: 0;
width: 55px;
height: 39px;
border-top: 1px solid #b1b1b1;
border-bottom: 1px solid #b1b1b1;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
background-color: rgba(77,77,77,0.5); 
}

.ghdc-arrow-left-wrapper.active{
background-color: rgba(77,77,77,1);
}

.ghdc-arrow-left{
width: 50px;
height: 39px;
position: absolute;
top: 0px;
right: 63px;
background: url('../Images/arrowLeftWhiteBtn.png') no-repeat 50% 50%;
/*-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);*/

}

.ghdc-arrow-left.active{
cursor: pointer;
}

/****************
HOME PAGE
*****************/
.content-slider-outer-wrapper{
width: 100%;
height: 225px;
overflow: hidden;
}

.content-slider-header-wrapper{
height: 39px;
}

.content-slider-all-blocks-wrapper{
width: auto !important;
float: left;
height: 182px;
margin-top: 4px;
overflow: hidden;
position: relative;
left: 0;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
white-space: nowrap;
}

.content-slider-all-blocks-wrapper > a  {
display: inline-block;
}

.content-slider-all-blocks-wrapper img {
max-width: 320px;
box-shadow: 0 0 0 1px #d3d3d3;
}


.content-slider-block-wrapper,
.content-slider-all-blocks-wrapper > a > div {
width: 321px;
height: 182px;
margin: 0 13px 0 0;
float: left;
position: relative;
left: 0;
cursor: pointer;
text-align: center;
overflow: hidden;
border: 1px solid #d3d3d3;
background: rgba(255,255,255,0.5);
}

.content-slider-block-wrapper:hover  .csbt-green-wrapper,
.content-slider-all-blocks-wrapper > a > div .csbt-green-wrapper{
display: block;
}

.csbt-green-wrapper{
display: none;
width: 319px;
height: 65px;/*93px;*/
position: absolute;
bottom: 0;
left: 0;
background-color:rgba(0,0,0,0.6);
padding: 14px 0 0 18px;
color: #fff;/*#c0caa8;*/ /*20130820*/
font-size: 12px;
text-align: left;
}

.csbt-green-artist-name{
color: #fff;
font-family: 'Lato', sans-serif;
}

.csbt-green-location{
margin-top: 0px;
}

.csbt-outer-wrapper{
height: 75px; /*107px;*/
width: 321px;
position: absolute;
bottom: 0;
left: 0;
text-align:left
}

.csbt-header,
.slider-header {
/*min-width: 90px;*/
height: 26px;
line-height: 26px;
background: #d2d5d6;
color: #3b3a3a;
padding: 0 18px;
display: inline-block;
position: relative;
}

div.slider-header:after {
background: inherit;
position: absolute;
left: 100%;
width: 15px;
content: " ";
height: 26px;
-webkit-transform: skewX(-20deg);
-moz-transform: skewX(-20deg);
transform: skewX(-20deg);
margin-left: -7px;
}

.csbt-wrapper,
.slider-wrap{
width: 319px;
height: 52px;
background-color:rgba(0,0,0,0.6);
color: #9fa098;
padding: 5px 0 0 18px;

}

.block-row-1,
.csbt-row-1{
font-family: 'Lato', sans-serif;
}

.block-row-2,
.csbt-row-2{
color: #f3f3f3;
font-family: 'Lato', sans-serif;
}

.csbt-row-3{
font-family: 'Lato', sans-serif;
}

/*******************
home page
*********************/
#home-page-artwork-on-loan{
margin: 38px 0px ;
}

#home-page-slider-bottom{
background: #fff;
position: relative;
}

#home-page-slider-bottom:after{
position: absolute;
top: 116px;
right: 0;
left: 0;
width: 100%;
height: 2px;
-webkit-box-shadow: 0 1px 6px 3px rgba(243, 243, 244, 0.58);
box-shadow: 0 1px 6px 3px rgba(243, 243, 244, 0.58);
content: "";
}

#home-page-slider-bottom .contentWrap, .page-header-text{
text-align: center;
font-size: 20px;
line-height: 20px;
margin-bottom: 12px;
padding: 20px 0;
}

#home-page-slider-bottom .contentWrap{
color: #4f4e4e;
}

#home-page-bottom{
min-height: 335px;
font-size: 13px;
margin-bottom: 61px;
line-height: 21px;
}

#home-page-bottom > div {
width: 100%;
float: left;
margin-bottom: 60px;
}

.read-more{
color: #771936; 
}

#home-page-news-header-wrapper.page-header-diagonal-cut-text{
width: 475px;
float: left;
margin-bottom: 4px; 
padding-left: 28px;
font-size: 20px;
}




#home-page-curator-header-wrapper.page-header-diagonal-cut-text{
float: left;
margin-bottom: 4px;
margin-left: 34px;  
width: 342px;
/*padding-left: 60px;*/
font-size: 20px;
}

#home-page-curator-header-wrapper.page-header-diagonal-cut-text:after {
position: absolute;
left: -10px;
width: 21px;
height: 39px;
background-color: #8c1d40;/*#4f4e4e;*/
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.page-header-left-diagonal-cut-text{
float: left;
margin-bottom: 4px; 
margin-left: 28px;
padding-left: 8px;
font-size: 20px;
height: 39px;
width: 475px;
padding-left: 18px;
line-height: 39px;
color: #fff;
position: relative;
color: #4f4e4e;
font-weight: bold;
}


#home-page-news{
float: left;
width: 450px;
margin-right: 6px;
overflow: hidden;
}

#home-page-news .read-more{
display: block;
}

#home-page-curator{
float: left;
width: 361px;
margin-right: 10px;
background: #fff;
padding-top: 16px;
}

#home-page-curator,
.search-filter-cube-wrap
{
height: 275px;
}

/***************************
ADVANCE SEARCH
***************************/
.sortByWrap {
position: relative;
display: block;
height: 50px;
}

.sortByWrap .dd-select {
background-color: white !important;
}

.sortByWrap .dd-option-text {
font-size: 13px;
}

.sortByWrap > label {
float: left;
margin-top: 15px;
}


#selectSortBy {
float: left;
margin-top: 10px;
margin-left: 16px;
}

#selectSortBy .dd-selected {
padding: 5px;
padding-left: 10px;
font-weight: normal;
font-size: 13px;
}

.artist-connect-find-artists > div {
position: relative;
display: inline-block;
overflow: visible;
width: 209px; /*217px;*/

}

.artist-connect-find-artists > div:first-of-type  {
overflow: hidden;
}

.search-filter-tab {
height: 40px;
}

.search-filter-tab > div {
position: absolute;
right: 8px;
width: 100%;
height: 100%;
background-color: #8c1d40;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-15deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-15deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-15deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-15deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-15deg, 0deg);
}

.search-filter-tab > div:not:first-of-type {
right: -6px;
}

.search-filter-tab > p,
.search-filter-tab > h1 {
position: absolute;
top: 10px;
padding-left: 17px; /*30px;*/
color: white;
font-size: 26px;
font-family: 'Lato', sans-serif;
line-height: 1;
font-weight: normal;
margin-top: 0;
}

.findArtistsTab {
width: 112px !important;/*132px !important;*/
}


.loansAndExhibitions .findArtistsTab {
width: 80px !important;
}

.findArtistsTab > div {
border: 1px solid #f0f0f0;
background-color: white;
}

.loansAndExhibitions .findArtistsTab > p {
padding-left: 10px;
}

.findArtistsTab > p {
top: 0;
color: #4d4d4d;
font-size: 14px;
font-family: 'Lato', sans-serif;
line-height: 40px;
padding-left: 10px;
}

.sortByTab {
width: 90px !important;
}

.sortByTab.active > div {
background-color: #4f4e4e !important; /*#4f4e4e;*/
}

.sortByTab.activeGreen > div {
background-color: #4f4e4e;
}

.sortByTab > div {
background-color: #b1b1b1;
}

.search-filter-tab.sortByTab p {
top: 14px;
padding-left: 0;
color: white;
white-space: nowrap;
font-size: 13px;
font-family: 'Lato', sans-serif;
}

.artist-connect-find-artists .sortByTab p{
padding-left: 18px;
}

.loansAndExhibitions .search-filter-tab.sortByTab p {
padding-left: 15px;
}

.search-filter-cube {
display: inline-block;
overflow: hidden;
width: 238px;
height: 223px;
background-color: white;
margin-right: 3px;
}


.artist-connect-find-artists ul , .collections-list-find-collection ul{
padding: 0 0 0 18px;
min-width: 235px;
}

.artist-connect-find-artists ul li:hover:not(.active) {
background: #E9ECE0;
}

.artist-connect-find-artists ul li, .collections-list-find-collection ul li {
color: #4d4d4d;
list-style: none;
font-family: 'Lato', sans-serif;
}

.loansAndExhibitions .artist-connect-find-artists ul li {
margin: 5px 0;
}

.artist-connect-find-artists ul li a , .collections-list-find-collection ul li a{
font-size: 14px;
}

.artist-connect-find-artists ul li span , .collections-list-find-collection ul li span{
color: #979797;
font-size: 12px;
}

#ab_list > ul > li {
width: 30%;
margin-right: 3%;
display: block;
float: left;
line-height: 20px;
}

.artist-connect-find-artists ul li.active span ,
.collections-list-find-collection ul li.active span{
color: white;
}

.artist-connect-find-artists ul li a.active, .collections-list-find-collection ul li a.active {
color: #4f4e4e;
font-family: 'Lato', sans-serif;
}

.artist-connect-find-artists ul li a.title, .collections-list-find-collection ul li a.title {
font-size: 18px;
}

.artist-connect-find-artists ul li a.title.activeGreen, .collections-list-find-collection ul li a.title.activeGreen {
color: #4f4e4e;
}

#home-page-curator .search-filter-cube{
width: 351px; /*348px;*/

border: none;
font-size: 13px;
/*line-height: 15px;*/
}

#home-page-curator ul {
padding: 0 0 0 12px;
}

.home-page-curator-item-wrapper{
overflow: hidden;
height: 65px;   
margin-bottom: 12px;

}

.home-page-curator-item-left{
float: left;
width: 69px;
height: 66px;
margin-right: 6px;
}

.home-page-curator-item-left img{
max-width: 68px;
height: 68px;
/*margin-top: 3px;*/
}

.home-page-curator-item-right{
float: left;
width: 244px; /*230px;*/
padding-bottom: 10px;
}

.home-page-curator-item-right a{
font-size: 13px !important;
}

.home-page-curator-item-right p{
/*margin: 3px 0 6px 0;*/
}

.spotlight_title {
line-height: 15px;
max-height: 30px;
}

/***************************
ADVANCE SEARCH - end
***************************/
#home-page-join-us{
float: left;
width: 496px;/*298px;*/
padding: 5px 25px 30px 25px;
background: #fff;
position: relative;
min-height: 275px;
}

#home-page-join-us h3{
color: #4f4e4e;
font-size: 20px;
margin: 20px 0 10px 0;
}



#home-page-join-us-checkbox-input{
display: none;
}

#home-page-join-us-checkbox-wrapper{
/*width: 18px;
height: 15px;*/
padding: 0 0 0 20px;
margin: 11px 0 14px 0;
background: url('../Images/general-icons.png') no-repeat 0px -25px;
cursor: pointer;
}

#home-page-join-us-checkbox-wrapper.check{
background-position: 0px 0px;
}


/*************************
page-header-diagonal-cut
***************************/
.page-header-diagonal-cut-wrapper{
width: 727px;
height: 39px;
position: relative;
overflow: hidden;
color: #fff;
}

/*
.page-header-diagonal-cut-text{
height: 39px;
width: 260px;
padding-left: 18px;
line-height: 39px;
color: #fff;
background: #4f4e4e;
position: relative;
}

.page-header-diagonal-cut-text:before{
position: absolute;
right: -10px;
top: 0;
width: 20px;
height: 39px;
background-color: #4f4e4e;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

*/
.page-header-diagonal-cut-wrapper:before {
position: absolute;
right: -8px;
top: 1px;
width: 460px;
height: 36px;
background-color: #fff;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.page-header-diagonal-small-cut-text{
height: 34px;
width: 200px;
padding-left: 9px;
line-height: 34px;
color: #fff;
font-family: 'Lato', sans-serif;
background: #8c1d40;/*#4f4e4e;*/
position: relative;
text-transform: uppercase;
}

.page-header-diagonal-small-cut-text:before{
position: absolute;
right: -10px;
top: 0;
width: 20px;
height: 34px;
background-color: #8c1d40;
content: "";
-moz-transform:    scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform:     scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform:      scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform:         scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

/*****************
breadcrumbs
*****************/

.breadcrumbs-wrapper .back_to_all {
cursor: pointer;
}

.breadcrumbs-wrapper{
/*height: 16px;*/   
font-size: 12px;
line-height: 18px;
}

.breadcrumb-wrapper{
height: 16px;
position: relative;
float: left;
margin: 0 13px 14px 0;
padding: 0 20px 0 15px;
}

.breadcrumb-wrapper:after{
position: absolute;
right: -8px;
top: 0px;
width: 12px;
height: 20px;
background-color: #fff;
content: ">";
color: rgb(182, 182, 182);
font-size: 14px;
}

#breadcrumbs-wrapper div.breadcrumb-wrapper:last-of-type:after {
display: none;
}

.breadcrumb-border{
width: 100%;
height: 1px;
border-bottom: 1px solid #e1e1e1;
clear: both;
margin-bottom: 15px; /*51px;*/
}

#artists-thumbnails .breadcrumb-border, #collection .breadcrumb-border{
margin-bottom: 0px;
}

.breadcrumb-wrapper.current{
color: #4f4e4e;
}

.breadcrumb-close-icon:after {
position: absolute;
left: 1px;
top: 3px;
width: 10px;
height: 10px;
z-index: 20;
cursor: pointer;
content: "x";
display: block;
box-shadow: 0 0 0 1px gray;
text-align: center;
line-height: 10px;
border-radius: 3px;
}

.breadcrumb-diagonal-before:before{
position: absolute;
left: -2px;
top: 0px;
width: 8px;
height: 16px;
background-color: #fff;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

/******************
ABOUT US BASE
********************/
.aboutUs .mainContent, .artistPage.mainContent{
padding-bottom: 50px;
}

.aboutUs .page-info-text {
float: right;/*left;*/
margin-left: 20px;
color: #666666;
text-align: left;
font-size: 14px;
width: 727px;
}

.aboutUs .page-info-text-inner{
margin-left: 18px;
width: 709px;
}

.aboutUs .page-info-text-inner-white{
padding-left: 18px;
width: 727px;
background: white;
padding-bottom: 20px;
margin-bottom: 20px;
overflow: hidden;
}

.artistPage .page-info-text-inner * {
font-family: 'Lato', sans-serif !important;
}

.aboutUs .page-info-text h2 {
text-transform: none;
font-size: 14px;
}

.page-info-text {
margin: 0 auto;
width: 685px;
color: #666666;
text-align: center;
font-size: 14px;
}

.menuList ul {
display: inline-block;
float: left;
padding-left: 0;/*10px;*/
list-style: none;
margin-top: 39px;/*shachar*/
clear: both;
}

.menuList li {
display: table;
margin-bottom: 5px;
width: 233px;
height: 35px;
background-color: white;
}

.menuList a {
display: table-cell;
padding-left: 20px;
color: #4d4d4d;
vertical-align: middle;
font-size: 13px;
}

.menuList a:hover, .menuList.active a {
color: #4f4e4e;
}

.menuList .active a {
color: #4f4e4e;
}

.menuList .page-header-diagonal-cut-text{
width: 340px !important;
}

#aboutus-map{
width: 723px;
height: 341px;
background: url(../Images/aboutus-map.png) no-repeat 50% 50%;
margin-bottom: 18px;
}

.aboutUs .page-info-text h3{
color: #4f4e4e;
}

/******************************
ADVISORY BOARD - from Institute
*******************************/
.page-info-text p {
margin-bottom: 30px;
}

.advisoryBoard{
margin-bottom: 48px;
}

.advisoryBoard .article {
padding-left: 190px;
margin-top: 25px;
background-size: 142px 142px;
background-position: 20px 10px;
background-repeat: no-repeat;
}

.advisoryBoard h1 {
color: #4f4e4e;
font-size: 23px;
margin: 0;
}

.aboutUs .advisoryBoard h2 {
margin: 0;
font-family: 'Lato', sans-serif;
}

.advisoryBoard .moreText {
display: none;
}

.advisoryBoard .readMorePlus {
position: relative;
overflow: hidden;
cursor: pointer;
color: #4f4e4e;
padding-left: 60px;
font-family: 'Lato', sans-serif;
height: 35px;
line-height: 35px;
margin-top: 10px;
font-size: 12px;
}

.advisoryBoard .readMorePlus:after {
cursor: pointer;
color: #000;
font-family: 'Lato', sans-serif;
height: 35px;
line-height: 35px;
background: white;
height: 45px;
position: absolute;
top: 0;
width: 45px;
left: -5px;
content: '';
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

/*.readMorePlus img {
position: absolute;
top: 10px;
left: 10px;
z-index: 9;
}
*/
.aboutUs .advisory-open-close-icon{
width: 20px;
height: 35px;
position: absolute;
top: 0;
left: 8px;
background: transparent url('../Images/open-icon-big.png') no-repeat;
cursor: pointer;
z-index: 10;
}

.aboutUs .advisory-open-close-icon.opened{
background: transparent url('../Images/close-icon-big.png') no-repeat;
}

/*************************
PRESS ROOM
***************************/
.press-room-big-block{
/*height: 400px;
overflow: hidden;*/
}

.aboutUs .pressRoom .page-info-text-inner{
margin-left: 0;
}

.page-header-second-diagonal-cut-wrapper {
width: 727px; /*707*/
height: 39px;
position: relative;
overflow: hidden;
color: #fff;
margin: 15px 0 20px 0;
}

.page-header-second-diagonal-cut-text-left {
height: 39px;
width: 480px; /*460px*/
padding-left: 18px;
line-height: 39px;
color: #4f4e4e;
background: #fff;
position: relative;
font-size: 15px;
font-family: 'Lato', sans-serif;
}

.page-header-second-diagonal-cut-text-right {
height: 39px;
width: 240px;
padding-left: 50px;
line-height: 39px;
color: #fff;
position: absolute;
right: 0px;
top: 0;
font-size: 15px;
font-family: 'Lato', sans-serif;
}

.page-header-second-diagonal-cut-text:before {
position: absolute;
right: -10px;
top: 0;
width: 20px;
background-color: #8c1d40;
height: 39px;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.page-header-second-diagonal-cut-wrapper:before {
position: absolute;
right: -8px;
top: 1px;
width: 240px;
height: 39px;
background-color: #8c1d40;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.page-header-second-diagonal-cut-text-left:before {
position: absolute;
right: -10px;
top: 0;
width: 20px;
height: 39px;
background-color: white;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.aboutUs .page-info-text.pressRoom {
width: 727px;/*707px;*/
}

.aboutUs .pressRoom .page-info-text-inner{
width: 727px;/*707px;*/
}

.aboutUs .page-info-text .press-room-releases {
float: left;
clear: none;
width: 460px;
height: 500px;
}

.contactUsForm{
margin-top: 10px;
}

.contactUsForm > textarea{
width: 428px !important;

box-shadow: 1px 1px 3px rgb(218, 218, 218);
}

.contactus-email-address > a{
padding-left: 0px !important;
font-weight: normal !important;
}

.pressRoom .press-room-block-left .article .article-text-wrapper{
float: right;
width: 300px;
}

.pressRoom .press-room-block-left .article .article-text-wrapper.full-width{
width: 400px;
}

.pressRoom .press-room-block-left .article  .press-room-logo-wrapper img{
max-width: 100px;
max-height: 100px;
float: right;
margin-right: 5px;
/*max-height: 70px;*/
}

.press-room-logo-wrapper{
float: left;
}

.pressRoom .press-room-block-left .article .article-img-wrapper{
float: right;
max-width: 78px;
max-height: 70px;
margin-right: 5px
}

.pressRoom .press-room-block-left .article .article-img-wrapper img{
float: right;
max-width: 78px;
max-height: 70px;
top: 7px;
}

.pressRoom .press-room-block-left .article {
width: 440px;
border: 1px solid #d9d9d9;
background-color: white;
padding: 5px 0 5px 20px;
position: relative;
float: left;
margin-bottom: 12px;
font-size: 12.5px;
}

.pressRoom .press-room-block-left .article h2 {
text-transform: none;
margin: 0;
color: #4c4c4c;
font-weight: normal;
font-size: 12.5px;
font-family: 'Lato', sans-serif;
}

.pressRoom .press-room-block-left .article p {
margin: 0 0;
width: 290px;
/*color: #4f4e4e;*/
font-size: 12.5px;
}

/*
.pressRoom .article p.full-width {
width: 400px;
}

*/
/*
.pressRoom  .article img {
width: 162px;
height: 140px;
position: absolute;
top: 19px;
right: 9px;
}
*/
.pressRoom .article .readMorePlus{
color: #4f4e4e;
font-size: 13px;
position: relative;
display: inline-block;
padding: 0;
font-weight: normal;
}

/*
.pressRoom .article .readMorePlus:after{
content: "";
position: absolute;
right: -40px;
width: 16px;
height: 18px;
background: url('../images/readMoreIcon.png') no-repeat;
top: -3px;
}
*/
.pressRoom .press-room-in-the-news {
width: 460px;
height: 500px;
float: left;
display: block;
margin-top: -10px;
}

.pressRoom .press-room-in-the-news ul {
list-style: none;
padding: 0 0 0 20px;
margin: 10px 0 0 0;
}

.pressRoom .press-room-in-the-news li{
padding: 0 0 15px 0;
background-color: transparent;
}

.pressRoom .press-room-in-the-news h2 {
margin: 0;
color: #4d4d4d;
font-size: 15px;
font-family: 'Lato', sans-serif;
font-weight: normal;
}

.press-room-in-the-news p {
margin: 0;
font-family: 'Lato', sans-serif;
font-size: 12.5px;
color: #4c4c4c;
font-weight: normal;
line-height: 1.2;
}

.press-room-in-the-news p a{
color: #4f4e4e;
font-size: 13px;
font-weight: normal;
/*font-family: 'Lato', sans-serif;*/
padding: 0;
}

.press-room-events {
width: 256px;
height: 500px;
float: right;
display: block;
position: relative;
}

.press-room-events .smallOrangeTitle {
height: 39px;
width: 240px;
padding-left: 50px;
line-height: 39px;
color: #fff;
position: absolute;
right: 0px;
top: 0;
font-size: 15px;
font-family: 'Lato', sans-serif;
overflow: hidden;
margin-top: 23px;
margin-bottom: 20px;
}

.press-room-events .smallOrangeTitle:before {
position: absolute;
right: -8px;
top: 1px;
width: 240px;
height: 39px;
background-color: #8c1d40;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.press-room-events .smallOrangeTitle p{
z-index: 9;
position: absolute;
margin: 0;
padding-left: 40px;
}

.press-room-events .press-room-events-list {
width: 256px;
height: 500px;
float: right;
display: block;
}

.press-room-events .press-room-events-list img {
float: left;
max-width: 68px;
height: 68px;
}

.press-room-events .press-room-events-list p {
float: right;
width: 150px;
padding: 0 0 0 10px;
margin: 0;
line-height: 17px;/*1.2;*/
font-size: 13px;
}

.press-room-events .press-room-events-list a {
padding-left: 10px;
color: #4f4e4e;
width: 150px;
display: block;
float: right;
}

.press-room-events .press-room-events-list ul{
list-style: none;
padding: 0 0 0 20px;
margin: 0 0 0 0;
}

.press-room-events .press-room-events-list li{
width: 220px;
height: 68px;
list-style: none;
margin-bottom: 16px; /*30px;*/
background-color: transparent;
}

/****************************
FAQ
**************************/
.faq-q-a-wrapper {
/*margin-bottom: 10px;*/
/*margin-top: 10px;*/
/*width: 727px;*/
padding-bottom: 15px;
width: 714px;
margin-left: 13px;
border-bottom: 1px solid #e1e1e1;
margin-bottom: 15px;
padding-right: 60px;
}

.faq-q-a-wrapper:last-of-type {
border-bottom: none;
}

.faq-q-a-wrapper .header {
color: #4f4e4e;
font-size: 23px;
margin-bottom: 0;
}

.faq-q-a-wrapper .header:first-of-type {
margin-top: 10px;
}

.faq-q {
/*background: #ababab;*/
/*border: 1px solid #000;*/
/*cursor: pointer;*/
/*color: #fff;*/
/*margin-bottom: 4px;*/
/*padding: 7px;*/
/*-webkit-border-radius: 5px;*/
/*-moz-border-radius: 5px;*/
/*border-radius: 5px;*/
/*font-weight: bold;*/
position: relative;
overflow: hidden;
cursor: pointer;
color: #000;
padding-left: 60px;
font-family: 'Lato', sans-serif;
height: 35px;
line-height: 35px;
margin-top: 10px;
}

.faq-q p {
position: relative;
margin-bottom: 0;
width:570px;
}

.faq-q p.two-lines{
line-height: 14px;
padding-top: 3px;
}

.faq-q:after {
cursor: pointer;
color: #000;
font-family: 'Lato', sans-serif;
height: 35px;
line-height: 35px;
background: white;
height: 45px;
position: absolute;
top: 0;
width: 45px;
left: -5px;
content: '';
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

.faq-q:before {
position: absolute;
content: "";
display: block;
background-color: white;
width: 630px;
height: 39px;
left: 43px;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

/*
.faq-q img {
position: absolute;
left: 10px;
z-index: 99;
top: 7px;
}
*/
.faq-open-close-icon{
width: 18px;
height: 35px;
background: transparent url('../Images/faqPlus.png') no-repeat 50% 50%;
position: absolute;
top: 0;
left: 8px;
z-index: 20;
}

.faq-q.opend .faq-open-close-icon{
background: transparent url('../Images/faqMinus.png') no-repeat 50% 50%;
}

.faq-a {
/*background: #ababab;*/
/*display: none;*/
/*padding: 7px;*/
/*color: #fff;*/
/*padding-left: 20px;*/
/*font-weight: normal;*/
display: none;
color: #4d4d4d;
font-weight: normal;
padding: 23px 0 7px 0;
}

/***************************
CONTACT US
****************************/
form input#fname,
form input#email{
width: 428px;
height: 35px;
background: #fff;
margin: 0 0 13px 0;
border: 0;
box-shadow: 1px 1px 3px rgb(218, 218, 218);
padding-left: 5px;
}


form .form-select{
width: 278px;
height: 35px;
background: #fff;   
margin: 0 0 15px 0;
border: 0;
}

form#contactus-form textarea#message{
width: 517px;
height: 150px;
background: #fff;
margin: 0 ;
padding: 5px;
margin: 0 0 23px 0;
border: 0;
float: none;
}

#form-send-text{
display: none;
}

#contactus-bottom-divider{
width: 100%;
height: 20px;
margin: 17px 0 23px 0; 
background: -moz-linear-gradient(top,  rgba(235,235,236,1) 0%, rgba(241,241,241,0.75) 25%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,236,1)), color-stop(25%,rgba(241,241,241,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

#contactus-address{
width: 100%;
height: 140px;
margin: 0 0 20px 0;
}

#contactus-address-1{
width: 155px;
float: left;
}

#contactus-address-2{
margin: 0 0 0 30px;
width: 190px;
float: left;
}

#contactus-address-3{
margin: 0 0 0 18px;
width: 160px;
float: left;
}

.contactus-address-header{
font-family: 'Lato', sans-serif;
color: #4d4d4d;
}

.contactus-address-text{
}

.contactus-email-address{
margin: 0 0 20px 0;
padding: 0 0 0 9px;
}

/*************
CURATORS
**************/
.curator-wrapper{
width: 305px;
height: 129px;
float: left;
margin: 0 30px 24px 0; 
background-color: #fff;
position: relative;
}

.curator-image{
/*max-width: 103px;*/
max-height: 128px;
float: left;
}

#all-curators .curator-image {
max-width: 103px;
max-height: 128px;
}

.cd-wrapper{
float: right;
width: 202px;
height: 129px;
border-left: 4px solid #4f4e4e;
padding: 15px 0 0 14px;
font-size: 17px;
}

.curator-last-in-row{
margin-right: 0;
}

.cd-location{
color: #8c1d40;
font-size: 14px;
}

.cd-link{
position: absolute;
bottom: 0;
right: 0;
background: #cacaca;
width: 21px;
height: 28px;
}

.cd-link:before{
position: absolute;
left: -6px;
top: 0;
width: 13px;
height: 28px;
background-color: #cacaca;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.cd-link-icon{
position: absolute;
bottom: 0;
right: 0;
z-index: 20;
width: 28px;
height: 28px;
background: transparent url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
}

#curators-page-exhibitions-gallery{
height: 292px;
}

/********************
Artists thumbnails
*********************/
.artist-connect-search-result-block {
float: left;
margin-right: 20px;
margin-bottom: 20px;
width: 313px;
height: 101px;
border: 1px solid #ECE8E9;
background: white;
}

.artist-connect-search-result-block.no-margin-right {
margin-right: 0;
}

.artist-connect-search-result-left {
float: left;
max-width: 121px;
height: 99px;
}

.artist-connect-search-result-left img{
max-height: 99px;
max-width : 121px;
}

.artist-connect-search-result-right {
position: relative;
display: table;
float: left;
padding: 10px 8px 12px 15px;
width: 187px;
height: 99px;
background-color: white;
}

.artist-photo {
float: left;
margin: 0 15px 10px 0;
border-radius: 2px;
}

.artist-connect-search-result-right-text-wrapper {
display: table-cell;
width: 162px;
color: #4d4d4d;
vertical-align: middle;
/*height: 81px;*/
}

.artist-connect-search-result-right-icons-wrapper {
position: absolute;
right: 10px;
bottom: 2px;
}

.artist-connect-search-result-right-first-row {
font-size: 14px;
font-family: 'Lato', sans-serif;
}

.artist-connect-search-result-right-second-row {
font-size: 13px;
font-family: 'Lato', sans-serif;
}

.icon-wrapper {
position: relative;
float: left;
width: 24px!important;
min-height: 19px !important;
background-image: none!important;
margin-top: 0 !important;

}

#selectSortBy .dd-selected {
padding: 5px;
padding-left: 10px;
font-weight: normal;
font-size: 13px;
}

/*******************
COLLECTIONS
*******************/
.search-object-wrapper{
margin-bottom: 31px !important;
margin-top: 20px !important;
}

.search-filters-wrapper{
padding: 6px 0 0 9px;
background: transparent url('../Images/search-filters-wrapper-bg.png') no-repeat 0 0;
position: relative;
}

.more-filters-wrapper{
position: absolute;
right: 40px;
top: 92px;
width: 80px;
height: 65px;
color: #4f4e4e;
font-size: 13px;
text-align: center;
cursor: pointer;
}

.more-filters-icon{
width: 80px;
height: 37px;
background: transparent url('../Images/more-filters-icon.png') no-repeat 50% 50%;
margin-top: 17px;
}

.artist-item-wrapper{
width: 237px;
margin-bottom: 15px;
border: 1px solid #dfdfdf;
display: inline-block;
margin-right: 8px;
}

.collection-item-wrapper{
width: 237px;
margin-bottom: 15px;
border: 1px solid #dfdfdf;
}

.collection-search > div:first-of-type, .artist-item-wrapper > div:first-of-type {
overflow: hidden;
}


.collection-item-img-wrapper{
width: 235px;
text-align: center;
background: #fff;
}

.collection-item-img-wrapper img{
width: 100%;
max-width: 235px;
max-height: initial;
/*margin: 0 auto;*/
}

.collection-item-icons-wrapper{
display: none;
width: 235px;
height: 34px;
background: #4f4e4e;
background: rgba(0, 0, 0, 0.4);
position: absolute;
bottom: 85px;
left: 0;
padding-left: 50px;/*60px;*/
padding-top: 6px;
z-index: 1;
-webkit-transition: height 0.2s linear;
-moz-transition: height 0.2s linear;
-o-transition: height 0.2s linear;
transition: height 0.2s linear;
}



.collection-item-icons-wrapper:hover {
height: 110px;

padding-left: 5px;
}

.collection-item-icons-wrapper:hover > .icon-wrapper {
width: 100% !important;

}

.collection-item-icons-wrapper:hover > .icon-wrapper:hover {
background: rgba(255,255,255,0.1);
}


.collection-item-icons-wrapper:hover > .icon-wrapper > .iconTextBox {
display: inline !important;
left: 100px;
top: 0;
background: transparent;
color: white;
font-size: 11px;
width: 188px;
border: 0;
box-shadow: 0 0 0;
text-align: left;
z-index: 1;
}

.collection-item-icons-wrapper:hover > .icon-wrapper > .iconToShowTextFor {
padding-right: 230px;
position: relative;
z-index: 2;
min-height: 18px;
height: auto;
}

.collection-item-icons-wrapper:hover .iconTextBox:after {
display: none;
}

.collection-item-wrapper:hover .collection-item-icons-wrapper,.artist-item-wrapper:hover .collection-item-icons-wrapper{
display: block;
}

/*
.collection-item-icons-wrapper.shown{
display: block;
}

*/
.collection-item-text-wrapper{
clear: both;
width: 235px;
height: 85px;
border-top: 5px solid #4f4e4e;
padding: 20px 0 0 25px;
font-size: 12px;
font-family: 'Lato', sans-serif;
background: #fff;
color: #4d4d4d;
position: relative;
}

.collection-item-artist-name{
color: #4f4e4e;
}

.collection-item-artwork-name{
}

.collection-item-extra-date{
font-family: 'Lato', sans-serif;
}

.collection-item-wrapper:hover .collection-item-loan{
display: none;
}

.collection-item-loan{
position: absolute;
top: -36px;
right: 0;
width: 77px;
height: 32px;
padding: 0 0 0 9px;
color: #fff;
background: #e93626;
line-height: 32px
}

.collection-artwork-loan {
top: 408px;
}

.collection-item-loan:before{
position: absolute;
left: -10px;
top: 0;
width: 18px;
height: 32px;
background-color: #e93626;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.collection-search > div {
position: relative;
display: inline-block;
overflow: visible;
width: 203px; /*217px;*/
}

.browseTab{
width: 82px !important;
}

.browseTab > div{
border: 1px solid #f0f0f0;
background-color: white;
}

.collection-search .sortByTab > p{
width: Calc(100% - 15px);
text-align: center;
}

.browseTab > p{
top: 0;
color: #4d4d4d;
font-size: 14px;
font-family: 'Lato', sans-serif;
line-height: 40px;
padding-left: 10px;
}

.collection-search .searchTab{
overflow: hidden;
width: 50px !important;
margin-left: -14px;
}

.collection-search .searchTab .arowDownIcon{
left: 9px;
}

.collection-search .searchTab > div{
right: -6px
}


.collection-search .searchIcon{
position: absolute;
top: 0;
bottom: 6px;
right: 15px;
left: 22px;
width: 19px;
height: 38px;
background:  url('../Images/search-white-icon.png') no-repeat 50% 50%;
/*background: url('../Images/general-icons.png') no-repeat 0 -354px !important;*/
background-position: bottom;
-moz-background-size: 100%;
-o-background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
background-repeat: no-repeat;   
}

.js-masonry{
margin-bottom: 48px;
}

.myGalleryPage-right .js-masonry {

}

#exhibition-search.collection-search .emptyLastTab{
width:  327px !important
}

/****************
APPLY PAGE
*****************/
.applyPage #apply-preview-text{
color: #4f4e4e;
padding-bottom: 50px;
border-bottom: 1px solid #e1e1e1;
}

.applyPage .applyBox-wrapper{
width: 321px;
height: 410px;
background-color: #fff;
border: 1px solid #e5e5e5;
padding: 0 25px;
margin-right: 8px;
float: left;
font-size: 14px;
color: #4d4d4d;
/*margin-top: 28px;*/
position: relative;
}

.applyPage .applyBox-wrapper.last{
margin-right: 0;
}

.applyPage .applyBox-wrapper h2{
font-size: 26px;
color: #8c1d40;
}

.applyPage .applyBox-wrapper > p{
line-height: 16px;
}

.applyPage .btn-diagonal-cut{
position: absolute;
bottom: 17px;
left: 23px;
width: 230px;
height: 37px;
background-color: #3a3a3a;
line-height: 37px;
color: white;
padding-left: 40px;
font-size: 22px;
line-height: 36px;
}

.applyPage .btn-diagonal-cut:before{
width: 51px;
height: 37px;
border-width: 4px;
background-color: #3a3a3a;
}

.applyPage .btn-diagonal-cut > span{
top: 12px;
right: 6px;
width: 27px;
height: 15px;
background: url('../Images/arrowRightWhiteBtn.png') #3a3a3a no-repeat 50% 50%;  
}

.applySubmitLoader{
height: 39px;
margin-left: 20px;
}

.apply-textarea{
width:100%;
line-height: 20px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
transition: all 0.15s linear;
}

.apply-form-margin{
margin-right:0px !important;
}

/******************
ARTIST PAGE
*******************/
.border{
border-top: 1px solid #e1e1e1;
width: 100%;
height: 1px;
margin: 19px 0;
}

.artistPage #curatorPage-artwork-on-loan{
margin-top: 0;
margin-bottom: 38px;
}

#curatorPage-artwork-more-from-artist{
margin-bottom: 10px;
}

#artistPage-top{
/* height:630px;*//*590*/;

max-height: 630px !important;

}

.artworks_bottom_page .content-slider-outer-wrapper{
width:990px;
}

#curatorPage-top{
/*height: 590px;*//*510px;*/
}

.artworks_bottom_page{
float:left;
}

#artistPage-left ,#curatorPage-left{
width: 300px;
/*height: 590px;*//*510px;*/
margin-right: 15px;
float: left;
}

#artistPage-left{
/*  height: 630px; */
}

#artistPage-right, #curatorPage-right{
width: 665px;
/*height: 590px;*//*510px;*/
float: left;
}

#artistPage-right{
/* height: 630px; */
}

#artistPage-right .page-info-text,  #curatorPage-right .page-info-text{
width: 665px;
}

#artistPage-right .page-info-text-inner, #curatorPage-right .page-info-text-inner{
padding-left: 18px;
padding-top: 18px;
text-align: left;
font-size: 14px;
}

#artistPage-right .page-info-text-inner a, #curatorPage-right .page-info-text-inner a{
font-family: 'Lato', sans-serif;
color: #4f4e4e;
}

#artistPage-right .page-info-text .page-header-diagonal-cut-wrapper, #curatorPage-right .page-info-text .page-header-diagonal-cut-wrapper{
width: 665px;
}

#artist-biography{
/*height:580px;*//* 540px;*/
margin: 10px 0 0 0;
}

#artistPage-details-wrapper, #curatorPage-details-wrapper{
width: 100#;
height: 270px;
border: 1px solid #ebebeb;
background: #fff;
position: relative;
padding: 0 24px 0 24px;
font-family: 'Lato', sans-serif;
}

#artistPage-details-wrapper{
height: 335px; /*295px;*/
}

#artistPage-details-wrapper .border{
margin-bottom: 15px;
}

#artistPage-details-header-wrapper, #curatorPage-details-header-wrapper{
margin: 0 10px 0 10px;
}

#artistPage-details-header-wrapper h2, #curatorPage-details-header-wrapper h2{
font-size: 19px;
padding-left: 3px;
}

#artistPage-details{
color: #4f4e4e;
font-size: 13px;
line-height: 22px;
}

#artistPage-details span{
color: #4d4d4d;
}

#artistPage-details-wrapper .btn-diagonal-cut{
width: 218px;
height: 35px;
position: absolute;
left: 18px;
bottom: 14px;
font-size: 14px;
line-height: 35px;
padding-left: 23px;
}

#artistPage-details-wrapper .btn-diagonal-cut:before{
height: 35px;
width: 45px;
border-width: 3px;
}

#artistPage-details-wrapper .btn-diagonal-cut > span{
top: 1px;
right: 6px;
width: 24px;
height: 35px;
background-image: url('../Images/bell-white.png');
-moz-background-size: 24px 35px;
-o-background-size:  24px 35px;
-webkit-background-size:  24px 35px;
background-size: 24px 35px;
}

#artistPage-right .page-header-diagonal-cut-text,#curatorPage-right .page-header-diagonal-cut-text{
text-align:left;
}

#singaleArtist, #newTrip, #existTrip{
width: 250px !important;
}

/*****************
PRESS-PUBLICATIONS
*****************/
.press-publications {
width: 300px;
height: 260px;
float: right;
display: block;
position: relative;
}

.press-publications .smallOrangeTitle {
height: 39px;
width: 300px;
/*padding-left: 50px;*/
line-height: 39px;
color: #fff;
position: absolute;
right: 0px;
top: 0;
font-size: 19px;/*15*/
font-family: 'Lato', sans-serif;
overflow: hidden;
margin-top: 23px;
margin-bottom: 20px;
}

.press-publications .smallOrangeTitle:before {
position: absolute;
left: -8px;
top: 1px;
width: 294px;
height: 39px;
background-color: #8c1d40;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.press-publications .smallOrangeTitle p{
z-index: 9;
position: absolute;
margin: 0;
padding-left: 19px;/*40px;*/
}

.press-publications .press-publications-events-list{
width: 300px;
height: 160px;
float: right;
display: block;
margin-top: 70px; /*80px;*/
}

.press-publications .press-publications-events-list img {
float: left;
width: 68px;
height: 68px;
}

.press-publications .press-publications-events-list p {
float: left;
width: 190px;
height: 50px;
overflow: hidden;
padding: 0 0 0 10px;
margin: 0;
line-height: 17px;/*1.2;*/
font-size: 13px;
}

.press-publications .press-publications-events-list a {
padding-left: 10px;
color: #4f4e4e;
float: left;
}

.press-publications .press-publications-events-list ul{
list-style: none;
padding: 0 0 0 20px;
margin: 10px 0 0 0;
}

.press-publications .press-publications-events-list li{
width: 260px;
height: 70px; /* 110px */
list-style: none;
margin-bottom: 16px; /*30px;*/
background-color: transparent;
}

/*************
CURATOR
*************/
#curatorPage-top{
/*height: 580px;*/
}

#curatorPage-details-wrapper{
height: 350px;
text-align: center;
}

#curatorPage-details-wrapper img{
max-width: 230px; /*300px*/
max-height: 220px; /*230*/
}

#curatorPage-details-wrapper #curatorLocation{
width: 100%;
position: absolute;
bottom: 25px;
left: 0px;
text-align: center;
color: #8c1d40;
}

/****************
ARTWORK
****************/
.artworkPage {
min-height:0px !important;
}

#artwork-left{
float: left;
width: 600px;
margin-bottom: 10px;
/*height: 650px;*/ /*840px*/
}

#artwork-right{
float: right;
width: 365px;
margin-bottom: 10px;
/*height: 650px;*//*840px*/
}

#artwork-left-header{
background: #fff;
padding: 0 0 0 30px;
color: #4f4e4e;
font-size: 13px;
font-family: 'Lato', sans-serif;
}

#artwork-left-header h2{
padding: 10px 0 0 0;
margin: 0;
color: #4d4d4d;
}

#artwork-image-wrapper{
position:relative;
text-align: center;
background-color: #fff;
margin-bottom: 15px;
}

#submitForLoan{
width: 200px;
}

#existLoan #forgotForm-submit{
width: 230px;
}

/******
start
********/
.artwork-image-link-wrapper{
display: none;
height: 415px;
}

#artwork-image-link-wrapper-1.artwork-image-link-wrapper{
display: block;
}

/**
end
**/
#artwork-image-wrapper img{
max-width: 600px;
max-height: 415px;
}

#artwork-left .page-info-text{
width: 600px;
text-align: left;   
}

#artwork-left .page-header-diagonal-cut-wrapper{
width: 600px;   
text-align: left;
font-size: 19px;
font-family: 'Lato', sans-serif;
}

#artwork-left .page-info-text-inner {
padding-top: 20px;
}

/********/
#artwork-details{
height: 440px;
color: #4f4e4e;
font-size: 13px;
line-height: 22px;
/*padding-left: 39px;
padding-right: 39px;*/
padding: 0 20px;;
background-color: #fff;
font-family: 'Lato', sans-serif;
position: relative;
}

#artwork-details h3{
color: #4d4d4d;
margin: 0 0 19px 0;
padding: 13px 0 0 0;
border-bottom: 1px solid #e5e5e5;
font-size: 19px;
font-family: 'Lato', sans-serif;
}

#artwork-details span{
color: #4d4d4d;
}

/*20130826 start*/
#artwork-details-rows-wrapper{
height: 260px;
}

.artwork-details-row, .artist-details-row{
clear: both;
display: inline-block;
}

.artwork-details-row .artwork-details-row-title,.artist-details-row .artist-details-row-title{
float: left;
width: 80px;
}

.artwork-details-row .artwork-details-row-text,.artist-details-row .artist-details-row-text{
float: right;
width: 224px;
color: #4d4d4d;
}

.artwork-details-row-text a {
border-bottom: 1px solid rgb(214, 214, 214);
}

#artistPage-details{
height: 225px;/*120px;*/
top:15px;
}

#artistPage-details .artist-details-row .artist-details-row-text{
width: 150px;
}

#follow-artist{
bottom: 55px !important;
}

#follow-artist > span{
background-image: url('../Images/Artist-page-check_small_white.png') !important;
height: 18px !important;
top: 8px !important;
}

/*20130826 end*/
#artwork-backToCollection-btn.btn-diagonal-cut{
width: 150px;
height: 33px;
color: #4f4e4e;
font-size: 14px;
line-height: 29px;
padding-left: 37px;
background: transparent;
}

#artwork-backToCollection-btn.btn-diagonal-cut:before{
left: -12px;
height: 29px;
width: 38px;
border-width: 0;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

#artwork-backToCollection-btn.btn-diagonal-cut span{
left: 8px;
background-image: url('../Images/arrowLeftWhiteBtn.png');
}

#artwork-details .btn-diagonal-cut{
width: 150px;
height: 33px;
position: absolute;
left: 18px;
bottom: 14px;
font-size: 17px;
font-family: 'Lato', sans-serif;
line-height: 35px;
padding-left: 23px;
}

#artwork-loan-btn.btn-diagonal-cut {
background-color: #4d4d4d;
width: 137px;
left: 195px;
}

#artwork-details .btn-diagonal-cut:before{
height: 33px;
width: 45px;
border-width: 3px;
}

#artwork-loan-btn.btn-diagonal-cut:before{
background-color: #4d4d4d;
}

#artwork-details .btn-diagonal-cut > span{
/*top: 1px;
right: 6px;
width: 24px;
height: 33px;
background-image: url('../Images/arrowRightWhiteBtn.png');
-moz-background-size: 24px 35px;
-o-background-size:  24px 35px;
-webkit-background-size:  24px 35px;
background-size: 24px 35px;*/
}

/********/
#artwork-image-toolbar{
position: relative;
width: 100%;
height: 25px;
background-color: #fff;
border-bottom: 5px solid #4f4e4e;
}

#artwork-image-slider-wrapper{
width: 150px;
height: 20px;
margin: 0 auto;
position: relative;
}

#artwork-image-slider-wrapper .gallery-slider-pagination-bullets{
height: 18px;
left: 24px;
top: 0;
}

#artwork-image-slider-wrapper ul li{
background: url('../Images/artwork-slider-bullets.png') -14px 0px;
}

#artwork-image-slider-wrapper ul li.selected-gallery-bullet{
background: url('../Images/artwork-slider-bullets.png') 0px 0px !important;
}

#artwork-image-slider-btn-left, #artwork-image-slider-btn-right{
width: 20px;
height: 20px;
position: absolute;
overflow:hidden;
cursor:pointer;
}

#artwork-image-slider-btn-right{
right: 0;
}

#artwork-image-slider-btn-left:before{
width: 24px;
height: 20px;
content: '';
position: absolute;
left: -8px;
background: #d5d5d5;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg); 
}

#artwork-image-slider-btn-right:before{
width: 24px;
height: 20px;
content: '';
position: absolute;
right: -8px;
background: #d5d5d5;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg)
}

#artwork-image-slider-btn-left > span, #artwork-image-slider-btn-right > span{
position: absolute;
left: 0px;
top: 0;
width: 13px;
height: 20px;
background: url('../Images/arrowLeftWhiteBtn.png') no-repeat 50% 50%;
}

#artwork-image-slider-btn-right > span{
background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
left: 5px;
}

#btn-diagonal-cut-zoom.btn-diagonal-cut{
height: 20px; 
line-height: 20px;
background: transparent;
color: #4d4d4d;
position: absolute;
right: 0;
top: 0;
cursor: pointer;
}

#btn-diagonal-cut-zoom.btn-diagonal-cut:before{
background: transparent; 
height: 20px;
border-color: #4d4d4d;
}

#btn-diagonal-cut-zoom.btn-diagonal-cut > span{
top: 1px;
right: 6px;
width: 20px;
height: 20px;
background-image: url('../Images/Artwork-elarge.png');
-moz-background-size: 20px 20px;
-o-background-size:  20px 20px;
-webkit-background-size:  20px 20px;
background-size:20px 20px;
}

.artwork-details-icon-wrapper{
-moz-box-sizing:border-box; /* Firefox */
margin-bottom: 10px;
text-align: center;
}

.artwork-details-icon{
padding-left: 27px;
color:  #4d4d4d;
position: relative;
cursor: pointer;
display: inline-block;
}

#artwork-add-to-collection{
margin-left:18px;
}

.artwork-addToIcon{
position: relative;
display: inline-block;
top: 0px;
left: 0px;
width: 50px;
height: 22px;
-moz-background-size: 20px 20px;
-o-background-size: 20px 20px;
-webkit-background-size: 20px 20px;
background-size: 20px 20px;
background-repeat: no-repeat;
}

/*
#artwork-add-to-wishlis .on  > span{
background-image: url('../Images/artwork-add-to-wishlist.png') !important;
}
*/
#artwork-add-to-collection span{
background-image: url('../Images/artwork-add-to-collection.png');
}

#artwork-add-to-wishlist{
}

#artwork-add-to-wishlist span{
/*background-image: url('../Images/star-green-line-icon.png') !important;*/
background-image: url('../Images/artwork-star2020.png') !important;
}

#artwork-add-to-wishlist.on span{   
background-image: url('../Images/artwork-add-to-wishlist.png') !important;
}

#artwork-share{

}

#artwork-share span{
background-image: url('../Images/artwork-add-to-share.png');
}

.artwork-loan-btn-submit, #artwork-purchase-btn{
cursor: pointer;
}

.two-row-gallery-wrapper{
height: 300px;
margin-top: 7px;
}

.two-row-gallery-wrapper .ghdc-wrapper{
width: 363px;
}

.two-row-gallery-wrapper .ghdc-text{
width: 236px;
}

.two-row-gallery-inner{
width: 363px;
height: 245px;
overflow: hidden;
margin-top: 20px;
position: relative;
}

.two-row-gallery-inner-wrapper{
width: 3000px;
height: 250px;
position: absolute; 
left:0;
top:0;
}

.two-row-gallery-column{
float: left;
margin-right: 4px;
}

.two-row-gallery-img-wrapper{
margin-bottom: 4px;
width: 180px;
height: 120px;
background: #fff;
text-align: center;
display: table;
}

.two-row-gallery-img-wrapper > div{
display: table-cell;
vertical-align: middle;
}

.two-row-gallery-img-wrapper > div > img{
max-width:169px;
max-height: 110px;
}

/**************
MY GALLERY
**************/
.myGalleryPage-userName {
color: #8c1d40;
font-size: 19px;
line-height: 19px;
padding-left: 30px;
}

.myGalleryPage-left{
width: 236px;
float: left;
}

.myGalleryPage-right{
float: right;
width: 730px;
}

.myGalleryPage-profile-wrapper{
width: 235px;
height: 244px;
border: 1px solid #e2e2e2;
margin-bottom: 7px;
background-color: #fff;
display: table;
text-align: center;
}

.myGalleryPage-profile-wrapper.small{
height: 102px;
}

.myGalleryPage-profile-wrapper > div{
display: table-cell;
vertical-align: middle;
}

.myGalleryPage-profile-wrapper.small img{
max-width: 77px;
float: left;
margin-left: 13px;
}

.myGalleryPage-profile-wrapper img{
max-width: 234px;
}

#myGalleryPage-number-of-artworks-wrapper{
width: 142px;
color: #4f4e4e;
font-size: 14px;
}

#myGalleryPage-number-of-artworks{
color: #666666;
}

.myGalleryPage-collection-info{
min-height: 272px;
padding-left: 20px;
margin-bottom: 10px;
padding-bottom: 10px;
background-color: #fff;
border: 1px solid #dedede;
float: left;
width: 235px;
}

.myGalleryPage-collections-info{
min-height: 272px;
padding-left: 20px;
background-color: #fff;
border: 1px solid #dedede;
margin-bottom: 5px;
}

#exebition-bottom-divider{
width: 100%;
height: 20px;
margin: 17px 0 0px 0; 
background: -moz-linear-gradient(top,  rgba(235,235,236,1) 0%, rgba(241,241,241,0.75) 25%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,236,1)), color-stop(25%,rgba(241,241,241,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.myGalleryPage-collections-info h3{
font-size: 23px !important;
}

.myLoansPage-collection-info{
min-height: 250px;
padding-left: 20px;
background-color: #fff;
border: 1px solid #dedede;
margin-bottom: 5px;
}

.myGalleryPage-collection-info h3{
font-size: 23px;
}

.myGalleryPage-collection-info-about-header{
font-size: 14px;
color: #4f4e4e;
margin-bottom: 7px
}

.myGalleryPage-collection-info-about-text{
padding-right: 35px;
}

.myGalleryPage-collection-info a{
color: #4f4e4e;
}

.myGalleryPage-share-collection{
background-color: #dedede;
height: 42px;
line-height: 42px;
padding-left: 10px;
margin-bottom: 20px;
}

.myGalleryPage-share-collection-text{
display: inline-block;
float: right;
margin-top: 12px;
margin-right: 4px;
}

.myGalleryPage-share-collection-icon{
width: 30px;
height: 26px;
background: #fff;
border: 1px solid #dedede;
float: right;
margin-top: 7px;
}

.myGalleryPage-share-collection-icon img,
.myGalleryPage-share-collection-icon iframe {
width: 17px;
height: 17px;
margin-left: 6px;
margin-top: 4px;
float: left;
}

.myGalleryPage-share-collection-icon.fb{
background: #fff url('../Images/collection_share-facebook.png') no-repeat 50% 50%;
}

.myGalleryPage-share-collection-icon.twitter{
background: #fff url('../Images/collection_share-twitter.png') no-repeat 50% 50%;
}

.myGalleryPage-share-collection-icon.mail{
margin-right: 17px;
background: #fff url('../Images/collection_share-email.png') no-repeat 50% 50%;
}

.myGalleryPage-share-collection.artist-social-media{
position: absolute;
left:0;
bottom: 43px;
width: 300px;
font-family: 'Lato', sans-serif;
display: none; 
}

.myGalleryPage-share-collection.artist-social-media .twitter{
margin-right: 48px;
}

.myGalleryPage-sideMenu{
cursor: pointer;
}

.myGalleryPage-share-collection-icon iframe {
margin-top: 2px;
}

.myGalleryPage-sideMenu .btn-diagonal-cut{
width: 229px;
height: 35px;
background-color: #fff;
color: #4d4d4d;
margin-bottom: 3px;
}

.myGalleryPage-sideMenu .btn-diagonal-cut:before{
height: 35px;
background-color: #fff;
border-color: #f3f3f3;
border-width: 4px;
right: 2px;
}

.myGalleryPage-sideMenu .btn-diagonal-cut > span{
background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
width: 27px;
height: 15px;
}

.myGalleryPage-sideMenu-item-icon{
width: 31px;
height: 35px;
background-image: url('../Images/mygallery-sidemenu-icons.png');
float: left;
}

.myProfile .myGalleryPage-sideMenu-item-icon{
background-position: 0px 0px;
}

.myCollections .myGalleryPage-sideMenu-item-icon,
.MyInquiries  .myGalleryPage-sideMenu-item-icon {
background-position: 0px -43px !important;
}



.myWishlist .myGalleryPage-sideMenu-item-icon{
background-position: 0px -86px;
}

.myArtists .myGalleryPage-sideMenu-item-icon{
background-position: 0px -216px;
background: url('../Images/myGallery-side.png') no-repeat 0 0;
margin-top: 10px;
width: 14px;
height: 14px;
margin-left: 9px;
margin-bottom: 12px;
margin-right: 8px;
}

.myLoans .myGalleryPage-sideMenu-item-icon{
background-position: 0px -129px;
}

.myConcierge.myGalleryPage-sideMenu-item-icon{
background-position: 0px -172px;
}

.myGalleryPage-sideMenu-item-text{
line-height: 38px; /*35px;*/
float: left;
padding-left: 15px;
font-size: 15px;
}

.myGalleryPage-left .btn-diagonal-cut:hover ,.myGalleryPage-left .btn-diagonal-cut.selected{
color: #4f4e4e !important;
}

.myGalleryPage-right .page-header-diagonal-cut-more-text-wrapper, .addToMyCollection-wrapper .page-header-diagonal-cut-more-text-wrapper{
position: absolute;
top: 0;
right: 23px;/*58px;*/
height: 39px;
color: #4f4e4e;
line-height: 39px;
cursor: pointer;
font-size: 17px; /*20130813*/
}

.myGalleryPage-right .page-header-diagonal-cut-more-text-wrapper span, .addToMyCollection-wrapper .page-header-diagonal-cut-more-text-wrapper span{
position: absolute;
top: 2px;
left: -22px;
width: 18px;
height: 35px;
background-image: url('../Images/faqPlus.png');
-moz-background-size: 18px 35px;
-o-background-size: 18px 35px;
-webkit-background-size: 18px 35px;
background-size:  18px 35px;
background-repeat: no-repeat;
}

/************
MY GALERY - WELCOME
*************/
.welcome-item-block{
width: 172px;
min-height: 264px;
border: 1px solid #e4e4e4;
background-color: #fff;
padding: 20px 31px;
float: left;
margin: 45px 35px 0 0;
/*margin-right: 13px;
margin-top: 45px;*/
}

/*
#welcome-item-block-concierge{
margin: 45px 0 0 0;
}
*/
#welcome-item-block-profile,#welcome-item-block-myArtists{
/*margin: 45px 0 0 0;*/
margin-left: 73px;
}

.welcome-item-block-text{
font-size: 13px;
color: #979797;
margin-top: 25px;
}

.welcome-item-block-icon{
width: 73px;
height: 69px;
margin: 0 auto;
}

#welcome-item-block-profile .welcome-item-block-icon{
background-image: url('../Images/welcome-profile.png');
}

#welcome-item-block-wishlist .welcome-item-block-icon{
background-image: url('../Images/Welcome-Star.png');
}

#welcome-item-block-collection .welcome-item-block-icon{
background-image: url('../Images/welcome-collection.png');
}

#welcome-item-block-landing .welcome-item-block-icon{
background-image: url('../Images/welcome-loans.png');
}

#welcome-item-block-concierge .welcome-item-block-icon{
background-image: url('../Images/welcome-cincierge.png');
}

#welcome-item-block-myArtists .welcome-item-block-icon {
background-image: url('../Images/myGallery-main.png');
top: 19px;
position: relative;
left: 19px;
height: 69px;
background-repeat: no-repeat;
}

#welcome-bottom-text{
clear: both;
text-align: center;
font-size: 18px;
color: #979797;
margin-top: 15px;
width: 100%;
float: left;
}

/**************
MY GALERY - PROFILE
***************/
#profile-details{
margin-top: 35px;
}

.profile-details-label{
width: 80px;
text-align: right;
float: left;
clear: both;
margin-right: 40px;
line-height: 30px;
}

#profile-details input[type="text"], #connectToArtists input[type="text"], #profile-details input[type="password"]{
width: 426px;
height: 35px;
background: #fff;
margin: 0 0 13px 0;
border: 0;
float: left;
padding: 0 10px;
}

#profile-details-userTypes-wrapper{
float: left;
width: 426px;
min-height: 60px;
margin-bottom: 5px;
}

#profile-details-userTypes-wrapper #other{
display: none;
}

#profile-details .dd-template{
margin-bottom: 13px !important;
}

#aboutme, .form-textarea{
width: 426px;
height: 212px;
float: left;
border: 0;
margin-bottom: 20px;
padding: 0 10px;
}

#profile-details-checkbox-input{
display: none;
}

#profile-details-checkbox-wrapper{
/*width: 18px;
height: 15px;*/
clear:both;
margin-top: 20px;
padding: 0 0 0 20px;
margin: 11px 0 14px 120px;
background: url('../Images/general-icons.png') no-repeat 0px -25px;
cursor: pointer;
}

#profile-details-checkbox-wrapper.check{
background-position: 0px 0px;
}

#myGalleryPage-profile-upload-picture{
position: relative;
top: -30px;
left: 55px;
color: #4f4e4e;
font-size: 12px;
line-height: 12px;
cursor: pointer;
}

#profile-details-submit-btn{
margin-left: 120px;
cursor: pointer;
float: left;
}

/***************
MY GALERY -COLLECTIONS
****************/
.myGalleryPage-collections-item-wrapper{
width: 230px;
height: 278px;
background-color: #fff;
border: 1px solid #DFDFDF;
margin-right: 13px;
margin-bottom: 15px;
float: left;
position: relative;
}

.myGalleryPage-collections-item-wrapper.no-margin{
margin-right: 0;
}

.myGalleryPage-collections-item-img-wrapper{
width: 228px;
height: 175px;
text-align: center;
}

.myGalleryPage-collections-item-img-wrapper img{
max-width: 228px;
max-height: 175px;
}

.myGalleryPage-collections-item-text-wrapper{
width: 228px;
height: 115px;
border-top: 5px solid #E73728;
padding: 21px 0 0 21px;
color: #4d4d4d;
font-size: 13px;
}

.myGalleryPage-collections-collection-item-name, .myGalleryPage-artist-item-name{
color: #8c1d40;
font-size: 15px;
font-family: 'Lato', sans-serif;
}

.myGalleryPage-collections-numberOfItemsInCollection-icon{
position: absolute;
right: 10px;
bottom: 10px;
width: 26px;
height: 26px;
background: url('../Images/collections-many-items-icon.png') no-repeat 50% 50%;
}

.myGalleryPage-collections-numberOfItemsInCollection-icon.single-image{
background: url('../Images/collections-single-items-icon.png') no-repeat 50% 50%;
}

/*************
MY GALLERY - MY CONCIERGE
**************/
.myGallery-action-button{
background: #fff;
color: #4d4d4d;
width: 186px;
height: 27px;
font-size: 10px;
line-height: 30px;
float: right;
margin-right: 2px;
margin-bottom: 13px;
margin-top: 13px;
cursor: pointer;
}

.myGallery-action-button:before{
background: #fff;
height: 27px;
border-color:#f3f3f3; 
border-width: 3px;
}

.myGallery-delete-button > span, .myGallery-concierge-delete-button > span, .myGallery-collection-delete-button > span,
.myGallery-collections-delete-button > span, .myGallery-myArtists-delete-button > span, .myGallery-artistslist-delete-button > span,
.myGallery-wishlist-delete-button > span, .myGallery-loan-delete-button > span{
background: url('../Images/remove.png') no-repeat 50% 50%;
width: 20px;
height: 27px;
top: 0;
right: 3px;
}

.myGallery-concierge-connect-button{
margin-right: 5px;
}

.myGallery-concierge-connect-button > span, .myGallery-artistlist-connect-button > span{
width: 37px;
height: 34px;
top: -3px;
right: 0;
background: url('../Images/envelope-connect.jpg');
}

.myGallery-artistlist-new-button > span{
width: 25px;
height: 25px;
top: 3px;
right: 0px;
background: url('../Images/check_small_grey.png');
background-size: 25px;
background-repeat: no-repeat;
}

.myGallery-collection-new-button > span{
width: 25px;
height: 25px;
top: 3px;
right: 0px;
background: url('../Images/collections-many-items-icon.png');
background-size: 25px;
background-repeat: no-repeat;
}

.myGallery-submit-collection-button > span{
width: 37px;
height: 34px;
top: -3px;
right: 0;
background: url('../Images/welcome-loans.png');
background-repeat: no-repeat;
background-size: 20px;
background-position: 16px 7px;
}

.myGallery-border{
clear: both;
width: 100%;
height: 20px;
margin: 0 0 13px 0;
background: -moz-linear-gradient(top, rgba(235,235,236,1) 0%, rgba(241,241,241,0.75) 25%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,236,1)), color-stop(25%,rgba(241,241,241,0.75)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(235,235,236,1) 0%,rgba(241,241,241,0.75) 25%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#00ffffff',GradientType=0 );
}

.myGallery-concierge-item-wrapper{
/*float: left;*/
width: 360px;
height: 100px;
background-color: #fff;
border: 1px solid #ebe7e7;
/*margin: 0 9px 22px 0;*/
margin: 0 0 22px 0;
}

#connectToArtists-concierge-wrapper{
width: 740px;
float: left;
}

#connectToArtists-concierge-wrapper .myGallery-concierge-item-wrapper{
float: left;
margin: 0 9px 22px 0;
}

.myGallery-concierge-item-wrapper.no-margin{
margin-right:0;
}

.myGallery-concierge-img-wrapper{
float: left;
width: 124px;
height: 100px;
}

.myGallery-concierge-img-wrapper img{
max-height: 99px;
max-width : 121px;
}

.myGallery-concierge-data-wrapper{
float: left;
width: 234px;
height: 100px;
color: #4d4d4d;
padding: 13px 20px 0 20px;
position: relative;
}

.myGallery-concierge-name{
font-size: 14px;
line-height: 17px;
font-family: 'Lato', sans-serif;
}

.myGallery-concierge-location{
font-size: 13px;
line-height: 15px;
margin-top: 5px
}

.myGallery-concierge-checkbox-icon-wrapper, .myGallery-loan-checkbox-icon-wrapper{
position: absolute;
bottom: 10px;
left: 20px;
float: none;
}

.concierge-checkbox-icon, .loan-checkbox-icon{
width: 16px;
height: 16px;
background: url('../Images/general-icons.png') no-repeat 0px -25px;
cursor: pointer;
}

.concierge-checkbox-icon.checked, .loan-checkbox-icon.checked{
background: url('../Images/general-icons.png') no-repeat 0px 0px !important;
}

.myGallery-concierge-checkbox-input{
display: none;
}

.myGallery-concierge-email-icon-wrapper{
position: absolute;
bottom: 2px;
right: 0px;
float: none;
cursor: pointer;
}

.concierge-email-icon{
width: 34px;
height: 34px;
background: url('../Images/envelope-connect.jpg');
}

.myGallery-concierge-status-icon-wrapper{
position: absolute;
top: 0px;
right: 0px;
float: none;
}

.myGallery-concierge-status-icon-wrapper.icon-wrapper,
.myGallery-concierge-email-icon-wrapper.icon-wrapper{
width: 34px !important;
height: 34px !important;
}

.concierge-status-wait-icon{
width: 34px;
height: 34px;
background: url('../Images/clock.jpg');
}

.concierge-status-completed-icon{
width: 34px;
height: 34px;
background: url('../Images/Completed.jpg');
}

.concierge-status-unavailable-icon{
width: 34px;
height: 34px;
background: url('../Images/Unavailable.jpg');
}

.iconTextBox.smaller-space{
margin-top: 7px;
}

/*************
MY GALLERY - SINGLE COLLECTION
**************/
.myGallery-collection .collection-item-text-wrapper{
height: 115px;
}

.myGallery-collection-checkbox-icon-wrapper{
position: absolute;
bottom: 10px;
left: 26px;
float: none;
}

.collection-checkbox-icon{
width: 16px;
height: 16px;
background: url('../Images/general-icons.png') no-repeat 0px -25px;
cursor: pointer;
text-indent: 25px;
line-height: 20px;
}

div.coltext_edit {
border: 1px solid #B7B7B7;
box-shadow: -1px -1px 0 #000000 inset, -1px -1px 5px #EBEBEB;
min-height: 100px;
margin-right: 10px;
padding-left: 5px;
padding-right: 5px;
}

div.coltext_edit img {
display: none;
}

button.coltext_save {
background:  #4f4e4e;
border: 0 none;
color: #FFFFFF;
float: right;
font-size: 12px;
font-weight: bold;
height: 20px;
line-height: 11px;
margin: 5px 11px 5px 0;
padding: 5px 15px;
}

.collection-checkbox-icon.checked{
background: url('../Images/general-icons.png') no-repeat 0px 0px !important;
}

.myGallery-collection-checkbox-input{
display: none;
}

.myGallery-loans-button{
color: #4f4e4e;
width: 165px;
margin-right: 5px;
}

.myGallery-loans-button > span{
background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
width: 27px;
height: 15px;
top: 7px;
right: 1px;
}

/*******************
MY GALLERY - MY LOAN
********************/
.my-loan{
margin: 13px 0 0 0 !important;
}

/*******************
MY GALLERY - SUBMIT FOR LOAN
********************/
.submitForLoan-progressBar-wrapper{
position: relative;
width: 726px;
height: 42px;
background-image: url('../Images/progressbar-0.png');
margin: 20px 0 50px 0;
}

.submitForLoan-progressBar-wrapper.step1{
background-image: url('../Images/progressbar-1.png');
}

.submitForLoan-progressBar-wrapper.step2{
background-image: url('../Images/progressbar-2.png');
}

.submitForLoan-progressBar-wrapper.step3{
background-image: url('../Images/progressbar-3.png');
}

.submitForLoan-progressBar-wrapper.step4{
background-image: url('../Images/progressbar-4.png');
}

.submitForLoan-progressBar-item{
position: absolute;
width: 33px;
height: 33px;
background: url('../Images/progressBar-step-bg.png') no-repeat 50% 50%;
top: 6px;
font-size: 22px;
color: #999999;
font-family: 'Lato', sans-serif;
padding-left: 10px;
}

.submitForLoan-progressBar-item.step1{
left: 24px;
padding-left: 8px;
}

.submitForLoan-progressBar-item.step2{
left: 240px;
}

.submitForLoan-progressBar-item.step3{
left: 460px;
}

.submitForLoan-progressBar-item.step4{
left: 677px;
}

.submitForLoan-progressBar-item.current{
color: #fff;
background: url('../Images/progressBar-current-step-bg.png') no-repeat 50% 50%;
}

.submitForLoan-progressBar-item.completed{
background: url('../Images/step-completed.png') no-repeat 50% 50%;
color: transparent;
}

.submitForLoan-progressBar-text{
position: absolute;
bottom: -30px;
}

.submitForLoan-progressBar-text.current{
color: #628513;
}

.submitForLoan-progressBar-text.step1{
left: 0px
}

.submitForLoan-progressBar-text.step2{
left: 210px
}

.submitForLoan-progressBar-text.step3{
left: 430px
}

.submitForLoan-progressBar-text.step4{
right: 0px
}

.myGallery-loanRequest-block{
clear:both;
width: 100%;
background: #fff;
min-height: 300px;
margin-bottom: 20px;
padding: 0 80px;
opacity: 0.5;
}

.myGallery-loanRequest-block.enable{
opacity: 1;
}

.myGallery-loanRequest-block-header{
color: #628513;
font-size: 20px;
line-height: 20px;
padding: 10px 0 0 20px ;
height: 60px;
margin-bottom: 47px;
margin-left: -78px;
}

.myGallery-loanRequest-block-header-icon{
width: 45px;
height: 42px;
background: url('../Images/step-indicator-bg.png');
padding: 12px 0 0 16px;
float: left;
font-family: 'Lato', sans-serif;
}

.myGallery-loanRequest-block-header-text{
float: left;
margin-top: 13px;
margin-left: 12px;
}

.loanRequest-diagonal-cut{
width: 100%;
display: inline-block;
height: 35px;
/* margin-left: 164px; */
margin-bottom: 15px;
}

.loanRequest-diagonal-cut-item-icon{
width: 30px;
height: 35px;
background-color: #f2f2f2;
color: #4d4d4d;
padding-right: 20px;
position: relative;
margin-left: 20px;
float: left;
}

.current .loanRequest-diagonal-cut-item-icon{
background-color: #fff;
border: 1px solid #e5e4e4;
border-left: 0;
}

.current .infoText{
display: inline-block !important;
}

.loanRequest-diagonal-cut-item-icon:before{
content:'';
position: absolute;
left: -8px;
top: 0;
width: 20px;
height: 35px;
background-color: #f2f2f2;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg)
}

.loanRequest-diagonal-cut.completed .loanRequest-diagonal-cut-item-icon span{
background: url('../Images/done-icon.png') 50% 50%;
/*background-position: 0 6px;*/
-moz-background-size: 20px 22px;
-o-background-size:  20px 22px;
-webkit-background-size:  20px 22px;
background-size: 20px 22px;
position: absolute;
top: 5px;
right: 6px;
width: 20px;
height: 22px;

}

.current .loanRequest-diagonal-cut-item-icon:before{
background-color: #fff;
border: 1px solid #e5e4e4;
border-right:0;
top:-1px;
}

.loanRequest-diagonal-cut-item-text{
width: 420px;
height: 35px;
background-color: #f2f2f2;
color: #4d4d4d;
font-size: 13px;
font-family: 'Lato', sans-serif;
line-height: 35px;
padding-left: 20px;
position: relative;
float: left;
}

.current .loanRequest-diagonal-cut-item-text{
background-color: #fff;
border: 1px solid #e5e4e4;
border-right: 0;
font-family: 'Lato', sans-serif;
}

.loanRequest-diagonal-cut-item-text:before{
content:'';
position: absolute;
right: -8px;
top: 0;
width: 19px;
height: 35px;
background-color: #f2f2f2;
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg)
}

.current .loanRequest-diagonal-cut-item-text:before{
background-color: #fff;
border: 1px solid #e5e4e4;
border-left: 0;
top: -1px;
}

/*
.myGallery-loan-item-icon-wrapper{
width: 34px;
height: 34px;
background: url('../Images/clock.jpg') no-repeat 50% 50%;
}

.myGallery-loan-item-icon-wrapper.completed{
background: url('../Images/completed.jpg') no-repeat 50% 50%;
}

.myGallery-loan-item-icon-wrapper.unavailable{
background: url('../Images/Unavailable.jpg') no-repeat 50% 50%;
}

*/
.myGallery-loans .collection-item-text-wrapper{
height: 120px;
}

.myGallery-loans .icon-wrapper{
top: none;
right: none;
/*bottom: 0px;
left: 0px;*/
position: relative !important;
margin-top: 5px;
}

.myGallery-loans .iconTextBox {
left: 15px;
}

/*******************
MY GALLERY - BORROWER INFO FORM
********************/
.datepicker {
height: 30px;
text-align: center;
width: 155px !important; /*20130818*/
}

#borrowerInfo{
margin-top: 20px;
}

#borrowerInfo + * {
clear: both;
}

#term{
float: none !important;
text-align: left !important;
}

.borrowerInfo-term-block{
width: 195px;/*200px;*/
height: 55px;
float: left;
/*margin-right: 25px;*/
}

#borrowerInfo-loan-block-wrapper, #borrowerInfo-exhibition-block-wrapper{
width: 100%;
height: 60px;
clear: both;
margin-left: 168px;/*154px;*/
}

#borrowerInfo-exhibition-block-wrapper{
margin-top: 20px;
}

#borrowerInfo-loan-block-wrapper{
margin-bottom: 20px;
}

.borrowerInfo-row{
margin-bottom: 10px;
clear: both;
height: 30px; /*20px;*/
float: left;
width: 100%;
}

.borrowerInfo-row input["type=checkbox"]{
visibility: hidden;
display: none;
}

.label-wrapper-term {
margin-bottom: 5px;
}

.textarea-wrapper{
height: 220px;
}

#borrowerInfo .label-wrapper, #exhibitionInfo .label-wrapper, #connectToArtists .label-wrapper{
width: 140px;
float: left;
text-align: right;
margin-right: 15px;
line-height: 30px;
height: 30px;
}

#exhibitionInfo .label-wrapper{
width: 154px;
}

#borrowerInfo .label-wrapper{
width: 180px !important;
}

#borrowerInfo .form-input, #exhibitionInfo .form-input, #connectToArtists .form-input{
width: 350px;
padding: 0 17px ;
height: 30px;
}

.borrower-info-dayOfWeek, .profile-details-userType-chk, .login-remember-chk, .borrower-exebition-sell{

height: 20px;
padding-left: 20px;
background: url('../Images/general-icons.png') no-repeat 0px -25px;
cursor: pointer;
float: left;
margin-left: 28px;
}

.borrower-info-dayOfWeek.check, .profile-details-userType-chk.check, .login-remember-chk.check, .borrower-exebition-sell.check{
background: url('../Images/general-icons.png') no-repeat 0px 0px;
}

.profile-details-userType-chk, .login-remember-chk{
width: 200px;
margin-left:0;
}

.borrower-info-dayOfWeek-wrapper{
display: none;
float: left;
clear: both;
}

.borrower-info-dayOfWeek-wrapper .timepicker-row.show{
display: block;
}

.timepicker-secondPeriod, .timepicker-secondPeriod-hide{
width: 70px;
height: 30px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:0;
color: #fff;
background-color: #4f4e4e;
}

#openingDays-header-wrapper{
text-align: left !important;
margin-left: 26px;
}

#borrower-info-dayOfWeek-sunday{
/*margin-left: 27px;*/
}

#borrower-info-dayOfWeek-saturday{
margin-right: 0;
}

#notes{
width: 517px;
height: 218px;
background: #fff;
margin: 0;
padding: 0 10px;
margin: 0 0 23px 0;
border: 0;
}

#borrowerInfo-submit{
float: right;
width: 110px;/*90px;*/
margin-right: 20px;
}

/*
#borrowerInfo-institutions-wrapper{
float: left;
margin-top: 0;
}

*/
.dd-template{
float: left;
margin-top: 0;
}

/******************
MY GALLERY EXHIBITION
******************/ 
#myGallery-exhibition .content-slider-block-wrapper{
margin-bottom: 8px;
margin-right: 5px;
}

#myGallery-exhibition .content-slider-block-wrappe.no-margin{
margin-right: 0;
}

/*******************
ARTIST APPLICATION FORM
******************/

span.ntselect {
background: gray;
color: white;
padding: 2px;
margin-top: 5px;
float: left;
height: 18px;
font-size: 12px;
border-radius: 10px;
padding-left: 10px;
margin-right: 5px;
cursor: pointer;
}

span.ntselect:before {
content: "x";
float: right;
text-align: center;
background: rgb(176, 176, 176);
border-radius: 20px;
height: 14px;
width: 15px;
margin-left: 5px;
line-height: 15px;
font-weight: bold;
font-size: 10px;
}

#artworkReferenceAttachImages {
float: left;
width: 100%;
}

.label-wrapper{
margin-bottom: 5px;
}

#artistApplication-form{
font-family: 'Lato', sans-serif;
font-size: 14px;
width: 1000px;
}

.artistApplication-form-step{
display: none;
}

#artistApplication-form-step-1{
display: block;
width: 1000px;
}

.artistApplication-header-wrapper{
width: 100%;
height: 33px;
margin-top: 15px;
margin-bottom: 15px;
}

.artistApplication-header-step-wrapper{
float: left;
font-family: 'Lato', sans-serif;
background: rgb(234, 234, 234);
width: 314px;
border-radius: 20px 0 0 20px;
margin-right: 20px;
border: 1px solid rgb(231, 229, 229);
height: 33px;
}

.artistApplication-header-step-wrapper.selected{
}

.artistApplication-header-step-wrapper.selected .artistApplication-header-step-icon{
color: #fff;
background: url('../Images/progressBar-current-step-bg.png') no-repeat 50% 50% !important;
}

.artistApplication-header-step-icon{
color: #C9C9C9;/*#6a6a6a;*/
float: left;
width: 33px;
height: 33px;
background: url('../Images/progressBar-form-step-bg.png') no-repeat 50% 50%;
padding: 3px 0 0 10px;
font-size: 20px;
margin-right: 8px;
}

.artistApplication-header-step-text{
float: left;
font-size: 14px;
line-height: 33px;

}

.artistApplication-form-inner-wrapper{
/*width: 580px;*/
}

.artistApplication-form-inner-wrapper h3{
font-size: 17px;
color: #4f4e4e;
margin-bottom: 10px;
clear: both;
text-transform: uppercase;
}

.artistApplication-form-inner-wrapper .border{
clear: both;
float: left;
}

.flwp{
float: left;
width: 490px;
position: relative;
}

.flwp {
margin-bottom: 20px;
}

.flwp .flwp {
margin-bottom: 0;
}

.required_label {
font-weight: bold;
}

.required_label:after {
content: "*";
}

.half-width .flwp {
width: 250px;
}

.quarter-width  { width: 250px; float: left }
.three-quarters { width: 734px; float: left }

#curatorApplication-website{
width:  49% !important;
margin-left: 10px;
}

.artistApplication-form-inner-wrapper .half-width{
width: 500px;/*285px;*/
min-height: 56px;
float: left;
}

.flwp input{
height: 30px;
width: 98%;
padding: 0 10px;
border: 0;
box-shadow: 0 0 0 1px rgb(187, 187, 187),0px 11px 5px -7px rgb(228, 228, 228);
}

.artistApplication-form-step .dd-container {
box-shadow: 0px 11px 5px -7px rgb(228, 228, 228);
}

label.dd-selected-text {
font-size: 15px;
}
#selectLanguage label.dd-selected-text {
font-size: 14px;
position: absolute;
left: 27px;
top: 0;
line-height: 23px !important;
}

div.half-width > input.form-input {
width: 490px;
}

div.quarter-width > input.form-input {
width: 240px;
}

.approw,
.clear {
clear: both;

}

.dealer {
width: 350px;
}

.dealer div.label-wrapper {
float: left;
width: 110px;
}

.approw.full-width, .approw.full-width input{
width:99%;
}

.half-width .dd-selected {
width: 480px;
}

.btn-diagonal-cut.next{
float: right;
}

.btn-diagonal-cut.prev {
float: left;
}

.btn-diagonal-cut.next > div {
padding-left: 50px;

}

.btn-diagonal-cut.prev >div{
text-align: right;
padding-right: 50px;
}

.btn-diagonal-cut.prev >div,
.btn-diagonal-cut.next > div {
line-height: 40px;
}

.btn-diagonal-cut.next, .btn-diagonal-cut.prev{
width: 174px;
height: 39px;
color: white;
line-height: 39px;
box-shadow: inset 0 0 0 2px white ,-1px 14px 20px rgba(0, 0, 0, 0.31), inset 0 -22px rgba(83, 83, 83, 0.06);
border-radius: 2px;
background: #4f4e4e;
}

div.btn-diagonal-cut.next > span,
div.btn-diagonal-cut.prev > span {
background: transparent;
z-index: 2;
color: white !important;
top: 12px;
width: 30px;
text-align: center;
display: inline-block;
}

div.btn-diagonal-cut.next > span:after,
div.btn-diagonal-cut.prev > span:after {
content: ">";
font-size: 22px;
position: absolute;
left: 6px;
top: 1px;
line-height: 13px;
font-weight: bold;
}

div.btn-diagonal-cut.prev > span:after {
content: "<";
}


div.btn-diagonal-cut.next:before,
div.btn-diagonal-cut.prev:before {
background-color: #4f4e4e;
border-left: 3px solid white;
height: 35px;
width: 38px;
right: 12px;
top: 2px;
color: white;
}


div.btn-diagonal-cut.prev:before {
right: auto !important;
left: 12px;
border-left: 0;
}

.btn-diagonal-cut.next:before{
background-color: #fff;
border-left: 3px solid white;
height: 39px;
width: 38px;
right: 2px;
}

.btn-diagonal-cut.prev:before{
background-color: #fff;
width: 38px;
height: 39px;
border-right: 3px solid #e1e1e1;
right: none;
left: 2px;
}

.btn-diagonal-cut.next > span{
background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
width: 27px;
height: 15px;
top: 11px;
}

.btn-diagonal-cut.prev > span{
background: url('../Images/full-arrow-left-green.png') no-repeat 50% 50%;
width: 27px;
height: 15px;
left: 8px;
top: 13px;
}

.btn-diagonal-cut.submit{
/*display: none;*/
/*float: left;*/
}

.btn-diagonal-cut.submit input[type="submit"], .btn-diagonal-cut.file input[type="file"]{
width: 100%;
height: 100%;
border: 0;
background: transparent;
text-align: left;
padding: 0 0 0 50px;
color: white;
}

/*
.message-box{
margin-left: 20px;
float: left;
width: 120px;
line-height: 30px;
}
*/
.message-box {
margin-left: 0px;
float: left;
width: 300px;
line-height: 30px;
font-size: 16px;
}

.my-gallery-message-box {
margin-left: 15px !important;
margin-top: 5px !important;
}


#artistApplication-form-zip-studio input, #artistApplication-form-zip-home input{
width: 98%;
}

#artist-btn-submit  ,#artist-btn-prev ,#artist-btn-next{
display: none !important;
cursor: pointer;
}

#artist-btn-submit{
float: right;
}

#artist-btn-submit.show  ,#artist-btn-prev.show,#artist-btn-next.show{
display: block !important;
}

/*
#artistApplication-form-country-studio .dd-container, #artistHomeCountry .dd-container{
width: 285px;
}
*/
#artistApplication-form-apt-trust{
margin-right: 5px;
}

.dayOfBirth-wrapper{
margin-right: 5px;
}

.MonthOfBirth-wrapper{
margin-right: 5px;
}

.yearOfBirth-wrapper{
}

.artistApplication-form-sales-block-wrapper{
background: #fff;
border: 1px solid #e6e6e6;
padding: 18px 16px ;
float: left;
margin-bottom: 20px;
font-family: 'Lato', sans-serif;
width: 478px;
}

.artistApplication-form-sales-block-wrapper.first{
margin-right: 28px;
}

.artistApplication-form-sales-block-wrapper input{
width: 230px;
}

.artistApplication-form-sales-block-header{
font-family: 'Lato', sans-serif;
margin-bottom: 10px;
}

#artistApplication-form-firstSaleDate-wrapper, #artistApplication-form-recentSaleDate-wrapper{
width: 350px;
margin-right: 5px
}

#artistApplication-form-firstSaleDate-wrapper  div.label-wrapper,
#artistApplication-form-recentSaleDate-wrapper div.label-wrapper {
float: left;
width: 110px;
}

#artistApplication-form-firstSaleDate-wrapper input, #artistApplication-form-recentSaleDate-wrapper input{
width: 230px !important;
}

#artistApplication-form-firstSaleValue-wrapper,#artistApplication-form-recentSaleValue-wrapper{
width: 350px;
margin-right: 4px;
}

#artistApplication-form-firstSaleValue-wrapper input, #artistApplication-form-recentSaleValue-wrapper input{
width: 142px;
}

#artistApplication-form-firstSaleValue-wrapper .label-wrapper, #artistApplication-form-recentSaleValue-wrapper .label-wrapper{
width: 110px;
float: left;
}

div#artistApplication-form-firstSaleCurrency-wrapper,
div#artistApplication-form-recentSaleCurrency-wrapper {
width: 90px;
}

div#artistApplication-form-firstSaleValue-wrapper,
div#artistApplication-form-recentSaleValue-wrapper {
width: 252px;
}

#artistApplication-form-school-template-wrapper{
display: none;
}

.artistApplication-form-school-row-wrapper{
clear: both;
margin-bottom: 10px;
position: relative;
width: 100%;
margin-left: 5px;
float: left;
}

#artistApplication-form-school-template{
display: none;
}

.flwp.dateField{
width: 98px;
margin-right: 10px;
}

.flwp.dateField input{
width: 98px !important;
}

.flwp.school, .flwp.degree{
width: 185px;
margin-right: 5px;
}

.flwp.school input, .flwp.degree input{
width: 185px;
}

.artist-row-delete,
.artistApplication-form-school-row-delete,
.artistApplication-form-gallery-row-delete {
content: " ";
float: left;
width: 13px;
height: 17px;
position: absolute;
bottom: 5px;
right: 10px;
cursor: pointer;
background: transparent url('../Images/remove.png') no-repeat 50% 50%;
}

.gallery_row {
background: rgb(238, 238, 238);
float: left;
box-shadow: 0 0 0 5px rgb(238, 238, 238), 0 0 0 6px rgb(205, 205, 205);
padding-top: 5px;
}

div#galleries {
float: left;
width: 100%;
margin-bottom: 20px;
}

.gallery_h4 {
float: left;
background: rgb(195, 195, 195);
display: block;
width: 100%;
box-shadow: 0 0 0 6px rgb(195, 195, 195);
padding: 5px;
margin-bottom: 11px;
color: rgb(0, 0, 0);
position: relative;
}

.btn-diagonal-cut.add-school{
cursor: pointer;
}

div.add-gallery,
div.add-school  {
width: auto;
padding-right: 50px;
float: left;
}

div.add-gallery > span,
div.add-school > span {
background: transparent;
color: white;
font-family: arial;
display: inline-block;
text-align: left;
line-height: 13px;
font-size: 14px;
}

.upload-btn{
margin: 10px 0;
width: 111px;
}

.upload-btn input {
	box-shadow: 0 0 0 !important;
}

.upload-btn input[type=submit],.upload-btn input[type=button]{
width: 100%;
height: 100%;
border: 0;
background:transparent;
text-align: left;
padding: 0 0 0 10px !important;
color: #fff !important;
line-height: 12px;
font-size: 12px;
}

.upload-btn input[type=button] {
font-size: 10px;
padding-left: 5px !important;
}



/***********************
CURATOR FORM
***********************/
#curatorApplication-form{
width: 1000px;
display: inline-block;
font-family: 'Lato', sans-serif;
}

#curatorApplication-website input{
/*width: 384px;*/
}

.timepicker-row{
display: none;
}

/************
LOGIN / REGISTER forms
************/
#login-register-forms-background{
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #000;
opacity: .0;
filter: alpha(opacity=0);
z-index: 50;
display: none;
}

#login-register-forms-wrapper{
position: relative;
}

#login-form, #register-form, #password-form{
width:465px;
min-height:353px;
background:#ffffff;
padding: 15px 68px 0 98px;
}

#register-form{
width: 465px;
max-height: 705px;/* 645px;*/
}

#login-form .close,  #register-form .close, .fancybox-close, .addToMyCollection-wrapper .close{
/*float:right;*/
position: absolute;
top: 10px !important;
right: 13px !important;
width: 20px !important;
height: 20px !important;
/*margin-right:6px;*/
cursor:pointer;
background: url('../Images/close-form.jpg') no-repeat 50% 50% !important;
}

#password-form .fancybox-close{
display: none !important; 
}

.fancybox-type-iframe .fancybox-close{
display: none;
}

.fancybox-skin{
background-color: #fff !important;
}

.fancybox-inner{
overflow-x: hidden !important;
overflow: auto !important;
height: auto !important;
}

#login-form h2,  #register-form h2, #password-form h2{
font-size: 26px;
color: #4f4e4e;
margin-bottom:0
}

#registerForm-note{
margin-bottom: 10px;
}

#login-form .border,  #register-form.border, #password-form.border{
margin-top: 0;
}

#login-form .label-wrapper,  #register-form .label-wrapper, #password-form .label-wrapper{
font-family: 'Lato', sans-serif;
font-size: 14px;
}

#login-form input,  #password-form input,
#register-form input[type="text"],#register-form input[type="password"]{
width: 295px;
height: 35px;
line-height: 35px;
background-color: #f4f4f4;
border: 1px solid #ececec;
padding: 0 10px;
}

#login-form .form-row,  #register-form .form-row, #password-form .form-row{
margin-bottom: 10px;
}

#loginForm-submit,  #registerForm-submit, #passwordForm-submit, #forgotForm-submit{
cursor: pointer;
}

#registerForm-submit,  #passwordForm-submit
{
margin-top: 20px;
}

#forgotPassword-wrapper{
margin: 23px 0 !important;
cursor: pointer;
clear: both;
}

#iForgotMyPassword-wrapper{
display: none;
}

#login-form  #forgotPassword, #backToLogin{
color: #4f4e4e;
text-decoration: underline;
}

#login-form  #applayToJoin{
color: #8c1d40;
text-decoration: underline;
}

#captcha-block-wrapper input{
background-color: #fff;
width: 127px;
}

#captcha-block-wrapper{
width: 270px; /*200px;*/
}

#captcha-img{
float: left;
}

#captcha-obj,#captcha-refresh{
float: right;
}

#captcha-text-wrapper{
font-weight: bold;
float: left;
}

#captcha-info-text{
color: #A59AA0;
}

/***********************
EXHIBITION - single page
************************/
#exhibition-title{
font-size: 40px;
/*  font-family: 'Lato', sans-serif;*/
margin: 0;
padding: 0;
font-weight: normal;
margin-bottom: 20px;
}

#exhibition-title-info{
font-size: 20px;
margin-bottom: 22px;
}

#exhibition-title-info {
margin: 0;
margin-bottom: 22px;
padding: 0;
font-weight: normal;
}

#exhibition-title-info span{
font-family: 'Lato', sans-serif;
}

#exhibition-img-wrapper img{
margin-bottom: 15px;
max-width:  980px !important;
max-height: 364px !important;
width: initial;
height: initial;
}

.ghdc-wrapper.full-width:before{
width: 800px;
}

#exhibition-right{
width: 305px;
float: right;
margin-top: 15px;
}

#exhibition-left{
width: 580px;
float: left;
overflow: hidden;
}

#exhibition-left .ghdc-text {
    padding-left: 0 !important;
}

#exhibition-left p{
width: 580px;
margin-top: 15px;
}

.ghdc-wrapper.text-only{
width: 300px;
}

.ghdc-wrapper.text-only:before{
display: none;
}

#exhibition-curator, #exhibition-artists{
margin-top: 15px;
}

#exhibition-artists{
margin-bottom: 20px;
}

#exhibition-more-info-wrapper{
clear: both;
border-top: 1px solid #e4e4e4;
padding-bottom: 25px; /*60px*/
}

#related-media-wrapper{
width: 237px;
}

.related-media-item{
border-bottom: 1px solid #e4e4e4;
}

.related-media-item-title{
position: relative;
padding-left: 20px;
height: 48px;

line-height: 48px;
cursor: pointer;
color: #4f4e4e;
}

.related-media-item-title.selected{
color: #4d4d4d;
}

.related-media-item-title-img{
width: 8px;
height: 12px;
background: url('../Images/general-icons.png') no-repeat 0 -420px; 
position: absolute;
left: 0;
top: 18px;
}

.related-media-item-content{
display: none;
}

.related-media-item-content img{
max-width: 305px;
}

.exhibitionPage .myGalleryPage-share-collection-icon.mail{
margin-right: 0;
}

#fullsized_image_holder img{
max-width: initial !important;
max-height: initial !important;
}

/************************
SEARCH RESULTS
*************************/
.search-block-wrapper{

}

.search-block-header-diagonal-cut-wrapper{
width: 980px;
height: 39px;
position: relative;
overflow: hidden;
color: #fff;
margin-bottom: 8px;
}

.search-block-header-diagonal-cut-wrapper:before{
position: absolute;
right: -8px;
top: 1px;
width: 460px;
height: 36px;
background-color: #4f4e4e;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.search-block-header-diagonal-cut-text{
height: 39px;
width: 717px;
padding-left: 18px;
line-height: 39px;
color: #4d4d4d;
background: #fff;
position: relative;
font-size: 19px;
}

.search-block-header-diagonal-cut-text:before{
position: absolute;
right: -10px;
top: 0;
width: 20px;
height: 39px;
background-color: #fff;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

.search-block-header-diagonal-cut-wrapper.full-width .search-block-header-diagonal-cut-text{
width: 980px!important;
}

.search-block-item-count{
color: #4f4e4e;
}

.search-block-header-diagonal-cut-more-text-wrapper{
position: absolute;
top: 0;
right: 58px;
height: 39px;
color: #fff;
line-height: 39px;
cursor: pointer;
font-size: 12px;
font-family: 'Lato', sans-serif;
}

.search-block-header-diagonal-cut-more-text-wrapper:before{

}

.search-block-header-diagonal-cut-more-text-wrapper span{
position: absolute;
top: 2px;
right: -36px;
width: 18px;
height: 35px;
background-image: url('../Images/arrowRightWhiteBtn.png');
/*-moz-background-size: 18px 35px;
-o-background-size: 18px 35px;
-webkit-background-size: 18px 35px;
background-size: 18px 35px;*/
background-repeat: no-repeat;
background-position: 10px;
}

.search-block-result-wrapper{
width: 100%;
padding-left: 1px;
display:inline-block;
}

.search-block-item-wrapper{
width: 237px;
/*height: 241px;*/
margin: 0 8px 10px 0;
border: 1px solid #eaeaea;
background-color: #fff;
float: left;
}

.search-block-result-wrapper.no-bg-color .search-block-item-wrapper{
background-color: transparent;
border: 0;
}

.search-block-item-wrapper.no-margin{
margin-right: 0;
}

.search-block-item-image-wrapper{
width: 235px;
}

.search-block-item-image-wrapper img{
max-width: 235px;
}

.search-block-item-data-wrapper{
padding: 24px 20px;
}

.search-block-artist-firstRow{
}

.search-block-artist-secRow{
}

.search-block-event-header{
color: #4f4e4e;
font-family: 'Lato', sans-serif;
}

.apt-institute .search-block-event-header{
color: #4f4e4e;
}

.search-block-data{
margin: 10px 0;
font-size: 12px;
}

.search-block-readMore a{
color: #4f4e4e;
}

.apt-institute .search-block-readMore a{
color: #4f4e4e;
}

.search-block-result-wrapper.general-info .search-block-item-wrapper{
width: 500px;
background-color: transparent;
border: 0;
}

.search-block-result-wrapper.general-info .search-block-item-data-wrapper{
padding-left: 0;
}

.search-btn-diagonal-cut{
height: 22px;
width: 155px;
padding-left: 18px;
line-height: 22px;
color: #4f4e4e;
background: #fff;
position: relative;
font-size: 12px;
font-family: 'Lato', sans-serif;
margin-bottom: 44px;
cursor: pointer;
}

.search-btn-diagonal-cut:before{
position: absolute;
right: -10px;
top: 0;
width: 20px;
height: 22px;
background-color: #fff;
content: "";
-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
transform: scale(1) rotate(0deg) translate(0px, 0px) skew(25deg, 0deg);
}

.search-btn-diagonal-cut-icon{
position: absolute;
top: 0;
right: 17px;
width: 17px;
height: 22px;
background: url('../Images/arrowRightWhiteBtn.png')no-repeat 50% 50%;
}

/***********
press room artical page
*************/
.article-page h2{
font-size: 20px;
color: black;
text-align: center;
}

.article-page .written-by{
color: #838383;
}

.article-logo{
margin: 10px 0;
}

.article-logo img{
max-height: 100px;
}

.article-page{
background-color: #fff;
padding-top: 5px;
padding-left: 35px;
padding-right: 35px;
border: 0px;
margin: 0px;
}

.article-page img{
max-width: none !important;
max-height: none !important;
}

/****************
MY GALLERY CONNECT TO ARTISTS
******************/
.popupStyle{
padding-top:15px;
}

.connectToArtist-profileInfo{
height: 30px;
line-height: 30px;
float: left;
}

#connectToArtistsForm-step-2{
display: none;
}

#ConnectToArtists-submit.hide, #ConnectToArtists-btn-next.hide{
display: none !important;
}

#connectToArtists-updateProfileLink-wrapper a{
font-weight: bold;
}

.thumb {
max-height: 75px;
border: 1px solid #000;
margin: 10px 5px 0 0;
max-width: 118px;
}


.imagePriview {
width: 120px;
float: left;
display: block;
text-align: center;
}


.breadcrumb-close-icon.removeAll:after {
display: none;
}

.breadcrumb-wrapper.removeAll {
color: #8c1d40;
padding-left: 0px;
margin-left: 3px;
color:#fff;
}



.removeAll .breadcrumb-close-icon {
display: none;
cursor: pointer;
color: white;
width: 50px;
border-radius: 3px;
background: #8c1d40;
text-align: center;
font-weight: bold;
}

.navigation:hover .removeAll .breadcrumb-close-icon {
display: inline-block;
}

.jumpTo{
display:none
}

.loan-upload{
float: right;
right: 20px;
top: 3px;
cursor:pointer;
/* height: 55px; */
}

.fixComp{
clear:both;
}

.search-filter-cube-wrap {
float: left;
padding: 0px 0px 12px 11px;
background: #fff;
margin-right: 15px;
}

.artwork-addToIcon.star{
margin-left:5px;
/*background-size:30px 23px !important*/
}

#copyrightForm input[type="checkbox"]{
visibility: visible;
-webkit-appearance: checkbox !important;
display: inline-block;
float: left;
margin-right: 10px;
margin-top: 3px;
margin-bottom: 30px;
}

#copyrightForm input[type="text"], #copyrightForm textarea {
width: 100%;
min-height: 25px;
margin-bottom: 10px;
}

#copyrightForm textarea{
min-height: 125px;
}

#copyrightForm .btn-diagonal-cut.subscribeBtn {
float: right;
margin-bottom: 20px;
}

.shareIcons {
opacity: 1;
background: #fff;
outline: 1px solid #fff;
-webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
-moz-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.3);
padding: 10px;
width: 100%;
position: absolute;
margin-top: -116px;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}

.displayNone{
opacity: 0;
margin-top: -300%;
}

/* Share */
.shareIcons .facebook{
background: #fff url('../Images/collection_share-facebook.png') no-repeat 0% 50%;
}

.shareIcons .twitter{
background: #fff url('../Images/collection_share-twitter.png') no-repeat 0% 50%;
}

.shareIcons .email{
background: #fff url('../Images/collection_share-email.png') no-repeat 0% 50%;
}

.shareIcons div {
text-align: left;
padding-left: 23px;
cursor: pointer;
background-size: 13px !important;
color: #4f4e4e;
}

.shareIcons div img {
margin-left: -23px;
margin-right: 4px;
}

.infoIcon {
background: url('../Images/info-icon-sprite.png') no-repeat -11px 0;
background-position-y: 50%;
width: 10px;
height: 100%;
float: left;
margin-right: 10px;
}

.infoIcon:hover {
background: url('../Images/info-icon-sprite.png') no-repeat 0 0;
background-position-y: 50%;
}

.shareIcons div iframe {
float: left;
margin-top: 5px;
margin-left: -24px;
}

.submitForLoanPage .btn-diagonal-cut.loan-upload.loan-upload-action {
width: 22px;
margin-left: 5px;
margin-top: -1px;
display: inline-block !important;
right: 0;
overflow: visible;
}

.submitForLoanPage .btn-diagonal-cut:before {
width: 0;
height: 0;
}

.submitForLoanPage .actionBtnsSection{
float: right;
width: 71px;
}

.submitForLoanPage .actionBtnsSection .actionBtns{
float: left;
}

.myGalleryMyLoansPage .editArea {
display: block;
width: 235px;
padding-right: 11px;
padding-top: 10px;
padding-bottom: 18px;
background: rgb(248, 248, 248);
position: relative;
left: -25px;
padding-left: 10px;
margin-top: 10px;
box-shadow: 0 -1px 1px rgb(223, 223, 223);
height: 48px;
}

.myGalleryMyLoansPage .myGallery-collection .collection-item-text-wrapper {
height: 100%;
}

.myGalleryMyLoansPage .iconToShowTextFor{
float: left;
margin-top: 7px;
padding-left: 20px;
line-height: 19px;
font-size: 12px;
color: gray;
width: 72px;
}

.myGalleryMyLoansPage .btn-diagonal-cut{
float: right;
}

.myGalleryMyLoansPage .myGallery-concierge-checkbox-icon-wrapper {
position: absolute;
bottom: 10px;
left: 20px;
float: none;
width: 100%;
margin-left: -25px;
padding-left: 29px;
padding-right: 5px;
padding-bottom: 6px;
}

.myGalleryMyLoansPage .btn-diagonal-cut.subscribeBtn {
width: 84px;
}

#subscribeForUpdates:before {
width: 38px;
height: 100%;
}

.submitForLoanPage.mainContent{
padding-bottom: 0;
}

.artwork-details-icon {
padding-left: 17px;
color: #4d4d4d;
position: relative;
cursor: pointer;
display: inline-block;
}

#artwork-follow-artist span {
background: url('../Images/artwork-detail.png') no-repeat 0 0;
width: 18px;
height: 18px;
}

#artwork-follow-artist.following span {
background: url('../Images/artwork-detail.png') no-repeat -20px 0;
width: 18px;
height: 18px;
}

.followingArtist{
/*background-image: url('../Images/check_small_green.png') !important;*/
}

.infoIcon .iconTextBox:after {
bottom: -8px !important;
}

.infoIcon .iconTextBox {
display: block !important;
height: auto;
position: static;
line-height: 16px;
padding: 10px 10px 2px;
transform: translate(-4%, -100%);
-ms-transform: translate(-4%, -100%);
-webkit-transform: translate(-4%, -100%); 
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
opacity: 0;
visibility: hidden;
}

.infoIcon .iconTextBox:hover{
display: block !important;
}

.tooltipFade{
opacity: 1 !important;
visibility: visible !important;
}

.exhibitionInfoPage .myGalleryPage-right {
float: none;
width: 730px;
margin-left: 15px;
margin-top: 2px;
display: inline-block;
}

.mainContent.exhibitionInfoPage {
overflow: visible;
}

.exhibitionInfoPage .myGalleryPage-userName {
font-size: 0 !important;
}

.infoText {
display: none;
padding: 10px;
box-sizing: border-box;
margin: 0px 81px -8px 20px;
}

.search-block-item-count {
margin-left: 6px !important;
}

.artwork-details-icon-wrapper #artwork-follow-artist {
position: relative;
top: -3px;
}

#artists-thumbnails .cont {
overflow: visible;
}

#homePage .scrollbar-content, 
.pressRoomPage .scrollbar-content{
margin-top: 10px;
}

.pressRoomPage .press-room-events.prizes {
margin-top: -8px;
}

#homePage #home-page-curator {
padding-top: 0;
}

#homePage .scrollbar-content ul {
margin: 0 !important;
}

#homePage .scrollbar-content {
margin-right: 0px;
}

.dropShadow {
-webkit-box-shadow: 6px 6px 35px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 6px 6px 35px rgba(0, 0, 0, 0.07);
box-shadow: 6px 6px 35px rgba(0, 0, 0, 0.07);
}

#sidebar { 
width: 190px;
position: fixed;
left: 80%;
top: 85%;
margin: 0 0 0 110px;
z-index: 10000;
}

.sendTrip{
float: right;
top: 59px;
width: 82px;
cursor: pointer;
position: absolute;
right: 10px;
}

.aptLogoInst {
right: 5px;
position: absolute;
top: 0px;
overflow: hidden;
width: 128px;
height: 100px;
background-image: url("../Images/aptLogoInst.png");
background-repeat: no-repeat;
background-position: 0 0;
-moz-background-size: 100%;
-o-background-size: 100%;
-webkit-background-size: 100%;
background-size: 100%;
}



/** Artists search **/
div.contentWrap.search-object-wrapper > div.artist-connect-find-artists {
min-height: 46px;
max-height: 67px;
width: 982px;
margin: 20px 0 5px 0;
}

#allTab,
.search-title,
.findArtistsTab {
float: left;
margin: 0 3px;
}

.search-title {
margin-left: 0;
}

#searchTab_div .search div.search-filter-cube {
height: 110px !important;
}

.myGalleryMyLoansPage a.complete-loan {
width: 116px !important;
font-size: 10px;
display: block;
}

#contactus-form #contactus-submit-btn {
float: left !important;
margin-bottom: 60px;
}

/** This fix is for the text to be shown left to the close button **/
.fancybox-inner:before {
content: "";
width: 0%;
float: right;
height: 1px;
padding-right: 18px;
}

#confirmUpdates {
-webkit-appearance: checkbox;
visibility: visible;
display: block;
/*border: 1px solid gray;
border-radius: 3px;*/
/*width: 20px;
height: 20px;*/
float: left;
margin-right: 5px;
margin-top: 1px;

}

/*#confirmUpdates:checked {
box-shadow: inset 0 0 0 4px white,inset 0 0 0 10px green;
}*/

#registerForm > div:nth-child(6) {
margin-top: 20px;
}

div.contact_details {
float: right;
margin: 20px;
width: 230px;
}

.aboutUs div.contact_form {
float: left;
width: 430px;

}

.contact_map {
height: 530px;
float: left;
width: 100%;
}

/** New navigation **/
.navigation {
width: 982px;
margin: auto;
overflow: hidden;
display: block;
min-height: 27px;
position: relative;
top: -2px;
z-index: 1;
}

.navigation li {
flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
/* display: block; */
display: inline;
}

.navigation ul {
margin: 0;
padding: 0;
/* display: flex; */
display: inline;
}

.navigation ul li a {
font-size: 12px;
}

.navigation li:after {
content: ">";
margin: 0 10px 0 20px;
color: rgb(182, 182, 182);
}

.navigation li:last-child:after {
content:""
}

.navigation li {
text-overflow: ellipsis;
}

/* 404 page */
.p404 {
width: 100%;
margin: auto;
height: 450px;
text-align: center;
/*background: url(/inst_style/images/LandE.jpg);*/
/*color: white;*/
/*box-shadow: inset 0 0 100px 50px rgba(0, 0, 0, 0.73);*/
margin-bottom: 160px;
padding-top: 20px;
}

.p404 h1 {
font-size: 110px;
line-height: 160px;
padding: 0;
margin: 0;
margin-top: 40px;
/* font-family: arial; */
text-shadow: 1px 2px 5px gray;
box-shadow: inset 0 -51px 65px 0 white,inset 0 -42px 0 rgb(209, 209, 209);
height: 160px;
}

.p404 h2 {
font-size: 24px;
letter-spacing: 4px;
margin: 0;
color: rgb(141, 136, 136);
}

.p404 h3 {
width: 980px;
margin: auto;
text-align: right;
font-size: 12px;
margin-top: 30px;
}


.limitheight {
height: 115px;
overflow: hidden;
text-overflow: ellipsis;
}

.limitheight_title {
height: 30px;
overflow: hidden;
text-overflow: ellipsis;
}

div.faq_result_block {
height: 240px;
background: white !important;
margin: 15px 15px 0 0 !important;
}

.exh_img {
float: right;
max-height: 290px;
margin-bottom: 20px;
max-width: 330px;
}


#map {
height: 200px;
overflow: hidden;
margin-bottom: 20px;
width: 630px;
}

h3.exh_loc {
margin: 0;
line-height: 24px;
font-size: 14px;
}

.full_close {
position: fixed;
right: 10px;
top: 10px;
background: white;
box-shadow: 0 0 0 5px black, inset 0 -15px 0 0 rgb(231, 231, 231);
width: 40px;
height: 40px;
line-height: 37px;
text-align: center;
border-radius: 20px;
font-size: 30px;
font-weight: bold;
font-family: arial;
color: black;
}

#jquery-fullsizable {
box-shadow: inset 0 0 0 55px rgb(12, 12, 12);
}

#ui-datepicker-div {
z-index: 5 !important;
}

#selectLanguage .dd-options img {
margin-top: 16px;
margin-left: -11px;
float: left;
}

#selectLanguage label.dd-option-text {
line-height: 49px !important;
}

#selectLanguage   .dd-selected img {
margin-left: -17px;
margin-top: 1px;
}

/* Vietnamese fixes */
.vilng .nav li a {
font-size: 14px;
}

.vilng .nav > li,
.jalng .nav > li {
margin-right: 9px;
margin-top: 3px;
}

body.vilng .search-filter-tab p {
padding-left: 5px !important;
}

.vilng .profile-details-userType-chk,
.vilng .login-remember-chk {
font-size: 11px;
}

.vilng .myGalleryPage-sideMenu-item-text {
line-height: 15px;
height: 30px;
width: 150px;
font-size: 13px;
margin-top: 3px;
}

div.slider-o-wrapper {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
z-index: 2;
text-align: left;
}


.upload-btn .userfile {
position: absolute;
right: 100%;
top: 0;
width: 1px;
height: 1px;
display: block !important;
}


#fullsized_image_holder:before {
position: absolute;
right: 20px;
top: 10px;
content: "x";
color: white;
font-size: 30px;
text-shadow: -1px 1px 1px black;
font-weight: bold;
cursor: pointer;
}

.borrowSideImage img {
max-width: 240px;
max-height: 246px;
box-shadow: 0 0 1px rgb(152, 152, 152),-1px 7px 5px -5px rgb(69, 69, 69);
border-radius: 3px;
transform: perspective( 1300px ) rotateY( -35deg ) ;
vertical-align: middle;
}

.borrowSideImage {
float: right;
width: 260px;
text-align: center;
height: 250px;
line-height: 250px;
}

button.myGalleryPage-submit-btn {
background: transparent;
color: white;
border: 0;
font-weight: bold;
position: absolute;
left: 0;
top: 0;
line-height: 30px;
padding-right: 44px;
padding-left: 10px;
}

.ddHighlight {
	background: #DBFFBD;
}

.dd-container label {
overflow: hidden;
}

#artistApplication-form-school-rows >
.artistApplication-form-school-row-wrapper:not(*:first-child)
.label-wrapper {
display: none;
}

select.select {
outline: none;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 30px;
padding: 0 35px 0 5px;
background: white;
position: relative;
background: url(/front_style/Images/down-icon.png) top right no-repeat;
}

.multiselect select {
float: left;
margin-right: 10px;
}

#pdf_files_rows > div {
position: relative !important;
float: left;
width: 100%;
margin-bottom: 10px;
}

#pdf_files_rows .artist-row-delete {
top: 5px;
}

.galleryLocation select {
width: 31.75%;
margin: -1px 0.5% 0 0.5%;
float: left;
height: 32px;
background: white;
}

.galleryLocation select {
width: 31.75%;
margin: -1px 0.5% 0 0.5%;
float: left;
height: 32px;
color: #222;
}

.contactName input {
float: left;
width: 115px !important;
margin-right: 10px;
}


#videos input {
margin-bottom: 5px;
}

#artistApplication-form .i {
display: inline-block;
position: absolute;
margin-left: 10px;
background: rgb(22, 143, 255);
border-radius: 25px;
box-shadow: inset 0 0 0 2px white,1px 1px 2px gray, 0 0 1px rgb(194, 194, 194);
margin-top: -3px;
overflow: hidden;
max-width: 20px;
max-height: 20px;

color: transparent;
}


#artistApplication-form .i:before {
content: "i";
position: absolute;
left: 0;
top: 0;
color: white;
width: 20px;
text-align: center;
line-height: 22px;
font-size: 10px;
font-weight: bold;
}

#artistApplication-form .i:hover {
padding: 10px;
width: auto;
height: auto;
max-height: 500px;
max-width: 300px;
color: black;
background: rgb(230, 243, 255);
padding: 15px;
border-radius: 5px;
z-index:1;
min-width: 300px;
}

#artistApplication-form .i:hover:before {
display: none;
}


#artistApplication-form #pdf_files_rows > div:first-child .artist-row-delete {
display: none;
}

div#video_files_rows    > div,
div#proposal_files_rows > div {
position: relative;
height: 30px;
float: left;
width: 100%;
margin-bottom: 10px;
}

.sizeFilters > div {
padding: 5px 15px;
float: left;
box-sizing: content-box;
width: 205px;
}
.sizeFilters > div > div {
display: inline-block;
}

.sizeFilters > div > label {
width: 50px;
float: left;
text-align: right;
}

.sizeFilters > div label,
.sizeFilters > div input,
.sizeFilters > div select,
.sizeFilters > div button {
width: 52px;
margin: 0 5px;
padding: 2px;
}

.sizeFilters input, .sizeFilters select {
border-radius: 3px;
border: 1px solid silver;
background: white;
}
.sizeFilters > div select {
width: 126px;
}

#size_list h5 {
text-align: center;
border-bottom: 1px solid silver;
padding: 5px 0;
margin: 0 0px 10px 5px;
width: 225px;
line-height: 20px;
}

#sizeTab_div .scrollbar-path-vertical {
opacity: 0;
}


.breadcrumb-wrapper.all {
padding-top: 1px;
}

.breadcrumb-wrapper.all:hover .breadcrumb-close-icon:after {
color: #8c1d40;
box-shadow: 0 0 0 1px red;
}

.breadcrumb-wrapper.all .breadcrumb-close-icon:hover:after {
background: #8c1d40;
color: white;
}


.search-wrapper input[type=submit] {
position: absolute;
right: 0;
top: 10px;
height: 30px;
width: 20px;
cursor: pointer;
opacity: 0;
}

.galleryCredit {
position: absolute;
top: 100%;
color: #4f4e4e;
padding: 2px 5px;
font-size: 12px;
white-space: nowrap;
background: white;
left: 0;
width: 100%;
}

.contact_form h3 {
text-transform: uppercase;
}

#gallery .dd-options {
max-height: 202px;
}

#galleries #gallery.locked,
#galleries .gallery_row.locked {
position: relative;
float: left;
}

#galleries #gallery.locked:after,
#galleries .gallery_row.locked:after {
display: block;
content: " ";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 60px;
background: rgba(0,0,0,0.05);
box-shadow: 0 0 0 10px rgba(0,0,0,0.05);
border-radius: 1px;
cursor: pointer;
}

#galleries #gallery:before,
#galleries .gallery_row:before {
display: block;
position: absolute;
right: 20px;
bottom: Calc(100% + 10px);
width: 150px;
content: "Click to change";
background: rgba(0,0,0,0.05);
padding: 5px 10px 0 5px;
text-align: center;
font-weight: bold;
border-radius: 10px 10px 0 0;
color: #8c1d40;
}


.ma_footer {
height: 100px;
width: 100%;
background: #3a3a3a;
color: #9c9c9c;
line-height: 100px;
box-shadow: 0 1px 0 0 #3a3a3a;
font-size: 14px;
}

.ma-logo a {
width: 100px;
height: 100px;
background: url(/front_style/Images/ma_logo.png) no-repeat 0px 29px;
content: " ";
display: inline-block;
vertical-align: middle;
}

.ma_footer > div {
margin: auto;
max-width: 982px;
}

#exhibition-general a {
text-decoration: underline;
}



 /* --------------- main.css ------------- */ 


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* ==========================================================================
   Custom Styles - Webmark
   ========================================================================== */




* {
    -webkit-text-shadow: none;
    text-shadow: none;
    margin: 0;
    padding: 0;
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: 'Lato', sans-serif;
    color: #4d4d4d;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.4;
}

input,button {
font-family: 'Lato', sans-serif;
}

a {
    color: #4d4d4d;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: #4f4e4e;/*#4f4e4e;*/
    text-decoration: none;
}

a.active{
    color: #4f4e4e;/*#4f4e4e;*/
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ebebeb;
    /*margin: 1em 0;*/
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.breakWord {
    -ms-word-break: break-all;
    word-break: break-all;

    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis; /* Required for IE8 */
    -o-text-overflow: ellipsis; /* Required for Opera */
    text-overflow: ellipsis;
}
.noBold{
    font-family: 'Lato', sans-serif!important;
}
.bold{
    font-family: 'Lato', sans-serif !important;;
}
.underlined{
    text-decoration: underline!important;
}
.positionRel{
    position: relative;
}
.rightDiagonalDiv{
    -moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-20deg, 0deg);
    -webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-20deg, 0deg);
    -o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-20deg, 0deg);
    -ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-20deg, 0deg);
    transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-20deg, 0deg);
}
.antiRightDiagonalDiv{
    -moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(20deg, 0deg);
    -webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(20deg, 0deg);
    -o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(20deg, 0deg);
    -ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(20deg, 0deg);
    transform: scale(1) rotate(0deg) translate(0px, 0px) skew(20deg, 0deg);
}
.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
    background-color: #cccccc \9;
}

.btn:first-child {
    *margin-left: 0;
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
    margin-top: 4px;
}

.btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
    margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */
.debugging div{
    border: 1px solid #ff0312 !important;
}
.debugging p{
    border: 1px dotted #3a5dff !important;
}
/* Empty Elements */
.debug div:empty, .debug span:empty, .debug li:empty, .debug p:empty, .debug td:empty, .debug th:empty {
    padding: 20px;
    border: 5px dotted yellow !important;
}

/* Empty Attributes */
.debug *[alt=""], .debug *[title=""], .debug *[class=""], .debug *[id=""], .debug a[href=""] {
    border: 5px solid yellow !important;
}

/* Deprecated Elements */
.debug applet, .debug basefont, .debug center, .debug dir, .debug font, .debug isindex, .debug menu, .debug s, .debug strike, .debug u {
    border: 5px dotted red !important;
}

/* Deprecated Attributes */
.debug *[background], .debug *[bgcolor], .debug *[clear], .debug *[color], .debug *[compact], .debug *[noshade], .debug *[nowrap], .debug *[size], .debug *[start], .debug *[bottommargin], .debug *[leftmargin], .debug *[rightmargin], .debug *[topmargin], .debug *[marginheight], .debug *[marginwidth], .debug *[alink], .debug *[link], .debug *[text], .debug *[vlink], .debug *[align], .debug *[valign], .debug *[hspace], .debug *[vspace], .debug *[height], .debug *[width], .debug ul[type], .debug ol[type], .debug li[type] {
    border: 5px solid red !important;
}

/* Proposed Deprecated Elements */
.debug input[type="button"], .debug big, .debug tt {
    border: 5px dotted #33FF00 !important;
}

/* Proposed Deprecated Attributes */
.debug *[border], .debug table[cellpadding], .debug table[cellspacing] {
    border: 5px solid #33FF00 !important;
}




/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hide {
    display: none;
}
.show {
    display: block;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.float-left /* Or whatever name you like */
{
    float: left;
}

.float-right /* Or whatever name you like */
{
    float: right;
}
.img-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.img-polaroid {
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.img-circle {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (   min--moz-device-pixel-ratio: 2), /* Looks like a bug, so may want to add: */
only screen and (   -moz-min-device-pixel-ratio: 2), only screen and (     -o-min-device-pixel-ratio: 2/1), only screen and (        min-device-pixel-ratio: 2), only screen and (                min-resolution: 192dpi), only screen and (                min-resolution: 2dppx) {
    /* Your retina specific stuff here */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.chooseTheDateWrapper {
    position: absolute;
    font-family: 'Lato', sans-serif;
    width: 448px!important;
    height: 338px!important;
    top: 0!important;
    left: 280px!important;
    background-color: white;
    z-index: 9999;
    display: none;
}
.jumpTo {
    position: absolute;
    bottom: 20px;
    left: 40px;
}
.jumpTo p{
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #4f4e4e;
    cursor: pointer;
}
.jumpTo p.jumpToLabel{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #4d4d4d;
}
.closeDatePicker {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 20px;
    right: 30px;
    color: #4f4e4e;
    z-index: 999999;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
}
.closeDatePicker:hover {
    background-color: rgba(163, 163, 163, 0.2);
}
/*FULL SCREEN IMAGES VIEW - STYLES*/
#jquery-fullsizable {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 999;
}
#jquery-fullsizable.fullsized_spinner {
    background-image: url(data:image/gif;base64,R0lGODlhEAAQAPIAAAAAAP///zw8PLy8vP///5ycnHx8fGxsbCH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#jquery-fullsizable #fullsized_image_holder img {
    display: block;
    margin: 0 auto;
}



/* Daniel Aviv */

#home-page-news {
	float: left;
	width: 450px;
	margin-right: 0px;
	overflow: hidden;
	margin-left: 10px;
	margin-bottom: initial;
}

#fixNews {
line-height: 22px;
}

.search-filter-cube {
height: 238px;
margin-top: 15px;
-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-ms-transition: all 0.25s linear;
transition: all 0.25s linear;
}

#searchTabs .search-filter-cube {
height: 210px;
margin-top: 5px;
}

#home-page-curator {
	padding-top: 0;
}

.btn-diagonal-cut.joinUs-button {
	right: auto;
	bottom: auto;
	float: left;
	margin-top: 15px;
	cursor: pointer;
}

#home-page-join-us > p {
min-height: 143px;
}

.submitBtn {
	float: right !important;
	right: -2px;	
}

.purchaseEmail{
	height: 30px;
	width: 260px;
	margin-right: 7px;
	float: left;
	-webkit-transition: all 10s ease-out;
	-moz-transition: all 10s ease-out;
	-o-transition: all 10s ease-out;
	-ms-transition: all 10s ease-out;
	transition: all 10s ease-out;
}

.floatRight{
	float: right !important;
}

.marginRight10px {
	margin-right: 10px;
}

#welcome-item-block-myArtists .welcome-item-block-icon {
	background-image: url('../Images/welcome-myArtists.png');
	background-repeat: no-repeat;
	background-position-x: 15px;
	width: 100%;
	height: 69px;
}
.starIcon {
	width: 24px;
	height: 20px;
	background: url('../Images/green-palette-artist-page-Icon_Hover.png') no-repeat;
	cursor: pointer;
}
.starIcon:hover {
	background: url('../Images/green-palette-artist-page-Icon.png') no-repeat;
	width: 24px;
	height: 20px;
	cursor: pointer;
}
.starIcon.on {
	background: url('../Images/green-palette-artist-page-Icon.png') no-repeat;
}

.artist-connect-search-result-right-icons-wrapper {
	position: absolute;
	right: 10px;
	bottom: 8px;
}

.theBtns{
	display: inline-block;
}

.theTexts{
	widht: 100%;
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
}

.btn-diagonal-cut.longBtn{
	cursor: pointer;
	margin-left: 10px;
	width: 200px;
}

.btn-diagonal-cut.shortBtn {
	width: 185px;
}

.aptLogo{
	top: 16px;
	height: 37px;
	text-indent: -1000px;
}

.myGalleryPage-collection-info-about-text{
	padding: 10px 20px 0px 0px;
	margin: 0;
	letter-spacing: 0.5px;
}

.search-block-item-wrapper {
	width: 220px;
	margin: 0 23px 10px 0;
	border: 1px solid #eaeaea;
	background-color: #fff;
	float: left;
}

.aptInstituteSection .search-block-item-wrapper{
	width: 244px;
}

.generalInfoSection .search-block-item-wrapper{
	width: 244px;
}

.flt{
	margin-top: 15px;
}

.contactUsForm {
	margin-top: 17px;
}

form textarea#message {
	height: 100px;
}

.submitBtnPurchase {
	float: none !important;
	right: 0px;
	width: 85px;
	cursor: pointer;
}

.page-header-diagonal-small-cut-text {
	margin-bottom: 5px;
}

.search-object-wrapper {
	margin-bottom: 5px !important;
}

.sortByWrap {
	height: 33px;
}

.shadow-border {
	height: 5px;
	margin: 17px 0 6px 0;
}

.content-slider-block-wrapper {
	margin: 0;
	width: 321px !important;
	margin-right: 10px;
}

#home-page-news .scrollbar-content a {
	display: inline-block;
}
#home-page-news .scrollbar-content p {
	margin: 0;
}

.csbt-wrapper {
	width: 320px;
}

#myGallery-exhibition img {
	max-height: 181px !important;
	max-width: 320px !important;
}

#myGallery-exhibition .content-slider-block-wrapper {
	margin-bottom: 8px;
	margin-right: 15px;
	overflow: hidden;
	width: 320px !important;
}

#exhibition-more-info-wrapper {
	padding-bottom: 23px;
}

.exhibitionPage #contactus-bottom-divider {
	margin: 19px 0 0px 0;
}

.newArtistsIcon{
	background: url('../Images/my-artist-new.png') no-repeat 5px !important;
}

.search-object-wrapper {
	margin-top: 0 !important;
}

#artistPage-details-wrapper .followArtist > span {
	top: 1px;
	right: 6px;
	width: 24px;
	height: 35px;
	background-image: url('../Images/add-to-artists-icon.png');
	-moz-background-size: 24px 35px;
	-o-background-size: 24px 35px;
	-webkit-background-size: 24px 35px;
	background-size: 24px 35px;
}

.myLoansPage-collection-info {
	padding-left: 20px;
	background-color: #fff;
	border: 1px solid #dedede;
	padding-bottom: 14px;
	margin-bottom: 8px;
}

.myLoansPage-collection-info h3 {
	font-size: 23px;
}

.home-page-curator-item-right p {
overflow: hidden;
}

#fixNews .news_row {
padding: 10px 0 5px 0;
transition: all 0.2s linear;
}

#fixNews .news_row:first-child {
padding-top: 0;
}


.footer-boxes-titles {
overflow: hidden;
height: 50px;
width: 982px;
}

.RemoveLoanLink {
	text-decoration: underline;
}

.RemoveLoanLink:hover {
	color: black;
}

input.visible_checkbox {
visibility: visible;
display: block;
width: 15px;
height: 15px;
margin-right: 10px;
position: relative;
float: left;
  -webkit-appearance: checkbox;
}|

.coltext_edit {
    padding: 5px 10px 0px 0px;
    margin: 5px 10px 0px 0px;
    height: 143px;
    box-shadow: inset -1px -1px 0 black,0 0 0 2px gray;
}



 /* --------------- slider.css ------------- */ 


body{
	margin: 0;
	padding: 0;
}

#myGallery-exhibition.contentWrap 
{
	width: 1005px !important;

}
.contentWrap 
{
    margin: 0 auto;
    width: 982px;
	/* Roy:  width: 980px; */
}

.gallery-slider-blocks {
	position: relative;
	z-index: 1;
}

.gallery-slider-outer-wrapper
{
	width: 100%;
	height: 394px;
	/*margin-top: 10px;*/
	position: relative;
  z-index: 3;
}

.gallery-slider-wrapper-bg {
width: 100%;
height: 398px;
position: absolute;
top: 0;	
background-color: transparent;
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
background-size: cover;
z-index: 0;
}

#gallery-slider-wrapper-bg-1 {
z-index: 1;
}

.gallery-slider-wrapper-bg.selected
{
	display: block;
}

.gallery-slider-outer-wrapper .contentWrap
{
	position: relative;
	height: 394px;
	z-index: 2;
}

.gallery-slider-pagination-arrows
{
	position: absolute;
	right: 0;
	bottom: 0;	
}

#gallery-slider-pagination-arrow-right-bg, #gallery-slider-pagination-arrow-left-bg
{
	width: 37px;
	height: 43px;
	float: right;
	opacity: 0.6;
	background: #648415;
	bottom: 0;
	position: absolute;
}

#gallery-slider-pagination-arrow-left-bg
{
	right: 60px;
}

#gallery-slider-pagination-arrow-right-bg
{
	right: 0;
}

#gallery-slider-pagination-arrow-right-bg:before
{
	position: absolute;
	left: -10px;
	top: 0;
	width: 20px;
	height: 43px;
	background-color: #648415;
	content: "";
	-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

#gallery-slider-pagination-arrow-left-bg:before
{
	position: absolute;
	right: -10px;
	top: 0;
	width: 20px;
	height: 43px;
	background-color: #648415;
	content: "";
	-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}

#gallery-slider-pagination-arrow-right, #gallery-slider-pagination-arrow-left
{
	width: 47px;
	height: 43px;
	position: absolute;
	bottom:0;
	z-index: 20;
	cursor: pointer;
}

#gallery-slider-pagination-arrow-right
{
	right: 0;
	background: url('../Images/white-full-arrow-right.png') no-repeat 50% 50%;
}

#gallery-slider-pagination-arrow-left
{
	right: 50px;
	background: url('../Images/white-full-arrow-left.png') no-repeat 50% 50%;
}

/*
.gallery-slider-pagination-arrow-right
{
	background: url('../Images/galleryNextBtn.png') no-repeat 50% 50%;
}

.gallery-slider-pagination-arrow-left
{
	background: url('../Images/galleryPrevBtn.png') no-repeat 50% 50%;
	margin-right: -20px;
}*/

.gallery-sliders-general-link
{
	width: 345px;
	height: 49px;
	background-color: rgba(255,71,59,0.8);
	color: #fff;
	position: absolute;
	top: -47px;
	left: 15px;
	padding-left: 15px;
	font-size: 25px;
	line-height: 49px;
	font-family: 'Lato', sans-serif;
}

.gallery-sliders-general-link span
{
	width: 30px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
}
.gallery-slider-text-wrapper
{
	width: 980px;/*844px;*/
	height: 78px;
	position: absolute;
	bottom: -5px;
	left: 0;
	background-color: rgba(0,0,0,0.6);
}

.gallery-slider-text > a {
	color: #FFFFFF !important;
	line-height: 80px;
	height: 80px;
	display: inline-block;
}

/*
.gallery-slider-text-wrapper:before
{
	position: absolute;
	bottom: 0;
	left: -150px;
	background-color: rgba(0,0,0,0.6);
	height: 127px;
	width: 150px;
	content: '';
}
*/
.gallery-slider-text
{
	font-size: 29px;
	color: #fff;
	margin: 0px 0 0px 30px;
	display: none;
}

.gallery-slider-text.selected
{
	display: block;
}

.gallery-slider-pagination-bullets
{
	position: absolute;
	bottom: 25px;
	right: 40px;
	/*height: 35px;*/
	width: 105px;
	
}

.gallery-slider-pagination-bullets ul
{
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	list-style-type: none;
	height: 12px;
}

.gallery-slider-pagination-bullets ul li
{
	display: inline-block !important;
	margin: 0 6px 0 0;
	width: 12px;
	height: 12px;
	background: url(../Images/galleryDots.png) 0 0 no-repeat transparent;
	cursor: pointer;
}

.selected-gallery-bullet
{
	 background: url(../Images/galleryDots.png) 0 -12px no-repeat transparent !important;
}

.gallery-slider-link
{
	position: relative;
	width: 200px;
	height: 30px;
	display: none;
}

.gallery-slider-link.selected
{
	display: block;
}

.gallery-slider-link-diagonal-cut-arrow-right-outer-wrapper
{
	position: absolute;
	right: -48px;
	top: 0;
	width: 63px;
	height: 30px;
	overflow: hidden;
}

.gallery-slider-link-diagonal-cut-arrow-right-wrapper
{
	position: absolute;
	right: -28px;
	top: 0;
	width: 61px;
	height: 30px;
	-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	background-color: #648415
}

.gallery-slider-link-diagonal-cut-arrow-right
{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url('../Images/arrowRightWhiteBtn.png') no-repeat 50% 50%;
}

.gallery-slider-link-text
{
	width: 190px;
	height: 30px; 
	line-height: 30px;
	background-color: #648415;
	color: #f3f3f3;
	padding: 0 0 0 16px;
	font-size: 15px;
	position: relative;
	margin-left: 15px;
}

.gallery-slider-link-text:before
{
	position: absolute;
	right: -7px;
	top: 0;
	width: 14px;
	height: 30px;
	background-color: #648415;
	content: "";
	-moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	-webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
	transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-25deg, 0deg);
}



 /* --------------- jquery-ui.css ------------- */ 


/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}



 /* --------------- bootstrap-partial.css ------------- */ 


/**1689/
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #e6e6e6;
  /* Fallback Color */
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e6e6e6));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  /* IE10 */
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, white, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) 0 1px 2px rgba(0, 0, 0, 0.05); }
  
  
  /*1808*/
  .btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }

  /*2034*/
  [class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("Images/glyphicons-halflings.png"); /*url("../img/glyphicons-halflings.png");*/
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px; }
  
  
  /*2133*/
  .icon-time {
  background-position: -48px -24px; }

  
  /*2398*/
  .icon-chevron-up {
  background-position: -288px -120px; }

.icon-chevron-down {
  background-position: -313px -119px; }

  
/*4221*/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: black;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  /* FF3.5+ */
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  /* Saf3.0+, Chrome */
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  /* Opera 10.5, IE9 */
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  box-sizing: padding-box; }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 .bootstrap-timepicker input[type="text"]
 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-width: 0;
 }
  
  
 .timepicker-wrapper input
 {
	height: 30px;
 }
 
 .timepicker-wrapper .add-on.btn
 {
	margin-top: -5px;
 }


 /* --------------- timepicker.css ------------- */ 


.bootstrap-timepicker.dropdown-menu {
    border-radius: 4px 4px 4px 4px;
    display: none;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0;
    min-width: 10px;
    z-index: 99999;
}
.bootstrap-timepicker.dropdown-menu.open {
    display: inline-block;
}
.bootstrap-timepicker.dropdown-menu:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    left: 6px;
    position: absolute;
    top: -7px;
}
.bootstrap-timepicker.dropdown-menu:after {
    border-bottom: 6px solid black;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    left: 7px;
    position: absolute;
    top: -6px;
}
.bootstrap-timepicker.modal {
    margin-left: -100px;
    margin-top: 0;
    top: 30%;
    width: 200px;
    left: 50%;
}
.bootstrap-timepicker.modal .modal-content {
    padding: 0;
}
.bootstrap-timepicker table {
    margin: 0;
    width: 100%;
}
.bootstrap-timepicker table td {
    height: 30px;
    margin: 0;
    padding: 2px;
    text-align: center;
    color: #fff;
}
.bootstrap-timepicker table td span {
    width: 100%;
    color: #999;
}
.bootstrap-timepicker table td a {
    border: 1px solid transparent;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 8px 0;
    width: 3em;
}
.bootstrap-timepicker table td a:hover {
    background-color: #EEEEEE;
    border-color: #DDDDDD;
    border-radius: 4px 4px 4px 4px;
}
.bootstrap-timepicker table td a i {
    margin-top: 2px;
}
.bootstrap-timepicker table td input {
    margin: 0;
    text-align: center;
    width: 35px; /*25*/
	height: 30px;
}
.bootstrap-timepicker-component .add-on {
    cursor: pointer;
}
.bootstrap-timepicker-component .add-on i {
    display: block;
    height: 16px;
    width: 16px;
}


.timepicker-row
{
	float: left;
	margin-bottom: 10px;
	clear: both;
	margin-left: 60px;
}

.timepicker-wrapper
{
	float: left;
	margin-right: 50px;
}

.timepicker-item
{
	width: 118px;
	padding-left: 27px;
}

.timepicker-text
{
	margin-right: 10px;
}


 /* --------------- jquery.fancybox.css ------------- */ 


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


 /* --------------- jquery.fancybox-buttons.css ------------- */ 


#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}


 /* --------------- glDatePicker.default.css ------------- */ 



.gldp-default {
    position: absolute;
    font-family: 'helvetica';
    font-family: 'Lato', sans-serif;
    width: 440px!important;
    height: 326px!important;
    top: 10px!important;
    left: 0px!important;
    z-index: 9999;
    padding-left: 40px;
}

/* Core style for every cell */
.gldp-default .core {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 13px;
	text-align: center;
	cursor: pointer;
	color: #4d4d4d;
	background: #ffffff;
	/*background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 98%, #ffffff 99%, #dadada 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#dadada), color-stop(99%,#ffffff), color-stop(100%,#dadada));*/
	/*background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);*/
	/*background: -o-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);*/
	/*background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);*/
	/*background: linear-gradient(to bottom,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );*/
    width: 55px!important;
    height: 35px!important;
    line-height: 35px!important;
    font-family: 'Lato', sans-serif;
    font-weight: normal!important;
}

/* Cell border */
.gldp-default .border {
	border-style: solid;
	border-width: 0;
	border-color: #e4e4e4;
}
.core.border.monyear.title{
    width: 316px!important;
    float: right;
    margin-right: 21px;
}
.core.border.monyear.title > div{
    text-align: left;
    text-align: left;
    color: #4f4e4e;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
}
/* Month/Year text and select */
.gldp-default .monyear:nth-child(3){
    background: url('../Images/galleryNextBtn.png') no-repeat 50% 50%;
    background-position: 0 0;
    background-size: 100% 100%;
    width: 31px!important;
    height: 24px!important;
    margin-left: -10px!important;
    margin-right: 10px!important;
    margin-top: 5px;
    margin-bottom: 6px;
}
.gldp-default .monyear:nth-child(1){
    background: url('../Images/galleryPrevBtn.png') no-repeat 50% 50%;
    background-position: 0 0;
    background-size: 100% 100%;
    width: 31px!important;
    height: 24px!important;
    margin-top: 5px;
    margin-bottom: 6px;
}
.gldp-default .monyear .next-arrow,
.gldp-default .monyear .prev-arrow{
    display: none;
}
.gldp-default .monyear,
.gldp-default .monyear select {
	font-size: 16px !important;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    border-color: white;
}

/* Month/Year text */
.gldp-default .monyear span {
	margin: 0 5px 0 5px;
}

/* Prev/Next arrows */
.gldp-default .prev-arrow,
.gldp-default .next-arrow {
	color: #222;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
    font-family: 'helvetica';
}

.gldp-default .prev-arrow:active,
.gldp-default .next-arrow:active {
	color: #f00;
}

.gldp-default .prev-arrow-off,
.gldp-default .next-arrow-off {
	color: #222;
	opacity: 0.15;
}

/* Days of the week */
.gldp-default .dow {
    border-top-color: white;
    border-left-color: white;
    border-right-color: white;
    color: #4d4d4d;
	/*cursor: wait !important;*/
	/*background: #ff0000;*/
	/*background: -moz-linear-gradient(top,  #ff0000 0%, #ffcccc 1%, #ff0000 2%, #aa0000 98%, #dd4444 99%, #880000 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(1%,#dd4444), color-stop(2%,#ff0000), color-stop(98%,#aa0000), color-stop(99%,#ffcccc), color-stop(100%,#880000));*/
	/*background: -webkit-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);*/
	/*background: -o-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);*/
	/*background: -ms-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);*/
	/*background: linear-gradient(to bottom,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#880000',GradientType=0 );*/
background: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    font-weight: normal;
}

/* Weekdays */
.gldp-default .mon,
.gldp-default .tue,
.gldp-default .wed,
.gldp-default .thu,
.gldp-default .fri {
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

/* Weekend days */
.gldp-default .sat,
.gldp-default .sun {
	/*color: #3858a8;*/
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

/* Selectable days that are outside of current month being shown */
.gldp-default .outday {
	color: #b1b1b1 !important;
}

/* Hover */
.gldp-default .mon:hover,
.gldp-default .tue:hover,
.gldp-default .wed:hover,
.gldp-default .thu:hover,
.gldp-default .fri:hover,
.gldp-default .sat:hover,
.gldp-default .sun:hover {
	background: #fcfff4;
	background: -moz-linear-gradient(top,  #fcfff4 0%, #e9e9ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(100%,#e9e9ce));
	background: -webkit-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%);
	background: -o-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%);
	background: -ms-linear-gradient(top,  #fcfff4 0%,#e9e9ce 100%);
	background: linear-gradient(to bottom,  #fcfff4 0%,#e9e9ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 );

}

/* Non-Selectable days */
.gldp-default .noday {
	color: #444;
	font-weight: normal;
	/*cursor: wait !important;*/
	background: #fff;
	/*background: -moz-linear-gradient(top,  #aaaaaa 0%, #8a8a8a 98%, #aaaaaa 99%, #8a8a8a 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(98%,#8a8a8a), color-stop(99%,#aaaaaa), color-stop(100%,#8a8a8a)); *//* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);*/
	/*background: -o-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);*/
	/*background: -ms-linear-gradient(top,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);*/
	/*background: linear-gradient(to bottom,  #aaaaaa 0%,#8a8a8a 98%,#aaaaaa 99%,#8a8a8a 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#8a8a8a',GradientType=0 );*/
}

/* Currently selected day */
.gldp-default .selected {
	color: #fff;
	font-weight: bold;
	border-color: #c00;
	background: #e8bf88;
	background: -moz-linear-gradient(top,  #e8bf88 0%, #ffc19d 1%, #fd8642 2%, #ab2412 98%, #ef753f 99%, #ef753f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8bf88), color-stop(1%,#ffc19d), color-stop(2%,#fd8642), color-stop(98%,#ab2412), color-stop(99%,#ef753f), color-stop(100%,#ef753f));
	background: -webkit-linear-gradient(top,  #e8bf88 0%,#ffc19d 1%,#fd8642 2%,#ab2412 98%,#ef753f 99%,#ef753f 100%);
	background: -o-linear-gradient(top,  #e8bf88 0%,#ffc19d 1%,#fd8642 2%,#ab2412 98%,#ef753f 99%,#ef753f 100%);
	background: -ms-linear-gradient(top,  #e8bf88 0%,#ffc19d 1%,#fd8642 2%,#ab2412 98%,#ef753f 99%,#ef753f 100%);
	background: linear-gradient(to bottom,  #e8bf88 0%,#ffc19d 1%,#fd8642 2%,#ab2412 98%,#ef753f 99%,#ef753f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8bf88', endColorstr='#ef753f',GradientType=0 );
}

/* Today */
.gldp-default .today {
	color: #fff;
	font-weight: bold;
	border-color: #00c;
	background: #88bfe8;
	background: -moz-linear-gradient(top,  #88bfe8 0%, #9dc1ff 1%, #4286fd 2%, #0124ab 98%, #3775ef 99%, #3775ef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bfe8), color-stop(1%,#9dc1ff), color-stop(2%,#4286fd), color-stop(98%,#0124ab), color-stop(99%,#3775ef), color-stop(100%,#3775ef));
	background: -webkit-linear-gradient(top,  #88bfe8 0%,#9dc1ff 1%,#4286fd 2%,#0124ab 98%,#3775ef 99%,#3775ef 100%);
	background: -o-linear-gradient(top,  #88bfe8 0%,#9dc1ff 1%,#4286fd 2%,#0124ab 98%,#3775ef 99%,#3775ef 100%);
	background: -ms-linear-gradient(top,  #88bfe8 0%,#9dc1ff 1%,#4286fd 2%,#0124ab 98%,#3775ef 99%,#3775ef 100%);
	background: linear-gradient(to bottom,  #88bfe8 0%,#9dc1ff 1%,#4286fd 2%,#0124ab 98%,#3775ef 99%,#3775ef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#3775ef',GradientType=0 );
}

/* Special */
.gldp-default .special {
	color: #fff;
	font-weight: bold;
	border-color: #4f4e4e;
	background: #4f4e4e;
	/*background: -moz-linear-gradient(top,  #88e888 0%, #9dff9d 1%, #42fd42 2%, #01ab01 98%, #37ef37 99%, #37ef37 100%);*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88e888), color-stop(1%,#9dff9d), color-stop(2%,#42fd42), color-stop(98%,#01ab01), color-stop(99%,#37ef37), color-stop(100%,#37ef37));*/
	/*background: -webkit-linear-gradient(top,  #88e888 0%,#9dff9d 1%,#42fd42 2%,#01ab01 98%,#37ef37 99%,#37ef37 100%);*/
	/*background: -o-linear-gradient(top,  #88e888 0%,#9dff9d 1%,#42fd42 2%,#01ab01 98%,#37ef37 99%,#37ef37 100%);*/
	/*background: -ms-linear-gradient(top,  #88e888 0%,#9dff9d 1%,#42fd42 2%,#01ab01 98%,#37ef37 99%,#37ef37 100%);*/
	/*background: linear-gradient(to bottom,  #88e888 0%,#9dff9d 1%,#42fd42 2%,#01ab01 98%,#37ef37 99%,#37ef37 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88e888', endColorstr='#37ef37',GradientType=0 );*/
}



 /* --------------- font-awesome.css ------------- */ 


/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}



 /* --------------- more.css ------------- */ 


.select li{
color: #4d4d4d;
list-style: none;
font-family: 'Lato', sans-serif;
width: 199px;
cursor: pointer;
}

.select li.active{
background:#4f4e4e;
color:#fff;
}

.select li.active a{

color:#fff;
}

.sortByTab
{
	cursor: pointer;
	overflow:hidden
}

.hidden_tab
{
	display : none;
	height:0px
}

.cartonClass {
-webkit-box-shadow: inset 0px 10px 10px -5px #eaeaea;
box-shadow: inset 0px 10px 10px -5px #eaeaea;
background: url('../Images/body-bg.jpg');
height: 20px;
}

.mainContent {
position: relative;
/*min-height: 1000px;*/
/*overflow: auto;*/
-webkit-box-shadow: none;
box-shadow: none;
}



.artist-connect-search-result-block {
    float: left;
    margin-right: 16px;
    margin-bottom: 20px;
    width: 310px;
    height: 101px;
    border: 1px solid #ECE8E9;
}

.sortByTab2 > div {
        background-color: #b1b1b1;
    }



.cont {
overflow: hidden;
}

  .ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
  }
  .ui-autocomplete
  {
	font-size: 12px;
  }
 #QuickSearchQueryInFilterArea {
position: relative;
margin-top: 24px;
margin-right: 224px;
width: 378px;
/*background: white url('../Images/general-icons.png') no-repeat 340px -309px;*/
} 

.search-filter-cube.search {
display: inline-block;
overflow: hidden;
width: 182px;
height: 140px;
border: 1px solid #e5e5e5;
background-color: white;
margin-right: 3px;
}

.upper.search {
width: 186px;
height: 140px;
float: left;
font-size: 13px;
font-family: 'Lato', sans-serif;
color: #6F6F6F;
}

.smallSearch ul li{
width: 160px;
}

.favoritesIcon.on {
width: 24px;
height: 19px;
background: url('../Images/green-strip-icons.png') no-repeat 0px -116px;
cursor: pointer;
}

.favoritesIcon {
width: 24px;
height: 19px;
background: url('../Images/favClicked.png') no-repeat;
cursor: pointer;
}

.favoritesIcon:hover{
		background: url('../Images/green-strip-icons.png') no-repeat 0px -116px;
	}
	
#col_list li {
    padding: 5px;  cursor: pointer;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;
}
#col_list li:hover {
    background: #555;  color: #fff;
}

#col_list {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	background: #efefef;
	-moz-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	background: #efefef;
	width: 360px;
	max-height:300px;
	overflow:auto
}

.collection-item-text-wrapper {
clear: both;
width: 235px;
height: auto;
border-top: 5px solid #4f4e4e;
padding: 20px 0 0 25px;
font-size: 12px;
font-family: 'Lato', sans-serif;
background: #fff;
color: #4d4d4d;
position: relative;
min-height:85px
}

.chooseTheDateWrapper
{
	top: 182px !important;
}

#add_colllection, #add_artist {
float: left;
background: #648713;
color: #ffd;
width: 40px;
padding-top: 9px;
margin-top: 5px;
height: 30px;
line-height: 15px;
margin-left: 3px;
padding-left: 3px;
}


.content-slider-block-wrapper-img{
/*	padding-right:10px;*/
}

/* #myGallery-exhibition img
{
	max-height: 181px !important;
	max-width: 319px !important;
} */

.flt {
float: left;
width: 100%;
}

#location p {
margin-left: -4px;
}

#curator p {
margin-left: -3px;
}


.colorBlock {
width: 10px;
height: 10px;
display: block;
float: left;
margin: 3px;
border-radius: 2px;
box-shadow: 0 0 0 1px silver;
background: white;
margin-right: 10px;
}

.sizeFilters button {
background: #4f4e4e;
color: white;
border: 0;
display: block;
height: 25px;
text-transform: uppercase;
font-size: 12px;
position: relative;
box-shadow: 12px 0 white, 20px 0 #4f4e4e;
}

.sizeFilters button:before,
.sizeFilters button:after {
content: " ";
position: absolute;
left: 89%;
top: 0;
background: #4f4e4e;
width: 10px;
height: 25px;
transform: skewx(-10deg);
}

.sizeFilters button:after  {
left: 111%;
}


#filterSubjects {
padding: 6px;
width: 92%;
box-sizing: border-box;
margin: 4%;
}

.ghdc-text a {
color: #4f4e4e;
display: block;
}

.artistPage .csbt-green-wrapper {
transition: all 0.15s linear;
opacity: 0;
}

.artistPage .content-slider-block-wrapper:hover .csbt-green-wrapper {
opacity: 1;
}



 /* --------------- jquery.classyscroll.css ------------- */ 


/*!
 * jQuery ClassyScroll
 * http://www.class.pm/projects/jquery/classyscroll
 *
 * Copyright 2011 - 2013, Class.PM www.class.pm
 * Written by Marius Stanciu - Sergiu <marius@picozu.net>
 * Licensed under the GPL Version 3 license.
 * Version 1.1.0
 *
*/

.scrollbar-path-vertical, .scrollbar-path-horizontal {
    position: absolute;
    background-color: #eee;
    background-color: rgba(220,220,220,0.5); 
    z-index: 100;
}
.scrollbar-path-horizontal {
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 10px;
}
.scrollbar-path-vertical {
    right: 10px;
    top: 10px!important;
    width: 3px;
    bottom: 10px;
    height: auto!important;
    border-radius: 0;
}
/*.scrollbar-path-vertical {*/
    /*box-shadow: inset 1px 0px 1 rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: inset 1px 0px 1 rgba(0,0,0,0.1);*/
    /*-webkit-box-shadow: inset 1px 0px 0 rgba(0,0,0,0.1);*/
/*}*/
/*.scrollbar-path-horizontal {*/
    /*box-shadow: inset 0px 1px 1 rgba(0,0,0,0.1);*/
    /*-moz-box-shadow: inset 0px 1px 1 rgba(0,0,0,0.1);*/
    /*-webkit-box-shadow: inset 0px 1px 0 rgba(0,0,0,0.1);*/
/*}*/
.scrollbar-handle{
    position: relative;
    top: 0;
    left: 0;
    background-color: #771936;
}
.scrollbar-path-vertical .scrollbar-handle {
    position: relative;
    background-color: #771936;
    width: 7px;
    border-radius: 0;
    left: -2px;
}
.scrollbar-path-horizontal .scrollbar-handle {
    width: 20%;
    height: 7px;
}

.scrollbar-content {
    padding: 0 20px 0 0;
}
