


/* From: /usr/share/eprints/lib/static/style/auto/actions.css */

.ep_login_tools img {
	vertical-align: middle;
	margin: 0px 25px;
}

ul.ep_action_list {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: inline-block;
}

ul.ep_action_list li {
	display: inline-block;
	margin-left: .5em;
}

ul.ep_action_list li:first-child {
	margin-left: 0;
}

dl.ep_action_list {
	margin: 0;
	padding: 0;
}

dl.ep_action_list dt, dl.ep_action_list dd {
	margin: 0;
}

dl.ep_action_list dt {
	margin-top: .5em;
	width: 15em;
	text-align: center;
	line-height: 2em;
	margin-bottom: -1.5em;
}
dl.ep_action_list dt:first-child {
	margin-top: 0;
}

dl.ep_action_list dd {
	position: relative;
	left: 16em;
	top: -.5em;
	margin-right: 16em;
	overflow: hidden;
}



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/altmetric.css */

#altmetric_summary_page {
	/*padding: 10px;*/
}

a.altmetric_details {
	margin-top: 10px;
	display: block;
}

img.altmetric_donut {
	/*float: left;*/
	margin-left:30px;
	padding-top:5px;
}

div.altmetric_details_panel {
	/*margin-left: 10px;*/
	padding-top:10px;	
}

div.altmetric_row {
	/*margin-left: 120px;*/
	padding-left: 5px;
}

div.altmetric_row > span {
	font-weight: bold;
}

/* Twitter */
div.altmetric_tweeters:before {
	content: 'Tweeted by ';
}

div.altmetric_tweeters {
	border-left: 16px solid #74CFED;
}

/* Blogs */
div.altmetric_feeds:before {
	content: 'Blogged by ';
}

div.altmetric_feeds {
	border-left: 16px solid #FFD140;
}

/* Google+ */
div.altmetric_gplus:before {
	content: 'Mentioned in ';
}

div.altmetric_gplus:after {
	content: ' Google+ posts';
}

div.altmetric_gplus {
	border-left: 16px solid #E065BB;
}

/* News outlet */
div.altmetric_msm:before {
	content: 'Picked up by ';
}

div.altmetric_msm:after {
	content: ' news outlets';
}

div.altmetric_msm {
	border-left: 16px solid #FF0000;
}

/* Facebook */
div.altmetric_fbwalls:before {
	content: 'On ';
}

div.altmetric_fbwalls:after {
	content: ' Facebook pages';
}

div.altmetric_fbwalls {
	border-left: 16px solid #2445BD;
}

/* Reddit */
div.altmetric_rdts:before {
	content: 'Reddited by ';
}

div.altmetric_rdts {
	border-left: 16px solid #D5E8F0;
}

/* Delicious */

/* Forum */

/* Videos */
div.altmetric_videos:before {
	content: 'On ';
}

div.altmetric_videos:after {
	content: ' videos';
}

div.altmetric_videos {
	border-left: 16px solid #98C973;
}

/* Mendeley */
div.altmetric_mendeley:after {
	content: ' readers on Mendeley';
}

div.altmetric_mendeley {
	border-left: 16px solid #A60000;
}

/* Connotea */
div.altmetric_connotea:after {
	content: ' readers on Connotea';
}

div.altmetric_connotea {
	border-left: 16px solid #FF4040;
}

/* CiteULike */
div.altmetric_citeulike:after {
	content: ' readers on CiteULike ';
}

div.altmetric_citeulike {
	border-left: 16px solid #BCD2EF;
}




/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/backbutton.css */

.back-to-top {
	background: none;
        margin: 0;
        bottom: 0;
        right: 0;
        width: 70px;
        height: 95px;
        z-index: 100;
        display: inline;
        text-decoration: none;
        position:fixed;
	text-align:center;
	font-weight:bold;
}

.back-to-top:hover, .back-to-top:focus {
        text-decoration:none;
}

.back-to-top i {
         font-size: 60px;
}

.block-icon:hover > h3 {
	color:initial !important;
}



/* From: /usr/share/eprints/lib/static/style/auto/blister.css */


/* EPrints 3 blister bar style */

/* ep_blister */



