/**
* @version   $Id: template.css 15310 2013-11-06 17:22:37Z arifin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Additional Styling */
p.journal {line-height:19px !important;}

/* Core Settings */
html {margin-bottom: 1px;height: 100%;}
body, .button, button.validate, body .btn-primary, body .btn {height: 100%;margin-bottom: 1px;font-family: 'Alegreya Sans', Helvetica,Arial,sans-serif;}
.component-body {min-width: 320px;height: auto;}
#rt-content-top {background-repeat: repeat-x;padding-bottom: 0px;margin-bottom: -50px;background-position: 0 100%;}
/* #rt-content-top {background-repeat: repeat-x;padding-bottom: 60px;margin-bottom: -50px;background-position: 0 100%;} */
ul {list-style-image: none; list-style-type: none;}
li {list-style-image: none; list-style-type: none; padding-bottom: 15px !important}
#rt-transition {position: relative;}
#rt-page-surround {overflow: hidden;}
a {-webkit-transition: color 0.1s ease-in;-moz-transition: color 0.1s ease-in;-o-transition: color 0.1s ease-in;-ms-transition: color 0.1s ease-in;transition: color 0.1s ease-in;}

/* Fonts */
@font-face {font-family: 'OxygenRegular';src: url('../fonts/Oxygen-webfont.eot');src: url('../fonts/Oxygen-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Oxygen-webfont.woff') format('woff'),url('../fonts/Oxygen-webfont.ttf') format('truetype'),url('../fonts/Oxygen-webfont.svg#OxygenRegular') format('svg');font-weight: normal;font-style: normal;}
.font-family-ximenia .module-title, .font-family-ximenia .sprocket-tabs-inner, .font-family-ximenia .sprocket-mosaic-title, .font-family-ximenia .component-content .blog h2, .font-family-ximenia .component-content .item-page h2, .font-family-ximenia .component-content .blog-featured h2, .font-family-ximenia .sprocket-lists .sprocket-lists-title, .font-family-ximenia .sprocket-lists-item h4, .font-family-ximenia .sprocket-headlines-badge span, .font-family-ximenia .rt-totop, .font-family-ximenia .weblink-category h2, .font-family-ximenia .contact h2, .font-family-ximenia .login h1, .sprocket-features-title, .font-family-ximenia .component-content h1 {font-family: "Alegreya Sans",arial,sans-serif;font-weight: normal;}

/* Module Standard Variations */
.square .module-surround, .square .module-surround:after {border-radius: 0 !important;}
.basic .rt-block {background: none !important;}
.basic .block-shadow {box-shadow: none !important;}
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.center .module-title {text-align: center;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
.shadow2 .module-surround {box-shadow: inset 0 0 12px rgba(0,0,0,0.2);}
.shadow3 .module-surround {box-shadow: inset -1px 1px 6px rgba(0,0,0,0.2);}
.shadow4 .module-surround {box-shadow: inset 1px -1px 6px rgba(0,0,0,0.2);}
.shadow5 .module-surround {box-shadow: inset -1px -1px 6px rgba(0,0,0,0.2);}
.shadow6 .module-surround {box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.shadow7 .module-surround {box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.shadow8 .module-surround {box-shadow: -1px 1px 3px rgba(0,0,0,0.2);}
.shadow9 .module-surround {box-shadow: 1px -1px 3px rgba(0,0,0,0.2);}
.shadow10 .module-surround {box-shadow: -1px -1px 3px rgba(0,0,0,0.2);}

/* Module Styling */
.module-title {font-weight: normal;padding: 0 10px;margin: -15px -15px 0;border-radius: 5px 5px 0 0;}
.module-title .title {font-size: 1.8em;}
.module-surround {padding: 15px;margin: 0 -15px;border-radius: 0px;z-index: 0;position: relative;}
#rt-sidebar-a .module-surround {border-radius:15px;}
.module-surround:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;border-radius: 5px;}
.module-content {margin: 0 -15px -10px;padding: 10px 15px 10px;border-radius: 0 0 5px 5px;}

/* Module Variations */
.block-module .noblock .module-surround, #rt-main .noblock .module-surround, #rt-showcase .noblock .module-surround {border: none;box-shadow: none;background-image: none;}
.block-module .noblock .module-surround:after, #rt-main .noblock .module-surround:after {border: none;}
.block-module .noblock .module-title, #rt-main .noblock .module-title {border: none;}
.block-module .rt-largetitle .module-title .title, #rt-main .rt-largetitle .module-title .title {font-size: 2.8em;}
div.title1 .rt-block .module-title {margin: -16px -16px 0;background-repeat: repeat-x;padding: 0 10px !important;text-align: center;}
.title1.box4 .rt-block .module-title {margin: -16px -15px 0;}
.title1 .module-title .title {border-radius: 5px;margin: 0 -10px;padding: 15px;font-weight: normal;}
.title2 .arrow-box {width: 15px;height: 15px;position: absolute;left: 10px;top: 16px;background-repeat: no-repeat;background-position: 4px -102px;border-radius: 1em;}
.block-module .title2 .arrow-box, #rt-main .title2 .arrow-box {top: 17px;}
.title2 .module-title .title {padding-left: 30px;}
.title2 .module-title {background-repeat: repeat-x;background-position: 0 100%;}
.title3 .title {margin: 15px 0 5px;position: relative;z-index: 0;}
.title3 .module-title {position: relative;z-index: 0;}
.title3 .module-title:after {border-bottom: 1px solid;content: '';position: absolute;top: 0;bottom: -6px;left: 0;right: 0;opacity: 0.2;z-index: -1;}
.block-module .title3 .module-surround .module-title, #rt-main .title3 .module-surround .module-title, .title3 .module-surround .module-title {border-bottom: 2px solid;}
.title3.noblock .title:after {border-bottom: 1px solid;content: '';position: absolute;top: 0;bottom: -6px;left: 0;right: 0;opacity: 0.2;z-index: -1;}
.title3.noblock .module-title {padding: 0;margin-bottom: 20px;}
.title4 .arrow-box {width: 15px;height: 15px;position: absolute;right: 10px;top: 16px;background-repeat: no-repeat;background-position: 4px -348px;border-radius: 1em;}
.block-module .title4 .arrow-box, #rt-main .title4 .arrow-box {top: 17px;}
.title4 .module-title .title {padding-left: 0;}
.title4 .module-title {background-repeat: repeat-x;background-position: 0 100%;}
.box4 .module-title {margin: -15px -14px 0;}
.mod-flushtop {margin-top: -50px;}
.mod-flushtop .rt-block {margin-bottom: 0;}

/* Article */
.createdby, .published, .modified, .create {position: relative;}
.createdby:before, .published:before, .modified:before, .create:before {background-repeat: no-repeat;content: "";position: absolute;height: 12px;width: 15px;left: -20px;top: 3px;}
.createdby:before {background-position: 0 -112px;}
.published:before {background-position: 0 -80px;}
.modified:before {background-position: 0 -80px;}
.create:before {background-position: 0 -80px;}
.tags {display:none;}


/* Navigation */
#rt-navigation .rt-block {margin: 0; padding: 0;}
/* #rt-navigation .rt-block {margin: 0; padding: 15px;} */
#rt-navigation .rt-menubar.fusionmenu {padding: 0;}

#rt-navigation .rt-menubar {padding: 0 15px;}

#rt-navigation .menutop li.root:first-child > .item {
display: none;
}
.menutop a, .menutop .item {font-weight: 300;font-size: 1.1em;line-height: 1.8em;text-transform:uppercase;}
.menutop .item151 {display:none;}

#rt-sidebar-a .box1 ul.menubox1 li.current {border-bottom:1px dotted #fff;padding-bottom:0px !important;margin:0 0 15px;}
#rt-sidebar-a .box1 ul.menubox1 li a {text-decoration:none;}
#rt-sidebar-a .box1 ul.menubox1 li a:hover {text-decoration:underline;color:#fff;}

/* Subnavigation */
#rt-subnavigation .menu-block {border-radius: 0 0 6px 6px;padding: 0;}
.rt-menubar.splitmenu {border-radius: 0 0 3px 3px;}
#rt-subnavigation .rt-menubar.splitmenu {overflow: hidden;}

/* Side Menus */
.module-content .rt-menubar {position: relative;}
.module-content .splitmenu a:before {display: none;}
.module-content .menu {padding: 0;}
.module-content ul.menu li {list-style: none;position: relative;}
.module-content ul.menu .nolink {font-size: 1.2em;line-height: 1.8em;}
.module-content ul.menu li > a, .module-content ul.menu li > .separator, .module-content ul.menu li > .item {background-repeat: no-repeat;transition: color 0.2s linear;display: block;}
.module-content ul.menu > li .separator, .module-content ul.menu > li > .separator, .module-content ul.menu > li a, .module-content ul.menu > li > a, .module-content ul.menu > li > .nolink > span {padding: 5px 0 5px 25px;display: block;background-repeat: no-repeat;background-position: 0 -402px;font-weight: bold;}
.module-content ul.menu > li > a:hover span, .module-content ul.menu > li > .separator:hover span, .module-content ul.menu > .current > a span {background-position: 0 -292px;}
.module-content ul.menu li .separator {font-size: 1.1em;line-height: 1.8em;}
.module-content ul.menu li.parent li > a, .module-content ul.menu li.parent li > .item, .module-content ul.menu li.parent li .separator {font-size: 13px;padding: 5px 10px 5px 25px;}
.module-content ul.menu ul {padding: 5px 0 10px 15px;margin: 0;}
.module-content ul.menu .subtext em {line-height: 12px;padding-left: 0;}
.module-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.module-content ul.menu .image img {float: left;}
.module-content ul.menu .item.image {background: none;padding-left: 8px;}
.module-content ul.menu .daddyicon, .module-content ul.menu .arrow-indicator {display: none !important;}
.module-content ul.menu .menu-arrow, .module-content ul.menu a:before, .module-content ul.menu .separator:before {border-radius: 1em;height: 14px;width: 14px;padding: 0;float: left;background-position: 4px -131px;background-repeat: no-repeat;margin: 4px 12px 0 0;}
.module-content ul.menu a:before, .module-content ul.menu .separator:before {position: absolute;content: '';left: 0;}
.module-content .menu li > .item:hover span > .menu-arrow, .module-content .menu li > a:hover span > .menu-arrow, .module-content .menu li.current.active > a span .menu-arrow, .module-content .menu li.active#current > a span .menu-arrow, .module-content ul.menu li > a:hover:before, .module-content ul.menu li > a:hover:before, .module-content ul.menu li.active.current > a:before, .module-content ul.menu li.active#current > a:before, .module-content .menu li.active#current > .separator span .menu-arrow, .module-content ul.menu li > .separator:hover:before, .module-content ul.menu li > .separator:hover:before, .module-content ul.menu li.active.current > .separator:before, .module-content ul.menu li.active#current > .separator:before {background-position: 4px -380px;}

/* Horizontal Menu Style */
.horizmenu ul.menu {margin: 0;padding: 0;list-style: none;}
.horizmenu ul.menu li {list-style: none;display: inline-block;margin-right: 25px;}
.horizmenu ul.menu li a, .horizmenu ul.menu li .item, .horizmenu ul.menu li .separator {padding: 0;display: inline-block;font-size: 1.1em;}
.horizmenu ul.menu li a span, .horizmenu ul.menu li .item span, .horizmenu ul.menu li .separator span {padding: 0;display: inline-block;}
.horizmenu .rt-block {border-radius: 10px;}
.horizmenu.bottom-menu .rt-block {margin: 25px 0 -27px;}
.horizmenu .module-content {margin: 0;padding: 0;}
.horizmenu .module-surround {margin: -15px;padding: 15px;border-radius: 10px;}
.horizmenu .module-surround:after {border-color: transparent;}
.horizmenu .module-content ul.menu .menu-arrow {float: right;box-shadow: none;border: none;margin: 5px 0 0 5px;}
.horizmenu .module-content ul.menu li:hover .menu-arrow {float: right;box-shadow: none;border: none;background-color: transparent;background-position: 4px -131px;}
.horizmenu .module-content ul.menu a:before, .horizmenu .module-content ul.menu .separator:before {display: none;}

/* Logo */
.logo-type-ximenia #rt-logo {width: 139px;height: 43px;}
#rt-logo {display: block;}

/* Buttons & Inputs */
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, body .btn-primary {padding: 3px 15px;border-radius: 4px;font-size: 1em;font-weight: bold;background-repeat: repeat-x;position: relative;display: inline-block;line-height: 1.8em;z-index: 0;background-position: 0 -133px;-webkit-transition: background-color 0.1s ease-in;-moz-transition: background-color 0.1s ease-in;-o-transition: background-color 0.1s ease-in;-ms-transition: background-color 0.1s ease-in;transition: background-color 0.1s ease-in;}
.button.blank {background: transparent;}
.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .sprocket-mosaic-loadmore:hover, .readmore:hover a, body .btn-primary:hover {background-position: 0 0;}
.button:after, .readon:after, .readmore:after, .validate:after, .box1 a.readon:hover:after, #member-profile a:after, #member-registration a:after, .formelm-buttons button:after, body .btn-primary:after {content: "";position: absolute;top: 0;bottom: -3px;left: 0;right: 0;z-index: -1;border-radius: 4px;}
.main-body-dark .button:after, .main-body-dark .readon:after, .main-body-dark .readmore:after, .main-body-dark .validate:after, .main-body-dark .box1 a.readon:hover:after, .main-body-dark #member-profile a:after, .main-body-dark #member-registration a:after, .main-body-dark .formelm-buttons button:after, #rt-footer .button:after, #rt-footer .readon:after, #rt-footer .readmore:after, #rt-footer .validate:after, #rt-footer .box1 a.readon:hover:after, #rt-footer #member-profile a:after, #rt-footer #member-registration a:after, #rt-footer .formelm-buttons button:after, .box1 .button:after, .box1 .readon:after, .box1 .readmore:after, .box1 .validate:after, .box1 .box1 a.readon:hover:after, .box1 #member-profile a:after, .box1 #member-registration a:after, .box1 .formelm-buttons button:after, .main-body-dark .btn-primary:after, .main-body-dark .btn:after {bottom: -2px;}
.readmore a {margin: -8px -15px;padding: 7px 15px;display: inline-block;}
.readon span:after {content: '+';margin-left: 5px;}

/* Top */
#rt-top {background-repeat: repeat-x;background-position: 50% 65%;padding-top: 30px;}
#rt-top .menutop{
	float:right;
}
#rt-top .rt-container {
	padding:0;
}

