html {
  margin: 0;
  padding: 0;
  border: 0;
}



/***************K-style overrides**************/

h2.title-top {
    padding-top:0;
}

ul.contents {
    border: 1px solid #e8e8e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:10px;
    list-style-type:none;
    width:240px;
	
}

img.poster {
    width:100%;
}

p.research {
    margin-bottom:0;
}

iframe#twitter-widget-0 {
    margin-bottom:14px;
}

.left-float {
    float:left;
    margin:0 20px 0 0;
}

.workshop-title {
    border-bottom:1px dotted gray;
    padding:10px 0 10px 0;
}

.p-list {
    margin-bottom:0;
}

#content .exhibition-below p {
    font-size:100%;
}

.exhibition-below img {
    float:left;
    padding: 0px 10px 5px 0px;
}

#content .exhibition-below {
    padding-top:0;
}

#content h2.exhibition {
margin-bottom: 20px;
padding: 0 0 20px 35px;
border-bottom: 1px dotted #dedede;
font-size: 230%;
}


#content .caption {
    color:#000000;
    font-size:1em;
}


ul.no-dot {
  list-style-type:none;
  padding:0;
}

li.no-dot {
    list-style-type:none;
    padding:0;
}

#content p.small {
    font-size:90%;
}

img.download {
    border: 1px solid #ccd8e1;
}

img.download:hover {
    border: 1px solid #6aa8e3;
}

img#eventbrite {
	width: 164px;
	margin-top: 8px;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(0,0,0,1.00) 100%);
}

.nopad {
  padding:0;
  margin:0;  
}
.map {
    width: 100%;
    height: 400px;
    overflow: hidden;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

p.review-board {
 margin-bottom:8px;   
}


/*#content h2 a.anchor {*/
a#about, a#fullshort, a#posters, a#student {
   color:#222222 !important; 
}

a#about:hover, a#fullshort:hover, a#posters:hover, a#student:hover {
   color:#222222 !important; 
   text-decoration:none !important;
}

ul.legend {
    list-style-type:none;
    padding-left:0;
}

table.registration {
    font-size:113%;  
}

table.registration td {
    border-left: 1px solid #ccd8e1;
    border-bottom: 1px solid #ccd8e1;
    padding:5px;
}

table.registration th {
    background-color:#ccd8e1;
    padding:5px;
}

td.boxright {
    border-right: 1px solid #ccd8e1;
}

table.registration ul {
    margin-bottom:0;
    font-size:90%;
}

#acadia {
    padding:20px;
    float:right;
    margin-right:33px;
    text-align:left;
}

#acadia a {
    font-size:0.9em;
}