.ep_blister_bar {
	margin: auto;
}
.ep_blister_join {
	background-image: url(images/blister_arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
}
.ep_blister_node, .ep_blister_node_selected {
	text-align: center;
	border-style: solid;
	border-radius: 3px;
}
.ep_blister_node {
	border-width: 1px;
	padding: 3px 10px;
}
.ep_blister_node_selected {
	border-width: 2px;
	padding: 2px 10px;
}



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/citation.css */

.citation span{font-size:13px;}

.ep_field_para { text-align:justify;}

.table th { text-align:right !important;}


/* From: /usr/share/eprints/lib/static/style/auto/citations.css */

span.document_filename
{
	font-size: 80%;
        line-height: 20px;
}

span.document_format
{
}




/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/colors.css */

/*
 *
 * EPrints Default Colour Scheme
 *
 */

body {
	color: #000000;
	background-color: #ffffff;
}
a, .ep_tm_key_tools a:visited {
	color: #0645ad;
}
a:visited {
	color: #0b0080;
}
a:hover, .ep_tm_key_tools a:hover {
	color: #3366bb;
}
a:active, .ep_tm_key_tools a:active {
	color: red;
}
h1, h2, h3, h4 {
    color: #606060;
}
.ep_view_page h2 {
	border-bottom: solid 1px #606060;
}

/* template.css */

.ep_tm_header {
	background-color: #fff;
	background-image: url(images/logo_background_light.png);
	background-repeat: repeat-y;
}
.ep_tm_menu, .ep_tm_menu li:hover {
	background-image: url(images/bar_glass.png) ;
	background-position: 0px 5px;
}
.ep_tm_footer {
	border-color: #204f76;
}
.ep_tm_menu, .ep_tm_menu ul {
	background-color: #204f76;
}
.ep_tm_menu {
	/* fixed to 30px high */
	border-bottom: 1px solid #fff;
}
.ep_tm_menu li:hover {
	background-color: #279ae2;
}
.ep_tm_menu a, .ep_tm_menu a:visited {
	color: white;
}
.ep_tm_searchbar, .ep_columns_title, td.ep_columns_alter, /*.ep_toolbox_title*/ {
	color: #606060;
}
.ep_tm_searchbar, .ep_columns_title, td.ep_columns_alter {
	background-color: #ccc;
	background-image: url(images/bar_24px.png);
	background-repeat: repeat-x;
}
.ep_tm_searchbarbox {
	border-color: #606060;
}
.ep_tm_key_tools li {
/*	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #606060;*/
}
.ep_tm_key_tools li:first-child {
	border-left: none;
}
.ep_tm_key_tools li:last-child {
	border-right: none;
}

/* form.css */

.ep_form_action_button, .ep_form_internal_button, .ep_tm_searchbarbutton, .ep_blister_node_selected {
	border-color: #5b97c7 #13324a #13324a #5287b3;
	background-image: url(images/bar_12px.png);
	background-color: #1f4f76;
	color: white;
}
.ep_form_action_button:active, .ep_form_internal_button:active, .ep_tm_searchbarbutton:active, .ep_blister_node_selected:active {
	border-color: #13324a #5287b3 #5287b3 #13324a;
	background-color: #276496;
}

/* blister.css */

.ep_blister_node {
	border-color: #cccccc;
	background-color: #e8e8ff;
	background-image: url(images/bar_solid_12px.png);
	color: #000000;
}
.ep_blister_node:active {
	border-color: #276496;
}

/* summary.css surround.css */

.ep_summary_box_title, .ep_summary_box_body, .ep_sr_title_bar, .ep_sr_content, .ep_sr_collapse_bar
,.ep_tab_panel
/*,.ep_toolbox_content*/ /* toolbox.css */
,.ep_upload_doc /* upload.css */
,.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom /* search.css */
,.ep_view_group_by /* view.css */
{
	background-color: #e8e8ff;
}
.ep_summary_box_title, .ep_sr_title_bar, .ep_sr_collapse_bar {
	background-image: url(images/bar_solid_12px.png);
	background-repeat: repeat-x;
}
.ep_sr_content, .ep_summary_box_body,
.ep_tab_panel,
/*.ep_toolbox_content*/ /* toolbox.css */
,.ep_upload_doc /* upload.css */
{
	background-image: url(images/bar_solid_24px.png);
	background-repeat: repeat-x;
}
.ep_summary_box_title, .ep_summary_box_body, .ep_sr_title_bar, .ep_sr_content, .ep_sr_collapse_bar
,.ep_tab_panel, .ep_tab_bar li, .ep_tab_bar li a
,/*.ep_toolbox_content*/ /* toolbox.css */
,.ep_upload_doc /* upload.css */
{
	border-color: #ccc;
}

/* tabs.css */

.ep_tab_bar li a {
	background-image: url(images/bar_solid_24px.png);
	background-repeat: repeat-x;
}

/* unselected tab */
.ep_tab_bar li a {
	background-color: #bbf;
}

/* selected tab */
.ep_tab_bar li.ep_tab_selected a {
	background-color: #fff;
}

/* general.css */

th.ep_title_row
{
	border-color: #808080;
	background-image: url(images/bar_24px.png);
	background-color: #ccc;
	color: #333;
}

th.ep_row, td.ep_row {
	border-color: #bbb;
}
th.ep_row, td.ep_row {
	border-bottom-style: dashed;
}
td.ep_row {
	border-left-style: dashed;
}

/* messages.css */

.ep_msg_message_content, .ep_msg_warning_content, .ep_msg_error_content, .ep_msg_other_content {
	background-image: url(images/bar_solid_48px.png);
	background-repeat: repeat-x;
}

.ep_msg_message_content {
	background-color: #80ff80;
	border-color: #80ff80;
}
.ep_msg_error_content {
	background-color: #ffc0c0;
	border-color: #ffc0c0;
}

.ep_msg_warning_content {
	background-color: #ffc080;
	border-color: #ffc080;
}

.ep_msg_other_content {
	background-color: #9999ff;
	border-color: #9999ff;
}

/* columns.css */

th.ep_columns_title, td.ep_columns_alter {
	border-color: #888;
}
td.ep_columns_cell {
	border-color: #888 #ccc;
}

.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom /* search.css */
,.ep_view_group_by /* view.css */
{
	border-color: #cccccc;
	background-image: url(images/bar_24px.png);
}



/* From: /usr/share/eprints/lib/static/style/auto/columns.css */


/* paginated columns */

.ep_columns {
	margin: auto;
}

td.ep_columns_cell {
	border-style: none dashed solid none;
	border-width: 1px;
}
td.ep_columns_cell:first-child {
	border-left-style: dashed;
}

th.ep_columns_title, td.ep_columns_alter {
	border-width: 1px;
	font-weight: normal;
}
th.ep_columns_title {
	border-style: solid solid solid none;
}
td.ep_columns_alter {
	border-style: none solid solid none;
}
th.ep_columns_title:first-child, td.ep_columns_alter:first-child {
	border-left-style: solid;
}
th.ep_columns_title a {
	font-weight: normal;
}


td.ep_columns_no_items {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.5em;
	text-align: center;
	font-size: 120%;
}

.ep_columns_add {
	text-align: center;
}




/* From: /usr/share/eprints/lib/static/style/auto/drop.css */


/* style for ajax suggestion drops */

.ep_drop_target {
}

.ep_drop_target ul {
	margin: 0px;
	padding: 4px;
	list-style: none;
	background-color: white;
	border: 1px dotted #888;
	z-index: 6;
}
	
.ep_drop_target ul li {
	margin: 0px;
	padding: 3px;
	list-style: none;
	border-top: 1px dashed #ccc;
	cursor: pointer;
	width: 100%;
}
.ep_drop_target ul li.ep_first {
	border-top: none;
}

.ep_drop_target ul li.selected {
	background-color: #e0e0ff;
}

.ep_drop_target ul ul {
	display: none;
}

.ep_drop_loading {
	margin: 0px;
	padding: 4px;
	height: 24px;
	text-align: center;
	border: 1px dotted #888;
	z-index: 6;
	position: absolute;
	background-color: #fff;
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.ep_draggable {
	cursor: move;
}



/* From: /usr/share/eprints/lib/static/style/auto/fields.css */


/* style for metafields */

dl.ep_field_set_long dt label {
	margin-bottom: 0.2em;
	font-weight: bold;
}

dl.ep_field_set_long dd {
	margin-bottom: 0.5em;
}



/* From: /usr/share/eprints/lib/static/style/auto/fileselector.css */

.ep_fileselector dl {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px;
}
.ep_fileselector dd {
	margin: 0px 0px;
}
.ep_fileselector input {
/*	float: left; */
}
.ep_fileselector label {
	cursor: pointer;
}
.ep_fileselector dt.ep_fileselector {
	clear: left; /* clear the floated input */
	display: block;
	cursor: pointer;
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAOMMAJuHDKKNBcCmCu3NEuzTOO/ZU/PhePTjgfTmj/XpmvXqovXtsP///////////////yH5BAEKAA8ALAAAAAAQABAAAARXUIA5xbsYA8SRAVkIHET5UagFGGVZvPALrkM9CEGuSw+A64bEYqEoDmbD5CJhaDYVSKdUCu0tptjETIGdanvcrvMLCIuDM+bZgJh13vADSIKqUyyhfCgCADs=);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	padding-bottom: 2px;
}
.ep_fileselector dt.ep_fileselector_open {
	background-image: url(data:image/gif;base64,R0lGODlhEAAQAOMMAIp5CJqGCrmhCdy+Be3OIe3UP+/YUvLeaPLgdPTlifTolvTro////////////////yH5BAEKAA8ALAAAAAAQABAAAARZUIQ5xbsYh8QTClm4FeRBnYEVIERbHEYsF+Da3rhbH3lPPwFeL7cbGAcBgHIpAQqWgEJisVBYkUCqdpE4eL2K2uJLJoez5XSipkiXz5uOXP55SFD4VGi/jwAAOw==);
}



/* From: /usr/share/eprints/lib/static/style/auto/form.css */


/* Form related styles */

form {
	display: inline;
}

select, input.ep_form_text, textarea {
	padding: 1px 2px 1px 2px;
	margin-right: 4px;
	border: solid 1px #ccc;
}

.ep_form_example {
	font-weight: bold;
	color: blue;
}

/* buttons */

.ep_form_button_bar {
	text-align: center;
	padding: 4px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ep_form_action_button, .ep_form_internal_button {
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	padding: 2px 20px;
	cursor: pointer;
}
.ep_form_internal_button {
	padding: 1px 14px;
	background-position: 0px -2px;
}

/* form fields */

.ep_form_field_help {
        font-size: small ;
}

.ep_form_field_name {
        padding-top: 1em;
	font-weight: bold;
}

.ep_form_field_input {
        padding-bottom: 3pt;
}

/* input fields grid */


.ep_form_input_grid th {
	vertical-align: middle;
	text-align: center;
	font-size: 80%;
}
.ep_form_input_grid td {
	vertical-align: middle;
}

td.ep_form_input_grid_pos {
	padding-right: 4px;
}
td.ep_form_input_grid_arrows {
	white-space: nowrap;
	padding-top: 2px;
	padding-bottom: 2px;
}


td.ep_form_input_grid_wide {
	text-align: left;
}



/* From: /usr/share/eprints/lib/static/style/auto/general.css */

body {
	margin: 0;
	font-family: Sans-serif;
	font-size: 80%;
}

/* left-align if we're in a div (e.g. ep_block) that centres */
ul {
	text-align: left;
}

img {
        border:0;
}

.ep_no_js { 
	display: none; 
}

.ep_no_js_inline { 
	display: none; 
}

.ep_no_js_table_cell { 
	display: none; 
}

.ep_hide { 
	display: none; 
}

h1, h2 {
	font-weight: bold;
}
h1 {
	margin: 0px;
	margin-top: 10px;
	font-size: 130%;
	text-align: center;
}
h2 {
	font-size: 110%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 100%;
}

hr {
	border: 0px;
	color: #ccc;
	background-color: #ccc;
	height: 2px;
}

.ep_required {
}

.ep_toggle a, a.ep_toggle {
	text-decoration: none;
}

th.ep_row {
	padding-right: 0.25em;
	text-align: right;
	width: 20%;
	border-width: 1px;
}
td.ep_row {
	padding-left: 0.25em;
	text-align: left;
	border-width: 1px;
}

th.ep_title_row {
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-right: none;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-size: 100%;
	height: 2em;
	font-weight: normal;
}

.ep_highlight {
	padding: 0.5em;
	border: solid 2px #ff8888;
	background-color: #ffeeee;
}

.ep_block {
	width: auto;
	margin: 0.25em auto 0.25em auto;
	text-align: center;
}
.ep_block td {
	text-align: left;
}
.ep_doc_icon
{
	padding: 2px;
}



/* From: /usr/share/eprints/lib/static/style/auto/icontable.css */


table.ep_icontable {
	border-collapse: collapse;
}
table.ep_icontable th {
	border: solid 1px #999;
	background-color: #fff;
	text-align: center;
}
table.ep_icontable td {
	padding-left: 4px;
	border: solid 1px #999;
}



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/irstats2.css */

/* IRStats2 CSS */

div.irstats2_view
{
	width: 100%;
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
	margin: 10px;
	border: 1px solid #D7D9E5;
	border-radius: 3px;
}

div.irstats2_view_title
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #D7D9E5;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	color: #000;
	background: url("images/toolbox.png") repeat-x scroll 0 0 #E7E9F5;
}

div.irstats2_view_content
{
	line-height: 20px;
	margin: auto;
}

div.irstats2_piechart
{
	width: 400px;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
}

div.irstats2_googlepiechart
{
	width: 400px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
}
div.irstats2_googlegeochart
{
	width: 600px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

div.irstats2_googlegraph
{
	width: 100%;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
}

div.irstats2_googlespark
{
	width: 150px;
	height: 50px;
	margin: 0px;
	display: inline;
	float:left;
	border: 0px;
	padding: 0px;
}

div.irstats2_counter
{
	display: inline;
}

div.irstats2_view_KeyFigures div.irstats2_view_content
{
	padding-top: 10px;
}

span.irstats2_keyfigures_metric_figure
{
	font-weight: bold;
	font-size: 20px;
}

span.irstats2_keyfigures_metric_text
{
	padding-left: 5px;
}

div.irstats2_ruler {
	clear:both;
	margin-bottom: 10px;
}

div.irstats2_keyfigures_section {
	float:left;
	width: 50%
}

div.irstats2_keyfigures_deposits {
	float:left;
	width: 50%
}

div.irstats2_keyfigures_downloads {
	float:right;
	width: 50%
}

div.irstats2_keyfigures_fulltext {
	float:left;
	width: 50%;
}

div.irstats2_keyfigures_openaccess {
	float:right;
	width: 50%
}

table.irstats2_keyfigures_progress {
	margin-left:12px;
}

table.irstats2_keyfigures_progress div.irstats2_progress_wrapper {
	height: 25px;
}


table.irstats2_keyfigures_progress div.irstats2_progress {
	height: 25px;
}

table.irstats2_keyfigures_progress td {
	padding: 5px;
}

div.irstats2_deposit_details {
	font-size: 12px;
	color: #666;
	margin-top: 5px;
	margin-left: 10px;
}

span.irstats2_counter_label
{
	color: #333333;
	font-size: 14px;
	margin: auto 2px;	
	vertical-align: middle;
}

span.irstats2_counter_value
{
	color: #000000;
	font-size: 20px;
	font-weight:bold;
	margin: auto 2px;
	//vertical-align: bottom;
	padding-bottom:4px;
}

img.irstats2_spin
{
	vertical-align:middle;
}

span.irstats2_loading
{
	margin-left: 5px;
	vertical-align:middle;
	color: #666666;
}

table.irstats2_table
{
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	width: 100%;
}

div.irstats2_table_options
{
	text-align: center;
}

div.irstats2_table_options > a
{
	padding-left: 5px;
}

tr.irstats2_table_headings > td
{
	font-weight: bold;	
	background-color: #666;
	color: #FFF;
	text-align: left;
	padding: 2px;
}

td.irstats2_table_cell_order
{
	text-align:center;
	width: 20px;
}

td.irstats2_table_cell_object
{
	padding-left: 5px;
}

td.irstats2_table_cell_count
{
	text-align:center;
	width: 100px;
}

tr.irstats2_table_row_even > td
{
	padding: 2px;
	background-color: #FFFFFF;
}

tr.irstats2_table_row_odd > td
{
	padding: 2px;
	background-color: #EEE;
}

div.irstats2_reportmenu_row
{
	padding: 5px;
	vertical-align:bottom;
}
span.irstats2_date_separator
{
	padding-left:5px;
	padding-right:5px;
}
span.irstats2_date_label
{
	font-size:14px;
	font-weight:bold;
}
div.irstats2_progress
{
        background-color: #c1d0ef;
        color: #000;
	text-align:left;
	padding: 0px;
	margin: 0px;
}
div.irstats2_progress_wrapper
{
	border: 1px solid #3366cc;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
div.irstats2_progress > span
{
	padding-left: 5px;
	display: block;
	width: 100px;
}

span.irstats2_keyfigures_metric {
	font-size: 14px;
	line-height: 50px;
}

h3.irstats2_keyfigures_heading, h3.irstats2_linkstoreports_heading
{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: bold;
}

div.irstats2_keyfigures_column
{
	width: 25%;
	float: left;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

div.irstats2_reportheader_column
{
	float: left;
	text-align:left;
	margin-left:15px;
}

table.irstats2_reports 
{
	border-collapse:collapse;	
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}

td.irstats2_reports_heading
{
	border: 1px solid #CCC;
	padding: 2px 10px;
	text-align:right;
	width: 20%;
	background-color: #EEE;
}

td.irstats2_reports_heading > span
{
	color: #222;
}

td.irstats2_reports_content
{
	border: 1px solid #CCC;
	padding: 2px 10px;
	text-align: left;
	width: 80%;
}

td.irstats2_reports_content > span
{
	padding-right: 10px;
	font-family: Verdana;
}


a.irstats2_export_bar_toggle
{
	float: right;
}

div.irstats2_export_bar
{
	text-align: left;
}

div.irstats2_export_content
{
	margin: 0px auto;
	border-bottom: 1px solid #D7D9E5;
	padding: 5px;
	text-align: center;
	background-color: #F9F9F9;
}

.irstats2_setdesc_link
{
	margin-left: 5px;
	width: 45px;
}

input.irstats2_setdesc_q
{
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 14px;	
}

input.irstats2_placeholder
{
	color: #AAA;
	font-style: italic;
}

div.irstats2_setdesc_values
{
	max-height:150px;
	overflow-y:scroll; 
	margin: 5px; 
	padding: 5px; 
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

ul.irstats2_setfinder_values
{
	margin: 0px;
	padding: 0px;
}

ul.irstats2_setfinder_values > li
{
}

div.irstats2_setfinder_row > a
{
	display: block
}

div.irstats2_setfinder_row > a:hover
{
	background-color: #F5F5F5;
}

div.irstats2_datepicker_inner
{
	font-size:11px;
	padding: 4px;
	color:#000;
}

p.irstats2_error_login {
	width: 100%;
	text-align: center;
}

h3.irstats2_summary_page_header {
	margin-top:20px;
}

div.irstats2_summary_page_container {
	border:1px solid #CCC;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

div.irstats2_summary_page_container > p {
	text-align:center;
	width:100%;
	margin:5px 0px 0px 0px;
	color:#666;
}

#irstats2_summary_page_downloads {
	height:250px;
	width:100%
}

#irstats2_summary_page_countries {
	height:250px;
	width:100%
}

td.irstats2_reportheader_breadcrumbs {
	width: 60%;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

td.irstats2_reportheader_breadcrumbs > a, td.irstats2_reportheader_breadcrumbs > a:visited {
	color: #0645AD;
}

div.irstats2_reportheader_timeline {
	width: 30%;
	float: right;
	text-align: right;
	vertical-align: middle;
}

div.irstats2_reportheader_timeline_frame {
	font-size: 14px;
	padding: 5px;
	text-align: right;
	float: right;
}

div.irstats2_reportheader_options {
	width:100%;
	text-align: left;
	vertical-align: middle;
}

div.irstats2_reportheader_clear {
	clear:both;
}

div.irstats2_reportheader {
	width: 100%;
	padding: 0px;
}

table.irstats2_reportheader {
	width: 100%;
}

div.irstats2_view_ReportHeader {
	border: 0px;
}

input.irstats2_form_action_button {
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	padding: 2px 20px;
	cursor: pointer;
	background-color: #F9F9F9;
	color: #111;
}

input.irstats2_form_action_button:active, input.irstats2_form_action_button:hover, input.irstats2_form_action_button_selected {
	background-color: #EEE;
	color: #222;
}

div.irstats2_options_dates, div.irstats2_options_filters, div.irstats2_options_reports {
	background-color: #EEE;
	text-align: left;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	border-color: #DDD;
}

table.irstats2_view_Grid div.irstats2_view {
	width: 97%;
}



/* From: /usr/share/eprints/lib/static/style/auto/irstats2_datepicker.css */

/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        min-width:24em;
        width:24em;
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        /*position:relative;*/
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(../images/irstats2/datepicker/cal.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        font:normal 1.2em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.8em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(../images/irstats2/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(../images/irstats2/datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        width:3em;
        height:3em !important;
        height:2.8em;
        outline:none;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(../images/irstats2/datepicker/backstripes.gif);
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(../images/irstats2/datepicker/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(../images/irstats2/datepicker/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }



/* From: /usr/share/eprints/lib/static/style/auto/items.css */


/* Items Screen */

.ep_items_filters {
	text-align: center;
	margin-top: 10px;
}

.ep_items_filters img {
	border-width: 0px;
	margin-left: 10px;
	vertical-align: -2px;
}

.ep_items_filters a {
	color: #000000;
	text-decoration: none;
}


td.ep_columns_cell_inbox {
	background-color: #ffc;
}
td.ep_columns_cell_buffer {
	background-color: #dde;
}
td.ep_columns_cell_archive {
	background-color: #cfc;
}
td.ep_columns_cell_deletion {
	background-color: #ccc;
}



/* From: /usr/share/eprints/lib/static/style/auto/latest.css */


/* latest and latest tool */

div.ep_latest_result {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

div.ep_latest_tool_result {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}



/* From: /usr/share/eprints/lib/static/style/auto/lightbox.css */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
/* #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;} */
#hoverNav a{ outline: none;}

/* #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; } */

#hoverNav { height: 30px; }
#prevLink, #nextLink { width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left; background: url(images/lightbox/prevlabel.gif) left 0 no-repeat; }
#nextLink { right: 0; float: right; background: url(images/lightbox/nextlabel.gif) right 0 no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#lightboxMovie {}



/* From: /usr/share/eprints/lib/static/style/auto/mail.css */



.ep_mail_view {
	border: dashed 2px #ccc;
	margin-top: 20px;
	background-color: #eee;
}

.ep_mail_header {
	margin: 4px; 
	padding: 2px;
	font-family: monospace;
}

.ep_mail_body {
	margin: 4px;
	padding: 2px;
}

.ep_mail_body textarea {
	background-color: #ccc;
	border: solid #888 1px;
}



/* From: /usr/share/eprints/lib/static/style/auto/messages.css */


/* Message styles - used to provide alerts and errors */

.ep_msg_message, .ep_msg_warning, .ep_msg_error, .ep_msg_other {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ep_msg_message_icon, .ep_msg_warning_icon, .ep_msg_error_icon {
	padding: 10px;
}

.ep_msg_message_content, .ep_msg_error_content, .ep_msg_warning_content, .ep_msg_other_content {
	border-style: solid;
	border-width: 1px;
}




/* From: /usr/share/eprints/lib/static/style/auto/multi.css */



/* 
   Styles for the multi-field component.

   ep_multi_*

*/

table.ep_multi
{
	width: 100%;
}

table.ep_multi tr:first-child th.ep_multi_heading,
table.ep_multi tr:first-child td.ep_multi_input,
table.ep_multi tr:first-child td.ep_multi_help 
{
	border-top: none;
}

th.ep_multi_heading
{
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	text-align: right;
}

td.ep_multi_input
{
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-left: dashed #bbf 1px;
}

td.ep_multi_help
{
	white-space: nowrap;
	border-top: dashed #bbf 1px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
	vertical-align: top;
	text-align: right;
}

/* help bits */

.ep_multi_inline_help 
{
	padding-bottom: 0.5em;
}
	



/* From: /usr/share/eprints/lib/static/style/auto/nojs.css */


/*  only loaded if the browser has javascript turned off (or does
 *  not support it.
 */

.ep_no_js { display: block; }

.ep_no_js_inline { display: inline; }

.ep_no_js_table_cell { display: table-cell; }

.ep_only_js { display: none; }

.ep_only_js_inline { display: none; }

.ep_only_js_table_cell { display: none; }



/* From: /usr/share/eprints/lib/static/style/auto/orcid_support.css */

.orcid-person:hover{
	border-bottom: 1px dashed #a6ce39;
}
	
.orcid a:hover{
        color: #a6ce39;
}

.orcid-icon{
	vertical-align: bottom;
	padding-right: 5px;
}

.orcid-icon img{
	vertical-align: text-bottom; margin: 0 4px 0 2px; 
}

.orcid{
	position: relative;
}

.orcid:hover .orcid-tooltip{
	visibility: visible;
	opacity: 1;
}

.orcid img{
	vertical-align: bottom;
}

.orcid-tooltip{
	visibility: hidden;
	position: absolute;
	left: -85px;
	bottom: -35px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
	background-color: #A6CE39;
	border: 1px solid #000000;
	white-space: pre;
	max-width: none;
	text-align: center;
	padding: 5px;
	color: #fff;
	border-radius: 5px;
}

.orcid-tooltip::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 18px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #000000 transparent;
}

.ep_eprint_creators_orcid[readonly="true"], .ep_eprint_editors_orcid[readonly="true"], input.ep_user_orcid[readonly="true"]{
    background-color: #e0e0e0;
    cursor: not-allowed;
}



/* From: /usr/share/eprints/lib/static/style/auto/orcidmanager.css */


td.ep_orcid_works_value_first 
{
        padding-top: 6px;
        border-top: 2px solid #e0e0ff;
}



/* From: /usr/share/eprints/lib/static/style/auto/preview.css */


/* 
   Styles for the file preview popup.

   ep_preview_*

*/


.ep_preview
{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 400px;	
}

.ep_preview table
{
	border: solid 1px black;
	background-color: white;
	padding: 4px;
	margin: auto;
}

.ep_preview_title
{
	padding-top: 3px;
	text-align: center;
}



/* From: /usr/share/eprints/lib/static/style/auto/print.css */

@media print {

.ep_noprint {
	display: none;
}

}



/* From: /usr/share/eprints/lib/static/style/auto/progress.css */

div#progress {
	margin: 0px auto;
	width: 382px;
}

.progressmeter {
    font-size: 10pt;
    text-align: center;
}

.progressmeter table {
}

.progressmeter th {
    font-weight: bold;
    text-align: right;
}

.progressmeter td {
    text-align: left;
}

.finished {
    color: #667799;
}

.progressmeter .meter {
    position: relative;
    background-color: lightgrey;
    border: 2px solid #667799;
    height: 20px;
    width: 380px;
}

.progressmeter .meter .amount {
	margin: 0px auto 0px 0px;
    background-color: #667799;
    width: 0px;
    height: 20px
}

.progressmeter .meter .percent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    z-index: 1000;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.UploadMethod_file_progress_table {
	width: 550px;
	margin: 0 auto;
}



/* From: /usr/share/eprints/lib/static/style/auto/reports.css */

div.ep_report_row {
	padding: 5px 5px;
	margin-bottom: 5px;
}

div.ep_report_row_problems {
	border-left: solid 7px #C41F1F;
}

div.ep_report_row_ok {
        border-left: solid 7px #1F7E02;
	opacity: 0.8;
}

div.ep_report_grouping {
	margin: 20px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

div.ep_report_progress_bar {
	clear: both;
	width: 200px;
	height: 15px;
	background-image: url(/style/images/progress_bar_orange.png);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	border: 1px solid #888;
	border-radius: 10px;
	text-align: center;
	line-height: 15px;
	margin: 10px auto;
}

div.ep_report_progress_bar:after {
	content: "Loading...";
}

div.ep_report_compliance_container {
	margin: 10px auto;
	text-align:center;
}

div.ep_report_compliance_wrapper {
	margin: 10px auto;
	border: 1px solid #3366cc;
	padding: 0px;
	text-align: left;
	height: 25px;
}

div.ep_report_compliance {
	background-color: #c1d0ef;
	color: #000;
	text-align: left;
	padding: 0px;
	margin: 0px;
	height:25px;
}

div.ep_report_compliance_text {
	font-weight: bold;
	font-size: 20px;
}

div#ep_report_export_content_inner form > input, div#ep_report_export_content_inner form > select{
	margin: 5px 0px;
}

div#ep_report_export_content_inner .ep_tab_panel input
{
	margin-left: 5px;
	vertical-align: middle;
}

div#ep_report_export_content_inner .report_export_options
{
	display: inline-block;
	vertical-align: top;
	min-width: 150px;
}

div#ep_report_export_content_inner .report_export_options h4
{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0;
}

div#ep_report_export_content_inner .report_export_options ul
{
	padding: 0 10px 0 0;
}



/* From: /usr/share/eprints/lib/static/style/auto/savedsearches.css */



table.ep_savedsearches {
	margin: 10px auto 10px auto;
}

table.ep_savedsearches th {
	border-bottom: 1px solid #ccc;
}
table.ep_savedsearches td {
	border-bottom: 1px solid #ccc;
}



/* From: /usr/share/eprints/lib/static/style/auto/search.css */


/* EPrints 3 search form style */



/* buttons are on the form, controls on the results */
.ep_search_buttons, .ep_search_controls, .ep_search_controls_bottom {
	border-style: solid none;
	border-width: 1px;
	text-align: center;
	padding: 4px 0px;
	margin: 4px 0px 12px 0px;
}

.ep_search_fields {
	margin-top: 1em;
	margin-bottom: 1em;
}
.ep_search_fields th {
	padding: 4px;
}
	
.ep_search_fields td {
	padding: 4px;
}
	

.ep_search_control
{
	padding: 0px 4px 0px 4px;
}

.ep_search_export {
	margin: 0.25em auto 0.25em auto;
	text-align: center;
}

.ep_search_reorder {
	margin: 0.4em auto 0 auto;
	text-align: center;
}

.ep_search_tool {
	white-space: nowrap;
}
.ep_search_tool img {
	vertical-align: -2px;
	padding-left: 0.5em;
}
.ep_search_tool a {
	text-decoration: none;
	color: #888;
}


.ep_search_feed {
	white-space: nowrap;
}
.ep_search_feed img {
	vertical-align: -2px;
	padding-left: 0.5em;
}
.ep_search_feed a {
	text-decoration: none;
	color: #888;
}

.ep_search_results
{
	margin: 1em 0 1em 0;
}

.ep_search_desc
{
	text-align: center;
	margin: 0.25em 0 0 0;
}

.ep_search_result td
{
	padding: 4px;
	border-bottom: dashed #bbf 1px;
}

.ep_paginate_list
{
	margin: auto;
	display: table;
}

.ep_search_field_name
{
	font-weight: bold;
	margin-top: 0.5em;
}

input.ep_form_search_advanced_link, input.ep_form_search_advanced_link:hover {
        border: none;
        text-decoration: underline;
        background: none;
        color: #00f;
        cursor: pointer;
}

span.search_desc {
	font-style: italic;
}



/* From: /usr/share/eprints/lib/static/style/auto/subjectinput.css */


/* 
   Styles for the subject component.

   ep_subjectinput_*

*/

div.ep_subjectinput_tree {
	margin-left: 25px;
}
.ep_subjectinput_tree dl {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px;
}
.ep_subjectinput_tree dl dt {
	margin: 0px 0px;
	padding-left: 18px;
	line-height: 18px;
}
.ep_subjectinput_tree dl dd {
	margin-left: 0px;
}
.ep_subjectinput_tree dl dt.ep_subjectinput_tree {
	cursor: pointer;
	background: url(images/plus.png) no-repeat;
}
.ep_subjectinput_tree dl dt.ep_subjectinput_tree_open {
	background: url(images/minus.png) no-repeat;
}

.ep_subjectinput_toggle {
	text-decoration: none;
	color: #000000;
}

.ep_subjectinput_selections {
	margin: 0.5em auto 0.5em auto;
	margin-top: 0.5em; 
	padding: 0.5em; 
}

.ep_subjectinput_selected {
	font-weight: bold;
}

.ep_subjectinput_selected_subject {
	font-weight: bold;
}

ul.ep_subjectinput_subjects {
	list-style: none;
}
ul.ep_subjectinput_subjects li {
	margin-top: 3px;
	margin-bottom: 3px;
	list-style: none;
}
ul.ep_subjectinput_subjects img {
	vertical-align: -2px;
}


.ep_subjectinput_selections {
	padding-bottom: 10px;
	border-bottom: dashed #808080 1px; 
	margin-bottom: 10px;
}
.ep_subjectinput_selections td.ep_first {
	border-top: none;
}

.ep_subjectinput_selections td {
	border-top: dashed #ccc 1px; 
}

.ep_subjectinput_results {
	border: dashed #c8cbdf 1px; 
	margin-top: 0.5em; 
	padding: 0.5em; 
	background-color: white;
	list-style: none;
}

.ep_subjectinput_results td.ep_first {
	border-top: none;
}

.ep_subjectinput_results td {
	border-top: dashed #ccc 1px; 
}

.ep_subjectinput_add_button, .ep_subjectinput_remove_button {
	border: solid blue 1px;
	padding: 1px;
	background-color: transparent;
	font-size: 70%;
	color: blue;
}


.ep_subjectinput_searchbar {
	text-align: center;
}

/* End of subject component section */



/* From: /usr/share/eprints/lib/static/style/auto/summary.css */


/* Item Summary */

.ep_summary_content {
}
.ep_summary_content_top {
}
.ep_summary_content_bottom {
}
.ep_summary_content_left {
	float: left;
}
.ep_summary_content_right {
	float: right;
}
.ep_summary_content_after {
	clear: both;
}


.ep_summary_content_left .ep_summary_box {
	width: 200px;
	margin-right: 10px;
}
.ep_summary_content_right .ep_summary_box {
	width: 200px;
	margin-left: 10px;
}


.ep_summary_box {
	margin-bottom: 10px
}
.ep_summary_box_title {
	font-weight: normal;
	padding: 2px 6px 2px 6px; 
	font-weight: bold;
	font-size: 115%;
	border-style: solid;
	border-width: 1px;
}
.ep_summary_box_body {
	padding: 2px 6px 2px 6px; 
	border-style: none solid solid solid;
	border-width: 1px;
}
.ep_summary_box_title a {
	text-decoration: none;
}
.ep_summary_box_title img
{
	vertical-align: -1px;
}






/* From: /usr/share/eprints/lib/static/style/auto/surround.css */


/* EPrints 3 default workflow component-surround style */

/* ep_sr */

.ep_sr_component {
	padding: 0px;
	margin-top: 10px;
}
.ep_sr_component .ep_sr_title_bar {
	padding: 2px 6px 2px 6px; 
}

.ep_sr_component .ep_sr_title_bar table {
}
.ep_sr_component .ep_sr_title {
	font-weight: bold;
	font-size: 115%;
	color: #444;
}
.ep_sr_component .ep_sr_content {
	clear: both;
	padding: 6px;
	border-style: none solid solid solid;
	border-width: 1px;
}

/* collapse bar */

.ep_sr_collapse_bar {
	padding: 2px 6px 2px 6px; 
	font-weight: bold;
	font-size: 115%;
	margin-top: 10px;
	border-style: solid;
	border-width: 1px;
}
.ep_sr_collapse_bar a {
	text-decoration: none;
}
.ep_sr_title a {
	text-decoration: none;
}
.ep_sr_collapse_link img
{
	vertical-align: -1px;
}

/* help style - not primetime */

.ep_sr_component .ep_sr_help {
	margin-bottom: 8px;
}
.ep_sr_component .ep_sr_show_help {
	white-space: nowrap;
}
.ep_sr_component .ep_sr_show_help a {
	text-decoration: none;
}	
.ep_sr_component .ep_sr_hide_help {
	white-space: nowrap;
}
.ep_sr_component .ep_sr_hide_help a {
	text-decoration: none;
}	
.ep_sr_component .ep_sr_title_bar {
	border-style: solid;
	border-width: 1px;
}
.ep_sr_show_help img {
	vertical-align: -2px;
}
.ep_sr_hide_help img {
	vertical-align: -2px;
}


/* used for multi, maybe should be elsewhere */
.ep_sr_component .ep_sr_help_chunk {
	border-bottom: 1px solid #888;
	padding-bottom: 4px; 
	margin-bottom: 4px;
}

.ep_sr_component .ep_form_input_grid {
	margin: auto;
}
.ep_multi_input .ep_form_input_grid {
	margin-left: 0px;
}



/* From: /usr/share/eprints/lib/static/style/auto/tabs.css */


/* Tab Bar */

.ep_tab_panel, .ep_tab_bar li, .ep_tab_bar li a {
	border-width: 1px;
	border-style: solid;
}

/* selected tab */
.ep_tab_bar li.ep_tab_selected a {
	border-bottom-width: 0;
}

/* panel contents */
.ep_tab_panel {
}

/* tab text */
.ep_tab_bar a {
/*	color: #000000; */
}

/* remaining styles are structural */

.ep_tab_bar {
	list-style: none;
	padding: 0 0;
	margin: 0 0;
}

.ep_tab_bar li {
	float: left;
	padding: 0 0;
	margin: 0 0;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	list-style-type: none;
}

.ep_tab_bar li:first-child a {
	margin-left: 1.5em;
}

.ep_tab_bar li a {
	text-decoration: none;
	text-align: center;
	display: block;
	margin-right: 1.5em;
	padding: 3px 8px 4px 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-bottom: -1px; /* overwrite bottom-margin of li */
	border-bottom-width: 0;
}

.ep_tab_panel {
	border-top-width: 0;
	padding: 12px;
	clear: left;
}




/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/template.css */


/* EPrints 3 template styles */
/* prefix all styles with ep_tm */

/*hr.ep_tm_last {
	color: #152d4e;
	background-color: #152d4e;
}*/


/* deprecated in 3.3 */
/*.ep_tm_logo img {
	float: right;
	padding: 4px;
	border-style: none;
}

.ep_tm_site_logo img {
	border-style: none;
	padding: 10px 10px;
}

.ep_tm_archivetitle, .ep_tm_archivetitle:visited {
	font-size: 40px;
	text-decoration: none;
	margin: 10px;
}

.ep_tm_main {
        margin: 1em;
}*/

/* Menu Bar */

/*
.ep_tm_menu, .ep_tm_key_tools {
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.ep_tm_key_tools {
	display: block;
}

.ep_tm_menu {
	height: 30px;
	line-height: 30px;
}*/

.ep_tm_menu, .ep_tm_menu ul {
/*	background-color: #204f76; */
}

/*
.ep_tm_menu li {
	float: left;
}
.ep_tm_menu ul {
}

.ep_tm_menu a, .ep_tm_menu a:visited {
	display: block;
	padding: 0px 20px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.ep_tm_menu ul
{
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
}

.ep_tm_menu ul li {
	float: none;
}

.ep_tm_menu ul a
{
	text-align: left;
}

.ep_tm_key_tools li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}

.ep_tm_key_tools li a:hover {
}*/

.ep_tm_key_tools a {
/*	white-space: nowrap; */
}

/* end of menu bar */

/* Action Menu Bar */

/*
.ep_tm_key_tools li {
	padding: 0px 6px;
}

.ep_tm_key_tools li:first-child {
	padding-left: 0px;
}*/

/* end of Action Menu Bar */

/* Search bar */

/*
.ep_tm_searchbar {
	padding: 4px 10px;
}

.ep_tm_searchbarbutton {
	text-align: center;
	padding: 1px 4px;
	margin: 0px;
	margin-left: 4px;
	font-size: 85%;
	background-position: 0px -2px;
	border-width: 1px;
	border-radius: 3px;
}

.ep_tm_searchbarbox {
	font-size: 80%;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
}*/

/* end of search bar */

/*
#ep_tm_languages {
	display: inline;
}
#ep_tm_languages a {
	margin-left: 4px;
}

.ep_tm_searchbar {
        border-width:0;
        width:100%;
}

.ep_tm_searchbar td {
        padding: 0;
        margin: 0;
}

.ep_tm_page_content {
        width:770px;
        margin-left: auto;
		margin-right: auto;
        margin-top:10px;
}

.ep_tm_eprints_logo {
        float: right;
        margin-left: 1em;
}

.ep_tm_footer {
	clear: both;
	margin-top: 20px;
	font-size: 80%;
	border-top-width: 2px;
	border-top-style: solid;
	padding: 10px 10px 0px 10px;
}
.ep_tm_footer hr {
	display: none;
}*/



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/toolbox.css */


/* Toolbox styles - used to subdivide some content */

/*
.ep_toolbox {
	margin-bottom: 10px;
}

.ep_toolbox_title {
	padding: 2px 10px 2px 10px;
}

.ep_toolbox_content {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}*/



/* From: /usr/share/eprints/lib/static/style/auto/upload.css */


/* 
   Styles for the upload component.

   ep_upload_*

*/

.ep_upload_newdoc
{
	text-align: center;
/*	margin-top: 1em;
	margin-bottom: 1em; */
}

.ep_upload_fields th
{
	text-align: right;
}

/* Document section */

.ep_upload_doc
{
	margin-bottom: 0.5em;
	border-style: solid;
	border-width: 1px;
}

.ep_upload_doc .ep_upload_doc_title_bar {
	padding: 0px 6px 0px 6px; 
	border-bottom: solid 1px #d8dbef;
}
.ep_upload_doc .ep_upload_doc_title {
	color: #444;
}
.ep_upload_doc .ep_upload_doc_content {
	clear: both;
	padding: 6px;
}

.ep_update_doc_delete {
	white-space: nowrap;
}
.ep_update_doc_delete input {
	vertical-align: -2px;
}

.ep_update_doc_options {
	white-space: nowrap;
}
.ep_update_doc_options img {
	vertical-align: -2px;
	border: none;
}
.ep_update_doc_options a {
	text-decoration: none;
}

.ep_upload_doc_toolbar
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
}

.ep_upload_files
{
/*	border: dashed #c8cbdf 1px; 
	text-align: center;
	margin-top: 0.5em; 
	padding: 0.5em; 
	background-color: white; */
}

.ep_upload_file_table 
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}
.ep_upload_add_file_toolbar
{
	margin-top: 0.5em;
}

.ep_upload_doc_expansion_bar
{
	text-align: right;
	padding: 2px .5em;
}
.ep_upload_doc_expansion_bar a
{
	cursor: pointer;
	text-decoration: none;
}

/* End of Document section */

/* Drag and drop */

.ep_dropbox {
	border-width: 2px;
	border-style: dashed;
	border-color: #4ea;
	background-color: #fff;
	font-weight: bold;
	font-size: 110%;
	padding: 40px 0px;
}

/* End of Drap and drop */



/* From: /usr/share/eprints/lib/static/style/auto/view.css */



/* spacing between page elements */
.ep_view_page h2 {
	margin-top: 30px;
}
.ep_view_blurb {
	margin-top: 20px;
}
.ep_view_timestamp {
	margin-top: 30px;
	text-align: right;
}

.ep_view_group_by_current {
	font-weight: bold;
}

.ep_view_group_by {
	border-style: solid none;
	border-width: 1px;
	text-align: center;
	padding: 4px 0px;
	margin: 4px 0px 12px 0px;
}

.ep_view_cols {
	width: 100%;
	margin-top: 1em;
}

.ep_view_cols_2 td { width: 50%; }
.ep_view_cols_3 td { width: 33.3%; }
.ep_view_cols_4 td { width: 25%; }
.ep_view_cols_5 td { width: 20%; }
.ep_view_cols_6 td { width: 16.6%; }
.ep_view_cols_7 td { width: 14.28%; }
.ep_view_cols_8 td { width: 12.5%; }

.ep_view_cols ul {
	margin-top: 0px;
	margin-bottom: 0px;
}


	



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/zz_local.css */


/* 
 * This CSS file will be applied after all the built in styles.
 * 
 * CSS files are loaded in alphabetic order, hence the  "zzz" in 
 * the filename to force it to load after the other css files!
 * 
 * Add any local over-rides here. 
 * 
 * To totally replace a system css file, create a file of the same 
 * name in this directory. eg. messages.css
 * 
*/

img.ep_doc_icon{
	min-width:48px;
}

.ep_summary_box_title, .ep_summary_box_body{
	background-image:none;
	background-color:inherit;
}

table.recaptchatable{
	line-height: 0 !important;
}

th, td{
	vertical-align:middle !important;
	padding: 5px !important;
}

td.ep_row{
	max-width:550px;
	word-wrap:break-word;
}

select{
	height: 33px !important;
	width: auto !important;
	max-width:120px !important;
}

input[type="text"]{
	width:auto;
}

table.ep_form_input_grid input[class*="ep_eprint_creators_"]{
	width:98% !important;
}

table.ep_form_input_grid th{
	width:auto;
}	

.ep_form_input_grid_arrows img{
        max-width:initial;
}

.ep_form_internal_button{
	background-color:#555;
	border-style:none;
	border-radius:0;
	padding:5px 10px;
	background-image:none;
	margin: 0px 0px 5px 10px;
}

.ep_form_internal_button:hover{
	background-color:#D71D0D;
}

textarea.ep_eprint_title,
textarea.ep_eprint_abstract,
textarea.ep_eprint_referencetext,
textarea.ep_eprint_keywords,
textarea.ep_eprint_note,
textarea.ep_eprint_suggestions,
textarea.ep_eprint_copyright_note,
textarea.ep_request_reason{ width:699px; !important}

.ep_subjectinput_tree a{
	color:#3a3a3a;
}

td.ep_form_input_grid_pos{ padding-bottom:0;}

.ep_search_fields th{
	vertical-align:inherit;
}

.ep_search_feed	img{
        padding-right:0.5em;
}

.ep_blister_node_selected, .ep_blister_node{
	border-style:none;
	border-radius:0;
	padding:5px 10px;
	color:#000;
	margin:0px 0px 5px 10px;
	background-color:#ddd;
	background-image:none;
}

.ep_blister_node_selected{
	background-color:#555;
	color:#fff;
}

.ep_blister_join{
	background-position:100% 25%;
	padding-bottom:0;
}

.ep_title_row table, .ep_title_row * td,
table.ep_columns * td{
	margin-bottom:0;
	padding-bottom:0;
}

table.ep_columns * th{
	text-align:inherit;
	width:auto;
}

.ep_title_row * input[type="submit"],
dl.ep_action_list * input[type="submit"]{
	background-color:#555;
	margin-top:5px;
}

.ep_title_row * input[type="submit"]:hover,
dl.ep_action_list * input[type="submit"]:hover{
	background-color:#D71D0D;
}

dl.ep_action_list dt{
	text-align:end;
	width:17em;
}

dl.ep_action_list dd{
	left:18em;
	line-height:normal;
	width:460px;
	text-align:justify;
}

th.ep_title_row{
	text-align:center;
	width:770px;
}

input#title{
	border-bottom: 1px solid #9d9d9d !important;
	padding-bottom: 4px !important;
	margin-bottom: 7.5px !important;
	margin-top: 0px !important;
}

.ep_sr_component .ep_sr_title_bar,
.ep_sr_component .ep_sr_content{
	background-image:none;
	background-color:#fff;
	border-color:#ddd;
}

.ep_sr_component .ep_form_input_grid{
	margin:inherit;
}

.ep_sr_show_help img{
        max-width:inherit;
}

dl.ep_field_set_long dd{
	margin-left: 20px;
	margin-top: 2px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

dl.ep_field_set_long dt label input{
	margin-right:5px;
	//vertical-align:top;
}

.ep_tab_panel, .ep_form_field_input{
	border:#ddd solid 1px;
	border-top:0;
	width:100%;
	display:block;
	height:100%;
	vertical-align: top;
	z-index:12;
	position:relative;
	margin-bottom:15px;
	background:#fff !important;
	padding:15px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 1px 3px; 
	-moz-box-shadow: rgba(0,0,0,0.15) 0 1px 3px;
	box-shadow:rgba(0,0,0,0.15) 0 1px 3px;
}

.ep_tab_panel *{
	text-decoration:none !important;
}

ul.ep_tab_bar{
	margin-left: 0 !important;
	font-size: 12px;
	margin:0;
	border:0;
	border-bottom: 1px solid #ddd;
	display:inline;
}

ul.ep_tab_bar li{
	padding-right: 3px !important;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	float:left;
	padding-top:0;
	padding-bottom:0;
	width:auto !important;
	border-bottom-width:0 !important;
}

#c2_panels{
	width:inherit;
}

.ep_upload_doc{
	background:none;
	border-color:#ddd;
}

ul.ep_tab_bar li.ep_tab_selected a{
	color:#555;
	background-color: #fff;
	border-bottom:none !important;
}

.ep_tab_bar li a{
	//border:0 !important;
	margin:0 !important;
	//-webkit-border-radius:0;
	//-moz-border-radius:0;
	//border-radius:0;
	font-weight:600;
	padding:10px 25px;
	line-height:16px;
	display:block;
	text-decoration:none !important;
	background-color:#e5e5e5;
	color: #272020;
	background-image:none !important;
	border-color:#ddd;
}

td.ep_columns_cell_inbox{
	background-color:inherit;
}

ul.ep_action_list{
	margin-left:0 !important;
}

ul.ep_action_list li img{
	max-width:none;
}

td.ep_multi_help img{
	max-width:inherit;
}

table.ep_columns tbody tr th *{
	text-decoration:none !important;
}

#ep_tm_menu_browse:hover{

/*display:block !important;*/

}

a, a:visited{
	color: #D71D0D;
}

a.block-icon {
	color:#3A3A3A;
}

div.span679 #search .ep_form_search_advanced_link{
	float: right;
	padding-right:30px;
	text-decoration:none;
	color: #D71D0D;
}

ul.ep_tm_key_tools a{
	padding:10px 5px;
	color: #000;
	display:block;
	margin:0px;
	font-size:12px;
	font-weight: 600;
}

ul.ep_tm_key_tools a:visited{color:#000;}

ul.ep_tm_key_tools li a:hover{
	color:#D71D0D;
}

ul.ep_tm_key_tools li:first-child{
	padding: 10px 5px;
	color: #D71D0D;
}

h1.ep_tm_pagetitle{
	text-align:initial !important;
}

div.span679 #search{
	margin-left:10px;
	margin-right:10px;
}

div.span679 #search #q_merge{
	width:10%;
	min-width:90px;
	border:1px solid #cccccc;
	margin-right:-4px;
	height:40px;
}

div.span679 #search input[type="text"]{
	width:90%;
	min-width:200px;
	border:1px solid #cccccc;
	margin-right:-4px;
	height:40px;
}

div.span679 #search #action_submit{
	height:40px;
}

div.span679 #search #action_submit i{
	font-size:18px;
}

div.span679 #search #action_submit span{
	display:none;
}

input.ep_form_action_button {
	background: #D71D0D;
	border:none;
	padding:5px 10px;
	border-radius:0;
	margin:0px 0px 5px 10px;
}

input.ep_form_action_button:hover{
	background: #ef200e;
}

ul.ep_tab_bar {
	list-style-image:none !important;
//	margin-left:initial !important;
}

ul.ep_tab_bar li{
//	padding-left:0px !important;
}

.blockquote::before, .blockquote::after{
	content:"";
}

.blockquote{
	border-left: 5px solid #d71d0d;
	padding: 10px 0 10px 15px;
	margin: 0 0 15px;
	display: inline-block;
}

.blockquote p{
	font: 400 16px/1.5 "Open Sans", Arial, Helvetica, sans-serif;
}

/*Fixes Style for IE8 needing to change to non HTML5 tags*/
div ul,
div ol
{
	list-style: none;
       	list-style-image: none;
       	margin: 0;
}



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/zzz-utas-a-template-2014.css */

		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 22 February 2017 14:44:41
*/


      @import "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300";
      
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      nav,
      section,
      summary {
       display: block;
      }
      audio,
      canvas,
      video {
       display: inline-block;
       *display: inline;
       *zoom: 1;
      }
      audio:not([controls]) {
       display: none;
       height: 0;
      }
      [hidden] {
       display: none;
      }
      html {
       font-size: 100%;
       -webkit-text-size-adjust: 100%;
       -ms-text-size-adjust: 100%;
      }
      html,
      button,
      input,
      select,
      textarea {
       font-family: sans-serif;
      }
      body {
       margin: 0;
      }
      a:focus {
       outline: thin dotted;
      }
      a:active,
      a:hover {
       outline: 0;
      }
      h1 {
       font-size: 2em;
       margin: 0.67em 0;
      }
      h2 {
       font-size: 1.5em;
       margin: 0.83em 0;
      }
      h3 {
       font-size: 1.17em;
       margin: 1em 0;
      }
      h4 {
       font-size: 1em;
       margin: 1.33em 0;
      }
      h5 {
       font-size: 0.83em;
       margin: 1.67em 0;
      }
      h6 {
       font-size: 0.67em;
       margin: 2.33em 0;
      }
      abbr[title] {
       border-bottom: 1px dotted;
      }
      b,
      strong {
       font-weight: bold;
      }
      blockquote {
       margin: 1em 40px;
      }
      dfn {
       font-style: italic;
      }
      hr {
       -moz-box-sizing: content-box;
       box-sizing: content-box;
       height: 0;
      }
      mark {
       background: #ff0;
       color: #000;
      }
      p,
      pre {
       margin: 1em 0;
      }
      code,
      kbd,
      pre,
      samp {
       font-family: monospace, serif;
       _font-family: 'courier new', monospace;
       font-size: 1em;
      }
      pre {
       white-space: pre;
       white-space: pre-wrap;
       word-wrap: break-word;
      }
      q {
       quotes: none;
      }
      q:before,
      q:after {
       content: '';
       content: none;
      }
      small {
       font-size: 80%;
      }
      sub,
      sup {
       font-size: 75%;
       line-height: 0;
       position: relative;
       vertical-align: baseline;
      }
      sup {
       top: -0.5em;
      }
      sub {
       bottom: -0.25em;
      }
      dl,
      menu,
      ol,
      ul {
       margin: 1em 0;
      }
      dd {
       margin: 0 0 0 40px;
      }
      menu,
      ol,
      ul {
       margin-left: 40px;
      }
      nav ul,
      nav ol {
       list-style: none;
       list-style-image: none;
       margin: 0;
      }
      img {
       border: 0;
       -ms-interpolation-mode: bicubic;
      }
      svg:not(:root) {
       overflow: hidden;
      }
      figure {
       margin: 0;
      }
      form {
       margin: 0;
      }
      fieldset {
       border: 1px solid #c0c0c0;
       margin: 0 2px;
       padding: 0.35em 0.625em 0.75em;
      }
      legend {
       border: 0;
       padding: 0;
       white-space: normal;
       *margin-left: -7px;
      }
      button,
      input,
      select,
      textarea {
       font-size: 100%;
       margin: 0;
       vertical-align: baseline;
       *vertical-align: middle;
       border-radius: 0;
       -moz-border-radius: 0;
       -webkit-border-radius: 0;
      }
      button,
      input {
       line-height: normal;
      }
      button,
      select {
       text-transform: none;
      }
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
       -webkit-appearance: button;
       cursor: pointer;
       *overflow: visible;
      }
      button[disabled],
      html input[disabled] {
       cursor: default;
      }
      input[type="checkbox"],
      input[type="radio"] {
       box-sizing: border-box;
       padding: 0;
       *height: 13px;
       *width: 13px;
      }
      input[type="search"] {
       -webkit-appearance: textfield;
       -moz-box-sizing: content-box;
       -webkit-box-sizing: content-box;
       box-sizing: content-box;
      }
      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-decoration {
       -webkit-appearance: none;
       border-radius: 0;
       -webkit-border-radius: 0;
      }
      button::-moz-focus-inner,
      input::-moz-focus-inner {
       border: 0;
       padding: 0;
      }
      textarea {
       overflow: auto;
       vertical-align: top;
      }
      table {
       border-collapse: collapse;
       border-spacing: 0;
      }
      table tr td {
       vertical-align: top;
      }
      abbr[title],
      dfn[title],
      acronym[title] {
       cursor: help;
      }
      input[type=search] {
       -webkit-apperance: textfield;
      }
      /*!
       * Bootstrap v2.3.1
       *
       * Copyright 2012 Twitter, Inc
       * Licensed under the Apache License v2.0
       * http://www.apache.org/licenses/LICENSE-2.0
       *
       * Designed and built with all the love in the world @twitter by @mdo and @fat.
       */
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      nav,
      section {
       display: block;
      }
      audio,
      canvas,
      video {
       display: inline-block;
       *display: inline;
       *zoom: 1;
      }
      audio:not([controls]) {
       display: none;
      }
      html {
       font-size: 100%;
       -webkit-text-size-adjust: 100%;
       -ms-text-size-adjust: 100%;
      }
      a:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      a:hover,
      a:active {
       outline: 0;
      }
      sub,
      sup {
       position: relative;
       font-size: 75%;
       line-height: 0;
       vertical-align: baseline;
      }
      sup {
       top: -0.5em;
      }
      sub {
       bottom: -0.25em;
      }
      img {
       /* Responsive images (ensure images don't scale beyond their parents) */
      
       max-width: 100%;
       /* Part 1: Set a maxium relative to the parent */
      
       width: auto\9;
       /* IE7-8 need help adjusting responsive images */
      
       vertical-align: middle;
       border: 0;
       -ms-interpolation-mode: bicubic;
      }
      #map_canvas img,
      .google-maps img {
       max-width: none;
      }
      button,
      input,
      select,
      textarea {
       margin: 0;
       font-size: 100%;
       vertical-align: middle;
      }
      button,
      input {
       *overflow: visible;
       line-height: normal;
      }
      button::-moz-focus-inner,
      input::-moz-focus-inner {
       padding: 0;
       border: 0;
      }
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
       -webkit-appearance: button;
       cursor: pointer;
      }
      label,
      select,
      button,
      input[type="button"],
      input[type="reset"],
      input[type="submit"],
      input[type="radio"],
      input[type="checkbox"] {
       cursor: pointer;
      }
      input[type="search"] {
       -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
       box-sizing: content-box;
       -webkit-appearance: textfield;
      }
      input[type="search"]::-webkit-search-decoration,
      input[type="search"]::-webkit-search-cancel-button {
       -webkit-appearance: none;
      }
      textarea {
       overflow: auto;
       vertical-align: top;
      }
      @media print {
       * {
       text-shadow: none !important;
       color: #000 !important;
       background: transparent !important;
       box-shadow: none !important;
       }
       a,
       a:visited {
       text-decoration: underline;
       }
       a[href]:after {
       content: " (" attr(href) ")";
       }
       abbr[title]:after {
       content: " (" attr(title) ")";
       }
       .ir a:after,
       a[href^="javascript:"]:after,
       a[href^="#"]:after {
       content: "";
       }
       pre,
       blockquote {
       border: 1px solid #999;
       page-break-inside: avoid;
       }
       thead {
       display: table-header-group;
       }
       tr,
       img {
       page-break-inside: avoid;
       }
       img {
       max-width: 100% !important;
       }
       @page {
       margin: 0.5cm;
       }
       p,
       h2,
       h3 {
       orphans: 3;
       widows: 3;
       }
       h2,
       h3 {
       page-break-after: avoid;
       }
      }
      body {
       margin: 0;
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
       font-size: 13px;
       line-height: 15px;
       color: #3a3a3a;
       background-color: #ffffff;
      }
      a {
       color: #d71d0d;
       text-decoration: none;
      }
      a:hover,
      a:focus {
       color: #8f1309;
       text-decoration: underline;
      }
      .img-rounded {
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
      }
      .img-polaroid {
       padding: 4px;
       background-color: #fff;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.2);
       -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
      }
      .img-circle {
       -webkit-border-radius: 500px;
       -moz-border-radius: 500px;
       border-radius: 500px;
      }
      .row {
       margin-left: -14px;
       *zoom: 1;
      }
      .row:before,
      .row:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .row:after {
       clear: both;
      }
      [class*="span"] {
       float: left;
       min-height: 1px;
       margin-left: 14px;
      }
      .container,
      .navbar-static-top .container,
      .navbar-fixed-top .container,
      .navbar-fixed-bottom .container {
       width: 958px;
      }
      .span12 {
       width: 958px;
      }
      .span11 {
       width: 877px;
      }
      .span10 {
       width: 796px;
      }
      .span9 {
       width: 715px;
      }
      .span8 {
       width: 634px;
      }
      .span7 {
       width: 553px;
      }
      .span6 {
       width: 472px;
      }
      .span5 {
       width: 391px;
      }
      .span4 {
       width: 310px;
      }
      .span3 {
       width: 229px;
      }
      .span2 {
       width: 148px;
      }
      .span1 {
       width: 67px;
      }
      .offset12 {
       margin-left: 986px;
      }
      .offset11 {
       margin-left: 905px;
      }
      .offset10 {
       margin-left: 824px;
      }
      .offset9 {
       margin-left: 743px;
      }
      .offset8 {
       margin-left: 662px;
      }
      .offset7 {
       margin-left: 581px;
      }
      .offset6 {
       margin-left: 500px;
      }
      .offset5 {
       margin-left: 419px;
      }
      .offset4 {
       margin-left: 338px;
      }
      .offset3 {
       margin-left: 257px;
      }
      .offset2 {
       margin-left: 176px;
      }
      .offset1 {
       margin-left: 95px;
      }
      .row-fluid {
       width: 100%;
       *zoom: 1;
      }
      .row-fluid:before,
      .row-fluid:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .row-fluid:after {
       clear: both;
      }
      .row-fluid [class*="span"] {
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       float: left;
       margin-left: 1.4613778705636742%;
       *margin-left: 1.4091858037578286%;
      }
      .row-fluid [class*="span"]:first-child {
       margin-left: 0;
      }
      .row-fluid .controls-row [class*="span"] + [class*="span"] {
       margin-left: 1.4613778705636742%;
      }
      .row-fluid .span12 {
       width: 99.99999999999999%;
       *width: 99.94780793319414%;
      }
      .row-fluid .span11 {
       width: 91.54488517745303%;
       *width: 91.49269311064718%;
      }
      .row-fluid .span10 {
       width: 83.08977035490604%;
       *width: 83.03757828810019%;
      }
      .row-fluid .span9 {
       width: 74.63465553235906%;
       *width: 74.58246346555322%;
      }
      .row-fluid .span8 {
       width: 66.1795407098121%;
       *width: 66.12734864300626%;
      }
      .row-fluid .span7 {
       width: 57.724425887265134%;
       *width: 57.67223382045929%;
      }
      .row-fluid .span6 {
       width: 49.26931106471816%;
       *width: 49.217118997912316%;
      }
      .row-fluid .span5 {
       width: 40.81419624217118%;
       *width: 40.762004175365334%;
      }
      .row-fluid .span4 {
       width: 32.35908141962421%;
       *width: 32.30688935281837%;
      }
      .row-fluid .span3 {
       width: 23.903966597077243%;
       *width: 23.8517745302714%;
      }
      .row-fluid .span2 {
       width: 15.448851774530269%;
       *width: 15.396659707724423%;
      }
      .row-fluid .span1 {
       width: 6.993736951983298%;
       *width: 6.941544885177453%;
      }
      .row-fluid .offset12 {
       margin-left: 102.92275574112733%;
       *margin-left: 102.81837160751564%;
      }
      .row-fluid .offset12:first-child {
       margin-left: 101.46137787056367%;
       *margin-left: 101.35699373695198%;
      }
      .row-fluid .offset11 {
       margin-left: 94.46764091858037%;
       *margin-left: 94.36325678496868%;
      }
      .row-fluid .offset11:first-child {
       margin-left: 93.0062630480167%;
       *margin-left: 92.90187891440502%;
      }
      .row-fluid .offset10 {
       margin-left: 86.01252609603338%;
       *margin-left: 85.9081419624217%;
      }
      .row-fluid .offset10:first-child {
       margin-left: 84.55114822546972%;
       *margin-left: 84.44676409185803%;
      }
      .row-fluid .offset9 {
       margin-left: 77.55741127348641%;
       *margin-left: 77.45302713987472%;
      }
      .row-fluid .offset9:first-child {
       margin-left: 76.09603340292274%;
       *margin-left: 75.99164926931105%;
      }
      .row-fluid .offset8 {
       margin-left: 69.10229645093945%;
       *margin-left: 68.99791231732776%;
      }
      .row-fluid .offset8:first-child {
       margin-left: 67.64091858037578%;
       *margin-left: 67.5365344467641%;
      }
      .row-fluid .offset7 {
       margin-left: 60.64718162839248%;
       *margin-left: 60.54279749478079%;
      }
      .row-fluid .offset7:first-child {
       margin-left: 59.18580375782881%;
       *margin-left: 59.08141962421712%;
      }
      .row-fluid .offset6 {
       margin-left: 52.192066805845506%;
       *margin-left: 52.08768267223382%;
      }
      .row-fluid .offset6:first-child {
       margin-left: 50.73068893528183%;
       *margin-left: 50.626304801670145%;
      }
      .row-fluid .offset5 {
       margin-left: 43.736951983298525%;
       *margin-left: 43.632567849686836%;
      }
      .row-fluid .offset5:first-child {
       margin-left: 42.27557411273485%;
       *margin-left: 42.17118997912316%;
      }
      .row-fluid .offset4 {
       margin-left: 35.28183716075156%;
       *margin-left: 35.17745302713987%;
      }
      .row-fluid .offset4:first-child {
       margin-left: 33.820459290187884%;
       *margin-left: 33.716075156576196%;
      }
      .row-fluid .offset3 {
       margin-left: 26.82672233820459%;
       *margin-left: 26.7223382045929%;
      }
      .row-fluid .offset3:first-child {
       margin-left: 25.365344467640917%;
       *margin-left: 25.260960334029228%;
      }
      .row-fluid .offset2 {
       margin-left: 18.371607515657615%;
       *margin-left: 18.267223382045927%;
      }
      .row-fluid .offset2:first-child {
       margin-left: 16.910229645093942%;
       *margin-left: 16.805845511482254%;
      }
      .row-fluid .offset1 {
       margin-left: 9.916492693110646%;
       *margin-left: 9.812108559498954%;
      }
      .row-fluid .offset1:first-child {
       margin-left: 8.455114822546971%;
       *margin-left: 8.35073068893528%;
      }
      [class*="span"].hide,
      .row-fluid [class*="span"].hide {
       display: none;
      }
      [class*="span"].pull-right,
      .row-fluid [class*="span"].pull-right {
       float: right;
      }
      .container {
       margin-right: auto;
       margin-left: auto;
       *zoom: 1;
      }
      .container:before,
      .container:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .container:after {
       clear: both;
      }
      .container-fluid {
       padding-right: 14px;
       padding-left: 14px;
       *zoom: 1;
      }
      .container-fluid:before,
      .container-fluid:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .container-fluid:after {
       clear: both;
      }
      p {
       margin: 0 0 7.5px;
      }
      .lead {
       margin-bottom: 15px;
       font-size: 19.5px;
       font-weight: 200;
       line-height: 22.5px;
      }
      small {
       font-size: 85%;
      }
      strong {
       font-weight: bold;
      }
      em {
       font-style: italic;
      }
      cite {
       font-style: normal;
      }
      .muted {
       color: #9d9d9d;
      }
      a.muted:hover,
      a.muted:focus {
       color: #848484;
      }
      .text-warning {
       color: #c09853;
      }
      a.text-warning:hover,
      a.text-warning:focus {
       color: #a47e3c;
      }
      .text-error {
       color: #b94a48;
      }
      a.text-error:hover,
      a.text-error:focus {
       color: #953b39;
      }
      .text-info {
       color: #3a87ad;
      }
      a.text-info:hover,
      a.text-info:focus {
       color: #2d6987;
      }
      .text-success {
       color: #468847;
      }
      a.text-success:hover,
      a.text-success:focus {
       color: #356635;
      }
      .text-left {
       text-align: left;
      }
      .text-right {
       text-align: right;
      }
      .text-center {
       text-align: center;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
       margin: 7.5px 0;
       font-family: inherit;
       font-weight: bold;
       line-height: 15px;
       color: inherit;
       text-rendering: optimizelegibility;
      }
      h1 small,
      h2 small,
      h3 small,
      h4 small,
      h5 small,
      h6 small {
       font-weight: normal;
       line-height: 1;
      }
      h1,
      h2,
      h3 {
       line-height: 30px;
      }
      h1 {
       font-size: 35.75px;
      }
      h2 {
       font-size: 29.25px;
      }
      h3 {
       font-size: 22.75px;
      }
      h4 {
       font-size: 16.25px;
      }
      h5 {
       font-size: 13px;
      }
      h6 {
       font-size: 11.049999999999999px;
      }
      h1 small {
       font-size: 22.75px;
      }
      h2 small {
       font-size: 16.25px;
      }
      h3 small {
       font-size: 0.7em;
       font-weight:600;
      }
      h4 small {
       font-size: 13px;
      }
      .page-header {
       padding-bottom: 6.5px;
       margin: 15px 0 22.5px;
       border-bottom: 1px solid #e5e5e5;
      }
      ul,
      ol {
       padding: 0;
       margin: 0 0 7.5px 25px;
      }
      ul ul,
      ul ol,
      ol ol,
      ol ul {
       margin-bottom: 0;
      }
      li {
       line-height: 15px;
      }
      ul.unstyled,
      ol.unstyled {
       margin-left: 0;
       list-style: none;
      }
      ul.inline,
      ol.inline {
       margin-left: 0;
       list-style: none;
      }
      ul.inline > li,
      ol.inline > li {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding-left: 5px;
       padding-right: 5px;
      }
      dl {
       margin-bottom: 15px;
      }
      dt,
      dd {
       line-height: 15px;
      }
      dt {
       font-weight: bold;
      }
      dd {
       margin-left: 7.5px;
      }
      .dl-horizontal {
       *zoom: 1;
      }
      .dl-horizontal:before,
      .dl-horizontal:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .dl-horizontal:after {
       clear: both;
      }
      .dl-horizontal dt {
       float: left;
       width: 160px;
       clear: left;
       text-align: right;
       overflow: hidden;
       text-overflow: ellipsis;
       white-space: nowrap;
      }
      .dl-horizontal dd {
       margin-left: 180px;
      }
      hr {
       margin: 15px 0;
       border: 0;
       border-top: 1px solid #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      abbr[title],
      abbr[data-original-title] {
       cursor: help;
       border-bottom: 1px dotted #9d9d9d;
      }
      abbr.initialism {
       font-size: 90%;
       text-transform: uppercase;
      }
      blockquote {
       padding: 0 0 0 15px;
       margin: 0 0 15px;
       border-left: 5px solid #e5e5e5;
      }
      blockquote p {
       margin-bottom: 0;
       font-size: 16.25px;
       font-weight: 300;
       line-height: 1.25;
      }
      blockquote small {
       display: block;
       line-height: 15px;
       color: #9d9d9d;
      }
      blockquote small:before {
       content: '\2014 \00A0';
      }
      blockquote.pull-right {
       float: right;
       padding-right: 15px;
       padding-left: 0;
       border-right: 5px solid #e5e5e5;
       border-left: 0;
      }
      blockquote.pull-right p,
      blockquote.pull-right small {
       text-align: right;
      }
      blockquote.pull-right small:before {
       content: '';
      }
      blockquote.pull-right small:after {
       content: '\00A0 \2014';
      }
      q:before,
      q:after,
      blockquote:before,
      blockquote:after {
       content: "";
      }
      address {
       display: block;
       margin-bottom: 15px;
       font-style: normal;
       line-height: 15px;
      }
      code,
      pre {
       padding: 0 3px 2px;
       font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
       font-size: 11px;
       color: #3a3a3a;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
      }
      code {
       padding: 2px 4px;
       color: #d14;
       background-color: #f7f7f9;
       border: 1px solid #e1e1e8;
       white-space: nowrap;
      }
      pre {
       display: block;
       padding: 7px;
       margin: 0 0 7.5px;
       font-size: 12px;
       line-height: 15px;
       word-break: break-all;
       word-wrap: break-word;
       white-space: pre;
       white-space: pre-wrap;
       background-color: #f5f5f5;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.15);
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      pre.prettyprint {
       margin-bottom: 15px;
      }
      pre code {
       padding: 0;
       color: inherit;
       white-space: pre;
       white-space: pre-wrap;
       background-color: transparent;
       border: 0;
      }
      .pre-scrollable {
       max-height: 340px;
       overflow-y: scroll;
      }
      form {
       margin: 0 0 15px;
      }
      fieldset {
       padding: 0;
       margin: 0;
       border: 0;
      }
      legend {
       display: block;
       width: 100%;
       padding: 0;
       margin-bottom: 15px;
       font-size: 19.5px;
       line-height: 30px;
       color: #3a3a3a;
       border: 0;
       border-bottom: 1px solid #e5e5e5;
      }
      legend small {
       font-size: 11.25px;
       color: #9d9d9d;
      }
      label,
      input,
      button,
      select,
      textarea {
       font-size: 13px;
       font-weight: normal;
       line-height: 15px;
      }
      input,
      button,
      select,
      textarea {
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
      }
      label {
       display: block;
       margin-bottom: 5px;
      }
      select,
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       display: inline-block;
       height: 15px;
       padding: 4px 6px;
       margin-bottom: 7.5px;
       font-size: 13px;
       line-height: 15px;
       color: #555555;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       vertical-align: middle;
      }
      input,
      textarea,
      .uneditable-input {
       width: 206px;
      }
      textarea {
       height: auto;
      }
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       background-color: #ffffff;
       border: 1px solid #cccccc;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -webkit-transition: border linear .2s, box-shadow linear .2s;
       -moz-transition: border linear .2s, box-shadow linear .2s;
       -o-transition: border linear .2s, box-shadow linear .2s;
       transition: border linear .2s, box-shadow linear .2s;
      }
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       border-color: rgba(82, 168, 236, 0.8);
       outline: 0;
       outline: thin dotted \9;
       /* IE6-9 */
      
       -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
       -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
       box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
      }
      input[type="radio"],
      input[type="checkbox"] {
       margin: 4px 0 0;
       *margin-top: 0;
       /* IE7 */
      
       margin-top: 1px \9;
       /* IE8-9 */
      
       line-height: normal;
      }
      input[type="file"],
      input[type="image"],
      input[type="submit"],
      input[type="reset"],
      input[type="button"],
      input[type="radio"],
      input[type="checkbox"] {
       width: auto;
      }
      select,
      input[type="file"] {
       height: 25px;
       /* In IE7, the height of the select element cannot be changed by height, only font-size */
      
       *margin-top: 4px;
       /* For IE7, add top margin to align select with labels */
      
       line-height: 25px;
      }
      select {
       width: 220px;
       border: 1px solid #cccccc;
       background-color: #ffffff;
      }
      select[multiple],
      select[size] {
       height: auto;
      }
      select:focus,
      input[type="file"]:focus,
      input[type="radio"]:focus,
      input[type="checkbox"]:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .uneditable-input,
      .uneditable-textarea {
       color: #9d9d9d;
       background-color: #fcfcfc;
       border-color: #cccccc;
       -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
       cursor: not-allowed;
      }
      .uneditable-input {
       overflow: hidden;
       white-space: nowrap;
      }
      .uneditable-textarea {
       width: auto;
       height: auto;
      }
      input:-moz-placeholder,
      textarea:-moz-placeholder {
       color: #9d9d9d;
      }
      input:-ms-input-placeholder,
      textarea:-ms-input-placeholder {
       color: #9d9d9d;
      }
      input::-webkit-input-placeholder,
      textarea::-webkit-input-placeholder {
       color: #9d9d9d;
      }
      .radio,
      .checkbox {
       min-height: 15px;
       padding-left: 20px;
      }
      .radio input[type="radio"],
      .checkbox input[type="checkbox"] {
       float: left;
       margin-left: -20px;
      }
      .controls > .radio:first-child,
      .controls > .checkbox:first-child {
       padding-top: 5px;
      }
      .radio.inline,
      .checkbox.inline {
       display: inline-block;
       padding-top: 5px;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .radio.inline + .radio.inline,
      .checkbox.inline + .checkbox.inline {
       margin-left: 10px;
      }
      .input-mini {
       width: 60px;
      }
      .input-small {
       width: 90px;
      }
      .input-medium {
       width: 150px;
      }
      .input-large {
       width: 210px;
      }
      .input-xlarge {
       width: 270px;
      }
      .input-xxlarge {
       width: 530px;
      }
      input[class*="span"],
      select[class*="span"],
      textarea[class*="span"],
      .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"] {
       float: none;
       margin-left: 0;
      }
      .input-append input[class*="span"],
      .input-append .uneditable-input[class*="span"],
      .input-prepend input[class*="span"],
      .input-prepend .uneditable-input[class*="span"],
      .row-fluid input[class*="span"],
      .row-fluid select[class*="span"],
      .row-fluid textarea[class*="span"],
      .row-fluid .uneditable-input[class*="span"],
      .row-fluid .input-prepend [class*="span"],
      .row-fluid .input-append [class*="span"] {
       display: inline-block;
      }
      input,
      textarea,
      .uneditable-input {
       margin-left: 0;
      }
      .controls-row [class*="span"] + [class*="span"] {
       margin-left: 14px;
      }
      input.span12,
      textarea.span12,
      .uneditable-input.span12 {
       width: 944px;
      }
      input.span11,
      textarea.span11,
      .uneditable-input.span11 {
       width: 863px;
      }
      input.span10,
      textarea.span10,
      .uneditable-input.span10 {
       width: 782px;
      }
      input.span9,
      textarea.span9,
      .uneditable-input.span9 {
       width: 701px;
      }
      input.span8,
      textarea.span8,
      .uneditable-input.span8 {
       width: 620px;
      }
      input.span7,
      textarea.span7,
      .uneditable-input.span7 {
       width: 539px;
      }
      input.span6,
      textarea.span6,
      .uneditable-input.span6 {
       width: 458px;
      }
      input.span5,
      textarea.span5,
      .uneditable-input.span5 {
       width: 377px;
      }
      input.span4,
      textarea.span4,
      .uneditable-input.span4 {
       width: 296px;
      }
      input.span3,
      textarea.span3,
      .uneditable-input.span3 {
       width: 215px;
      }
      input.span2,
      textarea.span2,
      .uneditable-input.span2 {
       width: 134px;
      }
      input.span1,
      textarea.span1,
      .uneditable-input.span1 {
       width: 53px;
      }
      .controls-row {
       *zoom: 1;
      }
      .controls-row:before,
      .controls-row:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .controls-row:after {
       clear: both;
      }
      .controls-row [class*="span"],
      .row-fluid .controls-row [class*="span"] {
       float: left;
      }
      .controls-row .checkbox[class*="span"],
      .controls-row .radio[class*="span"] {
       padding-top: 5px;
      }
      input[disabled],
      select[disabled],
      textarea[disabled],
      input[readonly],
      select[readonly],
      textarea[readonly] {
       cursor: not-allowed;
       background-color: #e5e5e5;
      }
      input[type="radio"][disabled],
      input[type="checkbox"][disabled],
      input[type="radio"][readonly],
      input[type="checkbox"][readonly] {
       background-color: transparent;
      }
      .control-group.warning .control-label,
      .control-group.warning .help-block,
      .control-group.warning .help-inline {
       color: #c09853;
      }
      .control-group.warning .checkbox,
      .control-group.warning .radio,
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
       color: #c09853;
      }
      .control-group.warning input,
      .control-group.warning select,
      .control-group.warning textarea {
       border-color: #c09853;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.warning input:focus,
      .control-group.warning select:focus,
      .control-group.warning textarea:focus {
       border-color: #a47e3c;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
      }
      .control-group.warning .input-prepend .add-on,
      .control-group.warning .input-append .add-on {
       color: #c09853;
       background-color: #fcf8e3;
       border-color: #c09853;
      }
      .control-group.error .control-label,
      .control-group.error .help-block,
      .control-group.error .help-inline {
       color: #b94a48;
      }
      .control-group.error .checkbox,
      .control-group.error .radio,
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
       color: #b94a48;
      }
      .control-group.error input,
      .control-group.error select,
      .control-group.error textarea {
       border-color: #b94a48;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.error input:focus,
      .control-group.error select:focus,
      .control-group.error textarea:focus {
       border-color: #953b39;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
      }
      .control-group.error .input-prepend .add-on,
      .control-group.error .input-append .add-on {
       color: #b94a48;
       background-color: #f2dede;
       border-color: #b94a48;
      }
      .control-group.success .control-label,
      .control-group.success .help-block,
      .control-group.success .help-inline {
       color: #468847;
      }
      .control-group.success .checkbox,
      .control-group.success .radio,
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
       color: #468847;
      }
      .control-group.success input,
      .control-group.success select,
      .control-group.success textarea {
       border-color: #468847;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.success input:focus,
      .control-group.success select:focus,
      .control-group.success textarea:focus {
       border-color: #356635;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
      }
      .control-group.success .input-prepend .add-on,
      .control-group.success .input-append .add-on {
       color: #468847;
       background-color: #dff0d8;
       border-color: #468847;
      }
      .control-group.info .control-label,
      .control-group.info .help-block,
      .control-group.info .help-inline {
       color: #3a87ad;
      }
      .control-group.info .checkbox,
      .control-group.info .radio,
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
       color: #3a87ad;
      }
      .control-group.info input,
      .control-group.info select,
      .control-group.info textarea {
       border-color: #3a87ad;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      }
      .control-group.info input:focus,
      .control-group.info select:focus,
      .control-group.info textarea:focus {
       border-color: #2d6987;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
      }
      .control-group.info .input-prepend .add-on,
      .control-group.info .input-append .add-on {
       color: #3a87ad;
       background-color: #d9edf7;
       border-color: #3a87ad;
      }
      input:focus:invalid,
      textarea:focus:invalid,
      select:focus:invalid {
       color: #b94a48;
       border-color: #ee5f5b;
      }
      input:focus:invalid:focus,
      textarea:focus:invalid:focus,
      select:focus:invalid:focus {
       border-color: #e9322d;
       -webkit-box-shadow: 0 0 6px #f8b9b7;
       -moz-box-shadow: 0 0 6px #f8b9b7;
       box-shadow: 0 0 6px #f8b9b7;
      }
      .form-actions {
       padding: 14px 20px 15px;
       margin-top: 15px;
       margin-bottom: 15px;
       background-color: #f5f5f5;
       border-top: 1px solid #e5e5e5;
       *zoom: 1;
      }
      .form-actions:before,
      .form-actions:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .form-actions:after {
       clear: both;
      }
      .help-block,
      .help-inline {
       color: #606060;
      }
      .help-block {
       display: block;
       margin-bottom: 7.5px;
      }
      .help-inline {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       vertical-align: middle;
       padding-left: 5px;
      }
      .input-append,
      .input-prepend {
       display: inline-block;
       margin-bottom: 7.5px;
       vertical-align: middle;
       font-size: 0;
       white-space: nowrap;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input,
      .input-append .dropdown-menu,
      .input-prepend .dropdown-menu,
      .input-append .popover,
      .input-prepend .popover {
       font-size: 13px;
      }
      .input-append input,
      .input-prepend input,
      .input-append select,
      .input-prepend select,
      .input-append .uneditable-input,
      .input-prepend .uneditable-input {
       position: relative;
       margin-bottom: 0;
       *margin-left: 0;
       vertical-align: top;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input:focus,
      .input-prepend input:focus,
      .input-append select:focus,
      .input-prepend select:focus,
      .input-append .uneditable-input:focus,
      .input-prepend .uneditable-input:focus {
       z-index: 2;
      }
      .input-append .add-on,
      .input-prepend .add-on {
       display: inline-block;
       width: auto;
       height: 15px;
       min-width: 16px;
       padding: 4px 5px;
       font-size: 13px;
       font-weight: normal;
       line-height: 15px;
       text-align: center;
       text-shadow: 0 1px 0 #ffffff;
       background-color: #e5e5e5;
       border: 1px solid #ccc;
      }
      .input-append .add-on,
      .input-prepend .add-on,
      .input-append .btn,
      .input-prepend .btn,
      .input-append .btn-group > .dropdown-toggle,
      .input-prepend .btn-group > .dropdown-toggle {
       vertical-align: top;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .input-append .active,
      .input-prepend .active {
       background-color: #a9dba9;
       border-color: #46a546;
      }
      .input-prepend .add-on,
      .input-prepend .btn {
       margin-right: -1px;
      }
      .input-prepend .add-on:first-child,
      .input-prepend .btn:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input,
      .input-append select,
      .input-append .uneditable-input {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append input + .btn-group .btn:last-child,
      .input-append select + .btn-group .btn:last-child,
      .input-append .uneditable-input + .btn-group .btn:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-append .add-on,
      .input-append .btn,
      .input-append .btn-group {
       margin-left: -1px;
      }
      .input-append .add-on:last-child,
      .input-append .btn:last-child,
      .input-append .btn-group:last-child > .dropdown-toggle {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append input,
      .input-prepend.input-append select,
      .input-prepend.input-append .uneditable-input {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .input-prepend.input-append input + .btn-group .btn,
      .input-prepend.input-append select + .btn-group .btn,
      .input-prepend.input-append .uneditable-input + .btn-group .btn {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:first-child,
      .input-prepend.input-append .btn:first-child {
       margin-right: -1px;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .add-on:last-child,
      .input-prepend.input-append .btn:last-child {
       margin-left: -1px;
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .input-prepend.input-append .btn-group:first-child {
       margin-left: 0;
      }
      input.search-query {
       padding-right: 14px;
       padding-right: 4px \9;
       padding-left: 14px;
       padding-left: 4px \9;
       /* IE7-8 doesn't have border-radius, so don't indent the padding */
      
       margin-bottom: 0;
       -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
       border-radius: 15px;
      }
      /* Allow for input prepend/append in search forms */
      .form-search .input-append .search-query,
      .form-search .input-prepend .search-query {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .form-search .input-append .search-query {
       -webkit-border-radius: 14px 0 0 14px;
       -moz-border-radius: 14px 0 0 14px;
       border-radius: 14px 0 0 14px;
      }
      .form-search .input-append .btn {
       -webkit-border-radius: 0 14px 14px 0;
       -moz-border-radius: 0 14px 14px 0;
       border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .search-query {
       -webkit-border-radius: 0 14px 14px 0;
       -moz-border-radius: 0 14px 14px 0;
       border-radius: 0 14px 14px 0;
      }
      .form-search .input-prepend .btn {
       -webkit-border-radius: 14px 0 0 14px;
       -moz-border-radius: 14px 0 0 14px;
       border-radius: 14px 0 0 14px;
      }
      .form-search input,
      .form-inline input,
      .form-horizontal input,
      .form-search textarea,
      .form-inline textarea,
      .form-horizontal textarea,
      .form-search select,
      .form-inline select,
      .form-horizontal select,
      .form-search .help-inline,
      .form-inline .help-inline,
      .form-horizontal .help-inline,
      .form-search .uneditable-input,
      .form-inline .uneditable-input,
      .form-horizontal .uneditable-input,
      .form-search .input-prepend,
      .form-inline .input-prepend,
      .form-horizontal .input-prepend,
      .form-search .input-append,
      .form-inline .input-append,
      .form-horizontal .input-append {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .form-search .hide,
      .form-inline .hide,
      .form-horizontal .hide {
       display: none;
      }
      .form-search label,
      .form-inline label,
      .form-search .btn-group,
      .form-inline .btn-group {
       display: inline-block;
      }
      .form-search .input-append,
      .form-inline .input-append,
      .form-search .input-prepend,
      .form-inline .input-prepend {
       margin-bottom: 0;
      }
      .form-search .radio,
      .form-search .checkbox,
      .form-inline .radio,
      .form-inline .checkbox {
       padding-left: 0;
       margin-bottom: 0;
       vertical-align: middle;
      }
      .form-search .radio input[type="radio"],
      .form-search .checkbox input[type="checkbox"],
      .form-inline .radio input[type="radio"],
      .form-inline .checkbox input[type="checkbox"] {
       float: left;
       margin-right: 3px;
       margin-left: 0;
      }
      .control-group {
       margin-bottom: 7.5px;
      }
      legend + .control-group {
       margin-top: 15px;
       -webkit-margin-top-collapse: separate;
      }
      .form-horizontal .control-group {
       margin-bottom: 15px;
       *zoom: 1;
      }
      .form-horizontal .control-group:before,
      .form-horizontal .control-group:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .form-horizontal .control-group:after {
       clear: both;
      }
      .form-horizontal .control-label {
       float: left;
       width: 160px;
       padding-top: 5px;
       text-align: right;
      }
      .form-horizontal .controls {
       *display: inline-block;
       *padding-left: 20px;
       margin-left: 180px;
       *margin-left: 0;
      }
      .form-horizontal .controls:first-child {
       *padding-left: 180px;
      }
      .form-horizontal .help-block {
       margin-bottom: 0;
      }
      .form-horizontal input + .help-block,
      .form-horizontal select + .help-block,
      .form-horizontal textarea + .help-block,
      .form-horizontal .uneditable-input + .help-block,
      .form-horizontal .input-prepend + .help-block,
      .form-horizontal .input-append + .help-block {
       margin-top: 7.5px;
      }
      .form-horizontal .form-actions {
       padding-left: 180px;
      }
      table {
       max-width: 100%;
       background-color: transparent;
       border-collapse: collapse;
       border-spacing: 0;
      }
      .table {
       width: 100%;
       margin-bottom: 15px;
      }
      .table th,
      .table td {
       padding: 8px;
       line-height: 15px;
       text-align: left;
       vertical-align: top;
       border-top: 1px solid #dddddd;
      }
      .table th {
       font-weight: bold;
      }
      .table thead th {
       vertical-align: bottom;
      }
      .table caption + thead tr:first-child th,
      .table caption + thead tr:first-child td,
      .table colgroup + thead tr:first-child th,
      .table colgroup + thead tr:first-child td,
      .table thead:first-child tr:first-child th,
      .table thead:first-child tr:first-child td {
       border-top: 0;
      }
      .table tbody + tbody {
       border-top: 2px solid #dddddd;
      }
      .table .table {
       background-color: #ffffff;
      }
      .table-condensed th,
      .table-condensed td {
       padding: 4px 5px;
      }
      .table-bordered {
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .table-bordered th,
      .table-bordered td {
       border-left: 1px solid #dddddd;
      }
      .table-bordered caption + thead tr:first-child th,
      .table-bordered caption + tbody tr:first-child th,
      .table-bordered caption + tbody tr:first-child td,
      .table-bordered colgroup + thead tr:first-child th,
      .table-bordered colgroup + tbody tr:first-child th,
      .table-bordered colgroup + tbody tr:first-child td,
      .table-bordered thead:first-child tr:first-child th,
      .table-bordered tbody:first-child tr:first-child th,
      .table-bordered tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .table-bordered thead:first-child tr:first-child > th:first-child,
      .table-bordered tbody:first-child tr:first-child > td:first-child,
      .table-bordered tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table-bordered thead:first-child tr:first-child > th:last-child,
      .table-bordered tbody:first-child tr:first-child > td:last-child,
      .table-bordered tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table-bordered thead:last-child tr:last-child > th:first-child,
      .table-bordered tbody:last-child tr:last-child > td:first-child,
      .table-bordered tbody:last-child tr:last-child > th:first-child,
      .table-bordered tfoot:last-child tr:last-child > td:first-child,
      .table-bordered tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table-bordered thead:last-child tr:last-child > th:last-child,
      .table-bordered tbody:last-child tr:last-child > td:last-child,
      .table-bordered tbody:last-child tr:last-child > th:last-child,
      .table-bordered tfoot:last-child tr:last-child > td:last-child,
      .table-bordered tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table-bordered caption + thead tr:first-child th:first-child,
      .table-bordered caption + tbody tr:first-child td:first-child,
      .table-bordered colgroup + thead tr:first-child th:first-child,
      .table-bordered colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table-bordered caption + thead tr:first-child th:last-child,
      .table-bordered caption + tbody tr:first-child td:last-child,
      .table-bordered colgroup + thead tr:first-child th:last-child,
      .table-bordered colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table-striped tbody > tr:nth-child(odd) > td,
      .table-striped tbody > tr:nth-child(odd) > th {
       background-color: #f9f9f9;
      }
      .table-hover tbody tr:hover > td,
      .table-hover tbody tr:hover > th {
       background-color: #f5f5f5;
      }
      table td[class*="span"],
      table th[class*="span"],
      .row-fluid table td[class*="span"],
      .row-fluid table th[class*="span"] {
       display: table-cell;
       float: none;
       margin-left: 0;
      }
      .table td.span1,
      .table th.span1 {
       float: none;
       width: 51px;
       margin-left: 0;
      }
      .table td.span2,
      .table th.span2 {
       float: none;
       width: 132px;
       margin-left: 0;
      }
      .table td.span3,
      .table th.span3 {
       float: none;
       width: 213px;
       margin-left: 0;
      }
      .table td.span4,
      .table th.span4 {
       float: none;
       width: 294px;
       margin-left: 0;
      }
      .table td.span5,
      .table th.span5 {
       float: none;
       width: 375px;
       margin-left: 0;
      }
      .table td.span6,
      .table th.span6 {
       float: none;
       width: 456px;
       margin-left: 0;
      }
      .table td.span7,
      .table th.span7 {
       float: none;
       width: 537px;
       margin-left: 0;
      }
      .table td.span8,
      .table th.span8 {
       float: none;
       width: 618px;
       margin-left: 0;
      }
      .table td.span9,
      .table th.span9 {
       float: none;
       width: 699px;
       margin-left: 0;
      }
      .table td.span10,
      .table th.span10 {
       float: none;
       width: 780px;
       margin-left: 0;
      }
      .table td.span11,
      .table th.span11 {
       float: none;
       width: 861px;
       margin-left: 0;
      }
      .table td.span12,
      .table th.span12 {
       float: none;
       width: 942px;
       margin-left: 0;
      }
      .table tbody tr.success > td {
       background-color: #dff0d8;
      }
      .table tbody tr.error > td {
       background-color: #f2dede;
      }
      .table tbody tr.warning > td {
       background-color: #fcf8e3;
      }
      .table tbody tr.info > td {
       background-color: #d9edf7;
      }
      .table-hover tbody tr.success:hover > td {
       background-color: #d0e9c6;
      }
      .table-hover tbody tr.error:hover > td {
       background-color: #ebcccc;
      }
      .table-hover tbody tr.warning:hover > td {
       background-color: #faf2cc;
      }
      .table-hover tbody tr.info:hover > td {
       background-color: #c4e3f3;
      }
      .dropup,
      .dropdown {
       position: relative;
      }
      .dropdown-toggle {
       *margin-bottom: -3px;
      }
      .dropdown-toggle:active,
      .open .dropdown-toggle {
       outline: 0;
      }
      .caret {
       display: inline-block;
       width: 0;
       height: 0;
       vertical-align: top;
       border-top: 4px solid #000000;
       border-right: 4px solid transparent;
       border-left: 4px solid transparent;
       content: "";
      }
      .dropdown .caret {
       margin-top: 8px;
       margin-left: 2px;
      }
      .dropdown-menu {
       position: absolute;
       top: 100%;
       left: 0;
       z-index: 1000;
       display: none;
       float: left;
       min-width: 160px;
       padding: 5px 0;
       margin: 2px 0 0;
       list-style: none;
       background-color: #ffffff;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.2);
       *border-right-width: 2px;
       *border-bottom-width: 2px;
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
       background-clip: padding-box;
      }
      .dropdown-menu.pull-right {
       right: 0;
       left: auto;
      }
      .dropdown-menu .divider {
       *width: 100%;
       height: 1px;
       margin: 6.5px 1px;
       *margin: -5px 0 5px;
       overflow: hidden;
       background-color: #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      .dropdown-menu > li > a {
       display: block;
       padding: 3px 20px;
       clear: both;
       font-weight: normal;
       line-height: 15px;
       color: #3a3a3a;
       white-space: nowrap;
      }
      .dropdown-menu > li > a:hover,
      .dropdown-menu > li > a:focus,
      .dropdown-submenu:hover > a,
      .dropdown-submenu:focus > a {
       text-decoration: none;
       color: #ffffff;
       background-color: #cd1c0c;
       background-image: -moz-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#bf1a0c));
       background-image: -webkit-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -o-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: linear-gradient(to bottom, #d71d0d, #bf1a0c);
       background-repeat: repeat-x;
      }
      .dropdown-menu > .active > a,
      .dropdown-menu > .active > a:hover,
      .dropdown-menu > .active > a:focus {
       color: #ffffff;
       text-decoration: none;
       outline: 0;
       background-color: #cd1c0c;
       background-image: -moz-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#bf1a0c));
       background-image: -webkit-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: -o-linear-gradient(top, #d71d0d, #bf1a0c);
       background-image: linear-gradient(to bottom, #d71d0d, #bf1a0c);
       background-repeat: repeat-x;
      }
      .dropdown-menu > .disabled > a,
      .dropdown-menu > .disabled > a:hover,
      .dropdown-menu > .disabled > a:focus {
       color: #9d9d9d;
      }
      .dropdown-menu > .disabled > a:hover,
      .dropdown-menu > .disabled > a:focus {
       text-decoration: none;
       background-color: transparent;
       background-image: none;
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       cursor: default;
      }
      .open {
       *z-index: 1000;
      }
      .open > .dropdown-menu {
       display: block;
      }
      .pull-right > .dropdown-menu {
       right: 0;
       left: auto;
      }
      .dropup .caret,
      .navbar-fixed-bottom .dropdown .caret {
       border-top: 0;
       border-bottom: 4px solid #000000;
       content: "";
      }
      .dropup .dropdown-menu,
      .navbar-fixed-bottom .dropdown .dropdown-menu {
       top: auto;
       bottom: 100%;
       margin-bottom: 1px;
      }
      .dropdown-submenu {
       position: relative;
      }
      .dropdown-submenu > .dropdown-menu {
       top: 0;
       left: 100%;
       margin-top: -6px;
       margin-left: -1px;
       -webkit-border-radius: 0 6px 6px 6px;
       -moz-border-radius: 0 6px 6px 6px;
       border-radius: 0 6px 6px 6px;
      }
      .dropdown-submenu:hover > .dropdown-menu {
       display: block;
      }
      .dropup .dropdown-submenu > .dropdown-menu {
       top: auto;
       bottom: 0;
       margin-top: 0;
       margin-bottom: -2px;
       -webkit-border-radius: 5px 5px 5px 0;
       -moz-border-radius: 5px 5px 5px 0;
       border-radius: 5px 5px 5px 0;
      }
      .dropdown-submenu > a:after {
       display: block;
       content: " ";
       float: right;
       width: 0;
       height: 0;
       border-color: transparent;
       border-style: solid;
       border-width: 5px 0 5px 5px;
       border-left-color: #cccccc;
       margin-top: 5px;
       margin-right: -10px;
      }
      .dropdown-submenu:hover > a:after {
       border-left-color: #ffffff;
      }
      .dropdown-submenu.pull-left {
       float: none;
      }
      .dropdown-submenu.pull-left > .dropdown-menu {
       left: -100%;
       margin-left: 10px;
       -webkit-border-radius: 6px 0 6px 6px;
       -moz-border-radius: 6px 0 6px 6px;
       border-radius: 6px 0 6px 6px;
      }
      .dropdown .dropdown-menu .nav-header {
       padding-left: 20px;
       padding-right: 20px;
      }
      .typeahead {
       z-index: 1051;
       margin-top: 2px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .well {
       min-height: 20px;
       padding: 19px;
       margin-bottom: 20px;
       background-color: #f5f5f5;
       border: 1px solid #e3e3e3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
      }
      .well blockquote {
       border-color: #ddd;
       border-color: rgba(0, 0, 0, 0.15);
      }
      .well-large {
       padding: 24px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .well-small {
       padding: 9px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .fade {
       opacity: 0;
       -webkit-transition: opacity 0.15s linear;
       -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
       transition: opacity 0.15s linear;
      }
      .fade.in {
       opacity: 1;
      }
      .collapse {
       position: relative;
       height: 0;
       overflow: hidden;
       -webkit-transition: height 0.35s ease;
       -moz-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
       transition: height 0.35s ease;
      }
      .collapse.in {
       height: auto;
      }
      .close {
       float: right;
       font-size: 20px;
       font-weight: bold;
       line-height: 15px;
       color: #000000;
       text-shadow: 0 1px 0 #ffffff;
       opacity: 0.2;
       filter: alpha(opacity=20);
      }
      .close:hover,
      .close:focus {
       color: #000000;
       text-decoration: none;
       cursor: pointer;
       opacity: 0.4;
       filter: alpha(opacity=40);
      }
      button.close {
       padding: 0;
       cursor: pointer;
       background: transparent;
       border: 0;
       -webkit-appearance: none;
      }
      .btn {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding: 4px 12px;
       margin-bottom: 0;
       font-size: 13px;
       line-height: 15px;
       text-align: center;
       vertical-align: middle;
       cursor: pointer;
       color: #3a3a3a;
       text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
       background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
       background-repeat: repeat-x;
       border-color: #e6e6e6 #e6e6e6 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e6e6e6;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       border: 1px solid #cccccc;
       *border: 0;
       border-bottom-color: #b3b3b3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       *margin-left: .3em;
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn:hover,
      .btn:focus,
      .btn:active,
      .btn.active,
      .btn.disabled,
      .btn[disabled] {
       color: #3a3a3a;
       background-color: #e6e6e6;
       *background-color: #d9d9d9;
      }
      .btn:active,
      .btn.active {
       background-color: #cccccc \9;
      }
      .btn:first-child {
       *margin-left: 0;
      }
      .btn:hover,
      .btn:focus {
       color: #3a3a3a;
       text-decoration: none;
       background-position: 0 -15px;
       -webkit-transition: background-position 0.1s linear;
       -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
       transition: background-position 0.1s linear;
      }
      .btn:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .btn.active,
      .btn:active {
       background-image: none;
       outline: 0;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn.disabled,
      .btn[disabled] {
       cursor: default;
       background-image: none;
       opacity: 0.65;
       filter: alpha(opacity=65);
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-large {
       padding: 11px 19px;
       font-size: 16.25px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-large [class^="icon-"],
      .btn-large [class*=" icon-"] {
       margin-top: 4px;
      }
      .btn-small {
       padding: 2px 10px;
       font-size: 11.049999999999999px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-small [class^="icon-"],
      .btn-small [class*=" icon-"] {
       margin-top: 0;
      }
      .btn-mini [class^="icon-"],
      .btn-mini [class*=" icon-"] {
       margin-top: -1px;
      }
      .btn-mini {
       padding: 0 6px;
       font-size: 9.75px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-block {
       display: block;
       width: 100%;
       padding-left: 0;
       padding-right: 0;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
      }
      .btn-block + .btn-block {
       margin-top: 5px;
      }
      input[type="submit"].btn-block,
      input[type="reset"].btn-block,
      input[type="button"].btn-block {
       width: 100%;
      }
      .btn-primary.active,
      .btn-warning.active,
      .btn-danger.active,
      .btn-success.active,
      .btn-info.active,
      .btn-inverse.active {
       color: rgba(255, 255, 255, 0.75);
      }
      .btn-primary {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #d7380d;
       background-image: -moz-linear-gradient(top, #d71d0d, #d7600d);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71d0d), to(#d7600d));
       background-image: -webkit-linear-gradient(top, #d71d0d, #d7600d);
       background-image: -o-linear-gradient(top, #d71d0d, #d7600d);
       background-image: linear-gradient(to bottom, #d71d0d, #d7600d);
       background-repeat: repeat-x;
       border-color: #d7600d #d7600d #8f4009;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #d7600d;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-primary:hover,
      .btn-primary:focus,
      .btn-primary:active,
      .btn-primary.active,
      .btn-primary.disabled,
      .btn-primary[disabled] {
       color: #ffffff;
       background-color: #d7600d;
       *background-color: #bf560c;
      }
      .btn-primary:active,
      .btn-primary.active {
       background-color: #a74b0a \9;
      }
      .btn-warning {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #db9140;
       background-image: -moz-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4a055), to(#cd7a20));
       background-image: -webkit-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -o-linear-gradient(top, #e4a055, #cd7a20);
       background-image: linear-gradient(to bottom, #e4a055, #cd7a20);
       background-repeat: repeat-x;
       border-color: #cd7a20 #cd7a20 #8b5316;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #cd7a20;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-warning:hover,
      .btn-warning:focus,
      .btn-warning:active,
      .btn-warning.active,
      .btn-warning.disabled,
      .btn-warning[disabled] {
       color: #ffffff;
       background-color: #cd7a20;
       *background-color: #b76d1d;
      }
      .btn-warning:active,
      .btn-warning.active {
       background-color: #a16019 \9;
      }
      .btn-danger {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #da4f49;
       background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
       background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
       background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
       background-repeat: repeat-x;
       border-color: #bd362f #bd362f #802420;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #bd362f;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-danger:hover,
      .btn-danger:focus,
      .btn-danger:active,
      .btn-danger.active,
      .btn-danger.disabled,
      .btn-danger[disabled] {
       color: #ffffff;
       background-color: #bd362f;
       *background-color: #a9302a;
      }
      .btn-danger:active,
      .btn-danger.active {
       background-color: #942a25 \9;
      }
      .btn-success {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #5bb75b;
       background-image: -moz-linear-gradient(top, #62c462, #51a351);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
       background-image: -webkit-linear-gradient(top, #62c462, #51a351);
       background-image: -o-linear-gradient(top, #62c462, #51a351);
       background-image: linear-gradient(to bottom, #62c462, #51a351);
       background-repeat: repeat-x;
       border-color: #51a351 #51a351 #387038;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #51a351;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-success:hover,
      .btn-success:focus,
      .btn-success:active,
      .btn-success.active,
      .btn-success.disabled,
      .btn-success[disabled] {
       color: #ffffff;
       background-color: #51a351;
       *background-color: #499249;
      }
      .btn-success:active,
      .btn-success.active {
       background-color: #408140 \9;
      }
      .btn-info {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #49afcd;
       background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
       background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
       background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
       background-repeat: repeat-x;
       border-color: #2f96b4 #2f96b4 #1f6377;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #2f96b4;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-info:hover,
      .btn-info:focus,
      .btn-info:active,
      .btn-info.active,
      .btn-info.disabled,
      .btn-info[disabled] {
       color: #ffffff;
       background-color: #2f96b4;
       *background-color: #2a85a0;
      }
      .btn-info:active,
      .btn-info.active {
       background-color: #24748c \9;
      }
      .btn-inverse {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #383636;
       background-image: -moz-linear-gradient(top, #444444, #272020);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#272020));
       background-image: -webkit-linear-gradient(top, #444444, #272020);
       background-image: -o-linear-gradient(top, #444444, #272020);
       background-image: linear-gradient(to bottom, #444444, #272020);
       background-repeat: repeat-x;
       border-color: #272020 #272020 #000000;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #272020;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .btn-inverse:hover,
      .btn-inverse:focus,
      .btn-inverse:active,
      .btn-inverse.active,
      .btn-inverse.disabled,
      .btn-inverse[disabled] {
       color: #ffffff;
       background-color: #272020;
       *background-color: #191515;
      }
      .btn-inverse:active,
      .btn-inverse.active {
       background-color: #0b0909 \9;
      }
      button.btn,
      input[type="submit"].btn {
       *padding-top: 3px;
       *padding-bottom: 3px;
      }
      button.btn::-moz-focus-inner,
      input[type="submit"].btn::-moz-focus-inner {
       padding: 0;
       border: 0;
      }
      button.btn.btn-large,
      input[type="submit"].btn.btn-large {
       *padding-top: 7px;
       *padding-bottom: 7px;
      }
      button.btn.btn-small,
      input[type="submit"].btn.btn-small {
       *padding-top: 3px;
       *padding-bottom: 3px;
      }
      button.btn.btn-mini,
      input[type="submit"].btn.btn-mini {
       *padding-top: 1px;
       *padding-bottom: 1px;
      }
      .btn-link,
      .btn-link:active,
      .btn-link[disabled] {
       background-color: transparent;
       background-image: none;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-link {
       border-color: transparent;
       cursor: pointer;
       color: #d71d0d;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-link:hover,
      .btn-link:focus {
       color: #8f1309;
       text-decoration: underline;
       background-color: transparent;
      }
      .btn-link[disabled]:hover,
      .btn-link[disabled]:focus {
       color: #3a3a3a;
       text-decoration: none;
      }
      .btn-group {
       position: relative;
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       font-size: 0;
       vertical-align: middle;
       white-space: nowrap;
       *margin-left: .3em;
      }
      .btn-group:first-child {
       *margin-left: 0;
      }
      .btn-group + .btn-group {
       margin-left: 5px;
      }
      .btn-toolbar {
       font-size: 0;
       margin-top: 7.5px;
       margin-bottom: 7.5px;
      }
      .btn-toolbar > .btn + .btn,
      .btn-toolbar > .btn-group + .btn,
      .btn-toolbar > .btn + .btn-group {
       margin-left: 5px;
      }
      .btn-group > .btn {
       position: relative;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-group > .btn + .btn {
       margin-left: -1px;
      }
      .btn-group > .btn,
      .btn-group > .dropdown-menu,
      .btn-group > .popover {
       font-size: 13px;
      }
      .btn-group > .btn-mini {
       font-size: 9.75px;
      }
      .btn-group > .btn-small {
       font-size: 11.049999999999999px;
      }
      .btn-group > .btn-large {
       font-size: 16.25px;
      }
      .btn-group > .btn:first-child {
       margin-left: 0;
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .btn-group > .btn:last-child,
      .btn-group > .dropdown-toggle {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .btn-group > .btn.large:first-child {
       margin-left: 0;
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .btn-group > .btn.large:last-child,
      .btn-group > .large.dropdown-toggle {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .btn-group > .btn:hover,
      .btn-group > .btn:focus,
      .btn-group > .btn:active,
      .btn-group > .btn.active {
       z-index: 2;
      }
      .btn-group .dropdown-toggle:active,
      .btn-group.open .dropdown-toggle {
       outline: 0;
      }
      .btn-group > .btn + .dropdown-toggle {
       padding-left: 8px;
       padding-right: 8px;
       -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       *padding-top: 5px;
       *padding-bottom: 5px;
      }
      .btn-group > .btn-mini + .dropdown-toggle {
       padding-left: 5px;
       padding-right: 5px;
       *padding-top: 2px;
       *padding-bottom: 2px;
      }
      .btn-group > .btn-small + .dropdown-toggle {
       *padding-top: 5px;
       *padding-bottom: 4px;
      }
      .btn-group > .btn-large + .dropdown-toggle {
       padding-left: 12px;
       padding-right: 12px;
       *padding-top: 7px;
       *padding-bottom: 7px;
      }
      .btn-group.open .dropdown-toggle {
       background-image: none;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn-group.open .btn.dropdown-toggle {
       background-color: #e6e6e6;
      }
      .btn-group.open .btn-primary.dropdown-toggle {
       background-color: #d7600d;
      }
      .btn-group.open .btn-warning.dropdown-toggle {
       background-color: #cd7a20;
      }
      .btn-group.open .btn-danger.dropdown-toggle {
       background-color: #bd362f;
      }
      .btn-group.open .btn-success.dropdown-toggle {
       background-color: #51a351;
      }
      .btn-group.open .btn-info.dropdown-toggle {
       background-color: #2f96b4;
      }
      .btn-group.open .btn-inverse.dropdown-toggle {
       background-color: #272020;
      }
      .btn .caret {
       margin-top: 8px;
       margin-left: 0;
      }
      .btn-large .caret {
       margin-top: 6px;
      }
      .btn-large .caret {
       border-left-width: 5px;
       border-right-width: 5px;
       border-top-width: 5px;
      }
      .btn-mini .caret,
      .btn-small .caret {
       margin-top: 8px;
      }
      .dropup .btn-large .caret {
       border-bottom-width: 5px;
      }
      .btn-primary .caret,
      .btn-warning .caret,
      .btn-danger .caret,
      .btn-info .caret,
      .btn-success .caret,
      .btn-inverse .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
      }
      .btn-group-vertical {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
      }
      .btn-group-vertical > .btn {
       display: block;
       float: none;
       max-width: 100%;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .btn-group-vertical > .btn + .btn {
       margin-left: 0;
       margin-top: -1px;
      }
      .btn-group-vertical > .btn:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn-large:first-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .btn-group-vertical > .btn-large:last-child {
       -webkit-border-radius: 0 0 0 0;
       -moz-border-radius: 0 0 0 0;
       border-radius: 0 0 0 0;
      }
      .alert {
       padding: 8px 35px 8px 14px;
       margin-bottom: 15px;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
       background-color: #fcf8e3;
       border: 1px solid #fbeed5;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .alert,
      .alert h4 {
       color: #c09853;
      }
      .alert h4 {
       margin: 0;
      }
      .alert .close {
       position: relative;
       top: -2px;
       right: -21px;
       line-height: 15px;
      }
      .alert-success {
       background-color: #dff0d8;
       border-color: #d6e9c6;
       color: #468847;
      }
      .alert-success h4 {
       color: #468847;
      }
      .alert-danger,
      .alert-error {
       background-color: #f2dede;
       border-color: #eed3d7;
       color: #b94a48;
      }
      .alert-danger h4,
      .alert-error h4 {
       color: #b94a48;
      }
      .alert-info {
       background-color: #d9edf7;
       border-color: #bce8f1;
       color: #3a87ad;
      }
      .alert-info h4 {
       color: #3a87ad;
      }
      .alert-block {
       padding-top: 14px;
       padding-bottom: 14px;
      }
      .alert-block > p,
      .alert-block > ul {
       margin-bottom: 0;
      }
      .alert-block p + p {
       margin-top: 5px;
      }
      .nav {
       margin-left: 0;
       margin-bottom: 15px;
       list-style: none;
      }
      .nav > li > a {
       display: block;
      }
      .nav > li > a:hover,
      .nav > li > a:focus {
       text-decoration: none;
       background-color: #e5e5e5;
      }
      .nav > li > a > img {
       max-width: none;
      }
      .nav > .pull-right {
       float: right;
      }
      .nav-header {
       display: block;
       padding: 3px 15px;
       font-size: 11px;
       font-weight: bold;
       line-height: 15px;
       color: #9d9d9d;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
       text-transform: uppercase;
      }
      .nav li + .nav-header {
       margin-top: 9px;
      }
      .nav-list {
       padding-left: 15px;
       padding-right: 15px;
       margin-bottom: 0;
      }
      .nav-list > li > a,
      .nav-list .nav-header {
       margin-left: -15px;
       margin-right: -15px;
       text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      }
      .nav-list > li > a {
       padding: 3px 15px;
      }
      .nav-list > .active > a,
      .nav-list > .active > a:hover,
      .nav-list > .active > a:focus {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
       background-color: #d71d0d;
      }
      .nav-list [class^="icon-"],
      .nav-list [class*=" icon-"] {
       margin-right: 2px;
      }
      .nav-list .divider {
       *width: 100%;
       height: 1px;
       margin: 6.5px 1px;
       *margin: -5px 0 5px;
       overflow: hidden;
       background-color: #e5e5e5;
       border-bottom: 1px solid #ffffff;
      }
      .nav-tabs,
      .nav-pills {
       *zoom: 1;
      }
      .nav-tabs:before,
      .nav-pills:before,
      .nav-tabs:after,
      .nav-pills:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .nav-tabs:after,
      .nav-pills:after {
       clear: both;
      }
      .nav-tabs > li,
      .nav-pills > li {
       float: left;
      }
      .nav-tabs > li > a,
      .nav-pills > li > a {
       padding-right: 12px;
       padding-left: 12px;
       margin-right: 2px;
       line-height: 14px;
      }
      .nav-tabs {
       border-bottom: 1px solid #ddd;
      }
      .nav-tabs > li {
       margin-bottom: -1px;
      }
      .nav-tabs > li > a {
       padding-top: 8px;
       padding-bottom: 8px;
       line-height: 15px;
       border: 1px solid transparent;
       -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
       border-radius: 4px 4px 0 0;
      }
      .nav-tabs > li > a:hover,
      .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #e5e5e5 #dddddd;
      }
      .nav-tabs > .active > a,
      .nav-tabs > .active > a:hover,
      .nav-tabs > .active > a:focus {
       color: #555555;
       background-color: #ffffff;
       border: 1px solid #ddd;
       border-bottom-color: transparent;
       cursor: default;
      }
      .nav-pills > li > a {
       padding-top: 8px;
       padding-bottom: 8px;
       margin-top: 2px;
       margin-bottom: 2px;
       -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
       border-radius: 5px;
      }
      .nav-pills > .active > a,
      .nav-pills > .active > a:hover,
      .nav-pills > .active > a:focus {
       color: #ffffff;
       background-color: #d71d0d;
      }
      .nav-stacked > li {
       float: none;
      }
      .nav-stacked > li > a {
       margin-right: 0;
      }
      .nav-tabs.nav-stacked {
       border-bottom: 0;
      }
      .nav-tabs.nav-stacked > li > a {
       border: 1px solid #ddd;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .nav-tabs.nav-stacked > li:first-child > a {
       -webkit-border-top-right-radius: 4px;
       -moz-border-radius-topright: 4px;
       border-top-right-radius: 4px;
       -webkit-border-top-left-radius: 4px;
       -moz-border-radius-topleft: 4px;
       border-top-left-radius: 4px;
      }
      .nav-tabs.nav-stacked > li:last-child > a {
       -webkit-border-bottom-right-radius: 4px;
       -moz-border-radius-bottomright: 4px;
       border-bottom-right-radius: 4px;
       -webkit-border-bottom-left-radius: 4px;
       -moz-border-radius-bottomleft: 4px;
       border-bottom-left-radius: 4px;
      }
      .nav-tabs.nav-stacked > li > a:hover,
      .nav-tabs.nav-stacked > li > a:focus {
       border-color: #ddd;
       z-index: 2;
      }
      .nav-pills.nav-stacked > li > a {
       margin-bottom: 3px;
      }
      .nav-pills.nav-stacked > li:last-child > a {
       margin-bottom: 1px;
      }
      .nav-tabs .dropdown-menu {
       -webkit-border-radius: 0 0 6px 6px;
       -moz-border-radius: 0 0 6px 6px;
       border-radius: 0 0 6px 6px;
      }
      .nav-pills .dropdown-menu {
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
      }
      .nav .dropdown-toggle .caret {
       border-top-color: #d71d0d;
       border-bottom-color: #d71d0d;
       margin-top: 6px;
      }
      .nav .dropdown-toggle:hover .caret,
      .nav .dropdown-toggle:focus .caret {
       border-top-color: #8f1309;
       border-bottom-color: #8f1309;
      }
      /* move down carets for tabs */
      .nav-tabs .dropdown-toggle .caret {
       margin-top: 8px;
      }
      .nav .active .dropdown-toggle .caret {
       border-top-color: #fff;
       border-bottom-color: #fff;
      }
      .nav-tabs .active .dropdown-toggle .caret {
       border-top-color: #555555;
       border-bottom-color: #555555;
      }
      .nav > .dropdown.active > a:hover,
      .nav > .dropdown.active > a:focus {
       cursor: pointer;
      }
      .nav-tabs .open .dropdown-toggle,
      .nav-pills .open .dropdown-toggle,
      .nav > li.dropdown.open.active > a:hover,
      .nav > li.dropdown.open.active > a:focus {
       color: #ffffff;
       background-color: #9d9d9d;
       border-color: #9d9d9d;
      }
      .nav li.dropdown.open .caret,
      .nav li.dropdown.open.active .caret,
      .nav li.dropdown.open a:hover .caret,
      .nav li.dropdown.open a:focus .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
       opacity: 1;
       filter: alpha(opacity=100);
      }
      .tabs-stacked .open > a:hover,
      .tabs-stacked .open > a:focus {
       border-color: #9d9d9d;
      }
      .tabbable {
       *zoom: 1;
      }
      .tabbable:before,
      .tabbable:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .tabbable:after {
       clear: both;
      }
      .tab-content {
       overflow: auto;
      }
      .tabs-below > .nav-tabs,
      .tabs-right > .nav-tabs,
      .tabs-left > .nav-tabs {
       border-bottom: 0;
      }
      .tab-content > .tab-pane,
      .pill-content > .pill-pane {
       display: none;
      }
      .tab-content > .active,
      .pill-content > .active {
       display: block;
      }
      .tabs-below > .nav-tabs {
       border-top: 1px solid #ddd;
      }
      .tabs-below > .nav-tabs > li {
       margin-top: -1px;
       margin-bottom: 0;
      }
      .tabs-below > .nav-tabs > li > a {
       -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
       border-radius: 0 0 4px 4px;
      }
      .tabs-below > .nav-tabs > li > a:hover,
      .tabs-below > .nav-tabs > li > a:focus {
       border-bottom-color: transparent;
       border-top-color: #ddd;
      }
      .tabs-below > .nav-tabs > .active > a,
      .tabs-below > .nav-tabs > .active > a:hover,
      .tabs-below > .nav-tabs > .active > a:focus {
       border-color: transparent #ddd #ddd #ddd;
      }
      .tabs-left > .nav-tabs > li,
      .tabs-right > .nav-tabs > li {
       float: none;
      }
      .tabs-left > .nav-tabs > li > a,
      .tabs-right > .nav-tabs > li > a {
       min-width: 74px;
       margin-right: 0;
       margin-bottom: 3px;
      }
      .tabs-left > .nav-tabs {
       float: left;
       margin-right: 19px;
       border-right: 1px solid #ddd;
      }
      .tabs-left > .nav-tabs > li > a {
       margin-right: -1px;
       -webkit-border-radius: 4px 0 0 4px;
       -moz-border-radius: 4px 0 0 4px;
       border-radius: 4px 0 0 4px;
      }
      .tabs-left > .nav-tabs > li > a:hover,
      .tabs-left > .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #dddddd #e5e5e5 #e5e5e5;
      }
      .tabs-left > .nav-tabs .active > a,
      .tabs-left > .nav-tabs .active > a:hover,
      .tabs-left > .nav-tabs .active > a:focus {
       border-color: #ddd transparent #ddd #ddd;
       *border-right-color: #ffffff;
      }
      .tabs-right > .nav-tabs {
       float: right;
       margin-left: 19px;
       border-left: 1px solid #ddd;
      }
      .tabs-right > .nav-tabs > li > a {
       margin-left: -1px;
       -webkit-border-radius: 0 4px 4px 0;
       -moz-border-radius: 0 4px 4px 0;
       border-radius: 0 4px 4px 0;
      }
      .tabs-right > .nav-tabs > li > a:hover,
      .tabs-right > .nav-tabs > li > a:focus {
       border-color: #e5e5e5 #e5e5e5 #e5e5e5 #dddddd;
      }
      .tabs-right > .nav-tabs .active > a,
      .tabs-right > .nav-tabs .active > a:hover,
      .tabs-right > .nav-tabs .active > a:focus {
       border-color: #ddd #ddd #ddd transparent;
       *border-left-color: #ffffff;
      }
      .nav > .disabled > a {
       color: #9d9d9d;
      }
      .nav > .disabled > a:hover,
      .nav > .disabled > a:focus {
       text-decoration: none;
       background-color: transparent;
       cursor: default;
      }
      .navbar {
       overflow: visible;
       margin-bottom: 15px;
       *position: relative;
       *z-index: 2;
      }
      .navbar-inner {
       min-height: 40px;
       padding-left: 20px;
       padding-right: 20px;
       background-color: #fafafa;
       background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
       background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
       background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
       background-repeat: repeat-x;
       border: 1px solid #d4d4d4;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
       *zoom: 1;
      }
      .navbar-inner:before,
      .navbar-inner:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .navbar-inner:after {
       clear: both;
      }
      .navbar .container {
       width: auto;
      }
      .nav-collapse.collapse {
       height: auto;
       overflow: visible;
      }
      .navbar .brand {
       float: left;
       display: block;
       padding: 12.5px 20px 12.5px;
       margin-left: -20px;
       font-size: 20px;
       font-weight: 200;
       color: #777777;
       text-shadow: 0 1px 0 #ffffff;
      }
      .navbar .brand:hover,
      .navbar .brand:focus {
       text-decoration: none;
      }
      .navbar-text {
       margin-bottom: 0;
       line-height: 40px;
       color: #777777;
      }
      .navbar-link {
       color: #777777;
      }
      .navbar-link:hover,
      .navbar-link:focus {
       color: #3a3a3a;
      }
      .navbar .divider-vertical {
       height: 40px;
       margin: 0 9px;
       border-left: 1px solid #f2f2f2;
       border-right: 1px solid #ffffff;
      }
      .navbar .btn,
      .navbar .btn-group {
       margin-top: 5px;
      }
      .navbar .btn-group .btn,
      .navbar .input-prepend .btn,
      .navbar .input-append .btn,
      .navbar .input-prepend .btn-group,
      .navbar .input-append .btn-group {
       margin-top: 0;
      }
      .navbar-form {
       margin-bottom: 0;
       *zoom: 1;
      }
      .navbar-form:before,
      .navbar-form:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .navbar-form:after {
       clear: both;
      }
      .navbar-form input,
      .navbar-form select,
      .navbar-form .radio,
      .navbar-form .checkbox {
       margin-top: 5px;
      }
      .navbar-form input,
      .navbar-form select,
      .navbar-form .btn {
       display: inline-block;
       margin-bottom: 0;
      }
      .navbar-form input[type="image"],
      .navbar-form input[type="checkbox"],
      .navbar-form input[type="radio"] {
       margin-top: 3px;
      }
      .navbar-form .input-append,
      .navbar-form .input-prepend {
       margin-top: 5px;
       white-space: nowrap;
      }
      .navbar-form .input-append input,
      .navbar-form .input-prepend input {
       margin-top: 0;
      }
      .navbar-search {
       position: relative;
       float: left;
       margin-top: 5px;
       margin-bottom: 0;
      }
      .navbar-search .search-query {
       margin-bottom: 0;
       padding: 4px 14px;
       font-family: "Open Sans", Arial, Helvetica, sans-serif;
       font-size: 13px;
       font-weight: normal;
       line-height: 1;
       -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
       border-radius: 15px;
      }
      .navbar-static-top {
       position: static;
       margin-bottom: 0;
      }
      .navbar-static-top .navbar-inner {
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .navbar-fixed-top,
      .navbar-fixed-bottom {
       position: fixed;
       right: 0;
       left: 0;
       z-index: 1030;
       margin-bottom: 0;
      }
      .navbar-fixed-top .navbar-inner,
      .navbar-static-top .navbar-inner {
       border-width: 0 0 1px;
      }
      .navbar-fixed-bottom .navbar-inner {
       border-width: 1px 0 0;
      }
      .navbar-fixed-top .navbar-inner,
      .navbar-fixed-bottom .navbar-inner {
       padding-left: 0;
       padding-right: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .navbar-static-top .container,
      .navbar-fixed-top .container,
      .navbar-fixed-bottom .container {
       width: 958px;
      }
      .navbar-fixed-top {
       top: 0;
      }
      .navbar-fixed-top .navbar-inner,
      .navbar-static-top .navbar-inner {
       -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
       -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
       box-shadow: 0 1px 10px rgba(0,0,0,.1);
      }
      .navbar-fixed-bottom {
       bottom: 0;
      }
      .navbar-fixed-bottom .navbar-inner {
       -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
       -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
       box-shadow: 0 -1px 10px rgba(0,0,0,.1);
      }
      .navbar .nav {
       position: relative;
       left: 0;
       display: block;
       float: left;
       margin: 0 10px 0 0;
      }
      .navbar .nav.pull-right {
       float: right;
       margin-right: 0;
      }
      .navbar .nav > li {
       float: left;
      }
      .navbar .nav > li > a {
       float: none;
       padding: 12.5px 15px 12.5px;
       color: #777777;
       text-decoration: none;
       text-shadow: 0 1px 0 #ffffff;
      }
      .navbar .nav .dropdown-toggle .caret {
       margin-top: 8px;
      }
      .navbar .nav > li > a:focus,
      .navbar .nav > li > a:hover {
       background-color: transparent;
       color: #3a3a3a;
       text-decoration: none;
      }
      .navbar .nav > .active > a,
      .navbar .nav > .active > a:hover,
      .navbar .nav > .active > a:focus {
       color: #555555;
       text-decoration: none;
       background-color: #e5e5e5;
       -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
       -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
       box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
      }
      .navbar .btn-navbar {
       display: none;
       float: right;
       padding: 7px 10px;
       margin-left: 5px;
       margin-right: 5px;
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #ededed;
       background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
       background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
       background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
       background-repeat: repeat-x;
       border-color: #e5e5e5 #e5e5e5 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e5e5e5;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
      }
      .navbar .btn-navbar:hover,
      .navbar .btn-navbar:focus,
      .navbar .btn-navbar:active,
      .navbar .btn-navbar.active,
      .navbar .btn-navbar.disabled,
      .navbar .btn-navbar[disabled] {
       color: #ffffff;
       background-color: #e5e5e5;
       *background-color: #d9d9d9;
      }
      .navbar .btn-navbar:active,
      .navbar .btn-navbar.active {
       background-color: #cccccc \9;
      }
      .navbar .btn-navbar .icon-bar {
       display: block;
       width: 18px;
       height: 2px;
       background-color: #f5f5f5;
       -webkit-border-radius: 1px;
       -moz-border-radius: 1px;
       border-radius: 1px;
       -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
       box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
      }
      .btn-navbar .icon-bar + .icon-bar {
       margin-top: 3px;
      }
      .navbar .nav > li > .dropdown-menu:before {
       content: '';
       display: inline-block;
       border-left: 7px solid transparent;
       border-right: 7px solid transparent;
       border-bottom: 7px solid #ccc;
       border-bottom-color: rgba(0, 0, 0, 0.2);
       position: absolute;
       top: -7px;
       left: 9px;
      }
      .navbar .nav > li > .dropdown-menu:after {
       content: '';
       display: inline-block;
       border-left: 6px solid transparent;
       border-right: 6px solid transparent;
       border-bottom: 6px solid #ffffff;
       position: absolute;
       top: -6px;
       left: 10px;
      }
      .navbar-fixed-bottom .nav > li > .dropdown-menu:before {
       border-top: 7px solid #ccc;
       border-top-color: rgba(0, 0, 0, 0.2);
       border-bottom: 0;
       bottom: -7px;
       top: auto;
      }
      .navbar-fixed-bottom .nav > li > .dropdown-menu:after {
       border-top: 6px solid #ffffff;
       border-bottom: 0;
       bottom: -6px;
       top: auto;
      }
      .navbar .nav li.dropdown > a:hover .caret,
      .navbar .nav li.dropdown > a:focus .caret {
       border-top-color: #3a3a3a;
       border-bottom-color: #3a3a3a;
      }
      .navbar .nav li.dropdown.open > .dropdown-toggle,
      .navbar .nav li.dropdown.active > .dropdown-toggle,
      .navbar .nav li.dropdown.open.active > .dropdown-toggle {
       background-color: #e5e5e5;
       color: #555555;
      }
      .navbar .nav li.dropdown > .dropdown-toggle .caret {
       border-top-color: #777777;
       border-bottom-color: #777777;
      }
      .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
      .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
      .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
       border-top-color: #555555;
       border-bottom-color: #555555;
      }
      .navbar .pull-right > li > .dropdown-menu,
      .navbar .nav > li > .dropdown-menu.pull-right {
       left: auto;
       right: 0;
      }
      .navbar .pull-right > li > .dropdown-menu:before,
      .navbar .nav > li > .dropdown-menu.pull-right:before {
       left: auto;
       right: 12px;
      }
      .navbar .pull-right > li > .dropdown-menu:after,
      .navbar .nav > li > .dropdown-menu.pull-right:after {
       left: auto;
       right: 13px;
      }
      .navbar .pull-right > li > .dropdown-menu .dropdown-menu,
      .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
       left: auto;
       right: 100%;
       margin-left: 0;
       margin-right: -1px;
       -webkit-border-radius: 6px 0 6px 6px;
       -moz-border-radius: 6px 0 6px 6px;
       border-radius: 6px 0 6px 6px;
      }
      .navbar-inverse .navbar-inner {
       background-color: #1b1b1b;
       background-image: -moz-linear-gradient(top, #222222, #111111);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
       background-image: -webkit-linear-gradient(top, #222222, #111111);
       background-image: -o-linear-gradient(top, #222222, #111111);
       background-image: linear-gradient(to bottom, #222222, #111111);
       background-repeat: repeat-x;
       border-color: #252525;
      }
      .navbar-inverse .brand,
      .navbar-inverse .nav > li > a {
       color: #9d9d9d;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      }
      .navbar-inverse .brand:hover,
      .navbar-inverse .nav > li > a:hover,
      .navbar-inverse .brand:focus,
      .navbar-inverse .nav > li > a:focus {
       color: #ffffff;
      }
      .navbar-inverse .brand {
       color: #9d9d9d;
      }
      .navbar-inverse .navbar-text {
       color: #9d9d9d;
      }
      .navbar-inverse .nav > li > a:focus,
      .navbar-inverse .nav > li > a:hover {
       background-color: transparent;
       color: #ffffff;
      }
      .navbar-inverse .nav .active > a,
      .navbar-inverse .nav .active > a:hover,
      .navbar-inverse .nav .active > a:focus {
       color: #ffffff;
       background-color: #111111;
      }
      .navbar-inverse .navbar-link {
       color: #9d9d9d;
      }
      .navbar-inverse .navbar-link:hover,
      .navbar-inverse .navbar-link:focus {
       color: #ffffff;
      }
      .navbar-inverse .divider-vertical {
       border-left-color: #111111;
       border-right-color: #222222;
      }
      .navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
      .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
      .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
       background-color: #111111;
       color: #ffffff;
      }
      .navbar-inverse .nav li.dropdown > a:hover .caret,
      .navbar-inverse .nav li.dropdown > a:focus .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
      }
      .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
       border-top-color: #9d9d9d;
       border-bottom-color: #9d9d9d;
      }
      .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
      .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
      .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
       border-top-color: #ffffff;
       border-bottom-color: #ffffff;
      }
      .navbar-inverse .navbar-search .search-query {
       color: #ffffff;
       background-color: #515151;
       border-color: #111111;
       -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
       -webkit-transition: none;
       -moz-transition: none;
       -o-transition: none;
       transition: none;
      }
      .navbar-inverse .navbar-search .search-query:-moz-placeholder {
       color: #cccccc;
      }
      .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
       color: #cccccc;
      }
      .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
       color: #cccccc;
      }
      .navbar-inverse .navbar-search .search-query:focus,
      .navbar-inverse .navbar-search .search-query.focused {
       padding: 5px 15px;
       color: #3a3a3a;
       text-shadow: 0 1px 0 #ffffff;
       background-color: #ffffff;
       border: 0;
       -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
       outline: 0;
      }
      .navbar-inverse .btn-navbar {
       color: #ffffff;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #0e0e0e;
       background-image: -moz-linear-gradient(top, #151515, #040404);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
       background-image: -webkit-linear-gradient(top, #151515, #040404);
       background-image: -o-linear-gradient(top, #151515, #040404);
       background-image: linear-gradient(to bottom, #151515, #040404);
       background-repeat: repeat-x;
       border-color: #040404 #040404 #000000;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #040404;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .navbar-inverse .btn-navbar:hover,
      .navbar-inverse .btn-navbar:focus,
      .navbar-inverse .btn-navbar:active,
      .navbar-inverse .btn-navbar.active,
      .navbar-inverse .btn-navbar.disabled,
      .navbar-inverse .btn-navbar[disabled] {
       color: #ffffff;
       background-color: #040404;
       *background-color: #000000;
      }
      .navbar-inverse .btn-navbar:active,
      .navbar-inverse .btn-navbar.active {
       background-color: #000000 \9;
      }
      .breadcrumb {
       padding: 8px 15px;
       margin: 0 0 15px;
       list-style: none;
       background-color: #f5f5f5;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .breadcrumb > li {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       text-shadow: 0 1px 0 #ffffff;
      }
      .breadcrumb > li > .divider {
       padding: 0 5px;
       color: #ccc;
      }
      .breadcrumb > .active {
       color: #9d9d9d;
      }
      .pagination {
       margin: 15px 0;
      }
      .pagination ul {
       display: inline-block;
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       margin-left: 0;
       margin-bottom: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
       box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      }
      .pagination ul > li {
       display: inline;
      }
      .pagination ul > li > a,
      .pagination ul > li > span {
       float: left;
       padding: 4px 12px;
       line-height: 15px;
       text-decoration: none;
       background-color: #ffffff;
       border: 1px solid #dddddd;
       border-left-width: 0;
      }
      .pagination ul > li > a:hover,
      .pagination ul > li > a:focus,
      .pagination ul > .active > a,
      .pagination ul > .active > span {
       background-color: #f5f5f5;
      }
      .pagination ul > .active > a,
      .pagination ul > .active > span {
       color: #9d9d9d;
       cursor: default;
      }
      .pagination ul > .disabled > span,
      .pagination ul > .disabled > a,
      .pagination ul > .disabled > a:hover,
      .pagination ul > .disabled > a:focus {
       color: #9d9d9d;
       background-color: transparent;
       cursor: default;
      }
      .pagination ul > li:first-child > a,
      .pagination ul > li:first-child > span {
       border-left-width: 1px;
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .pagination ul > li:last-child > a,
      .pagination ul > li:last-child > span {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .pagination-centered {
       text-align: center;
      }
      .pagination-right {
       text-align: right;
      }
      .pagination-large ul > li > a,
      .pagination-large ul > li > span {
       padding: 11px 19px;
       font-size: 16.25px;
      }
      .pagination-large ul > li:first-child > a,
      .pagination-large ul > li:first-child > span {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .pagination-large ul > li:last-child > a,
      .pagination-large ul > li:last-child > span {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .pagination-mini ul > li:first-child > a,
      .pagination-small ul > li:first-child > a,
      .pagination-mini ul > li:first-child > span,
      .pagination-small ul > li:first-child > span {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .pagination-mini ul > li:last-child > a,
      .pagination-small ul > li:last-child > a,
      .pagination-mini ul > li:last-child > span,
      .pagination-small ul > li:last-child > span {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .pagination-small ul > li > a,
      .pagination-small ul > li > span {
       padding: 2px 10px;
       font-size: 11.049999999999999px;
      }
      .pagination-mini ul > li > a,
      .pagination-mini ul > li > span {
       padding: 0 6px;
       font-size: 9.75px;
      }
      .pager {
       margin: 15px 0;
       list-style: none;
       text-align: center;
       *zoom: 1;
      }
      .pager:before,
      .pager:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .pager:after {
       clear: both;
      }
      .pager li {
       display: inline;
      }
      .pager li > a,
      .pager li > span {
       display: inline-block;
       padding: 5px 14px;
       background-color: #fff;
       border: 1px solid #ddd;
       -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
       border-radius: 15px;
      }
      .pager li > a:hover,
      .pager li > a:focus {
       text-decoration: none;
       background-color: #f5f5f5;
      }
      .pager .next > a,
      .pager .next > span {
       float: right;
      }
      .pager .previous > a,
      .pager .previous > span {
       float: left;
      }
      .pager .disabled > a,
      .pager .disabled > a:hover,
      .pager .disabled > a:focus,
      .pager .disabled > span {
       color: #9d9d9d;
       background-color: #fff;
       cursor: default;
      }
      .modal-backdrop {
       position: fixed;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       z-index: 1040;
       background-color: #000000;
      }
      .modal-backdrop.fade {
       opacity: 0;
      }
      .modal-backdrop,
      .modal-backdrop.fade.in {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      .modal {
       position: fixed;
       top: 10%;
       left: 50%;
       z-index: 1050;
       width: 560px;
       margin-left: -280px;
       background-color: #ffffff;
       border: 1px solid #999;
       border: 1px solid rgba(0, 0, 0, 0.3);
       *border: 1px solid #999;
       /* IE6-7 */
      
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
       -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -webkit-background-clip: padding-box;
       -moz-background-clip: padding-box;
       background-clip: padding-box;
       outline: none;
      }
      .modal.fade {
       -webkit-transition: opacity .3s linear, top .3s ease-out;
       -moz-transition: opacity .3s linear, top .3s ease-out;
       -o-transition: opacity .3s linear, top .3s ease-out;
       transition: opacity .3s linear, top .3s ease-out;
       top: -25%;
      }
      .modal.fade.in {
       top: 10%;
      }
      .modal-header {
       padding: 9px 15px;
       border-bottom: 1px solid #eee;
      }
      .modal-header .close {
       margin-top: 2px;
      }
      .modal-header h3 {
       margin: 0;
       line-height: 30px;
      }
      .modal-body {
       position: relative;
       overflow-y: auto;
       max-height: 400px;
       padding: 15px;
      }
      .modal-form {
       margin-bottom: 0;
      }
      .modal-footer {
       padding: 14px 15px 15px;
       margin-bottom: 0;
       text-align: right;
       background-color: #f5f5f5;
       border-top: 1px solid #ddd;
       -webkit-border-radius: 0 0 6px 6px;
       -moz-border-radius: 0 0 6px 6px;
       border-radius: 0 0 6px 6px;
       -webkit-box-shadow: inset 0 1px 0 #ffffff;
       -moz-box-shadow: inset 0 1px 0 #ffffff;
       box-shadow: inset 0 1px 0 #ffffff;
       *zoom: 1;
      }
      .modal-footer:before,
      .modal-footer:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .modal-footer:after {
       clear: both;
      }
      .modal-footer .btn + .btn {
       margin-left: 5px;
       margin-bottom: 0;
      }
      .modal-footer .btn-group .btn + .btn {
       margin-left: -1px;
      }
      .modal-footer .btn-block + .btn-block {
       margin-left: 0;
      }
      .tooltip {
       position: absolute;
       z-index: 1030;
       display: block;
       visibility: visible;
       font-size: 11px;
       line-height: 1.4;
       opacity: 0;
       filter: alpha(opacity=0);
      }
      .tooltip.in {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      .tooltip.top {
       margin-top: -3px;
       padding: 5px 0;
      }
      .tooltip.right {
       margin-left: 3px;
       padding: 0 5px;
      }
      .tooltip.bottom {
       margin-top: 3px;
       padding: 5px 0;
      }
      .tooltip.left {
       margin-left: -3px;
       padding: 0 5px;
      }
      .tooltip-inner {
       max-width: 200px;
       padding: 8px;
       color: #ffffff;
       text-align: center;
       text-decoration: none;
       background-color: #000000;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .tooltip-arrow {
       position: absolute;
       width: 0;
       height: 0;
       border-color: transparent;
       border-style: solid;
      }
      .tooltip.top .tooltip-arrow {
       bottom: 0;
       left: 50%;
       margin-left: -5px;
       border-width: 5px 5px 0;
       border-top-color: #000000;
      }
      .tooltip.right .tooltip-arrow {
       top: 50%;
       left: 0;
       margin-top: -5px;
       border-width: 5px 5px 5px 0;
       border-right-color: #000000;
      }
      .tooltip.left .tooltip-arrow {
       top: 50%;
       right: 0;
       margin-top: -5px;
       border-width: 5px 0 5px 5px;
       border-left-color: #000000;
      }
      .tooltip.bottom .tooltip-arrow {
       top: 0;
       left: 50%;
       margin-left: -5px;
       border-width: 0 5px 5px;
       border-bottom-color: #000000;
      }
      .popover {
       position: absolute;
       top: 0;
       left: 0;
       z-index: 1010;
       display: none;
       max-width: 276px;
       padding: 1px;
       text-align: left;
       background-color: #ffffff;
       -webkit-background-clip: padding-box;
       -moz-background-clip: padding;
       background-clip: padding-box;
       border: 1px solid #ccc;
       border: 1px solid rgba(0, 0, 0, 0.2);
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
       -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       white-space: normal;
      }
      .popover.top {
       margin-top: -10px;
      }
      .popover.right {
       margin-left: 10px;
      }
      .popover.bottom {
       margin-top: 10px;
      }
      .popover.left {
       margin-left: -10px;
      }
      .popover-title {
       margin: 0;
       padding: 8px 14px;
       font-size: 14px;
       font-weight: normal;
       line-height: 18px;
       background-color: #f7f7f7;
       border-bottom: 1px solid #ebebeb;
       -webkit-border-radius: 5px 5px 0 0;
       -moz-border-radius: 5px 5px 0 0;
       border-radius: 5px 5px 0 0;
      }
      .popover-title:empty {
       display: none;
      }
      .popover-content {
       padding: 9px 14px;
      }
      .popover .arrow,
      .popover .arrow:after {
       position: absolute;
       display: block;
       width: 0;
       height: 0;
       border-color: transparent;
       border-style: solid;
      }
      .popover .arrow {
       border-width: 11px;
      }
      .popover .arrow:after {
       border-width: 10px;
       content: "";
      }
      .popover.top .arrow {
       left: 50%;
       margin-left: -11px;
       border-bottom-width: 0;
       border-top-color: #999;
       border-top-color: rgba(0, 0, 0, 0.25);
       bottom: -11px;
      }
      .popover.top .arrow:after {
       bottom: 1px;
       margin-left: -10px;
       border-bottom-width: 0;
       border-top-color: #ffffff;
      }
      .popover.right .arrow {
       top: 50%;
       left: -11px;
       margin-top: -11px;
       border-left-width: 0;
       border-right-color: #999;
       border-right-color: rgba(0, 0, 0, 0.25);
      }
      .popover.right .arrow:after {
       left: 1px;
       bottom: -10px;
       border-left-width: 0;
       border-right-color: #ffffff;
      }
      .popover.bottom .arrow {
       left: 50%;
       margin-left: -11px;
       border-top-width: 0;
       border-bottom-color: #999;
       border-bottom-color: rgba(0, 0, 0, 0.25);
       top: -11px;
      }
      .popover.bottom .arrow:after {
       top: 1px;
       margin-left: -10px;
       border-top-width: 0;
       border-bottom-color: #ffffff;
      }
      .popover.left .arrow {
       top: 50%;
       right: -11px;
       margin-top: -11px;
       border-right-width: 0;
       border-left-color: #999;
       border-left-color: rgba(0, 0, 0, 0.25);
      }
      .popover.left .arrow:after {
       right: 1px;
       border-right-width: 0;
       border-left-color: #ffffff;
       bottom: -10px;
      }
      .thumbnails {
       margin-left: -14px;
       list-style: none;
       *zoom: 1;
      }
      .thumbnails:before,
      .thumbnails:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .thumbnails:after {
       clear: both;
      }
      .row-fluid .thumbnails {
       margin-left: 0;
      }
      .thumbnails > li {
       float: left;
       margin-bottom: 15px;
       margin-left: 14px;
      }
      .thumbnail {
       display: block;
       padding: 4px;
       line-height: 15px;
       border: 1px solid #ddd;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
       -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
       transition: all 0.2s ease-in-out;
      }
      a.thumbnail:hover,
      a.thumbnail:focus {
       border-color: #d71d0d;
       -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
       -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
       box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
      }
      .thumbnail > img {
       display: block;
       max-width: 100%;
       margin-left: auto;
       margin-right: auto;
      }
      .thumbnail .caption {
       padding: 9px;
       color: #555555;
      }
      .media,
      .media-body {
       overflow: hidden;
       *overflow: visible;
       zoom: 1;
      }
      .media,
      .media .media {
       margin-top: 15px;
      }
      .media:first-child {
       margin-top: 0;
      }
      .media-object {
       display: block;
      }
      .media-heading {
       margin: 0 0 5px;
      }
      .media > .pull-left {
       margin-right: 10px;
      }
      .media > .pull-right {
       margin-left: 10px;
      }
      .media-list {
       margin-left: 0;
       list-style: none;
      }
      .label,
      .badge {
       display: inline-block;
       padding: 2px 4px;
       font-size: 10.998px;
       font-weight: bold;
       line-height: 14px;
       color: #ffffff;
       vertical-align: baseline;
       white-space: nowrap;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #9d9d9d;
      }
      .label {
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
      }
      .badge {
       padding-left: 9px;
       padding-right: 9px;
       -webkit-border-radius: 9px;
       -moz-border-radius: 9px;
       border-radius: 9px;
      }
      .label:empty,
      .badge:empty {
       display: none;
      }
      a.label:hover,
      a.label:focus,
      a.badge:hover,
      a.badge:focus {
       color: #ffffff;
       text-decoration: none;
       cursor: pointer;
      }
      .label-important,
      .badge-important {
       background-color: #b94a48;
      }
      .label-important[href],
      .badge-important[href] {
       background-color: #953b39;
      }
      .label-warning,
      .badge-warning {
       background-color: #cd7a20;
      }
      .label-warning[href],
      .badge-warning[href] {
       background-color: #a16019;
      }
      .label-success,
      .badge-success {
       background-color: #468847;
      }
      .label-success[href],
      .badge-success[href] {
       background-color: #356635;
      }
      .label-info,
      .badge-info {
       background-color: #3a87ad;
      }
      .label-info[href],
      .badge-info[href] {
       background-color: #2d6987;
      }
      .label-inverse,
      .badge-inverse {
       background-color: #3a3a3a;
      }
      .label-inverse[href],
      .badge-inverse[href] {
       background-color: #212121;
      }
      .btn .label,
      .btn .badge {
       position: relative;
       top: -1px;
      }
      .btn-mini .label,
      .btn-mini .badge {
       top: 0;
      }
      @-webkit-keyframes progress-bar-stripes {
       from {
       background-position: 40px 0;
       }
       to {
       background-position: 0 0;
       }
      }
      @-moz-keyframes progress-bar-stripes {
       from {
       background-position: 40px 0;
       }
       to {
       background-position: 0 0;
       }
      }
      @-ms-keyframes progress-bar-stripes {
       from {
       background-position: 40px 0;
       }
       to {
       background-position: 0 0;
       }
      }
      @-o-keyframes progress-bar-stripes {
       from {
       background-position: 0 0;
       }
       to {
       background-position: 40px 0;
       }
      }
      @keyframes progress-bar-stripes {
       from {
       background-position: 40px 0;
       }
       to {
       background-position: 0 0;
       }
      }
      .progress {
       overflow: hidden;
       height: 15px;
       margin-bottom: 15px;
       background-color: #f7f7f7;
       background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
       background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
       background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
       background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
       background-repeat: repeat-x;
       -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      .progress .bar {
       width: 0%;
       height: 100%;
       color: #ffffff;
       float: left;
       font-size: 12px;
       text-align: center;
       text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
       background-color: #0e90d2;
       background-image: -moz-linear-gradient(top, #149bdf, #0480be);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
       background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
       background-image: -o-linear-gradient(top, #149bdf, #0480be);
       background-image: linear-gradient(to bottom, #149bdf, #0480be);
       background-repeat: repeat-x;
       -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       -webkit-transition: width 0.6s ease;
       -moz-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
       transition: width 0.6s ease;
      }
      .progress .bar + .bar {
       -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
       -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
       box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
      }
      .progress-striped .bar {
       background-color: #149bdf;
       background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
       background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       -webkit-background-size: 40px 40px;
       -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
       background-size: 40px 40px;
      }
      .progress.active .bar {
       -webkit-animation: progress-bar-stripes 2s linear infinite;
       -moz-animation: progress-bar-stripes 2s linear infinite;
       -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
       animation: progress-bar-stripes 2s linear infinite;
      }
      .progress-danger .bar,
      .progress .bar-danger {
       background-color: #dd514c;
       background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
       background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
       background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
       background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
       background-repeat: repeat-x;
      }
      .progress-danger.progress-striped .bar,
      .progress-striped .bar-danger {
       background-color: #ee5f5b;
       background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
       background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      }
      .progress-success .bar,
      .progress .bar-success {
       background-color: #5eb95e;
       background-image: -moz-linear-gradient(top, #62c462, #57a957);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
       background-image: -webkit-linear-gradient(top, #62c462, #57a957);
       background-image: -o-linear-gradient(top, #62c462, #57a957);
       background-image: linear-gradient(to bottom, #62c462, #57a957);
       background-repeat: repeat-x;
      }
      .progress-success.progress-striped .bar,
      .progress-striped .bar-success {
       background-color: #62c462;
       background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
       background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      }
      .progress-info .bar,
      .progress .bar-info {
       background-color: #4bb1cf;
       background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
       background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
       background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
       background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
       background-repeat: repeat-x;
      }
      .progress-info.progress-striped .bar,
      .progress-striped .bar-info {
       background-color: #5bc0de;
       background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
       background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      }
      .progress-warning .bar,
      .progress .bar-warning {
       background-color: #db9140;
       background-image: -moz-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e4a055), to(#cd7a20));
       background-image: -webkit-linear-gradient(top, #e4a055, #cd7a20);
       background-image: -o-linear-gradient(top, #e4a055, #cd7a20);
       background-image: linear-gradient(to bottom, #e4a055, #cd7a20);
       background-repeat: repeat-x;
      }
      .progress-warning.progress-striped .bar,
      .progress-striped .bar-warning {
       background-color: #e4a055;
       background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
       background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
       background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      }
.accordion {
  margin-bottom: 15px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
      .carousel {
       position: relative;
       margin-bottom: 15px;
       line-height: 1;
      }
      .carousel-inner {
       overflow: hidden;
       width: 100%;
       position: relative;
      }
      .carousel-inner > .item {
       display: none;
       position: relative;
       -webkit-transition: 0.6s ease-in-out left;
       -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
       transition: 0.6s ease-in-out left;
      }
      .carousel-inner > .item > img,
      .carousel-inner > .item > a > img {
       display: block;
       line-height: 1;
      }
      .carousel-inner > .active,
      .carousel-inner > .next,
      .carousel-inner > .prev {
       display: block;
      }
      .carousel-inner > .active {
       left: 0;
      }
      .carousel-inner > .next,
      .carousel-inner > .prev {
       position: absolute;
       top: 0;
       width: 100%;
      }
      .carousel-inner > .next {
       left: 100%;
      }
      .carousel-inner > .prev {
       left: -100%;
      }
      .carousel-inner > .next.left,
      .carousel-inner > .prev.right {
       left: 0;
      }
      .carousel-inner > .active.left {
       left: -100%;
      }
      .carousel-inner > .active.right {
       left: 100%;
      }
      .carousel-control {
       position: absolute;
       top: 40%;
       left: 15px;
       width: 40px;
       height: 40px;
       margin-top: -20px;
       font-size: 60px;
       font-weight: 100;
       line-height: 30px;
       color: #ffffff;
       text-align: center;
       background: #272020;
       border: 3px solid #ffffff;
       -webkit-border-radius: 23px;
       -moz-border-radius: 23px;
       border-radius: 23px;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      .carousel-control.right {
       left: auto;
       right: 15px;
      }
      .carousel-control:hover,
      .carousel-control:focus {
       color: #ffffff;
       text-decoration: none;
       opacity: 0.9;
       filter: alpha(opacity=90);
      }
      .carousel-indicators {
       position: absolute;
       top: 15px;
       right: 15px;
       z-index: 5;
       margin: 0;
       list-style: none;
      }
      .carousel-indicators li {
       display: block;
       float: left;
       width: 10px;
       height: 10px;
       margin-left: 5px;
       text-indent: -999px;
       background-color: #ccc;
       background-color: rgba(255, 255, 255, 0.25);
       border-radius: 5px;
      }
      .carousel-indicators .active {
       background-color: #fff;
      }
      .carousel-caption {
       position: absolute;
       left: 0;
       right: 0;
       bottom: 0;
       padding: 15px;
       background: #3a3a3a;
       background: rgba(0, 0, 0, 0.75);
      }
      .carousel-caption h4,
      .carousel-caption p {
       color: #ffffff;
       line-height: 15px;
      }
      .carousel-caption h4 {
       margin: 0 0 5px;
      }
      .carousel-caption p {
       margin-bottom: 0;
      }
      .hero-unit {
       padding: 60px;
       margin-bottom: 30px;
       font-size: 18px;
       font-weight: 200;
       line-height: 22.5px;
       color: inherit;
       background-color: #e5e5e5;
       -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
       border-radius: 6px;
      }
      .hero-unit h1 {
       margin-bottom: 0;
       font-size: 60px;
       line-height: 1;
       color: inherit;
       letter-spacing: -1px;
      }
      .hero-unit li {
       line-height: 22.5px;
      }
      .pull-right {
       float: right;
      }
      .pull-left {
       float: left;
      }
      .hide {
       display: none;
      }
      .show {
       display: block;
      }
      .invisible {
       visibility: hidden;
      }
      .affix {
       position: fixed;
      }
      @-ms-viewport {
       width: device-width;
      }
      .hidden {
       display: none;
       visibility: hidden;
      }
      .visible-phone {
       display: none !important;
      }
      .visible-tablet {
       display: none !important;
      }
      .hidden-desktop {
       display: none !important;
      }
      .visible-desktop {
       display: inherit !important;
      }
      @media (min-width: 768px) and (max-width: 979px) {
       .hidden-desktop {
       display: inherit !important;
       }
       .visible-desktop {
       display: none !important ;
       }
       .visible-tablet {
       display: inherit !important;
       }
       .hidden-tablet {
       display: none !important;
       }
      }
      @media (max-width: 767px) {
       .hidden-desktop {
       display: inherit !important;
       }
       .visible-desktop {
       display: none !important;
       }
       .visible-phone {
       display: inherit !important;
       }
       .hidden-phone {
       display: none !important;
       }
      }
      .visible-print {
       display: none !important;
      }
      @media print {
       .visible-print {
       display: inherit !important;
       }
       .hidden-print {
       display: none !important;
       }
      }
      @media (max-width: 767px) {
       body {
       padding-left: 20px;
       padding-right: 20px;
       }
       .navbar-fixed-top,
       .navbar-fixed-bottom,
       .navbar-static-top {
       margin-left: -20px;
       margin-right: -20px;
       }
       .container-fluid {
       padding: 0;
       }
       .dl-horizontal dt {
       float: none;
       clear: none;
       width: auto;
       text-align: left;
       }
       .dl-horizontal dd {
       margin-left: 0;
       }
       .container {
       width: auto;
       }
       .row-fluid {
       width: 100%;
       }
       .row,
       .thumbnails {
       margin-left: 0;
       }
       .thumbnails > li {
       float: none;
       margin-left: 0;
       }
       [class*="span"],
       .uneditable-input[class*="span"],
       .row-fluid [class*="span"] {
       float: none;
       display: block;
       width: 100%;
       margin-left: 0;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       }
       .span12,
       .row-fluid .span12 {
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       }
       .row-fluid [class*="offset"]:first-child {
       margin-left: 0;
       }
       .input-large,
       .input-xlarge,
       .input-xxlarge,
       input[class*="span"],
       select[class*="span"],
       textarea[class*="span"],
       .uneditable-input {
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       }
       .input-prepend input,
       .input-append input,
       .input-prepend input[class*="span"],
       .input-append input[class*="span"] {
       display: inline-block;
       width: auto;
       }
       .controls-row [class*="span"] + [class*="span"] {
       margin-left: 0;
       }
       .modal {
       position: fixed;
       top: 20px;
       left: 20px;
       right: 20px;
       width: auto;
       margin: 0;
       }
       .modal.fade {
       top: -100px;
       }
       .modal.fade.in {
       top: 20px;
       }
      }
      @media (max-width: 480px) {
       .nav-collapse {
       -webkit-transform: translate3d(0, 0, 0);
       }
       .page-header h1 small {
       display: block;
       line-height: 15px;
       }
       input[type="checkbox"],
       input[type="radio"] {
       border: 1px solid #ccc;
       }
       .form-horizontal .control-label {
       float: none;
       width: auto;
       padding-top: 0;
       text-align: left;
       }
       .form-horizontal .controls {
       margin-left: 0;
       }
       .form-horizontal .control-list {
       padding-top: 0;
       }
       .form-horizontal .form-actions {
       padding-left: 10px;
       padding-right: 10px;
       }
       .media .pull-left,
       .media .pull-right {
       float: none;
       display: block;
       margin-bottom: 10px;
       }
       .media-object {
       margin-right: 0;
       margin-left: 0;
       }
       .modal {
       top: 10px;
       left: 10px;
       right: 10px;
       }
       .modal-header .close {
       padding: 10px;
       margin: -10px;
       }
       .carousel-caption {
       position: static;
       }
      }
      .clearfix {
       *zoom: 1;
      }
      .clearfix:before,
      .clearfix:after {
       display: table;
       content: "";
       line-height: 0;
      }
      .clearfix:after {
       clear: both;
      }
      .hide-text {
       font: 0/0 a;
       color: transparent;
       text-shadow: none;
       background-color: transparent;
       border: 0;
      }
      .input-block-level {
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
      }
      #skip {
       display: none;
      }
      /* IE7 fixes */
      * {
       *zoom: 1;
      }
      a,
      button,
      input,
      a:focus,
      button:focus,
      input:focus {
       outline: 0;
      }
      a * {
       *cursor: pointer;
      }
      .clear {
       clear: both;
      }
      button:active,
      a:active,
      button:focus,
      a:focus {
       outline: solid #f1af10 1px !important;
      }
      .caps {
       text-transform: uppercase;
      }
      /* Override bootstrap junk
      ============================================== */
      /* Fields */
      textarea,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input,
      textarea:hover,
      input[type="text"]:hover,
      input[type="password"]:hover,
      input[type="datetime"]:hover,
      input[type="datetime-local"]:hover,
      input[type="date"]:hover,
      input[type="month"]:hover,
      input[type="time"]:hover,
      input[type="week"]:hover,
      input[type="number"]:hover,
      input[type="email"]:hover,
      input[type="url"]:hover,
      input[type="search"]:hover,
      input[type="tel"]:hover,
      input[type="color"]:hover,
      .uneditable-input:hover,
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      textarea:focus,
      input[type="text"]:focus,
      input[type="password"]:focus,
      input[type="datetime"]:focus,
      input[type="datetime-local"]:focus,
      input[type="date"]:focus,
      input[type="month"]:focus,
      input[type="time"]:focus,
      input[type="week"]:focus,
      input[type="number"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="search"]:focus,
      input[type="tel"]:focus,
      input[type="color"]:focus,
      .uneditable-input:focus {
       border-color: #d71d0d;
      }
      /* Breadcrumb */
      .breadcrumb {
       background: transparent;
       padding: 0;
      }
      .breadcrumb > li > a {
       font-size: 11px;
       font-weight: 600;
      }
      .breadcrumb > li > .divider {
       color: #272020;
       padding: 0 2px;
      }
      .breadcrumb > li:last-child > a {
       color: inherit;
      }
      /* IE<9 font variants */
      .no-borderradius .breadcrumb > li > a {
       font-weight: 400;
      }
      /* Well */
      .well {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #fff;
       border: #c9c9c9 solid;
       border-width: 0 0 0 4px;
       padding: 15px 15px 0;
       overflow: hidden;
       margin-bottom: 15px;
      }
      .well h3 {
       color: #d71d0d;
      }
      .well + .well {
       margin-top: -11px;
      }
      .well h3 + p {
       margin-top: -10px;
      }
      .well .well-heading {
       text-transform: uppercase;
       font-size: 20px;
       margin-bottom: -3px;
       margin-top: 0;
       letter-spacing: 0;
       color: #555555;
      }
      .well.well-gray {
       border: 0;
       background: #a2a4a6;
       padding: 22px;
      }
      .well.well-white {
       border-left: 0;
       padding-left: 0;
      }
      .muted {
       font-size: 11px;
       line-height: 15px !important;
       color: inherit;
      }
      .nobr {
       margin-bottom: 0;
      }
      /* Tabs */
      .tabs {
       clear: both;
      }
      .nav-tabs {
       font-size: 12px;
       margin: 0;
       border: 0;
      }
      .nav-tabs > li {
       margin-bottom: 0 !important;
      }
      .nav-tabs > li + li {
       margin-left: 0;
      }
      .nav-tabs > li + li a {
       border-left: #dadada solid 1px !important;
      }
      .nav-tabs > li > a {
       border: 0 !important;
       margin: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       font-weight: 600;
       padding: 10px 15px;
       line-height: 16px;
       background-color: #e5e5e5;
       color: #272020;
      }
      .tab-content {
       position: relative;
       z-index: 10;
       margin-bottom: 15px;
       background: #fff;
       padding: 9px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
      }
      .tab-content .tab-content {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0 !important;
       padding: 0 !important;
       display: block !important;
      }
      .tab-content .tab-content .tab-pane {
       padding: 0 !important;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
      }
      .tab-content .tab-pane {
       padding: 10px;
      }
      .tab-content .tab-pane *:last-child {
       margin-bottom: 0;
      }
      .tab-content .tab-pane.nopadding {
       background: transparent !important;
      }
      /* Horizontal tabs */
      .tabbable {
       display: table-row;
      }
      .tabbable > .nav-tabs,
      .tabbable > .tab-content {
       display: table-cell;
       height: 100%;
       vertical-align: top;
      }
      .tabbable.tabs-left > .nav-tabs {
       margin-right: 0;
       border-right: 0;
      }
      .tabbable.tabs-left > .nav-tabs li {
       *list-style-image: none;
      }
      .tabbable.tabs-left > .nav-tabs li.active > a {
       border-right: 0 !important;
      }
      .tabbable > .nav.nav-tabs {
       list-style: none !important;
       margin-left: 0 !important;
      }
      .tabbable > .nav.nav-tabs > li {
       margin: 0;
       padding: 0 !important;
       border-right: #ddd solid 1px;
       overflow: hidden;
      }
      .tabbable > .nav.nav-tabs > li + li > a {
       margin-top: 1px;
      }
      .tabbable > .nav.nav-tabs > li > a {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       margin: 0;
       padding: 7px 14px;
       border: 0;
       width: 135px;
       white-space: normal;
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      }
      .tabbable > .nav.nav-tabs > li > a:after {
       display: none;
      }
      .tabbable > .nav.nav-tabs > li.active {
       border: #ddd solid 1px;
       border-right-color: #ffffff;
      }
      .tabbable > .nav.nav-tabs > li.active:after,
      .tabbable > .nav.nav-tabs > li.active:before {
       display: none;
      }
      .tabbable > .tab-content {
       border: #ddd solid 1px;
       border-left: 0;
       width: 100%;
       *width: auto;
      }
      .tabbable + * {
       margin-top: 20px;
      }
      /* Thumbnails */
      a.thumbnail,
      img.thumbnail {
       display: inline-block;
       padding: 0;
       border: #e5e5e5 solid 1px;
      }
      a.thumbnail:hover,
      img.thumbnail:hover {
       border-color: #d71d0d;
      }
      /* Media objects */
      .media {
       display: block;
       clear: both;
       overflow: hidden;
       margin-bottom: 15px;
       /* Read more */
      
      }
      .media + .media {
       margin-top: 0;
       border-top: #e5e5e5 solid 2px;
       padding-top: 15px;
      }
      .media .media-more {
       display: inline-block;
       margin-left: 68px;
       font-weight: 600;
       padding: 0 0;
       top: -5px;
       position: relative;
      }
      .media .media-more i {
       padding-left: 4px;
      }
      .media .media-body h4.media-heading {
       line-height: 1.2;
      }
      .media .media-body h4.media-heading {
       font-size: 13px;
       margin-bottom: 0;
      }
      .media .media-body h4.media-heading a {
       color: #000;
      }
      .media .media-body h4.media-heading a:hover {
       text-decoration: underline;
      }
      .media .media-body p {
       font-size: 11px;
       line-height: 15px;
      }
      .media .media-body *:last-child {
       margin-bottom: 0;
      }
      /* Pills */
      .nav {
       list-style: none !important;
       margin-left: 0 !important;
      }
      .nav-pills {
       overflow: hidden;
       margin-left: -3px;
       margin-bottom: 15px;
      }
      #content .nav-pills {
       margin-left: -3px !important;
      }
      .tab-content .nav-pills {
       margin-bottom: 15px !important;
      }
      .nav-pills > li {
       margin: 0 3px 3px 0;
      }
      .nav-pills > li > a {
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       font-weight: 600;
       background: #e5e6e8;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       padding: 10px 20px;
       line-height: 15px;
       color: #272020;
       -webkit-transition: color 0.1s ease, background-color 0.1s ease;
       -moz-transition: color 0.1s ease, background-color 0.1s ease;
       -o-transition: color 0.1s ease, background-color 0.1s ease;
       transition: color 0.1s ease, background-color 0.1s ease;
       margin: 0;
      }
      .nav-pills > li > a:hover {
       background: #d71d0d;
       color: #fff;
      }
      .no-borderradius .nav-pills > li > a {
       font-weight: 400;
      }
      .nav-pills.nav-pills-small > li > a {
       padding: 7px 10px;
      }
      .btn {
       text-shadow: none;
       padding: 8px 15px;
       display: inline-block;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #e5e6e8;
       border: 0;
       border-color: #ccc #bbb #aaa;
       text-shadow: #fff 0 1px 0;
       font-size: 13px;
       font-weight: 600;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       height: auto;
      }
      .btn .btn-text {
       line-height: 28px;
       vertical-align: top;
       display: inline-block;
      }
      .btn small {
       color: #555555;
       display: inline-block;
       margin-top: 3px;
      }
      .btn:hover {
       background: #dddee1;
      }
      .btn,
      .btn:hover,
      .btn:focus,
      .btn:active {
       *border-width: 1px;
       background-position: 0 0;
      }
      #hero .btn {
       border: 0;
       margin-top: 8px;
      }
      .btn.btn-arrow {
       padding-right: 35px !important;
       position: relative;
      }
      .btn.btn-arrow:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       right: 10px;
       top: 50%;
       position: absolute;
       line-height: 20px;
       margin-top: -10px;
       font-size: 12px;
       text-shadow: rgba(255, 255, 255, 0.3) 0 1px 0;
      }
      .btn.btn-large {
       padding: 10px 20px;
       font-size: 14px;
      }
      .btn.btn-huge {
       margin-bottom: 10px;
       font-size: 18px;
       padding: 15px !important;
       display: block;
       font-weight: 600;
       padding: 0;
       line-height: 20px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       overflow: hidden;
       height: auto;
      }
      .btn.btn-huge small {
       display: block;
       font-size: 11px;
       font-weight: 700;
      }
      .btn.btn-huge img {
       float: left;
       margin-right: 10px;
       margin-top: -8px;
       margin-bottom: -8px;
       height: 56px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .btn.btn-small {
       padding: 4px 8px;
       font-size: 12px;
       line-height: 18px;
       height: 18px;
      }
      .btn.btn-mini {
       padding: 2px 5px;
       font-size: 11px;
      }
      .btn.btn-rounded {
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
      }
      .btn.btn-inverse {
       background: #2d2d2d;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0;
      }
      .btn.btn-inverse:hover {
       background: #3a3a3a !important;
      }
      .btn.btn-inverse small {
       color: #ccc;
      }
      .btn.btn-primary {
       text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
      }
      .btn.btn-primary,
      .btn.btn-primary:hover,
      .btn.btn-primary:active,
      .btn.btn-primary:focus {
       color: #fff;
       background: #d71d0d;
      }
      .btn.btn-primary:hover {
       background: #ef200e !important;
      }
      .btn.btn-warning {
       text-shadow: rgba(255, 255, 255, 0.4) 0 1px 0;
       color: #272020;
      }
      .btn.btn-warning,
      .btn.btn-warning:hover,
      .btn.btn-warning:active,
      .btn.btn-warning:focus {
       background: #f3b623;
      }
      .btn.btn-warning:hover {
       background-color: #f7b412;
       background-image: -moz-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb70b), to(#ecaf1d));
       background-image: -webkit-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: -o-linear-gradient(top, #ffb70b, #ecaf1d);
       background-image: linear-gradient(to bottom, #ffb70b, #ecaf1d);
       background-repeat: repeat-x;
      }
      .btn-small {
       *display: inline;
       /* IE7 inline-block hack */
      
       *zoom: 1;
       padding: 4px 12px;
       margin-bottom: 0;
       line-height: 15px;
       text-align: center;
       vertical-align: middle;
       cursor: pointer;
       color: #3a3a3a;
       text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
       background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
       background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
       background-repeat: repeat-x;
       border-color: #e6e6e6 #e6e6e6 #bfbfbf;
       border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
       *background-color: #e6e6e6;
       /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      
       filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
       border: 1px solid #cccccc;
       *border: 0;
       border-bottom-color: #b3b3b3;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       *margin-left: .3em;
       -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
       text-shadow: none;
       padding: 8px 15px;
       display: inline-block;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background: #e5e6e8;
       border: 0;
       border-color: #ccc #bbb #aaa;
       text-shadow: #fff 0 1px 0;
       font-size: 13px;
       font-weight: 600;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       height: auto;
       vertical-align: top;
       line-height: 26px;
       height: 28px;
       padding-left: 10px;
       padding-right: 10px;
      }
      .btn-small:hover,
      .btn-small:focus,
      .btn-small:active,
      .btn-small.active,
      .btn-small.disabled,
      .btn-small[disabled] {
       color: #3a3a3a;
       background-color: #e6e6e6;
       *background-color: #d9d9d9;
      }
      .btn-small:active,
      .btn-small.active {
       background-color: #cccccc \9;
      }
      .btn-small:first-child {
       *margin-left: 0;
      }
      .btn-small:hover,
      .btn-small:focus {
       color: #3a3a3a;
       text-decoration: none;
       background-position: 0 -15px;
       -webkit-transition: background-position 0.1s linear;
       -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
       transition: background-position 0.1s linear;
      }
      .btn-small:focus {
       outline: thin dotted #333;
       outline: 5px auto -webkit-focus-ring-color;
       outline-offset: -2px;
      }
      .btn-small.active,
      .btn-small:active {
       background-image: none;
       outline: 0;
       -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
       box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      }
      .btn-small.disabled,
      .btn-small[disabled] {
       cursor: default;
       background-image: none;
       opacity: 0.65;
       filter: alpha(opacity=65);
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
      }
      .btn-small .label,
      .btn-small .badge {
       position: relative;
       top: -1px;
      }
      .btn-small .btn-text {
       line-height: 28px;
       vertical-align: top;
       display: inline-block;
      }
      .btn-small small {
       color: #555555;
       display: inline-block;
       margin-top: 3px;
      }
      .btn-small:hover {
       background: #dddee1;
      }
      .btn-small,
      .btn-small:hover,
      .btn-small:focus,
      .btn-small:active {
       *border-width: 1px;
       background-position: 0 0;
      }
      #hero .btn-small {
       border: 0;
       margin-top: 8px;
      }
      .btn-small.btn-arrow {
       padding-right: 35px !important;
       position: relative;
      }
      .btn-small.btn-arrow:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       right: 10px;
       top: 50%;
       position: absolute;
       line-height: 20px;
       margin-top: -10px;
       font-size: 12px;
       text-shadow: rgba(255, 255, 255, 0.3) 0 1px 0;
      }
      .btn-small.btn-large {
       padding: 10px 20px;
       font-size: 14px;
      }
      .btn-small.btn-huge {
       margin-bottom: 10px;
       font-size: 18px;
       padding: 15px !important;
       display: block;
       font-weight: 600;
       padding: 0;
       line-height: 20px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       overflow: hidden;
       height: auto;
      }
      .btn-small.btn-huge small {
       display: block;
       font-size: 11px;
       font-weight: 700;
      }
      .btn-small.btn-huge img {
       float: left;
       margin-right: 10px;
       margin-top: -8px;
       margin-bottom: -8px;
       height: 56px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .btn-small.btn-small {
       padding: 4px 8px;
       font-size: 12px;
       line-height: 18px;
       height: 18px;
      }
      .btn-small.btn-mini {
       padding: 2px 5px;
       font-size: 11px;
      }
      .btn-small.btn-rounded {
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
      }
      .btn-small.btn-inverse {
       background: #2d2d2d;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border: 0;
      }
      .btn-small.btn-inverse:hover {
       background: #3a3a3a !important;
      }
      .btn-small.btn-inverse small {
       color: #ccc;
      }
      /* Tables */
      .table {
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       background: #fff;
      }
      .table th,
      .table td {
       border-left: 1px solid #dddddd;
      }
      .table caption + thead tr:first-child th,
      .table caption + tbody tr:first-child th,
      .table caption + tbody tr:first-child td,
      .table colgroup + thead tr:first-child th,
      .table colgroup + tbody tr:first-child th,
      .table colgroup + tbody tr:first-child td,
      .table thead:first-child tr:first-child th,
      .table tbody:first-child tr:first-child th,
      .table tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .table thead:first-child tr:first-child > th:first-child,
      .table tbody:first-child tr:first-child > td:first-child,
      .table tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table thead:first-child tr:first-child > th:last-child,
      .table tbody:first-child tr:first-child > td:last-child,
      .table tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table thead:last-child tr:last-child > th:first-child,
      .table tbody:last-child tr:last-child > td:first-child,
      .table tbody:last-child tr:last-child > th:first-child,
      .table tfoot:last-child tr:last-child > td:first-child,
      .table tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table thead:last-child tr:last-child > th:last-child,
      .table tbody:last-child tr:last-child > td:last-child,
      .table tbody:last-child tr:last-child > th:last-child,
      .table tfoot:last-child tr:last-child > td:last-child,
      .table tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .table tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .table caption + thead tr:first-child th:first-child,
      .table caption + tbody tr:first-child td:first-child,
      .table colgroup + thead tr:first-child th:first-child,
      .table colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .table caption + thead tr:first-child th:last-child,
      .table caption + tbody tr:first-child td:last-child,
      .table colgroup + thead tr:first-child th:last-child,
      .table colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .table tbody th {
       font-weight: 700;
      }
      .table thead th {
       border-bottom: #ddd solid 1px;
       font-weight: 700;
      }
      .tabs-gray .table,
      .tabs-gray .table td,
      .tabs-gray .table th {
       border: 0;
      }
      .tabs-gray .table.table-striped tbody tr > * {
       background: #ffffff;
      }
      .tabs-gray .table.table-striped tbody tr:nth-child(2n) > * {
       background: #eee;
      }
      .tabs-gray .table.table-striped tfoot td,
      .tabs-gray .table.table-striped tfoot th {
       background: #e5e5e5;
      }
      .col-border,
      .row-border {
       width: 100%;
       margin-bottom: 15px;
       border: 1px solid #dddddd;
       border-collapse: separate;
       *border-collapse: collapse;
       border-left: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       background: #fff;
      }
      .col-border th,
      .row-border th,
      .col-border td,
      .row-border td {
       padding: 8px;
       line-height: 15px;
       text-align: left;
       vertical-align: top;
       border-top: 1px solid #dddddd;
      }
      .col-border th,
      .row-border th {
       font-weight: bold;
      }
      .col-border thead th,
      .row-border thead th {
       vertical-align: bottom;
      }
      .col-border caption + thead tr:first-child th,
      .row-border caption + thead tr:first-child th,
      .col-border caption + thead tr:first-child td,
      .row-border caption + thead tr:first-child td,
      .col-border colgroup + thead tr:first-child th,
      .row-border colgroup + thead tr:first-child th,
      .col-border colgroup + thead tr:first-child td,
      .row-border colgroup + thead tr:first-child td,
      .col-border thead:first-child tr:first-child th,
      .row-border thead:first-child tr:first-child th,
      .col-border thead:first-child tr:first-child td,
      .row-border thead:first-child tr:first-child td {
       border-top: 0;
      }
      .col-border tbody + tbody,
      .row-border tbody + tbody {
       border-top: 2px solid #dddddd;
      }
      .col-border .table,
      .row-border .table {
       background-color: #ffffff;
      }
      .col-border th,
      .row-border th,
      .col-border td,
      .row-border td {
       border-left: 1px solid #dddddd;
      }
      .col-border caption + thead tr:first-child th,
      .row-border caption + thead tr:first-child th,
      .col-border caption + tbody tr:first-child th,
      .row-border caption + tbody tr:first-child th,
      .col-border caption + tbody tr:first-child td,
      .row-border caption + tbody tr:first-child td,
      .col-border colgroup + thead tr:first-child th,
      .row-border colgroup + thead tr:first-child th,
      .col-border colgroup + tbody tr:first-child th,
      .row-border colgroup + tbody tr:first-child th,
      .col-border colgroup + tbody tr:first-child td,
      .row-border colgroup + tbody tr:first-child td,
      .col-border thead:first-child tr:first-child th,
      .row-border thead:first-child tr:first-child th,
      .col-border tbody:first-child tr:first-child th,
      .row-border tbody:first-child tr:first-child th,
      .col-border tbody:first-child tr:first-child td,
      .row-border tbody:first-child tr:first-child td {
       border-top: 0;
      }
      .col-border thead:first-child tr:first-child > th:first-child,
      .row-border thead:first-child tr:first-child > th:first-child,
      .col-border tbody:first-child tr:first-child > td:first-child,
      .row-border tbody:first-child tr:first-child > td:first-child,
      .col-border tbody:first-child tr:first-child > th:first-child,
      .row-border tbody:first-child tr:first-child > th:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .col-border thead:first-child tr:first-child > th:last-child,
      .row-border thead:first-child tr:first-child > th:last-child,
      .col-border tbody:first-child tr:first-child > td:last-child,
      .row-border tbody:first-child tr:first-child > td:last-child,
      .col-border tbody:first-child tr:first-child > th:last-child,
      .row-border tbody:first-child tr:first-child > th:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .col-border thead:last-child tr:last-child > th:first-child,
      .row-border thead:last-child tr:last-child > th:first-child,
      .col-border tbody:last-child tr:last-child > td:first-child,
      .row-border tbody:last-child tr:last-child > td:first-child,
      .col-border tbody:last-child tr:last-child > th:first-child,
      .row-border tbody:last-child tr:last-child > th:first-child,
      .col-border tfoot:last-child tr:last-child > td:first-child,
      .row-border tfoot:last-child tr:last-child > td:first-child,
      .col-border tfoot:last-child tr:last-child > th:first-child,
      .row-border tfoot:last-child tr:last-child > th:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .col-border thead:last-child tr:last-child > th:last-child,
      .row-border thead:last-child tr:last-child > th:last-child,
      .col-border tbody:last-child tr:last-child > td:last-child,
      .row-border tbody:last-child tr:last-child > td:last-child,
      .col-border tbody:last-child tr:last-child > th:last-child,
      .row-border tbody:last-child tr:last-child > th:last-child,
      .col-border tfoot:last-child tr:last-child > td:last-child,
      .row-border tfoot:last-child tr:last-child > td:last-child,
      .col-border tfoot:last-child tr:last-child > th:last-child,
      .row-border tfoot:last-child tr:last-child > th:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .col-border tfoot + tbody:last-child tr:last-child td:first-child,
      .row-border tfoot + tbody:last-child tr:last-child td:first-child {
       -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
      }
      .col-border tfoot + tbody:last-child tr:last-child td:last-child,
      .row-border tfoot + tbody:last-child tr:last-child td:last-child {
       -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0;
      }
      .col-border caption + thead tr:first-child th:first-child,
      .row-border caption + thead tr:first-child th:first-child,
      .col-border caption + tbody tr:first-child td:first-child,
      .row-border caption + tbody tr:first-child td:first-child,
      .col-border colgroup + thead tr:first-child th:first-child,
      .row-border colgroup + thead tr:first-child th:first-child,
      .col-border colgroup + tbody tr:first-child td:first-child,
      .row-border colgroup + tbody tr:first-child td:first-child {
       -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
      }
      .col-border caption + thead tr:first-child th:last-child,
      .row-border caption + thead tr:first-child th:last-child,
      .col-border caption + tbody tr:first-child td:last-child,
      .row-border caption + tbody tr:first-child td:last-child,
      .col-border colgroup + thead tr:first-child th:last-child,
      .row-border colgroup + thead tr:first-child th:last-child,
      .col-border colgroup + tbody tr:first-child td:last-child,
      .row-border colgroup + tbody tr:first-child td:last-child {
       -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
      }
      .col-border tbody th,
      .row-border tbody th {
       font-weight: 700;
      }
      .col-border thead th,
      .row-border thead th {
       border-bottom: #ddd solid 1px;
       font-weight: 700;
      }
      .tabs-gray .col-border,
      .tabs-gray .row-border,
      .tabs-gray .col-border td,
      .tabs-gray .row-border td,
      .tabs-gray .col-border th,
      .tabs-gray .row-border th {
       border: 0;
      }
      .tabs-gray .col-border.table-striped tbody tr > *,
      .tabs-gray .row-border.table-striped tbody tr > * {
       background: #ffffff;
      }
      .tabs-gray .col-border.table-striped tbody tr:nth-child(2n) > *,
      .tabs-gray .row-border.table-striped tbody tr:nth-child(2n) > * {
       background: #eee;
      }
      .tabs-gray .col-border.table-striped tfoot td,
      .tabs-gray .row-border.table-striped tfoot td,
      .tabs-gray .col-border.table-striped tfoot th,
      .tabs-gray .row-border.table-striped tfoot th {
       background: #e5e5e5;
      }
 /* Accordions */
.accordion .accordion-group {
  background: #fff;
  border: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px 3px;
}
.accordion .accordion-group + .accordion-group {
  margin-top: 8px;
}
.accordion .accordion-group .accordion-heading {
  background: #fff;
  position: relative;
  cursor: pointer;
  border: 0;
}
.accordion .accordion-group .accordion-heading:after {
  content: "\f078";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #555555;
  right: 10px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-size: 12px;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  z-index: 2;
}
.accordion .accordion-group .accordion-heading:hover:after {
  color: #d71d0d;
}
.accordion .accordion-group .accordion-heading h3 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.accordion .accordion-group .accordion-heading a {
  display: block;
  padding-right: 30px;
  position: relative;
  z-index: 3;
}
.accordion .accordion-group .accordion-heading a,
.accordion .accordion-group .accordion-heading a:hover {
  text-decoration: none;
  color: #000;
}
.accordion .accordion-group .accordion-body .accordion-inner {
  border-top: #e5e5e5 solid 1px;
}
.accordion .accordion-group .accordion-body .accordion-inner > *:last-child {
  margin-bottom: 0;
}
      /* Blockquote */
      blockquote {
       border-left: #d71d0d solid 5px;
       padding: 10px 0 10px 15px;
      }
      blockquote p {
       font: 400 16px/1.5 "Open Sans", Arial, Helvetica, sans-serif;
      }
      blockquote small {
       margin-top: 5px;
       color: #555555;
      }
      .lead {
       font: 400 20px/1.35 "Open Sans", Arial, Helvetica, sans-serif;
      }
      #content .thumbnails {
       margin-bottom: 0;
      }
      .box .carousel {
       background: #e5e5e5;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
       box-shadow: inset rgba(0, 0, 0, 0.2) 0 1px 5px;
      }
      .box .carousel .carousel-control {
       background: rgba(0, 0, 0, 0.7);
      }
      .carousel .item .thumbnails {
       margin-bottom: 0 !important;
       display: table-row;
      }
      .carousel .item .thumbnails li {
       float: none;
       margin-bottom: 0;
       line-height: 0;
       display: table-cell;
       vertical-align: middle;
       height: 100%;
       padding: 10px 5px !important;
       *float: left;
       *width: 12.5%;
       *padding: 10px 0 !important;
       *margin-left: 0;
      }
      .carousel .item .thumbnails li a {
       display: inline-block;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.3) 1px 2px 5px;
       background: #000000;
       *padding: 0 5px;
      }
      .carousel .item .thumbnails li a img {
       -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
       transition: opacity 0.2s ease;
      }
      .carousel .item .thumbnails li a:hover img {
       opacity: 0.8;
      }
      .carousel .carousel-indicators li {
       width: 15px;
       height: 15px;
       background: #d71d0d;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       line-height: 0;
       padding: 0;
       cursor: pointer;
       float: left;
       background: rgba(0, 0, 0, 0.2);
      }
      .carousel .carousel-indicators li.active {
       background: #fff;
      }
      .carousel .carousel-control {
       border: 0;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       height: 100%;
       width: 36px;
       top: 0;
       margin-top: 0;
       background: rgba(0, 0, 0, 0);
      }
      .carousel .carousel-control:hover {
       background: rgba(0, 0, 0, 0.5);
      }
      .carousel .carousel-control i {
       height: 30px;
       top: 50%;
       margin-top: -15px;
       font-size: 32px;
       text-align: center;
       width: 100%;
       position: absolute;
       left: 0;
       text-shadow: rgba(0, 0, 0, 0.5) 0 1px 2px;
      }
      .carousel .carousel-control.left {
       left: 0;
      }
      .carousel .carousel-control.right {
       right: 0;
      }
      /* Forms */
      textarea,
      select,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       border: #9d9d9d solid 1px;
       -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
       -moz-box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
       box-shadow: rgba(0,0,0,.2) 0 1px 2px, inset rgba(0,0,0,.3) 0 0 1px;
      }
      select,
      input[type="text"],
      input[type="password"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="date"],
      input[type="month"],
      input[type="time"],
      input[type="week"],
      input[type="number"],
      input[type="email"],
      input[type="url"],
      input[type="search"],
      input[type="tel"],
      input[type="color"],
      .uneditable-input {
       height: 33px;
      }
      .btn {
       vertical-align: top;
      }
      .radio input,
      .checkbox input {
       margin-top: 1px;
      }
      .control-group {
       padding-bottom: 10px;
      }
      label {
       font-weight: 600;
       font-weight: 400\9;
      }
      .control-group {
       position: relative;
      }
      .control-label.placeholder {
       position: absolute;
       left: 7px;
       top: 9px;
       cursor: text;
      }
      .control-label.inline {
       margin-right: 5px;
      }
      h1 label,
      h2 label,
      h3 label,
      h4 label,
      h5 label {
       font-size: inherit;
       font-weight: inherit;
       line-height: inherit;
      }
      select.small {
       height: 25px;
       padding: 0 0 0 0;
       border-color: #7f7f7f;
       margin: 0;
      }
      select.small:not(:first-child) {
       margin-left: 5px;
      }
      /* Thumbnails */
      ul.thumbnails {
       list-style: none !important;
       margin-left: 0 !important;
      }
      /* Generic styles
      ============================================== */
      a {
       color: #d71d0d;
       text-decoration: none;
      }
      a:hover {
       color: #8f1309;
       text-decoration: underline;
      }
      body,
      textarea,
      select,
      input,
      button {
       font: 13px "Open Sans", Arial, Helvetica, sans-serif;
       color: #3a3a3a;
      }
      h1,
      h2,
      h3,
      h4,
      h5 {
       font-weight: 400;
       line-height: 1.3;
      }
      h1:first-child,
      h2:first-child,
      h3:first-child,
      h4:first-child,
      h5:first-child {
       margin-top: 0;
      }
      h1,
      h2,
      h3,
      h4 {
       margin-bottom: 15px;
      }
      h1,
      h2 {
       letter-spacing: -1px;
      }
      h1 {
       font-size: 31px;
       line-height: 1.1;
      }
      h2 {
       font-size: 25px;
       line-height: 1.2;
       font-weight: 600;
      }
      h2:first-child {
       margin-top: 0;
      }
      h3 {
       margin-top: 0;
      }
      h3,
      legend {
       font-size: 18px;
       font-weight: 600;
       line-height: 24px;
      }
      h4 {
       margin-top: 0;
       font-size: 14px;
       font-weight: 600;
      }
      h5 {
       font-size: inherit;
       font-weight: 700;
      }
      h3,
      h4,
      dl,
      ol,
      ul,
      p,
      table,
      fieldset {
       margin-bottom: 15px;
      }
      ul,
      ol {
       margin-left: 25px;
      }
      p,
      li,
      h4 {
       line-height: 1.5;
      }
      ul li,
      ol li {
       padding: 1px 0;
      }
      nav ul li,
      nav ol li {
       padding-top: 0;
       padding-bottom: 0;
      }
      body.home {
       background: #eee;
      }
      b {
       color: #d71d0d;
      }
      /* Generic classes
      ============================================== */
      .nolh {
       line-height: 0;
      }
      .nopadding {
       padding: 0 !important;
      }
      .center {
       text-align: center !important;
      }
      .left {
       text-align: left !important;
      }
      .right {
       text-align: right !important;
      }
      .icon-small {
       font-size: 9px;
      }
      .icon-red {
       color: #d71d0d;
       font-size: 28px;
       line-height: 24px;
      }
      .icon-white {
       color: #fff;
       font-size: 28px;
       line-height: 24px;
      }
      .btn .icon-white {
       display: inline-block;
       margin-right: 10px;
       width: 28px;
       text-align: center;
      }
      img.pull-left,
      .img-l {
       float: left;
       margin-right: 10px;
      }
      img.pull-right,
      .img-r {
       float: right;
       margin-left: 10px;
      }
      .img-shadow {
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
      }
      .nowrap {
       white-space: nowrap;
      }
      /* CTAs */
      .cta {
       display: block;
       text-align: center;
       background: #fff;
       padding: 4px 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       line-height: 0;
       margin-bottom: 5px;
       *zoom: 1;
      }
      .cta img {
       -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
       -o-transition: opacity 0.2s ease;
       transition: opacity 0.2s ease;
       width: 100%;
       height: auto;
       -moz-backface-visibility: hidden;
      }
      .no-borderradius .cta img {
       width: auto;
      }
      .cta:hover img {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      .cta-row {
       *padding-bottom: 15px;
      }
      .no-borderradius .cta-row {
       overflow: hidden;
      }
      .cta-row .cta {
       float: left;
       margin-bottom: 15px;
      }
      .cta-row .cta + .cta {
       margin-left: 5px;
      }
      /* Box */
      .box {
       background: #fff;
       padding: 18px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       margin-bottom: 27px;
       position: relative;
       margin-top: 0;
      }
      .box .box-heading {
       position: absolute;
       left: 0;
       top: -42px;
       background: #fff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       padding: 0 18px;
       padding-top: 5px;
      }
      .box .box-heading > * {
       line-height: 37px;
       margin-top: 0;
       margin-bottom: 0;
      }
      .box .box-heading:after {
       content: "";
       left: 0;
       top: 100%;
       width: 100%;
       height: 10px;
       background: #fff;
       position: absolute;
      }
      .box .box-heading h2 {
       font-weight: 700;
       font-size: 16px;
       color: #413c3c;
       letter-spacing: 0;
      }
      .box.compact {
       padding: 10px;
      }
      /* Blocks */
      .blocks {
       list-style: none;
       margin-left: -10px;
      }
      .blocks + * {
       padding-top: 20px;
      }
      .blocks > li {
       float: left;
       width: 50%;
       *width: 49.999%;
       padding: 0;
      }
      .blocks > li:nth-child(2n+1) {
       clear: left;
      }
      .blocks > li > a {
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       margin-bottom: 10px;
       margin-left: 10px;
       padding: 0;
      }
      .blocks > li > a:hover {
       text-decoration: none;
      }
      .blocks > li > a:hover .media-body h3 {
       color: #d71d0d;
      }
      .blocks > li > a .thumbnail {
       border: #fff solid 2px;
      }
      .blocks > li > a .media-body {
       display: table-cell;
       vertical-align: middle;
       height: 65px;
       /**/
      
      }
      .blocks > li > a .media-body h3 {
       color: #272020;
       margin: 0;
       font-size: 16px;
      }
      .block-icon {
       display: block;
       padding: 10px 10px 10px 52px;
       position: relative;
       color: inherit;
       *color: #272020;
      }
      .block-icon > *:last-child {
       margin-bottom: 0;
      }
      .block-icon:hover {
       text-decoration: none;
       background: #ffffff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
      }
      .block-icon:hover > h2,
      .block-icon:hover > h3 {
       color: #d71d0d;
      }
      .block-icon > h2,
      .block-icon > h3 {
       padding-top: 0 !important;
       margin-bottom: 5px;
      }
      .block-icon > [class*="icon-"] {
       position: absolute;
       left: 0;
       top: 10px;
       width: 47px;
       text-align: center;
       font-size: 32px;
       color: #d71d0d;
      }
      .block-icon.person {
       padding-left: 75px;
       overflow: hidden;
       margin-top: -10px;
       margin-bottom: -10px;
      }
      .block-icon.person h3 {
       height: 54px;
       vertical-align: middle;
       display: table-cell;
      }
      .block-icon.person img {
       position: absolute;
       left: 10px;
       top: 10px;
       width: 55px;
       height: auto;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
      }
      /* Date formatting */
      .date {
       display: block;
       width: 58px;
       height: 58px;
       background: #fff;
       border: #000 solid 1px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 5px;
       overflow: hidden;
       text-align: center;
      }
      .date .date-date {
       font-weight: 700;
       font-size: 24px;
       display: block;
       line-height: 1.1;
      }
      .date .date-month {
       display: block;
       font-weight: 600;
       font-size: 13px;
      }
      .links,
      #content ul {
       list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAfElEQVR42mI4wsDQD8TvgTjh////DCDMJOTnZ8/AwCAAxPOPMjImMIAAUKb/VkLCf6BKGE5ggGqZf9nBASx4lI3tKwtINVDbQQaQCiAQCQtjYQDKBsC0gowB6WI4JSFxGVkAZBzDx8OHTz/t74cLgAWBhAEQF8AEQBggwAB83F3Zk9Fl4gAAAABJRU5ErkJggg==);
      }
      .links.links,
      #content ul.links {
       padding: 3px 0;
       margin: 0 0 0 20px;
      }
      .links.links a,
      #content ul.links a {
       font-weight: 600;
      }
      #content ul,
      #content ol {
       margin-left: 25px;
      }
      #content ul li,
      #content ol li {
       padding-left: 3px;
      }
      .no-borderradius .links a {
       font-weight: 400;
      }
      /* Generic search form */
      .searchform {
       padding-right: 80px;
       position: relative;
       overflow: hidden;
      }
      .searchform input[type="search"],
      .searchform button[type="submit"] {
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
       margin: 0;
       vertical-align: top;
      }
      .searchform input {
       vertical-align: top;
       border: solid 1px;
       border-color: #7f7f7f #818181 #989898;
       background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABG0lEQVR42mLctWsXAxJgBmJjINYC4gtQjBMwIbHTgPgtEJ8E4vlAfB6InwCxNyHNXUA8E4j/AnE3EKcD8Vwg5gfiLVCDMQAj0NmWQPowEN8EYgcgfo0krwV1CQhoAPFTdJtzoH7NQtMIAteAuAmIebDZDtJsAMTfgfggDq/tRnIFhmaQRjYg5sShmR9K/8Km+RTU2ck4NMOcewSb5j6oqe1AHIUW53VIYmuwab4DxClQZy8F4odAfAaInwNxI5LaFeheg8XzYiB2BuJ9QCwHTWVCQLweKcCcoHHOiS2FHYQawAjEekDMAsRBQOwPxDuwGcCEI5AuI7G/Qw3BMICJgTiAzYB2YjWjGwBiH2FhIA2ANHkCsSgoKQMEGADXez4OmkhzogAAAABJRU5ErkJggg==) no-repeat 10px center;
       height: 33px;
       *height: 31px;
       line-height: 33px;
       *line-height: 31px;
       padding: 0 0 0 0;
       font-size: 13px;
       font-weight: 600;
       display: block;
       width: 100%;
       min-height: 25px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       text-indent: 35px;
      }
      .no-borderradius .searchform input {
       font-weight: 400;
      }
      .searchform button[type="submit"] {
       width: 75px;
       position: absolute;
       right: 0;
       top: 0;
      }
      .br {
       margin-bottom: 15px;
      }
      /* Why, oh why aren't we using a grid layout */
      .span190 {
       width: 195px;
      }
      .span217 {
       width: 217px;
      }
      .span228 {
       width: 228px;
      }
      .span251 {
       width: 251px;
      }
      .span333 {
       width: 333px;
      }
      .span428 {
       width: 428px;
      }
      .span679 {
       width: 679px;
      }
      .span695 {
       width: 693px;
      }
      .span723 {
       width: 729px;
      }
      /* Top
      ============================================== */
      #top {
       position: relative;
       height: 99px;
       z-index: 100;
       -webkit-box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       -moz-box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       box-shadow: rgba(0, 0, 0, 0.075) 0 5px 10px;
       background: #fff;
       /* Header
       ============================================== */
      
       /* Top navigation
       ============================================== */
      
       /* Search
       ============================================== */
      
      }
      #top a,
      #top a:hover {
       text-decoration: none;
      }
      #top .container {
       position: relative;
      }
      #top .container::after {
       position: absolute;
       display: block;
       content: "";
       right: -10%;
       top: 20px;
       width: 70%;
       height: 25px;
       background-image: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #ffffff), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
       background-image: -moz-linear-gradient(left, #ffffff, transparent 10%, transparent 90%, #ffffff), linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
       background-image: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0) 90%, #ffffff), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.04));
      }
      #top #header,
      #top #topnav {
       z-index: 2;
      }
      #top #header,
      #top #topnav,
      #top #header a,
      #top #topnav a {
       color: #555555;
      }
      #top #header a:hover,
      #top #topnav a:hover {
       color: #d71d0d;
      }
      #top #header {
       position: absolute;
       left: 0;
       top: 0;
       /* Logo */
      
      }
      #top #header h1,
      #top #header h2 {
       margin: 0;
      }
      #top #header #logo {
       float: left;
       width: 244px;
       height: 48px;
       margin-top: 33px;
      }
      #top #header #logo a {
       display: block;
       line-height: 0;
      }
      #top #header #logo a img {
       -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
       transition: all 0.4s ease;
      }
      #top #header #logo a:hover img {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      #top #header h1 {
       line-height: 38px;
       margin: 0 0 0 15px;
       font-size: 11px;
       font-weight: 400;
       float: left;
       text-transform: uppercase;
       color: #fff;
       letter-spacing: 0;
      }
      #top #topnav {
       position: absolute;
       right: 245px;
       top: 0;
      }
      #top #topnav li {
       margin: 13px 0;
       float: left;
       line-height: 12px;
      }
      #top #topnav li + li {
       border-left: #9d9d9d solid 1px;
       margin-left: 12px;
       padding-left: 12px;
      }
      #top #topnav li a:hover {
       color: #cccccc;
      }
      #top #search {
       z-index: 2;
       position: absolute;
       right: 0;
       top: 6px;
       width: 220px;
       margin-top: 0;
      }
      #top #search input,
      #top #search button {
       vertical-align: top;
      }
      #top #search label {
       display: none;
      }
      #top #search input {
       margin: 0;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 4px;
       background: #eee;
       border: 0;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 4px 6px;
       height: 30px;
       line-height: 24px;
       width: 100%;
       *width: 175px;
       *height: 22px;
       *line-height: 18px;
       float: left;
       margin-right: 1px;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
      }
      #top #search input:focus + button {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #top #search button {
       border: 0;
       position: absolute;
       background: transparent;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       top: 50%;
       height: 32px;
       width: 32px;
       margin-top: -16px;
       right: 0;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      #top #search button:hover {
       opacity: 1;
       filter: alpha(opacity=100);
       -webkit-transition: opacity 0.2s;
       -moz-transition: opacity 0.2s;
       -o-transition: opacity 0.2s;
       transition: opacity 0.2s;
      }
      #top #search button span {
       position: absolute;
       top: -1000px;
      }
      #top #search button i {
       font-size: 16px;
       line-height: 26px;
       color: #555555;
      }

      /* Navigation
      ============================================== */
      #nav {
       position: absolute;
       right: 0;
       top: 45px;
       z-index: 999;
      }
      #nav #nav-toggle {
       display: none;
      }
      #nav > ul {
       /* Dropdowns */
      
      }
      #nav > ul > li {
       float: left;
       position: relative;
      }
      #nav > ul > li + li {
       background-color: rgba(0, 0, 0, 0.16000000000000003);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
       background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0));
       background-repeat: no-repeat;
       background-size: 1px 30px;
       background-position: 0 center;
       background-color: transparent;
      }
      #nav > ul > li + li > a {
       background-color: rgba(255, 255, 255, 0.7200000000000001);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.4)), color-stop(50%, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.4)));
       background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-image: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.4));
       background-color: transparent;
       background-size: 1px 30px;
       background-position: 1px center;
       background-repeat: no-repeat;
      }
      #nav > ul > li > a {
       display: block;
       color: #3a3a3a;
       line-height: 50px;
       font-size: 16px;
       padding: 0 38px 0 15px;
       text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
       z-index: 5;
       position: relative;
       *zoom: 1;
      }
      @media (min-width: 768px) {
       #nav > ul > li > a .caret {
       position: absolute;
       right: 15px;
       top: 50%;
       margin-top: -4px;
       border-top: 8px solid #e5e5e5;
       border-right: 6px solid transparent;
       border-left: 6px solid transparent;
       }
      }
      #nav > ul > li:hover > a {
       background: #fff;
       position: relative;
       text-decoration: none !important;
       -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
       box-shadow: rgba(0, 0, 0, 0.15) 0 0 5px;
      }
      #nav > ul > li:hover > a::after {
       content: "";
       left: 0;
       top: 100%;
       height: 5px;
       width: 100%;
       background: #fff;
       position: absolute;
      }
      #nav > ul > li:hover > a .caret {
       border-top-color: #d71d0d;
      }
      #nav > ul > li:hover + li,
      #nav > ul > li:hover + li > a {
       background: transparent;
      }
      #nav > ul > li:hover > .submenu {
       display: block;
      }
      #nav > ul .submenu {
       display: none;
       position: absolute;
       top: 100%;
       padding: 20px 20px 20px 20px;
       right: 0;
       right: -1px\9;
       -webkit-box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       -moz-box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       box-shadow: #000 0 -3px 0, rgba(0,0,0,.3) 0 1px 5px;
       border: #bbb solid\9;
       border-width: 0 1px 1px\9;
       background: #fff;
       z-index: 4;
       width: 472px;
      }
      #nav > ul .submenu h4 {
       margin-top: 15px;
       padding-bottom: 8px;
       margin-bottom: 0;
       font-weight: 700;
       font-size: 16px;
      }
      @media (min-width: 768px) {
       #nav > ul .submenu h4 {
       border-bottom: #000 solid 2px;
       }
      }
      #nav > ul .submenu h4:first-child {
       margin-top: 0;
      }
      #nav > ul .submenu.wide {
       width: 715px;
      }
      #nav > ul .submenu ul {
       margin-left: 0;
      }
      #nav > ul .submenu li a {
       margin-bottom: -1px;
       border: #e5e5e5 solid;
       border-width: 1px 0;
       color: #272020;
       display: block;
       padding: 7px 0;
       position: relative;
      }
      #nav > ul .submenu li a:hover {
       color: #d71d0d;
       text-decoration: underline;
      }
      #nav > ul .submenu .cta {
       margin: 20px 0 0;
       /*
       width: 100%;
       clear: both;
       */
      
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       padding: 0;
       background: transparent;
      }
      #nav > ul .submenu .cta a {
       border: 0 !important;
       line-height: 0;
      }
      .no-cssgradients #top #nav > ul > li + li > a {
       background-image: url(https://secure.utas.edu.au/__data/assets/image/0006/524967/nav-divider.png?v=0.1.1);
       background-repeat: no-repeat;
       background-position: 0 center;
       background-size: auto auto;
      }
      .no-cssgradients #top #nav > ul > li:hover > a,
      .no-cssgradients #top #nav > ul > li:hover + li > a {
       background-image: none;
      }
      /* Social widget
      ============================================== */
      #social {
       position: absolute;
       right: 0;
       top: 120px;
       z-index: 10000;
       background: #555555;
       padding: 9px 9px 0;
       -webkit-border-radius: 5px 0 0 5px;
       -moz-border-radius: 5px 0 0 5px;
       border-radius: 5px 0 0 5px;
       opacity: 0.25;
       filter: alpha(opacity=25);
       -webkit-transition: opacity 0.5s ease;
       -moz-transition: opacity 0.5s ease;
       -o-transition: opacity 0.5s ease;
       transition: opacity 0.5s ease;
      }
      #social:hover {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #social a {
       display: block;
       margin: 0 0 9px;
       text-indent: -9999em;
      }
      /* Banner
      ============================================== */
      #banner {
       background: #281f20;
       margin: 0;
      }
      @media (min-width: 768px) {
       #banner {
       margin-bottom: -350px;
       }
      }
      #banner item.right {
       text-align: left !important;
      }
      @media (min-width: 768px) {
       #banner .carousel-indicators {
       display: flex;
       flex-direction: row;
       width: 958px;
       margin-right: auto;
       margin-left: auto;
       *zoom: 1;
       left: 50%;
       -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
       transform: translateX(-50%);
       height: 8px;
       bottom: 350px !important;
       top: auto;
       }
       #banner .carousel-indicators:before,
       #banner .carousel-indicators:after {
       display: table;
       content: "";
       line-height: 0;
       }
       #banner .carousel-indicators:after {
       clear: both;
       }
       #banner .carousel-indicators li {
       flex: 1 1 auto;
       height: 8px;
       border: 0;
       margin-left: 0;
       }
       #banner .carousel-indicators li + li {
       margin-left: 5px;
       }
      }
      #banner .carousel-inner .item {
       height: 580px;
       background-repeat: no-repeat;
       background-size: cover;
       background-position: center bottom;
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item {
       padding-bottom: 350px;
       }
      }
      #banner .carousel-inner .item .container {
       position: relative;
       height: 580px;
      }
      #banner .carousel-inner .item .device {
       display: none;
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item .device {
       display: block;
       position: absolute;
       left: 50%;
       top: 80px;
       -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
       -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
       transform: translateX(-50%);
       }
       .no-csstransforms #banner .carousel-inner .item .device {
       margin-left: -239.5px;
       }
      }
      @media (min-width: 768px) {
       #banner .carousel-inner .item .content {
       margin-top: 120px;
       }
      }
      @media (min-width: 768px) {
       #banner .carousel-pause {
       position: absolute;
       bottom: 350px;
       margin-bottom: 25px;
       left: 50%;
       margin-left: 463px;
       }
      }
      #banner .item.right,
      #banner .item.right * {
       text-align: left !important;
      }
      .carousel-pause {
       position: absolute;
       left: 50%;
       bottom: 25px;
       margin-left: -480px;
       z-index: 100;
       cursor: pointer;
       color: #ffffff;
      }
      .generatedcontent .carousel-pause i {
       display: none;
      }
      .carousel-pause::before {
       content: "\f04c";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       font-size: 20px;
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
      }
      .carousel-pause.paused::before {
       content: "\f04b";
      }
      .pointed-btn {
       background: #ffffff;
       padding: 5px 20px 5px 10px;
       position: relative;
       display: inline-block;
       text-transform: uppercase;
       font-weight: 400;
       letter-spacing: -1px;
       font-size: 20px;
       line-height: 1.5;
       text-shadow: none;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px;
       color: #f23525;
      }
      .pointed-btn:hover {
       color: #d71d0d;
       text-decoration: none;
      }
      .pointed-btn::after {
       content: '';
       position: absolute;
       left: 100%;
       top: 0px;
       border-left: 20px #ffffff solid;
       border-top: 20px transparent solid;
       border-bottom: 20px transparent solid;
       display: block;
      }
      /* Hero
      ============================================== */
      #hero {
       height: 213px;
       position: relative;
       background-position: center 0;
       background-size: cover;
       background-repeat: no-repeat;
       overflow: hidden;
       background-color: #000;
       /* Fade the hero background to black */
      
       /* shadow */
      
      }
      #hero #hero-fade {
       position: absolute;
       left: 50%;
       margin-left: -801px;
       top: 0;
       width: 1602px;
       height: 213px;
       background-image: -o--gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: -webkit--gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: -moz-gradient(left, #000000, rgba(0, 0, 0, 0)), linear-gradient(right, #000000, rgba(0, 0, 0, 0));
       background-image: linear-gradient(to right, #000000, rgba(0, 0, 0, 0)), linear-gradient(to left, #000000, rgba(0, 0, 0, 0));
       background-position: left top, right top;
       background-size: 150px 100%, 150px 100%;
       background-repeat: repeat-y, repeat-y;
      }
      #hero:after {
       background-color: rgba(0, 0, 0, 0.32000000000000006);
       background-image: -webkit-gradient(left, linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
       background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0));
       background-repeat: no-repeat;
       left: 0;
       bottom: 25px;
       content: "";
       width: 50%;
       height: 67px;
       position: absolute;
      }
      #hero .container {
       margin-top: 122px;
       position: relative;
       z-index: 5;
       margin-left: auto\9;
       margin-right: auto\9;
      }
      .no-rgba #hero .container {
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
       zoom: 1;
       padding: 0 20px;
      }
      #hero .container h1 {
       color: #fff;
       margin: 5px 0 0;
       text-transform: uppercase;
      }
      #hero #breadcrumbs li {
       text-shadow: none;
      }
      #hero #breadcrumbs li > a {
       color: #fff;
      }
      #hero #breadcrumbs li > .divider {
       color: #d71d0d;
      }
      /* Main content area
      ============================================== */
      #main {
       padding: 50px 0;
       background: #f9f9f9;
       /* Sidebar
       ============================================== */
      
       /* Content
       ============================================== */
      }
      body.home #main {
       padding: 30px 0;
       position: relative;
       z-index: 3;
       background: transparent;
      }
      body.future #main {
       padding-top: 73px;
      }
      #main #main #contact + #sidebar {
       padding-right: 15px;
      }
      #main #sidebar {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       *width: 180px;
       /* Side navigation
       ============================================== */
      
      }
      #main #sidebar.span251 {
       *width: 235px;
      }
      #main #sidebar #sidenav {
       border-top: #000 solid 2px;
      }
      #main #sidebar + #content {
       padding-left: 16px;
      }
      #main #content + #sidebar {
       padding-left: 16px;
      }
      #main #content {
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       *width: 713px;
       /* Title
       ============================================== */
      
      }
      #main #content.span679 {
       *width: 679px !important;
      }
      #main #content h2:not(:first-child),
      #main #content h3:not(:first-child) {
       padding-top: 15px;
      }
      #main #content h4:not(:first-child) {
       padding-top: 5px;
      }
      #main #content a[rel="external"]:after {
       content: "\f08e";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       display: inline-block;
       padding-left: 4px;
       font-size: 13px;
       position: relative;
       top: -3px;
       text-decoration: none !important;
      }
      #main #content #title {
       border-bottom: #e5e5e5 solid 3px;
       padding-bottom: 10px;
       margin-bottom: 18px;
       margin-top: -5px;
      }
      #main #content #title h1 {
       margin: 0 0 5px;
      }
      #main #content #title h2 {
       margin: 0;
       font-weight: 700;
       text-transform: uppercase;
       font-size: 20px;
      }
      #main #content #title #breadcrumbs > .breadcrumb {
       margin: 0;
      }
      ul.nav-list {
       padding: 0;
       margin-bottom: 45px;
      }
      ul.nav-list a {
       color: #272020;
      }
      ul.nav-list a:hover {
       color: #d71d0d;
       background: transparent;
      }
      ul.nav-list > li {
       margin: 0;
       border-bottom: #000 solid 1px;
      }
      ul.nav-list > li.nav-header {
       text-transform: uppercase;
       font-weight: 700;
       border-bottom: #000 solid 2px;
       color: #000;
       margin: 0;
       padding: 0 0 8px;
       font-size: 14px;
      }
      ul.nav-list > li > a {
       display: block;
       padding: 10px 0 !important;
       margin: 0;
       font-size: 12px;
       font-weight: 600;
      }
      ul.nav-list > li:last-child {
       border-bottom-width: 2px;
      }
      ul.nav-list > li.active > a:hover {
       background: transparent;
       color: #d71d0d;
      }
      ul.nav-list li.active > a {
       text-shadow: none;
       background: transparent;
       color: #d71d0d;
       font-weight: 700;
      }
      ul.nav-list ul {
       margin: 0 0 0;
      }
      ul.nav-list ul li {
       border-top: #d7d7d7 solid 1px;
      }
      ul.nav-list ul a {
       font-size: 12px;
       padding: 9px 13px;
       display: block;
      }
      ul.nav-list ul a:hover {
       text-decoration: none;
      }
      ul.nav-list ul a:before {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       margin-right: 4px;
       color: #555555;
       font-size: 9px;
       position: relative;
       top: -1px;
      }
      ul.nav-list ul ul a {
       padding-left: 28px;
      }
      /* Sitemap
      ============================================== */
      #sitemap {
       background-color: #eee;
      }
      #sitemap nav a {
       font-size: 12px;
      }
      #sitemap nav li {
       line-height: 1.3;
      }
      #sitemap nav > ul {
       padding: 45px 0;
       overflow: hidden;
       margin-left: -14px;
      }
      #sitemap nav > ul > li {
       width: 20%;
       *width: 180px;
       float: left;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding-left: 14px;
      }
      #sitemap nav > ul > li > a {
       font-size: 14px;
       font-weight: 700;
       display: inline-block;
       margin-bottom: 5px;
       color: #000;
      }
      #sitemap nav > ul > li ul a {
       margin: 5px 0;
       display: inline-block;
       color: #615d5d;
      }
      #sitemap nav .dropdown > h4 {
       font-size: 12px;
       font-weight: 700;
       text-decoration: none !important;
       margin: 5px 0 10px;
       cursor: pointer;
      }
      #sitemap nav .dropdown > h4:hover {
       color: #000000;
      }
      #sitemap nav .dropdown > h4 i {
       display: inline-block;
       font-size: 9px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
      }
      #sitemap nav .dropdown > h4:hover i {
       color: #d71d0d;
      }
      #sitemap nav .dropdown.open > h4 i {
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg);
       color: #d71d0d;
      }
      #sitemap nav .dropdown .dropdown-menu {
       float: none;
       position: static;
       width: auto;
       min-width: 0;
       background: transparent;
       border: 0;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       font-size: 11px;
      }
      #sitemap nav .dropdown .dropdown-menu p {
       margin-bottom: 5px;
      }
      /* Footer
      ============================================== */
      #footer {
       font-size: 12px;
       border-top: 0;
       background-color: #eee;
      }
      #footer .container {
       padding: 25px 0;
       border-top: #e5e5e5 solid 3px !important;
      }
      #footer #footer-copyright {
       float: left;
       background: url(../images/logo-footer.png) no-repeat 0 0;
       padding: 10px 0 10px 190px;
      }
      #footer #footer-copyright,
      #footer #footer-copyright a {
       color: #272020;
      }
      #footer #footer-copyright p,
      #footer #footer-copyright h5,
      #footer #footer-copyright ul {
       margin-bottom: 6px;
      }
      #footer #footer-copyright ul {
       list-style: none;
       overflow: hidden;
       padding-bottom: 2px;
      }
      #footer #footer-copyright ul li {
       line-height: 12px;
       float: left;
      }
      #footer #footer-copyright ul li a {
       text-decoration: none;
       color: inherit;
      }
      #footer #footer-copyright ul li a:hover {
       text-decoration: underline;
      }
      #footer #footer-copyright ul li + li {
       border-left: #3a3a3a solid 1px;
       padding-left: 4px;
       margin-left: 4px;
      }
      #footer #footer-copyright h5 {
       font-size: 11px;
       line-height: 13px;
      }
      #footer #footer-social {
       margin: 18px 0;
       float: right;
      }
      #footer #footer-social a + a {
       margin-left: 2px;
      }
      /* Misc
      ============================================== */
      .section-heading a {
       color: inherit;
      }
      .section-heading a:hover {
       color: #d71d0d;
      }
      .section-heading .icon-red {
       float: left;
       text-decoration: none !important;
       margin-right: 7px;
      }
      a.row-toggle {
       display: block;
      }
      a.row-toggle [class*="icon-"] {
       text-decoration: none !important;
      }
      #title-buttons {
       text-align: right;
      }
      #twitter-widget-0 {
       width: 100%;
      }
      .alpha {
       overflow: hidden;
      }
      .alpha a {
       width: 3.8461538461538463%;
       float: left;
       text-align: center;
      }
      /* Fancybox alterations */
      .fancybox-prev,
      .fancybox-next {
       opacity: 0.5;
       filter: alpha(opacity=50);
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
      }
      .fancybox-prev:hover,
      .fancybox-next:hover {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      .fancybox-prev span,
      .fancybox-next span {
       background: #d71d0d;
       width: 34px;
       height: 34px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .fancybox-prev span:after,
      .fancybox-next span:after {
       color: #ffffff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       text-align: center;
       line-height: 34px;
       font-size: 18px;
      }
      .fancybox-close {
       background: #d71d0d;
       width: 34px;
       height: 34px;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.3) 0 1px 3px;
      }
      .fancybox-close:hover {
       text-decoration: none;
      }
      .fancybox-close:after {
       content: "\f00d";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       color: #ffffff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 100%;
       text-align: center;
       line-height: 34px;
       font-size: 18px;
      }
      .fancybox-prev span:after {
       content: "\f053";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
      }
      .fancybox-next span:after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
      }
      /* Social icons
      ============================================== */
      [class^="social-"] {
       width: 28px;
       height: 28px;
       display: inline-block;
       position: relative;
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
       background: url(https://secure.utas.edu.au/__data/assets/image/0010/524962/social.png?v=0.1.5) no-repeat 0 0;
      }
      [class^="social-"] img {
       display: none;
      }
      [class^="social-"].social-linkedin {
       background-position: -28px 0;
      }
      [class^="social-"].social-twitter {
       background-position: -56px 0;
      }
      [class^="social-"].social-youtube {
       background-position: -84px 0;
      }
      [class^="social-"].social-utas {
       background-position: -112px 0 !important;
      }
      [class^="social-"].social-instagram {
       background-position: -140px 0 !important;
      }
      [class^="social-"]:hover {
       opacity: 0.8;
       filter: alpha(opacity=80);
      }
      @media (min-width: 768px) {
       body {
       width: 100%;
       min-width: 958px;
       }
      }
      .home .tab-content {
       overflow-y: hidden;
       max-height: 236px;
       min-height: 236px;
      }
      @media (max-width: 767px) {
       .home .tab-pane {
       max-height: none;
       min-height: none;
       }
      }
      @media (max-width: 960px) {
       #social {
       display: none;
       }
      }
      a.ad {
       display: block;
      }
      .tab-pane {
       position: relative;
      }
      .tab-content {
       z-index: 12;
      }
      @media (min-width: 768px) {
       #engagement {
       background: url(https://secure.utas.edu.au/__data/assets/image/0006/525039/global-engagement.png?v=0.1.1) no-repeat right top;
       background-size: auto 100%;
       position: absolute;
       width: 100%;
       left: 0;
       top: 0;
       height: 100%;
       z-index: 12;
       padding: 0;
       }
       #engagement > * {
       padding-left: 10px;
       }
       #engagement > :first-child {
       padding-top: 10px;
       }
      }
      #engagement h2 {
       margin-top: 20px;
      }
      #about {
       background: #000000;
      }
      #about .span3 {
       padding: 0;
      }
      #about .nav.nav-list {
       padding: 0;
       background: #f1f1f1;
       width: 200px;
      }
      @media (max-width: 767px) {
       #about .nav.nav-list {
       width: auto;
       }
      }
      #about .nav.nav-list > li {
       cursor: pointer;
       padding: 9px 13px;
       font-size: 12px;
       font-weight: 600;
       color: #3a3a3a;
      }
      #about .nav.nav-list > li:hover {
       color: #d71d0d;
      }
      #about .nav.nav-list > li + li {
       border-top: #c9c9c9 solid 1px;
      }
      #about .nav.nav-list > li.active {
       font-weight: 700;
       color: #d71d0d;
      }
      #about .nav.nav-list > li.active::after {
       content: "\f054";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       float: right;
      }
      #about .item {
       text-align: left !important;
       font-size: 14px;
       background-repeat: no-repeat;
       background-position: center top;
       background-size: cover;
       color: #ffffff;
       overflow: hidden;
      }
      #about .item .container {
       position: relative;
      }
      #about .item .item-header {
       position: absolute;
       top: -120px;
      }
      @media (max-width: 767px) {
       #about .item .item-header {
       margin-top: 0;
       height: auto;
       margin-bottom: 20px;
       position: static;
       }
      }
      #about .item .item-header h1 {
       font-size: 40px;
      }
      #about .item .item-inner {
       padding: 30px 0;
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
       background-size: 100% 100%;
       background-color: rgba(0, 0, 0, 0.2);
       background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.2)));
       background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.2));
       background-repeat: repeat-x;
       background-color: transparent;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#33000000', GradientType=1);
       margin-top: 140px;
       margin-bottom: 40px;
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
       box-shadow: inset rgba(0, 0, 0, 0.15) 5px 5px 30px;
      }
      #about .item .item-inner > * {
       opacity: 0;
       filter: alpha(opacity=0);
       -webkit-transition: opacity 1.5s ease;
       -moz-transition: opacity 1.5s ease;
       -o-transition: opacity 1.5s ease;
       transition: opacity 1.5s ease;
      }
      @media (max-width: 767px) {
       #about .item .item-inner {
       margin-top: 30px;
       padding-left: 20px;
       padding-right: 20px;
       }
      }
      #about .item.active .item-inner > * {
       opacity: 1;
       filter: alpha(opacity=100);
      }
      #about .item h1,
      #about .item .lead {
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px;
      }
      #about .item .lead {
       font-size: 19px;
       line-height: 1.3;
       font-style: italic;
       margin-bottom: 30px;
      }
      #about .item p {
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 0 5px;
      }
      #banner .item {
       width: 100%;
       background-repeat: no-repeat;
       background-position: center center;
       background-size: auto 100%;
       height: 328px;
      }
      #banner .item,
      #banner .item > a {
       color: #ffffff;
       text-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px;
      }
      #banner .item h3 {
       font-weight: 400;
       line-height: 1.1;
       font-size: 63px;
       text-transform: uppercase;
       letter-spacing: -2px;
      }
      @media (max-width: 767px) {
       #banner .item h3 {
       font-size: 43px;
       }
      }
      #banner .item h3 small {
       font-size: 20px;
      }
      #banner .item p {
       font-size: 15px;
      }
      #banner .item .btn {
       border: 0;
      }
      #banner .item .container {
       padding-top: 70px;
      }
      @media (max-width: 767px) {
       #banner .item .container {
       padding-left: 20px;
       padding-right: 20px;
       }
      }
      .ad {
       background-size: cover;
       background-position: center center;
       background-repeat: no-repeat;
       padding: 12px;
       position: relative;
       margin-bottom: 15px;
      }
      .ad h3 {
       font-weight: 600;
       line-height: 1.1;
       font-size: 43px;
       text-transform: uppercase;
       color: #000000;
      }
      .ad h3 small {
       display: block;
       font-size: 18px;
       color: #000000;
      }
      #ad-applications {
       background-image: url(http://placehold.it/251x296);
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       height: 296px;
      }
      #ad-applications h3 {
       font-size: 73px;
       letter-spacing: 4px;
      }
      #ad-applications h3 small {
       letter-spacing: 0;
       font-weight: 600;
      }
      #ad-applications a {
       position: absolute;
       bottom: 12px;
       left: 25px;
       width: 154px;
      }
      @media screen and (max-width: 767px) {
       /* Responsive styles for devices <767px
       ============================================== */
       .row [class*="span"] {
       width: 100%;
       margin-bottom: 15px;
       }
       .cta {
       overflow: hidden;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       }
       .cta-row {
       padding-bottom: 15px !important;
       }
       .cta-row .cta {
       float: none;
       width: 100%;
       margin: 0 0 4px !important;
       }
       .box {
       margin-top: 0;
       padding: 10px;
       }
       .box .box-heading {
       position: static;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       padding: 0;
       margin-bottom: 15px;
       }
       .box .box-heading > * {
       line-height: 1.2;
       }
       .blocks li {
       float: none;
       width: auto;
       }
       .blocks li .media-object {
       float: left !important;
       margin-bottom: 0 !important;
       }
       .media .media-object {
       float: left !important;
       }
       .nav-tabs {
       white-space: nowrap;
       height: 38px;
       }
       .nav-tabs > li > a {
       padding: 10px;
       }
       .nav-tabs > li > a::after {
       display: none;
       }
       .tab-content {
       clear: both;
       }
       .well.well-gray {
       padding: 10px;
       }
       #top {
       position: fixed;
       top: 0;
       left: 0;
       background-color: #c40000;
       width: 100%;
       height: 50px;
       z-index: 10000;
       -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       box-shadow: rgba(0, 0, 0, 0.35) 0 1px 2px;
       }
       #top::before,
       #top::after {
       display: none;
       }
       #top #header {
       background: #fff;
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       height: 60px;
       z-index: 10010;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 0 5px;
       }
       #top #header #logo {
       margin-top: 0;
       background: #fff;
       background-size: 35px 30px;
       left: 0;
       top: 0;
       position: absolute;
       width: 60px;
       height: 60px;
       -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       box-shadow: rgba(0, 0, 0, 0.2) 0 7px 16px;
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       /*
       // Disabling logo contraction to make way for library link
       body.nav &,
       body.collapsed & {
       height: @height !important;
       .box-shadow(rgba(0,0,0,.4) 0 0 3px);
      
       a {
       opacity: 0;
      
       img {
       opacity: 0;
       }
       }
       }
       */
      
       }
       #top #header #logo a {
       background: #ffffff url(https://secure.utas.edu.au/__data/assets/image/0005/526550/emblem.png?v=0.1.1) no-repeat center center;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       background-size: 50px auto;
       height: 100%;
       width: 100%;
       position: absolute;
       left: 0;
       top: 0;
       z-index: 10020;
       }
       #top #header #logo a,
       #top #header #logo a img {
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       }
       #top #header #logo a img {
       visibility: hidden;
       width: 70px;
       height: auto;
       }
       #top #header h1 {
       display: none;
       }
       #top #topnav {
       position: absolute;
       left: 0;
       top: 60px;
       width: 100%;
       background: #bf1a0c;
       height: 31px;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 0 0 0 0;
       -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
       opacity: 1;
       -webkit-transition: opacity 0.3s ease;
       -moz-transition: opacity 0.3s ease;
       -o-transition: opacity 0.3s ease;
       transition: opacity 0.3s ease;
       z-index: 10005;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       background-color: #4d4d4d;
       background-image: -moz-linear-gradient(top, #484848, #555555);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#484848), to(#555555));
       background-image: -webkit-linear-gradient(top, #484848, #555555);
       background-image: -o-linear-gradient(top, #484848, #555555);
       background-image: linear-gradient(to bottom, #484848, #555555);
       background-repeat: repeat-x;
       }
       body.collapsed #top #topnav {
       -webkit-transform: scale(1, 0);
       -moz-transform: scale(1, 0);
       -ms-transform: scale(1, 0);
       -o-transform: scale(1, 0);
       transform: scale(1, 0);
       -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
       transform-origin: 0 0;
       }
       #top #topnav ul {
       padding-left: 2px;
       }
       #top #topnav ul li {
       margin: 0;
       }
       #top #topnav ul li + li {
       padding-left: 0;
       border-left: #3b3b3b solid 1px;
       }
       #top #topnav ul li a {
       display: block;
       line-height: 30px;
       padding: 0 8px;
       text-align: center;
       color: #fff;
       }
       #top #search {
       width: auto;
       margin: 12px 80px 12px 70px;
       border: #9d9d9d solid 1px;
       top: 0;
       background: #fff;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       padding: 0 0 0 20px;
       z-index: 10020;
       left: 0;
       overflow: hidden;
       height: 36px;
       }
       body.home #top #search {
       margin-right: 10px;
       }
       #top #search::before {
       content: "\f002";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       position: absolute;
       left: 2px;
       top: 0;
       width: 20px;
       text-align: center;
       line-height: 36px;
       color: #555555;
       font-size: 14px;
       }
       #top #search input[type="search"] {
       border: 0;
       line-height: 36px;
       height: 36px;
       padding: 0 4px;
       min-width: 140px;
       max-width: 260px;
       background: transparent;
       opacity: 0.5;
       display: block;
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       }
       #top #search button[type="submit"] {
       display: none;
       }
       #nav {
       z-index: 10030;
       position: absolute;
       right: 0;
       top: 0;
       }
       body.home #nav {
       position: static;
       }
       body.home #nav > ul {
       display: block !important;
       position: static;
       }
       body.home #nav #nav-toggle {
       display: none;
       }
       #nav a:hover {
       text-decoration: none;
       }
       #nav #nav-toggle {
       display: block;
       cursor: pointer;
       position: absolute;
       right: 0;
       top: 0;
       line-height: 60px;
       padding: 0 0;
       background: rgba(0, 0, 0, 0.5);
       border-left: #555555 solid 1px;
       /*
       background: #c40000;
       border-left: darken(@red, 10%) solid 1px;
       .box-shadow(inset lighten(@red, 3%) 1px 1px 0);
       */
      
       color: #fff;
       font-weight: 600;
       text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
       width: 70px;
       text-align: center;
       }
       body.nav #nav #nav-toggle {
       background: #bf1a0c;
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       border-left-color: #700;
       }
       #nav > ul {
       display: none;
       position: fixed;
       right: 0;
       top: 60px;
       background: #fff;
       width: 100%;
       }
       #nav > ul > li {
       float: none;
       }
       #nav > ul > li > a:link,
       #nav > ul > li:hover > a:link,
       #nav > ul > li:hover + li > a:link {
       background-color: #f8f8f8;
       background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
       background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
       background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
       background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
       background-repeat: repeat-x;
       }
       body.home #nav > ul > li > a:link,
       body.home #nav > ul > li:hover > a:link,
       body.home #nav > ul > li:hover + li > a:link {
       background: #d71d0d;
       }
       #nav > ul > li > a {
       line-height: 18px;
       font-size: 14px;
       padding: 8px 10px;
       color: #d71d0d;
       font-weight: 600;
       text-shadow: none;
       border-bottom: #bbb solid 1px;
       display: block;
       background-size: 100% 100% !important;
       }
       body.home #nav > ul > li > a {
       border-bottom: #a7170a solid 1px;
       color: #ffffff;
       }
       #nav > ul > li > a:hover {
       background-color: #f5f5f5;
       background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e5e5e5));
       background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
       background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
       background-repeat: repeat-x;
       }
       body.home #nav > ul > li > a:hover {
       background: #bf1a0c;
       }
       #nav > ul > li > a .caret {
       border: 0;
       -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
       -ms-transform: rotate(0);
       -o-transform: rotate(0);
       transform: rotate(0);
       text-align: center;
       padding: 0;
       position: absolute;
       right: 9px;
       top: 50%;
       width: 22px;
       height: 22px;
       line-height: 22px;
       margin-top: -11px;
       border-radius: 11px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       background: rgba(0, 0, 0, 0.04);
       -webkit-box-shadow: #ffffff 0 1px 0;
       -moz-box-shadow: #ffffff 0 1px 0;
       box-shadow: #ffffff 0 1px 0;
       }
       #nav > ul > li > a .caret::before {
       content: "\f078";
       font-family: FontAwesome;
       font-weight: normal;
       font-style: normal;
       text-decoration: inherit;
       -webkit-font-smoothing: antialiased;
       }
       body.home #nav > ul > li > a .caret {
       color: #fff;
       background: rgba(0, 0, 0, 0.1);
       -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 2px;
       }
       body.home #nav > ul > li.open > a {
       background: #bf1a0c;
       }
       #nav > ul > li.open > a i {
       color: #d71d0d;
       -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
       -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
       transform: rotate(-180deg);
       }
       body.home #nav > ul > li.open > a i {
       color: #ffffff;
       }
       #nav > ul > li .submenu {
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
       position: static !important;
       display: none !important;
       border-bottom: #bbb solid 1px;
       width: auto;
       display: block !important;
       overflow: hidden;
       padding: 0 10px;
       overflow-x: hidden;
       overflow-y: auto;
       width: auto !important;
       -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
       transform-origin: 0 0;
       -webkit-overflow-scrolling: touch;
       -webkit-transform: translateZ(0);
       height: 0px;
       -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
       transition: all 0.2s ease;
       border: 0;
       }
       #nav > ul > li .submenu * {
       position: static !important;
       }
       #nav > ul > li.open .submenu {
       height: 180px;
       padding-top: 10px;
       padding-bottom: 10px;
       }
       #nav > ul > li ul > li {
       float: none;
       width: auto;
       }
       #nav > ul > li ul > li > a {
       border-top: #eee solid 1px;
       padding: 10px 10px;
       margin: 0 0 -1px;
       text-transform: none;
       font-weight: 600;
       }
       #nav > ul > li ul > li.cta {
       margin-top: 0;
       }
       #nav > ul > li ul > li.cta img {
       max-width: 100%;
       height: auto;
       }
       body {
       padding-left: 0;
       padding-right: 0;
       }
       #main {
       padding: 15px 10px 0 !important;
       }
       #main #content {
       padding-left: 0 !important;
       }
       #main #sidebar {
       padding-right: 0 !important;
       }
       #social {
       display: none;
       }
       #top + * {
       margin-top: 80px;
       }
       #sitemap {
       border: 0;
       background: #272020;
       padding: 0 10px;
       }
       #sitemap nav > ul {
       padding: 15px 0;
       margin-left: 0;
       }
       #sitemap nav > ul > li {
       float: none;
       width: auto;
       padding: 0;
       }
       #sitemap nav > ul > li:not(#sitemap-contacts) ul {
       display: none;
       }
       #sitemap nav > ul > li > a {
       margin: -1px 0 0 !important;
       border: solid #433737;
       border-width: 1px 0;
       color: #adadad !important;
       font-weight: 400;
       display: block !important;
       text-transform: uppercase;
       font-size: 11px;
       padding: 7px 0;
       }
       #sitemap nav > ul > li > a:hover {
       color: #fff !important;
       }
       #sitemap nav > ul > li#sitemap-contacts {
       margin-top: 15px;
       }
       #sitemap nav > ul > li#sitemap-contacts > a {
       display: none !important;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4 {
       cursor: pointer;
       display: block;
       background-color: #f1f1f1;
       background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd));
       background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
       background-image: -o-linear-gradient(top, #ffffff, #dddddd);
       background-image: linear-gradient(to bottom, #ffffff, #dddddd);
       background-repeat: repeat-x;
       padding: 8px 10px;
       color: #272020 !important;
       border: 0;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
       margin: 0 0 3px !important;
       font-size: 13px;
       text-transform: none;
       font-weight: 600 !important;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4:hover {
       background-color: #ebebeb;
       background-image: -moz-linear-gradient(top, #ffffff, #cccccc);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));
       background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);
       background-image: -o-linear-gradient(top, #ffffff, #cccccc);
       background-image: linear-gradient(to bottom, #ffffff, #cccccc);
       background-repeat: repeat-x;
       }
       #sitemap nav > ul > li#sitemap-contacts li > h4 i {
       position: relative;
       float: right;
       line-height: 16px;
       color: #d71d0d;
       -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
       transition: all 0.3s ease;
       }
       #sitemap nav > ul > li#sitemap-contacts li.open > h4 i {
       -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
       -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
       transform: rotate(90deg);
       }
       #sitemap nav > ul > li#sitemap-contacts li .dropdown-menu {
       color: #adadad;
       }
       #sitemap nav > ul > li#sitemap-contacts li .dropdown-menu a:not(.btn) {
       color: #ffffff;
       }
       body.nav {
       background: #000;
       }
       body.nav #top #nav > ul {
       display: block;
       }
       body.nav #top ~ * {
       opacity: .5;
       }
       #banner .item,
       #banner .item .container {
       height: auto !important;
       }
       #banner .container {
       padding-top: 30px !important;
       padding-bottom: 80px !important;
       }
       #banner .carousel-indicators {
       margin: 0;
       left: auto;
       right: auto;
       left: 15px;
       top: auto;
       bottom: 15px;
       }
       #hero::after {
       display: none;
       }
       #hero .container {
       padding-left: 10px;
       padding-right: 10px;
       width: 100%;
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       background: rgba(0, 0, 0, 0.6);
       position: absolute;
       bottom: 20px;
       margin: 0;
       }
       /** Swap sidebar and content */
       #main {
       padding: 10px;
       }
       #main > .container > .row {
       display: table;
       width: 100%;
       }
       #main,
       #main.home {
       padding-top: 15px;
       }
       #main #content + #sidebar,
       #main .mobile-last {
       display: table-footer-group;
       }
       #main #sidebar + #content,
       #main .mobile-first {
       display: table-caption;
       }
       #main .mobile-middle {
       display: table-header-group;
       }
       #main #content #title {
       margin-top: 0;
       }
       #title-buttons {
       text-align: left;
       }
       #title-buttons .btn-arrow {
       padding-left: 10px;
       padding-right: 10px;
       font-size: 12px;
       }
       #title-buttons .btn-arrow::after {
       display: none;
       }
       .tabbable .tab-content,
       .tabbable .nav.nav-tabs {
       display: block;
       float: none;
       height: auto;
       }
       .tabbable .tab-content {
       border-left-width: 1px;
       }
       .tabbable .nav.nav-tabs {
       *zoom: 1;
       overflow: hidden;
       margin-left: -3px;
       margin-bottom: 15px;
       }
       .tabbable .nav.nav-tabs:before,
       .tabbable .nav.nav-tabs:after {
       display: table;
       content: "";
       line-height: 0;
       }
       .tabbable .nav.nav-tabs:after {
       clear: both;
       }
       #content .tabbable .nav.nav-tabs {
       margin-left: -3px !important;
       }
       .tab-content .tabbable .nav.nav-tabs {
       margin-bottom: 15px !important;
       }
       .tabbable .nav.nav-tabs > li {
       margin: 0 3px 3px 0;
       }
       .tabbable .nav.nav-tabs > li > a {
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 1px 1px;
       font-weight: 600;
       background: #e5e6e8;
       -webkit-border-radius: 0;
       -moz-border-radius: 0;
       border-radius: 0;
       padding: 10px 20px;
       line-height: 15px;
       color: #272020;
       -webkit-transition: color 0.1s ease, background-color 0.1s ease;
       -moz-transition: color 0.1s ease, background-color 0.1s ease;
       -o-transition: color 0.1s ease, background-color 0.1s ease;
       transition: color 0.1s ease, background-color 0.1s ease;
       margin: 0;
       }
       .tabbable .nav.nav-tabs > li > a:hover {
       background: #d71d0d;
       color: #fff;
       }
       .no-borderradius .tabbable .nav.nav-tabs > li > a {
       font-weight: 400;
       }
       .tabbable .nav.nav-tabs.nav-pills-small > li > a {
       padding: 7px 10px;
       }
       .tabbable .nav.nav-tabs li,
       .tabbable .nav.nav-tabs li.active {
       float: left;
       border: 0;
       }
       .tabbable .nav.nav-tabs li.active a {
       background: #d71d0d;
       color: #ffffff;
       }
       .tabbable .nav.nav-tabs a {
       border-right: 0;
       display: inline-block;
       /*
       max-width: 100px;
       white-space: normal;
       */
      
       text-shadow: none;
       min-width: 0px;
       width: auto !important;
       }
       .checkbox.inline,
       .radio.inline {
       display: block;
       }
       .checkbox.inline + .inline.radio,
       .radio.inline + .inline.radio,
       .checkbox.inline + .inline.checkbox,
       .radio.inline + .inline.checkbox {
       margin-left: 0;
       }
       #footer .container {
       padding: 15px 10px;
       overflow: hidden;
       }
       #footer .container #footer-copyright {
       float: none;
       padding: 0;
       min-height: 63px;
       background: transparent;
       }
       #footer .container #footer-copyright ul {
       display: none;
       }
       #footer .container #footer-social {
       float: none;
       }
      }
      @media screen and (max-width: 767px) and (max-width: 767px) {
       .ad {
       margin-bottom: 14px !important;
       }
      }
      #banner.faculty {
       margin-bottom: 0;
      }
      #banner.faculty,
      #banner.faculty .carousel-inner,
      #banner.faculty .container {
       height: 400px !important;
      }
      #banner.faculty .container {
       padding-top: 0 !important;
      }
      #banner.faculty .item {
       height: 400px;
       padding-bottom: 0 !important;
       background-position: center top;
       background-size: cover !important;
      }
      #banner.faculty .item .inner {
       position: relative;
       z-index: 50;
       max-width: 400px;
       margin-left: 6px;
       margin-top: 150px;
      }
      #banner.faculty .carousel-indicators {
       bottom: 10px !important;
       width: 440px;
      }
      #banner.faculty .carousel-pause {
       position: relative !important;
       left: auto !important;
       top: auto !important;
       text-align: right;
       margin: 0 !important;
       overflow: visible !important;
      }
      #banner.faculty .carousel-pause::before {
       top: -10px;
       position: relative;
      }
      .breadcrumb {
       margin-left: 0 !important;
      }
      .block {
       overflow: hidden;
      }
      .block .container {
       margin-top: 20px;
       padding: 20px 0 0;
       border-top: #d4d4d4 solid 3px;
      }
      @media (min-width: 768px) {
      
      }
      .block-gray .media + .media,
      .block-gray-darker .media + .media {
       border-top-color: rgba(0, 0, 0, 0.075);
      }
      .story {
       margin-bottom: -20px;
      }
      .story .media-object {
       position: relative;
      }
      .story .media-object::before {
       content: "\201C";
       right: 0;
       top: 25px;
       color: #9d9d9d;
       font-size: 40px;
       position: absolute;
       line-height: 1;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      .story .media-body {
       padding-top: 30px;
      }
      .story .media-body blockquote {
       border-left: 0;
       margin-left: 0;
       padding-left: 0;
       position: relative;
       padding-bottom: 20px;
      }
      .story .media-body blockquote::before,
      .story .media-body blockquote::after {
       color: #9d9d9d;
       font-size: 40px;
       position: absolute;
       line-height: 1;
       opacity: 0.5;
       filter: alpha(opacity=50);
      }
      .story .media-body blockquote::after {
       content: "\201D";
       right: 0;
       bottom: -20px;
      }
      .story .media-body blockquote p {
       font-size: 13px;
       line-height: 1.4;
       margin-bottom: 10px;
      }
      .story .media-body blockquote p strong {
       font-size: 14px;
      }
      .feed {
       background: #fff;
       -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
       -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
       box-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
      }
      .feed .feed-header {
       background: #d8d8d8;
      }
      .feed .feed-header i {
       background: #bfbfbf;
       line-height: 43px;
       height: 43px;
       width: 43px;
       text-align: center;
       margin-right: 15px;
       font-size: 22px;
       color: #fff;
       position: relative;
       float: left;
      }
      .feed .feed-header i::after {
       content: "";
       position: absolute;
       top: 100%;
       left: 50%;
       border-left: 8px transparent solid;
       border-right: 8px transparent solid;
       border-top: 10px #bfbfbf solid;
       margin-left: -8px;
      }
      .feed .feed-header h4 {
       line-height: 23px;
       padding: 10px 15px;
       margin: 0;
      }
      .feed .feed-body {
       padding: 20px 10px 10px;
      }
      .feed .tweet time {
       font-style: italic;
      }
      .block-image {
       position: relative;
       display: block;
       margin-bottom: 20px;
      }
      .block-image header {
       color: #000;
      }
      .block-image header h2,
      .block-image header h3,
      .block-image header h4 {
       margin: 0;
      }
      .block-image header h3 {
       font-size: 16px;
       font-weight: 600;
       line-height: 1.25;
       margin-bottom: 10px;
      }
      .block-image header h4 {
       font-weight: 300;
      }
      .block-image img {
       display: block;
       min-width: 100%;
       height: auto;
      }
      .block-image .inner {
       background: rgba(0, 0, 0, 0.5);
       -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       position: absolute;
       width: 100%;
       height: auto;
       left: 0;
       bottom: 0;
       color: #fff;
       padding: 10px;
       overflow: hidden;
       font-size: 12px;
      }
      .block-image .inner > :last-child {
       margin-bottom: 0;
      }
      #banner .btn.btn-outline,
      .btn.btn-outline {
       border: #fff solid 1px !important;
       background: transparent;
       color: #fff;
       text-shadow: none;
       -webkit-transition: box-shadow 0.2s ease-in-out;
       -moz-transition: box-shadow 0.2s ease-in-out;
       -o-transition: box-shadow 0.2s ease-in-out;
       transition: box-shadow 0.2s ease-in-out;
      }
      #banner .btn.btn-outline:hover,
      .btn.btn-outline:hover {
       -webkit-box-shadow: inset #ffffff 0 0 0 2px;
       -moz-box-shadow: inset #ffffff 0 0 0 2px;
       box-shadow: inset #ffffff 0 0 0 2px;
      }
      #down {
       z-index: 10010;
       background-color: rgba(0, 0, 0, 0.04000000000000001);
       background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
       background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
       background-repeat: repeat-x;
       background-color: #777;
       height: 48px;
       width: 42px;
       position: fixed;
       right: 0;
       top: 50%;
       margin-top: -24px;
       border-radius: 4px 0 0 4px;
       color: #fff;
       text-align: center;
       line-height: 42px;
       font-size: 22px;
       text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
       cursor: pointer;
       -webkit-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       -moz-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       -o-transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
       transition: background-color 0.2s ease-in-out, opacity 1s ease-in-out;
      }
      #down:hover {
       background-color: #d71d0d;
      }
      #down.faded {
       opacity: 0;
       filter: alpha(opacity=0);
      }
      @media (max-width: 767px) {
       #down {
       display: none;
       }
      }
      #social {
       display: none;
      }
      #hero.tall {
       height: 400px;
      }
      @media (max-width: 767px) {
       #hero.tall {
       height: 200px;
       }
      }
      #hero.tall .container {
       margin-top: 310px;
      }
      #main.faculty {
       z-index: 20;
       padding-top: 20px;
      }
      #sidebar-title {
       background: #000;
       color: #fff;
       padding: 10px;
       min-height: 32px;
       max-height: 32px;
       position: relative;
       z-index: 100;
       background-color: #474747;
       background-image: -moz-linear-gradient(top, #555555, #333333);
       background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
       background-image: -webkit-linear-gradient(top, #555555, #333333);
       background-image: -o-linear-gradient(top, #555555, #333333);
       background-image: linear-gradient(to bottom, #555555, #333333);
       background-repeat: repeat-x;
      }
      #sidebar-title h1 {
       font-size: 15px;
       font-weight: 400;
       margin: 0;
       text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
      }
      #sidebar.sidebar-up {
       margin-top: -72px;
      }
      #faculty-top {
       position: relative;
      }
      #faculty-title {
       color: #fff;
       padding: 0;
       overflow: hidden;
       position: absolute;
       left: 0;
       top: 0;
       z-index: 50;
       background: rgba(0, 0, 0, 0.8);
       width: 100%;
       background:#000\9;
       background: rgba(0, 0, 0, 0.8)\9;
      
      }
      @media (min-width: 768px) {
       #faculty-title {
       margin-left: -480px;
       left: 50%;
       top: 0;
       height: 100%;
       background: url(https://secure.utas.edu.au/__data/assets/image/0006/526416/title.png?v=0.1.1) no-repeat center center;
       background-size: 100% 100%;
       width: 480px;
       }
       .no-backgroundsize #faculty-title {
       background: #000;
       }
      }
      #faculty-title .btn {
       margin-top: 10px;
      }
      #faculty-title h1 {
       color: #fff;
       margin: 0;
       font-weight: 700;
       text-transform: uppercase;
       font-size: 20px;
       margin: 30px 20px 5px;
      }
      #faculty-title #breadcrumbs {
       margin-left: 20px;
      }
      #faculty-title #breadcrumbs,
      #faculty-title #breadcrumbs a {
       color: #fff;
      }
      #faculty-title #breadcrumbs ul {
       margin: 0;
      }
      #faculty-title #breadcrumbs .divider {
       color: #ccc;
      }
      #faculty-title #breadcrumbs li {
       text-shadow: none;
      }

