/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 24, 2013 */

@font-face {
    font-family: 'itc_avant_garde_gothicbold';
    src: url('/_css/template?t=sketchWide&image=bf89ce063c4488490199cea4f0e685f5');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'itc_avant_garde_gothicbold';
    src: url('/_css/template?t=sketchWide&image=c6d8aa2cbf1cfb96f719aa84eba4ff5f') format('embedded-opentype'),
         url('/_css/template?t=sketchWide&image=35f4521557a5cfbadcb3e6edf79da1c2') format('woff'),
         url('/_css/template?t=sketchWide&image=0f8daae88b5295b073f14dadca512508') format('truetype'),
         url('/_css/template?t=sketchWide&image=7e0daa3e2c67a5376ee367eb83d82819') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'itc_avant_garde_gothicmedium';
    src: url('/_css/template?t=sketchWide&image=c89d9e566b46d30f0438e76111f5ba06');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'itc_avant_garde_gothicmedium';
    src: url('/_css/template?t=sketchWide&image=c0bd736f7ec59313269654749ea339cf') format('embedded-opentype'),
         url('/_css/template?t=sketchWide&image=ce38ae6f39d9183b36de0cd7fed8b8c9') format('woff'),
         url('/_css/template?t=sketchWide&image=6a77343338944bf8462b757c5611dfba') format('truetype'),
         url('/_css/template?t=sketchWide&image=7e5664e7f177c612541d84d46ebafe33') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('/_css/template?t=sketchWide&image=3040dda1880ff77038373d23f3960ea6');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avantgarde_bk_btbook';
    src: url('/_css/template?t=sketchWide&image=2ae254c06a51b0a9040d3a045cd3ef29') format('embedded-opentype'),
         url('/_css/template?t=sketchWide&image=74a291a15ff5491e2e6376bd647fd3be') format('woff'),
         url('/_css/template?t=sketchWide&image=cb7c1947fa2fbeb6d95ae2640e3542f5') format('truetype'),
         url('/_css/template?t=sketchWide&image=ae56e02111ecf344855d2e197a2b823d') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'IconFont';
	src:url('/_css/template?t=sketchWide&image=4170a12914053117091bcf77f7a0e9d5');
	src:url('/_css/template?t=sketchWide&image=fc679b4227927ec5e363ce75c392b6e5') format('embedded-opentype'),
		url('/_css/template?t=sketchWide&image=b774127c93c6d010c0f1e6e64d32085a') format('woff'),
		url('/_css/template?t=sketchWide&image=0ed7effadca18404eb026132bd78d900') format('truetype'),
		url('/_css/template?t=sketchWide&image=fdb7b0228925e1bf0de32db85dd27952') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'IconFont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-star-empty:before {
	content: "\e9d7";
}

.icon-star-half:before {
	content: "\e9d8";
}

.icon-star-full:before {
	content: "\e9d9";
}

.icon-plus:before {
	content: "\ea0a";
}

.icon-minus:before {
	content: "\ea0b";
}

.icon-cross:before {
	content: "\ea0f";
}

.icon-checkmark:before {
	content: "\ea10";
}

.icon-play3:before {
	content: "\ea1c";
}

.icon-arrow-up-left:before {
	content: "\ea31";
}

.icon-arrow-up:before {
	content: "\ea32";
}

.icon-arrow-up-right:before {
	content: "\ea33";
}

.icon-arrow-right:before {
	content: "\ea34";
}

.icon-arrow-down-right:before {
	content: "\ea35";
}

.icon-arrow-down:before {
	content: "\ea36";
}

.icon-arrow-down-left:before {
	content: "\ea37";
}

.icon-arrow-left:before {
	content: "\ea38";
}

.icon-arrow-up-left2:before {
	content: "\ea39";
}

.icon-arrow-up2:before {
	content: "\ea3a";
}

.icon-arrow-up-right2:before {
	content: "\ea3b";
}

.icon-arrow-right2:before {
	content: "\ea3c";
}

.icon-arrow-down-right2:before {
	content: "\ea3d";
}

.icon-arrow-down2:before {
	content: "\ea3e";
}

.icon-arrow-down-left2:before {
	content: "\ea3f";
}

.icon-arrow-left2:before {
	content: "\ea40";
}

