/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

/* Uli 09/17/2012: only custom.css and print.css are used to define IAATO custom styles, other Liferay default CSS files copied to
   _diffs/css folder to work around '/iaato-liferay-theme/css/compass' 404 error and ensure all of the LR CSS styles load properly
   
   See also notes in IAATO_theme_notes.txt
*/ 

/* -------- Global -------- */

html {
    height: 100%;
}

body {
	background: #173B6B;
	/* note: body background with gradient still broken in IE9 and causing overflow ... */
	background-image: -ms-linear-gradient(top, #1d58a6, #173B6B);
	background-image: -moz-linear-gradient(top, #1d58a6, #173B6B);
	background-image: -o-linear-gradient(top, #1d58a6, #173B6B);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1d58a6), to(#173B6B));
	background-image: -webkit-linear-gradient(top, #1d58a6, #173B6B);
	background-image: linear-gradient(top, #1d58a6, #173B6B);
    background-attachment: fixed;
	background-repeat: no-repeat;
	color: #3D3D3D;
	font: 12px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 100%;
    margin: 0;
}

h1 {
	color: #12567c;
	font-size: 22px;
}
h2 {
	font-size: 18px;
	color: #12567C;
}
h3 {
	font-size: 15px;
	font-style: italic;
}
h1, h2, h3 {
    margin: 0.6em 0;
}
h4, h5, h6 {
	margin-bottom: 0.1em;
}

hr {
	background-color: #fff;
	border: 1px dotted #BFBFBF;
	border-style: none none dotted;
	color: #fff;
}

a, .lfr-actions li .taglib-text {
	color: #173b6b;
}

input[type="text"], input[type="password"], input[type="file"], select, textarea, .textarea, button {
    background-image: none;
    background-color: #f6f6f6;
}
input.focus, textarea.focus {
    background: #cfe4f0 none;
    border: 1px solid #AEB2B8;
}
input[type="submit"], input[type="button"], input[type="reset"], button, .lfr-actions, .lfr-actions ul, .lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
    background: #D4D4D4 url("../images/application/state_default_bg.png") repeat-x scroll 0 0;
    color: #173b6b;
    text-shadow: none;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .lfr-actions:hover, .lfr-actions:hover ul, .lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
	background: #B9CED9 url("../images/application/state_default_bg.png") repeat-x 0 0;
	border-color: #627782;
	color: #2373AE;
}
input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus, .lfr-actions:focus, .lfr-actions:focus ul, .lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
	background: #EBEBEB url("../images/application/state_default_bg.png") repeat-x 0 0;
	border-color: #627782;
	color: #2373AE;
}
/* Safari contact auto-fill hack: http://stackoverflow.com/questions/38663578/how-to-hide-autofill-safari-icon-in-input-field */
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}

ul li {
	padding-bottom: 3px;
}
ul li:last-child {
	padding-bottom: 2px;
}
.lfr-actions:hover a, .lfr-actions:focus a {
	color: #2373AE;
}
.lfr-actions .lfr-trigger strong {
	display: block;
	min-width: 25px;
	padding: 3px 1px;
}

/* avoids main-content div being pushed to right when application add in dockbar active */
.lfr-has-sidebar #main-content {
    padding-left: 0px;
}
.aui-menu-content li a, .lfr-menu-list ul li a, .dockbar a {
    color: #173b6b;
}
.aui-menugroup-content .aui-menu-label {
	text-shadow: none;
}
.aui-menu-content li a, .lfr-menu-list ul li a {
	color: #173B6B;
}
.aui-menu-content li a.aui-focus, .lfr-menu-list ul a.aui-focus, .lfr-menu-expanded li a:focus  {
	background-color: #2373AE;
	color: #FFF;
	text-shadow: none;
}
.aui-menu-content a, .lfr-menu-list li a, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
	padding-bottom: 0;
	text-shadow: none;
}
.aui-fieldset-legend {
	color: #585858;
}
.aui-panel-hd {
	text-shadow: none;
}
.aui-tab-label, .aui-tab-label a {
	text-shadow: none;
}
/* fix known CKEditor issue, editor content inherits our dark blue body background */
body.cke_show_borders, .cke_panel_block, .cke_panel_listItem {
	background: #fff;
}
.ctrl-holder {
	margin: 3px 0 3px 0;
}
/*
.iaato-org.disable-toggle-controls .toggle-controls {
	display: none;
}
*/
.lfr-asset-column-actions .lfr-asset-column-actions-content {
    border: 1px solid #AEB2B8;
}
.lfr-asset-column-actions-content {
    background-color: #cfe4f0;
}
.my-places-menu {
	font-size: 12px;
	line-height: 1.2;
}
.my-places-menu .current-site a {
	-webkit-box-shadow: 2px 2px 2px #1B5A88 inset;
	-moz-box-shadow: 2px 2px 2px #1B5A88 inset;
	box-shadow: 2px 2px 2px #1B5A88 inset;
}
.my-places-menu .current-site a {
	background: #2373AE;
	color: #FFFFFF;
	text-shadow: none;
}
.my-places-menu .current-site a:hover, .my-places-menu a:hover .site-type {
	text-shadow: none;
}
.disable-my-places .my-places {
	display: none;
}