p.register-button {
	margin: 20px 0 25px 0;
	font-weight: bold;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

.register-button h4 {
    padding-top:15px;
    font-weight:bold;
    font-size:1em;
}

#content .register-button a {
	color: #fff;
	padding: 6px 12px 6px 12px;
	width: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #222222));
	background-image: -webkit-linear-gradient(#343434, #222222);
	background-image: -moz-linear-gradient(#343434, #222222);
	background-image: -o-linear-gradient(#343434, #222222);
	background-image: -ms-linear-gradient(#343434, #222222);
	background-image: linear-gradient(#343434, #222222);
	-moz-box-shadow: #333333 0 0 4px;
	-webkit-box-shadow: #333333 0 0 4px;
	-o-box-shadow: #333333 0 0 4px;
	box-shadow: #333333 0 0 4px;
	background: #02e3f3;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #02c2f3 ), color-stop(100%, #00e6e6));
	background-image: -webkit-linear-gradient(#02c2f3 , #00e6e6);
	background-image: -moz-linear-gradient(#02c2f3 , #00e6e6);
	background-image: -o-linear-gradient(#02c2f3 , #00e6e6);
	background-image: -ms-linear-gradient(#02c2f3 , #00e6e6);
	background-image: linear-gradient(#02c2f3 , #00e6e6);
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	background: #02e3f3;




    background: -moz-linear-gradient(top, 00ffff00%, #00e6e600%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00E6E6), color-stop(100%,#02C2F3  ));




    background: -webkit-linear-gradient(top, #ff59500%,#d02a21100%);
    background: -o-linear-gradient(top, #ff59500%,#d02a21100%);
    background: -ms-linear-gradient(top, #ff59500%,#d02a21100%);
    background: linear-gradient(to bottom, #ff59500%,#d02a21100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5950', endColorstr='#d02a21',GradientType=0 );
	text-align: center;
}

#content .register-button a:hover {
	color: #fff;
	background: #000;
	text-decoration: none;
	color: #fff;
	background: -moz-linear-gradient(top, #006dce 0%, #00417c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006dce), color-stop(100%,#00417c));
	background: -webkit-linear-gradient(top, #006dce 0%,#00417c 100%);
	background: -o-linear-gradient(top, #006dce 0%,#00417c 100%);
	background: -ms-linear-gradient(top, #006dce 0%,#00417c 100%);
	background: linear-gradient(to bottom, #00A5A5 0%,#008484 100%);
















    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dce', endColorstr='#00417c',GradientType=0 );
}

/**************K-styles END************/




.bp-reset-element, body, h1, h2, h3, h4, h5, h6, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, blockquote, q, th, td, caption, table,
div, span, object, iframe, p,
pre, a, abbr, acronym, address,
code, del, dfn, em, img,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend,
caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

blockquote, q {
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  float: none !important;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

/* typography */
/* top nav */
/* tables */
table.oh_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
table.oh_table td, table.oh_table th {
  padding: 6px;
  overflow: hidden;
  background: white;
}
table.oh_table thead th {
  border-bottom: 2px solid #cccccc;
  background: white;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: left;
}
table.oh_table tbody td {
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
}
table.oh_table tbody tr.row td {
  background: #fafafa;
}
table.oh_table tbody tr.alt_row td {
  background: white;
}
table.oh_table td.actions {
  white-space: nowrap;
  text-align: right;
}
table.oh_table .details {
  color: #666;
  font-weight: bold;
}
table.oh_table a.details:hover {
  color: #222;
}

table.oh_table_striped {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}
table.oh_table_striped td, table.oh_table_striped th {
  padding: 6px;
  overflow: hidden;
  background: white;
}
table.oh_table_striped thead th {
  border-bottom: 2px solid #cccccc;
  background: white;
  text-transform: uppercase;
  vertical-align: bottom;
  text-align: left;
}
table.oh_table_striped tbody td {
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
}
table.oh_table_striped tbody tr.row td {
  background: #fafafa;
}
table.oh_table_striped tbody tr.alt_row td {
  background: white;
}
table.oh_table_striped td.actions {
  white-space: nowrap;
  text-align: right;
}
table.oh_table_striped .details {
  color: #666;
  font-weight: bold;
}
table.oh_table_striped a.details:hover {
  color: #222;
}
table.oh_table_striped tr:nth-child(odd) {
  background: #fafafa;
}
table.oh_table_striped tr:nth-child(even) {
  background: white;
}

/* pagination */
.oh_pagination {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 20px;
}
.oh_pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.oh_pagination li {
  float: left;
  margin: 0;
  padding: 0;
}
.oh_pagination a, .oh_pagination span, .oh_pagination em {
  display: block;
  padding: 5px 10px;
  border: 1px solid #e6e6e6;
  border-right: 0;
  float: left;
}
.oh_pagination a {
  color: gray !important;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
}
.oh_pagination a:hover {
  background: #f2f2f2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #e6e6e6);
  background-image: linear-gradient(#ffffff, #e6e6e6);
  color: #000 !important;
}
.oh_pagination a:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background-image: -moz-linear-gradient(#f2f2f2, #ffffff);
  background-image: -o-linear-gradient(#f2f2f2, #ffffff);
  background-image: -ms-linear-gradient(#f2f2f2, #ffffff);
  background-image: linear-gradient(#f2f2f2, #ffffff);
}
.oh_pagination li.prev a, .oh_pagination .previous_page {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.oh_pagination li.next a, .oh_pagination .next_page {
  border-right: 1px solid #e6e6e6;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.oh_pagination li.active a {
  background: #f2f2f2;
  color: #000 !important;
  text-decoration: none;
}
.oh_pagination em.current {
  background: #fff !important;
  color: #000 !important;
  font-style: normal;
}

/* forms */
.oh_field_container {
  margin: 0 0 7px 3px;
}
.oh_field_container label {
  display: block;
  color: #999999;
}
.oh_field_container .required abbr {
  color: #c60 !important;
  font-size: 150%;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 0;
}
.oh_field_container input[type=text], .oh_field_container textarea, .oh_field_container input[type=password] {
  width: 300px;
  font-size: 120%;
  color: black;
  padding: 5px;
  border: 1px solid #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  -moz-box-shadow: inset #d9d9d9 0 1px 1px;
  -webkit-box-shadow: inset #d9d9d9 0 1px 1px;
  -o-box-shadow: inset #d9d9d9 0 1px 1px;
  box-shadow: inset #d9d9d9 0 1px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_field_container input[type=text]:focus, .oh_field_container textarea:focus, .oh_field_container input[type=password]:focus {
  border: 1px solid #028CD7;
  outline-color: #cfeeff;
}
.oh_field_container textarea {
  font-size: 110%;
  height: 150px;
}

.oh_error_field_container {
  margin: 0 0 7px 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #FAE5E3 !important;
  padding: 10px;
  color: #9D261D;
}
.oh_error_field_container label {
  display: block;
  color: #999999;
}
.oh_error_field_container .required abbr {
  color: #c60 !important;
  font-size: 150%;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 0;
}
.oh_error_field_container input[type=text], .oh_error_field_container textarea, .oh_error_field_container input[type=password] {
  width: 300px;
  font-size: 120%;
  color: black;
  padding: 5px;
  border: 1px solid #e6e6e6;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  -moz-box-shadow: inset #d9d9d9 0 1px 1px;
  -webkit-box-shadow: inset #d9d9d9 0 1px 1px;
  -o-box-shadow: inset #d9d9d9 0 1px 1px;
  box-shadow: inset #d9d9d9 0 1px 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_error_field_container input[type=text]:focus, .oh_error_field_container textarea:focus, .oh_error_field_container input[type=password]:focus {
  border: 1px solid #028CD7;
  outline-color: #cfeeff;
}
.oh_error_field_container textarea {
  font-size: 110%;
  height: 150px;
}
.oh_error_field_container label {
  color: #9D261D;
}
.oh_error_field_container input[type=text], .oh_error_field_container textarea, .oh_error_field_container input[type=password] {
  border: 1px solid #C87872 !important;
}
.oh_error_field_container input[type=text]:focus, .oh_error_field_container textarea:focus, .oh_error_field_container input[type=password]:focus {
  border: 1px solid #ba554d !important;
  outline-color: #e5bebb !important;
}
.oh_error_field_container span.error {
  display: block;
}

.float_left_field {
  float: left;
  margin-right: 5px;
}

/* buttons */
.oh_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
}
.oh_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_large_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_large_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_action_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -o-linear-gradient(#ffffff, #f2f2f2);
  background-image: -ms-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #dedede;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dedede;
  color: #777 !important;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  padding: 3px 8px;
  font-size: 100%;
  -moz-box-shadow: #cccccc 0 0 0;
  -webkit-box-shadow: #cccccc 0 0 0;
  -o-box-shadow: #cccccc 0 0 0;
  box-shadow: #cccccc 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.oh_action_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e2e2e2));
  background-image: -webkit-linear-gradient(#ffffff, #e2e2e2);
  background-image: -moz-linear-gradient(#ffffff, #e2e2e2);
  background-image: -o-linear-gradient(#ffffff, #e2e2e2);
  background-image: -ms-linear-gradient(#ffffff, #e2e2e2);
  background-image: linear-gradient(#ffffff, #e2e2e2);
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_action_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#dedede, #ffffff);
  background-image: -moz-linear-gradient(#dedede, #ffffff);
  background-image: -o-linear-gradient(#dedede, #ffffff);
  background-image: -ms-linear-gradient(#dedede, #ffffff);
  background-image: linear-gradient(#dedede, #ffffff);
}

.oh_blue_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56a0c1), color-stop(100%, #277da4));
  background-image: -webkit-linear-gradient(#56a0c1, #277da4);
  background-image: -moz-linear-gradient(#56a0c1, #277da4);
  background-image: -o-linear-gradient(#56a0c1, #277da4);
  background-image: -ms-linear-gradient(#56a0c1, #277da4);
  background-image: linear-gradient(#56a0c1, #277da4);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #2f96c5;
  border-top: 1px solid #319ccd;
  border-bottom: 1px solid #1d5e7b;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_blue_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ea4c4), color-stop(100%, #226d8f));
  background-image: -webkit-linear-gradient(#5ea4c4, #226d8f);
  background-image: -moz-linear-gradient(#5ea4c4, #226d8f);
  background-image: -o-linear-gradient(#5ea4c4, #226d8f);
  background-image: -ms-linear-gradient(#5ea4c4, #226d8f);
  background-image: linear-gradient(#5ea4c4, #226d8f);
  -moz-box-shadow: #73a7be 0 0 5px;
  -webkit-box-shadow: #73a7be 0 0 5px;
  -o-box-shadow: #73a7be 0 0 5px;
  box-shadow: #73a7be 0 0 5px;
  border: 1px solid #2c8db9;
  border-top: 1px solid #2f96c5;
  border-bottom: 1px solid #184e66;
}
.oh_blue_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25779c), color-stop(100%, #56a0c1));
  background-image: -webkit-linear-gradient(#25779c, #56a0c1);
  background-image: -moz-linear-gradient(#25779c, #56a0c1);
  background-image: -o-linear-gradient(#25779c, #56a0c1);
  background-image: -ms-linear-gradient(#25779c, #56a0c1);
  background-image: linear-gradient(#25779c, #56a0c1);
  border: 1px solid #226d8f;
}

.oh_large_blue_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56a0c1), color-stop(100%, #277da4));
  background-image: -webkit-linear-gradient(#56a0c1, #277da4);
  background-image: -moz-linear-gradient(#56a0c1, #277da4);
  background-image: -o-linear-gradient(#56a0c1, #277da4);
  background-image: -ms-linear-gradient(#56a0c1, #277da4);
  background-image: linear-gradient(#56a0c1, #277da4);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #2f96c5;
  border-top: 1px solid #319ccd;
  border-bottom: 1px solid #1d5e7b;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_blue_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ea4c4), color-stop(100%, #226d8f));
  background-image: -webkit-linear-gradient(#5ea4c4, #226d8f);
  background-image: -moz-linear-gradient(#5ea4c4, #226d8f);
  background-image: -o-linear-gradient(#5ea4c4, #226d8f);
  background-image: -ms-linear-gradient(#5ea4c4, #226d8f);
  background-image: linear-gradient(#5ea4c4, #226d8f);
  -moz-box-shadow: #73a7be 0 0 5px;
  -webkit-box-shadow: #73a7be 0 0 5px;
  -o-box-shadow: #73a7be 0 0 5px;
  box-shadow: #73a7be 0 0 5px;
  border: 1px solid #2c8db9;
  border-top: 1px solid #2f96c5;
  border-bottom: 1px solid #184e66;
}
.oh_large_blue_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #25779c), color-stop(100%, #56a0c1));
  background-image: -webkit-linear-gradient(#25779c, #56a0c1);
  background-image: -moz-linear-gradient(#25779c, #56a0c1);
  background-image: -o-linear-gradient(#25779c, #56a0c1);
  background-image: -ms-linear-gradient(#25779c, #56a0c1);
  background-image: linear-gradient(#25779c, #56a0c1);
  border: 1px solid #226d8f;
}

.oh_dark_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#484848, #222222);
  background-image: -moz-linear-gradient(#484848, #222222);
  background-image: -o-linear-gradient(#484848, #222222);
  background-image: -ms-linear-gradient(#484848, #222222);
  background-image: linear-gradient(#484848, #222222);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #363636;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #090909;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_dark_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #151515));
  background-image: -webkit-linear-gradient(#4d4d4d, #151515);
  background-image: -moz-linear-gradient(#4d4d4d, #151515);
  background-image: -o-linear-gradient(#4d4d4d, #151515);
  background-image: -ms-linear-gradient(#4d4d4d, #151515);
  background-image: linear-gradient(#4d4d4d, #151515);
  -moz-box-shadow: #555555 0 0 5px;
  -webkit-box-shadow: #555555 0 0 5px;
  -o-box-shadow: #555555 0 0 5px;
  box-shadow: #555555 0 0 5px;
  border: 1px solid #2f2f2f;
  border-top: 1px solid #363636;
  border-bottom: 1px solid black;
}
.oh_dark_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d1d1d), color-stop(100%, #484848));
  background-image: -webkit-linear-gradient(#1d1d1d, #484848);
  background-image: -moz-linear-gradient(#1d1d1d, #484848);
  background-image: -o-linear-gradient(#1d1d1d, #484848);
  background-image: -ms-linear-gradient(#1d1d1d, #484848);
  background-image: linear-gradient(#1d1d1d, #484848);
  border: 1px solid #151515;
}

.oh_large_dark_grey_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#484848, #222222);
  background-image: -moz-linear-gradient(#484848, #222222);
  background-image: -o-linear-gradient(#484848, #222222);
  background-image: -ms-linear-gradient(#484848, #222222);
  background-image: linear-gradient(#484848, #222222);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #363636;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #090909;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_dark_grey_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #151515));
  background-image: -webkit-linear-gradient(#4d4d4d, #151515);
  background-image: -moz-linear-gradient(#4d4d4d, #151515);
  background-image: -o-linear-gradient(#4d4d4d, #151515);
  background-image: -ms-linear-gradient(#4d4d4d, #151515);
  background-image: linear-gradient(#4d4d4d, #151515);
  -moz-box-shadow: #555555 0 0 5px;
  -webkit-box-shadow: #555555 0 0 5px;
  -o-box-shadow: #555555 0 0 5px;
  box-shadow: #555555 0 0 5px;
  border: 1px solid #2f2f2f;
  border-top: 1px solid #363636;
  border-bottom: 1px solid black;
}
.oh_large_dark_grey_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d1d1d), color-stop(100%, #484848));
  background-image: -webkit-linear-gradient(#1d1d1d, #484848);
  background-image: -moz-linear-gradient(#1d1d1d, #484848);
  background-image: -o-linear-gradient(#1d1d1d, #484848);
  background-image: -ms-linear-gradient(#1d1d1d, #484848);
  background-image: linear-gradient(#1d1d1d, #484848);
  border: 1px solid #151515;
}

.oh_red_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca1515), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#ca1515, #900303);
  background-image: -moz-linear-gradient(#ca1515, #900303);
  background-image: -o-linear-gradient(#ca1515, #900303);
  background-image: -ms-linear-gradient(#ca1515, #900303);
  background-image: linear-gradient(#ca1515, #900303);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #b80404;
  border-top: 1px solid #c20404;
  border-bottom: 1px solid #5e0202;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_red_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d31616), color-stop(100%, #770202));
  background-image: -webkit-linear-gradient(#d31616, #770202);
  background-image: -moz-linear-gradient(#d31616, #770202);
  background-image: -o-linear-gradient(#d31616, #770202);
  background-image: -ms-linear-gradient(#d31616, #770202);
  background-image: linear-gradient(#d31616, #770202);
  -moz-box-shadow: #d52424 0 0 5px;
  -webkit-box-shadow: #d52424 0 0 5px;
  -o-box-shadow: #d52424 0 0 5px;
  box-shadow: #d52424 0 0 5px;
  border: 1px solid #a90404;
  border-top: 1px solid #b80404;
  border-bottom: 1px solid #450101;
}
.oh_red_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860303), color-stop(100%, #ca1515));
  background-image: -webkit-linear-gradient(#860303, #ca1515);
  background-image: -moz-linear-gradient(#860303, #ca1515);
  background-image: -o-linear-gradient(#860303, #ca1515);
  background-image: -ms-linear-gradient(#860303, #ca1515);
  background-image: linear-gradient(#860303, #ca1515);
  border: 1px solid #770202;
}

.oh_large_red_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ca1515), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#ca1515, #900303);
  background-image: -moz-linear-gradient(#ca1515, #900303);
  background-image: -o-linear-gradient(#ca1515, #900303);
  background-image: -ms-linear-gradient(#ca1515, #900303);
  background-image: linear-gradient(#ca1515, #900303);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #b80404;
  border-top: 1px solid #c20404;
  border-bottom: 1px solid #5e0202;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_red_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d31616), color-stop(100%, #770202));
  background-image: -webkit-linear-gradient(#d31616, #770202);
  background-image: -moz-linear-gradient(#d31616, #770202);
  background-image: -o-linear-gradient(#d31616, #770202);
  background-image: -ms-linear-gradient(#d31616, #770202);
  background-image: linear-gradient(#d31616, #770202);
  -moz-box-shadow: #d52424 0 0 5px;
  -webkit-box-shadow: #d52424 0 0 5px;
  -o-box-shadow: #d52424 0 0 5px;
  box-shadow: #d52424 0 0 5px;
  border: 1px solid #a90404;
  border-top: 1px solid #b80404;
  border-bottom: 1px solid #450101;
}
.oh_large_red_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #860303), color-stop(100%, #ca1515));
  background-image: -webkit-linear-gradient(#860303, #ca1515);
  background-image: -moz-linear-gradient(#860303, #ca1515);
  background-image: -o-linear-gradient(#860303, #ca1515);
  background-image: -ms-linear-gradient(#860303, #ca1515);
  background-image: linear-gradient(#860303, #ca1515);
  border: 1px solid #770202;
}

.oh_green_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84ca15), color-stop(100%, #599003));
  background-image: -webkit-linear-gradient(#84ca15, #599003);
  background-image: -moz-linear-gradient(#84ca15, #599003);
  background-image: -o-linear-gradient(#84ca15, #599003);
  background-image: -ms-linear-gradient(#84ca15, #599003);
  background-image: linear-gradient(#84ca15, #599003);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #72b804;
  border-top: 1px solid #78c204;
  border-bottom: 1px solid #3a5e02;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
}
.oh_green_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ad316), color-stop(100%, #4a7702));
  background-image: -webkit-linear-gradient(#8ad316, #4a7702);
  background-image: -moz-linear-gradient(#8ad316, #4a7702);
  background-image: -o-linear-gradient(#8ad316, #4a7702);
  background-image: -ms-linear-gradient(#8ad316, #4a7702);
  background-image: linear-gradient(#8ad316, #4a7702);
  -moz-box-shadow: #90d524 0 0 5px;
  -webkit-box-shadow: #90d524 0 0 5px;
  -o-box-shadow: #90d524 0 0 5px;
  box-shadow: #90d524 0 0 5px;
  border: 1px solid #68a904;
  border-top: 1px solid #72b804;
  border-bottom: 1px solid #2b4501;
}
.oh_green_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #538603), color-stop(100%, #84ca15));
  background-image: -webkit-linear-gradient(#538603, #84ca15);
  background-image: -moz-linear-gradient(#538603, #84ca15);
  background-image: -o-linear-gradient(#538603, #84ca15);
  background-image: -ms-linear-gradient(#538603, #84ca15);
  background-image: linear-gradient(#538603, #84ca15);
  border: 1px solid #4a7702;
}

.oh_large_green_button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-size: 120%;
  padding: 6px 15px;
  cursor: pointer;
  text-decoration: none;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84ca15), color-stop(100%, #599003));
  background-image: -webkit-linear-gradient(#84ca15, #599003);
  background-image: -moz-linear-gradient(#84ca15, #599003);
  background-image: -o-linear-gradient(#84ca15, #599003);
  background-image: -ms-linear-gradient(#84ca15, #599003);
  background-image: linear-gradient(#84ca15, #599003);
  -moz-box-shadow: #dedede 0 1px 2px;
  -webkit-box-shadow: #dedede 0 1px 2px;
  -o-box-shadow: #dedede 0 1px 2px;
  box-shadow: #dedede 0 1px 2px;
  color: #fff !important;
  border: 1px solid #72b804;
  border-top: 1px solid #78c204;
  border-bottom: 1px solid #3a5e02;
  font-weight: bold;
  -moz-transition: all 100ms;
  -webkit-transition: all 100ms;
  -o-transition: all 100ms;
  transition: all 100ms;
  text-shadow: rgba(0, 0, 0, 0.3) -1px -1px 1px;
  padding: 8px 18px;
  font-size: 150%;
}
.oh_large_green_button:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8ad316), color-stop(100%, #4a7702));
  background-image: -webkit-linear-gradient(#8ad316, #4a7702);
  background-image: -moz-linear-gradient(#8ad316, #4a7702);
  background-image: -o-linear-gradient(#8ad316, #4a7702);
  background-image: -ms-linear-gradient(#8ad316, #4a7702);
  background-image: linear-gradient(#8ad316, #4a7702);
  -moz-box-shadow: #90d524 0 0 5px;
  -webkit-box-shadow: #90d524 0 0 5px;
  -o-box-shadow: #90d524 0 0 5px;
  box-shadow: #90d524 0 0 5px;
  border: 1px solid #68a904;
  border-top: 1px solid #72b804;
  border-bottom: 1px solid #2b4501;
}
.oh_large_green_button:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #538603), color-stop(100%, #84ca15));
  background-image: -webkit-linear-gradient(#538603, #84ca15);
  background-image: -moz-linear-gradient(#538603, #84ca15);
  background-image: -o-linear-gradient(#538603, #84ca15);
  background-image: -ms-linear-gradient(#538603, #84ca15);
  background-image: linear-gradient(#538603, #84ca15);
  border: 1px solid #4a7702;
}

/* messages */
.oh_error_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #F8DCDA;
  border: 1px solid #F4C8C5;
  color: #900303 !important;
}
.oh_error_message h2 {
  font-size: 130%;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.oh_error_message ul, .oh_error_message p {
  margin: 0;
}
.oh_error_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_error_message h2 {
  color: #900303;
}
.oh_error_message a.close {
  color: #CFB1AF;
}
.oh_error_message a.close:hover {
  color: #A68583;
}

.oh_success_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #eef9da;
  border: 1px solid #BFE7BF;
  color: #599003 !important;
}
.oh_success_message h2 {
  font-size: 130%;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.oh_success_message ul, .oh_success_message p {
  margin: 0;
}
.oh_success_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_success_message h2 {
  color: #599003;
}
.oh_success_message a.close {
  color: #A7BEA7;
}
.oh_success_message a.close:hover {
  color: #7D8E7D;
}

.oh_notice_message {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  background: #daedf8;
  border: 1px solid #c5e3f4;
  color: #035c90 !important;
}
.oh_notice_message h2 {
  font-size: 130%;
  margin: 0 0 5px 0;
  font-weight: bold;
}
.oh_notice_message ul, .oh_notice_message p {
  margin: 0;
}
.oh_notice_message a.close {
  position: absolute;
  display: block;
  top: 5px;
  right: 8px;
  font-size: 130%;
  text-decoration: none;
  line-height: 1em;
}
.oh_notice_message h2 {
  color: #035c90;
}
.oh_notice_message a.close {
  color: #afc3cf;
}
.oh_notice_message a.close:hover {
  color: #8399a6;
}

/* Alerts */
.oh_error_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #900303;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c20404), color-stop(100%, #900303));
  background-image: -webkit-linear-gradient(#c20404, #900303);
  background-image: -moz-linear-gradient(#c20404, #900303);
  background-image: -o-linear-gradient(#c20404, #900303);
  background-image: -ms-linear-gradient(#c20404, #900303);
  background-image: linear-gradient(#c20404, #900303);
  border: 1px solid #900303;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_error_alert p {
  margin: 0;
}
.oh_error_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #cb8585;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_error_alert a.close:hover {
  color: #fff;
}

.oh_success_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #5ca026;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #74c930), color-stop(100%, #5ca026));
  background-image: -webkit-linear-gradient(#74c930, #5ca026);
  background-image: -moz-linear-gradient(#74c930, #5ca026);
  background-image: -o-linear-gradient(#74c930, #5ca026);
  background-image: -ms-linear-gradient(#74c930, #5ca026);
  background-image: linear-gradient(#74c930, #5ca026);
  border: 1px solid #5ca026;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_success_alert p {
  margin: 0;
}
.oh_success_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #b4df93;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_success_alert a.close:hover {
  color: #fff;
}

.oh_notice_alert {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  padding: 8px 20px 8px 8px;
  background: #267aa0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3099c9), color-stop(100%, #267aa0));
  background-image: -webkit-linear-gradient(#3099c9, #267aa0);
  background-image: -moz-linear-gradient(#3099c9, #267aa0);
  background-image: -o-linear-gradient(#3099c9, #267aa0);
  background-image: -ms-linear-gradient(#3099c9, #267aa0);
  background-image: linear-gradient(#3099c9, #267aa0);
  border: 1px solid #267aa0;
  margin-bottom: 15px;
  line-height: 1.2em;
}
.oh_notice_alert p {
  margin: 0;
}
.oh_notice_alert a.close {
  position: absolute;
  font-size: 120%;
  line-height: 1em;
  color: #87b6cc;
  display: block;
  right: 8px;
  top: 8px;
  text-decoration: none;
}
.oh_notice_alert a.close:hover {
  color: #fff;
}

/* Tabs */
.oh_tabs {
  border-bottom: 1px solid #ccc;
  *zoom: 1;
  overflow: visible;
  margin: 0 0 20px 0;
}
.oh_tabs:after {
  content: "";
  display: table;
  clear: both;
}
.oh_tabs h3 {
  float: left;
  color: #999;
  margin: 0 !important;
  padding: 4px 0 0 0 !important;
}
.oh_tabs ul {
  float: left;
  list-style: none;
  margin: 0 0 0 20px !important;
  padding: 0 0 0 0;
}
.oh_tabs li {
  float: left;
  line-height: 30px;
}
.oh_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -o-border-top-right-radius: 6px;
  -ms-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #dedede;
  border-bottom: 0;
  margin: 1px 2px 0 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #333 !important;
}
.oh_tabs a:active {
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #333 !important;
}
.oh_tabs li.active {
  position: relative;
  top: 1px;
}
.oh_tabs li.active a {
  margin-top: 0;
  line-height: 31px;
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0;
}

.oh_pill_tabs {
  *zoom: 1;
  overflow: visible;
  margin-bottom: 20px;
}
.oh_pill_tabs:after {
  content: "";
  display: table;
  clear: both;
}
.oh_pill_tabs h3 {
  float: left;
  color: #999;
  margin: 0 !important;
  padding: 4px 20px 0 0 !important;
}
.oh_pill_tabs ul {
  float: left;
  list-style: none;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0;
}
.oh_pill_tabs li {
  float: left;
  line-height: 30px;
}
.oh_pill_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #dedede;
  border-bottom: 1px solid #ccc;
  margin: 0 3px 0 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_pill_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  color: #333 !important;
}
.oh_pill_tabs a:active {
  border: 1px solid #ccc;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}
.oh_pill_tabs li.active a {
  border: 1px solid #ccc;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}

.oh_tab_content > div {
  display: none;
}

.oh_vertical_tabs ul {
  margin: 0 !important;
  padding: 20px 0 !important;
  border-right: 1px solid #ccc;
  list-style: none;
}
.oh_vertical_tabs a {
  display: block;
  line-height: 30px;
  padding: 0 15px;
  border: 1px solid #dedede;
  border-bottom: 0;
  border-right: 0;
  text-decoration: none;
  color: #666 !important;
  background: #efefef;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  background-image: -webkit-linear-gradient(#ffffff, #efefef);
  background-image: -moz-linear-gradient(#ffffff, #efefef);
  background-image: -o-linear-gradient(#ffffff, #efefef);
  background-image: -ms-linear-gradient(#ffffff, #efefef);
  background-image: linear-gradient(#ffffff, #efefef);
}
.oh_vertical_tabs a:hover {
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background-image: -webkit-linear-gradient(#ffffff, #dedede);
  background-image: -moz-linear-gradient(#ffffff, #dedede);
  background-image: -o-linear-gradient(#ffffff, #dedede);
  background-image: -ms-linear-gradient(#ffffff, #dedede);
  background-image: linear-gradient(#ffffff, #dedede);
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px;
  border: 1px solid #ccc;
  border-right: 0;
  border-bottom: 0;
  color: #333 !important;
}
.oh_vertical_tabs a:active {
  border: 1px solid #ccc;
  border-bottom: 0;
  border-right: 0;
  background: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#efefef, #ffffff);
  background-image: -moz-linear-gradient(#efefef, #ffffff);
  background-image: -o-linear-gradient(#efefef, #ffffff);
  background-image: -ms-linear-gradient(#efefef, #ffffff);
  background-image: linear-gradient(#efefef, #ffffff);
  color: #333 !important;
}
.oh_vertical_tabs li.active a {
  position: relative;
  right: -1px;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-right: 0;
  background: #fff;
  color: #333 !important;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -moz-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: -ms-linear-gradient(left, #ffffff, #f7f7f7);
  background-image: linear-gradient(left, #ffffff, #f7f7f7);
}
.oh_vertical_tabs li.active a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.oh_vertical_tabs li:first-child a {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -o-border-top-left-radius: 6px;
  -ms-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.oh_vertical_tabs li:last-child a {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -o-border-bottom-left-radius: 6px;
  -ms-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom: 1px solid #dedede;
}
.oh_vertical_tabs li:last-child a:hover {
  border-bottom: 1px solid #ccc;
}
.oh_vertical_tabs li.active:last-child a {
  border-bottom: 1px solid #ccc;
}

/* Utilities */
.hide {
  display: none;
}

.block {
  display: block;
}

.inline_block {
  display: inline-block !important;
}

.clear_both {
  clear: both !important;
}

.clearfix {
  overflow: hidden;
  *zoom: 1;
}

.pie_clearfix {
  *zoom: 1;
}
.pie_clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.overflow_visible {
  overflow: visible !important;
}

.pointer {
  cursor: pointer !important;
}

.bold {
  font-weight: bold !important;
}

.italic {
  font-style: italic !important;
}

.uppercase {
  text-transform: uppercase !important;
}

.align_center, .centered {
  text-align: center !important;
}

.align_right {
  text-align: right !important;
}

.align_left {
  text-align: left !important;
}

.valign_top {
  vertical-align: top;
}

.float_right {
  float: right !important;
}

.float_left {
  float: left !important;
}

.width_10 {
  width: 10px !important;
}

.width_15 {
  width: 15px !important;
}

.width_20 {
  width: 20px !important;
}

.width_25 {
  width: 25px !important;
}

.width_30 {
  width: 30px !important;
}

.width_35 {
  width: 35px !important;
}

.width_40 {
  width: 40px !important;
}

.width_45 {
  width: 45px !important;
}

.width_50 {
  width: 50px !important;
}

.width_55 {
  width: 55px !important;
}

.width_60 {
  width: 60px !important;
}

.width_65 {
  width: 65px !important;
}

.width_70 {
  width: 70px !important;
}

.width_75 {
  width: 75px !important;
}

.width_80 {
  width: 80px !important;
}

.width_85 {
  width: 85px !important;
}

.width_90 {
  width: 90px !important;
}

.width_95 {
  width: 95px !important;
}

.width_100 {
  width: 100px !important;
}

.width_105 {
  width: 105px !important;
}

.width_110 {
  width: 110px !important;
}

.width_115 {
  width: 115px !important;
}

.width_120 {
  width: 120px !important;
}

.width_125 {
  width: 125px !important;
}

.width_130 {
  width: 130px !important;
}

.width_135 {
  width: 135px !important;
}

.width_140 {
  width: 140px !important;
}

.width_145 {
  width: 145px !important;
}

.width_150 {
  width: 150px !important;
}

.width_155 {
  width: 155px !important;
}

.width_160 {
  width: 160px !important;
}

.width_165 {
  width: 165px !important;
}

.width_170 {
  width: 170px !important;
}

.width_175 {
  width: 175px !important;
}

.width_180 {
  width: 180px !important;
}

.width_185 {
  width: 185px !important;
}

.width_190 {
  width: 190px !important;
}

.width_195 {
  width: 195px !important;
}

.width_200 {
  width: 200px !important;
}

.width_205 {
  width: 205px !important;
}

.width_210 {
  width: 210px !important;
}

.width_215 {
  width: 215px !important;
}

.width_220 {
  width: 220px !important;
}

.width_225 {
  width: 225px !important;
}

.width_230 {
  width: 230px !important;
}

.width_235 {
  width: 235px !important;
}

.width_240 {
  width: 240px !important;
}

.width_245 {
  width: 245px !important;
}

.width_250 {
  width: 250px !important;
}

.width_255 {
  width: 255px !important;
}

.width_260 {
  width: 260px !important;
}

.width_265 {
  width: 265px !important;
}

.width_270 {
  width: 270px !important;
}

.width_275 {
  width: 280px !important;
}

.width_280 {
  width: 280px !important;
}

.width_285 {
  width: 285px !important;
}

.width_290 {
  width: 290px !important;
}

.width_295 {
  width: 295px !important;
}

.width_300 {
  width: 300px !important;
}

.width_305 {
  width: 305px !important;
}

.width_310 {
  width: 310px !important;
}

.width_315 {
  width: 315px !important;
}

.width_320 {
  width: 320px !important;
}

.width_325 {
  width: 325px !important;
}

.width_330 {
  width: 330px !important;
}

.width_335 {
  width: 335px !important;
}

.width_340 {
  width: 340px !important;
}

.width_345 {
  width: 345px !important;
}

.width_350 {
  width: 350px !important;
}

.width_355 {
  width: 355px !important;
}

.width_360 {
  width: 360px !important;
}

.width_365 {
  width: 365px !important;
}

.width_370 {
  width: 370px !important;
}

.width_375 {
  width: 375px !important;
}

.width_380 {
  width: 380px !important;
}

.width_385 {
  width: 385px !important;
}

.width_390 {
  width: 390px !important;
}

.width_395 {
  width: 395px !important;
}

.width_400 {
  width: 400px !important;
}

.width_405 {
  width: 405px !important;
}

.width_410 {
  width: 410px !important;
}

.width_415 {
  width: 415px !important;
}

.width_420 {
  width: 420px !important;
}

.width_425 {
  width: 425px !important;
}

.width_430 {
  width: 430px !important;
}

.width_435 {
  width: 435px !important;
}

.width_440 {
  width: 440px !important;
}

.width_445 {
  width: 445px !important;
}

.width_450 {
  width: 450px !important;
}

.width_455 {
  width: 455px !important;
}

.width_460 {
  width: 460px !important;
}

.width_465 {
  width: 465px !important;
}

.width_470 {
  width: 470px !important;
}

.width_475 {
  width: 475px !important;
}

.width_480 {
  width: 480px !important;
}

.width_485 {
  width: 485px !important;
}

.width_490 {
  width: 490px !important;
}

.width_495 {
  width: 495px !important;
}

.width_500 {
  width: 500px !important;
}

.width_505 {
  width: 505px !important;
}

.width_510 {
  width: 510px !important;
}

.width_515 {
  width: 515px !important;
}

.width_520 {
  width: 520px !important;
}

.width_525 {
  width: 525px !important;
}

.width_530 {
  width: 530px !important;
}

.width_535 {
  width: 535px !important;
}

.width_540 {
  width: 540px !important;
}

.width_545 {
  width: 545px !important;
}

.width_550 {
  width: 550px !important;
}

.width_555 {
  width: 555px !important;
}

.width_560 {
  width: 560px !important;
}

.width_565 {
  width: 565px !important;
}

.width_570 {
  width: 570px !important;
}

.width_575 {
  width: 575px !important;
}

.width_580 {
  width: 580px !important;
}

.width_585 {
  width: 585px !important;
}

.width_590 {
  width: 590px !important;
}

.width_595 {
  width: 595px !important;
}

.width_600 {
  width: 600px !important;
}

.width_605 {
  width: 605px !important;
}

.width_610 {
  width: 610px !important;
}

.width_615 {
  width: 615px !important;
}

.width_620 {
  width: 620px !important;
}

.width_625 {
  width: 625px !important;
}

.width_630 {
  width: 630px !important;
}

.width_635 {
  width: 635px !important;
}

.width_640 {
  width: 640px !important;
}

.width_645 {
  width: 645px !important;
}

.width_650 {
  width: 650px !important;
}

.width_655 {
  width: 655px !important;
}

.width_660 {
  width: 660px !important;
}

.width_665 {
  width: 665px !important;
}

.width_670 {
  width: 670px !important;
}

.width_675 {
  width: 675px !important;
}

.width_680 {
  width: 680px !important;
}

.width_685 {
  width: 685px !important;
}

.width_690 {
  width: 690px !important;
}

.width_695 {
  width: 695px !important;
}

.width_700 {
  width: 700px !important;
}

.width_705 {
  width: 705px !important;
}

.width_710 {
  width: 710px !important;
}

.width_715 {
  width: 715px !important;
}

.width_720 {
  width: 720px !important;
}

.width_725 {
  width: 725px !important;
}

.width_730 {
  width: 730px !important;
}

.width_735 {
  width: 735px !important;
}

.width_740 {
  width: 740px !important;
}

.width_745 {
  width: 745px !important;
}

.width_750 {
  width: 750px !important;
}

.width_755 {
  width: 755px !important;
}

.width_760 {
  width: 760px !important;
}

.width_765 {
  width: 765px !important;
}

.width_770 {
  width: 770px !important;
}

.width_775 {
  width: 775px !important;
}

.width_780 {
  width: 780px !important;
}

.width_785 {
  width: 785px !important;
}

.width_790 {
  width: 790px !important;
}

.width_795 {
  width: 795px !important;
}

.width_800 {
  width: 800px !important;
}

.width_805 {
  width: 805px !important;
}

.width_810 {
  width: 810px !important;
}

.width_815 {
  width: 815px !important;
}

.width_820 {
  width: 820px !important;
}

.width_825 {
  width: 825px !important;
}

.width_830 {
  width: 830px !important;
}

.width_835 {
  width: 835px !important;
}

.width_840 {
  width: 840px !important;
}

.width_845 {
  width: 845px !important;
}

.width_850 {
  width: 850px !important;
}

.width_855 {
  width: 855px !important;
}

.width_860 {
  width: 860px !important;
}

.width_865 {
  width: 865px !important;
}

.width_870 {
  width: 870px !important;
}

.width_875 {
  width: 875px !important;
}

.width_880 {
  width: 880px !important;
}

.width_885 {
  width: 885px !important;
}

.width_890 {
  width: 890px !important;
}

.width_895 {
  width: 895px !important;
}

.width_900 {
  width: 900px !important;
}

.width_905 {
  width: 905px !important;
}

.width_910 {
  width: 910px !important;
}

.width_915 {
  width: 915px !important;
}

.width_920 {
  width: 920px !important;
}

.width_925 {
  width: 925px !important;
}

.width_930 {
  width: 930px !important;
}

.width_935 {
  width: 935px !important;
}

.width_940 {
  width: 940px !important;
}

.width_945 {
  width: 945px !important;
}

.width_950 {
  width: 950px !important;
}

.width_955 {
  width: 955px !important;
}

.width_960 {
  width: 960px !important;
}

.width_965 {
  width: 965px !important;
}

.width_970 {
  width: 970px !important;
}

.width_975 {
  width: 975px !important;
}

.width_980 {
  width: 980px !important;
}

.width_985 {
  width: 985px !important;
}

.width_990 {
  width: 990px !important;
}

.width_995 {
  width: 995px !important;
}

.width_1000 {
  width: 1000px !important;
}

padding_0 {
  padding: ipx !important;
}

padding_top_0 {
  padding-top: ipx !important;
}

padding_right_0 {
  padding-right: ipx !important;
}

padding_bottom_0 {
  padding-bottom: ipx !important;
}

padding_left_0 {
  padding-left: ipx !important;
}

margin0 {
  margin: ipx !important;
}

margin_top_0 {
  margin-top: ipx !important;
}

margin_right_0 {
  margin-right: ipx !important;
}

margin_bottom_0 {
  margin-bottom: ipx !important;
}

margin_left_0 {
  margin-left: ipx !important;
}

padding_5 {
  padding: ipx !important;
}

padding_top_5 {
  padding-top: ipx !important;
}

padding_right_5 {
  padding-right: ipx !important;
}

padding_bottom_5 {
  padding-bottom: ipx !important;
}

padding_left_5 {
  padding-left: ipx !important;
}

margin5 {
  margin: ipx !important;
}

margin_top_5 {
  margin-top: ipx !important;
}

margin_right_5 {
  margin-right: ipx !important;
}

margin_bottom_5 {
  margin-bottom: ipx !important;
}

margin_left_5 {
  margin-left: ipx !important;
}

padding_10 {
  padding: ipx !important;
}

padding_top_10 {
  padding-top: ipx !important;
}

padding_right_10 {
  padding-right: ipx !important;
}

padding_bottom_10 {
  padding-bottom: ipx !important;
}

padding_left_10 {
  padding-left: ipx !important;
}

margin10 {
  margin: ipx !important;
}

margin_top_10 {
  margin-top: ipx !important;
}

margin_right_10 {
  margin-right: ipx !important;
}

margin_bottom_10 {
  margin-bottom: ipx !important;
}

margin_left_10 {
  margin-left: ipx !important;
}

padding_15 {
  padding: ipx !important;
}

padding_top_15 {
  padding-top: ipx !important;
}

padding_right_15 {
  padding-right: ipx !important;
}

padding_bottom_15 {
  padding-bottom: ipx !important;
}

padding_left_15 {
  padding-left: ipx !important;
}

margin15 {
  margin: ipx !important;
}

margin_top_15 {
  margin-top: ipx !important;
}

margin_right_15 {
  margin-right: ipx !important;
}

margin_bottom_15 {
  margin-bottom: ipx !important;
}

margin_left_15 {
  margin-left: ipx !important;
}

padding_20 {
  padding: ipx !important;
}

padding_top_20 {
  padding-top: ipx !important;
}

padding_right_20 {
  padding-right: ipx !important;
}

padding_bottom_20 {
  padding-bottom: ipx !important;
}

padding_left_20 {
  padding-left: ipx !important;
}

margin20 {
  margin: ipx !important;
}

margin_top_20 {
  margin-top: ipx !important;
}

margin_right_20 {
  margin-right: ipx !important;
}

margin_bottom_20 {
  margin-bottom: ipx !important;
}

margin_left_20 {
  margin-left: ipx !important;
}

padding_25 {
  padding: ipx !important;
}

padding_top_25 {
  padding-top: ipx !important;
}

padding_right_25 {
  padding-right: ipx !important;
}

padding_bottom_25 {
  padding-bottom: ipx !important;
}

padding_left_25 {
  padding-left: ipx !important;
}

margin25 {
  margin: ipx !important;
}

margin_top_25 {
  margin-top: ipx !important;
}

margin_right_25 {
  margin-right: ipx !important;
}

margin_bottom_25 {
  margin-bottom: ipx !important;
}

margin_left_25 {
  margin-left: ipx !important;
}

padding_30 {
  padding: ipx !important;
}

padding_top_30 {
  padding-top: ipx !important;
}

padding_right_30 {
  padding-right: ipx !important;
}

padding_bottom_30 {
  padding-bottom: ipx !important;
}

padding_left_30 {
  padding-left: ipx !important;
}

margin30 {
  margin: ipx !important;
}

margin_top_30 {
  margin-top: ipx !important;
}

margin_right_30 {
  margin-right: ipx !important;
}

margin_bottom_30 {
  margin-bottom: ipx !important;
}

margin_left_30 {
  margin-left: ipx !important;
}

padding_35 {
  padding: ipx !important;
}

padding_top_35 {
  padding-top: ipx !important;
}

padding_right_35 {
  padding-right: ipx !important;
}

padding_bottom_35 {
  padding-bottom: ipx !important;
}

padding_left_35 {
  padding-left: ipx !important;
}

margin35 {
  margin: ipx !important;
}

margin_top_35 {
  margin-top: ipx !important;
}

margin_right_35 {
  margin-right: ipx !important;
}

margin_bottom_35 {
  margin-bottom: ipx !important;
}

margin_left_35 {
  margin-left: ipx !important;
}

padding_40 {
  padding: ipx !important;
}

padding_top_40 {
  padding-top: ipx !important;
}

padding_right_40 {
  padding-right: ipx !important;
}

padding_bottom_40 {
  padding-bottom: ipx !important;
}

padding_left_40 {
  padding-left: ipx !important;
}

margin40 {
  margin: ipx !important;
}

margin_top_40 {
  margin-top: ipx !important;
}

margin_right_40 {
  margin-right: ipx !important;
}

margin_bottom_40 {
  margin-bottom: ipx !important;
}

margin_left_40 {
  margin-left: ipx !important;
}

padding_45 {
  padding: ipx !important;
}

padding_top_45 {
  padding-top: ipx !important;
}

padding_right_45 {
  padding-right: ipx !important;
}

padding_bottom_45 {
  padding-bottom: ipx !important;
}

padding_left_45 {
  padding-left: ipx !important;
}

margin45 {
  margin: ipx !important;
}

margin_top_45 {
  margin-top: ipx !important;
}

margin_right_45 {
  margin-right: ipx !important;
}

margin_bottom_45 {
  margin-bottom: ipx !important;
}

margin_left_45 {
  margin-left: ipx !important;
}



body {
  line-height: 1.5;
  font-family: 'Lato',  sans-serif;
  font-weight: 400;
  color: #333333;
  font-size: 75%;
  background: #f7f7f7;
  background: url("../images/ACADIA2013_WebBground.jpg") no-repeat center center fixed !important;
  background-size: cover !important;
  color: #666;
  margin: 0;
  padding: 0 0 40px 0;
}
body h1, body h2, body h3, body h5, body h6 {
  font-weight: normal;
  color: #222222;
}
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0;
}
body h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;
}
body h2 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
body h3 {
  font-size: 1.5em;
  line-height: 1.5;
  margin-bottom: 1.00em;
}
body h4 {
  font-size: 1.2em;
  line-height: 1.25;
 /* margin-bottom: 1.25em;*/
}
body h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}
body h6 {
  font-size: 1em;
  font-weight: bold;
}
body p {
  margin: 0 0 1.5em;
}
body p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
body p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}

body p#focus {
    font-size:1.5em;
    line-height:1.2em;
    color:#000000;
}

body a {
	text-decoration: underline;
	color: #00E6E6;
}
body a:visited {
	color: #00E6E6;
}
body a:focus {
	color: #00E6E6;
}
body a:hover {
	color: #00E6E6;
}
body a:active {
	color: #00E6E6;
}
body blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
body strong, body dfn {
  font-weight: bold;
}
body em, body dfn {
  font-style: italic;
}
body sup, body sub {
  line-height: 0;
}
body abbr, body acronym {
  border-bottom: 1px dotted #666666;
}
body address {
  margin: 0 0 1.5em;
  font-style: italic;
}
body del {
  color: #666666;
}
body pre {
  margin: 1.5em 0;
  white-space: pre;
}
body pre, body code, body tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}
body li ul, body li ol {
  margin: 0;
}
body ul, body ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}
body ul {
  list-style-type: disc;
}
body ol {
  list-style-type: decimal;
}
body dl {
  margin: 0 0 1.5em 0;
}
body dl dt {
  font-weight: bold;
}
body dd {
  margin-left: 1.5em;
}
body table {
  margin-bottom: 1.4em;
  width: 100%;
}
body th {
  font-weight: bold;
}
body thead th {
  background: #c3d9ff;
}
body th, body td, body caption {
  padding: 4px 10px 4px 5px;
}
body table.striped tr:nth-child(even) td,
body table tr.even td {
  background: #e5ecf9;
}
body tfoot {
  font-style: italic;
}
body caption {
  background: #eeeeee;
}
body .quiet {
  color: #666666;
}
body .loud {
  color: #111111;
}
body .container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
body .column, body .span-1, body .span-2, body .span-3, body .span-4, body .span-5, body .span-6, body .span-7, body .span-8, body .span-9, body .span-10, body .span-11, body .span-12, body .span-13, body .span-14, body .span-15, body .span-16, body .span-17, body .span-18, body .span-19, body .span-20, body .span-21, body .span-22, body .span-23, body .span-24 {
  display: inline;
  float: left;
  margin-right: 10px;
}
* html body .column, * html body .span-1, * html body .span-2, * html body .span-3, * html body .span-4, * html body .span-5, * html body .span-6, * html body .span-7, * html body .span-8, * html body .span-9, * html body .span-10, * html body .span-11, * html body .span-12, * html body .span-13, * html body .span-14, * html body .span-15, * html body .span-16, * html body .span-17, * html body .span-18, * html body .span-19, * html body .span-20, * html body .span-21, * html body .span-22, * html body .span-23, * html body .span-24 {
  overflow-x: hidden;
}
body .last {
  margin-right: 0;
}
body .span-1 {
  width: 30px;
}
body .span-2 {
  width: 70px;
}
body .span-3 {
  width: 110px;
}
body .span-4 {
  width: 150px;
}
body .span-5 {
  width: 190px;
}
body .span-6 {
  width: 260px; /*changed from 230*/
}
body .span-7 {
  width: 280px;
  padding-top:20px; /*added entirely*/
}
body .span-8 {
  width: 310px;
}
body .span-9 {
  width: 350px;
}
body .span-10 {
  width: 390px;
}
body .span-11 {
  width: 430px;
}
body .span-12 {
  width: 470px;
}
body .span-13 {
  width: 510px;
}
body .span-14 {
  width: 550px;
}
body .span-15 {
  width: 590px;
}
body .span-16 {
  width: 630px;
}
body .span-17 {
  width: 670px;
}
body .span-18 {
  width: 710px;
}
body .span-19 {
  width: 750px;
}
body .span-20 {
  width: 790px;
}
body .span-21 {
  width: 830px;
}
body .span-22 {
  width: 870px;
}
body .span-23 {
  width: 910px;
}
body .span-24 {
  width: 950px;
  margin: 0;
}
body input.span-1, body textarea.span-1, body select.span-1 {
  width: 30px;
}
body input.span-2, body textarea.span-2, body select.span-2 {
  width: 70px;
}
body input.span-3, body textarea.span-3, body select.span-3 {
  width: 110px;
}
body input.span-4, body textarea.span-4, body select.span-4 {
  width: 150px;
}
body input.span-5, body textarea.span-5, body select.span-5 {
  width: 190px;
}
body input.span-6, body textarea.span-6, body select.span-6 {
  width: 260px; /* changed from 230px */
}
body input.span-7, body textarea.span-7, body select.span-7 {
  width: 275px;
}
body input.span-8, body textarea.span-8, body select.span-8 {
  width: 310px;
}
body input.span-9, body textarea.span-9, body select.span-9 {
  width: 350px;
}
body input.span-10, body textarea.span-10, body select.span-10 {
  width: 390px;
}
body input.span-11, body textarea.span-11, body select.span-11 {
  width: 430px;
}
body input.span-12, body textarea.span-12, body select.span-12 {
  width: 470px;
}
body input.span-13, body textarea.span-13, body select.span-13 {
  width: 510px;
}
body input.span-14, body textarea.span-14, body select.span-14 {
  width: 550px;
}
body input.span-15, body textarea.span-15, body select.span-15 {
  width: 590px;
}
body input.span-16, body textarea.span-16, body select.span-16 {
  width: 630px;
}
body input.span-17, body textarea.span-17, body select.span-17 {
  width: 670px;
}
body input.span-18, body textarea.span-18, body select.span-18 {
  width: 710px;
}
body input.span-19, body textarea.span-19, body select.span-19 {
  width: 750px;
}
body input.span-20, body textarea.span-20, body select.span-20 {
  width: 790px;
}
body input.span-21, body textarea.span-21, body select.span-21 {
  width: 830px;
}
body input.span-22, body textarea.span-22, body select.span-22 {
  width: 870px;
}
body input.span-23, body textarea.span-23, body select.span-23 {
  width: 910px;
}
body input.span-24, body textarea.span-24, body select.span-24 {
  width: 950px;
}
body .append-1 {
  padding-right: 27px;
}
body .append-2 {
  padding-right: 80px;
}
body .append-3 {
  padding-right: 120px;
}
body .append-4 {
  padding-right: 160px;
}
body .append-5 {
  padding-right: 200px;
}
body .append-6 {
  padding-right: 240px;
}
body .append-7 {
  padding-right: 280px;
}
body .append-8 {
  padding-right: 320px;
}
body .append-9 {
  padding-right: 360px;
}
body .append-10 {
  padding-right: 400px;
}
body .append-11 {
  padding-right: 440px;
}
body .append-12 {
  padding-right: 480px;
}
body .append-13 {
  padding-right: 520px;
}
body .append-14 {
  padding-right: 560px;
}
body .append-15 {
  padding-right: 600px;
}
body .append-16 {
  padding-right: 640px;
}
body .append-17 {
  padding-right: 680px;
}
body .append-18 {
  padding-right: 720px;
}
body .append-19 {
  padding-right: 760px;
}
body .append-20 {
  padding-right: 800px;
}
body .append-21 {
  padding-right: 840px;
}
body .append-22 {
  padding-right: 880px;
}
body .append-23 {
  padding-right: 920px;
}
body .prepend-1 {
  padding-left: 30px;
}
body .prepend-2 {
  padding-left: 80px;
}
body .prepend-3 {
  padding-left: 120px;
}
body .prepend-4 {
  padding-left: 160px;
}
body .prepend-5 {
  padding-left: 200px;
}
body .prepend-6 {
  padding-left: 240px;
}
body .prepend-7 {
  padding-left: 280px;
}
body .prepend-8 {
  padding-left: 320px;
}
body .prepend-9 {
  padding-left: 360px;
}
body .prepend-10 {
  padding-left: 400px;
}
body .prepend-11 {
  padding-left: 440px;
}
body .prepend-12 {
  padding-left: 480px;
}
body .prepend-13 {
  padding-left: 520px;
}
body .prepend-14 {
  padding-left: 560px;
}
body .prepend-15 {
  padding-left: 600px;
}
body .prepend-16 {
  padding-left: 640px;
}
body .prepend-17 {
  padding-left: 680px;
}
body .prepend-18 {
  padding-left: 720px;
}
body .prepend-19 {
  padding-left: 760px;
}
body .prepend-20 {
  padding-left: 800px;
}
body .prepend-21 {
  padding-left: 840px;
}
body .prepend-22 {
  padding-left: 880px;
}
body .prepend-23 {
  padding-left: 920px;
}
body .pull-1, body .pull-2, body .pull-3, body .pull-4, body .pull-5, body .pull-6, body .pull-7, body .pull-8, body .pull-9, body .pull-10, body .pull-11, body .pull-12, body .pull-13, body .pull-14, body .pull-15, body .pull-16, body .pull-17, body .pull-18, body .pull-19, body .pull-20, body .pull-21, body .pull-22, body .pull-23, body .pull-24 {
  display: inline;
  float: left;
  position: relative;
}
body .pull-1 {
  margin-left: -40px;
}
body .pull-2 {
  margin-left: -80px;
}
body .pull-3 {
  margin-left: -120px;
}
body .pull-4 {
  margin-left: -160px;
}
body .pull-5 {
  margin-left: -200px;
}
body .pull-6 {
  margin-left: -240px;
}
body .pull-7 {
  margin-left: -280px;
}
body .pull-8 {
  margin-left: -320px;
}
body .pull-9 {
  margin-left: -360px;
}
body .pull-10 {
  margin-left: -400px;
}
body .pull-11 {
  margin-left: -440px;
}
body .pull-12 {
  margin-left: -480px;
}
body .pull-13 {
  margin-left: -520px;
}
body .pull-14 {
  margin-left: -560px;
}
body .pull-15 {
  margin-left: -600px;
}
body .pull-16 {
  margin-left: -640px;
}
body .pull-17 {
  margin-left: -680px;
}
body .pull-18 {
  margin-left: -720px;
}
body .pull-19 {
  margin-left: -760px;
}
body .pull-20 {
  margin-left: -800px;
}
body .pull-21 {
  margin-left: -840px;
}
body .pull-22 {
  margin-left: -880px;
}
body .pull-23 {
  margin-left: -920px;
}
body .pull-24 {
  margin-left: -960px;
}
body .push-1, body .push-2, body .push-3, body .push-4, body .push-5, body .push-6, body .push-7, body .push-8, body .push-9, body .push-10, body .push-11, body .push-12, body .push-13, body .push-14, body .push-15, body .push-16, body .push-17, body .push-18, body .push-19, body .push-20, body .push-21, body .push-22, body .push-23, body .push-24 {
  display: inline;
  float: left;
  position: relative;
}
body .push-1 {
  margin: 0 -40px 1.5em 40px;
}
body .push-2 {
  margin: 0 -80px 1.5em 80px;
}
body .push-3 {
  margin: 0 -120px 1.5em 120px;
}
body .push-4 {
  margin: 0 -160px 1.5em 160px;
}
body .push-5 {
  margin: 0 -200px 1.5em 200px;
}
body .push-6 {
  margin: 0 -240px 1.5em 240px;
}
body .push-7 {
  margin: 0 -280px 1.5em 280px;
}
body .push-8 {
  margin: 0 -320px 1.5em 320px;
}
body .push-9 {
  margin: 0 -360px 1.5em 360px;
}
body .push-10 {
  margin: 0 -400px 1.5em 400px;
}
body .push-11 {
  margin: 0 -440px 1.5em 440px;
}
body .push-12 {
  margin: 0 -480px 1.5em 480px;
}
body .push-13 {
  margin: 0 -520px 1.5em 520px;
}
body .push-14 {
  margin: 0 -560px 1.5em 560px;
}
body .push-15 {
  margin: 0 -600px 1.5em 600px;
}
body .push-16 {
  margin: 0 -640px 1.5em 640px;
}
body .push-17 {
  margin: 0 -680px 1.5em 680px;
}
body .push-18 {
  margin: 0 -720px 1.5em 720px;
}
body .push-19 {
  margin: 0 -760px 1.5em 760px;
}
body .push-20 {
  margin: 0 -800px 1.5em 800px;
}
body .push-21 {
  margin: 0 -840px 1.5em 840px;
}
body .push-22 {
  margin: 0 -880px 1.5em 880px;
}
body .push-23 {
  margin: 0 -920px 1.5em 920px;
}
body .push-24 {
  margin: 0 -960px 1.5em 960px;
}
body .prepend-top {
  margin-top: 1.5em;
}
body .append-bottom {
  margin-bottom: 1.5em;
}

a img {
  border: 0;
}

a, button {
	outline: none;
	overflow: hidden;
	color: #000000;
}

a.blue_link {
  color: #2A7FA6 !important;
}
a.blue_link:hover {
  color: #20607d !important;
}

#top_nav_bar, #header-wrapper {    /*#header-wrapper added for responsive layout */
  background: #222;
  color: #ccc;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(#343434, #222222);
  background-image: -moz-linear-gradient(#343434, #222222);
  background-image: -o-linear-gradient(#343434, #222222);
  background-image: -ms-linear-gradient(#343434, #222222);
  background-image: linear-gradient(#343434, #222222);
  overflow: hidden;
  *zoom: 1;
  -moz-box-shadow: #333333 0 0 4px;
  -webkit-box-shadow: #333333 0 0 4px;
  -o-box-shadow: #333333 0 0 4px;
  box-shadow: #333333 0 0 4px;
  width: 100%;
  position: fixed;
  z-index: 100;
}
#top_nav_bar h3 {
  margin: 0 !important;
  padding: 0 15px 0 0;
  float: left;
}
#top_nav_bar h3 a {
  text-decoration: none;
  color: #fff;
  display: block;
  line-height: 40px;
  padding: 0 10px 0 0;
}
#top_nav_bar h3 a:hover {
	color: #fff;
	background-image: url(url);
}
#top_nav_bar ul.nav_left, #top_nav_bar ul.nav_right {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top_nav_bar ul.nav_left li, #top_nav_bar ul.nav_right li {
  float: left;
}
#top_nav_bar ul.nav_left a, #top_nav_bar ul.nav_right a {
  display: block;
  color: #ccc;
  text-decoration: none;
  line-height: 40px;
  padding: 0 15px;
}
#top_nav_bar ul.nav_left a:hover, #top_nav_bar ul.nav_right a:hover {
  color: #fff;
  background: #333;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#444444, #333333);
  background-image: -moz-linear-gradient(#444444, #333333);
  background-image: -o-linear-gradient(#444444, #333333);
  background-image: -ms-linear-gradient(#444444, #333333);
  background-image: linear-gradient(#444444, #333333);
}
#top_nav_bar ul.nav_left li.active a, #top_nav_bar ul.nav_right li.active a {
  background: #000;
  color: #fff;
}
#top_nav_bar ul.nav_left {
  float: left;
}
#top_nav_bar ul.nav_right {
  float: right;
}

#conf_nav_bar, #nav-outside {  /*added #nav-outside for repsonsive layout */
	background: #222;
	color: #ccc;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #222222));
	background-image: -webkit-linear-gradient(#343434, #222222);
	background-image: -moz-linear-gradient(#343434, #222222);
	background-image: -o-linear-gradient(#343434, #222222);
	background-image: -ms-linear-gradient(#343434, #222222);
	background-image: linear-gradient(#343434, #222222);
	overflow: hidden;









  *zoom: 1;
	-moz-box-shadow: #333333 0 0 4px;
	-webkit-box-shadow: #333333 0 0 4px;
	-o-box-shadow: #333333 0 0 4px;
	box-shadow: #333333 0 0 4px;
	position: fixed;
	width: 100%;
	top: 40px;
	background: #d02a21;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2a9be1), color-stop(100%, #d02a21));
	background-image: -webkit-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(11,203,252,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(11,203,252,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(11,203,252,1.00) 100%);
	background-image: -ms-linear-gradient(#2a9be1, #d02a21);
	background-image: linear-gradient(0deg,rgba(0,230,230,1.00) 0%,rgba(11,203,252,1.00) 100%);
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 5;
	z-index: 99; /* Old browsers */









    background: -moz-linear-gradient(top, #ff59500%, #d02a21100%); /* FF3.6+ */
	background-position: left top, left bottom, color-stop(0%,#ff5950), color-stop(100%,#d02a21));
	background-color: #00BBBB; /* Chrome,Safari4+ */









    background: -webkit-linear-gradient(top, #ff59500%,#d02a21100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff59500%,#d02a21100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff59500%,#d02a21100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff59500%,#d02a21100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5950', endColorstr='#d02a21',GradientType=0 ); /* IE6-9 */
}
#conf_nav_bar h3 {
  margin: 0 !important;
  padding: 0 15px 0 0;
  float: left;
}
#conf_nav_bar h3 a {
  text-decoration: none;
  color: #fff;
  display: block;
  line-height: 40px;
  padding: 0 10px 0 0;
}
#conf_nav_bar h3 a:hover {
  color: #fff;
}
#conf_nav_bar ul.nav_left, #conf_nav_bar ul.nav_right {
  list-style: none;
  margin: 0;
  padding: 0;
}
#conf_nav_bar ul.nav_left li, #conf_nav_bar ul.nav_right li {
  float: left;
}
#conf_nav_bar ul.nav_left a, #conf_nav_bar ul.nav_right a {
	display: block;
	color: #ccc;
	text-decoration: none;
	line-height: 40px;
	padding: 0 13.75px;
}
#conf_nav_bar ul.nav_left a:hover, #conf_nav_bar ul.nav_right a:hover {
  color: #fff;
  background: #333;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(#444444, #333333);
  background-image: -moz-linear-gradient(#444444, #333333);
  background-image: -o-linear-gradient(#444444, #333333);
  background-image: -ms-linear-gradient(#444444, #333333);
  background-image: linear-gradient(#444444, #333333);
  background: #006dce; /* Old browsers */
}
#conf_nav_bar ul.nav_left li.active a, #conf_nav_bar ul.nav_right li.active a {
  background: #000;
  color: #fff;
  background: -moz-linear-gradient(top,  #006dce 0%, #00417c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006dce), color-stop(100%,#00417c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006dce 0%,#00417c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006dce 0%,#00417c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006dce 0%,#00417c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006dce 0%,#00417c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dce', endColorstr='#00417c',GradientType=0 ); /* IE6-9 */
}
#conf_nav_bar ul.nav_left {
  float: left;
}
#conf_nav_bar ul.nav_right {
  float: right;
}
#conf_nav_bar h3 a {
  color: #ffedf8;
}
#conf_nav_bar ul.nav_left a, #conf_nav_bar ul.nav_right a {
  color: white;
}
#conf_nav_bar ul.nav_left a:hover, #conf_nav_bar ul.nav_right a:hover {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d02a21), color-stop(100%, #c20a00));
	background-image: -webkit-linear-gradient(90deg,rgba(2,194,243,1.00) 0%,rgba(18,171,184,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(2,194,243,1.00) 0%,rgba(18,171,184,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(2,194,243,1.00) 0%,rgba(18,171,184,1.00) 100%);
	background-image: -ms-linear-gradient(#d02a21, #c20a00);
	background-image: linear-gradient(0deg,rgba(2,194,243,1.00) 0%,rgba(18,171,184,1.00) 100%);
	color: #fff;
	background-color: #00C8C8;
	-webkit-box-shadow: 0px 0px #02A1EF;
	box-shadow: 0px 0px #02A1EF;
}
#conf_nav_bar ul.nav_left li.active a, #conf_nav_bar ul.nav_right li.active a {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d02a21), color-stop(100%, #c20a00));
	background-image: -webkit-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(0,63,68,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(0,63,68,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(0,230,230,1.00) 0%,rgba(0,63,68,1.00) 100%);
	background-image: -ms-linear-gradient(#d02a21, #c20a00);
	background-image: linear-gradient(0deg,rgba(0,230,230,1.00) 0%,rgba(0,63,68,1.00) 100%);
}

.content_pad {
  padding-top: 100px;
}

#home_banner {
  padding: 3px 0 20px 0;
  overflow: visible;
}
#home_banner img {
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}

.white_box, #content {  /*added #content for responsive layout */
  background: #fff;
  padding: 15px 0 15px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  -o-box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}

#sponsors {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px dotted #dedede;
  overflow: hidden;
  *zoom: 1;
}
#sponsors #sponsor_links a {
  vertical-align: top;
  display: inline-block;
  background: #fff;
  padding: 10px;
  margin: 0 10px 10px 0;
}
#sponsors #sponsor_links a img {
  display: inline-block;
  margin: 0;
}

#content {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  *zoom: 1;
  overflow: visible;
  position: relative;
}
#content:after {
  content: "";
  display: table;
  clear: both;
}
#content h1 {
  margin-bottom: 20px;
  padding: 0 0 20px 35px;
  border-bottom: 1px dotted #dedede;
  font-size: 250%;
}
#content h3 {
  margin-bottom: 10px !important;
  color:#666;
}
#content p, #content li {
  font-size: 113%;
}
#content a {
	padding: 1px;
	color: #00E6E6;
	text-decoration: none;
}
#content a:hover {
	color: #00D6D6;
	text-decoration: underline;
}

.heading_subtext {
  font-size: 60%;
  color: #999;
}

#footer_logo_cont {
  padding-left: 31px;
}

#add_this_container {
  clear: both;
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 80px;
  text-align: right;
}
#add_this_container a {
  background: none !important;
}
#add_this_container a:hover {
  background: none !important;
}

.sponsor_section {
  padding-bottom: 40px;
}
.sponsor_section .spacer {
  margin-right: 25px;
}
.sponsor_section a {
  display: inline-block;
}

/***************TYPOGRAPY OVERRIDES**************/


body {
    line-height: 1.4;
    font-size: 74%;
}

tbody {
    font-size:90%;
}

body h2 {
    font-size: 1.4em;
    margin-bottom: 0.3em;
    font-weight:bold;
}

body p {
    margin: 0 0 1em;
}

body h3 {
    font-size: 1.4em;
    line-height: 1.5;
}

#content h1 {
    padding: 0 0 12px 35px;
    font-size: 200%;
}
