@charset "utf-8";
/* JIGSAW24 GLOSSY BUTTONS */

.glossy_butt {
	margin:15px 10px 10px;
	padding:3px 10px 4px;
	display:inline-block;

	font-size:14px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;

	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-o-box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.3);
	-moz-box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.3);
	-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.3);
	box-shadow:inset 0 1px 0 hsla(0,0%,100%,0.3);
	}

/* ------------ */

.glossy_butt_orange,
a.banner_butt .glossy_butt_orange {
	color:#fff;
	text-shadow:0 1px 0 hsla(0,0%,0%,0.15);
	background:#f9dd95;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dd95', endColorstr='#d34a00',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #f9dd95 0%,#ed711b 39%,#ed711b 78%,#d34a00 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #f9dd95 0%,#ed711b 39%,#ed711b 78%,#d34a00 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #f9dd95 0%, #ed711b 39%, #ed711b 78%, #d34a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dd95), color-stop(39%,#ed711b), color-stop(78%,#ed711b), color-stop(100%,#d34a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9dd95 0%,#ed711b 39%,#ed711b 78%,#d34a00 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #f9dd95 0%,#ed711b 39%,#ed711b 78%,#d34a00 100%); /* W3C */
	border:solid 1px #ed711b;
	}
.glossy_butt_orange:hover,
a.banner_butt:hover .glossy_butt_orange {
	border-color:#f8b500;
	background: #fadd92; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadd92', endColorstr='#dd6611',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #fadd92 0%,#e0a400 33%,#dd6611 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #fadd92 0%,#e0a400 33%,#dd6611 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #fadd92 0%, #e0a400 33%, #dd6611 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fadd92), color-stop(33%,#e0a400), color-stop(100%,#dd6611)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fadd92 0%,#e0a400 33%,#dd6611 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #fadd92 0%,#e0a400 33%,#dd6611 100%); /* W3C */
	}

a.banner_butt {
	position: relative;
	display: block;
	}

a.banner_butt .glossy_butt {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	}

/* ------------ */

.glossy_butt_white {
	color:#54544e;
	text-shadow:0 1px 0 hsla(0,0%,100%,1);
	background:#eeeeee;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	background:-ms-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 78%, #dddddd 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 78%, #dddddd 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 78%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(39%,#eeeeee), color-stop(78%,#eeeeee), color-stop(100%,#dddddd));
	background:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 78%, #dddddd 100%);
	background:linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 78%, #dddddd 100%);
	border:solid 1px #999999;
	}