.nav-menu {
	background-color: #D4D3D3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 10px 0 5px 5px;
}
.nav-menu h2 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0;
    padding: 8px 0 3px 5px;
}
.nav-menu ul {
	list-style: none outside none;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
}
.nav-menu ul.breadcrumbs {
	margin-bottom: 0;
}
.nav-menu ul.breadcrumbs a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.nav-menu > ul {
	margin-left: 0;
}
.nav-menu ul li {
	margin-bottom: 3px;
	padding: 3px 0 3px 5px;
}
.nav-menu ul ul li {
	margin-bottom: 0;
}
.nav-menu ul li.selected, .nav-menu ul.breadcrumbs li.last {
	background: #efefef url("../images/custom/nav_menu_arrow.png") no-repeat right center;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	display: block;
}
.nav-menu ul.breadcrumbs li.last {
	margin-top: 5px;
}

.top-links-container {
	margin-bottom: 7px;
}
.top-links, .top-links-navigation, .category-buttons, .category-subscriptions, .page-ratings, .page-actions, .stats {
	margin-bottom: 4px;
}
.portlet-body ul ul {
/*	margin-top: 5px; */
	margin-bottom: 5px;
}
.portlet-borderless-container {
	margin-bottom: 10px;
}
.portlet-borderless-bar {
	text-shadow: none; 
}
.signed-out .portlet-borderless-bar {
	display: none;  /* hide upper right corner box on search page portlet */ 
}
.portlet-message-boards .top-links-navigation span.top-link:last-child {
	border-right: none;
}
.portlet-message-boards .thread-priority {
	margin-right: 3px;
}
.portlet-msg-success, .portlet-msg-info, .portlet-msg-error {
    background-color: white;
    border-color: white; /* set border to give err message div height */
}
.portlet-msg-success {
	color: #407C31;
}
.portlet-msg-info {
	color: #786811;
}
.portlet-msg-error {
	color: #893026;
	min-height: 8px;
    padding: 6px 6px 3px 30px;
}
.results-header {
	background: none repeat scroll 0 0 #D4D3D3;
}
.results-header th, .results-header td {
	color: #555;
}
.results-row.alt td {
    background: none repeat scroll 0 0 #EFEFEF;
}
.results-row.hover td {
    background: none repeat scroll 0 0 #D4D3D3;
}
/* Documents and Media portlet, doc list columns */
.portlet-document-library .document-container .results-header th.first {
	width: 10px;
}
.portlet-document-library .document-container .results-header th.col-size {
	width: 55px;
}
.portlet-document-library .document-container .results-header th.col-downloads {
	width: 65px;
}
.portlet-document-library .document-container .results-header th.col-create-date {
	width: 105px;
}
.portlet-document-library .document-container .results-header th.col-modified-date {
	width: 105px;
}
.portlet-document-library .document-container .results-header th.last {
	width: 25px;
}
/* Documents and Media display portlet, doc/folder permissions */
.portlet-document-library .edit-permissions .results-header th.col-role {
	width: 190px;
}
/* Documents and Media display portlet, doc list columns */
.portlet-document-library-display .results-header th.first img {
	margin-right: 4px; /* not working */
}
.portlet-document-library-display .results-header th.col-num-of-folders {
	width: 45px;
}
.portlet-document-library-display .results-header th.col-num-of-documents {
	width: 70px;
}
#_20_documentLibraryContainer .aui-column-content.aui-column-content-first.navigation-pane-content .overlay.document-action {
	height: 22px;
	width: 30px;
}
.document-library-breadcrumb .breadcrumbs-horizontal li {
	margin-right: 7px;
	padding-bottom: 3px;
}
a.bylaws {
	display: inline-block;
	height: 15px;
}

