
a.pure-button {
	-moz-box-shadow:inset 0px 0px 6px 0px #cccccc;
	-webkit-box-shadow:inset 0px 0px 6px 0px #cccccc;
	box-shadow:inset 0px 0px 6px 0px #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #999999), color-stop(1, #444444));
	background:-moz-linear-gradient(top, #999999 5%, #444444 100%);
	background:-webkit-linear-gradient(top, #999999 5%, #444444 100%);
	background:-o-linear-gradient(top, #999999 5%, #444444 100%);
	background:-ms-linear-gradient(top, #999999 5%, #444444 100%);
	background:linear-gradient(to bottom, #999999 5%, #444444 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#444444',GradientType=0);
	background-color:#999999;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #333333;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #000000;
	margin: 3px 3px;
}
a.pure-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #444444), color-stop(1, #999999));
	background:-moz-linear-gradient(top, #444444 5%, #999999 100%);
	background:-webkit-linear-gradient(top, #444444 5%, #999999 100%);
	background:-o-linear-gradient(top, #444444 5%, #999999 100%);
	background:-ms-linear-gradient(top, #444444 5%, #999999 100%);
	background:linear-gradient(to bottom, #444444 5%, #999999 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#999999',GradientType=0);
	background-color:#444444;
}
a.pure-button:active {
	position:relative;
	top:1px;
}


div.site-header {
margin:3px 10px 8px 10px;
border-radius: 19px;
border: solid 1px #aab662;
box-shadow: inset 0px 0px 6px 3px #d1df9e, 0px 1px 4px 0px rgba(0,0,0,0.10);
background-color: #90ac54;
background-image: -moz-linear-gradient(top, #b2ca84, #90ac54);
background-image: -webkit-linear-gradient(top, #b2ca84, #90ac54);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b2ca84), to(#90ac54));
background-image: -ms-linear-gradient(top, #b2ca84, #90ac54);
background-image: -o-linear-gradient(top, #b2ca84, #90ac54);
background-image: linear-gradient(top, #b2ca84, #90ac54);
}

div.blurb { width:100%; text-align:center; color: #ffffff; font-size: 0.9em; clear:both;}

div.logo { float:left;}
html {    background-color: #ffffff; }
html, button, input, select, textarea,
.pure-g [class *= "pure-u"] {
    /* Set your content font stack here: */
    font-family: Arial, Times, "Times New Roman", serif;
    font-size:12pt;
    font-weight:normal;
       background-color: #ffffff;

   color: #333333;
   letter-spacing: 0px;
   text-align:left;
}

h1,h2,h3,h4,h5 {
font-weight: normal; text-align: left;
font-family: georgia,"noto sans", arial,helvetica;
margin: 0em;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration:underline;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
text-decoration:underline;
}

h1 {
color: #333333;
font-size: 1.9em;
line-height: 1.8em;
}

h1.heading {  }
h2 {
font-size: 1.6em;
line-height: 1.4em;
}

h2 a {
color: #333333;
}


h3 {
color: #002d38;
font-size: 1.3em;
line-height: 1.3em;
}

h3 a {
color: #002d38;
}

h4 {
color: #00576d;
font-size: 1.2em;
}

h5 {
color: #00576d;
font-size: 0.9em;
margin-bottom: 0.1em;
}

a {
color: #222222;
text-decoration: underline;
}

strong {
font-weight: bold;
}

h1.portal, h1.portal a { border-radius:10px 10px 0px 0px; background-color: #727272; padding:5px; color:white;}
h2.section, h2.section a { border-radius:10px 10px 0px 0px; background-color: #727272; padding:10px; color:white;}

div.lb {text-align:left;width:100%;margin:0px 30px 10px 0px;padding:0px 0px 5px 0px;border-bottom:2px dotted #e0e0e0;}
div.lb.portal {border:none;}
div.lb.section {border-bottom:2px dotted #e0e0e0;}

div.sb {}
.hot { font-weight: bold; }
.fo {padding:0px;color:#666666;padding:1px 0px 6px 8px;}
.sd {padding:0px 0px 0px 15px;color:#666666;}
.sd a:hover {color:#356abc;}
.sd a {color:#666666;}
div.po {}
.po {color:#666666;}
.po a:hover {color:#356abc;}
.po a {color:#666666;}
.inset {padding-left:20px;}
div.co {padding:0px;font-size:0.8em;}
.co a:hover {color:#356abc;}
.co a {color:#888888;}
div.bc { margin-bottom: 5px; font-size:80%;}
.bc {color:#333333;}
.bc a:hover {color:#356abc;}
.bc a {color:#333333;}
div.cor {text-align:right;padding:0px;color:#018cff;}
.cor a:hover {color:#356abc;}
.cor a {color:#018cff;}

div.orderpage { background-color: #f7f7f7; padding: 10px;border-radius: 12px; border: 1px solid #e0e0e0; margin:8px 0px; }
div.orderpage.r { background-color: #f7f7f7; 	-moz-box-shadow:1px 1px 3px 0px #999999;
	-webkit-box-shadow:1px 1px 3px 0px #999999;
	box-shadow:1px 1px 3px 0px #999999; color:#005500;
 }

div.ca {padding-bottom:5px;color:#888888;}
.ca a {color:#888888;}
.ca a:hover {color:#356abc;}
span.ch {margin-top:0px;color:#444;text-decoration:underline;}
span.ch:hover {color:#356abc;text-decoration:underline;}
div.intro { margin: 10px 0px;}

.pf_container { overflow:hidden; position: relative; width: 200px; height: 200px; border:1px solid #7d7d7d; border-radius:6px; float:left; padding:5px; background-color:#7d7d7d;margin:0px 2px 3px 0px; }
.pf_container.rest {}
.pf_container.empty { background-color:#ffffff; border:none; }
.pf_controls { }
img.pf {position:absolute; border:none; padding:0px; margin:5px;}

.summary {color:#333333;text-align:left;}
.lt {text-align:left;clear:both;color:#333333;margin-top:0.3em;}
a.lt {color:#356abc;}
a.lt:hover {color:#25a4ff;}
span.lt32 {color:#333333;float:left;width:32px;}
span.lt65 {color:#333333;float:left;width:65px;}
div.lthits {color:#535353;float:left;width:97px;vertical-align:middle;}
span.lt180 {color:#333333;float:left;width:280px;}
div.lt180 {float:left;width:280px;}
span.lt400 {color:#333333;float:left;width:340px;}
div.lt400 {float:left;width:340px;}

div.form {width:auto;border-radius:20px;border:1px solid #f0f0f0;margin:0px 0px 10px 0px;padding:5px;}
div.form_heading {clear:both;background-color:#ffffff;padding-left:5px;margin:0px 0px 5px 0px;padding:0px;color:#00458c;}
div.form_radio_nested_container {overflow:hidden;clear:both;background-color:#edeeed;margin:0px 5px 5px 10px;border:2px solid #ffffff;padding:3px 0px 3px 10px;border-radius:8px;box-shadow:1px 1px 1px 1px #9999cc;}
div.form_radio_nested {float:left;margin:3px 10px 3px 0px;background-color:#ffffff;border:1px solid #9fd6ff;padding:3px 8px 3px 6px;border-radius:8px;box-shadow:1px 1px 0px 0px #9999cc;}
span.form_radio_nested_text {vertical-align:5%;margin:0px;padding:0px 0px 0px 2px;text-decoration:none;color:#333333;}
div.form_radio {float:left;margin:0px 5px 5px 0px;background-color:#ffffff;border:1px solid #c7c7c7;padding:5px 8px 5px 6px;border-radius:8px;}
span.form_radio_text {margin:0px;padding:0px 0px 0px 2px;text-decoration:none;color:#333333;}

div.form_label {font-size:1em;clear:left;text-align:right;float:left;width:33%;margin:5px 15px 5px 0px;padding:15px 5px 3px 0px;color:#333333;}
div.form_value {font-size:1em;float:left;width:60%;margin:5px 0px 5px 0px;padding:10px 5px 10px 10px;color:#444;vertical-align:text-top; 
border-radius: 12px;
border: solid 1px #eaeaea;
box-shadow: inset 0px 0px 6px 3px #ffffff, 0px 1px 4px 0px rgba(0,0,0,0.10);
background-color: #eaeaea;
background-image: -moz-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f0f0f0));
background-image: -ms-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -o-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: linear-gradient(top, #f7f7f7, #f0f0f0);
}
div.form_label.profile {width:33%;margin:0px 5px 5px 0px;}
div.form_value.profile {min-height:0px;}
div.form_label.secure {margin:5px 15px 5px 0px;padding:10px 0px 3px 0px;}
div.form_value.secure {min-height:0px;}
div.form_note {color:#333333;background-color:#d0d0d7;padding:5px;padding-left:20px;}
div.form_row {}
div.form_row.nest {
clear:both;width:55%;margin-left:38%;padding:15px;
border-radius: 12px;
border: solid 1px #eaeaea;
box-shadow: inset 0px 0px 6px 3px #ffffff, 0px 1px 4px 0px rgba(0,0,0,0.10);
background-color: #eaeaea;
background-image: -moz-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f0f0f0));
background-image: -ms-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -o-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: linear-gradient(top, #f7f7f7, #f0f0f0);
}
div.form_label.nest {clear:right;text-align:left;float:none;width:auto;margin:0px 0px 4px 0px;padding:0px;color:#333333;}
div.form_value.nest {float:none;margin:0px;padding:10px 0px 10px 10px;color:#444;vertical-align:text-top;
border-radius: 12px;
border: solid 1px #eaeaea;
box-shadow: inset 0px 0px 6px 3px #ffffff, 0px 1px 4px 0px rgba(0,0,0,0.10);
background-color: #eaeaea;
background-image: -moz-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#f0f0f0));
background-image: -ms-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: -o-linear-gradient(top, #f7f7f7, #f0f0f0);
background-image: linear-gradient(top, #f7f7f7, #f0f0f0);
}

div.form_label.optional {}
div.form_label.required {}

div.form_label.error { color: #990000; background-image:url('https://cdn.suddenventures.com/www.newhorse.com/templates/default/images/ic_field_error.gif');background-repeat:no-repeat;}
div.form_value.error {}

input.form_btn_inactive {background-color:#eeeeee;color:#dedede;border:1px solid #e6e6e6;width:150px;}
input.form_btn_active {-moz-appearance:button;/* Firefox */ -webkit-appearance:button;/* Safari and Chrome */ width:150px;}

button.form_btn {float:left;background-image:url('https://cdn.suddenventures.com/www.newhorse.com/templates/default/images/btnbg.gif');background-repeat:repeat-x;background-color:#ffca46;border-radius:8px;border:1px solid #b79232;padding:4px 10px 4px 10px;margin:10px 10px 5px 0px;box-shadow:1px 1px 0px 1px #aa7e0c;font-weight:bold;}
button.form_btn:hover {color:#444444;background-image:url('https://cdn.suddenventures.com/www.newhorse.com/templates/default/images/btnbg_hover.gif');background-color:#fff1a4;border-color:#e1b33d;}
button.form_btn:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #aa7e0c;}
.form_btn {color:#333333;font-weight:bold;}
.form_btn a {text-decoration:none;color:#ffffff;}
.form_btn a:hover {color:#333333;}

div.fln {text-align:right;margin:0px 0px 3px 10px;padding:0px;color:#999999;}
div.form_label.flex {width:150px;text-align:left;margin:0px;padding:0px 10px 3px 0px;color:#555;border-bottom:1px dotted #c0c0c0;}
div.form_value.flex {vertical-align:text-top;padding:0px 6px 0px 0px;background-color:#ffffff;border-color:#b0b0b0;border-style:dotted;border-width:0px;color:#444;}

div.form_nest_value {color:#444;margin:0px;vertical-align:text-top;padding:4px 6px 4px 21px;width:65%;background-color:#e8e9e8;border-color:#ffffff #e0e0e0 #d0d0d0 #f7f7f7;border-style:solid;border-width:1px;}
div.form_nest_label {text-align:left;margin:0px;padding:0px;color:#333333;}

div.cbt {color:#444444;float:left;}

input[type="password"],input[type="text"],textarea { max-width:100% !important; width:auto;padding:3px;background-color:#ffffff;}
textarea {width:100%;    box-sizing: border-box;}
input[type="radio"],input[type="checkbox"] {margin:3px 3px 3px 0px;}
input {
    box-sizing: border-box;
}
input[type="submit"] { height:2em;clear:both;border-radius:8px;padding:4px 8px 4px 8px;margin:1px 10px 4px 0px;box-shadow:1px 1px 1px 1px #a7a7a7; background:#fbeabb; border:1px solid #735919;
background:-moz-linear-gradient(top, #fbeabb 0%, #fbd25a 50%, #f7bc13 51%, #fae195 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbeabb), color-stop(50%,#fbd25a), color-stop(51%,#f7bc13), color-stop(100%,#fae195));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbeabb', endColorstr='#fbd25a',GradientType=0);
}
input[type="submit"]:hover {
   background-color:#659bb0;cursor:pointer;
   background:-moz-linear-gradient(top, #fffacd 0%, #ffe26a 50%, #ffcc23 51%, #fff1a5 100%);
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffacb), color-stop(50%,#ffe26a), color-stop(51%,#ffcc23), color-stop(100%,#fff1a5));
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffacb', endColorstr='#ffe26a',GradientType=0 );
}
input[type="submit"]:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777; }
div.submit_container {clear:both;}

input[type="text"].suggest_btn.side {width:147px;}
input[type=button]
{
   margin-top:3px;
   border:1px solid #735919;
    text-align:center;

    height:30px;
    color:#333333;
    border-radius:4px;
    -webkit-border-radius:4px;
    background:#fbeabb;
    background:-moz-linear-gradient(top, #fbeabb 0%, #fbd25a 50%, #f7bc13 51%, #fae195 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbeabb), color-stop(50%,#fbd25a), color-stop(51%,#f7bc13), color-stop(100%,#fae195));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbeabb', endColorstr='#fbd25a',GradientType=0 );
}

input[type=button]:hover
{
    color:black;
    border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    background:#ffb76b;
    background:-moz-linear-gradient(top, #fff1c3 0%, #ffde6e 50%, #ffcf2c 51%, #ffeba3 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1c3), color-stop(50%,#ffde6e), color-stop(51%,#ffcf2c), color-stop(100%,#ffeba3));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1c3', endColorstr='#ffde6e',GradientType=0 );

}

input[type="text"].suggest_btn {padding:3px;background-color:#ffffff;margin:2px 2px 0px 0px;border:1px solid #cccccc;border-radius:5px;width:auto;float:left;}


.tc a {background-color:#ffffff;color:#333333;}
.photo {border-width:1px;}
.tmp {border-width:0px;border-color:#333333;}
.index {color:#fefefe;}

div.options_row {height:26px;background-color:#d0d0d0;width:920px;padding:2px 20px 2px 30px;border:1px solid #a0a0a0;margin:1px auto 2px auto;text-align:left;border-radius:4px;}
div.options_btn {background-color:#e7e7e7;float:left;border-radius:5px;border:1px solid #a0a0a0;padding:2px 5px 2px 5px;margin:1px 10px 0px 0px;box-shadow:1px 1px 0px 1px #777;}
div.options_btn:hover {background-color:#f7f7f7;border-color:#878787;box-shadow:1px 1px 0px 1px #999;}
div.options_btn:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}
a.options_btn {}
a.options_btn {text-decoration:none;}
a.options_btn:hover {color:#333333;}

.option_mobile { display:none !important; }

div.gnavitem { font-size:80%; width: 190px; float:left;}

.inp {text-align:left;background-color:#ffffff;color:#003317;}
.inr {text-align:right;background-color:#b7d02e;color:#446600;}
.nav_pagination {margin-left:auto; margin-right:auto;}
.nav {display:inline-block;margin:0px;padding:1px 0px 0px 0px;}

.nav a {}
.nav a:hover {color:#25a4ff;}
.info {text-decoration:none;}
.bhr { border: 0; border-bottom: 1px dashed #ccc; margin:8px 0px; background: #ffffff;}
.nowrapping {white-space:nowrap;}
.wrap {width:100%;border:none;padding:0px;margin:0px;border-spacing:0px;border-collapse:collapse;}
.hr {width:100%;padding:0px;margin:0px;border-style:none;border-spacing:0px;border-collapse:collapse;}

table.template_bulletin {border-spacing:0px;padding:2px;margin:0px;border-width:1px 1px 1px 1px;border-style:solid;border-color:#CCCCCC #CCCCCC #444488 #999999;}
td.template_bulletin_header {padding:4px;color:#000000;background-color:#dfdfdf;}
td.template_bulletin_author {padding:4px;border-style:solid;border-color:#999999;border-width:0px 1px 0px 0px;color:#000000;background-color:#dfdfdf;}
td.template_bulletin_author_bright {padding:4px;border-style:solid;border-color:#999999;border-width:0px 1px 0px 0px;color:#000000;background-color:#efefef;}
a.template_bulletin_author {color:#000000;}
a.template_bulletin_content {color:#000000;}
td.template_bulletin_content {padding:4px;color:#000000;background-color:#dfdfdf;}
td.template_bulletin_content_bright {padding:4px;color:#000000;background-color:#efefef;}
.template_bulletin_content {color:#000000;}
a:hover.template_bulletin_content {color:#3366ff;}
.template_bulletin_title {}
td.template_bulletin_options {padding:4px;border-style:solid;border-color:#FFFFFF #999999;border-width:1px 1px 0px 0px;color:#000000;background-color:#dfdfe7;}
td.template_bulletin_options_bright {padding:4px;border-style:solid;border-color:#FFFFFF #999999;border-width:1px 1px 0px 0px;color:#000000;background-color:#efeff7;}
td.template_bulletin_attributes {padding:4px;border-style:solid;border-color:#FFFFFF #999999;border-width:1px 1px 0px 0px;color:#000000;background-color:#dfdfe7;}
td.template_bulletin_attributes_bright {padding:4px;border-style:solid;border-color:#FFFFFF #999999;border-width:1px 1px 0px 0px;color:#000000;background-color:#efeff7;}

table.thread {margin:0px;padding:0px;}
div.thread {border-style:dotted;border-color:#c0c0c0;border-width:1px;margin-top:5px;margin-bottom:10px;padding:2px 15px 2px 15px;}
.thread_from {padding-left:5px;}
.thread_from a {}
.thread_title {padding:0px;margin:0px;border-style:none;color:#415377;}

.cal_unapproved {color:#cc0000;text-decoration:line-through;}
.cal_approved {color:#0000cc;}

td.cal_header {margin-bottom:5px;background-color:#c3d9ff;padding:2px;}
.cal_header {color:#5067d3;}
.cal_header a {color:#5067d3;}
.cal_header a:hover {color:#25a4ff;}

.cal_days {color:#333333;margin-bottom:5px;text-align:center;background-color:#e4eeff;}
.cal_day {color:#333333;margin-bottom:5px;text-align:center;}
.cal_weekend {color:#333333;margin-bottom:5px;text-align:center;}
table.cal {width:100%;border-width:2px;border-style:solid;margin:0px;border-color:#c3d9ff;padding:0px;border-spacing:0px;}
td.cal_today {border-width:1px 1px 0px 0px;border-style:solid;margin:0px;border-color:#cccccc;padding:2px;text-align:center;vertical-align:top;background-color:#ffffcf;}
td.cal_day {border-width:1px 1px 0px 0px;border-style:solid;margin:0px;border-color:#cccccc;padding:2px;text-align:center;vertical-align:top;background-color:#ffffff;}
td.cal_weekend {border-width:1px 1px 0px 0px;border-style:solid;margin:0px;border-color:#cccccc;padding:2px;text-align:center;vertical-align:top;background-color:#f0f0ff;}
td.cal_day_gray {border-width:1px 1px 0px 0px;border-style:solid;margin:0px;border-color:#cccccc;background-color:#f0f0f0;padding:2px;text-align:center;vertical-align:top;}
td.row_heading {padding:4px;}
.row_heading {background-color:#ccccff;color:#333333;}
.row_disabled {color:#ffffff;background-color:#ff0000;}
.row_a {color:#222233;background-color:#f0f0f0;}
.row_b {color:#222233;background-color:#e7e7e7;}
.row_c {color:#ffffff;background-color:#6666ff;}
td.row_a {padding:2px;}
td.row_b {padding:2px;}
td.row_c {padding:2px;}
ul {margin-left:0px;padding-left:2em;list-style-type:square;}
li {padding:0px 0px 3px 0px;}

div.suggestions {box-sizing:border-box;border:2px inset #bab57b;position:absolute;margin:2px;}
div.suggestions div {text-align:left;background-color:#faf5bb;cursor:default;padding:0px 3px;width:200px;}
div.suggestions div.current {background-color:#3366cc;color:white;}

.bqstart {float:left;line-height:90px;width:0.6em;height:0.25em;margin:0px;margin-top:-30px;padding-top:0px;margin-bottom:30px;color:#FF0000;}
 .bqend {float:right;height:25px;margin-top:0px;padding-top:45px;color:#FF0000;}
 .bq {margin:0px;padding:15px 0px 0px 0px}

.bqfstart {float:left;line-height:80px;width:0.6em;height:0.25em;margin:0px;margin-top:-30px;padding-top:0px;margin-bottom:30px;color:#555555;}
 .bqfend {float:right;height:25px;margin-top:0px;padding-top:45px;color:#555555;}
 .bqf {margin:0px; padding:10px 0px 0px 0px}

iframe#gcalIF {position:absolute;visibility:hidden;z-index:98;border:none;}

div.boxy {width:100%;float:left;color:black;padding:0px;margin:0px 0px 10px 0px;background-color:#ffffff;}
h1.boxy, h2.boxy, h3.boxy, h4.boxy {color:#464646;padding:6px 3px 6px 6px;margin:0px 0px 5px 0px;background-color:#f0f0f0;border:1px solid #e7e7e7;border-color:#c7c7c7 #f0f0f0 #f0f0f0 #d7d7d7;border-radius:12px;}

div.boxy.alert {}
h1.boxy.alert {color:#ffffff;background-color:#f00000;border-color:#000000;}
h2.boxy.alert {color:#660000;background-color:#f00000;border-color:#000000;}
.boxy.alert a {}
.boxy.alert a:hover {}

div.boxy.side {float:left;color:black;width:170px;margin:0px 5px 10px 0px;background-color:#ffffff;}
h1.boxy.side {width:100%;color:#333333;padding:3px 3px 3px 6px;margin:0px 0px 10px 0px;background-color:#f0f0f0;border:1px solid #cccccc;border-radius:5px;}
h2.boxy.side {width:100%;color:#333333;padding:3px 3px 3px 6px;margin:0px 0px 10px 0px;background-color:#f0f0f0;border:1px solid #cccccc;border-radius:5px;}
.boxy.side a {color:#333333;}
.boxy.side a:hover {color:#25a4ff;}

div.so { padding: 5px; margin-bottom:8px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 0px 0px 10px 10px;
   border-width: 1px;
   border-style: solid;
   border-color: #909090 #828282 #666666 #828282;
   background-color: #828282;
}
div.so_btn {float:right;font-size:80%;}
div.so_btn:hover {}
div.so_btn:active {}
a.so_btn {}
a.so_btn:hover {}

div.so_btn.portal, div.so_btn.profile, div.so_btn.section, div.so_btn.library
{
   float:right;
   border: 1px solid #555555;
   margin:3px 5px;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#828282), to(#727272));
   background: -webkit-linear-gradient(top, #828282, #727272);
   background: -moz-linear-gradient(top, #828282, #727272);
   background: -ms-linear-gradient(top, #828282, #727272);
   background: -o-linear-gradient(top, #828282, #727272);
   background-image: -ms-linear-gradient(top, #828282 0%, #727272 100%);
   padding: 5px 17px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #333366 0 1px 0;
   color: #ffffff;
   font-size: 90%;
   font-family: arial, helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
}

div.so_btn.library
{
   float:left;
   background: #f0f0f0;
   margin:3px 5px 3px 0px;

}


div.so_btn.portal:hover, div.so_btn.profile:hover, div.so_btn.section:hover, div.so_btn.library:hover {
   border: 1px solid #0a3c59;
   text-shadow: #333366 0 1px 0;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#727272), to(#828282));
   background: -webkit-linear-gradient(top, #727272, #828282);
   background: -moz-linear-gradient(top, #727272, #828282);
   background: -ms-linear-gradient(top, #727272, #828282);
   background: -o-linear-gradient(top, #727272, #828282);
   background-image: -ms-linear-gradient(top, #727272 0%, #828282 100%);
   color: black;
   }

div.so_btn.portal:active, div.so_btn.profile:active, div.so_btn.section:active, div.so_btn.library:active {
   text-shadow: #ffffff 0 0px 0;
   border: 1px solid #0a3c59;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#dddddd));
   background: -webkit-linear-gradient(top, #dddddd, #ffffff);
   background: -moz-linear-gradient(top, #dddddd, #ffffff);
   background: -ms-linear-gradient(top, #dddddd, #ffffff);
   background: -o-linear-gradient(top, #dddddd, #ffffff);
   background-image: -ms-linear-gradient(top, #dddddd 0%, #ffffff 100%);
   color: black;
   }
   
div.so_btn.section {  font-size:100%; padding: 5px 10px;}

div.so_btn.portal a:hover, div.so_btn.profile a:hover, div.so_btn.section a:hover
{
   color: white;
}


div.so_btn.portal a, div.so_btn.profile a, div.so_btn.section a {
   color: white;
   text-decoration: none;
}

div.ca_btn {font-size:0.8em; float:left;padding:0px 0px 0px 4px;margin:2px 7px 2px 0px; border-left:1px solid #999999;}
div.ca_btn:hover {}
div.ca_btn:active {position:relative;}
a.ca_btn {text-decoration:none;color:#333333;}
a.div.ca_btn:hover {cursor:pointer;color:#333333;}

div.ca_btn.profile {float:left;background-color:#f0f0f0;padding:2px 5px 2px 5px;margin:0px 10px 8px 0px;border:1px solid #f0f0f0;border-radius:4px;box-shadow:1px 1px 1px 0px #c0c0c0;}
div.ca_btn.profile:hover {background-color:#f7f7f7;border-color:#878787;}
div.ca_btn.profile:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}
a.ca_btn.profile {text-decoration:none;color:#a9a9a9;}
a.ca_btn.profile:hover {color:#333333;}

div.co_btn { font-size:90%; color:#a9a9a9;background-color:#f7f7f7; float:left; padding:2px 5px 2px 5px; margin:5px 7px 2px 0px; border:1px solid #bbbbbb; border-radius:4px; box-shadow:1px 1px 0px 0px #999999;}
div.co_btn:hover {
   text-shadow: #ffffff 0 1px 0;
   background: #3e779d;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
   background: -webkit-linear-gradient(top, #ffffff, #cccccc);
   background: -moz-linear-gradient(top, #ffffff, #cccccc);
   background: -ms-linear-gradient(top, #ffffff, #cccccc);
   background: -o-linear-gradient(top, #ffffff, #cccccc);
   background-image: -ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
   color: #fff;
}
div.co_btn:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}
a.co_btn {text-decoration:none;color:#555555;}
a.co_btn:hover {}

div.eo_btn {background-color:#ff1717;float:left;padding:2px 5px 2px 5px;margin:0px 7px 10px 0px;border:1px solid #cc0000;border-radius:4px;box-shadow:1px 1px 1px 0px #b0b0b0;}
div.eo_btn:hover {background-color:#f00000;border-color:#878787;cursor:pointer;}
div.eo_btn:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}
a.eo_btn {text-decoration:none;color:#ffffff;}
a.eo_btn:hover {color:#cccccc;}

div.suggest_btn_c {margin:0px 0px 24px 0px;}
div.suggest_btn {float:left;background-color:#ffffff;border-radius:10px;border:1px solid; border-color: #f7f7f7 #f0f0f0 #f0f0f0 #f7f7f7;padding:4px 6px 4px 6px;margin:0px 5px 5px 0px;box-shadow:1px 1px 0px 0px #b0b0b0;}
div.suggest_btn:hover {border:1px solid; border-color: #e7e7e7 #d0d0d0 #d0d0d0 #e7e7e7;}
div.suggest_btn:active {position:relative;top:1px;}
.suggest_btn {color:#333333;}
.suggest_btn a {text-decoration:none;color:#333333;}
.suggest_btn a:hover {color:#333333;}
button.suggest_btn {background-color:#e7e7e7;border-radius:5px;border:1px solid #e0e0e0;padding:3px 5px;margin:2px 0px 10px 0px;box-shadow:1px 1px 0px 0px #b0b0b0;}
button.suggest_btn:hover {background-color:#e7e7e7;border-color:#999999;}
button.suggest_btn:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}

button.suggest_btn.side {}

div.cd {padding:0px 20px 5px 10px;text-align:justify;}

div.buttonbox {margin:0px; background-color:rgba(255, 255, 255, 1); border:1px solid #000000; border-radius:8px;zoom:1; filter:alpha(opacity=100); opacity:1.0; padding:8px; box-shadow:2px 2px 4px 0px #333333; max-width:400px; padding-bottom:12px; }

div.button {
   border-radius:8px;padding:4px 12px 4px 12px;margin:1px 10px 4px 0px;box-shadow:1px 1px 1px 1px #333333;
   background:#fbeabb;/* old browsers */
   border:1px solid #735919;
   box-shadow:;

   text-align:center;
   color:#333333;

   background:-moz-linear-gradient(top, #fbeabb 0%, #fbd25a 50%, #f7bc13 51%, #fae195 100%);/* firefox */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbeabb), color-stop(50%,#fbd25a), color-stop(51%,#f7bc13), color-stop(100%,#fae195));/* webkit */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbeabb', endColorstr='#fbd25a',GradientType=0 );/* ie */
}

div.button:hover {
   background-color:#659bb0;cursor:pointer;
   background:-moz-linear-gradient(top, #fffacd 0%, #ffe26a 50%, #ffcc23 51%, #fff1a5 100%);/* firefox */
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffacb), color-stop(50%,#ffe26a), color-stop(51%,#ffcc23), color-stop(100%,#fff1a5));/* webkit */
   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffacb', endColorstr='#ffe26a',GradientType=0 );/* ie */
}

img {border:none;}
a img {border:none;}

div.button:active {position:relative;top:1px;box-shadow:0px 0px 0px 1px #777;}

a.button {color:#333333;text-decoration:none;}

div.button.light, input.button.light  {
}

a.button.light {
}

.button.light:hover {
}

a.button.edit {
color:#ffffff;
}

div.button.edit {
background:#dc6d6d;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc6d6d', endColorstr='#cc3737');
background:-webkit-gradient(linear, left top, left bottom, from(#dc6d6d), to(#cc3737));
background:-moz-linear-gradient(top, #dc6d6d, #cc3737);
color:#ffffff;
text-shadow:0px 1px 0px #000;
-webkit-box-shadow:inset 0px 1px 0 #ffcccc, 0px 1px 0 #330000;
-moz-box-shadow:inset 0px 1px 0 #ffcccc, 0px 1px 0 #330000;
-o-box-shadow:inset 0px 1px 0 #ffcccc, 0px 1px 0 #330000;
-khtml-box-shadow:inset 0px 1px 0 #ffcccc, 0px 1px 0 #330000;
box-shadow:inset 0px 1px 0 #ffcccc, 0px 1px 0 #330000;
}



#pu_blanket {
background-color:#111;
opacity: 0.65;
*background:none;
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

#pu_div {
position:absolute;
background-color: #ffffff;
width:400px;
z-index: 9002;
padding:10px;
border:4px solid #dfdfdf;border-radius:9px;
-webkit-box-shadow:0 0 1px #ccc;-moz-box-shadow:0 0 1px #ccc;-o-box-shadow:0 0 1px #ccc;-khtml-box-shadow:0 0 1px #ccc;box-shadow:0 0 1px #ccc;
}

.pu_button {
   border-top: 1px solid #96d1f8;
   background: #7fd272;
   background: -webkit-gradient(linear, left top, left bottom, from(#459c37), to(#7fd272));
   background: -webkit-linear-gradient(top, #459c37, #7fd272);
   background: -moz-linear-gradient(top, #459c37, #7fd272);
   background: -ms-linear-gradient(top, #459c37, #7fd272);
   background: -o-linear-gradient(top, #459c37, #7fd272);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,1);
   -moz-box-shadow: 0px 1px 0px rgba(0,0,0,1);
   box-shadow: 0px 1px 0px rgba(0,0,0,1);
   text-shadow: 0px 1px 0px rgba(0,0,0,.4);
   color: white;
   font-size: 1em;
   text-decoration: none;
   vertical-align: middle;
   }
.pu_button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.pu_button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

#fb_login_button { width: 80px;  }
#fb_login_button span, 
#fb_login_button iframe { width: 80px! important;    height: 25px! important;
}
.pagination-responsive {width:300px;height:250px;margin-top:20px;}
@media(min-width: 960px) { .pagination-responsive {width:336px;height:280px;margin-top:0px;} }
@media(min-width: 1200px) { .pagination-responsive {width:336px;height:280px;margin-top:0px;} }
.under-premiers {width:300px;height:250px;margin-top:20px;}
@media(min-width: 960px) { .under-premiers {width:468px;height:60px;margin-top:0px;} }
@media(min-width: 1200px) { .under-premiers {width:728px;height:90px;margin-top:0px;} }
.profile-description {width:200px;height:200px;margin-top:20px;}
@media(min-width: 960px) { .profile-description {width:200px;height:200px;margin-top:0px;} }
@media(min-width: 1200px) { .profile-description {width:250px;height:250px;margin-top:0px;} }
.profile-photo {width:320px;height:100px;margin-top:20px;}
@media(min-width: 960px) { .profile-photo {width:336px;height:280px;margin-top:0px;} }
@media(min-width: 1200px) { .profile-photo {width:336px;height:280px;margin-top:0px;} }
.skyscraper {width:300px;height:250px;margin-top:20px;}
@media(min-width: 960px) { .skyscraper {width:120px;height:600px;margin-top:0px;} }
@media(min-width: 1200px) { .skyscraper {width:160px;height:600px;margin-top:0px;} }
/**
* @file: highslide.css 
* @version: 4.1.13
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
}
.highslide:hover img {
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(/templates/default/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/templates/default/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/templates/default/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/templates/default/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/templates/default/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(/templates/default/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.mobile .highslide-html {
	border: 1px solid silver;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/templates/default/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/templates/default/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/templates/default/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/templates/default/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/templates/default/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(/templates/default/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(/templates/default/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(/templates/default/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/templates/default/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/templates/default/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/templates/default/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/templates/default/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

.highslide-controls {
	background: none;
}
.highslide-controls ul {
	background: none;
}

@media (max-width:1024px) {

div.site-header { padding: 10px 10px; }
img.logo { width:240px; height: 63px; }
a.pure-button { font-size:80%; }

#pu_div { width:230px; }

div.so_btn.section { font-size:80%; }
div.blurb { display:none; font-size:80%; }

div.form { padding: 5px 15px; }
div.form_label {float:none; padding-left: 0px; text-align:left; width:90%; padding-top:5px;}
div.form_value {float:none; width:90%; }
div.form_label.profile { width:80%; }
div.form_label.secure { text-align:left; width:90%; }
div.form_value.secure { width:90%; }
div.fln {text-align:left;}

h1 { font-size: 1.4em; line-height: 1.2em; }

h1.heading { text-align:center; }

div.gnavitem { font-size:100%; width:50%; text-align:center; }
h3.gnavitem { text-align:center; }

h2 {
font-size: 1.3em;
line-height: 1.2em;
}

h3 {
font-size: 1.2em;
line-height: 1.2em;
}

h4 {
font-size: 1.1em;
}

h5 {
font-size: 0.9em;
}

div.intro { text-align: center; }

}

@media (min-width:980px) {
.pure-g {width:960px;margin:0 auto;}
div.site-header { padding: 10px 20px; }
img.logo { width:318px; height: 83px; }
}

@media (min-width:1220px) {
.pure-g {width:1200px;margin:0 auto;}
}