#rt-top .menutop li{
	padding:0 0px !important;
	border-left:solid 1px #000;
}

#rt-top .menutop li:first-child {
	border:none;
}
#rt-top .menutop a {
	color:#000;
	font-family: "Alegreya Sans",arial,sans-serif;
	text-decoration: none;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.1em;
	text-transform: none;
}

#rt-top .menutop li.root > .item > span {
	padding: 0px 7px;
}


/*search form */

#rt-top .rt-grid-3.rt-alpha {
	width:300px;
}
#rt-top .rt-grid-3.rt-omega {
	width:250px;
	float: right;
}
#rt-top .rt-grid-3.rt-omega .rt-block {
	padding:0;
	margin:0;
}
#rt-top .rt-grid-3.rt-omega .rt-block .module-surround {
	padding:0;
	margin:0;
}
body #rt-top .rt-grid-3.rt-omega .btn-primary {
position: relative;
left:-5px;
top:0px;
background: none;
border:none;
background: #9bb235 url(/images/gsa/theme/search_arrow.png) no-repeat center center;
padding: 0px 15px;
border-radius: 0px;
font-size: 1.5em;
font-weight: bold;
line-height: 1.5em;
color:#fff;
/*border-top:solid 2px #697924;*/
border-left:solid 1px #697924;
text-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0px 0px rgba(0,0,0,0);
box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0 0px rgba(0,0,0,0);
height:34px;
-webkit-box-shadow: inset 0px 4px 1px #697924;
-moz-box-shadow: inset 0px 4px 1px #697924;
box-shadow: inset 0px 4px 1px #697924;
float: left;
}
body #rt-navigation .btn-primary {
position: relative;
left:0px;
top:0px;
background: none;
border:none;
background: #9bb235 url(/images/gsa/theme/search_arrow.png) no-repeat center center;
padding: 0px 12px;
border-radius: 0px;
font-size: 1.5em;
font-weight: bold;
line-height: 1.5em;
color:#fff;
text-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0px 0px rgba(0,0,0,0);
box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0 0px rgba(0,0,0,0);
height:27px;
-webkit-box-shadow: inset 0px 0px 0px #5e122b;
-moz-box-shadow: inset 0px 0 0px #5e122b;
box-shadow: inset 0px 0 0px #5e122b;
}
body #rt-navigation .btn-primary:after {
	border:none;
}



#rt-top .rt-grid-4 {
	width:475px;
	padding-top:5px;
}
#rt-top .rt-grid-2 {
	width:50px;
	text-align: center;
	padding-top:28px;
}

#rt-top .search #mod-search-searchword {
	width:170px;
	background:#e9e9e9;
	border: none;
	-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
	box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
	border-radius: 15px 0 0 15px;
	height: 26px;
	text-indent: 5px;
	float: left;
}
#rt-navigation .search #mod-search-searchword {
	width:160px;
	background:#e9e9e9;
	border: none;
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
	border-radius: 0;
	height: 30px;
	text-indent: 5px;
	padding:0;
	float: left;
}

.module-content {
margin: 0 -15px -10px;
padding: 10px 15px 10px;
border-radius: 0 0 5px 5px;
}

#rt-navigation {
	margin-top: 20px;
	background: #00447c;
	border-bottom: solid 3px #000;
}


#rt-navigation .rt-container {
	border: none;
	padding:0;
	background: transparent !important;
}

body #rt-top .rt-block {
padding: 0;
margin: 0 15px;
}


/* Top Search */
#rt-top .searchheadersearch {background:url('/images/serachicon.png') 15px center no-repeat #333399;padding:10px 10px 10px 50px;margin:-10px 0 0;}
#rt-top .searchheadersearch input {background:#fff;border-radius:0px;border:0px;width:200px;}


/* Showcase */
#rt-showcase {position: relative;z-index: 0;background-position: 10% 0;background-repeat: repeat-x;}
#rt-showcase:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;}
#rt-showcase .module-surround {border-radius: 5px;}

/* Bottom */
#rt-bottom {position: relative; z-index: 10;padding-top:30px;}

#rt-bottom .rt-container{background: url(/images/gsa/theme/dottedline.png) repeat-x left top !important;padding-top:20px;}

/* Footer */
#rt-footer {background-color: #585858; background-repeat: repeat-x;padding-bottom: 0px;margin-top: 40px;}
#rt-footer .rt-container,
#rt-copyright .rt-container{
	background: transparent;
}
#rt-footer .title {padding-bottom: 8px;color:#585858;
	
}

#rt-footer h2.title {
	color: #d3d3d3;
	text-decoration: none;
	font-family: "Alegreya Sans SC",arial,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size:1.2em;
	padding:20px 0 10px 0;
	border-bottom:solid 1px #d3d3d3;
	margin:0 0 15px 0;
}

#rt-copyright {background-color: #585858; }
#rt-footer p, 
#rt-footer a {
color: #d3d3d3;
text-decoration: none;
}
#rt-footer li:hover,
#rt-footer a:hover {
	background: none;
}
#rt-footer .nav {
	padding-top:25px;
}
#rt-footer .nav li {
	padding-bottom:0px !important;
}

#rt-footer .rt-omega{
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #d3d3d3;
	padding-top:25px;
}
#rt-footer .rt-omega .rt-block{
	padding:0 !important;
	margin:0 !important;
}
#rt-footer .rt-omega strong{
	color: #d3d3d3;
}
#rt-footer .rt-omega .module-surround {
padding: 0 0 0 25px;
margin: 0;
}
#rt-footer .rt-omega .module-content {
padding: 0;
margin: 0;
}
#rt-footer #jmod {
	color: #d3d3d3;
}


/* Popup/Login Module Feature */
#rt-popup, #rt-popuplogin {display: none;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;text-shadow: none;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;}
#rt-popuplogin #form-login-username label, #rt-popuplogin #form-login-password label {display: none;}
#rt-popuplogin #modlgn-passwd, #rt-popuplogin #modlgn-username {width: 160px;}
#rt-popuplogin input.button {clear: both;display: block;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 10px;}
#rt-popuplogin #login-form label {width: auto;}
#rt-controls .rt-popupmodule-button .buttontext {font-weight: normal;line-height: 20px;}

/* Social Icons */
#rt-header .rt-social-buttons {float: right;}
.rt-social-buttons .social-button {height: 31px;width: 31px;background-repeat: no-repeat;display: inline-block;margin-right: 3px;}
.rt-social-buttons .rt-twitter-btn {background-position: -39px 0;}
.rt-social-buttons .rt-twitter-btn:hover {background-position: -39px -34px;}
.rt-social-buttons .rt-facebook-btn {background-position: 0 0;}
.rt-social-buttons .rt-facebook-btn:hover {background-position: 0 -34px;}
.rt-social-buttons .rt-google-btn {background-position: -77px 0;}
.rt-social-buttons .rt-google-btn:hover {background-position: -77px -34px;}
.rt-social-buttons .rt-rss-btn {background-position: -116px 0;}
.rt-social-buttons .rt-rss-btn:hover {background-position: -116px -34px;}
.rt-social-buttons .rt-social-text {float: left;margin: 5px 8px 0 0;font-style: italic;font-size: 0.9em;}

/* Typography */
ul.dots {padding: 0;margin: 0 0 15px 0;background: none;}
ul.dots li {list-style: none;padding: 0 0 0 25px;margin: 0 0 8px 0;background-position: 0 2px;background-repeat: no-repeat;}
ul.dots li a {font-size: 1.1em;line-height: 1.3em;}