/* -------- Wrapper -------- */

#wrapper {
	margin: 0 auto;
    width: 990px;
}


/* -------- Banner -------- */

#banner {
	position: relative;
	background: #FFF url("../images/custom/inner_header.jpg") no-repeat left bottom;
	height: 195px;
	width: 990px;
}
.iaato-org.home #banner {
	height: 400px;
	width: 990px;
}
.iaato-org.home.http-error-status #banner, .iaato-org.home.new-password-login #banner {
	height: 195px;
	width: 990px;
}
.members-only #banner {
	background: #FFF url("../images/custom/inner_header_12.jpg") no-repeat left bottom;
}
.who-is-iaato #banner {
	background: #FFF url("../images/custom/inner_header_4.jpg") no-repeat left bottom;
}
.what-is-iaato #banner {
	background: #FFF url("../images/custom/inner_header_18.jpg") no-repeat left bottom;
}
.guidelines-and-resources #banner {
	background: #FFF url("../images/custom/inner_header_3.jpg") no-repeat left bottom;
}
.the-antarctic-treaty #banner {
	background: #FFF url("../images/custom/inner_header_16.jpg") no-repeat left bottom;
}
.media-center #banner {
	background: #FFF url("../images/custom/inner_header_9.jpg") no-repeat left bottom;
}
.contact-us #banner {
	background: #FFF url("../images/custom/inner_header_6.jpg") no-repeat left bottom;
}
.site-map #banner {
	background: #FFF url("../images/custom/inner_header_8.jpg") no-repeat left bottom;
}
.privacy-policy #banner {
	background: #FFF url("../images/custom/inner_header_13.jpg") no-repeat left bottom;
}
.search #banner {
	background: #FFF url("../images/custom/inner_header_19.jpg") no-repeat left bottom;
}
.login #banner {
	background: #FFF url("../images/custom/inner_header_15.jpg") no-repeat left bottom;
}

/* default: 1 (penguin rookery); unused: 5, 7 - use 7 for field staff comm. - 17 used for hosted test banner */ 
.accreditation #banner {
	background: #FFF url("../images/custom/inner_header_2.jpg") no-repeat left bottom;
}
.atcm-delegates #banner {
	background: #FFF url("../images/custom/inner_header_5.jpg") no-repeat left bottom;
}
.bylaws #banner {
	background: #FFF url("../images/custom/inner_header_10.jpg") no-repeat left bottom;
}
.climate-change #banner {
	background: #FFF url("../images/custom/inner_header_11.jpg") no-repeat left bottom;
}
.compliance #banner {
	background: #FFF url("../images/custom/inner_header_1.jpg") no-repeat left bottom;
}
.executive #banner {
	background: #FFF url("../images/custom/inner_header_14.jpg") no-repeat left bottom;
}
.field-operations #banner {
	background: #FFF url("../images/custom/inner_header_17.jpg") no-repeat left bottom;
}
.finance #banner {
	background: #FFF url("../images/custom/inner_header_20.jpg") no-repeat left bottom;
}
.land-tourism #banner {
	background: #FFF url("../images/custom/inner_header_21.jpg") no-repeat left bottom;
}
.marine #banner {
	background: #FFF url("../images/custom/inner_header_22.jpg") no-repeat left bottom;
}
.membership #banner {
	background: #FFF url("../images/custom/inner_header_23.jpg") no-repeat left bottom;
}
.staff-training #banner {
	background: #FFF url("../images/custom/inner_header_24.jpg") no-repeat left bottom;
}
.tourism-growth-management #banner {
	background: #FFF url("../images/custom/inner_header_25.jpg") no-repeat left bottom;
}
.yacht-working-group #banner {
	background: #FFF url("../images/custom/inner_header_26.jpg") no-repeat left bottom;
}


.member-listing #banner {
	background: #FFF url("../images/custom/inner_header_10.jpg") no-repeat left bottom;
}
.member-descriptions #banner {
	background: #FFF url("../images/custom/inner_header_11.jpg") no-repeat left bottom;
}

.member-vessels #banner {
	background: #FFF url("../images/custom/inner_header_14.jpg") no-repeat left bottom;
}

