/**
 * @version $Id: template.css 14401 2010-11-18
 * @author Confluence
 * @package Joomla
 * @subpackage Accessible-Template-AAUP
 * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

 .group:before,
 .group:after {
   content: "";
   display: table;
 }
 .group:after {
   clear: both;
 }
 .group {
	 clear: both;
   zoom: 1; /* For IE 6/7 (trigger hasLayout) */
 }

body
{
	background: url(../images/sitewide/bg_2.gif) repeat-x top #f7f6ee;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper {width: 1024px; margin: 0 auto;}
.banner {height: 100px;}
.logo {float: left; width: 287px; padding: 20px 0;}
.login {float: left; margin-left: 140px; width: 345px; margin-top: 45px;}
.login label {
	font-family: Arial;
	font-size: 13px;
	line-height: 1;
	font-weight: bold;
	text-align: left;
	color: #838288;
	display: inline;
}
.forgotpassword {
	color: #838288;
  margin-top: 2px;
	margin-right: 20px;
  font-family: Arial;
  font-size: 10px;
	line-height: 1;
  float: right;
  font-style: italic;
  font-weight: bold;
}
.forgotpassword a:link, .forgotpassword a:visited {
	color: #838288;
	text-decoration: none;
}
.forgotpassword a:active,
.forgotpassword a:hover {
	color: #b73a3a;
	text-decoration: underline;
}
.usernamepassword {
	width: 343px;
	height: 33px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
}
.usernamepassword input[type="text"],
.usernamepassword input[type="password"] {
	border: 1px solid #838288;
}
input.submit-button {
	margin-top: 5px;
	margin-left: 5px;
	width: 16px;
	height: 18px;
  cursor: pointer;
}
input.username {color: #7d7d7d; font-size: 11px; width: 148px; height: 25px; border: none; margin-left: 0px; margin-top: 0px; background: transparent;}
input.password {color: #7d7d7d; font-size: 11px; width: 146px; height: 25px; border: none; margin-left: 8px; margin-top: 0px;background: none;}
.contactsearch {float: left; margin-left: 31px; width: 204px;}
.contactsearch a {
	width: 199px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #2e9b75;
  color: #FFF;
  display: inline-block;
  text-align: center;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
	text-decoration: none;
}
.contactsearch a:link, .contactsearch a:visited {
	color: #FFF;
}
.contactsearch a:hover {
	background-color: #b73a3a;
	text-decoration: none;
	color: #FFF;
}
.search {
  margin-left: 31px;
  width: 200px;
  height: 33px;
  float: left;
  margin-top: 22px;
}
input.search {
  color: #FFF;
  font-family: Arial;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
  width: 165px;
  height: 25px;
  border: none;
  margin-left: 5px;
  margin-top: 3px;
  background: none;
  background-color: #838288;
  border: solid 1px #838288;
}
.search .submit-button {
  margin-top: 10px;
}

#menulist_root{
	padding: 0;
	margin: 0;
}
ul#menulist_root li {
	list-style-type:none;
	float:left;
	position:relative;
	margin-bottom: 0;
}

/* ul#menulist_root li.mainlevel:hover a > ul {
  background-color: #f6a53d;
} */

ul#menulist_root a.mainlevel,
ul#menulist_root a.mainlevel_current,
ul#menulist_root a.mainlevel_active {
	display:block;
  padding: 1em 1.5em;
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  height: 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul#menulist_root a.mainlevel:hover,
ul#menulist_root a.mainlevel_current,
ul#menulist_root a.mainlevel_active {
  background-color: #f6a53d;
  color: #000;
  text-decoration: none;
}