/* To Top - Feature */
.totop {text-align: center;margin: 0;padding: 0;}
.rt-totop {display: inline-block;font-size: 1.2em;text-align: center;border-radius: 4px;margin-top: -15px;padding: 3px 25px;-webkit-transition: none;-moz-transition: none;-o-transition: none;-ms-transition: none;transition: none;}
.totop-arrow {width: 15px;height: 10px;display: inline-block;margin: 0 0 0 5px;}
.totop-desc {text-align: center;display: inline-block;font-size: 0.85em;letter-spacing: -1px;font-weight: bold;}

/* Font Size - Feature */
.rt-fontsizer-buttons .button {height: 15px;width: 15px;padding: 0;background-repeat: no-repeat;border-radius: 2px;}
.rt-fontsizer-buttons .button:after {border-radius: 2px;}
.rt-fontsizer-buttons .smaller .button {background-position: 4px 5px;}
.rt-fontsizer-buttons .smaller:hover .button {background-position: 4px -103px;}
.rt-fontsizer-buttons .larger .button {background-position: 4px -46px;}
.rt-fontsizer-buttons .larger:hover .button {background-position: 4px -159px;}
.rt-fontsizer-desc {float: left;padding-right: 10px;}
.rt-fontsizer-buttons {float: left;}

/* Branding */
.copy-block, .brand-block {margin: 0;}
#developed-by {overflow: hidden;text-align: right;}
#rocket {display: inline-block;width: 118px;height: 15px;margin: 2px 0 0 0;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:inherit;position:relative;top:inherit;margin: 1em auto;}

/* Extras */
.even, .odd {background: inherit;border-bottom: inherit;}

/* CONFLUENCE */
.nn_tabs .nav-tabs > li > a {background:#fff;}
.nn_tabs .nav-tabs > li {float:right;padding-bottom:0px !important;}
.nn_tabs .tab-content {background:#fff;}
.nn_tabs .tab-content p {color:#000 !important;}

div.rt-block.headersearch {display:inline-block;float:left;margin:20px 0 0;}
div.rt-block.headernav {display:inline-block;float:left;margin:20px 0 0;}
ul.menutopmenu {}
ul.menutopmenu li {float:left;width:auto;margin:0 5px;padding-bottom:0 !important;}
ul.menutopmenu li a {color:#333333;font-size:100%;text-decoration:none;}
ul.menutopmenu li a:hover {color:#333333;text-decoration:underline;}

/* Twitter feed */
.twitter .jmod-tweet-data {
	font-size: 14px;
}
.twitter .jmod-tweet-container {
	font-size: 14px;
}


#rt-maintop .breadcrumb {
/*padding: 8px 10px;*/
padding: 8px 10px 0px 12px;
margin: 0 0 0px;
list-style: none;
background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
#rt-maintop .breadcrumb>li {
text-shadow: 0 0 0 #fff;
}
#rt-maintop .breadcrumb li a {
text-decoration: none;
color: #005daa;
}
.rt-block ul.breadcrumb .divider {
margin: 0 5px;
}

.menutop li.active .item {
    border-radius: 0px !important;
}

#rt-maintop .rt-block {
padding: 10px 0;
margin: 0;
}

#rt-maintop .menutop .drop-bot {
	height: 0 !important;
}

#rt-navigation .menutop.level1 > li .item:hover,
#rt-navigation .menutop.level1 > li.active .item {
	background: url(/images/gsa/theme/main_nav_arrow.png) no-repeat center 110%;
}

#rt-navigation .menutop ul.level2 {
	border-top:solid 3px #000;
}
#rt-navigation .menutop ul.level2 li .item:hover,
#rt-navigation .menutop.level1 li.active .level2 li .item {
	background-image: none; 
}


#rt-navigation .menutop li li,
.fusion-js-subs li {
	float: none;
	background-color: #585858;
/*	border-bottom:solid 1px #fff; */
	padding: 8px 10px !important;
}
#rt-navigation .menutop li li,
#rt-navigation .menutop li li a {
	line-height: 1.3em;
	text-transform: none;
	color:#fff;
}

#rt-navigation .menutop li li.active,
#rt-navigation .menutop li li:hover {
	background-color: #9bb235;
}

#rt-navigation .menutop li .item {
	white-space: normal;
}

.fusion-js-subs ul li {
	margin: 0 !important;
}
.fusion-js-subs ul li.active,
.fusion-js-subs ul li:hover {
	background-color: #9bb235;
	color:#fff;
}
.fusion-js-subs li a,
.fusion-js-subs ul li.active,
.fusion-js-subs ul li:hover  {
	color:#fff !important;
}



/* Slide out menu */

.mm-list > li {
	padding-bottom: 0 !important; 
}
.mm-current .mm-list .parent.mm-opened > a.mm-subopen {
height: 41px !important;
border:none !important;
}    
.mm-current .mm-list .parent a.mm-subopen {
height: 40px !important;
border-bottom: solid 1px #77243e !important;
}    


.mm-current.mm-opened .mm-list a.mm-subopen {
/*background: transparent;*/
}

.mm-menu.mm-ismenu {
background: #585858;
}
.mm-menu .mm-list {
	margin:0 !important;;
	width:100% !important;
}
.mm-menu .mm-list > li > a, 
.mm-menu .mm-list > li > span {
	text-transform: uppercase;
	color:#fff;
	font-family: 'Oswald',helvetica,sans-serif;
	font-weight: 400;
}
.mm-menu .mm-list.level2 > li a, 
.mm-menu .mm-list.level2 > li span {
	text-transform: uppercase;
	color:#fff;
	font-family: 'Oswald',helvetica,sans-serif;
	font-weight: 300;
}
.mm-menu .mm-list > li:after {
	border-color: rgba(255, 255, 255, 1) !important;
}
.mm-menu .mm-list > li > a.mm-subopen:before {
	border: none;
}
.mm-menu .fusion-submenu-wrapper {
	width:100% !important;
}
.mm-menu .fusion-submenu-wrapper .mm-list {
	/*background:#c3c3c3;*/
}
.mm-menu .mm-list > li.parent.active.root {
	background: #9cb234;
}
.mm-menu .mm-list > li.parent.active > a:not(.mm-subopen), 
.mm-menu .mm-list > li.parent.active > span,
.mm-menu .mm-list > li.parent.active > a.mm-subopen {
	/*background: #8b1b3f;*/
}

.mm-menu .mm-panel.level2 {
	background: #bace5b !important;
}
.mm-menu .mmlist 
.mm-menu.mm-vertical .mm-list li.parent.active > ul {
	background: #9cb234;
}
.mm-menu .mm-list > li {
	border-bottom:solid 1px #fff !important;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
	border:none !important;
}
.mm-menu .mm-list.level2  li,
.mm-menu .mm-list .daddy {
border-bottom: solid 1px #585858 !important;
}
.mm-menu .mm-list.level2 .parent {
border: none !important;
}



.mm-menu.mm-vertical.mm-opened > .mm-list > li.parent.active > a.mm-subopen {
	background:#9cb234;
}
.mm-menu.mm-vertical > .mm-list > li.parent.active.mm-opened > a.mm-subopen {
	background:#bace5b;
}

.mm-menu.mm-vertical > li.parent.active > .mm-list.mm-panel.mm-opened > a.mm-subopen {
	background:#bace5b;
}



.mm-menu.mm-vertical .mm-list .mm-panel {
padding: 0 !important;
}


.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
	display: block !important;
}
.mm-menu.mm-vertical .mm-list li > .mm-panel {
	display: none !important;
}

/*responsive nav toggle */
	#rt-navigation .searchtbl{
		display: none;
		position: absolute;
		top:0;
		left:auto;
		right:0;
	}

	#rt-navigation #nav-toggle {
height: 35px;
background: #00447c url(/images/aghe/menu_thumb.png) no-repeat 10px center;
color: #fff;
font: 400 14px/35px 'Oswald',helvetica,arial,sans-serif;
display: none;
width: 70px;
text-align: right;
padding-right:10px;
text-decoration: none;
text-transform: uppercase;

	}	

	.rt-menu-mobile #navmain.menutop {
		float: none;
	}
	.rt-menu-mobile #navmain.menutop li {
		float: none;
	}
	
.mm-menu {display:none !important;}
.mm-menu.mm-current {display:block !important;}
	
#rt-footer .social p {
padding: 0 0 5px 0;
margin: 0;
}	
	
	
/* Footer Supporters slider */
#rt-footer .bt-cs .slide {
	display: table;
}
#rt-footer .bt-cs .bt-inner a {
	display: table-cell;
}	
#rt-footer .bt-cs .bt-inner img {
	outline: 0px solid #b5b5b5;
	border: none;
	width:112px !important;
}	
#rt-footer .bt-cs .bt-inner {
	padding: 0 5px;
}
#rt-footer .rt-grid-3 .module-content {
	margin: 0 -15px -10px;
	padding: 0px 10px 10px;
	border-radius: 0 0 0 0;
}
#rt-footer .bt-cs .bt-row {
	padding: 0;
}
#rt-footer .bt-row-separate {
	height: 1px;
	border:none;
	margin: 0;
}
	
	
/* sharethis - home buttons */
#rt-bottom .module-surround {
	padding:0;
}
#rt-bottom .module-surround .module-title {
	border: none !important;
	padding:0 !important;
	margin:0 !important
}
#rt-bottom .module-surround .module-title .title {
color: #aeaeae;
font-family: "Alegreya Sans",arial,sans-serif;
font-weight: 400;
font-size: 1.2em;
text-transform: uppercase;
padding: 0 0 5px 0;
margin: 0;
}

#rt-bottom .stButton {
	background: #e1e1e1;
	width:40px;
	height:40px;
}
#rt-bottom .stLarge {
	display:none;
}
#rt-bottom .st_facebook_large .stButton {
	background: url(/images/aghe/sharethis/home/facebook.png) no-repeat;
}
#rt-bottom .st_twitter_large .stButton {
	background: url(/images/aghe/sharethis/home/twitter.png) no-repeat;
}
#rt-bottom .st_linkedin_large .stButton {
	background: url(/images/aghe/sharethis/home/linkedin.png) no-repeat;
}
#rt-bottom .st_email_large .stButton {
	background: url(/images/aghe/sharethis/home/email.png) no-repeat;
}
#rt-bottom .st_sharethis_large .stButton {
	background: url(/images/aghe/sharethis/home/sharethis.png) no-repeat;
}
#rt-bottom .st_pinterest_large .stButton {
	background: url(/images/aghe/sharethis/home/pinterest.png) no-repeat;
}	
	
	
#rt-bottom .bannergroup.bannermain {
	padding-top:15px;
}	


