/*! 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/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/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('fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

a.fancybox-nav:hover , a.fancybox-close:hover
{
    background-color: transparent;
}

.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/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('/Images/fancybox/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('/Images/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Thu Jul 11 2013 14:03:02 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}
html {
    background-color: #ffffff;
}

body {
    color: #333;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: .85em;
    margin: 0;
    padding: 0;
}

header {
    background: #fff url("https://rst-1c975.kxcdn.com/images/Tiletac/header_3.png") top center no-repeat;
    height: 120px;
}

footer {
    text-align: center;
}

@media screen and (min-width: 1040px)
{
    #mainarea
    {
        width: 1040px;
        display: grid;
        grid-template-rows: auto 1fr;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "serverwarning serverwarning"
            "leftcolumn rightcolumn";
    }

    #phases
    {
        height: 450px;
        margin: 0;
    }

    #imagearea {
        height: 450px;
        margin: 0 0 20px 0;
    }
}

@media screen and (max-width: 1040px)
{
    #mainarea
    {
        width: 520px;
        display: grid;
        grid-template-rows: auto 1fr 1fr;
        grid-template-columns: 1fr;
        grid-template-areas:
            "serverwarning"
            "leftcolumn"
            "rightcolumn";
    }

    #phases, #imagearea
    {
        margin: 0 0 20px 0;
    }
}

#imagearea
{
    grid-area: rightcolumn;
    z-index: 1123;
    width: 450px;
}

#instructions {
    border: 1px solid #888888;
    background: #f4f4f4;
    padding: 10px;
}

#instructions h3 {
    margin: 0;
}

#instructions ol {
    padding-left: 20px;
}

#phases
{
    grid-area: leftcolumn;
    width: 410px;
    z-index: 1124;
}

#phases ul
{
    padding: 0;
    list-style-type: none;
}

    li.n1, li.n2, li.n3, li.n4, li.n5, li.n6, li.n7, li.n8, li.n1 li, #startarea li {
        list-style-type: none;
        padding: 0;
    }

.separator {
    border-top: 3px solid rgb(119,119,119);
}

input, select, textarea {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

footer {
    background-color: #ffffff;
    box-shadow: none;
}

#previewoptions {
    font-size: .9em;
}

h3.dropdown-item-tiletac-poster {
    background: url('https://rst-1c975.kxcdn.com/images/tiletac-poster.gif') no-repeat 0 0px;
    padding: 0 0 0 25px;
}

p.dropdown-item-tiletac-poster {
    padding: 0 0 0 25px;
}

h3.dropdown-item-tiletac-cutout {
    background: url('https://rst-1c975.kxcdn.com/images/tiletac-cutout.gif') no-repeat 0 0px;
    padding: 0 0 0 25px;
}

p.dropdown-item-tiletac-cutout {
    padding: 0 0 0 25px;
}

h3.dropdown-item-tiletac-multi {
    background: url('https://rst-1c975.kxcdn.com/images/tiletac-multi.gif') no-repeat 0 0px;
    padding: 0 0 0 25px;
}

p.dropdown-item-tiletac-multi {
    padding: 0 0 0 25px;
}

.displayvalue h3.dropdown-item-tiletac-print {
    background: url('https://rst-1c975.kxcdn.com/images/tiletac-print.gif') no-repeat 0 0px;
    padding: 0 0 0 25px;
}

.displayvalue p.dropdown-item-tiletac-print {
    padding: 0 0 0 25px;
}

.navigationtable .completebutton {
    font-size: 2.1em;
}

#promotion {
    margin: 20px auto 0 auto;
}

    #promotion td {
        padding: 10px 10px 0 10px;
        text-align: center;
        font-size: 1.1em;
    }

        #promotion td.ipr-warning {
            text-transform: uppercase;
            font-size: 0.8em;
            font-weight: bold;
        }

#totalprice {
    font-size: 1.4em;
}

#pricinginfo td, #pricinginfo th {
    font-size: 14px;
    text-align: right;
    padding: 3px 10px 3px 10px;
    border-right: 1px solid #888888;
}

#pricinginfo thead tr {
    border-bottom: 1px solid #888888;
}

#pricinginfo tbody tr:nth-child(odd) {
    background-color: #eeeeee;
}

#pricinginfo tbody tr:nth-child(even) {
    background-color: #dddddd;
}

#customexampleimages a {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 2px solid rgba(0, 0, 0, 0);
}

    #customexampleimages a:hover {
        border: 2px solid #7ac0da;
    }



    @import url(//fonts.googleapis.com/css?family=Cabin:400,700);

    html.popup {
        background-color: transparent;
    }
    html.popup body {
        border-top: 0;
        background: transparent;
    }

    input, select, textarea {
        font-family: Cabin, Calibri, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', "Segoe UI", Verdana, Helvetica, Sans-Serif;
    }

    .hide {
        display:none;
    }

    .new {
        font-weight: bold;
        text-transform: uppercase;
        color: #37ba00;
    }

    .settingsection {
        margin: 5px 0 0 0;
        padding: 5px 10px;
    }

    .settingsectiontight {
        margin: 0;
        padding: 5px 10px;
    }

    .inline, .settingsection label.inline, .radiocontainer-selected label.inline {
        display: inline-block;
    }

    #marginlabel {
        padding: 8px 0;
    }

    .radiocontainer, .radiocontainer-selected {
        margin: 5px 0 0 0;
        padding: 10px;
    }

    .radiocontainer {
        border-radius: 10px;
        border: 1px solid rgba(127,127,127,0.1);
        background: rgba(255,255,255,0.1);
    }

    .radiocontainer:hover {
        border: 1px solid rgba(127,127,127,0.6);
        background: rgba(255,255,255,0.6);
    }

    .radiocontainer-selected {
        border-radius: 10px;
        border: 1px solid rgba(127,127,127,0.4);
        background: rgba(255,255,255,0.4);
    }

    .radiocontainer label span, .radiocontainer-selected label span {
        font-weight: bold;
        display: block;
        margin: 0 0 0 18px;
        color: #666;
        font-size: .85em;
        cursor: default;
    }

        .settingsection div.help, .radiocontainer div, .radiocontainer-selected div {
            margin: 0 0 0 18px;
        }

            .settingsection div div, .radiocontainer div div, .radiocontainer-selected div div {
                margin: 0;
            }

        .settingsection label, .radiocontainer label, .radiocontainer-selected label {
            display: block;
            margin: 0;
            padding: 0;
        }

    .help {
        margin: 0 0 0 18px;
        font-size: .85em;
        color: #666;
    }

    #errormessage {
        margin: 0 0 10px 0;
        padding: 6px;
        background: #880000;
        border-radius: 6px;
        list-style: none;
    }

    #errormessage li {
        color: #ffffff;
        font-weight: bold;
        text-align: center;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .dropzone {
        border: dashed 2px #888888 !important;
        float: left;
        width: 450px;
        height: 300px;
        text-align: center;
        background: #f4f4f4;
    }

    #dropzoneinfo {
        margin: 20px;
        font-size: 1.5em;
    }

    .dropzone.dragging {
        border: dashed 2px #3e5667;
        background: #ffffff;
    }

    .dropzone #progress {
        font-size: 5em;
        color: #666666;
    }

    #startingup {
        font-size: 4em;
        font-weight: normal;
    }

    #silhouette {
        height: 450px;
        z-index: 1000;
    }

    #serverwarning {
        width: 410px;
    }

    #licenseinfo {
        font-size: 0.6em;
        font-weight: normal;
    }

    #exampleimages {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #exampleimages li {
            display: block;
            float: left;
            padding: 0;
            margin: 0;
        }

            #exampleimages li a {
                display: block;
                border: 2px solid #efeeef;
                padding: 0;
                width: 80px;
                height: 53px;
            }

            #exampleimages li a:hover {
                border: 2px solid #7ac0da;
            }

    a#ex1 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat 0px 0px; }
    a#ex2 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -80px 0px; }
    a#ex3 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -160px 0px; }
    a#ex4 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -240px 0px; }
    a#ex5 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat 0px -53px; }
    a#ex6 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -80px -53px; }
    a#ex7 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -160px -53px; }
    a#ex8 { background: url("https://rst-1c975.kxcdn.com/images/Examples/thumbs.jpg") no-repeat -240px -53px; }

    #silhouette {
        position: absolute;
        overflow: hidden;
    }

        #silhouette img {
            display: block;
            margin-left: 250px;
            z-index: 123;
        }

        #previewimage img {
            float: right;
            margin: 1px 0 0 1px;
            position: absolute;
            z-index: 100;
            box-shadow: 3px 3px 8px #444444;
        }


    #enlargepreview {
        padding-left: 10px;
    }

        #enlargepreview i {
            margin-right: 5px;
        }

    #previewoptions {
        height: 20px;
    }

    #previewloadinginfo {
        color: #7AC0DA;
        background-color: rgba(255,255,255,0.9);
        z-index: 130;
        position: absolute;
        padding: 5px;
        margin: 5px;
    }

    #previewimage #previewloadinginfo img {
        display: inline;
        float: none;
        position: relative;
        margin: 0;
        box-shadow: none;
        z-index: 222;
    }

    #previewoptions label {
        padding-left: 10px;
    }

    #imagearea a.selected {
        font-weight: bold;
        text-decoration: none;
        cursor: default;
    }

    #imagearea a.selected:hover {
        background: transparent;
    }

    #rasterbation-preview img {
        z-index: 125;
    }

    #sheets {
        position: absolute;
        z-index: 123;
    }

        #sheets div.v {
            border-left: 1px solid #888888;
        }

        #sheets div.h {
            border-top: 1px solid #888888;
        }

        #sheets div {
            position: absolute;
            z-index: 124;
        }

    .value, #queueposition, #rasterbationprogress, #dotcount, .completeddotcount, #otheroperationprogress, #operationprogress {
        font-weight: bold;
    }


    #uploadtargetframe {
        width: 1px;
        height: 1px;
        border: 0;
        position: absolute;
        left: -1000px;
    }

    .separator {
        margin: 10px 0;
    }

    .clearer {
        clear: both;
    }



    a {
        color: #333;
        outline: none;
        text-decoration: underline;
    }

        a:link, a:visited,
        a:active, a:hover {
            color: #333;
        }

        a:hover {
            background-color: #c7d1d6;
        }

    header, footer, hgroup,
    nav, section {
        display: block;
    }

    mark {
        background-color: #a6dbed;
        padding-left: 5px;
        padding-right: 5px;
    }

    .float-left {
        float: left;
    }

    .float-right {
        float: right;
    }

    .clear-fix:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

    h1, h2, h3,
    h4, h5, h6 {
        color: #000;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    h1 {
        font-size: 2em;
    }

    h2 {
        margin-top: 5px;
        font-size: 1.75em;
    }

    h3 {
        font-size: 1.2em;
    }

    h4 {
        font-size: 1.1em;
    }

    h5, h6 {
        font-size: 1em;
    }

        h5 a:link, h5 a:visited, h5 a:active {
            padding: 0;
            text-decoration: none;
        }


    /* main layout
    ----------------------------------------------------------*/
    .content-wrapper {
        margin: 0 auto;
        max-width: 960px;
    }

    .featured .content-wrapper {
        max-width: 1040px;
    }

    .featured #slideshowholder img {
        display: block;
    }

    #body {
        clear: both;
        padding-bottom: 35px;
    }

    .main-content {
        padding-left: 10px;
        padding-top: 10px;
    }

    header .content-wrapper {
        padding: 20px 0 10px 0;
    }

    /* site title
    ----------------------------------------------------------*/
    .site-title {
        color: #888888;
        font-family: Cabin, Calibri, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', "Segoe UI", Verdana, Helvetica, Sans-Serif;
        font-size: 3.3em;
        font-weight: bold;
        padding: 0;
        margin: 0;
    }

        .site-title a, .site-title a:hover, .site-title a:active {
            background: none;
            color: #666666;
            outline: none;
            text-decoration: none;
            text-shadow: 2px 2px 5px #aaaaaa;
        }


    /* login
    ----------------------------------------------------------*/
    #login {
        display: block;
        font-size: .85em;
        margin: 0 0 10px;
        text-align: right;
    }

        #login a {
            background-color: #d3dce0;
            margin-left: 10px;
            margin-right: 3px;
            padding: 2px 3px;
            text-decoration: none;
        }

            #login a.username {
                background: none;
                margin: 0;
                padding: 0;
                text-decoration: underline;
            }

        #login ul {
            margin: 0;
        }

        #login li {
            display: inline;
            list-style: none;
        }


    /* menu
    ----------------------------------------------------------*/
    nav {
        margin-bottom: 5px;
    }

    ul#menu {
        font-size: 1.7em;
        font-weight: 600;
        margin: 20px 0 0 0;
        padding: 0;
        text-align: right;
    }

        ul#menu li {
            display: inline;
            list-style: none;
            padding-left: 15px;
        }

            ul#menu li a {
                background: none;
                padding-left: 18px;
                color: #999;
                text-decoration: none;
            }

                ul#menu li a:hover {
                    color: #333;
                    text-decoration: none;
                    background: url("https://rst-1c975.kxcdn.com/images/menuhover.png") no-repeat 0 7px;
                }


    /* page elements
    ----------------------------------------------------------*/
    /* featured */
    .featured {
        background-color: #fff;
    }

        .featured .content-wrapper {
            color: #3e5667;
            box-shadow: #888888 0px 4px 8px;
        }

        .featured #textcontent {
            padding: 20px 40px 30px 45px;
            z-index: 10;
            position: absolute;
        }

        .featured #textcontent * {
            text-shadow: 2px 2px 5px #000000;
        }

        .featured h1, .featured h2, .featured h2 a {
            color: #fff;
            margin: 10px 0;
        }

            .featured h2 a {
                font-weight: normal;

            }

        .featured p {
            font-size: 1.1em;
            font-weight: bold;
            color: #eee;
        }

    /* page titles */
    hgroup.title {
        margin-bottom: 10px;
    }

        hgroup.title h1, hgroup.title h2 {
            display: inline;
        }

        hgroup.title h2 {
            font-weight: normal;
            margin-left: 3px;
        }

    /* features */
    section.feature {
        width: 300px;
        float: left;
        padding: 10px;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            margin: 0;
            padding: 7px 30px 10px 35px;
            clear: both;
            display: inline-block;
            word-wrap: none;
        }

            ol.round li.n1 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -10px;
            }

            ol.round li.n2 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -60px;
            }

            ol.round li.n3 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -110px;
            }

            ol.round li.n4 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -160px;
            }

            ol.round li.n5 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -210px;
            }

            ol.round li.n6 {
                background: url("https://rst-1c975.kxcdn.com/images/ol123456.png") no-repeat -10px -260px;
            }

            ol.round li.n7 {
                background: url("https://rst-1c975.kxcdn.com/images/orderedList7.png") no-repeat;
            }

            ol.round li.n8 {
                background: url("https://rst-1c975.kxcdn.com/images/orderedList8.png") no-repeat;
            }

            ol.round li.n9 {
                background: url("https://rst-1c975.kxcdn.com/images/orderedList9.png") no-repeat;
            }

    /* content */
    article {
        float: left;
        width: 70%;
    }

    aside {
        float: right;
        width: 25%;
    }

        aside ul {
            list-style: none;
            padding: 0;
        }

            aside ul li {
                background: url("https://rst-1c975.kxcdn.com/images/bullet.png") no-repeat 0 50%;
                padding: 2px 0 2px 20px;
            }

    .label {
        font-weight: 700;
    }

    /* login page */
    #loginForm {
        border-right: solid 2px #c8c8c8;
        float: left;
        width: 55%;
    }

        #loginForm .validation-error {
            display: block;
            margin-left: 15px;
        }

        #loginForm .validation-summary-errors ul {
            margin: 0;
            padding: 0;
        }

        #loginForm .validation-summary-errors li {
            display: inline;
            list-style: none;
            margin: 0;
        }

    #socialLoginForm {
        margin-left: 40px;
        float: left;
        width: 40%;
    }

        #socialLoginForm h2 {
            margin-bottom: 5px;
        }

    #socialLoginList button {
        margin-bottom: 12px;
    }

    #logoutForm {
        display: inline;
    }

    /* contact */
    .contact h3 {
        font-size: 1.2em;
    }

    .contact p {
        margin: 5px 0 0 10px;
    }

    .contact iframe {
        border: 1px solid #333;
        margin: 5px 0 0 10px;
    }

    /* forms */
    fieldset {
        border: none;
        margin: 0;
        padding: 0;
    }

        fieldset legend {
            display: none;
        }

        fieldset ol {
            padding: 0;
            list-style: none;
        }

            fieldset ol li {
                padding-bottom: 5px;
            }


    input, textarea, select {
        color: #333;
        font-size: 1.2em;
        margin: 0;
    }

        input[type="text"], input[type="email"],input[type="number"], input[type="file"], textarea, select {
            border: 2px solid #e2e2e2;
            background: #fff;
            padding: 5px;
        }

        input[type="image"] {
            margin: 5px 0 0 0;
        }

    textarea {
        font-family: inherit;
        width: 500px;
    }

        input[type="text"]:focus, textarea:focus {
            border: 2px solid #7ac0da;
        }

    #loadurl {
        width: 250px;
    }

    #stylepresets ul {
        list-style-type:none;
        margin: 0;
        padding: 0;
    }

    #stylepresets li {
        margin: 0;
        padding: 0 15px 5px 0;
        clear: both;
    }

    #stylepresets li a {
        display: block;
        padding: 10px 14px 10px 10px;
        text-decoration: none;
        border-radius: 10px;
        border: 1px solid rgba(127,127,127,0.1);
        background: rgba(255,255,255,0.1);
    }


    #stylepresets li a strong {
        font-size: 2em;
        line-height: .95em;
        font-weight: normal;
        display: block;
        margin-bottom: 5px;
    }

    #stylepresets li a span {
        font-weight: bold;
        color: #666;
        font-size: .85em;
        display: block;
    }

    #stylepresets li.selected a, #stylepresets li.selected a:hover {
        border: 1px solid rgba(127,127,127,0.6);
        background: rgba(255,255,255,0.6);
        border-left: 5px solid #7ac0da;
        padding: 10px;
    }

    #stylepresets li a:hover {
        border: 1px solid rgba(127,127,127,0.6);
        background: rgba(255,255,255,0.6);
    }

    #stylepresets li img {
        width: 120px;
        height: 80px;
        border-radius: 8px 0 0 8px;
        margin: 0 10px 0 0;
        display: block;
        float: left;
    }

    #margin-help {
        float: right;
        padding: 9px 0 0 0;
    }

    #marginsize, #customwidth, #customheight, #outputsize, #gridsize, #minrastersize, #maxrastersize {
        width: 50px;
    }

    #colorsettingstable {
        margin: 0;
        padding: 0;
        border: 0;
        border-collapse: collapse;
        border-spacing: 0;
        width: 400px;
    }

    #colorsettingstable td {
        vertical-align: top;
        padding: 0;
        margin: 0;
        border: 0;
        height: 205px;
    }

        #colorsettingstable .left .cellmargin {
            padding: 0 10px 0 0;
        }

        #colorsettingstable .right .cellmargin {
            padding: 0 0 0 10px;
        }

    #colorsettingstable td.left {
        width:200px;
    }

    #colorsettingstable td.right {
        width: 200px;
    }

    #colorsettingstable td.middle {
        width: 22px;
    }

    #colorsettingstable td.middle div {
        margin-top: 90px;
    }

    a.fabuttonsmall {
        font-size: .5em;
    }

    a.fabuttonsmall i.fa-stack-1x {
        font-size: 1.5em;
    }

    a.fabutton {
        cursor: pointer;
        display: inline-block;
        padding: 0px;
        color: #d3dce0;
        text-shadow: 1px 1px 3px #000000;
        vertical-align:text-top;
    }

    a.fabutton .fa-inverse {
        color: #000000;
        text-shadow: none;
    }

    a.fabutton:hover {
        background: inherit;
        color: #ffffff;
        text-shadow: 1px 1px 3px #000000;
    }

    a.fabutton:active {
        color: #000000;
    }

    a.fabutton:active .fa-inverse {
        color: #ffffff;
    }

    #swapcolors-button {
        cursor: pointer;
        display: block;
    }

    #color-single-value, #bg-color-single-value {
        width: 70px;
    }

    #color-display h3 {
        margin: 0;
    }

        #color-display img {
            display: block;
            box-shadow: 3px 3px 8px #888888;
        }

    #phase3buttons {
        padding-top: 100px;
    }

    #color-presets ul {
        list-style-type: none;
        padding: 0;
        margin: 1px 0 0 0;
        border: 0;
    }

    #color-presets li {
        display: block;
        float: left;
        padding: 0;
        margin: 0;
        border: 0;
    }

    #color-presets a {
        display: block;
        margin: 2px;
        width: 36px;
        height: 36px;
        background-position: -2px -2px;
    }

        #color-presets a:hover, #color-presets a.selected {
            border: 2px solid #7ac0da;
            margin: 0;
        }

        #color-presets .separated {
            padding-right: 15px;
        }

    /*

    #exampleimages {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #exampleimages li {
            display: block;
            float: left;
            padding: 0;
            margin: 0;
        }

            #exampleimages li a {
                display: block;
                border: 2px solid #efeeef;
                padding: 0;
                width: 80px;
                height: 53px;
            }

            #exampleimages li a:hover {
                border: 2px solid #7ac0da;
            }

        */

    input[type="checkbox"] {
        background: transparent;
        border: inherit;
        width: auto;
    }

    input[type="submit"],
    input[type="button"],
    button {
        background-color: #d3dce0;
        border: 0px;
        border-radius: 10px;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        padding: 5px 10px;
        margin-right: 8px;
        width: auto;
        box-shadow: 1px 1px 3px #000000;
    }

    input.left {
        border-radius: 10px 0 0 10px;
    }

    input.right {
        border-radius: 0 10px 10px 0;
    }

    input[type="submit"]:hover,
    input[type="button"]:hover,
    button:hover {
        background: #ffffff;
    }

    input[type="submit"]:active,
    input[type="button"]:active,
    button:active {
        background: #000000;
        color:#ffffff;
    }

    td input[type="submit"],
    td input[type="button"],
    td button {
        /*
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
            */
    }

    /* info and errors */
    .message-info {
        border: 1px solid;
        clear: both;
        padding: 10px 20px;
    }

    .message-error {
        clear: both;
        color: #e80c4d;
        font-size: 1.1em;
        font-weight: bold;
        margin: 20px 0 10px 0;
    }

    .message-success {
        color: #7ac0da;
        font-size: 1.3em;
        font-weight: bold;
        margin: 20px 0 10px 0;
    }

    .error {
        color: #e80c4d;
    }

    /* styles for validation helpers */
    .field-validation-error {
        color: #e80c4d;
        font-weight: bold;
    }

    .field-validation-valid {
        display: none;
    }

    input.input-validation-error {
        border: 1px solid #e80c4d;
    }

    textarea.input-validation-error {
        border: 1px solid #e80c4d;
    }

    input[type="checkbox"].input-validation-error {
        border: 0 none;
    }

    .validation-summary-errors {
        color: #e80c4d;
        font-weight: bold;
        font-size: 1.1em;
    }

    .validation-summary-valid {
        display: none;
    }


    /* tables
    ----------------------------------------------------------*/
    table {
        border-collapse: collapse;
        border-spacing: 0;
        margin-top: 0.75em;
        border: 0 none;
    }

    th {
        font-size: 1.2em;
        text-align: left;
        border: none 0px;
        padding-left: 0;
    }

        th a {
            display: block;
            position: relative;
        }

            th a:link, th a:visited, th a:active, th a:hover {
                color: #333;
                font-weight: 600;
                text-decoration: none;
                padding: 0;
            }

            th a:hover {
                color: #000;
            }

        th.asc a, th.desc a {
            margin-right: .75em;
        }

            th.asc a:after, th.desc a:after {
                display: block;
                position: absolute;
                right: 0em;
                top: 0;
                font-size: 0.75em;
            }

            th.asc a:after {
                content: '▲';
            }

            th.desc a:after {
                content: '▼';
            }

    td {
        padding: 0.25em 2em 0.25em 0em;
        border: 0 none;
    }

    tr.pager td {
        padding: 0 0.25em 0 0;
    }

    table.tight {
        margin-top: 0;
    }

    table.tight td {
        padding: 0.25em;
    }


    .warning {
        border-left: 5px solid #d8c300;
        padding: 5px 10px;
        margin: 5px 0 0 0;
        background: #ffffaa;
    }

    #startarea #news {
        margin: 0;
        padding: 0;
    }

    #browserwarning {
        width: 440px;
        display: none;
    }

    .info, #startarea #news li {
        width: 440px;
        border-left: 5px solid #37ba00;
        padding: 5px 10px;
        margin: 5px 0 0 0;
        background: #daeee3;
    }

    .dropdown, .radiocontainer-selected .dropdown {
        border: 2px solid #e2e2e2;
        padding: 5px;
        margin: 0;
        background: #ffffff;
        display: inline-block;
        cursor: default;
        vertical-align: top;
    }

        .dropdown, .dropdown * {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: moz-none;
            -ms-user-select: none;
            user-select: none;
        }

            .dropdown .displayvalue {
                background: #ffffff url('https://rst-1c975.kxcdn.com/images/dropdown-icon.gif') no-repeat right center;
                padding: 0 30px 0 0;
                margin: 0;
                height: 35px;
            }

            .dropdown:hover .displayvalue {
                background: #ffffff url('https://rst-1c975.kxcdn.com/images/dropdown-icon-active.gif') no-repeat right center;
            }

        .dropdown .displayvalue .selectoronly {
            display: none;
        }

        .dropdown h3 {
            margin: 0;
            padding: 0;
            font-size: 1.3em;
            font-weight: normal;
        }

        .dropdown p {
            margin: 0;
            padding: 0;
            font-size: 0.9em;
            color: #444444;
            font-weight: bold;
        }

        .dropdown span {
            display: none;
        }

        .dropdown span.selectoronly {
            display: block;
        }

            .dropdown img {
                display: block;
                border: 0;
                float: left;
                margin: 0 5px 0 0;
            }

    .dropdown ul {
        display: none;
        position: absolute;
        margin: 5px 0 0 -5px;
        padding: 0;
        background: #ffffff;
        list-style-type: none;
        box-shadow: 3px 3px 8px #444444;
    }

        .dropdown ul li {
            margin: 0;
            padding: 5px 20px 5px 5px;
            border-bottom: 1px solid #e2e2e2;
        }

            .dropdown ul li:hover, .dropdown ul li.selected {
                background: #3399ff;
                color: #ffffff;
            }

                .dropdown ul li:hover h3, .dropdown ul li:hover p, .dropdown ul li.selected h3, .dropdown ul li.selected p {
                    color: #ffffff;
                }

    h3.dropdown-item-portrait {
        background: url('https://rst-1c975.kxcdn.com/images/portrait.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-item-landscape {
        background: url('https://rst-1c975.kxcdn.com/images/landscape.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-mode-halftone {
        background: url('https://rst-1c975.kxcdn.com/images/mode-halftone.png') no-repeat 0 2px;
        padding: 0 0 0 25px
    }

    h3.dropdown-mode-interlacedhalftone {
        background: url('https://rst-1c975.kxcdn.com/images/mode-interlacedhalftone.png') no-repeat 0 2px;
        padding: 0 0 0 25px
    }

    h3.dropdown-mode-mosaic {
        background: url('https://rst-1c975.kxcdn.com/images/mode-mosaic.gif') no-repeat 0 2px;
        padding: 0 0 0 25px
    }

    h3.dropdown-mode-enlarge {
        background: url('https://rst-1c975.kxcdn.com/images/mode-enlarge.png') no-repeat 0 2px;
        padding: 0 0 0 25px
    }

    h3.dropdown-mode-mosaichighcontrast {
        background: url('https://rst-1c975.kxcdn.com/images/mode-mosaichighcontrast.gif') no-repeat 0 2px;
        padding: 0 0 0 25px
    }

    h3.dropdown-pattern-circle {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-circle.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-pattern-square {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-square.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-pattern-triangle {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-triangle.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-pattern-alternatingtriangle {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-alternatingtriangle.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-pattern-verticalline {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-verticalline.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    h3.dropdown-pattern-horizontalline {
        background: url('https://rst-1c975.kxcdn.com/images/dropdown-pattern-horizontalline.gif') no-repeat 0 9px;
        padding: 8px 0 8px 25px;
    }

    .emphasizeexpandingtitle label {
        font-weight:bold;
        font-size: 1.3em;
        margin-bottom:5px;
    }

    .fancybox-overlay {
        background: url('https://rst-1c975.kxcdn.com/Images/fancybox/fancybox_overlay.png') !important;
    }

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('https://rst-1c975.kxcdn.com/Images/fancybox/fancybox_sprite.png') !important;
    }