#banner #banner-logo {
	position: absolute;
	left: 20px;
	top: 17px;
	background: url("../images/custom/iaato_logo.png") no-repeat left bottom;
	cursor: pointer;
	height: 160px;
	width: 160px;
	margin: 0;
	z-index: 30;
}
.iaato-org.home #banner #banner-logo {
	background: url("../images/custom/iaato_logo_large.png") no-repeat left bottom;
	height: 216px;
	top: 65px;
	width: 216px;
}
.iaato-org.home.http-error-status #banner #banner-logo, .iaato-org.home.new-password-login #banner #banner-logo {
    background: url("../images/custom/iaato_logo.png") no-repeat scroll left bottom transparent;
    height: 160px;
    top: 17px;
    width: 160px;
}

/* IAATO antarctic ambassador logo */
#banner #antarctic-ambassador-logo {
	position: absolute;
	cursor: pointer;
    background: url("../images/custom/antarctic_ambassador.png") no-repeat scroll left bottom transparent;
	left: 160px;
    height: 160px;
    top: 17px;
    width: 160px;
	margin: 0;
	z-index: 29;
}
.iaato-org.home #banner #antarctic-ambassador-logo {
	background: url("../images/custom/antarctic_ambassador_large.png") no-repeat left bottom;
	left: 207px;
	height: 216px;
	top: 65px;
	width: 216px;
}
.iaato-org.home.http-error-status #banner #antarctic-ambassador-logo, .iaato-org.home.new-password-login #banner #antarctic-ambassador-logo {
    background: url("../images/custom/antarctic_ambassador.png") no-repeat scroll left bottom transparent;
	left: 160px;
    height: 160px;
    top: 17px;
    width: 160px;
}
/* IAATO 25 logo */

#banner-home-slideshow {
	overflow: hidden;
	position: relative;
	height: 400px;
	width: 990px;
}
#banner-home-slideshow img {
	border: none;
	display: none;
	height: 400px;
	left: 0;
	position: absolute;
	top: 0;
	width: 990px;
}
#banner-home-slideshow img.first {
	display: block;
}
#banner-home-bottom {
    position: absolute;
	bottom: 0;
    height: 50px;
	line-height: 4em;
	/* background color: #0084B2, 60% transparency */
	background: rgb(0, 132, 178) transparent;
	background: rgba(0, 132, 178, 0.6);
    text-align: center;
    width: 990px;
    z-index: 30;
}
.ie7 #banner-home-bottom, .ie8 #banner-home-bottom {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#990084B2, endColorstr=#990084B2);
	zoom: 1;
}
#banner-home-bottom span {
	color: white;
	font-size: 17px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
#banner-home-bottom em {
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
}
#banner-nav-bottom {
	/* background color: #1C87C4, no transparency */
	background: rgb(0, 138, 193);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	color: white;
	position: absolute;
	right: 20px;
	bottom: 10px;
	margin: 0;
	z-index: 30;
}
#banner-nav-bottom a {
	color: white;
}
.signed-in.public-page #banner-nav-bottom a.community-public, .signed-in.private-page #banner-nav-bottom a.community-private {
	background-color: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none;
}

#sign-in-container {
	position: absolute;
	right: 20px;
	top: 20px;
	margin: 0;
	z-index: 30;
}
#sign-in {
	/* background color: #1C87C4, 60% transparency */
	background: rgb(0, 138, 193) transparent;
	background: rgba(0, 138, 193, 0.6);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px;
    margin: 0;
}
.ie7 #sign-in, .ie8 #sign-in {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#990084B2, endColorstr=#990084B2);
	zoom: 1;
}
#sign-in a {
	color: white;	
}


/* -------- Search --------- */
#search-wrapper {
	/* background color: #1C87C4, 60% transparency */
	background: rgb(0, 138, 193) transparent;
	background: rgba(0, 138, 193, 0.6);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	bottom: 10px;
	margin: 0;
	padding: 5px 7px;
	position: absolute;
	right: 20px;
	z-index: 30;
}
.iaato-org.home #search-wrapper {
	bottom: 60px;
}
#search-wrapper form {
	line-height: 11px;
}
#search-wrapper input {
	padding: 2px;
	font-size: 11px;
}