.menu-home #rt-feature {
	background: url(/images/gsa/theme/mission_bg.png);
	border-top:solid 3px #738427;
} 
.menu-home #rt-feature .mission p{
	font-size: 1.9em;
	line-height: 1.8em;
	color:#fff;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-weight: 300;
	padding:20px 0;
	margin:0;
} 
.menu-home #rt-feature .rt-container,
.menu-home #rt-maintop .rt-container {
	background: transparent;
} 


.menu-home .bt_handles li a {
display: block !important;
width: 16px;
height: 0;
padding-top: 15px;
background:#eee;
background-position: 0;
float: left;
padding: 16px 0 0 0 !important;
margin-right:3px;
overflow: hidden;
border-radius: 8px;
}
.menu-home .bt_handles li.current a {
	background:#9bb235;
}

.menu-home #rt-utility {
	padding-top:30px;
}
.menu-home #rt-utility .module-surround {
	padding: 0px;
	margin: 0;
}
.menu-home #rt-utility .module-surround .module-title {
	border: none;
}

.menu-home #rt-utility hr {
display: block;
-webkit-margin-before: 0.5em;
-webkit-margin-after: 0.5em;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
border-style: solid;
border-width: 1px;
border-color: #c2c2c2;
}

.menu-home #rt-utility .rt-grid-4 {
	background: url(/images/gsa/theme/dottedline.png) repeat-x 3px top;
	width:27%;
}
.menu-home #rt-utility .rt-grid-4.rt-alpha {
	background: none;
	background-color:#eee;
	border:none;
	margin-right: 3%;
	width: 43%;
}
.menu-home #rt-utility .custom.support {
	border-top: solid 1px #d4d4d4;
	padding-top: 25px;
}
.menu-home #rt-showcase .bt-cs .bt-inner .bt-title {
	clear: both;
	color: #005daa;
	font-weight: normal;
	text-transform: none;
	line-height: 150%;
	display: inline-block;
	font-size: 2.2em;
	line-height: 1.3em;
	font-weight: 300;
	font-family: "Alegreya Sans",arial,sans-serif;
	padding:40px 0 5px;
	margin:0;
}

.menu-home .module-title .title {
	font-size: 2.3em;
	line-height: 1.3em;
	font-weight: 300;
	font-family: "Alegreya Sans",arial,sans-serif;
}

.menu-home #rt-showcase .bt-cs .bt-inner .bt-introtext {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 400;
	font-family: "Alegreya Sans",arial,sans-serif;
	color: #000;
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore{
	margin:20px 0 !important;
	border: none;
	box-shadow: inset 0 0px 0px rgba(0,0,0,0.15);
	background-image:none  !important;
	color: #fff;
	text-shadow: 0px 0px 0px rgba(225,225,225,0);
	background-color: #005daa !important;
	border-radius: 10px;
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore:after {
	border-bottom-color: rgba(0,0,0,0);
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore a {
	color:#fff;
	text-shadow: 0px 0px 0px rgba(225, 225, 225, 0);
}
.menu-home.main-bg-blue #rt-showcase .bt-cs .bt-inner img {
	margin-right: 35px !important;
}

#rt-utility #jmod-container {
	border:none;
	background-color: transparent;
}
#rt-utility .jmod-tweet-container {
	border:none;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.3em;
	font-weight: 300;
}
#rt-utility #jmod-container #jmod {
	color: #393939;
}
#rt-utility #jmod-container #jmod-tweets a {
	color: #393939;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-weight: 300;
}
#rt-utility .twitter .jmod-tweet-data {
	font-size: 1.1em;
}

.menu-home #rt-utility .twitter .module-content {
	padding:0;
}
.sidebar-left ul.nav.menu > li {
	background: url(/images/gsa/theme/dottedline.png) repeat-x left bottom !important;
	padding: 0 0 10px 0 !important;
	margin: 0 0 5px 0 !important;
}
.sidebar-left ul.nav.menu li li {
	background: none !important;
	padding: 0 0 10px 0 !important;
	margin: 0 0 5px 0 !important;
}

.sidebar-left ul.nav.menu li a {
	font-size: 1.2em;
	line-height: 2em;
	text-decoration: none;
}
.sidebar-left ul.nav.menu li li {
	font-size: 1.1em !important;
	line-height: 1em;
}
.sidebar-left ul.nav.menu li li a {
	font-size: 1em;
	line-height: 2em;
	text-decoration: none;
}
.sidebar-left ul ul {
	margin:10px 0 0 20px !important;
}

	
#rt-main .rt-block.component-block {
	padding-left:30px;
}

body.menu-home #rt-utility .rt-block {
padding: 20px 25px;
margin: 0 15px 0 0;
}


.menu-home #rt-utility .custom.initiatives h2 {
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	color: #000;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:15px;
}
.menu-home #rt-utility .custom.initiatives p {
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.3em;
	font-weight: 300;
	color: #303030;
}

.menu-home #rt-utility .custom.initiatives strong {
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.4em;
	font-weight: 300;
	color:#005daa;
}

.menu-home #rt-utility .module-content {
	padding:0px 0px 10px 10px;
}


.menu-home #rt-utility .custom.connected h2,
.menu-home #rt-utility .custom.connected h2 a { 
	color: #005daa;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	margin:0;
	padding:0 0 5px 0;
}
.menu-home #rt-utility .custom.connected p{
	margin:0;
	padding:0 0 10px 0;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.2em;
  line-height: 1.5em;
	font-weight: 300;
	color: #303030;
}
.menu-home #rt-utility .custom.connected ul {
margin:0;
padding:0 0 30px 0 !important;;
}
.menu-home #rt-utility .custom.connected li{
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.3em;
	font-weight: 300;
	color: #303030;
	background: url(/images/gsa/theme/black_arrow.png) no-repeat left 10px;
	padding:0 0 0 20px !important;
}
.menu-home #rt-utility .custom.connected li a {
	text-decoration: none;
}


.menu-home #rt-main #rt-content-bottom {
	background: url(/images/gsa/theme/dottedline.png) repeat-x left top;
}
.menu-home #rt-main #rt-content-bottom .module-title{
	border:none !important;
}
.menu-home #rt-main #rt-content-bottom .custom.journals p {
	float: left;
	padding: 0 20px 25px 0px;
	margin: 0;
	width: 135px;
	line-height: 1em;
	font-family: "Alegreya Sans",arial,sans-serif;
	font-size: 1.2em;
}
.menu-home #rt-main #rt-content-bottom .custom.journals a {
	text-decoration: none;	
}
.menu-home #rt-main #rt-content-bottom .custom.journals img{
	border:solid 6px #d4d4d3;
	margin-bottom: 10px;
}



.menu-home #rt-main .rt-push-3 {
	left:0;
}
.menu-home #rt-main .rt-grid-9 {
	width:100%;
}
.menu-home #rt-main #rt-content-bottom .rt-grid-5,
.menu-home #rt-main #rt-content-bottom .rt-grid-4 {
	width: 50%;
}

.menu-home #rt-mainbottom .rt-container {
	background: #d4d4d3;
	padding:0;
}
body.menu-home #rt-mainbottom .rt-container .rt-block {
padding: 0px;
margin: 0;
}

.menu-home #rt-mainbottom .rt-container .module-surround {
padding: 0px;
margin: 0;
}
.menu-home #rt-mainbottom .rt-container .module-content {
padding: 20px;
margin: 0;
}
.menu-home #rt-mainbottom .module-title {
	border:none !important;
	border-bottom: solid 6px #585858 !important;
	background: #75891e;
	padding:0;
	margin:0;
	border-radius:0;
}
.menu-home #rt-mainbottom .module-title .title {
font-size: 1.7em;
line-height: 1em;
font-weight: 300;
font-family: "Alegreya Sans",arial,sans-serif;
color: #fff;
margin: 0;
padding: 15px 20px;
}

.menu-home #rt-mainbottom td.mod_events_latest_first, 
.menu-home #rt-mainbottom td.mod_events_latest {
background-color: transparent;
border:none;
padding: 10px;
font-size: 1.1em;
color:#000;
}
.menu-home #rt-mainbottom .mod_events_latest_date {
	font-style: italic;
}

.menu-home #rt-mainbottom td a {
text-decoration: none;
line-height: 1.3em;
}

.menu-home #rt-mainbottom .mod_events_latest_table {
	margin:0;
	width:90%;
}

.menu-home #rt-mainbottom .mod_events_latest_callink  {
	padding: 15px 10px;	
}
.menu-home #rt-mainbottom .mod_events_latest_callink a {
	display: inline-block;
	color: #fff;
	background-color: #005daa;
	border-radius: 12px;
	-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	padding: 3px 15px;	
	text-transform: uppercase;
	text-decoration: none;
}


.menu-home #rt-mainbottom .pressrelease .mod-articles-category-date{
	display: block;	
	font-size: 1.1em;
}
.menu-home #rt-mainbottom .mod_events_latest_date,
.menu-home #rt-mainbottom .mod-articles-category-date {
	font-style: italic;
	color: #000;
}
.menu-home #rt-mainbottom .pressrelease {
	padding-top:10px;
}
.menu-home #rt-mainbottom .pressrelease .mod-articles-category-title {
	text-decoration: none;
	line-height: 1.3em;
	font-size: 1.1em;
}
.menu-home #rt-mainbottom .insider {
	padding-top:6px;
}
.menu-home #rt-mainbottom .insider li {
        display: inline-block;
        clear: both;
}
.menu-home #rt-mainbottom .insider a {
	display: block;
	font-size: 1.1em;
	line-height: 1.2;
}
.menu-home #rt-mainbottom .insider .feed-item-publisheddate {
	display: block;
	font-style: italic;
	color: #000;
	float: left;
	padding-right: 10px;
	font-size: 1.1em;
}
.menu-home #rt-mainbottom .insider .feed-item-line-2 .feed-item-publisheddate {
        display: inline;
        float: none;
}
.menu-home #rt-mainbottom .insider .feed-item-publisher {
	color: #000;
	font-size: 1.1em;
}
p {
	font-size: 1.2em;
}

.large {
	font-size: 1.4em;
	line-height: 1.7em;
}
.small {
	font-size: 1.1em;
	line-height: 1.4em;
}

#rt-main li {padding-top: 17px !important; padding-bottom: 17px !important; padding-top: 0px !important;font-size: 1em;color:#000;}

#rt-main article > ul, #rt-main article > ol {font-size: 1.2em;}
#rt-main article li {font-size: 1em;line-height:1.2em;}


#rt-main li.current > a {color:#9bb235;}




#rt-main ol li {
	list-style-image: inherit; 
	list-style-type: inherit; 
	padding-left: 9px;
	list-style-position: inside;
}
#rt-main ol li.important:before { 
	content: " ";
	padding-right: 5px;
}

#rt-main ol li.important {
	font-weight: 500;
	padding-left:9px;	
	background: url(/images/gsa/theme/dot-ol-li.png) no-repeat left top;
}
#rt-main ul li{
	background: url(/images/gsa/theme/black_arrow.png) no-repeat left 5px;
	padding-left:20px;	
}
#rt-main ul li.important {font-size: 1.5em;}
#rt-main ul li.important a {font-size: 1em;}