.icon-circle-up:before {
	content: "\ea41";
}

.icon-circle-right:before {
	content: "\ea42";
}

.icon-circle-down:before {
	content: "\ea43";
}

.icon-circle-left:before {
	content: "\ea44";
}

.icon-google-plus:before {
	content: "\ea88";
}

.icon-facebook:before {
	content: "\ea8c";
}

.icon-instagram:before {
	content: "\ea90";
}

.icon-twitter:before {
	content: "\ea91";
}

.icon-youtube3:before {
	content: "\ea99";
}

.icon-vimeo:before {
	content: "\ea9c";
}

.icon-linkedin2:before {
	content: "\eac9";
}

.icon-heart:before {
	content: "\e608";
}

.icon-cloud:before {
	content: "\e600";
}

.icon-star:before {
	content: "\e609";
}

.icon-tv:before {
	content: "\e60a";
}

.icon-sound:before {
	content: "\e60b";
}

.icon-video:before {
	content: "\e60c";
}

.icon-trash:before {
	content: "\e60d";
}

.icon-user:before {
	content: "\e601";
}

.icon-key:before {
	content: "\e60e";
}

.icon-search:before {
	content: "\e60f";
}

.icon-settings:before {
	content: "\e610";
}

.icon-camera:before {
	content: "\e611";
}

.icon-tag:before {
	content: "\e612";
}

.icon-lock:before {
	content: "\e613";
}

.icon-bulb:before {
	content: "\e614";
}

.icon-pen:before {
	content: "\e615";
}

.icon-diamond:before {
	content: "\e616";
}

.icon-display:before {
	content: "\e617";
}

.icon-location:before {
	content: "\e618";
}

.icon-eye:before {
	content: "\e602";
}

.icon-bubble:before {
	content: "\e619";
}

.icon-stack:before {
	content: "\e61a";
}

.icon-cup:before {
	content: "\e603";
}

.icon-phone:before {
	content: "\e61b";
}

.icon-news:before {
	content: "\e61c";
}

.icon-mail:before {
	content: "\e61d";
}

.icon-like:before {
	content: "\e61e";
}

.icon-photo:before {
	content: "\e604";
}

.icon-note:before {
	content: "\e61f";
}

.icon-clock:before {
	content: "\e620";
}

.icon-paperplane:before {
	content: "\e621";
}

.icon-params:before {
	content: "\e605";
}

.icon-banknote:before {
	content: "\e606";
}

.icon-data:before {
	content: "\e622";
}

.icon-music:before {
	content: "\e623";
}

.icon-megaphone:before {
	content: "\e624";
}

.icon-study:before {
	content: "\e625";
}

.icon-lab:before {
	content: "\e626";
}

.icon-food:before {
	content: "\e627";
}

.icon-t-shirt:before {
	content: "\e628";
}

.icon-fire:before {
	content: "\e629";
}

.icon-clip:before {
	content: "\e62a";
}

.icon-shop:before {
	content: "\e62b";
}

.icon-calendar:before {
	content: "\e62c";
}

.icon-wallet:before {
	content: "\e607";
}

.icon-vynil:before {
	content: "\e62d";
}

.icon-truck:before {
	content: "\e62e";
}