/* ul#menulist_root a#menulink_1 {height: 46px;width: 145px;background: url(../images/nav/aboutaaup_off.gif) 0 0 no-repeat;}
#menulist_root a:hover#menulink_1 {background: url(../images/nav/aboutaaup_on.gif) 0 0 no-repeat;}
.mainlevel_active a#menulink_1,.mainlevel_current a#menulink_1 {background: url(../images/nav/aboutaaup_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_1,.mainlevel_current a:hover#menulink_1 {background: url(../images/nav/aboutaaup_on.gif) 0 0 no-repeat !important;}

ul#menulist_root a#menulink_2 {height: 46px;width: 172px;background: url(../images/nav/aaupmembers_off.gif) 0 0 no-repeat;font-size: 0px;}
#menulist_root a:hover#menulink_2 {background: url(../images/nav/aaupmembers_on.gif) 0 0 no-repeat !important;}
.mainlevel_active a#menulink_2 {background: url(../images/nav/aaupmembers_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_2 {background: url(../images/nav/aaupmembers_on.gif) 0 0 no-repeat !important;}

ul#menulist_root a#menulink_3 {height: 46px;width: 150px;background: url(../images/nav/policyareas_off.gif) 0 0 no-repeat;}
#menulist_root a:hover#menulink_3 {background: url(../images/nav/policyareas_on.gif) 0 0 no-repeat;}
.mainlevel_active a#menulink_3 {background: url(../images/nav/policyareas_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_3 {background: url(../images/nav/policyareas_on.gif) 0 0 no-repeat !important;}

ul#menulist_root a#menulink_4 {height: 46px;width: 213px;background: url(../images/nav/events_off.gif) 0 0 no-repeat;}
#menulist_root a:hover#menulink_4 {background: url(../images/nav/events_on.gif) 0 0 no-repeat;}
.mainlevel_active a#menulink_4 {background: url(../images/nav/events_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_4 {background: url(../images/nav/events_on.gif) 0 0 no-repeat !important;}

ul#menulist_root a#menulink_5 {height: 46px;width: 124px;background: url(../images/nav/resources_off.gif) 0 0 no-repeat;}
#menulist_root a:hover#menulink_5 {background: url(../images/nav/resources_on.gif) 0 0 no-repeat;}
.mainlevel_active a#menulink_5 {background: url(../images/nav/resources_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_5 {background: url(../images/nav/resources_on.gif) 0 0 no-repeat !important;}

ul#menulist_root a#menulink_6 {height: 46px;width: 220px;background: url(../images/nav/news_off.gif) 0 0 no-repeat;}
#menulist_root a:hover#menulink_6 {background: url(../images/nav/news_on.gif) 0 0 no-repeat;}
.mainlevel_active a#menulink_6 {background: url(../images/nav/news_in.gif) 0 0 no-repeat !important;}
.mainlevel_active a:hover#menulink_6 {background: url(../images/nav/news_on.gif) 0 0 no-repeat !important;} */

ul#menulist_root li ul {
	display:none;
}

ul#menulist_root li:hover ul {
	background: #b73a3a;
	display:block;
	position:absolute;
	width: 230px;
	z-index: 999;
  left: 0;
  top:100%;
  margin: 0;
  padding: 0;
	/*margin-top:-0.2em;*/
}

ul#menulist_root li:hover ul li {
	margin-bottom:0em;
  float: none;
}

ul#menulist_root li ul li a {
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 0.7em 1.5em;
  text-decoration: none;
  border-top: 1px solid #fff;
  margin: 0;
}

ul#menulist_root li ul li:hover a,
ul#menulist_root li ul li:hover a.first,
ul#menulist_root li ul li.sublevel_current a.sublevel_current {
  background-color: #f6a53d !important;
  color: #000;
  text-decoration: none;
}

ul#menulist_root li ul li a.first {
  background: none !important;
}

#menulist_root #menuitem_7 { display: none; }

.hp-wrapper {background: url(../images/home/bg.content.gif) repeat-y; width: 1024px; padding-bottom: 40px;}