#rt-main ul li a{
	line-height: 1em;
}
#rt-main ul,
#rt-main ol {
	padding-left:0;
	margin-left:0;
}
#rt-main ul ul li:first-child,
#rt-main ol ol li:first-child{
	margin-top: 17px;
}
#rt-main ul ul li:last-child,
#rt-main ol ol li:last-child{
        padding-bottom: 0 !important;
}
li.ff_listItem {
	background: none !important;
}

#rt-main #rt-sidebar-a ul ul ul {font-size: 1em;}

#rt-main .pager ul,
#rt-main .pager li,
#rt-main .article-index ul,
#rt-main .article-index li {
	list-style: none;
	list-style-image: none;
	background: none;
}

a.special_link,
.form-horizontal .control-group .controls input.btn,
.form-horizontal .controls input.btn,
body .form-horizontal .controls .btn-primary,
.menu-contact-us .component-content input[type="submit"]{
	display: inline-block;
	color: #fff;
	background: none;
	background-color: #005daa;
	border-radius: 12px;
	-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	padding: 5px 15px;	
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
	font-weight: normal;
}
a.green_button {
	display: table-cell;
	color: #fff;
	background: transparent url(/images/gsa/theme/green_button_bg.png) no-repeat center center;
	padding:20px;	
	text-transform: none;
	text-decoration: none;
	font-size: 2.2em;
	line-height: 1em;
	text-align: center;
	vertical-align: middle;
	width:166px;
	height:166px;
	overflow: hidden;
	font-family: 'Alegreya Sans', Helvetica, Arial, sans-serif;
	background-size: 100% auto;
}
a.green_button span {
	color: #005daa;
	text-transform: none;
	text-decoration: none;
	font-size: .6em;
	line-height: 1em;
	text-transform: uppercase;
	display: block;
	padding:8px;
	font-weight: 500;
}
.custom.greenbutton p{
	padding:20px 0 0 0;
	margin: 0;
	
}

#rt-navigation .menutop li.root {
	margin-right:0;
}
#rt-navigation .menutop li.root a:after {
	content:" | ";
	color: #4778a1;
}
#rt-navigation .menutop li.root li a:after,
#rt-navigation .menutop li.item170 a:after {
	content:" ";
}
#rt-navigation .menutop li.root .daddy > span {
padding-right: 0px;
}
#rt-navigation .menutop li.root > .item > span {
	padding: 8px 12px;
	display: inline-block;
}

.menutop .drop-bot {
	height: 0px !important;
}

.menu-home #rt-main #rt-content-bottom .rt-grid-4 li {
	width: 43%;
	float: left;
	padding: 0 12px 0 20px !important;
}
.menu-home #rt-main #rt-content-bottom .rt-grid-4 li,
.menu-home #rt-main #rt-content-bottom .rt-grid-4 p {
	color:#424242;
	font-size: 1.1em;
	font-weight: 300;
}
.menu-home #rt-main #rt-content-bottom .rt-grid-4 li a.mod-articles-category-title {
	font-size: 1.2em;
	color:#000;
	font-weight: 500;
}


#rt-footer .address p {
	font-size: 1em;
}


td {
	vertical-align: top;
	font-size: 1.2em;
	line-height: 1.7em;
	color: #000;
}
td p,
td li {
	font-size: 1em;
}
.component-content td p {
	margin-bottom:15px;
}

td.col2-l {
	padding-right:15px;
	width:50%;	
}
td.col2-r {
	padding-left:15px;
	width:50%;
}

article img {
	max-width: inherit !important;
}
.rt-grid-3.sidebar-left{
	width: 240px !important;
	padding-left: 12px;
}
.mbottom40 {
	margin-bottom: 40px;	
}
.border-middle {
	border-top: solid 1px #c1c1c1;
	margin-bottom: 30px;
}
.border-middle a {
	margin-top:-12px;
}
.graybg {
	background:#eeeeee;
	padding:15px;
}

.component-content input[type="image"] { 
	width:auto;
	border: none;
	height:auto;
	border-radius: 0;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset;
}

#rt-main ul li h3.item-title {
	font-size: 1.2em;
}

.date {
	font-style: italic;
}
.press-title {
	margin-bottom:0;
	padding-bottom:5px !important;
}

hr {
	background: #ccc;
	border: none;
	height: 1px;	
}
hr.dotted {
	border: none;
	height: 10px;
	background: transparent url(/images/gsa/theme/dottedline.png) repeat-x left bottom !important;
	
}


.mod-articles-category-title {
	display: block;
}

#rt-footer .menutop li.root > .item > span {
	padding: 0;
}
#rt-footer .menutop li {
	float: none;
}

.component-content input {
padding: 5px 10px;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset; 
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0) inset; 
 height:auto;
}
.component-content input.size-medium {
	width: 175px;
}
.component-content input[type="submit"] {
cursor: pointer;
}

#rt-main .category-list .list-title {
	display: block;
	padding:0 0 0 15px;
	background: url(/images/gsa/theme/black_arrow.png) no-repeat left 5px;
}

#rt-main .category-list .list-date {
	display: block;
	padding:0 0 10px 15px;
	font-style: italic;
}

.category-list .pagination {

}
#rt-main .category-list .pagination ul {
	text-align: left;
}
#rt-main .category-list .pagination ul li {
	background: none;
}
#rt-main .category-list .pagination .counter {
	font-weight: normal;
}
.component-content td p,
/* .font-size-is-default*/ {
	line-height: 1.6em;
        font-size: 1.3em;
        background: url(/images/gsa/theme/dottedline.png) repeat-x left bottom !important;
}

.component-content .stafftable .staffperson {
	min-height: 200px;
	width:80%;
	padding-bottom:30px;
}
.component-content .stafftable .staffperson h4{
	font-size: 1.0em;
	line-height: 1.2em;
	text-transform: none;
}
.component-content .stafftable .staffperson h4 strong{
	display: block;
	text-transform: uppercase;
}

.component-content article .actions {
	position: absolute;
	top: -20px;
	right: 0;
	float:none;
	margin:0;
}
article .actions .print-icon a {
	color: transparent;
	background: url(/images/gsa/sharethis/large/print.png) no-repeat center center;
	width:30px;
	height:30px;
	background-size: 85%; 
}
#rt-bottom .st_printpage_large a {
	background: url(/images/gsa/sharethis/large/print.png) no-repeat center center;
	width:40px;
	height:40px;
	position: absolute;
	top:0;
	left:0;
}
#rt-bottom .st_printpage_large a span {
	visibility: hidden;
	text-decoration: none;
}

.menu-home #rt-bottom .st_printpage_large {
	display: none !important;
}



.actions li,
.pagination li {
	background: none !important;
}

/* Jevents */
#jevents_body li {
	background: none !important;
}
#jevents_header h2 {
	display: none;
}
#jevents_body h2.contentheading {
	margin:0;
}
#jevents_body .ev_table {
	width:100% !important;
	border:none;
}
#jevents_body .ev_table li {
	border:none;
}
#jevents_body .jev_catselect {
	text-align: left !important;
}
#jevents_body td {
	text-align: left !important;
}
.ev_td_right,
.ev_td_left  {
	border:none;
/*	border-top:20px solid #00447c; */
	padding-bottom:15px !important;
	background: none;
	
}
#jevents_body .date {
	font-family: 'Oswald',arial;
	font-size: 2.2em;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
	text-align: right;
	border-right:solid 1px #d3d3d3;
	padding:20px;
	white-space: nowrap;
}
#jevents_body .date span {
	font-family: 'Alegreya Sans',arial;
	font-size: .7em;
	font-style: normal; 
	display: block;
	text-align: right;
}


.component-content .pagenavcounter {
	display: none;
}
#rt-top .rt-menubar {
	display: block;
}


#rt-main .article-index {
	width:200px;
	margin-left: 40px;
}
#rt-main .article-index .nav-tabs.nav-stacked li {
	background: url(/images/gsa/theme/black_arrow.png) no-repeat left 2px;
	padding-left: 10px;
}
#rt-main .component-content .item-page .nav-tabs.nav-stacked >li > a {
background: rgba(0,0,0,0);
border: 0px solid rgba(0,0,0,0.1);
border-radius: 0;
margin-right: 0;
padding: 0 0 5px 5px;
}


/* FORMS */

.form-horizontal .control-group{
	clear: both;
	padding-bottom:10px;
}
.form-horizontal .control-group .control-label {
	float:left;
	width:15%;
	text-align: right;
	padding-right:15px;
}
.form-horizontal .control-group .control-label label{
	white-space: nowrap;
}
.form-horizontal .control-group .controls {
	float: left;
	width:75%;
	background: #f6f6f6;
	border:solid 2px #eeeeee;
	border-radius: 5px;
	padding:5px 20px 10px;
	margin-bottom:10px;
	color:#333;
	font-size: 1.1em;
}
.form-horizontal .control-group .controls .row{
	clear:both;
}
.form-horizontal .control-group .controls .row div{
	float:left;
	width:50%;
}
.form-horizontal .control-group .controls .row > div {
	width:50%;
}

.menu-store-checkout .form-horizontal .control-group .control-label {
	width:20%;
}
.form-horizontal .control-group .control-label #lbl-fellowsaward{
	white-space: normal;
	line-height: 1.2rem;
}
.menu-store-checkout .form-horizontal .control-group .control-label label{
	white-space: normal;
}
.menu-store-checkout .form-horizontal .control-group .controls {
	width:60%;
}

.donateform .form-horizontal .control-group .control-label {
width: 35%;
line-height: 1.7em;
font-size: 1.2em;
padding-top: 3px;
}
.donateform .form-horizontal .control-group .controls {
	width: 48%;
	background: none;
	border:none;
	padding:0px 20px;
	margin-bottom:10px;
}
.form-horizontal legend {
color: #9bb235 !important;
text-shadow: 0px 0px 0px #fff;
font-size: 1.4em;
margin: 0;
padding: 15px 0 10px;
font-weight: normal;
}
.form-horizontal .help-block {
	display: block;
}


.form-clearvantage .control-group .control-label {
width: 25%;
color: #ff6b07;
font-size:1.1em;
}
.form-clearvantage .control-group .controls {
width: 55%;
}
.form-clearvantage .control-group .controls select{
width: 90%;
}
.form-clearvantage .control-group .controls #prefix,
.form-clearvantage .control-group .controls #suffix,
.form-clearvantage .control-group .controls #statecd {
	width: auto;
}

.component-content input[type="submit"] {
background-color: #3E7998;
border-color: #fff;
color: #FFFFFF;
border-radius: 0;
box-shadow: inherit;
text-transform: uppercase;
font-size: 1.1em;
padding:5px 20px;
}

.changeagents-profile .rt-grid-6 {
	width: 920px;
}
.form-clearvantage fieldset {
	padding-top:20px;
}
.form-clearvantage legend {
color: #fff !important;
background: #3e7998;
width: 100%;
padding: 3px 15px;
margin-bottom: 20px;
font-weight: normal;
font-family: arial;
text-shadow: inherit;
font-size:1.2em;
}