/* 125th anniversary logo
============================================== */
  .utaslogo {
    position: relative;
    width: 300px;
    height: 48px;
    float: left;
    margin-top: 33px; 
  }
  .utaslogo--img {
    height: 48px; 
  }
  .utaslogo--utaslink {
    float: left; 
  }
  .utaslogo--125link {
    float: left; 
  }
  @media only screen and (max-width: 767px) {
    .utaslogo {
      width: 60px;
      overflow: hidden;
      margin-top: 7px;
      margin-left: 5px; 
    }
    .utaslogo--utaslink img{
      max-width: inherit;
    }
    .utaslogo--125link{
      position: static; 
    }
  }
  .visuallyhidden{
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px;
  }



/* From: /usr/share/eprints/archives/epprod/cfg/static/style/auto/zzz-utas-custom.css */

		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 22 February 2017 14:44:52
*/


/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 17 April 2014 10:49:37
*/

.block-image header h3{
  color:white;
  padding:5px 10px 0;
}
.span4 .block-image{
  background:black;
}
a.block-image:hover{
  color:white;
}

/* Extra classes
----------------------------------------------------------------------------------------------------------------*/
#banner .carousel-inner .item .device {margin-left:5%; }
#banner .carousel-inner .triangle-alt .device { top:0; }