/* -------- Navigation -------- */
#navigation {
	-webkit-box-shadow: 0 -1px 3px #b3b2b2 inset;
	-moz-box-shadow: 0 -1px 3px #b3b2b2 inset;
	box-shadow: 0 -1px 3px #b3b2b2 inset;
	background: #b8b6b6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f4f3f3', EndColorStr='#b8b6b6');
	background-image: -ms-linear-gradient(top, #f4f3f3, #b8b6b6);
	background-image: -moz-linear-gradient(top, #f4f3f3, #b8b6b6);
	background-image: -o-linear-gradient(top, #f4f3f3, #b8b6b6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f3f3), to(#b8b6b6));
	background-image: -webkit-linear-gradient(top, #f4f3f3, #b8b6b6);
	background-image: linear-gradient(top, #f4f3f3, #b8b6b6);
	font: 12px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	height: 35px;
	margin: 0;
	padding: 0 5px;
	z-index: 1;
}
.ie7 #navigation {
	zoom: 1;
}

#navigation h1 {
	display: none;
}

#navigation ul {
	list-style: none;
	margin: 0 0 0 20px;
}

#navigation li, #navigation a {
	display: inline-block;
}
.ie7 #navigation li, .ie7 #navigation a {
	display: inline;
	zoom: 1;
	z-index: 201;
}
#navigation li {
	line-height: 3em; /* vertical align middle for a and span */
	margin-left: -4px;
	padding-bottom: 0; /* reset global spacing for lists */
	position: relative;
	text-align: center;
	z-index: 201; /* set higher than portlet top bar (controls) */ 
}
#navigation li.members-only {
	background: #AEB6BF;
	/* MS filter gradient breaks child-menu in all IE versions up to 10, do not use */ 
	background-image: -ms-linear-gradient(top, #D9D7D7, #969DA5);
	background-image: -moz-linear-gradient(top, #D9D7D7, #969DA5);
	background-image: -o-linear-gradient(top, #D9D7D7, #969DA5);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D9D7D7), to(#969DA5));
	background-image: -webkit-linear-gradient(top, #D9D7D7, #969DA5);
	background-image: linear-gradient(top, #D9D7D7, #969DA5);
}

#navigation a {
	color: #173b6b;
	height: 35px;
	margin: 0;
	padding: 0 9px;
	text-decoration: none;
}
.signed-in #navigation a {
	padding: 0 5px !important;
}

#navigation .aui-dd-drop a {
	cursor: move;
}

#navigation a:active, #navigation a:hover, #navigation a:focus, #navigation .aui-dd-dragging, .lfr-navigation-proxy {
	background: #104c6e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1C87C4', EndColorStr='#104c6e');
	background-image: -ms-linear-gradient(top, #1C87C4, #104c6e);
	background-image: -moz-linear-gradient(top, #1C87C4, #104c6e);
	background-image: -o-linear-gradient(top, #1C87C4, #104c6e);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1C87C4), to(#104c6e));
	background-image: -webkit-linear-gradient(top, #1C87C4, #104c6e);
	background-image: linear-gradient(top, #1C87C4, #104c6e);
	color: #EEE;
	height: 36px;
	outline: 0;
}
#navigation .selected a {
	background: #292929;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#737373', EndColorStr='#292929');
	background-image: -ms-linear-gradient(top, #737373, #292929);
	background-image: -moz-linear-gradient(top, #737373, #292929);
	background-image: -o-linear-gradient(top, #737373, #292929);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#737373), to(#292929));
	background-image: -webkit-linear-gradient(top, #737373, #292929);
	background-image: linear-gradient(top, #737373, #292929);
	color: #FFF;
	height: 36px;
	outline: 0;
}

#navigation li:hover .child-menu {
	display: block;
	position: absolute;
	width: 220px;
	z-index: 201;
}
.ie7 #navigation li:hover ul.child-menu {
	left: 0;
	top: 36px;
}

#navigation .child-menu {
	/* need border radius both for ul and li:last-child */
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
	display: none;
	font-size: 12px;
	margin:	0; /* unset padding and margin from parent ul */
	padding: 0;
}
#navigation .child-menu li {
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	background: url("../images/application/menu_bg.png") repeat-x scroll 0 0 #CCC9C9;
	border: none;
	border-bottom: 1px solid #BCBBBB;
    border-top: 1px solid #EEEEEE;
	display: block;
	height: 26px; /* to override nav bar item hieght */
	line-height: 26px;
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#navigation .child-menu li:first-child {
	border-top-width: 0;
}
#navigation .child-menu li:last-child {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#navigation .child-menu li a {
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	background: none;
	color: #173b6b;
	cursor: pointer !important;
	height: 26px; /* to override nav bar item height */
	padding: 0; /* reset spacing from parent */
	padding-left: 10px;
	width: 206px; /* needs width for mouse pointer */
}
.ie7 #navigation .child-menu li a {
	zoom: 1;
}

#navigation .child-menu li:hover {
	-webkit-box-shadow: 2px 2px 2px #1B5A88 inset;
	-moz-box-shadow: 2px 2px 2px #1B5A88 inset;
	box-shadow: 2px 2px 2px #1B5A88 inset;
	background: none no-repeat 0 0 #2373AE;
}
#navigation .child-menu li:hover a {
	color: #FFF;
}
#navigation .child-menu .selected, #navigation .child-menu li:hover.selected {
	-webkit-box-shadow: 2px 2px 2px #393939 inset;
	-moz-box-shadow: 2px 2px 2px #393939 inset;
	box-shadow: 2px 2px 2px #393939 inset;
	background: none no-repeat 0 0 #3C3C3C;
}
#navigation .child-menu .selected a, #navigation .child-menu .selected a:hover {
	color: #FFF;
}