.login .form-horizontal .control-group .control-label{
	width:15%;
	line-height: 1.1em;
	font-size: 1.2em;
	
}
.login .form-horizontal .control-group .controls  {
	width: 48%;
	background: none;
	border:none;
	padding:0px 20px;
	margin-bottom:10px;
	float: left;
	clear: none;
}
.login .form-horizontal .controls {
	clear: both;
	float:none;
	padding-left: 20%;
}

#rt-main ul.nav.nav-tabs.nav-stacked li {
	background: none;
}

.component-content .login #password-lbl, 
.component-content .login #username-lbl {
width: 130px;
display: block;
float: left;
font-size: 1em;
}


.joinform .form-horizontal .control-group .controls.country {
	background: none;
	border: none;
	padding:0px 0px;
}




.component-content .staffcategory .item h2{
	padding-bottom:0;
	display: block;
	/*height:43px;*/
	height: auto !important;
	overflow: hidden;
	font-size: 1.4em;
	min-height: auto !important;
}
.component-content .staffcategory .item h2 a {
	margin: 0;
	padding: 0;
}

.component-content .staffcategory .item h3{
	padding-top:5px;
	display: block;
	/*height:58px;*/
	overflow: hidden;
	font-size: 1.2em;
	height: auto !important;
	min-height: auto !important;
	
}
.menu-executive-committee .component-content .staffcategory .item h3 {
	height: auto !important;
}
.menu-executive-committee .staffcategory article {
	min-height: 100px;
}

.component-content .staffcategory .readmore,
.component-content .staffcategory hr,
.component-content .staffcategory .item .icons {
	display: none;	
}

.component-content .staffcategory .item .readmore {
	background:transparent !important;
	font-weight: normal;
	box-shadow: inset 0 0 0 rgba(0,0,0,0);
	border:none;
	border-radius: inherit;
	padding: 0;
}
.component-content .staffcategory .item .readmore a {
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.2);
	background:#eeeeee!important;
	color:#005daa !important;
	text-shadow: -1px -1px 1px rgba(0,0,0,0) !important;
	margin:0;
	padding: 3px 15px;	
}
.component-content .staffcategory .item .readmore:hover a {
	background:#eeeeee!important;
	color:#005daa !important;
	text-shadow: -1px -1px 1px rgba(0,0,0,0) !important;
	margin:0;
	
}

.component-content .staffcategory .item p{
	font-size: 1.1em;
}
.component-content .staffcategory .item .readmore {
	bottom: 0px;
	margin: 0;
	/*display: none;*/
}

.staffcategory article {
width: 133px;
position: relative;
overflow: hidden;
padding: 190px 0 0 0;
margin: 0 15px 20px 0;
display: inline-block;
vertical-align: top;
min-height: 200px;

}

.component-content .staffcategory .item  a {
	margin-bottom: 45px;
	display: block;
}
.component-content .staffcategory .item  .readmore a {
	margin-bottom: 0;
	display: block;
}


.staffcategory article.staff-1{
	clear:left;
}
.staffcategory article.staff-5{
	padding-right:0;
}
.staffcategory article img{
	position: absolute;
	top:0;
	left:0;
	width:130px;
	padding:0 !important;
}


.searchfilters {
width: 75%;
background: #f6f6f6;
border: solid 2px #eeeeee;
border-radius: 5px;
padding: 5px 0px;
margin-bottom: 10px;
}
.searchfilters label.area-events {
	display: none !important;
}

#searchForm .limits {
	width: 75%;
}
#searchForm .limits label {
	vertical-align: top;
}
#searchForm .limits .counter{
	float:left;	
}

#searchForm #search-searchword {
width: 170px;
background: #e9e9e9;
border: none;
-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
box-shadow: inset 4px 2px 1px rgba(0,0,0,0.075);
border-radius: 15px 0 0 15px;
height: 26px;
text-indent: 5px;
float: left;
}
.component-content .search #searchForm .btn-toolbar .btn {position: relative;
left: -5px;
top: 0px;
background: none;
border: none;
background: #9bb235 url(/images/gsa/theme/search_arrow.png) no-repeat center center;
padding: 0px 15px;
border-radius: 0px;
font-size: 1.5em;
font-weight: bold;
line-height: 1.5em;
color: #fff;
/* border-top: solid 2px #697924; */
border-left: solid 1px #697924;
text-shadow: 0 0 0 rgba(0,0,0,0);
-moz-box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0px 0px rgba(0,0,0,0);
box-shadow: inset 0 0 0 rgba(255,255,255,0.2),0 0 0px rgba(0,0,0,0);
height: 34px;
-webkit-box-shadow: inset 0px 4px 1px #697924;
-moz-box-shadow: inset 0px 4px 1px #697924;
box-shadow: inset 0px 4px 1px #697924;
float: left;
margin-left: 0px;
}
.component-content .search #searchForm .btn-toolbar .btn .icon-search:before {
content: " ";
}
#rt-main ul.chzn-results li {
	background: none;
}

section.blog.staffcategory {
	width:80%;
}
.component-content .search-results .result-text {
padding: 5px 15px 10px 5px;
font-size: 1.2em;
color: #333;
}
.component-content .search-results .result-title {
padding: 15px 15px 0 5px;
font-size: 1.2em;
}

ul li a {
	font-size: 1em;
	line-height: inherit; /* IE fix */
	line-height: initial;
}

.menu-staff .component-content .item-page h1 {
	padding:0;
}
.menu-staff .component-content .item-page h3 {
	padding-top:5px;
}

/* HikaShop 
**************************************************** */	
#rt-main .hikashop_products li{
	background: none !important;
	padding: 20px 20px 10px 0 !important;
	border-top: solid 1px #dadada;
	margin: 0;
}
#rt-main .hikashop_products li a{
font-size: 1.2em;
line-height: 1.7em;
}

#rt-main .hikashop_products li.hikashop_product_row_1 {
	border-top:none;
}
#rt-main .hikashop_products li.hikashop_product_column_5 {
	padding-right:0 !important;
}

#rt-main .thumbnail .hikashop_product_image img {
margin-left: 0;
}

#rt-main .hikashop_submodules {
padding-top: 0px;
}
.component-block .component-content .hikashop_module h2 {
	font-weight: normal;
	background: #eee;
	padding-left:15px;
}
.menu-online-store .moduletable h3 {	
	background: #eee;
	color: #000 !important;
	font-size: 1.6em;
	margin: 0;
	padding: 15px 0 10px 15px;
}
#hikashop_category_information_module_183 div.hikashop_subcontainer, #hikashop_category_information_module_183 div.hikashop_subcontainer span {
text-align: left !important;
}

.component-block .component-content .hikashop_product_name_main {
	font-weight: normal;	
}
.hikashop_product_left_part {
text-align: right;
float: left;
width: inherit;
padding-right: 20px;
}
.hikashop_product_left_part img{
margin:0 !important;
padding:0 !important;
}

.hikashop_product_main_image_subdiv {
	width:auto !important;
	text-align: right !important;
}
.component-content input.hikashop_cart_input_button,
.menu-store-checkout .component-content input[type="submit"] {
	
	display: inline-block;
	color: #fff;
	background-color: #005daa;
	border:none;
	border-radius: 12px;
	-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	padding: 5px 15px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-size: .9em;
	line-height: 1.1em;
	
	
}

.hikashop_product_description_main {
	font-size: 1.2em;
	color: #000;
}

.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit {
	color: #000;
	font-weight: normal;
	margin-bottom: 5px;
	font-family: 'Alegreya Sans', Helvetica, Arial, sans-serif;
	font-size:1.3em;
}
.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
	margin-left: 10px;
	border: 1px solid #ccc;
	color: #000;
	font-family: 'Alegreya Sans', Helvetica, Arial, sans-serif;
	font-size:1em;
}
.hikashop_products_pagination .hikashop_results_counter, .hikashop_subcategories_pagination .hikashop_results_counter {
	color: #666;
	font-family: 'Alegreya Sans', Helvetica, Arial, sans-serif;
	font-size:1.3em;
}
.hikashop_products_pagination .list-footer a.pagenav, .hikashop_subcategories_pagination .list-footer a.pagenav {
color: #000;
background-color: #FFF;
font-size: 1.3em;
font-weight: normal;
}
.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav {
color: #fff;
background-color: #00447c;
font-size: 1.3em;
font-weight: normal;
}
.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter {
color: #000;
margin-top: 15px;
	font-family: 'Alegreya Sans', Helvetica, Arial, sans-serif;
font-size: 1.3em;
font-weight: normal;
}

span.hikashop_product_price {
	color: #005daa;
}

.menu-store-checkout th {
	font-weight: 500;
	color:#000;
	font-size: 1.1em;
	text-align: left;
}

.menu-store-checkout .component-content #donationamt {
        width:60px;
}
	
.menu-store-checkout table.checkout_form {width: 100%;}
	
.menu-store-checkout fieldset#section-donation div.controls input[type="radio"],
.menu-store-checkout fieldset#section-payment div.controls input[type="radio"] {
        width: 30px;
}
	
.menu-store-checkout fieldset#section-payment div.controls img {vertical-align: middle;}

.menu-store-checkout #btn-donation-update-cart {cursor: pointer;}


.menu-store-checkout .component-content #middleinit,
.menu-store-checkout .component-content #expiremonth,
.menu-store-checkout .component-content #expireyear {
	width:30px;
}

.menu-store-checkout .component-content #zip {
	width:100px;
}




.menu-store-checkout .component-content p {
	clear:both;
}

.mycart {
	display: inline-block;
	float: right;
	background: url(/images/gsa/theme/onlinestore-cart.png) no-repeat right center;
	background-size: 25px;
	padding-right:28px;
	position: relative;
	z-index: 999;
}

.mycart.storehome {
position: absolute;
top: 11px;
right: 0;
}
.btn-addtocart,
.btn-addsubtocart,
#cart-close,
#cart-checkout,
.lnk-remove {
	display: inline-block;
	color: #fff;
	background-color: #005daa;
	border:none;
	border-radius: 12px;
	-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
	padding: 5px 15px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	font-size: .9em;
	line-height: 1.1em;
}
.lnk-remove {
background-color: #e4e4e4;
padding: 2px 12px;
text-transform: none;
color: #000;
}

.hikashop_product_price_per_unit {
	color:#000;
	font-weight: 400;
}
.menu-store-checkout td {
vertical-align: top;
font-size: 1.2em;
line-height: 1.7em;
color: #000;
border-bottom: solid 1px #e3e3e3;
padding: 5px;
}
.menu-store-checkout .indTotals td {
	border-bottom: none;
	border-top: solid 2px #e3e3e3;
}

.menu-store-checkout .cartTotals td {
	white-space: nowrap;
	border-bottom: none;
	border-top: solid 2px #e3e3e3;
}
.menu-store-checkout .spacer td {
	padding:0;
}
.menu-store-checkout tfoot td {
	border:none;
}