#content .no-margin{
    margin: 0!important;
}
.text-muted{
  color:#666;
}
#content .text-big span{
  font-size:125%;
}
.float-r{
  float:right;
}
.float-l{
  float:left;
}
.full-width{
  width:100%;
}
.img-shadow{
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.img-border{
  border:1px solid #fff;
  margin-bottom:10px;
}
.news-list{
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #DDDDDD;
    margin-left: 3px;
    padding-top: 6px;
    margin-bottom:2px;
}
.big-border{
  border:15px solid #666;
}
.big-border-light{
  border:10px solid #eaeaea;
  padding:20px 15px 5px;
}
/*
#content .right{
  float:right;
}
#content .left{
  float:left;
}
*/
.block-dark{
  background:#666;
  padding:15px;
}

/* Fix for home page news height
----------------------------------------------------------------------------------------------------------------*/
.home .tabs .media{ 
  max-height:75px;
}

/* Form submit button styles
----------------------------------------------------------------------------------------------------------------*/
.search-button{
  display:inline;
}
.search-button input{
  padding:6px 10px;
  margin-top:1px;
  margin-left:2px;  
}
.search-button input:hover{
  background:#ccc;
}

/* Remove list styles
----------------------------------------------------------------------------------------------------------------*/
#content ul.no-style{
  margin:0;
  margin-left:3px;
  list-style:none;
}
#content ul.no-style li{
  float:left;
} 
#content ul.no-style h3{
  font-size: 1.1em;
  line-height:100%;  
}