.glossy_butt_white:hover {
	border-color:#b3b3b3;
	background: #aaaaaa;
	background:-ms-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(33%,#ffffff), color-stop(100%,#eeeeee));
	background:-webkit-linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 100%);
	background:linear-gradient(top, #ffffff 0%, #ffffff 39%, #eeeeee 100%);
	}

/* ------------ */

.glossy_butt_dark_grey,
a.banner_butt .glossy_butt_dark_grey {
	color:#fff;
	text-shadow:0 1px 0 hsla(0,0%,0%,0.15);
	background:#54544e;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7a77', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #969490 0%, #54544e 39%, #54544e 78%,#444444 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #7c7a77 0%, #54544e 39%, #54544e 78%,#444444 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #7c7a77 0%, #54544e 39%, #54544e 78%, #444444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c7a77), color-stop(39%,#54544e), color-stop(78%,#54544e), color-stop(100%,#444444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7c7a77 0%, #54544e 39%, #54544e 78%,#444444 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #7c7a77 0%, #54544e 39%, #54544e 78%,#444444 100%); /* W3C */
	border:solid 1px #54544e;
	}
.glossy_butt_dark_grey:hover,
a.banner_butt:hover .glossy_butt_dark_grey {
	border-color:#6e6e66;
	background: #fadd92; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969490', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #969490 0%, #6e6e66 39%, #6e6e66 78%,#5e5e5e 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #969490 0%, #6e6e66 39%, #6e6e66 78%,#5e5e5e 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #969490 0%, #6e6e66 39%, #6e6e66 78%, #5e5e5e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#969490), color-stop(39%,#6e6e66), color-stop(78%,#6e6e66), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #969490 0%, #6e6e66 39%, #6e6e66 78%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #969490 0%, #6e6e66 39%, #6e6e66 78%,#5e5e5e 100%); /* W3C */
	}

/* ------------ */

.glossy_butt_green,
a.banner_butt .glossy_butt_green {
	color:#fff;
	text-shadow:0 1px 0 hsla(0,0%,0%,0.15);
	background:#29ae48;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7a77', endColorstr='#149a2e',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #95c3ad 0%, #29ae48 39%, #29ae48 78%, #149a2e 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #95c3ad 0%, #29ae48 39%, #29ae48 78%, #149a2e 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #95c3ad 0%, #29ae48 39%, #29ae48 78%, #149a2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95c3ad), color-stop(39%,#29ae48), color-stop(78%,#29ae48), color-stop(100%,#149a2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #95c3ad 0%, #29ae48 39%, #29ae48 78%, #149a2e 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #95c3ad 0%, #29ae48 39%, #29ae48 78%, #149a2e 100%); /* W3C */
	border:solid 1px #29ae48;
	}
.glossy_butt_green:hover,
a.banner_butt:hover .glossy_butt_green {
	border-color:#2db346;
	background: #2db346; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2db346', endColorstr='#2db346',GradientType=0 ); /* IE6-9 */
	background: -ms-linear-gradient(top,  #2db346 0%, #2db346 39%, #2db346 78%,#2db346 100%); /* IE10+ */
	background: -o-linear-gradient(top,  #2db346 0%, #2db346 39%, #2db346 78%,#2db346 100%); /* Opera 11.10+ */
	background: -moz-linear-gradient(top,  #2db346 0%, #2db346 39%, #2db346 78%, #2db346 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2db346), color-stop(39%,#2db346), color-stop(78%,#2db346), color-stop(100%,#2db346)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2db346 0%, #2db346 39%, #2db346 78%,#2db346 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom,  #2db346 0%, #2db346 39%, #2db346 78%,#2db346 100%); /* W3C */
	}

/* ------------------------------------------------------------------------------ */

.solid_butt {
	padding: 6px 12px 9px 14px;
	color:#ed711b !important;
	font-weight:600;
	text-align:center;
	border-style:solid;
	border-width:3px;
	border-color:#dbdbdb !important;
	background-color:transparent !important;
	-o-transition:color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	-moz-transition:color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	-webkit-transition:color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	transition:color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
	display:inline-block;
	font-family: inherit;
	cursor:pointer;
	outline:none;
	}
.solid_butt.borderless {
	border: none !important;
	}
.solid_butt.wide {
	padding: 12px 14px 13px 19px;
	display:block;
	}
.solid_butt:focus {
	border-color:#ed711b !important;
	}
.solid_butt:hover {
	color:#fff !important;
	border-color:#ed711b !important;
	background-color:#ed711b !important;
	}

.solid_butt.border {
	color:#fff !important;
	background-color: transparent !important;
	border-color:#ed711b !important;
	}
.solid_butt.invert {
	color:#fff !important;
	background-color:#ed711b !important;
	border-color:#ed711b !important;
	}
.solid_butt.border:focus,
.solid_butt.invert:focus {
	background-color:#747375 !important;
	}
.solid_butt.border:hover,
.solid_butt.invert:hover {
	color:#ed711b !important;
	background-color:#fff !important;
	}

.solid_butt.grey {
	color:#54544e !important;
	background-color:#dbdbdb !important;
	border-color:#bdbdbd !important;
	}
.solid_butt.grey:focus {
	background-color:#747375 !important;
	}
.solid_butt.grey:hover {
	color:#fff !important;
	background-color:#54544e !important;
	}

.solid_butt.white {
	color:#fff !important;
	border-color:#fff !important;
	}
.solid_butt.white:hover {
	color:#ed711b !important;
	background-color:#fff !important;
	}

/* ------------------------------------------------------------------------------ */

.arrow_link {
	font-size: 130%;
	display: inline-block;
	margin-top: 7px;
	font-weight: 700;
	color: #ed711b;
	background-image:url('/pws/client/images/arrows/orange_arrow.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:30px;
	}