/* ChangeAgents 
**************************************************** */	

.changeagents-profile #rt-headerblock,
.changeagents-profile #rt-maintop,
.changeagents-profile .sidebar-right,
.changeagents-profile #rt-bottom,
.changeagents-profile #rt-footer,
.changeagents-profile #rt-copyright,
.changeagents-profile .component-content h1,
.changeagents-profile .component-content h2,
.changeagents-profile #system-debug {
	display: none;
	
}
.changeagents-profile .rt-push-3 {
	left:0;
	float:none;
}
.changeagents-profile .rt-grid-9 {
	width:990px;
	float:none;
}

.changeagents-profile #btn-submit{ 
display: inline-block;
color: #fff;
background: none;
background-color: #005daa;
border-radius: 12px;
-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
padding: 5px 15px;
text-transform: uppercase;
text-decoration: none;
font-size: 0.9em;
line-height: 1em;
text-align: center;
font-weight: normal;
}

.changeagents-profile .profile-page3 .btn {
	margin-left: 230px;
	
}
.changeagents-profile .component-content h1 {
	position: absolute;
	top: 123px;
	left: 72px;
	color:#3e7999 !important;
	display: block;
}
.changeagents-profile .component-content h2 {
	color:#000;
	display: block;
	font-weight: normal;
}
.changeagents-profile .controls #comments {
	width:90%;
}

.changeagents-profile #address1,
.changeagents-profile #address2,
.changeagents-profile #address3,
.changeagents-profile #altaddress1,
.changeagents-profile #altaddress2,
.changeagents-profile #altaddress3 {
  width: 55%;
}


#rt-main ul.committee-members .cv-position {
	padding: 0 10px 0 3px;
}
#rt-main ul.committee-members .cv-joined:after {
	content:"-";
}


.component-content .annual_meet_reg h1 {
	font-size: 1.5em !important;
	text-align: left !important;
	border-bottom: solid 2px #000;
padding-bottom: 5px;
margin-bottom: 10px;
}
.component-content .annual_meet_reg #contReg,
.component-content .annual_meet_reg .eventInfo a{
display: inline-block;
color: #fff;
background-color: #005daa;
border-radius: 12px;
-webkit-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
-moz-box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
box-shadow: inset 4px 2px 1px rgba(0,0,0,0.5);
padding: 8px 15px;
text-transform: uppercase;
text-decoration: none;
}
.component-content .annual_meet_reg .eventInfo a{
	font-size: .8em;
	padding: 0 12px;
}
.component-content .annual_meet_reg .eventInfo a img {
	display: none;
}

.component-content .annual_meet_reg tr {
/*	background: transparent !important; */
}
.component-content .annual_meet_reg tr:nth-child(1) td:nth-child(1) {
	border-right: solid 1px #e5e5e5;
	padding: 0 10px;
}
	
.component-content .annual_meet_reg tr:nth-child(1) td:nth-child(1) td {
	border:none;
}

.component-content .annual_meet_reg iframe {
	border-top: solid 1px #e5e5e5;
}


/* CONFLUENE POST PROD QA
**************************************************** */	

#rt-utility #jmod-container #jmod-tweets .jmod-tweet-data a {
    color: #6c6c6c;
}
#rt-utility #jmod-container #jmod-tweets a {
    color: #005daa;
}
#rt-utility #jmod-container #jmod-tweets a:hover {
    color: #333;
}
.menu-home #rt-main #rt-content-bottom .rt-grid-4 li {
    font-size: 1.3em;
}
.menu-home #rt-feature .mission p {
    line-height: 1.5em;
}
.menu-home .bt_handles li a {
    margin-right: 8px;
}
#rt-footer .nav {
    padding-left: 0px;
}
#rt-footer .rt-block {
    margin-right: 25px;
}
.menu-home #rt-mainbottom .pressrelease ul { /* GER-94 */
    padding-left: 0px;
}
.menu-home #rt-mainbottom td.mod_events_latest { /* GER-94 */
    padding-left: 0px;
}
.menu-home #rt-mainbottom td.mod_events_latest_first { /* GER-94 */
    padding-left: 0px;
}
.menu-home #rt-mainbottom .newsfeed { /* GER-94 */
    padding-left: 0px;
}
.menu-home #rt-mainbottom .module-content { /* GER-92 */
    /* border-right: solid 5px #fff;*/
}
.menu-home #rt-showcase .bt-cs .bt-inner .bt-introtext { /* GER-85 */
    padding-right: 10px;
}
.main-bg-blue #rt-showcase .slides_container { /* GER-82 */
    margin-bottom: 10px;
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore a { /* GER-84 */
    text-transform: uppercase;
    font-weight: normal;
/*    display: none;*/
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore a::after { /* GER-84 */
/*    content: "Learn More";*/
}
#rt-navigation .rt-block { /* GER-81 */
    font-family: 'Alegreya sans';
    /*font-size: 15px;*/
}
#rt-navigation .rt-menubar.fusionmenu { /* GER-81 */
    text-align: center;
}
.menutop { /* GER-81 */
    /*important tags used to override css in the fusion menu. */
    float: none !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: left; /* Keeps the sub menu stuff left align */
}
#rt-headerblock  #rt-top .rt-grid-4 { /* GER-80 */
    font-family: 'Alegreya sans';
    font-size: 15px;
    color: #585858;
}
#rt-headerblock  #rt-top .rt-grid-4 a { /* GER-80 */
    color: #585858;
}
#rt-headerblock  #rt-top .rt-grid-3 .search #mod-search-searchword { /* GER-79 */
    font-family: 'Alegreya sans';
    font-size: 15px;
    color: #696969;
    padding-left: 7px;
}
.menu-home #rt-utility .custom.connected li + li { /* GER-88 */
    padding-top: 15px !important;
    background: url(/images/gsa/theme/black_arrow.png) no-repeat left 25px; /* orginal 10 plus padding above */
}


.menu-contact-us .component-content h1 {
	color: #000 !important;
text-shadow: 0px 0px 0px #fff;
text-transform: uppercase;
font-weight: 500 !important;
font-family: "Alegreya Sans",arial,sans-serif !important;
margin: 0;
text-transform: none;
padding: 0 0 30px 0;
font-size: 2.3em;
}

.menu-contact-us .component-content .ff_label,
.menu-contact-us .component-content .ff_div .ff_elem {
font-size: 1.1em;
}
.menu-contact-us .component-content .ff_div .ff_label {
padding:10px 0 5px 0 !important;
}


.menu-contact-us .component-content .ff_capimg {
	padding-bottom:10px;
}

#form-join input {
  width: auto;
}


/* CONFLUENE RESPONSIVE 
**************************************************** */	
/* Confluence responsive */


@media only screen and (max-width: 1080px) {
	#rt-top .rt-grid-3.rt-alpha {
		width: 285px;
	}
	#rt-top #rt-logo {

	}
	#rt-top .rt-grid-3.rt-omega {
		width: 200px;
	}
	#rt-top .search #mod-search-searchword {
		width: 120px;
	}
	#rt-navigation .menutop li.root {
		margin: 0px;
	}
	.menu-home #rt-main .rt-block p {
		width: 24%;
	}
	
	#rt-navigation .menutop li.root > .item > span {
		padding: 8px 6px !important;
	}
	
	#rt-top .rt-grid-4 {
		width: 425px;
	}
	
	.menu-home #rt-main #rt-content-bottom .rt-grid-4 li {
		width: 100%;
	}
	.menu-home #rt-main .rt-block p {
		width: 100%;
	}
		

}
	
@media only screen and (max-width: 960px) {

.form-horizontal .control-group .control-label {
	width:inherit;
	text-align: left;
}
.login .form-horizontal .controls {
	padding-left: 0; 
}

#rt-navigation .menutop.level1 > li .item:hover,
#rt-navigation .menutop.level1 > li.active .item {
	background: url(/images/gsa/theme/main_nav_arrow.png) no-repeat center 125%;
}


	#rt-navigation .menutop li.root > .item > span {
		padding: 8px 8px !important;
	}
	#rt-navigation .menutop li.root a:after {
		content:" ";
	}
	

	#rt-navigation .menutop li.root .daddy > span {
		padding-right: 0px;
	}
	#rt-navigation .menutop li.root > .item > span {
		padding: 8px;
		display: block;
	}
	#rt-top .menutop {
		float: left;
	}	
	#rt-top .rt-grid-3.rt-alpha {
		float:none;
		margin:0 auto;
	}
	body #rt-top .rt-grid-3.rt-alpha .rt-block {
		margin: 0;
	}
	#rt-top #rt-logo {
		margin:0 auto;
/*		width: 390px; */
	}

#rt-top .rt-grid-4 {
width: auto;
float: left;
padding-top: 5px;
}

	#rt-top .rt-grid-4 #rt-top .menutop {
		float: none;
	}
	#rt-top .rt-grid-2 {
		float: left;
	}
	#rt-top .rt-grid-3.rt-omega {
		width: 200px;
		float: right;
		margin:0 auto;
		clear: none;
	}

	#rt-navigation .menutop li .item {
		font-size: .85em !important;
	}
	.menutop li.root:hover > .fusion-submenu-wrapper {top: 35px !important;}

.main-bg-blue #rt-showcase .rt-container .bt_handles {
top: 360px !important;
right: initial;
left: 20px;
}
.main-bg-blue #rt-showcase .bt-cs .bt-inner img {
	max-width: 100% !important;
	width:100% !important;
}
.menu-home #rt-showcase .bt-cs .bt-inner .bt-title {
	padding: 40px 0 5px 15px;
}
.menu-home #rt-showcase .bt-cs .bt-inner .bt-introtext {
	padding: 0 15px;
}
.menu-home #rt-showcase .bt-cs .bt-inner .readmore {
	margin: 20px 20px !important;
}

.rt-grid-3.sidebar-left {
	width: 180px !important;
	padding-left: 12px;
}


article table td,
td.col2-l,
td.col2-r {
	display: block;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.graybg {
margin-bottom: 20px;
}
.graybg h2 {
color: #334679 !important;
background: url(/images/gsa/theme/dottedline.png) repeat-x left bottom !important;
}

	 .component-content article .stafftable td {
	 	width:100%;
	 }
	 .component-content article .stafftable .staffperson {
		min-height: inherit;
		width:100%;
		clear: both;
		padding-bottom:0;
	}


}	

@media only screen and (max-width: 840px) {

.menu-home #rt-mainbottom .module-title {
border: none !important;
border-bottom: solid 6px #585858 !important;
background: #75891e;
padding: 0;
margin: 0;
border-radius: 0;
height: 70px !important;
text-align: center;
}

}