.icon-world:before {
	content: "\e62f";
}
@font-face {
	font-family: 'linecons';
	src:url('/_css/template?t=sketchWide&image=949022e66fd016b5bd72d2540730caec');
}
@font-face {
	font-family: 'linecons';
	src: url('/_css/template?t=sketchWide&image=4bdb120d1c92b0ab6957d54918367214') format('svg'),
	   	 url('/_css/template?t=sketchWide&image=4d6ab901c8a83e6523acf00482f96d2d') format('woff'),
         url('/_css/template?t=sketchWide&image=593abb1d2ef67c8cd8ef5424a9f7fd06') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'linecons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

/* Use the following CSS code if you want to have a class per icon */
[class^="li_"]:before, [class*=" li_"]:before {
	font-family: 'linecons';
	font-style: normal;
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.li_heart:before {
	content: "\e000";
}
.li_cloud:before {
	content: "\e001";
}
.li_star:before {
	content: "\e002";
}
.li_tv:before {
	content: "\e003";
}
.li_sound:before {
	content: "\e004";
}
.li_video:before {
	content: "\e005";
}
.li_trash:before {
	content: "\e006";
}
.li_user:before {
	content: "\e007";
}
.li_key:before {
	content: "\e008";
}
.li_search:before {
	content: "\e009";
}
.li_settings:before {
	content: "\e00a";
}
.li_camera:before {
	content: "\e00b";
}
.li_tag:before {
	content: "\e00c";
}
.li_lock:before {
	content: "\e00d";
}
.li_bulb:before {
	content: "\e00e";
}
.li_pen:before {
	content: "\e00f";
}
.li_diamond:before {
	content: "\e010";
}
.li_display:before {
	content: "\e011";
}
.li_location:before {
	content: "\e012";
}
.li_eye:before {
	content: "\e013";
}
.li_bubble:before {
	content: "\e014";
}
.li_stack:before {
	content: "\e015";
}
.li_cup:before {
	content: "\e016";
}
.li_phone:before {
	content: "\e017";
}
.li_news:before {
	content: "\e018";
}
.li_mail:before {
	content: "\e019";
}
.li_like:before {
	content: "\e01a";
}
.li_photo:before {
	content: "\e01b";
}
.li_note:before {
	content: "\e01c";
}
.li_clock:before {
	content: "\e01d";
}
.li_paperplane:before {
	content: "\e01e";
}
.li_params:before {
	content: "\e01f";
}
.li_banknote:before {
	content: "\e020";
}
.li_data:before {
	content: "\e021";
}
.li_music:before {
	content: "\e022";
}
.li_megaphone:before {
	content: "\e023";
}
.li_study:before {
	content: "\e024";
}
.li_lab:before {
	content: "\e025";
}
.li_food:before {
	content: "\e026";
}
.li_t-shirt:before {
	content: "\e027";
}
.li_fire:before {
	content: "\e028";
}
.li_clip:before {
	content: "\e029";
}
.li_shop:before {
	content: "\e02a";
}
.li_calendar:before {
	content: "\e02b";
}
.li_vallet:before {
	content: "\e02c";
}
.li_vynil:before {
	content: "\e02d";
}
.li_truck:before {
	content: "\e02e";
}
.li_world:before {
	content: "\e02f";
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	
}

* html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 1.1;
}

input,
textarea {
	font-size: 1.0em;
}
input.radio {
	border: 0px;
	margin-left: 0px;
	background: none;
}
address {
	white-space: pre;
	margin: 0 1em 1em 1em;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

p {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: justify;
}

em {
	font-style: italic
}

a {
	outline-width: 0;
	text-decoration: none;
}

form { 
	margin: 0; 
}

.eq_h_col {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.hide {
	display: none;
}

.clear, .wc_clear {
	clear: both;
}

.hover {
	cursor: pointer;
}

@media screen {
.imagereplace {
	margin: 0;
	border: 0;
	font-size: 8px;
	text-indent: -5000px;
	display: block;
	text-decoration: none;
	text-align: left;
}}


a, a:visited {
	color: #0099cc;
}

a:focus, a:hover {
	color: #993300;
}


hr {
  clear: left;
}

strong {
	font-weight: bold;
}

.imagereplace {
	border:0 none;
	display:block;
	font-size:8px;
	margin:0;
	text-align:left;
	text-decoration:none;
	text-indent:-5000px;
}

.hideText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.backgroundReplace {
	border:0 none;
	display:block;
	font-size:8px;
	margin:0;
	text-align:left;
	text-decoration:none;
	text-indent:-5000px;
}

.hide {
  display: none;
}

ul, ol {
	
	clear: both;
}

ul {
	margin: 0 0 10px 15px;
	list-style: disc outside none;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: square;
}

ol {
	margin: 0 0 10px 18px;
	list-style: decimal outside none;
}

ol ol{
	list-style: lower-latin outside none;
}

ol ol ol{
	list-style: lower-roman outside none;
}

li > ul,
li > ol {
    margin: 0 0 0 15px;
}

ul.toolbar li {
	list-style: none;
}

/* default font sizes */
h1 {
	font-size: 24px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	font-weight: bold;
}

/* web font loading (eases them in) */



.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading p, 
.wf-loading li, .wf-loading a, .wf-loading td, .wf-loading th, 
.wf-loading label, .wf-loading input, .wf-loading span {
	opacity: 0;
    visibility: visible; /* Old IE */
    -webkit-transition: opacity 0.24s ease-in-out;
       -moz-transition: opacity 0.24s ease-in-out;
            transition: opacity 0.24s ease-in-out;
}




/*! 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('/_css/template?t=sketchWide&image=d5e400d0eb732711c2d903170f47a45e');
}

#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('/_css/template?t=sketchWide&image=d3816e8cffe0bfa71f597106a28e302e') 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('/_css/template?t=sketchWide&image=f2996fa2db90263b1da85bb781876fa4'); /* 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('/_css/template?t=sketchWide&image=9e5d347fe5983218644e80d3df60036d');
}

.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('/_css/template?t=sketchWide&image=ec342fd7967164862e73044e61e7392d');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/_css/template?t=sketchWide&image=57a6b1cc13a30028aa0a81e8be48dd0f');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
.labelholder .description {
    clear: both;
    color: #B0B4B9;
    font-size: 0.8em;
}

.buttongroup .mandatory  {
	float: right;
    font-size: 0.8em;
	padding: 10px 0 10px 0;
}

/* ------------- input, select, textarea  ------------- */

input[type="text"],
input[type="password"],  
select, 
textarea {
	background-color: #f0f0f0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c3c7c9;	font-family: inherit;
	line-height: 15px;
	padding: 3px;
	width: 70%;
	float: left;
	}

	input[type="text"]:hover,
	input[type="text"]:focus,
	input[type="password"]:hover,
	input[type="password"]:focus,
	select:hover,
	select:focus,
	textarea:hover,
	textarea:focus {
		border: 1px solid #9fa7ac;
		color: #6c7176;
	}
		
.options {
	float: left;
	padding: 0 0 10px 0;
	width: 70%;
}

/* ------------- Error Styles ------------- */

.error.validation {
  clear: left;
  color: #ff0000;
  display: block;
  font-size: 0.8em;
  padding: 2px 0 2px 0;
}

/* ------------- File Upload ------------- */

.qq-upload-file {
	font-style: italic;
	list-style: none outside none ;
}

.qq-upload-list {
	margin: 5px 0 0 0 !important;
	padding: 0 0 0 30% !important;
}

.qq-upload-list li {
	float: left;
    list-style: none outside none;
}

.qq-upload-success span {
    font-style: italic;
	font-weight: normal;
}

/* ------------- Buttons ------------- */

.btn-submit {
	clear: both
}

.buttongroup {
	clear: both;
}

button {
	background-color: #f0f0f0;
	border: 1px solid #d6dadc;
	color: #6c7176;
	cursor: pointer;
	float: right;
	padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-align: center;
}

	button:hover {			
		background-color: #d2d4d5;
		border: 1px solid #b0b6b9;
		color: #4d5257;
	}

.ui_processor_rule
{
	display: none;
}
.photo_center {
	margin-bottom:8px;
}

.photo_left {
	float: left;
	margin-bottom:8px;
	margin-right:8px;
}

.photo_right {
	float: right;
	margin-bottom:8px;
	margin-left:8px;
}

table.photo {
	border: 0;
	width: auto;
}

table.photo tr,
table.photo tr:hover {
	background-color: transparent;
}

table.photo tr:hover td {
	padding: 0;
}

table.photo tr td img {
	border: 1px solid ;
}

table.photo tr td.image-caption {
	background-image: url('/_css/template?t=sketchWide&image=49bd92c8f8d09099f7867a73376ca6a3');
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	color: ;	
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding: 1px 0 0 17px;
	padding-left: 17px;
}

table.photo tr td.image-caption a {
	color: ;
}

table.photo tr:hover td {
	background-color: transparent;
}

table.photo td,
table.photo th {
	padding: 0;
	border: 0;
	background: none;
}

.table:hover {
	background-color: ;
	border-color: ;
}

.rightFrame {
	float: right;
	margin: 0 0 10px 10px;
}

.leftFrame {
	float: left;
	margin: 0 10px 10px 0;
}

.centerFrame {
	clear: both;
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center
}

.borderFrame.centerFrame .caption {
	margin-left: auto;
	margin-right: auto;
}

.borderFrame .caption {
	display: block;
	font-size: 11px;
	font-style: italic;
	color: ;
	padding: 6px;
}

.borderFrame img {
	border: 6px solid ;
}

#sideHolder .borderFrame img {
	border: 6px solid ;
}


table {
	border: 1px solid ;
	border-width: 1px 0 0 1px !important;
	margin-bottom: 10px;
	margin-left: 1px;
	width: 100%;
}

table td,
table th {
	text-align: left;
	padding: 7px;
	font-size: 15px;
	border: 1px solid ;
	border-width: 0 1px 1px 0;
	background-color: ;
	color:  ; 
}

table th {
	font-weight: bold;
}

table caption {
	color:  ; 
	font-size: 14px;
	font-weight: bold;
	padding: 7px;	
	border: 1px solid ;
	border-width: 1px 1px 0 1px;
	background-color:  ; 
}



table tr:hover td, table tr:hover th {
	background-color:  !important;
	color:  ; 
}


table tr:nth-child(2n) td {
	background-color: ;
}

br.wc_clear {
	height: 0;
	clear: both;
}

hr {
	background-color: transparent;
	border: 0px;
	height: 1px;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 10px 0 10px 0;
	clear: both;
	width: 100%;
}






/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; z-index: 20; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url('/_css/template?t=sketchWide&image=c818a927d0035b55d8d9a5c6bf093596');
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url('/_css/template?t=sketchWide&image=39093564f430eefa40a21b9ba03242bf') repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url('/_css/template?t=sketchWide&image=22163da20c85312bedd1f8a8b7a93e3b') no-repeat 100% 100%;
}

.calendar thead tr { background: url('/_css/template?t=sketchWide&image=39093564f430eefa40a21b9ba03242bf') repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url('/_css/template?t=sketchWide&image=39093564f430eefa40a21b9ba03242bf') repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url('/_css/template?t=sketchWide&image=104440a6f9eb738f55c73100e1fdefe4');
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url('/_css/template?t=sketchWide&image=3f78e776ec54db40b584aab48ee5d3bf'); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url('/_css/template?t=sketchWide&image=55d6bddad874f9474e664def98424b72');
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url('/_css/template?t=sketchWide&image=55d6bddad874f9474e664def98424b72');
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url('/_css/template?t=sketchWide&image=c072c35112280f2e1b39cf95c7a55e41');
}

.calendar tbody td.today { font-weight: bold; /* background: url('/_css/template?t=sketchWide&image=33fdd53b11135ce4332d5a425876b3f2') no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url('/_css/template?t=sketchWide&image=104440a6f9eb738f55c73100e1fdefe4');
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url('/_css/template?t=sketchWide&image=3f78e776ec54db40b584aab48ee5d3bf'); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url('/_css/template?t=sketchWide&image=05d98b249b6557bcfc9ba91ae991b137') repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url('/_css/template?t=sketchWide&image=c818a927d0035b55d8d9a5c6bf093596'); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url('/_css/template?t=sketchWide&image=104440a6f9eb738f55c73100e1fdefe4'); color: #000;
}

.calendar .combo .active {
  background: url('/_css/template?t=sketchWide&image=3f78e776ec54db40b584aab48ee5d3bf'); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url('/_css/template?t=sketchWide&image=55d6bddad874f9474e664def98424b72');
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url('/_css/template?t=sketchWide&image=c818a927d0035b55d8d9a5c6bf093596'); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url('/_css/template?t=sketchWide&image=104440a6f9eb738f55c73100e1fdefe4'); color: #000;
}

.calendar td.time span.active {
  background: url('/_css/template?t=sketchWide&image=3f78e776ec54db40b584aab48ee5d3bf'); color: #fff;
}

.calendar-button {
	display: inline-block;
	background: url('/_css/template?t=sketchWide&image=2cd15711829f51c2081e7ee5d627256d');
	width: 16px;
	height: 16px;
	border: 0;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}.slider-container {
}
.slider-container dl {
	display: none;
}
.slider-bg {
	float: left;
	background-color: ButtonFace;
	border: 1px solid ButtonShadow;
	border-right: 1px solid ButtonHighlight;
	border-bottom: 1px solid ButtonHighlight;
	width: 15em;
	height: 20px;
	margin-right: 0.5em;
	}
.slider-control {
	background-color: Scrollbar;
	border: 1px solid ButtonShadow;
	border-top: 1px solid ButtonHighlight;
	border-left: 1px solid ButtonHighlight;
	width: 12px;
	height: 12px;
	padding-top: 1px;
	position: relative;
	z-index: 4;
	}
.slider-default {
	background-color: Scrollbar;
	width: 1px;
	height: 20px;
	position: relative;
	z-index: 3;
	}
.slider-hover {
	cursor: pointer;
}
.slider-hover .slider-control {
	border-bottom: 1px solid ActiveBorder;
	border-right: 1px solid ActiveBorder;
	}

.slider-left {
	position: relative;
	height: 0;
	z-index: 1;
}
.slider-right {
	position: relative;
	height: 0;
	z-index: 0;
}
.slider-label-container {
	display: block;
	position: relative;
	z-index: 3;
}
.slider-label {
	display: block;
	background-color: blue;
	width: 5px;
	height: 5px;
	position: relative;
	z-index: 3;
}
.slider-spinner {
	display: none;
}


/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

input,
select,
textarea,
button {
	font-family:inherit;
}

body {
	color: #373c3c;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.wrap {
	display: table;
	margin: 0 auto;
	width: 90%;
}

section {
	background-color: #fff;
	margin: 0 auto 20px;
}

.logo {
	float: right;
	margin: 20px 0;
}

@media (min-width: 768px) {
	.wrap {
		width: 768px;
	}

	.logo {
		margin: 20px;
	}

	section {
		float: left;
	}

	section.colOne {
		margin: 0 0 20px 20px;
		width: 320px;
	}

	section.colTwo {
		margin: 0 0 20px 18px;
		width: 390px;
	}	
}

.form_body .question .question-inner .error {
	display: none;
}

.form_body .question .question-inner .error.validation {
	display: block;
}
/*.slider-holder{
	height:28px;
	background-image: url('/_css/template?t=sketchWide&image=4125dd0395eeedad5cad5317aba785e3');
	background-repeat: no-repeat;
	width: 300px;
	padding: 10px;
}*/

.sldr input {
	width: 45px;
	border: none;
}

.bgimg .slider-bg {
	width: 110px;
	height: 24px;
	margin: 0 0 0 4px;
	background: transparent;
	border: 0;
}
.bgimg .slider-bg .slider-left {
	background-color: lightblue;
	height: 24px;
}
.bgimg .slider-bg .slider-right {
	background-color: lightgrey;
	height: 24px;
}

.handle .slider-control {
	border: 0 !important;
	height: 24px;
	width: 1px;
	position: relative;
	padding-top: 0px;
	z-index: 4;
	background-color: transparent !important;
}

.updown {
	position: relative; /* in order to use absolute position for up/down buttons; NOTE: breaks IE6 */
	margin: 5px 0 0 24px; /* make room for 'down' button */
	height: 24px;
}
.updown .slider-bg {
	margin: 0 34px 0 5px; /* make room for 'up' button */
}
.updown .slider-spindown,
.updown .slider-spinup {
	background-color: #525a5a;	
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}

.updown .slider-spindown:hover,
.updown .slider-spinup:hover {
	background-color: #373c3c;
}

.updown .slider-spindown {
	background-image: url('/_css/template?t=sketchWide&image=18aff5f89f0277a6555c44b040859c4d');
	left: -24px; /* -ve to make things just work in IE */
}
.updown .slider-spinup {
	background-image: url('/_css/template?t=sketchWide&image=ebd42097acfdac42c283dd4663e0aa49');
	left: 120px; /* needs to match width of .slider-bg and desired positioning of 'up' button */
}

.slider-holder input {
	border: 0px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 24px;
	float: left;
	width: 43px;
	margin: 0 0 0 8px !important;
	background: none;
	border: 0 !important; 
}

.slider-holder input.prefix {
	width: 64px;
	margin: 0 !important;
}

.slider-default {
	margin-top: -24px !important;
	width: 1px;
	height: 24px !important;
	position: relative;
	background-color: #ffffff !important;
	z-index: 3;
	}

.prefix,
.suffix {
	float: left;
	font-size: 12px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
}

div.prefix,
div.suffix {
	color: #525a5a;
}	

.prefix {
	width: 8px;
}

.suffix {
	width: 25px;
}

/*BOF slider-select style*/
.sldr-select .slider-bg {
	width: 220px;
	height: 15px;
	margin: 0 0px 0 23px;
	background: transparent;
	border: 0;
}
.selopt4 .slider-bg .slider-left {
	background-image: url('/_css/template?t=sketchWide&image=a4ae8c251c8870147c1df718be6fce10');
	height: 15px;
	background-position: 0 10px;
}
.selopt5 .slider-bg .slider-left {
	background-image: url('/_css/template?t=sketchWide&image=ae9942a0d3c9679810888b9d891949bb');
	height: 15px;
	background-position: 0 10px;
}
.selopt4 .slider-bg .slider-right {
	background-image: url('/_css/template?t=sketchWide&image=a4ae8c251c8870147c1df718be6fce10');
	height: 15px;
	background-position: 0 10px;
}
.selopt5 .slider-bg .slider-right {
	background-image: url('/_css/template?t=sketchWide&image=ae9942a0d3c9679810888b9d891949bb');
	height: 15px;
	background-position: 0 10px;
}

.sldr-select dl{
	display:none;
}

.sldr-select .slider-label {
    background-color: transparent;
    color: #000;
    font-size: 13px;
    top: 25px;
/*     left: -50px; */
    width: 60px;
    padding:0 2px 0 2px;
    text-align: center;
    display: block;
}
.sldr-select .slider-label-container .active {
    color: #EC6E1E;
    font-size: 13px;
}
.sldr-select select {
	left: -5000px; 
	position: relative;
}
h2 {
	font-size: 24px;
}

ul {
	margin: 0 0 10px 0;
}

ul.tabbar {
	list-style: none;
	padding: 0;	
}

.form_body ul.tabbar li.open {
	height: 340px;
	overflow: hidden;
}

.form_body ul.tabbar > li.open,
.form_body ul.tabbar > li,
.form_body ul.tabbar > li.open .section,
.form_body ul.tabbar > li .section
 {
	-webkit-transition: 1s ease;
	-moz-transition: 1s ease;
	-o-transition: 1s ease;
	-ms-transition: 1s ease;
	transition: 1s ease;
}

.form_body ul.tabbar > li {
	border-color: #CECFCF;
	border-style: solid;	
	border-width: 0 0 1px 0;
	height: 45px;
	margin: 0px;
	padding: 0px;
}

.form_body ul.tabbar > li > label {
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: right 0px;
	background-repeat: no-repeat;	
	cursor: pointer;		
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 45px;
	height: 45px;
	width: 100%;
}

.form_body ul.tabbar > li > label:hover {
	background-position: right -64px;
}

.form_body ul.tabbar li label span.taborder {
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: 50% -576px;
	color: #ffffff;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	width: 33px;
}

.form_body ul.tabbar > li > label:hover span.taborder,
.form_body ul.tabbar li label.open span.taborder {
	background-position: 50% -640px;
}

.form_body ul.tabbar li label.open {
	background-position: right -128px;
}

.form_body ul.tabbar > li .section {
	clear: both;
	height: 0px;
	opacity: 0;
}

.form_body ul.tabbar > li.open .section {
	height: 295px;
	opacity: 1;
}

.form_body .section .section-inner {
	height: 260px;
	overflow-y: scroll;
	overflow-x: none;
}

.form_body ul.tab-navigation {
	margin: 10px 0px 0 20px !important;
	list-style-type: none !important;
	float: right;
}

.form_body ul.tab-navigation li {
	float: left;
	margin: 0 0 0 8px;
}

.form_body ul li label.tab-forward,
.form_body ul li label.tab-backward {
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 12px;
	width: 90px;
	background-repeat: no-repeat;
	margin: 0 0px 0 0px;
	text-transform: lowercase;
}

.form_body label.tab-forward {
	background-position: right -192px;
	float: right;
}

.form_body ul li label.tab-backward {
	background-position: left -320px;
	float: left;
	padding: 0 0 0 30px;
	width: 120px;
}

.form_body label.tab-forward:hover {
	background-position: right -256px;
}

.form_body ul li label.tab-backward:hover {
	background-position: left -384px;
}

.form_body .section .group {
	padding: 2px 20px 8px 40px;
	min-height: 30px !important;
}

.question_label  {
	font-size: 14px;
}

/* Popup assumption quotebox */
.popup-assumption
{
	background-image: url('/_css/template?t=sketchWide&image=359fe230320c8be2cb5ae1331f1b2d5e');
	background-repeat: no-repeat;
	display: none;
	position: absolute;
	height: 264px;
	text-align: left;
	padding: 3px;
	left: calc(50% - 207px);
	top: calc(50% - 132px);
	width: 414px;
	z-index: 100;
}

.assumption-content {
	height: 210px;
	overflow: auto;
	padding: 8px;
}

.popup-assumption .assumption-content {
	margin-bottom: 16px;
	padding-bottom: 0;
}

.popup-assumption .assumption-content .audio {
	display: none;
	float:right;
	padding-left:3px;
	padding-bottom:3px;
}

.popup-titlebar {
	height: 34px;
}
.popup-titlebar .popup-caption {
	float: left;
	margin-top: 8px;
	margin-left: 8px;
	font-size: 16px;
	font-weight: bold;
}

.popup-assumption .assumption-content h2 {
	margin-top: 8px;
	margin-bottom: 2px;
	font-size: 15px;
	font-weight: bold;
	color: #00B1EB;		
}

.popup-assumption .assumption-content h3 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #505050 !important;		
}

.popup-titlebar a  {
	background-color: transparent !important;
	height: 32px;
	width: 32px;
	display: block;
	text-indent: -5000px;
	float: right;
	cursor: pointer;
}

.popup-titlebar a {
	background-image:url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position:50% -704px;
	background-repeat:no-repeat;
	padding-left: 5px;
	margin: 0 1px 1px 1px;
}

.popup-titlebar a:hover  {
	background-position:50% -768px;
}

.license-content {
	color: #666;
	font-size: smaller;
	position: relative;
	top: 40px;
}

/*
.form_footer {
	position: absolute;
	bottom: 55px;
	left: 346px;
	width: 289px;
}

.form_footer .group,
.form_footer .group .group-inner,
.form_footer .group .group-inner .assumption-holder,
.form_footer .section {
	float: left;
}
*/
.btn-print,
.btn-finish {
	font-size: 18px;
	font-weight: bold;
	border: none;
	height: 34px;
	margin: -20px 0 0 0;
	text-indent: 0;
}

.btn-print:hover,
.btn-finish:hover {
	border: none;
}

.btn-print {
	display: block;
	float: right;	
	line-height: 24px;
	padding: 5px 10px;
	margin: -20px 10px 0 0;
}

.assumption-link {
	cursor: pointer;
	position: relative;
	top: 40px;
	float: right;
}

/* Custom slider images */

.updown .slider-spindown {
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: 50% -512px;
}

.updown .slider-spinup {
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: 50% -448px;
}

/* Custom jscrollpane styles */

.jspTrack
{
	margin-left:2px;
	width: 2px;
	background-color: #CECFCF;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-radius: 4px; 	
}

.jspDrag
{
	left: -4px;
	width: 10px;
	background-color: #ffffff;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	border: 1px solid #a5a6a6;	
	-moz-box-shadow: 1px 1px 3px 0 #5E5E5E;
	-webkit-box-shadow: 1px 1px 3px 0 #5E5E5E;
	box-shadow: 1px 1px 3px 0 #5E5E5E;
}

.jspDragTop {
	width: 10px;
	height: 14px;
	position: absolute;
	left: -1px;
	top: 1px;
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: 50% -832px;
}

.jspDragBottom {
	width: 10px;
	height: 14px;
	position: absolute;
	left: -1px;
	bottom: -3px;
	background-image: url('/_css/template?t=sketchWide&image=4861a834816b95c7885ffec36a66e4fb');
	background-position: 50% -896px;
}

.jspVerticalBar {
	padding: 0 15px 0 11px;
	width: 6px;
}

.sketchTwoCol section.disclaimer {
    margin-top: 40px;
}

.sketchTwoCol .disclaimer {
    color: #727875;
    font-family: "avantgarde_bk_btbook";
    font-size: 11px;
    line-height: 1.1;
}

div.fancybox-button button {
	margin-top: 15px;
}

div.fancybox {
	padding: 0 20px 0 20px;
}