.margin-l40{
 margin-left:40px
}


/*  Faculty design 
----------------------------------------------------------------------------------------------------------------*/
.block-image header h3{
}
.enquire.row{
  padding: 30px 0 20px;
  margin-top:10px;
}
.enquire div{
  width:400px;
  text-align:left;
}
#default .enquire.row{
  padding-top:20px;
  margin-top:20px; 
}
#default .enquire div{
  width:350px;
}
.block.block-gray hr,.block.block-gray-darker hr{
  border-top:1px solid #aaa;
  border-bottom:1px solid #eee;
} 
.enquire h3{
  font-size:24px;
}

/*  tables 
----------------------------------------------------------------------------------------------------------------*/
table.table-simple{
  border:none;
  background:none;
}
table.table-simple tr{
  border:none;
  border-bottom:1px solid #848484
}
table.table-simple tr > th, table.table-simple tr > td{
  border-top:1px solid #848484;
  padding:8px 8px;
}
table.table-simple td, table.table-simple th{
  border:none;
  padding:4px 8px;
  text-align:left;
}

/* Landing page banner title fix
----------------------------------------------------------------------------------------------------------------*/
#hero:after{
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 64%, rgba(0,0,0,0.59) 74%, rgba(0,0,0,0.45) 85%, rgba(0,0,0,0.25) 93%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(64%,rgba(0,0,0,0.65)), color-stop(74%,rgba(0,0,0,0.59)), color-stop(85%,rgba(0,0,0,0.45)), color-stop(93%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.59) 74%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.25) 93%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.59) 74%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.25) 93%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.59) 74%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.25) 93%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.59) 74%,rgba(0,0,0,0.45) 85%,rgba(0,0,0,0.25) 93%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
width:60%;
}
#top #nav li a:hover{
  color:#c40000;
  text-decoration:underline;
  text-decoration:none\9;
}
#top #nav li a:hover i{
  text-decoration:none;
}
#quicklinks li, .nav-panel li, 
#relatedlinks li{
  line-height:110%;
}
#main #sidebar #quicklinks .nav-list > li > a, #main #sidebar .nav-panel .nav-list > li > a,
#main #sidebar #relatedlinks .nav-list > li > a{
  padding:6px 13px;
}