/* -------- Content -------- */

#content {
	background: white;
	border: 1px solid #AEB2B8;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 10px;
}

.portlet {
	background: #FFF url("../images/custom/portlet_bg.png") repeat-x left bottom;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #AEB2B8;
	margin: 0 0 10px;
	padding: 10px;
}

.portlet-content {
	padding: 10px 0 0;
}

.photo {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 5px 5px 5px #AAAAAA;
	padding: 0;
}
.photo.right {
	margin-left: 10px;
}
.photo.left {
	margin-right: 10px;
}
.portlet-search .aui-button-holder {
	display: none; /* hide 'Search Provider' button on search portlet */
}
.portlet-search .entry-title {
	font-size: 1.15em;
}

.iaato-org .box-contact {
	background-color: #D4D3D3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 5px;
	margin-top: 10px;
	padding: 5px 0 5px 5px;
}
.iaato-org .box-contact .aui-field-label, .iaato-org .box-contact .aui-legend {
    margin-left: 2px;
}
.iaato-org .box-contact input[type="text"], .iaato-org .box-contact textarea {
	width: 230px;
}
.iaato-org .modify-pages .delete-tab {
	display: none; /* hide page delete button "X" to avoid accidental removal */
}
.iaato-org.home #content {
	padding: 10px 20px;
}
.iaato-org.home #content hr {
    border-color: #12567C;
    margin-bottom: 7px;
}
.iaato-org.home #layout-column_column-2 {
	padding-right: 10px;
}
.iaato-org.home #layout-column_column-3 {
	padding-left: 10px;
}
.iaato-org.home .portlet-borderless-container {
    margin-bottom: 20px;
}
.iaato-org.home .photo {
	box-shadow: none;
}
.iaato-org.home .box-heading div.portlet-body div.portlet-body {
	background-color: rgba(0, 160, 254, 0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
.iaato-org.home .box-heading .portlet-borderless-container {
    margin-bottom: 0;
}
.iaato-org.home .box-heading div.journal-content-article h1 {
	color: #12567c;
	font-size: 20px;
	font-weight: normal;
	margin: 0 auto;
	width: 915px;
}
.iaato-org.home .box-featured div.portlet-body {
}
.iaato-org.home .box-yachts div.portlet-body {
}
.iaato-org.home .box-featured img {
	margin-left: 5px;
}
.iaato-org.home .box-news div.portlet-body {
}
.iaato-org.home .box-questions div.portlet-body {
}
.iaato-org.home .box-questions div.portlet-body p {
	margin-bottom: 0;
}
.iaato-org.home .box-questions div.portlet-body ul {
	margin-top: 5px;
}
.iaato-org.home .box-questions div.portlet-body ul li {
	padding-bottom: 2px;
}

.iaato-org.search #content fieldset.aui-fieldset {
	margin-top: 20px;
	margin-bottom: 15px;
}
.iaato-org.search .portlet-search .search-msg {
	color: white;
}
.iaato-org.search .portlet-search select {
	display: none; /* hide 'Everything/This Community' search drop-down list */
}

/* hide up/down vote and content flag buttons in discussion forum of the Voting Members site */
.forum.voting-members .aui-rating-label-element, .forum.voting-members .aui-rating-element, .forum.voting-members .taglib-flags {
    display: none;
}


/* -------- Footer -------- */

#footer {
	color: white;
	margin-top: 10px;
	padding: 7px;
}
#footer a {
	color: white;
}