.hp-leftcol {float: left; width: 791px; border-right: solid 4px #FFFFFF; background: #ffffff;}

.carousel {background: #a9a683; width: 764px; padding: 11px 0 20px 26px;}

.threerows {font-size: 12px; line-height: 18px; margin-top: 25px; padding-left: 29px; background: url(../images/home/bg.threerows.gif) repeat-y; clear: both;}
.threerows .leftcol {float: left; width: 254px;  margin-right: 8px; padding-right: 17px;}
.threerows .centercol {float: left; width: 226px; margin-right: 25px;}
.threerows .rightcol {float: left; width: 226px;}
.threerows ul {list-style-type: none; margin: 0; padding: 0;}
.threerows li {background: url(../images/home/bluearrow_center.png) no-repeat 0 .4em; padding-left: 1em;}
.threerows h1 {color: #b73a3a;}

.hp-rightcol {float: left; width: 229px; padding-top: 60px;}
.hp-rightcol .rightbox {font-size: 11px; line-height: 14px; width: 194px; padding: 0 20px; margin-bottom: 20px;}
.hp-rightcol .jobbox {font-size: 11px; line-height: 14px; width: 194px; padding: 5px 16px 20px 20px;}
.hp-rightcol .rightbox ul, .hp-rightcol .jobbox ul {margin: 16px 0 8px 0; padding: 0; list-style-type: none;}
.hp-rightcol .rightbox li, .hp-rightcol .jobbox li {background: url(../images/home/blackarrow.png) no-repeat 0 .4em; padding-left: 1em; margin: 0 0 .5em 0;}

.hp-rightcol h5.widget-title {
  color: #FFF;
  background: #b73a3a;
  padding: 1em;
  margin: 0;
  font-weight: normal;
}

.ip-wrapper {background: url(../images/inner/bg.gif) repeat-y; width: 1024px; padding-bottom: 40px;}
.ip-left {float: left; width: 804px; padding-top: 13px; background: #ffffff;}
.ip-left .contentholder {margin-left: 112px; width: 672px; font-size: 12px; line-height: 18px; color: #000000;}
.ip-left .content {width: 610px; margin-top: 30px;}
.ip-left .breadcrumb {font-size: 11px; color: #a9a683; text-align: right; margin-top: 3px;}
.ip-right {float: left; width: 220px; background: #f0eeda;}

.rightnav {margin-top: 60px; border-top: 4px solid #FFF;}
ul#mainlevel_rightnav {list-style-type: none; margin: 0; padding: 0;}
.rightnav li {border-bottom: solid 3px #ffffff; font-size: 14px;}

.rightnav a, .rightnav a:link, .rightnav a:visited {
  display: block;
  color: #ffffff;
  background-color: #838288;
  width: 182px;
  padding: 8px 8px 8px 30px;
  text-decoration: none;
}

.rightnav a:hover {
  display: block;
  color: #FFF;
  background-color: #b73a3a;
  width: 182px;
  padding: 8px 8px 8px 30px;
  text-decoration: none;
}

.rightnav #active_menu_rightnav {background: url(../images/nav/arrow_rightnav.png) no-repeat left center #b73a3a;}
.rightnav .sublevel_active_rightnav{ color: #45647b !important;}
/* level 2 */
.rightnav .mainlevel_active_rightnav a{background: url(../images/nav/arrow_rightnav.png) no-repeat left center #45647b ; color: #ffffff;}
ul#mainlevel_rightnav li ul{list-style-type: none;margin: 0; padding: 0; background: #a1b8c9; border-bottom: 4px solid #FFF;}
ul#mainlevel_rightnav li ul li {font-size: .8em; background: #a1b8c9; border: none;}
ul#mainlevel_rightnav li ul a:link, ul#mainlevel_rightnav li ul a:visited {
  background: #838288;
  color: #FFF;
  font-size: 12.8px;
}
ul#mainlevel_rightnav li ul li a:active, ul#mainlevel_rightnav li ul li a:hover {background: #a1b8c9; color: #45647b;}
ul#mainlevel_rightnav li ul li #active_menu_rightnav{background: #a1b8c9; color: #45647b;}

/* level 3 */
ul#mainlevel_rightnav li ul li ul {list-style-type: none;margin: 0; padding: 0; background: #a1b8c9; border-bottom: none;}
ul#mainlevel_rightnav li ul li ul li {font-size: 11.2px; background: url(../images/inner/dash.gif) no-repeat 0 .4em #a1b8c9; border: none;}
ul#mainlevel_rightnav li ul li ul li a:link, ul#mainlevel_rightnav li ul li ul li a:visited {font-size: 11.2px; background: url(../images/inner/dash.gif) no-repeat 3.5em 0.9em #a1b8c9; color: #FFF;padding: 4px 8px 4px 50px;width:162px;}
ul#mainlevel_rightnav li ul li ul li a:active, ul#mainlevel_rightnav li ul li ul li a:hover {font-size: 11.2px; background: url(../images/inner/dash_on.gif) no-repeat 3.5em 0.9em #a1b8c9; color: #45647b;padding: 4px 8px 4px 50px;width:162px;}
ul#mainlevel_rightnav li ul li ul li #active_menu_rightnav{ color: #45647b; background: url(../images/inner/dash_on.gif) no-repeat 3.5em 0.9em #a1b8c9;}

/* level 4 */
ul#mainlevel_rightnav li ul li ul li ul{list-style-type: none;margin-left: 15px; padding: 0; background: #a1b8c9; border-bottom: none;}
ul#mainlevel_rightnav li ul li ul li ul a{padding: 4px 16px 4px 70px;width: 134px !important;}

.footer {border-top: solid 4px #FFFFFF; background: #f0eeda; padding: 16px 0; width: 1024px;}
.footer-left { color: #45647b; margin-left: 25px; float: left; }
.footer-links {font-size: 11px; line-height: 16px;}
.footer-socialmedia {font-size: 12px; line-height: 16px; padding-top: 8px;}
.footer-socialmedia span{font-weight:bold;}
.footer-right { text-align: right; color: #45647b; margin-right: 25px; float: right; }

ul#menulist_root_footer
{
	list-style-type: none;
	margin: 0px;
	padding:0px;
}
ul#menulist_root_footer li
{
	display: inline;
}
ul#menulist_root_footer li#menuitem_1_footer a:after,ul#menulist_root_footer li#menuitem_2_footer a:after,ul#menulist_root_footer li#menuitem_3_footer a:after,ul#menulist_root_footer li#menuitem_4_footer a:after,ul#menulist_root_footer li#menuitem_5_footer a:after,ul#menulist_root_footer li#menuitem_6_footer a:after,ul#menulist_root_footer li#menuitem_7_footer a:after {
    content: '\00a0|\00a0';
}

/* EventList Full Page Calendar */
#page div.eventcalq table.mod_eventlistcalq_calendar {
	width: 100%;
}

#page div.eventcalq table.mod_eventlistcalq_calendar caption.mod_eventlistcalq_calendar-month {
	color: #FFF;
	background: #A9A683;
}

#page div.eventcalq table.mod_eventlistcalq_calendar th.mod_eventlistcalq_daynames {
	color: #FFF;
	background: #45647B;
}




/* MISC */
img {border: none;}
.clear {clear: both;}
form {margin: 0; padding: 0; display: inline;}
.iconpadding {margin-right: 7px;}

a:link, a:visited {color: #45647b; text-decoration: none;}
a:active, a:hover {color: #4c274e; text-decoration: underline;}

.tanpromobox {width: 30%; background: #e0ddb9; margin: 1em; padding: 1em; float: right; color: #2f4e65; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 18px;}
.ip-right .tanpromobox {width: 75%; background: #e0ddb9; margin: 1em; padding: 1em; float: right; color: #2f4e65; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 18px;}
.tanpromobox a:link, .tanpromobox a:visited {color: #4c274e; text-decoration: none; display: inline;background-color: inherit;width: 0;padding: 0;}
.tanpromobox a:active, .tanpromobox a:hover {color: #4c274e; text-decoration: underline;}

h1 {color: #b73a3a; font-size: 20px; line-height: 24px;}
h2 {color: #838288; font-size: 18px; line-height: 21px;}
h3 {background: #b73a3a; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: .5em;}
h4 {color: #b73a3a; font-size: 16px;}
h5 {color: #b73a3a; font-size: 14px;}
h5 + p, h5 + ul, h5 + ol {margin-top: -1.25em;}
/*.exchange h2 {color: #b73a3a; font-size: 15px;} */
.exchange h3 {color: #b73a3a; font-size: 13px; background: none; margin: 0; padding: 0;}

ul.supportingdocs {list-style-type: none; margin: 0; padding: 0;}
td {vertical-align: top;}
.content table {border-top: solid 1px #a9a683; border-right: solid 1px #a9a683;}
.content table td {border-bottom: solid 1px #a9a683; border-left: solid 1px #a9a683; padding: .35em;}
.content table tr.odd {border-bottom: solid 1px #a9a683; border-left: solid 1px #a9a683; padding: .35em; background: #f0eeda;}
.content table th {background: #a9a683; padding: .35em .7em; color: #FFFFFF; text-align: left;}

.content .moduletableiframe  {width:1032px;border:none;}
.content .moduletableiframe  td {padding: .35em;border:none;}
.content .moduletableiframe  tr.odd {border-bottom: solid 1px #a9a683; border-left: solid 1px #a9a683; padding: .35em; background: #f0eeda;}
.content .moduletableiframe  th {background: #a9a683; padding: .35em .7em; color: #FFFFFF; text-align: left;}


.jumpmenus {background: #f0eeda; border-top: solid 1px #45647b; border-bottom: solid 1px #45647b; text-transform: uppercase; color: #45647b; padding: .5em; font-size: 14px; font-weight: bold;}

.exchange {}

hr {border: none; height: 1px; color: #45647b; background: #45647b;}
table.jform { border: none; }
table.jform td { border: none; }

#form-login {
	color:#ffffff;
	font-size:12px;
}

/*Registration*/
.jfemail {float: left; margin: 5px; margin-left: 0; min-width: 150px;}

.jftextbox {float: left; margin: 5px; margin-left: 0; min-width: 150px;}
.jftextbox-smaller {float: left; margin: 5px; margin-left: 0; min-width: 10px;}

.jform {
	width:600px;
}

.jform hr,br{
	padding:0;
	margin:0;
	line-height: 5px;
}
.jfcheckbox br{
	line-height: 0px;
}
.jfhtml_italics, .jfhtml_italics p{
	padding-top:0;
	margin-top:0;
}
.jform h2 {
	color: #4C274E;
	font-size: 20px;
}
.jform h5 {
	margin-bottom:5px;
}
.jform h5 + p{
	margin-top:0;
}
.jfhtml_confirm p{
	color: #4C274E;
	font-size: 20px;
	font-weight: bold;
}

.jfhtml_bar {
	background: #4C274E;
	color: white;
	font-size: 14px;
	font-weight: bold;
	width:600px;
}
.jfhtml_bar p{
	padding-bottom: 5px;
    	padding-top: 5px;
	padding-left:5px;
}

.jfhtml_small p {
	color: #4C274E;
	font-size: 14px;
	font-weight: bold;
}

.jfhtml {
	claer:both;
	width:600px;
	text-align:left;
}
.jfhtml_check p{
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:0;
}
.jfhtml_check em{
	font-weight: normal;
}

.jfradio_pay legend {
	color: #4C274E;
    	font-size: 14px;
	margin-bottom: 5px;
	/*margin-left: -12px;*/
	padding-top: 15px;
}
legend {
	-webkit-padding-end: 0px;
	-webkit-padding-start: 0px;
	border: none;
	display: block;
	font-weight: bold;
	white-space: normal;
	width: 600px;
}
fieldset {
	-webkit-margin-end: 0px;
	-webkit-margin-start: 0px;
	-webkit-padding-after: 0em;
	-webkit-padding-before: 0em;
	-webkit-padding-end: 0em;
	-webkit-padding-start: 0em;
	border: 0px;
	display: block;
	margin-bottom:3px !important;
	width: 600px !important;
	height:auto !important;
}

input[type="checkbox"] {
margin: 0;
}
.jfbutton_submit{
	 margin-right: 15px;
}

/** Miscellaneous **/
ul.pagination { display: inline; list-style: none; }
ul.pagination li { display: inline; margin: 0 1em; }
div.tool-tip { background: #fff; border: 1px solid #000; }
div.pageslinks { width: 100%; margin: auto; }
div.pageslinks ul.pagination { display: inline; list-style: none; }
div.pageslinks ul.pagination li { display: inline; margin: 0 1em; }
div.pagescounter { margin: auto; width: 100%;  }
table.eventtable tr.sectiontableentry1 td a,
table.eventtable tr.sectiontableentry2 td a { font-weight: bold; }
#system-message dd { text-indent: 0; }

/*exchange*/
.blog .contentdescription>ul>li{font-weight:bold;color: #45647B;}
.blog .contentdescription>ul>li>ul{font-weight:normal;}
.blog .article_row h2.contentheading {font-size: 12px;color: #45647B;margin:0;}
.blog .article_row p { margin-top: 0; }
.blog .article_row h2.contentheading { color: #7B7747; font-size: 14px; }
.blog .article_row strong { font-style: italic; display: block; margin: 0; margin-bottom: 2px; }
.blog .row_separator, .blog .article_separator { display: none; }

/*fabrik*/
.fabrik_calculations,.jobs___press_heading,.fabrik_row___jobs___press,.fabrik_view,.fabrik_row___fabrik_view {display:none;}
.fabrikSubElementContainer{margin-left:0 !important;}
table.fabrikTable th {color:#000;}
#jobs___Intro_ro {display:none;}
.fabrikLabel {font-weight:bold;}

.rightnav #jobs h1, .rightnav #jobs h4, .rightnav #jobs .fabrikNav, .rightnav #jobs #intro, .rightnav #jobs .seperator, .rightnav #jobs .posted{display:none;}
.rightnav #jobs .press {display:block; padding: 0 0 0 20px;}
.rightnav #jobs p {font-size: 11px;line-height: 14px;}
.rightnav #jobs a:link, .rightnav #jobs a:visited {display:inline; color: #45647B; background: none; padding: 5px 5px 5px 20px;}
.rightnav #jobs a:hover {color: #4C274E;text-decoration: underline;}

#jobs #jobs_img {display:none;}
.rightnav #jobs #jobs_img {display:block; padding-top: 15px;}
#jobs .alljobs{display:none;}
.rightnav #jobs a.alljobs {display:block; font-size: 11px;line-height: 14px; padding-bottom:10px !important;}

.moduletable h3 {
    background: #B8B58F;
    padding: 10px 0 10px 18px;
    margin: 0;
}

ul.twitterfeed {
    font-size: 11px;
    line-height: 14px;
    list-style: none;
    list-style-type: none;
    margin: 10px 0;
    padding: 0 20px;
}

.hp-rightcol .rightbox ul.twitterfeed li {
    margin-bottom: 15px;
    background: none;
    padding-left: 0;
}

.tw-img img {
    width: 20px;
    vertical-align: bottom;
}
.tw-name {
    font-weight: bold;
    line-height: 20px;
}
.tw-date {
    font-style: italic;
    float: right;
    line-height: 20px;
}
.tw-body {
    margin-top: 5px;
}
.tw-follow-btn {
    text-align: center;
}