/* News listing feature image */
.hero-img{
  width:100%;
  height:300px;
  background-color:#eee;
}
.hero-img div{
    bottom: 0;
    float: right;
    height: 278px;
    padding: 10px 10px 0px 10px;
    position: relative;
    right: 0;
    border: 6px solid #888; 
    border-right:none;
    width:180px;
  background-color:#eaeaea;
  background-image: url('http://www.utas.edu.au/__data/assets/image/0006/429675/arrow-lge.png?v=0.0.2');
  background-repeat: no-repeat;
  background-position: right bottom;
}
.hero-img div:hover{
  background-color: #f2f2f2;
}
#content .hero-img div h2{
  position:absolute;
  bottom:0;
  right:0;
  padding:0 35px 0 10px;
  font-size:26px;
  line-height:110%;
  max-width:160px;
  overflow:hidden;
}
#content a .hero-img div h2{
  color:#333;
}
.default #content .media h2 {
  margin-left:10px;
  font-weight:400;
  font-size:20px;
}
/*
#default #content .media a h4, .media .media-body h4.media-heading{
  color:black;
}
.media .media-body h4.media-heading:hover{
  text-decoration:underline;
}
*/
.paginate{
  text-align:center;
}
.default #content .paginate a, .one-col #content .paginate a{
  padding:3px 9px 3px 8px;
  background:#fff;
  border:1px solid #D5BBB5;
  text-decoration:none;
}
.default #content .paginate a:hover, .one-col #content .paginate a:hover{
  background:#ebebeb;
}
.default #content ul.paginate, .one-col #content ul.paginate{
  float:right;
}
.default #content ul.paginate li, .one-col #content ul.paginate li{
  float:left;
  list-style:none;
}
.paginate span.active{
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #9d9d9d;
  padding: 3px 10px;
}