@media only screen and (max-width: 768px) { /* GER-??? */
    .rt-container {
	width: auto;
	padding: 0;
    }

    .menu-home.main-bg-blue #rt-showcase .bt-cs .bt-inner img {
	margin-right: 5px !important;
	margin-left: 5px !important;
    }

    .module-content {
	margin: 0;
	padding: 0;
    }

    #rt-bottom .module-surround .module-title {
	padding-left: 6px !important;
    }

    #rt-bottom .rt-grid-12 {
	text-align: center;
    }

    .menu-home #rt-feature .mission p {
	padding: 20px 15px 10px 15px;
    }
}

@media only screen and (max-width: 767px) {

.menu-home #rt-mainbottom .module-title {
border: none !important;
border-bottom: solid 6px #585858 !important;
background: #75891e;
padding: 0;
margin: 0;
border-radius: 0;
height: 70px !important;
text-align: center;
}

.menu-home #rt-mainbottom .module-title { /* GER-108, GER-115 */
    height: auto !important;
}
#rt-drawer .custom-sites .toggle { /* GER-101 */
    float: left;
}
#rt-top .rt-grid-3.rt-alpha { /* GER-100 */
    margin: 0;
}


.component-content article .actions {
	display: none;
}

	.main-bg-blue #rt-showcase .slides_container {
		margin: 5px 0 35px;
	}
	.menu-home.main-bg-blue #rt-showcase .bt-cs .bt-inner img {
		margin-top: 0;
	}

	#rt-navigation #nav-toggle {
		display: block;
		}
	#rt-top .rt-grid-3.rt-omega { /*top search */
		display: none;
	}
	#rt-navigation .searchtbl {
		display: block;
	}
	#rt-navigation {
		background: transparent;
		border-bottom: none;
	}
	#rt-navigation .rt-container {
		border:none;
		background: #e9e9e9 !important;
	}
	#rt-footer .rt-omega .module-surround {
		padding: 0 0 0 0px;
	}
	
	#rt-main #rt-bottom .bannermain,
	#rt-sidebar-a .nav.menu {
		display: none;
	}
	#rt-footer .nav {
	/*	display: none; */
	}

	
	.menu-home #rt-utility .rt-grid-4.rt-alpha,
	.menu-home #rt-utility .rt-grid-4 {
		float:none;
		width:100%;
	}
	.menu-home #rt-utility .rt-grid-4.rt-alpha {
		margin-bottom:20px;
	}


	.menu-home #rt-utility .rt-grid-4 {
		width: 100%;
	}

	.menu-home #rt-main #rt-content-bottom .rt-grid-5, 
	.menu-home #rt-main #rt-content-bottom .rt-grid-4 {
		width: 100%;
	}
	.menu-home #rt-main #rt-content-bottom .custom.journals p {
		padding: 0 10px 25px 0px;
	}
	
	.main-bg-blue #rt-showcase .rt-container .bt_handles {
		top: 230px !important;
	}
	
.rt-grid-3.sidebar-left {
width: 100% !important;
}

	#rt-top .rt-grid-2 {
		padding-top: 18px;
	}

	
}

@media only screen and (max-width: 568px) {

	#rt-navigation .rt-container {
		width: 100%;
	}

	.rt-container {
		padding: 0;
	}
	
	#rt-top .rt-grid-4,
	#rt-top .rt-grid-2 {
		display: none;
	}
	
	.menu-home #rt-utility .rt-grid-4.rt-alpha,
	.menu-home #rt-utility .rt-grid-4 {
		width:100%;
	}

.menu-home #rt-utility .rt-grid-4 {
	width: 100%;
}

.main-bg-blue #rt-showcase .rt-container .bt_handles {
top: 210px !important;
}

#rt-maintop {
	display: none;
}
.menu-home #rt-maintop {
	display: block;
}


	
}

@media only screen and (max-width: 320px) {

#rt-bottom .module-surround { /* GER-116 */
    text-align:center;
}

.menu-home #rt-showcase .bt-cs .bt-inner .readmore {
margin: 20px 0 !important;
border: none;
box-shadow: inset 0 0px 0px rgba(0,0,0,0.15);
background-image: none !important;
color: #fff;
text-shadow: 0px 0px 0px rgba(225,225,225,0);
background-color: #005daa !important;
border-radius: 10px;
text-align: center;
}

.menu-home #rt-feature .mission p {
font-size: 1.0em;
line-height: 1.3em;
color: #FFF;
font-family: "Alegreya Sans",arial,sans-serif;
font-weight: 300;
padding: 20px 0px;
margin: 0px;
}

.login .form-horizontal .control-group .control-label {
	width:25%
}
.component-content .login #password-lbl, .component-content .login #username-lbl {
	width: inherit;
}
.login .form-horizontal .control-group .controls {
	width:45%;
}
.login-fields #username, .login #username, .login-fields #password, .login #password {
	width: 100%;
}
.main-bg-blue #rt-showcase .rt-container .bt_handles {
top: 140px !important;
}
.rt-grid-3.sidebar-left {
width: 250px !important;
margin: 0 auto;
text-align: center;
}
.rt-grid-3.sidebar-left a.green_button {
	border-left: solid 15px #fff;
}

/*change agents update */
.changeagents-profile .rt-container {
	width: 100%;
}
.changeagents-profile #rt-main .rt-block.component-block {
	padding-left: 0px;
}
.changeagents-profile #rt-main .rt-block.component-block {
	padding-left: 5px;
}
.changeagents-profile .rt-grid-6 {
	width: 100%;
}
.changeagents-profile .rt-block {
	padding: 0;
	margin: 0;
}
.changeagents-profile article {
	width: 300px;
	overflow: hidden;
}
.changeagents-profile article img {
		max-width: inherit !important;
	width: 510px;
}
.changeagents-profile .component-content h1 {
	display:none;
}
.changeagents-profile .component-content input[type="text"] {
	width: 85%;
}
.form-clearvantage .control-group .control-label {
	float:none;
}
.form-clearvantage .control-group .controls {
width: 90%;
padding-left: 5px;
padding-right: 5px;
}
.form-clearvantage legend {
	margin-bottom:5px;
	width:85%;
}
.changeagents-profile p {
font-size: 1.2em;
width: 85%;
}
.changeagents-profile .profile-page3 .btn {
text-align: center;
margin: 0 auto;
width: 50%;
display: block;
}
.changeagents-profile .pager {
	padding:10px 0 20px;
}
.changeagents-profile .pager .previous,
.changeagents-profile .pager .next{
	padding:0 3px !important;
	margin:0 !important;
}

.changeagents-profile .profile-page3 .pager .previous a {
	padding: 10px;
	display: block;
}



}

.control-label label a {
    text-decoration: none;
    cursor: default;
}

.gsa_family_of_sites .bt-cs .bt-inner img {
        outline: none;
}

.gsa_family_of_sites .bt-introtext {
	font-size: 15px;
}

.category-module-ceoblog .mod-articles-category-title {
	font-size: 22px;
}

.ceo_blog_title h2 {
        padding: 0 !important ;
}

.ceo_blog_author {
        margin: 0 0 1rem 0;
        color: #999;
}

.ceo_blog_publish_up {
	color: #000;
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

.ceo_blog_block_image_text_readmore .item-image {
        float: left;
        margin: 0 1.5rem 1.5rem 0;
}

.page-ceo-blog .item-page .img-fulltext- {
        float: right;
        margin: 0 0 1.5rem 1.5rem;
}

.page-ceo-blog .createdby::before {
        background-image: none;
}

.page-ceo-blog .createdby {
        margin-bottom: 1.5rem;
        color: #999;
        font-size: 16px;
}

.art_def_publish_up {display: none;}

.page-ceo-blog .art_def_publish_up {
	display: block;
        color: #000;
        font-size: 115%;
        font-weight: bold;
        margin-bottom: 10px;
}


.ccomment-powered, 
.ccomment-notify {display: none !important;}

ul.ccomment-comments-list li.ccomment-comment div.ccomment-comment-content div.row-fluid:first-child div.span12 div.row-fluid:first-child strong {
	/*display: none;*/
}

.ccomment-no-touch .ccomment-comment>div:hover .ccomment-moderation {
	display: none;
}

span.hikashop_product_price_full {text-align: left;}

.menu-gsaenrich-login article .custom-sites,
.menu-gsaenrich-login article .custom-gsalogo,
.menu-gsaenrich-login article #login-toggle,
.menu-gsaenrich-login article #closebutton,
.menu-gsaenrich-login article #user-menu,
.menu-oup-login article .custom-sites,
.menu-oup-login article .custom-gsalogo,
.menu-oup-login article #login-toggle,
.menu-oup-login article #closebutton,
.menu-oup-login article #user-menu {
        display: none;
}

.menu-gsaenrich-login article span.add-on span,
.menu-oup-login article span.add-on span {
        margin-right: 5px;
}

.menu-gsaenrich-login article input#modlgn-username,
.menu-gsaenrich-login article input#modlgn-passwd,
.menu-oup-login article input#modlgn-username,
.menu-oup-login article input#modlgn-passwd {
        margin-bottom: 5px;
}

.menu-gsaenrich-login article #form-login-submit,
.menu-oup-login article #form-login-submit {
        margin-top: 5px;
}

#cvWindow .right,
#cvWindow .finalTotal {
        text-align: right;
}

#cvWindow input[readonly], 
#cvWindow input[readonly="readonly"],
#cvWindow textarea[readonly], 
#cvWindow textarea[readonly="readonly"] {
	color: #999;
}

/* Sapphire iframes */
.sapphire-iframe-container {
}
.sapphire-iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}



/* Advisory Board */
div.category-module-advisory-board{
	max-width: 650px;
}
div.category-module-advisory-board .advisory-board-member{
        width: 130px;
        position: relative;
        overflow: hidden;
        padding: 0 0 30px 0;
        margin: 0 15px 0 0;
        display: inline-block;
        vertical-align: top;
        min-height: 200px;
}
div.category-module-advisory-board .advisory-board-member img{
	width: 130px;
}
div.category-module-advisory-board .advisory-board-member p{
        margin: 0;
}
div.category-module-advisory-board .advisory-board-member h2{
        padding: 10px 0 0;
        font-size: 18px;
}
div.category-module-advisory-board .advisory-board-member h3 {
        font-size: 1.2em;
        padding-top: 5px;
}
div.category-module-advisory-board .advisory-board-member hr {
        display: none;
}

body.menu-reframing-aging-initiative,
body.menu-reframing-aging-initiative-beta {

}

body.menu-reframing-aging-initiative article h1,
body.menu-reframing-aging-initiative-beta article h1 {
        padding: 0 !important;
}

body.menu-reframing-aging-initiative article h3,
body.menu-reframing-aging-initiative-beta article h3 {
        padding-top: 5px !important;
}

/* JEvents tweaks */
.menu-events-calendar .jev_catselect, 
.menu-events-calendar .jevcategory {display: none;}
.menu-events-calendar .icon-cancel:before {display: none !important;}
.menu-events-calendar .jev_description {display: none !important;}
.menu-events-calendar .jev_access, 
.menu-events-calendar .jevaccess {display: none;}
.menu-events-calendar .jev_categories {display: none;}