#research .span695{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
}
#research .span695:first-of-type {
    border-top: none;
}
#research .span695:last-child {
    border-bottom: none;
}
.default #content .people-classification ul.nav-pills a{
  width:115px;
  font-weight:normal;
  text-align:center;
}
#content .people-classification h2{
  font-size:18px;
}
#content ul.nav li{
  padding-left:0;
}
#people-info{
  clear:both;
  margin:10px 20px 20px 0;
}
#people-info img{
  padding:2px;
  border:1px solid #dedede;
  margin-left:10px;
  margin-bottom:10px;
}
#people-info p{
  margin-bottom:5px;
  margin-left:15px
}
#content #people-info h2{
  margin:15px 0px  5px 15px; 
  font-size:1.5em;
}
#content #people h3{
  clear:both;
  font-size:1.4em;
}

table.table-alt{
  border:0;
}
table.table-alt tr{
  border-bottom:1px dotted #a2a2a2;
}
table.table-alt th{
    font-weight: 600;
    padding: 5px 20px;
    text-align: right;
    width: 30%;
}
hr{
  display:block;
  clear:both;
}
hr.hr-bold{
  border-top:1px solid #777;
  border-bottom:1px solid #ccc;
}
hr.hr-dashed{
  border-style:dashed;
}
span a.btn{
  position:relative;
  bottom:7px;
}
#content .no-bullets{
  list-style:none;
  margin-left:0px;
  padding-bottom:33px;
}
#content .no-bullets li{
  float:left;
}

h2.divider, h3.divider {
  text-align: center;
  background: url(http://www.utas.edu.au/__data/assets/image/0011/416891/divide-line.png?v=0.0.4) repeat-x;
  line-height: 24px;
  clear:both;
}
h2.divider span, h3.divider span {
  padding: 0 10px;
  background: #F9F9F9;
}
.home .media-heading a{
  color:#3a3a3a;
}

/* Overlay text on images
----------------------------------------------------------------------------------------------------------------*/
.image-ad image{
  background:black;
}
.image-ad span{
    bottom: 80px;
    color: #FFFFFF;
    font-size: 3.5em;
    font-weight: 600;
    left: 30px;
    position: relative;
    height:0;
    float:left;
}
.image-ad span small{
    top: 10px;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: 600;
    position: relative;
    height:0;
    float:left;
}
.image-ad a:hover{
  text-decoration:none;
}

/*Update template file once complete
----------------------------------------------------------------------------------------------------------------*/
#banner .btn.btn-outline, .btn.btn-outline{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.28);
}
.carousel .carousel-indicators li{
  border:1px solid grey;
  background: rgba(217, 217, 217, 0.74);
}
.carousel-caption a{color:#f0f0f0; font-weight:600;}
.carousel-caption a:hover{color:#e1e1e1;}

#content h2 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 400;
}
.default #content h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.default #content .accordion h3{
  font-size:13px;
  font-weight:600
}
.default #content h4 {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 400;
}
#content .media h3,.media h4{
  margin-bottom:0.5em;
}
#default #content h4 a, #default #content h3 a, #default #content h2 a, .default #content h4 a, .default #content h3 a, .default #content h2 a, #content a h2{
  color:#3a3a3a;
}
.default #content h3 a:hover, .default #content h4 a:hover{
  color:#c40000;
}
.btn.btn-inverse{
   border-top:1px solid #444;
   border-bottom:1px solid #000;
}
.btn-lge{
    margin-bottom: 20px;
    padding: 20px 53px;
}
.btn.btn-primary:hover {
    background-color: #B10000;
    background-image: linear-gradient(to bottom, #CF2E2E, #A43030);
    background-repeat: repeat-x;
}
.btn.btn-inverse:hover {
    background-color: #666666;
    background-image: linear-gradient(to bottom, #525252, #252424);
    background-repeat: repeat-x;
}
p.title-inverse, #main #content h2.title-inverse, #main #content h3.title-inverse, #main #content h4.title-inverse{
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin:0 0 0 3px;
    padding: 10px 0!important;
    background-color: #686868;
    background-image: linear-gradient(to bottom, #757575, #555555);
    background-repeat: repeat-x;
    border: 0 none;
    box-shadow: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    color:#fff;
    text-align:center;
}
p.title, #main #content h2.title, #main #content h3.title, #main #content h4.title{
  moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #F7F7F7, #CCCCCC);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #3A3A3A;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin:0 0 0 3px;
    padding: 10px 0!important;
}
p.btn.btn-listing:hover, #main #content h2.btn.btn-listing:hover, #main #content h3.btn.btn-listing:hover, #main #content h4.btn.btn-listing:hover{
  cursor:pointer;
}
.btn-col4{
  width:126px;
  padding-top:12px;
  padding-bottom:0;
}
#main #content h2:not(:first-child), #main #content h3:not(:first-child){
  padding-top:0;
} 
.alert-primary {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid rgba(149, 149, 149, 0.15);
    color:#3a3a3a;
}
.alert-info{
    background-color: #D6E1E8;
    border-color: #BFD1D5;
    color: #337898;
}
.alert-success{
    background-color: #676767;
    border: 1px solid #474747;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    color:#fff;
}
.alert-success a{
  color:#fff;
}
.alert-success p a, .alert-success li a{
  text-decoration:underline;
}
.alert-success ul{
  color:#fff;
}
#content .alert-success ul {
    list-style-image:none;
}
.alert.alert-success a:hover{
  color:#fff;
  text-decoration:none;
  border-bottom:1px solid #fff;
}
.lead {
    font: 400 16px/1.35 "Open Sans",Arial,Helvetica,sans-serif;
}

/* form styles
----------------------------------------------------------------------------------------------------------------*/
label{
  display:inline;
}
input[type="radio"], input[type="checkbox"]{
  margin-top:0;
}
/*
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
  height:28px;
}*/
input.sq-form-field{
  border:1px solid #A7A7A7;
}
.required{
  color:#000;
}

/* Custom form
----------------------------------------------------------------------------------------------------------------*/
#content form legend.sq-form-question-title {
  border: medium none;
  font-size: 13px;
  line-height: 15px;
}
#content fieldset ul{
  list-style:none;
  margin-left:0;
}
#content fieldset {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E6E6E6;
    margin-bottom: 10px;
    padding: 10px 20px;
}
#content fieldset label{
    float: left;
    padding: 4px 10px;
    text-align: right;
    width: 220px;
    cursor:default;
}
#content fieldset ul.span-short label{
    width: 70px;
}
#content fieldset .form-errors li{
  background:#F2DEDE;
  padding:5px;
  border:none;
}
#content fieldset ul {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E6E6E6;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#content fieldset ul li {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #FFFFFF;
    clear: both;
    list-style-type: none;
    margin: 0;
    padding: 4px 4px;
    color:#565656;
    vertical-align:text-top;
}
#content fieldset ul li ul {
    float: left;
    margin: 0;
    padding: 0;
    border:none;
}
#content fieldset ul li ul li {
    border-width: 0;
    list-style-type: none;
}
#content fieldset ul li li input, #content fieldset ul li table td input {
    float: left;
    text-align: left;
}
#content fieldset ul li li label, #content fieldset ul li table td label {
    padding: 0 5px;
    text-align: left;
}
#content .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#content .width-auto select{
  width:auto;
}
#content fieldset legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    font-size: 1.3em;
    font-weight: bold;
    padding: 5px 10px;
    width:auto;
}
#content input.sq-form-field {
    background: none repeat scroll 0 0 white;
    border: 1px solid #A7A7A7;
    padding: 6px 10px;
    margin-top:2px;
}

/* Horizontal form
----------------------------------------------------------------------------------------------------------------*/

#content div.form-horizontal{
  background: #fff;
  border: 1px solid #e6e6e6;
  margin-bottom: 10px;
  padding: 10px 20px 15px;
}

#content .form-horizontal .control-group{
  border-top: 1px solid #e6e6e6;
  margin: 5px 0 0 0;
  padding: 5px 0 0 0;
}

#content .form-horizontal .control-label{
  cursor: default;
}

#content .form-horizontal .controls ul{
  margin: 0;
}

#content .form-horizontal .controls ul li{
  list-style: none;
}

#content .form-horizontal .controls .text-error{
  color: #b94a48;
}

/* Feature image banner area + Captions
----------------------------------------------------------------------------------------------------------------*/
.image-caption{
  margin: 0 0 10px 0;
  padding: 6px 0;
  border-top: 1px solid #fff;
  font-weight: 600;
}
.default #content .image-caption a{
  text-decoration:none;
}
.default #content .image-caption a:hover{
  text-decoration:underline;
}

/*Grid Layout display for style guide
----------------------------------------------------------------------------------------------------------------*/
#grid-layout-show  [class^="span"]{
  background:#817D7F;
  padding:25px 0;
  text-align:center;
  border-bottom:1px solid #625E5D;
  border-top:1px solid #fff;
  margin-bottom:13px;
}
#grid-layout-show  [class^="span"] h3{
  display:inline;
  color:white;
}
.span110 {
    width: 110px;
}
.span130 {
    width: 130px;
}
.span160 {
    width: 160px;
}
.span257{
  width:257px;
}
.span305{
  width:305px;
}
.span482{
  width:482px;
}
.span520 {
    width: 520px;
}
.visible-code {
   background: none repeat scroll 0 0 #F5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    clear: both;
    display: block;
    font-size: 0.9em;
    padding: 6px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom:6px;
    margin-right:10px;
}
a.btn [class^="icon-"]{
    margin-left: 10px;
    font-size:1.5em;
}

/* override master class to remove research tab arrow icons for IE8
----------------------------------------------------------------------------------------------------------------*/
.nav-tabs.no-arrows > li > a:after {
  display:none;
}

/* custom button styles
----------------------------------------------------------------------------------------------------------------*/
.span228.sidebar-btn-r, [class^="span"] .sidebar-btn-r{
  float:right;
}
.span228.sidebar-btn-l, [class^="span"] .sidebar-btn-l{
  float:left;
}
#content .sidebar-btn-r ul, #content .sidebar-btn-l ul{
  list-style:none;
}
#content .sidebar-btn ul{
  list-style:none;
  margin-left:0;
}
#content div[class^="span"] a.btn-listing,  .block-gray .span3 a.btn-listing, #content a.btn-listing{
  display:block;
  margin-bottom:2px;
}
.block-gray .span3 a.btn-listing{
  text-align:left;
}
.default #content a.btn, .main #content a.btn{
  text-decoration:none;
}

/* styles for UTAS social media icon
----------------------------------------------------------------------------------------------------------------*/
[class^="social-"].social-utas {
  background-position: -111px 0;
}
[class^="social-"].social-utas:hover {
  background-position: -111px -28px;
}
[class^="social-"].social-utas img {
  top: 0;
  left: -111px;
  clip: rect(0, 139px, 28px, 111px);
}
[class^="social-"] img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: none;
}
[class^="social-"]:hover img {
  display: none;
} 

/* General style changes 
----------------------------------------------------------------------------------------------------------------*/
.input-block-level{
  *width:95%;
}
.home .tab-content{
  *overflow:hidden
}
#hero #breadcrumbs li {
  color: #E7E1DB;
}
#footer #footer-copyright{
  padding-top:0;
}
footer{
  border-top:1px solid #aaa;
} 

/* UTAS Home tab - Global Engagement
----------------------------------------------------------------------------------------------------------------*/
.home #tab-1{
  padding:0;
  max-height:233px;
  height:233px
}
.home #global{
  background-color:#eee;
  background-image: url(http://www.utas.edu.au/__data/assets/image/0003/433515/ge-yellow-walk.jpg);
  background-repeat: no-repeat;
  background-position: right bottom; 
  padding-bottom:8px;
}
.home #global h4{
    font-size: 1.8em;
    padding: 0px 5px 0px 2px;
    text-transform: uppercase;
    line-height:100%;
    font-weight: 700;
}
.home #global h4 small{
    font-size: 0.7em;
    font-weight: 700;
    color:black;
}
.home #global ul {
  list-style:none;
  padding-top:5px;
  margin-left:2px;
}
.home #global li{
  background-image: url('http://www.utas.edu.au/__data/assets/image/0003/408558/arrow-btn.png?v=0.0.12');
  background-repeat: no-repeat;
  background:position: left top;
  border-left:1px solid #bababa;
  padding:5px 30px 5px 15px;
  width:140px;
}
.home #global li.last-item{
  padding:5px 30px 6px 15px;
}
.home #global a{
  color:#323232;
}
.home #global a:hover{
  opacity:0.7;
}

.content-border{
  border: 2px solid #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  padding: 10px;
  margin: 10px 0;
  background:#fff;
}
.content-border h3 a, .content-border h4 a, .content-border a h3, .content-border a h4 {
  color:#3a3a3a;
}
.content-border h3 a:hover, .content-border h4 a:hover, .content-border a:hover {
  text-decoration:none;
}
.content-border p a:hover, .content-border li a:hover {
  text-decoration:underline;
}
#research .content-border:hover{
  background:#F9F9F9;
}
#research .content-border p{
  margin:0;
  padding:0;
}
#research .content-border h3{
  margin-bottom:5px;
  line-height:120%;
}
.orange{background:#ffb239; border:none;}
.blue{background:#c0d8db; border:none;}
.green{background:#9ed27b; border:none;}
.purple{background:#b7aec4; border:none;}
.red{background:#de7e7e; border:none;}
.gold{background:#fcc83a; border:none;}
.neutral{background:#eeeded; border:none;}
.dark{background:#222; border:none;}
.white{background:#fff; border:none;}
.olive{background:#cfda93; border:none;}
.default-bg{background:#f9f9f9; border:none;}

/* home page flex slider text 
----------------------------------------------------------------------------------------------------------------*/
#banner .item .span4{
  max-height:258px;
}
#banner .item h3 {
  font-size:56px\9; 
  font-size:50px;
  line-height:100%;
  font-weight:600;
}
#banner .item a, #banner .item a h4, #banner .item a h3 {
  color:white;
  text-decoration:none;
}
#banner .item a:hover{
  text-decoration:none!important;
}
#banner .item a:hover h4, #banner .item a:hover h3{
  text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5);
}
#banner .item h3.title-mid {
  font-size:45px;
  font-weight:600;
  line-height:100%;
}
#banner .item h3.title-small {
  font-size:33px;
  font-size:27px\9;
  font-weight:700;
  letter-spacing: -1px;
  line-height:100%;
}
#banner .item h3.title-min {
  font-size:26px;
  font-weight:600;
  letter-spacing: -1px;
  line-height:90%;
}
#banner .item h4.title-min {
  font-size:20px;
  font-weight:600;
  letter-spacing: -1px;
  line-height:90%;
}
#main #content #title #breadcrumbs > .breadcrumb{
  clear:left;
}
#hero .container h1{
  text-transform: none;
}

/* home page and future students promo ad features
----------------------------------------------------------------------------------------------------------------*/
#ad-applications{
  height:291px;
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
  padding:0;
  color:#fff;
} 
#ad-applications2{
  height:84px;
  padding:0;
  width:470px;
  border:1px solid #B39497;
  color:#fff;
}
a.ad{
  padding:0;
  margin:0;
  height:0;
}
#ad-applications h3 {
    font-size: 39px;
    color:#000;
    padding:4px 20px 0 15px;
    letter-spacing: -1px;
    line-height:90%;
}
#ad-applications2 h3 {
    font-size: 33px;
    color:#fff;
    padding:8px 20px 0 20px;
    letter-spacing: -1px;
}
#ad-applications2 h3 small{
  font-weight:600;
    padding-bottom: 6px;
    padding-top: 6px;
}
.ad h3 small {
    color:#fff;
    text-transform: uppercase;
}
.ad-text{
  background: none repeat scroll 0 0 #717b8c;
  background-image: linear-gradient(bottom, rgb(102,110,125) 45%, rgb(129,136,150) 73%);
  background-image: -o-linear-gradient(bottom, rgb(102,110,125) 45%, rgb(129,136,150) 73%);
  background-image: -moz-linear-gradient(bottom, rgb(102,110,125) 45%, rgb(129,136,150) 73%);
  background-image: -webkit-linear-gradient(bottom, rgb(102,110,125) 45%, rgb(129,136,150) 73%);
  background-image: -ms-linear-gradient(bottom, rgb(102,110,125) 45%, rgb(129,136,150) 73%);
  position:absolute;
  bottom:0;
  right:0;
  width:60%;
  padding:5px 0;
  min-height:110px;
}
.ad-text:hover{
  background:#5a6270;
}
.image-ad{
  height:90px;
  -moz-opacity: 0.90;
  -webkit-opacity: 0.9;
  opacity: 0.90;
}
.ad-content{
    bottom: 0;
    height: 110px;
    padding: 0;
    position: absolute;
    width: 100%;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
}
#ad-applications2 .ad-content{
  width:215px;
  right:0;
  height:100%;
  box-shadow:none;
}
.default #content #ad-applications h3{
  font-size:40px;
  padding-bottom:20px;
}
#ad-applications a, #ad-applications2 a {
    bottom: 6px;
    left: 15px;
    position: absolute;
    width: auto;
}
#ad-applications .pointed-btn, #ad-applications2 .pointed-btn {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #2c2c2c;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 100%;
    padding: 5px 5px 5px 5px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
}
#ad-applications2 .pointed-btn:hover {
  color:#c40000;
}
#ad-applications .pointed-btn:after, #ad-applications2 .pointed-btn:after {
    border-bottom: 12px solid transparent;
    border-left: 12px solid #FFFFFF;
    border-top: 12px solid transparent;
}
.pointed-btn {
  color:#c40000;
  font-weight:600;
}
.pointed-btn:hover {
  color:#4e4e4e;
  text-decoration:none;
}

#ad-applications a h3 {
    padding:0;
    text-decoration:none;
    color:#fff;
}
#ad-applications a:hover {
    text-decoration:none;
}

/* buttons
----------------------------------------------------------------------------------------------------------------*/
#default #content ul.nav-pills a, .default #content ul.nav-pills a{
  text-decoration:none;
  color:white;
  font-weight:bold;
  border-radius: 6px; 
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
  border: 1px solid #a70a0a;
background: #c13c3c; /* Old browsers */
background: -moz-linear-gradient(top, #c13c3c 0%, #c40000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c13c3c), color-stop(100%,#c40000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c13c3c 0%,#c40000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c13c3c 0%,#c40000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c13c3c 0%,#c40000 100%); /* IE10+ */
background: linear-gradient(to bottom, #c13c3c 0%,#c40000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c13c3c', endColorstr='#c40000',GradientType=0 ); /* IE6-9 */
}
#default #content ul.nav-pills a:hover, .default #content ul.nav-pills a:hover{
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
ul.nav-pills i{
    border-left: 1px solid #D06E6E;
    margin: 0;
    padding: 3px 0px 2px 10px;
}
ul.nav-pills li span{
    border-right: 1px solid #AE0F0F;
    padding: 0 65px 0 0;
}
.nav-pills > li {
    margin-bottom: 8px;
}
.nav-pills > li > a{
  padding:10px;
}
.btn.btn-warning{
  margin-right:3px;
}

/* News and events shortlist changes
----------------------------------------------------------------------------------------------------------------*/

/*  Not sure what the static width declarations are here for... ruining layout.
    With correct bootstrap syntax it shouldn't be needed


.home .media {
  height:83px;
  margin-bottom:0px;
}
.home .alumni .media {
  height:75px;
}
.home .media-body {
    float: right;
    height: 80px;
    overflow: hidden;
    width:140px;
}
.home #tab-news .media-object {
  display:block;
  float:left;
  width:56px;
}
.home .news .media-body {
    padding-left: 10px;
    width: 143px;
}
.home .alumni .media-body{
  width:300px;
  *width:300px;
}
a.videoBox:before{
    border: 3px solid;
    border-radius: 50%;
    content: "&#61515;";
    display: block;
    font-family: FontAwesome;
    font-size: 27px;
    font-weight: 900;
    left: 50%;
    line-height: 1.4em;
    margin: -26px 0 0 -30px;
    padding: 8px 14px 8px 18px;
    position: absolute;
    top: 50%;
    z-index: 10;
}
a.videoBox:hover{
    color: hsl(358, 71%, 38%);
    transition: all 250ms ease 0s;
}
.gallery .videoBox {
    margin-bottom: 1em;
}
a.videoBox {
    color: hsl(0, 0%, 100%);
    display: block;
    position: relative;
}
.home .video .media-body {
    width: 128px;
}
#default .media-body{
    float: right;
    overflow: hidden;
    width: 160px;
}
#default .news .media-body{
    padding-left: 10px;
    width: 130px;
}
#default .news .media-object {
    width: 220px\9;
}
#default .events .media-body {
    *width:153px;
}
.home .media-body h4{
  line-height:125%;
}
.home #tab-news .media-object:hover{
   float:left;
}
*/

#tab-news .media-more{
  *left:68px;
  *position:relative;
}
.media-btn{
    bottom: 7px;
    display: inline;
    float: right;
    height: 0;
    position: relative;
    right: 0;
    width: 20px;
}

#tab-videos a{
  display: block;
  overflow: hidden;
}
#tab-videos a:hover{
  text-decoration: none;
}
#tab-videos a .video-item-image{
  border: 1px solid #E5E5E5;
  float: left;
  margin: 0 10px 0 0;
}
#tab-videos a .video-item-name{
  font-size: 13px;
  font-weight: 600;
  line-height: 125%;
}
#tab-videos a:hover .video-item-image{
  border-color: #c40000;
}
#tab-videos a:hover .video-item-name{
  text-decoration: underline;
}

/* Drop down menu banners
----------------------------------------------------------------------------------------------------------------*/
.banner-2col{
  background: #ba0000; /* Old browsers */
  background: -moz-linear-gradient(45deg, #ba0000 0%, #d80000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ba0000), color-stop(100%,#ec3123)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg, #ba0000 0%,#ec3123 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg, #ba0000 0%,#ec3123 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg, #ba0000 0%,#ec3123 100%); /* IE10+ */
  background: linear-gradient(45deg, #ba0000 0%,#ec3123 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba0000', endColorstr='#ec3123',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  text-transform:uppercase;
  height: 46px;
  padding: 10px 10px 10px 20px;
}
.banner-2col:hover{
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
a .banner-2col{
  color:white;
}
.banner-2col .text-lge{
    float: left;
    font-size: 2.3em;
    font-weight: bold;
    padding: 23px 0 0;
    *padding: 13px 0 0;
    text-shadow: 0 1px 0 rgba(125, 125, 125, 0.4);
    *line-height:100%;
}
.banner-2col .text-mid{
    float: left;
    font-size: 1.9em;
    font-size: 1.7em\9;
    font-weight: bold;
    padding: 23px 0 0;
    *padding: 13px 0 0;
    text-shadow: 0 1px 0 rgba(125, 125, 125, 0.4);
    *line-height:100%;
}
.banner-lge .banner-2col{
  height: 60px;
  padding: 8px 10px 8px 20px;
}
.banner-2col .text-sub{
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding: 23px 0 0;
    *display:none;
}
.banner-lge .banner-2col .text-btn{
  position:relative;
  bottom:14px;
  *margin-top:20px;
}
.banner-2col .text-btn{
    background: url(http://www.utas.edu.au/__data/assets/image/0011/408656/arrow-btn-white.png?v=0.0.2) no-repeat right top;
    float: right;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 90%;
    padding: 5px 35px 8px 10px;
    text-align: left;
}
.banner-2col i{
  font-size:2em;
  float:right;
}
a .banner-2col .text-btn{
  color:#ba0000;
}

/* Flex slider
----------------------------------------------------------------------------------------------------------------*/
#banner .carousel-indicators {
    bottom: 30px;
}

/* Focus and active
----------------------------------------------------------------------------------------------------------------*/
button:focus, a:focus{
  outline: 1px dotted #455b94 !important;
}
#top button:focus, #top a:focus{
  outline: 1px dotted #fff !important;
}

a:active{
  outline: none !important;
}
.tabs a:focus{
  outline: none !important;
}

/* anchor and hover styles
----------------------------------------------------------------------------------------------------------------*/
#default #content li a, #default #content p a, .default #content li a, .default #content p a, .default #content td a, .default #content td a, .default #content th a, .default #content th a{
  text-decoration:underline;
}
#default #content h4 a, #default #content h3 a, .default #content h4 a, .default #content h3 a{
  text-decoration:none;
} 
.default #content h4 a:hover, #default #content h4 a:hover {
  text-decoration:underline;
}
.inside #content .nav-tabs li a, .default #content .nav-tabs li a, #default #content .nav-tabs li a{
  text-decoration:none;
}
#default #content p a.btn, #default #content li a.btn {
  text-decoration:none;
}


/* box shadow effect for content block
----------------------------------------------------------------------------------------------------------------*/ 
.border-shadow{
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.border-shadow:hover{
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
}
.box-shadow-effect:hover{
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
  background:white;
}
.box-shadow-effect a p, .span228 a h3{
  color:black;
}
.box-shadow-effect img{
  margin-top:10px;
}
.box-shadow-effect h3{
  display:inline;
}
.box-shadow-effect a p:hover, .box-shadow-effect a h3:hover{
  color:black;
}
.box-shadow-effect a:hover, .box-shadow-effect a:focus{
  text-decoration:none!important;
}
.box-shadow-effect {
    padding: 15px;
    width: 196px;
}


/* position text off screen
----------------------------------------------------------------------------------------------------------------*/
.off-left {
  position: absolute;
  left: -9999px;
}

/* quicklinks title
----------------------------------------------------------------------------------------------------------------*/
#main #sidebar #quicklinks .nav-list, #main #sidebar .nav-panel .nav-list,
#main #sidebar #relatedlinks .nav-list {
  border-top:none;
}
#main #sidebar #quicklinks h2.nav-header, #main #sidebar .nav-panel h2.nav-header, #main #sidebar .nav-list h2.nav-header,
#main #sidebar #relatedlinks h2.nav-header {
  background-color: #e5e5e5;
  background-image: -moz-linear-gradient(top, #f0f0f0, #d5d5d5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#d5d5d5));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #d5d5d5);
  background-image: -o-linear-gradient(top, #f0f0f0, #d5d5d5);
  background-image: linear-gradient(to bottom, #f0f0f0, #d5d5d5);
  background-repeat: repeat-x;
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
  padding: 9px 13px;
  color: #272020;
  margin-bottom: 0;
  text-transform:none;
  text-shadow:none;
  border:1px solid #C9C9C9;
  border-bottom:none;
}

/* One column page layout
----------------------------------------------------------------------------------------------------------------*/
  #one-col #main #sidebar + #content{
   padding-left:0;
  }
  #one-col .span958{
   margin-left:0;
  }
  .span958{
   width:958px;
  }
  
  #one-col .nav-hide, .one-col .nav-hide{
   display:none;
  }
  #one-col .box-shadow-effect, .one-col .box-shadow-effect{
    width:195px;
  }
  
/* media queries
----------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
  #nav > ul .submenu .cta{
    display:none;
  }
  /* What...
    
   .home .media, .home .alumni .media{
    height:auto;
  }
  .home .media-body {
    float: left;
    min-height: 60px;
    left: 70px;
    overflow: hidden;
    position: relative;
    width: auto;
  }
  .home .media-object {
    left: 15px;
    position: absolute;
  }
  .home .news .media-body, .home .alumni .media-body{
    width:570px;
  }
  .home .video .media-body {
    left: 95px;
    width:auto;
  }
  .default .media-object, #default .news .media-body{
    width:auto;
  }
  #default .events .media-body{
    float: left;
    margin-left: 70px;
    padding-bottom: 15px;
    width: auto;
  }
  #default .events .media-object{
    position:absolute;
  }
  #tab-2 .media-body{
    margin-left:30px;
  }
}
@media (max-width: 480px) {
  .home .news .media-body {
    width: 183px;
  }
  .media{
    height:auto;
  }
  .home .media-body{
    float:left;
    height:auto; 
  }
   #default .news .media-body{
    max-width:200px;
  }
  #banner .item .container {
    padding-top: 50px;
  }
  #footer .container #footer-copyright{
    padding-bottom:20px;
  }
  #tab-2 .media-body{
    max-width:200px;
  }
  #ad-applications2{
    width:100%;
    margin-right:100%;
  }
    
    */
}
/* print styles
----------------------------------------------------------------------------------------------------------------*/
@media print {
  #sidenav, #quicklinks, #relatedlinks, #top, #sitemap, #footer-social, .pagination{
    display:none;
  }
  .accordion .collapse{
    height:100%;
  }
  .tabs-gray, .tab-content .tab-pane{
    display:block;
    border-bottom:1px solid black;
  }
  .span217, .span228, .span251, .span257, .span333, .span428{
    width:100%;
  }
   body, article {
      width: 100%;
      margin: 0;
      padding: 0;
      font: 12pt Georgia, "Times New Roman", Times, serif;
      line-height: 1.3;
   }
   @page {
      margin: 1.5cm;
   }
   h2, h3, h4, p {
      page-break-after: avoid;
   }
   ul, img, table, ol {
      page-break-inside: avoid;
   }
   img {
      max-width: 100% !important;
   }
   .gallery.thumbnail img{
      width:140px;
   }
   ul, img, .accordion-group{
      page-break-inside: avoid;
   }
   a {
      font-weight: bolder;
      text-decoration: none;
   }
   a[href^=http]:after {
      content:" <" attr(href) "> ";
   }
   table a[href]:after {
      content: "";
   } 
   a[href^=https]:after {
      content:"";
   }
   a[href^="#"]:after {
      content: "";
   }
}
@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license
----------------------------------------------------------------------------------------------------------------*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    background-image: url('http://www.utas.edu.au/__data/assets/image/0007/412999/fancybox_sprite.png?v=0.0.2');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('http://www.utas.edu.au/__data/assets/image/0011/412994/fancybox_loading.gif?v=0.0.2') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('http://www.utas.edu.au/__data/assets/image/0010/412993/blank.gif?v=0.0.2'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0,0,0,.1);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/* IE fixes
----------------------------------------------------------------------------- */ 

.date{
  *height:55px;
  *width:50px;
}
#nav > ul .submenu {
  *z-index:400;
}


/* Tab Calendar
----------------------------------------------------------------------------- */

#content .tab-calendar ul.pager{
  margin: 0;
}
#content .tab-calendar ul.pager li a{
  text-decoration: none;
}

.tab-calendar #tab-month li a{
  padding: 10px 0;
  text-align: center;
  width: 52px;
}
.tab-calendar #tab-month li a:after{
  content: none;
}

.tab-calendar #tab-month-dropdown ul.dropdown-menu{
  list-style: none;
  margin: 0;
}
.tab-calendar #tab-month-dropdown ul.dropdown-menu li a{
  font-weight: bold;
  padding: 10px 20px;
}

.tab-calendar .tab-content .calendar-event{
  border-bottom: 1px dotted #bbb;
  overflow: hidden;
  padding: 10px;
}
.tab-calendar .tab-content .calendar-event-date{
  float: left;
  padding: 0 20px 0 0;
  width: 35px;
}
.tab-calendar .tab-content .calendar-event-date-month{
  font-size: 14px;
  line-height: 14px;
  padding: 5px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.tab-calendar .tab-content .calendar-event-date-day{
  font-size: 22px;
  line-height: 22px;
  text-align: center;
}
.tab-calendar .tab-content .calendar-event-info{
  overflow: hidden;
}
.tab-calendar .tab-content .calendar-event-info h4{
  margin: 0;
}
#content .tab-calendar .tab-content .calendar-event-info h4 a{
  color: #c40000;
}
#content .tab-calendar .tab-content .calendar-event-info h4 a:hover,
#content .tab-calendar .tab-content .calendar-event-info h4 a:focus{
  color: #3E4C5B;
}

.calendar-nav .prev .icon-chevron-sign-left{
  font-size: 1em;
  margin: 0 5px 0 0;
}
.calendar-nav .next .icon-chevron-sign-right{
  font-size: 1em;
  margin: 0 0 0 5px;
}

.visible-phone.calendar-nav{
  margin: 0 0 15px;
}

#content #calendar-tabs li{
  padding: 0;
}
#calendar-tabs li a{
  text-align: center;
  width: 28px;
}
.calendar-content .tab-pane h3{
  display: none;
}

#content #calendar-month-tabs{
  border: 0 none;
  clear: both;
  font-size: 12px;
  line-height: 0;
  list-style: none outside none !important;
  margin: 0;
  overflow: hidden;
}
#content #calendar-month-tabs li{
  float: left;
  padding: 0;
}
#content #calendar-month-tabs li a{
  background-color: #e5e5e5;
  border-radius: 0;
  border: 0 none !important;
  border-left: 1px solid #dadada !important;
  color: #272020;
  display: block;
  font-weight: 600;
  line-height: 16px;
  margin: 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  width: 28px;
}
#content #calendar-month-tabs li a:hover {
  background: #dddee1;
}
#content .January .January-tab a,
#content .February .February-tab a,
#content .March .March-tab a,
#content .April .April-tab a,
#content .May .May-tab a,
#content .June .June-tab a,
#content .July .July-tab a,
#content .August .August-tab a,
#content .September .September-tab a,
#content .October .October-tab a,
#content .November .November-tab a,
#content .December .December-tab a{
  background: #fff !important;
}
.calendar-month-contents{
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin-bottom: 15px;
  padding: 10px 20px;
  position: relative;
}
.calendar-month-contents .no-events{
  margin: 10px 0;
}
.media .event-body p{
  font-size: 13px;
  margin: 5px 0;
}

.calendar-month-contents .media .media-object.pull-left{
  margin-right: 10px;
}
#main #content .calendar-month-contents .media-heading,
#main #content .calendar-search-results .media-heading{
  font-size: 15px;
  font-weight: 600;
  padding: 0;
}
.calendar-month-contents .btn.btn-primary.book-now,
.calendar-search-results .btn.btn-primary.book-now{
  font-size: 10px;
  margin: 5px 0 0;
  padding: 8px 0;
  width: 58px;
}
#content .calendar-month-contents .presenters,
#content .calendar-search-results .presenters{
  margin: 0 0 0 15px;
}
#content .calendar-month-contents .presenters li,
#content .calendar-search-results .presenters li{
  line-height: 15px;
  padding: 0;
}

.calendar-search #queries_date_fquery_fromvalue_d,
.calendar-search #queries_date_fquery_fromvalue_m,
.calendar-search #queries_date_fquery_fromvalue_y{
  width: 60px;
}

.calendar-search #queries_date_fquery_tovalue_d,
.calendar-search #queries_date_fquery_tovalue_m,
.calendar-search #queries_date_fquery_tovalue_y{
  width: 60px;
}

#ie_queries_date_fquery_from_js_calendar_span_shadow{
  display: none;
}
#queries_date_fquery_from_js_calendar_span table{
  margin: 0;
}

.calendar-search-results .alert h3{
  margin: 0;
}

.calendar-content .status-ongoing{
  background: none repeat scroll 0 0 #f2dede;
  border: 1px solid #eed3d7;
  color: #b94a48;
  margin: 0 0 5px;
  padding: 5px;
}
.calendar-content .status-intermittent{
  background: none repeat scroll 0 0 #fcf8e3;
  border: 1px solid #fbeed5;
  color: #c09853;
  margin: 0 0 5px;
  padding: 5px;
}
.calendar-content .status-resolved{
  background: none repeat scroll 0 0 #dff0d8;
  border: 1px solid #d6e9c6;
  color: #468847;
  margin: 0 0 5px;
  padding: 5px;
}

/* ==========================================================================
   Magnific Popup
   ========================================================================== */

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }




figcaption {
    border: 1px solid #E5E5E5;
    border-width: 1px 0;
    
    padding: 10px 0;
    margin-bottom: 15px;
    
}

figcaption a:hover {
    text-decoration: none;
}

figcaption [class^="icon-"], 
figcaption [class*=" icon-"] {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
}


/* News listing styles ----------- */

/*

.default #content .news .media .media-heading {
    margin-left: 0;
}

.news .thumbnail {
    float: left;
}

.news .media-body {
    padding-left: 20px;
} 

.news .media-body .lead {
    font-size: 13px;
    line-height: 1.3;
}

.news .media a:hover {
    text-decoration: none;
}

.news .media .media-heading {
    color: #000;
}

.news .media .media-heading:hover {
    text-decoration: underline;
}
*/

.news-multi-column .media {
    float: left;
    clear: none;

    width: 348px;

    margin-left: 15px;
    padding-top: 15px;
    border-top: 1px solid #E5E5E5;
}

#default .news-multi-column .media-body {
    /* Overriding of landing page styles */
    width: 256px;    /* 348px (column) - 15px (margin) - 77px (image) = 256px */
}

.news-multi-column .row:first-child .media {
    border-top: 0;
}

.news-multi-column .media h4.media-heading {
    line-height: 1.3;
    font-size: 14px;
    margin-bottom: 5px;
}

.news-multi-column .media p {
    font-size: 12px;    
}


p.ack {
    font-size: 93%;
    border-top: 2px solid #E5E5E5;
    line-height: 1.6rem;
}


/* Article sidebar boxes ----------- */

.related-content-box {
    width: 175px;
    padding: 9px;
    margin-bottom: 19px;
    
    border: 1px solid #fff;
    background-color: #eee;

    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 11px;

    font-size: 12px;
}

#content .related-content-box ul {
    margin-left: 12px;
}

#content .related-content-box  li {
    margin-bottom: 7px;
}

.related-content-box h4 [class^="icon-"], 
.related-content-box h4 [class*=" icon-"] {
    display: inline-block;
    margin-top: 2px;
}

.info-box,
.author-box {
    float: right;
    margin-left: 30px;
}

.example-box {
    float: left;
    margin-right: 30px;
}

.wide-box {
    width: auto;
    padding: 19px;
    margin: 30px 0;
    float: none;

    font-size: 13px;
}


/* Author bio box  */


.author-box {
    padding: 9px;
}

.author-box .author-image {
    margin-bottom: 15px;
}

.author-box .author-image img {
    width: 100%;
    height: auto;
}

/* Related content */

.facts-box {
    background-color: #fff;
}


/* Image-based article ----------- */

.content-border .content,
.content-border .content-image {
    margin-left: 0;
}

.content-border .content-image div.thumbnail {
    display: inline-block;
    padding: 0;
}

/* Faculty slider */

#faculty-title div.span12 h1{
  max-width:365px;
}

#banner.faculty .carousel-indicators.custom li.carousel-pause{
  background: none;
  border: none;
  bottom: -2px;
  height: 19px;
  left: auto;
  line-height: 19px;
  margin-left: 4px;
  overflow: hidden;
  position: relative;
  width: 19px;
}
#banner.faculty .carousel-indicators.custom li.carousel-pause:before{
  font-size: 19px;
}

/* Carousel slider */

#content .carousel-inner .item.left{
  float: none;
  text-align: inherit !important;
}
#content .carousel-inner .item.right{
  float: none;
  text-align: inherit !important;
}

/*study areas */

.study-areas.block-icon{

}

/*@media screen and (min-width: 768px){*/

    
    
        .study-areas-list {
            clear: both;
        
            margin-top: 1em;
            
            border-top: 1px solid #e5e5e5;
            
            padding-top: 1em;
        }
    

    
        .study-areas-alt .study-area a {    
            padding: 7px !important;
        }
        
        .study-areas-alt .study-area h3 {
            float: right;
            width: 71%;
            font-size: 1.2em;
            margin-top: 1em;
            margin-bottom: 0;
            color:black;

            line-height: 1.2;
        }
        
        .study-areas-alt .study-area-desc h3 {
            margin-top: 0;
        }
        
        .study-areas-alt .study-area-tall h3 {
            margin-top: 0.45em;
        }
        
        .study-areas-alt .study-area small {
            display: block;
            margin: 0.25em 0;
            font-size: 12px;
            line-height: 1.2;
        }
        
        .study-areas-alt .study-area img {
            float: left;
            width: 25%;
            margin-right: 3%;
        }

    
    
/*}*/

.study-areas-alt .study-area {
padding: 10px 0 0 10px;
margin-bottom: 0px;
float: left;
height: 66px;
width: 32%;
}

.study-areas-alt .study-area a:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.study-areas-alt .study-area h3 {
     text-align: left;
}

.study-areas-alt .study-area:nth-child(odd) {
clear: none;
}

.study-areas-alt .study-area, .study-areas-alt .study-area:first-child {
    margin: 0 0px;
}

.study-areas-alt .study-area.long-name h3 {
    margin-top: 0.5em;
}

.course-search-type, .course-search-keywords {
    float: left;
}

.course-search-type {
    width: 22%;
}
.course-search-keywords {
    width: 75%;
}

.fivebuttons>div {
  width: 20%;
  padding: 0px;
  margin: 0px;
  float: left;
}


@media screen and (max-width: 768px){

  .study-areas-alt .study-area {
    float: none;
  }
  .study-areas-alt .study-area {
    width: 305px;
  }

}