body {
	background: url("https://secure.ajws.org/custom/refresh/background_dark.png") repeat-y scroll center top #EEEEEE;
	text-align: center;
}

div#globalWrapper {
    background: url("https://secure.ajws.org/custom/refresh/background_texture.jpg") no-repeat scroll center top transparent;
    padding-top: 7px;
}

p, li, a, h1, h2, h3, h4, input, td, div, span, select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0; padding: 0;
	line-height: 1.2em;
	color: #333;
}

#colwrap h3 a {
	color: #333;
	text-decoration: none;
}

h2, h2 span {
	font-size: 14px;
	color: #ae005f;
	padding: .7em 0 .8em 0;
}

h3 { padding: 0 0 .2em 0; }

p, ul, ol { padding: 4px 0 10px 0; }

ul, ol { margin: 0; padding-left: 3em; }

a:link {
	color: #003366;
	cursor: pointer;
}

a img { border: none; }

a.more {
	text-transform: uppercase;
	font-size: 9px;
	white-space:nowrap;
}

a.more2 {
	display: inline;
	background: #4498a9;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
}

a.greysmall {
	color: #666;
	font-size: 9px;
} 

a.a2 { 
	color: #006699;
	display: block;
	margin: 0; padding: 0;
	padding: 0 0 5px 0;
}	
		   
.orange {
	color: #cc3300;
}	

 
.caption p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color: #333;
}

#header, #homepage, #footer, {
	width: 960px;
	margin: 0 auto;
}

#contentTable, #contentArea {
	width: 670px !important;
	margin: 0 auto;
}

#global {
	width: 960px;
	margin: 0 auto;
}

#header {
	position: relative;
	height: 122px;
	margin: 0; padding: 0;
}

#headbanner {
	float:left;
	margin-left:150px
}

#headbanner img {
	margin-top:10px;
}

#logo {
	position: absolute;
	width: auto;
	top: 0; left: 10px;
}

#searchbox {
	float: right;
	width: 200px;
	height: 34px;
	overflow: hidden;
	text-align: right;
}

#search_submit {
    background-color: #0F5B65;
    border: medium none;
    box-shadow: none;
    color: white;
    cursor: pointer;
    font-family: "ff-kievit-web",sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.065em;
    line-height: 1;
    margin-bottom: -3px;
    margin-right: 5px !important;
    padding: 4px 2px 1px;
    transition: background-color 0.15s ease-in-out 0s;
}

#search_submit:hover, #search_submit:active {
	background-color:#00829a;
}

#searchbox input#query {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 11px;
    padding: 3px;
    transition: all 0.15s linear 0s;
    width: 118px;
}

#contentDiv2 {
	width: 954px;
	background: none repeat scroll 0 0 #C8C4C2;
    margin: 0 auto;
    padding: 0 0 0 6px;
    text-align: left;
}

#contentDiv {
	float: left;
	width: 100%;
}

.Don2AppArea {
    margin: 10px 10px 10px 18px;
    width: 701px;
}

.interiorback {
	float: left !important;
	width: 954px !Important;
	margin: 0 auto !Important;
}

/* navigation */

/* Targeting both first and second level menus */
#header-navigation li {
	float: left;
    margin-right: 15px;
    position: relative;
}
#header-navigation li a {
	border-bottom: 3px solid #CFCFCF;
	background: none repeat scroll 0 0 #E0E0E0;
    color: #4F5051;
    display: block;
    font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 26px;
    font-weight: normal;
    padding: 4px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
	letter-spacing:0.01em;
}
#header-navigation li a:hover {
	background: none repeat scroll 0 0 #C7C5C5;
    color: #262626;
}

/* Targeting the first level menu */
#header-navigation {
	display: block;
    height: 35px;
    left: 143px;
    list-style: none outside none;
    padding: 10px 0;
    position: absolute;
    top: 62px;
    width: 614px;
    z-index: 100;
}
#header-navigation > li > a {
	
}

/* Targeting the second level menu */
#header-navigation li ul {
	display: none;
	margin: 0;
	position: absolute;	
	line-height: 1;
    padding: 0;
    white-space: nowrap;
	background: none repeat scroll 0 0 #E0E0E0;
	color: #444444;
    font-family: "ff-kievit-web",sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    text-transform: none;
	list-style: none outside none;
}
#header-navigation li ul li {
	width:100%;
	text-align:left;
	clear:both;
	margin-right:0;
}
#header-navigation li ul li a {
	background: none;
	border: none;
	line-height: 30px;
	margin: 0;
	padding: 0 26px 0 10px;
	color: #444444;
    font-family: "ff-kievit-web",sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
	display:block;
}
#header-navigation li ul li a:hover {
	/*background: #f7f7f7;*/
}

/* Third level menu */
#header-navigation li ul li ul{
	right: -200px; top: 0;
}

/* A class of current will be added via jQuery */
#header-navigation li.current > a {
	background: #C7C5C5;
	color: #262626;
}
/* CSS fallback */
#header-navigation li:hover > ul.child {
	display: block;
}
#header-navigation li:hover > ul.grandchild  { 
	display: block; 
}

/* drop-down styles */

.linksetMenu .navigationItem {
	margin: 0 0 0 9px;
	padding: 0 5px 5px 0;
}

.linksetMenu .navigationItem a {
	display: block;
	color: #50260D;
	background: url(/images/wrpr/arrow_brown.gif) no-repeat 0 3px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	padding: 0 0 0 7px;

}

.linksetMenu .navigationItem a:hover {
	color: #A44025;
}

/* footer */

#footer {
	clear: both;
    padding-bottom: 25px;
    padding-top: 15px;
    text-align: center;
}

#footer > div#contact_us {
    width: 310px;
}

#footer > div#expenditures {
    width: 320px;
}

#footer > div#accreditations {
    width: 220px;
}

#footer > div {
    display: block;
    float: left;
    margin-left: 14px;
    margin-right: 16px;
    text-align: left;
}

#footer h2 {
    color: #AD005F;
    font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 24px;
    font-weight: normal;
    padding: 0 0 6px;
    text-transform: uppercase;
}

#footer > div#contact_us > p {
    font-family: "ff-kievit-web",sans-serif;
    font-size: 15px;
    padding: 0 0 10px;
}

div#footerLinks {
    clear: both;
    display: block;
    float: left;
    margin-top: 20px;
    padding: 0 14px;
    text-align: center;
    width: 100%;
}

div#footerLinks p#links {
    float: left;
}

div#footerLinks p#copyright {
    float: right;
    margin-right: 24px;
}

/* Other */

.floatleft {
	float: left;
	padding: 0 10px 5px 0;
}

.floatleft2 {
	float: left;
	padding: 0 10px 5px 0;
}

/* Added After Text-Only */

.toggle {
	display: none;
}

.toggle-off {
	display: block;
}

/***** Interior Styles *******/

#interior, #interior2 {	
	width: 948px;
	background: none repeat scroll 0 0 #EDE8E1;
    border-bottom: 7px solid #C8C4C2;
    float: left;
    margin: 19px 0 0;
}

#mainbody {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 811px;
	float: left;
	padding: 0 0 10px 0;
	min-height:400px;
}

h1.top {
	background: #1a8591; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFhODU5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjVjNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #1a8591 1%, #125c64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#1a8591), color-stop(100%,#125c64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #1a8591 1%,#125c64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #1a8591 1%,#125c64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #1a8591 1%,#125c64 100%); /* IE10+ */
	background: linear-gradient(to right, #1a8591 1%,#125c64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a8591', endColorstr='#125c64',GradientType=1 ); /* IE6-8 */
    color: #FFFFFF;
    font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 30px;
    font-weight: normal;
    padding: 23px 16px 12px 25px;
    text-decoration: none;
    text-transform: uppercase;
}

#interior2 #mainbody h1{
	border-bottom: 2px solid #CCD9D8;
}

#interior2 #mainbody td.FormCaption h1{
	margin-bottom:16px;
}

div.progressbar{
	margin-bottom:8px;
}

#intbanner {
	float: left;
	width: 601px;
	background: #C0D8DD;
	border-bottom: #A7CAD0 solid 1px;
}

#banner {
	float: left;
	padding: 0;
	width: 437px;
	height: 126px;
	overflow: hidden;
}

.top_photo {
	margin:0 10px;
	text-align:left;
	float:left;
	color: #896857;
	font-style:italic;
	font-size:10px;
}

.top_photo img {
margin-bottom:5px;

}

.top_text {
	vertical-align:top;
}

#interior2 h2 {
margin:0;
padding:0;
font-size:11px;
}

h2.sidebarHeader {
    background: none repeat scroll 0 0 #E0D3C4;
    color: #4F5051;
    display: block;
    font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 18px !important;
    font-weight: lighter;
    letter-spacing: 0.4px;
    margin: 10px 0 0 !important;
    padding: 7px 15px 4px 10px !important;
    text-decoration: none;
    text-transform: uppercase;
}

.bodyinner h3 {
	font-weight: normal;
	text-transform: uppercase;
}
  

.bodyinner h4 {
margin-top: 5 px;
margin-right: 5 px;
margin-bottom: 0 px;
margin-left: 0 px;
text-transform: uppercase;
color: #C83D1C;
font-weight: bold;
}

.author {
	font-style:italic;
	margin:2px 0 10px 0;
}

.tdcolor {
	background-color:#F1EDEA;
	margin:0;
	padding:0;

}

#btm {
	clear:both;
	border-top:1px #B2AA9F solid; 
	padding:10px 0 0 0;
	margin-left:10px;
} 

#btm h3 {
font-weight: bold;
text-transform: none; 
color: #50260D;
}

#content {
	padding:10px 0 0 0;
	margin-left:10px;
	clear:both;
}

#btm h2, #content h2 {
	margin:15px 0 0 0;

}

/* Interior Action Buttons */

#intAction, #intAction ul { width: 162px; list-style: none; margin: 0; padding: 0; margin: 0; }
#intAction { float: left; margin-left: 2px; }
#intAction li, #intAction li a.press { display: block; }
#intAction li a.press { height: 62px; margin-bottom: 2px; }
a.press { text-indent: -9999px;}

#interior2 #intAction {float:none;}
#interior2 #intAction li a.press {height:40px;}

#interior2 #intbanner #intAction {float:right;}
#interior2 #intbanner #intAction li a.press {height: 62px !important;}

li#intDonateBt, li#intDonateBt2 { float:left; width: 162px; }
li#intDonateBt a.press { background: transparent url(/images/ajws/intaction_donate.jpg) 0 0; }
li#intDonateBt2 a.press { background: transparent url(/images/ajws/intaction_donate.jpg) 162px 0; }

li#intActionBt, li#intActionBt2 { float: left; width: 162px; }
li#intActionBt a.press { background: transparent url(/images/ajws/intaction_takeaction.jpg) 0 0; }
li#intActionBt2 a.press { background: transparent url(/images/ajws/intaction_takeaction.jpg) 162px 0; }

li#intDonateBt a.press:hover, li#intDonateBt:hover a.press, li#intDonateBt.over a.press,
li#intActionBt a.press:hover, li#intActionBt:hover a.press, li#intActionBt.over a.press {
	background-position: 162px 0;
}

/*Interior2 Action Buttons*/
li#intDonate2 { float:none; width: 162px; }
li#intDonate a.press { background: transparent url(/images/ajws/hp_donate.gif)  0 0; }
li#intDonate2 a.press { background: transparent url(/images/ajws/hp_donate.gif) 192px 0; }

li#intAction2, li#intAction2 { float:none; width: 162px; }
li#intAction2 a.press { background: transparent url(/images/ajws/hp_takeaction.gif) 0 0; }
li#intAction2 a.press { background: transparent url(/images/ajws/hp_takeaction.gif) 192px 0; }

li#intDonate2 a.press:hover, li#intDonate2:hover a.press, li#intDonate2.over a.press
li#intAction2 a.press:hover, li#intAction2:hover a.press, li#intAction2.over a.press {
	background-position: 384px 0;
}

/* Interior Sidebar */

#sidebar {
	float: left;
	width: 137px;
	background: none repeat scroll 0 0 #EDE8E1;
    float: left;
    width: 137px;
}

#sidebar h3 a {
	display: block;
	color: #A44025;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #E3DACC;
	padding: 7px 15px 4px 16px;
	margin-bottom: 5px;
}

#sidebar div#shareButtonWrapper{
	display: none;
    height: 90px;
    margin: 26px 0 0;
    position: relative;
}

#sidebar div#shareButton{
	left: 9px;
    position: absolute;
    top: 0;
} 
 
.navigationMenu .navigationItemLabel {
	background: none repeat scroll 0 0 #E0D3C4;
    color: #4F5051;
    display: block;
    font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 18px;
    font-weight: lighter;
    letter-spacing: 0.4px;
    margin-bottom: 5px;
    padding: 7px 15px 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
} 

.navigationMenu .navigationItem {
	margin: 0 0 0 9px;
	padding: 0 5px 5px 0;
}

.navigationMenu .navigationItem a {
	background: url(/images/wrpr/arrow_brown.gif) no-repeat 0 3px;
	color: #4F5051;
    display: block;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 7px;
    text-decoration: none;
}

.navigationMenu .navigationItem a:hover {
	color: #ae005f;
}

/*.navigationSubMenu {
	margin:5px 0 10px 15px;
}*/		

.navigationSubMenu {  
margin: 0 0 0 9px;
padding: 0 0 5px 0;
}

.navigationMenu .navigationSubMenu .navigationItem {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; 
}

/*.submenuItem {
	margin-bottom:5px;
}  */

.navigationMenu .navigationSubMenu .navigationItem a {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #50260D;
	text-decoration:none;
	font-size:11px;	 
	font-weight:normal;	
	background:none;
	padding: 0 0 0 0;
}

.navigationMenu .navigationSubMenu .navigationItem a:hover {
	text-decoration: underline;
}

.intemail {
	padding: 8px 5px 20px 10px;
}

.intemail .text_input {
	background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    font-family: inherit;
    font-size: 11px;
    margin: 4px 0 6px -2px;
    padding: 3px;
    transition: all 0.15s linear 0s;
    width: 112px;
}

div.intemail form input.submit {
    background-color: #0F5B65;
    border: medium none;
    box-shadow: none;
    color: white;
    cursor: pointer;
    font-family: "ff-kievit-web",sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.065em;
    line-height: 1;
    margin-right: 5px !important;
    padding: 4px 2px 1px;
    transition: background-color 0.15s ease-in-out 0s;
}

div.intemail form input.submit:hover, div.intemail form input.submit:active{
	background-color:#00829a;
}

.intemail p, .intemail a {
	font-size: 9px;
	color: #666;
	padding: 2px 0 0 0;
	text-decoration: none;
}

.intemail a:hover {
	text-decoration: underline;
}

/* Interior main body */
#bread {
	float: left;
	width: 600px;
}

#interior2 #bread {
	width:380px;
	padding: 0 0 0 17px;
	
}

.breadcrumbComponent {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 7px 0 0 15px;
}

#interior2 .breadcrumbComponent {
	padding: 7px 0 10px 0;
}

.breadcrumbitem, .breadcrumbitem a, .bodyinner .breadcrumbitem a {
	color: #896857;
	font-size: 9px;
}

.breadcrumbseparator {
	color: #896857;
	padding: 0 0 0 3px;
}

.bodyinnerwrap {
	float: left;
	width: 430px;
}

.bodyinner {
	float: left;
	width: 385px;
	padding: 15px 0 8px 25px;
}

#interior2 .bodyinner {
	padding: 10px 0 8px 25px;
	width: 380px;
}

.bodyinner p {
	color: #333;
	line-height: 1.30em;
}

.bodyinner a {
	color: #006699;
}  

.bodyinner p a.title {
color: #006699;
text-decoration:none;
} 

.bodyinner p a.title:hover {
color: #006699;
text-decoration: underline;
} 

.bodyinner table {
	margin: 20px 0 0 0;
}

.bodyinner td {
	padding-bottom: 15px;
}

#interior2 .bodyinner td {
	padding:3px 0 3px 10px;
}

#printemail {
	clear: both;
	padding: 5px 0 15px 0;
}

#printemail p {
	font-size: 9px;
}
	
#printemai img {
	vertical-align: top;
}

#printemail a {
	color: #666;
	text-decoration: none;
}

#printemail a:hover {
	text-decoration: underline;
}

/* Interior content sidebar */

#contentsidebarwrap {
	float: right;
	width: 155px;
	padding: 14px 9px 0 0;
}

#interior2 #contentsidebarwrap {
	padding:0;
	width: 164px;
}

.contentsidebar {
	background: #F1EDE8;
	margin: 0; padding: 0;
	padding: 5px 10px 10px 10px;
	margin-bottom: 8px;
}

#interior2 .contentsidebar {
	margin-left:2px;
	width:135px;
}

.contentsidebar a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}

.contentsidebar a:hover {
	text-decoration: underline;
}

#interior2 .contentsidebar h4 a{
	color: #50260D;
}

#interior2 .contentsidebar h4 {
	margin: 4px 0 6px 0;
}

.contentsidebar p, .contentsidebar h3, .contentsidebar h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	
}

#contentsidebarwrap h3.title {
	background: #E0D6C5;
	color: #50260D;
	padding: 5px 10px;
}

#interior2 #contentsidebarwrap h3.title {
	margin:15px 0 0 2px;
	width:135px;
}

.contentsidebar h4 {	
	font-weight: normal;
}

.contentsidebar a.more {
	text-transform: uppercase;
	font-size: 9px;
	color: #003366;
}

.contentsidebar a.more:hover {
	text-decoration: underline;
}

/** Pages **/

.contentsidebarCountry {
	width: 148px;
	padding: 3px 4px;
	background: #E6F3F9;
	margin: 20px 0 0 0;
}

#contentsidebarwrap h3.titlecountry {
	background: #3E8FA2;
	color: #fff;
	padding: 5px 9px;
	text-transform: uppercase;
}

/* Where We Work */

.bodyinnerwrap2 {
	float: left;
	width: 600px;
}

.bodyinner2 {
	float: left;
	padding: 10px 0 8px 25px;
	width:  550px;
}

#interior2 .bodyinner2 {
	padding: 10px 0 8px 25px;
	width:  550px;
}

.projects {
	float: left;
	width: 550px;
	background: #EEF9FD;
	border: 4px solid #E7F3F8;
	padding: 0; margin: 0 0 15px 0;
}

.projects .graphic {
	float: left;
	width: 385px;
	padding: 0 15px 0 0;
}

.projects .graphic .title {
	width: 100%;
	background: #8B6E5C;
}

.projects .info {
	float: left;
	width: 150px;
	padding: 15px 0 0 0;
}

.projects .info p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px 10px 0;
}

.projects .info .filterLabel {
	display: none;
}

.projects .info .filterCriteria select {
	clear: both;
	margin: 5px 0 5px 0;
	width: 138px;
	border: 1px solid #E0D6C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 1px 2px;
}

.projects .info .filterCriteria select option {
	padding: 1px 20px 1px 5px;
}

.projects .info .filterSelector {
	text-align: right;
}

.projects .info .filterSelector input {
	background: #ccc;
}

.projects .info .filterSelector input {
  background: url(/images/wrpr/button_go2.gif) no-repeat center top;
  padding: 16px 0 0;
  margin: 0;
  border: 0;
  width: 25px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;#
  cursor: hand;#
}

form>.projects .info .filterSelector input { 
  height: 0px;
}

.jump {
	clear: both;
	margin: 5px 0 5px 0;
	width: 140px;
	border: 1px solid #E0D6C5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 0 1px 2px;
}

.jump option {
	padding: 1px 20px 1px 5px;
}

/* Misc */

.floatright {
	float: right;
	padding: 5px 0 0 10px;
}

/* Clearing Floats */

#header:after, #homepage:after, #contentDiv:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header:after, #homepage:after, #contentDiv:after { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
#header:after, #homepage:after, #contentDiv:after {
display: block; }
/* End hide from IE-mac */		 

#s63 {
	padding-top:5px;
	padding-left:10px;
}

/* http://action.ajws.org/site/CO changes - 7/2/13 */

p.PaddedListHeadings {
    color: white;
	margin: 3px 0 0 8px;
}

table.FormBox > tbody > tr > td{
	padding: 2px 0 0 8px;
}

#op\.unsubscribe\.confirm{
	margin-bottom:4px;
}

/* E-mail preferences page changes (https://secure.ajws.org/site/ConsInterestsUser?tabID=email_prefs) - 7/2/13 */
form#user_email_pref_view_page > div#email_address_text{
	display:none;
}

form#EditCons > h3 {
    border-bottom: 2px solid #333333;
    color: #333333;
    font-size: 12px;
    margin: 0 0 2px;
}

form#EditCons > fieldset > table.grid > tbody > tr > td.heading {
	display:none;
}

form#EditCons > fieldset > table.grid > tbody > tr > td > h4 {
    display:none;
}

/********************************************
 New Donate Page design 
********************************************/

div.html-caption-container-wide {
   /*mac-width: 910px;*/
}

div#refresh_donateIntro, div#refresh_donateUser, div#refresh_donateForm{
	float: left;
    width: 380px;
}

div#refresh_donateIntro h2{
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
    font-size: 44px !important;
    font-weight: normal;
    line-height: 0.75;
    margin-bottom: 16px;
    text-transform: uppercase;
}

div#refresh_donateIntro p{
	font-size:14px !important;
}

div#refresh_donateIntro p#bottom{
	margin-bottom:8px;
}

div#refresh_donateSidebar{
	float:right;
	width:364px;
}

div#refresh_donateSidebar ul li, div#refresh_donateSidebar ul li a{
	font-size:14px;
	margin-bottom:4px;
}

div#refresh_donateSidebar ul{
	padding-left:2em;
}

div#refresh_donateSidebar img.rounded{
	margin-top:16px;
	border-radius: 15px;
}


div.form-info-message{
	display:none;
}

#employer_street_row input, #billing_addr_street1_row input, #billing_addr_street2_row input, #billing_addr_street3_row input, #billing_addr_country_row input.ui-autocomplete-input, #donor_addr_street1_row input, #donor_addr_street2_row input, #donor_addr_street3_row input, #donor_addr_country_row input.ui-autocomplete-input, #shipping_addr_street1_row input, #shipping_addr_street2_row input, #shipping_addr_street3_row input, #shipping_addr_country_row input.ui-autocomplete-input, #tribute_notify_recip_street1_row input, #tribute_notify_recip_street2_row input, #tribute_notify_recip_street3_row input, #tribute_notify_recip_country_row input.ui-autocomplete-input, #tribute_signature_row input, #tribute_message_closing_row input, div.employer-address-container input#employer_street {
	width:200px !important;
}

div.donation-level-input-container, div.generic-repeat-label-checkbox-container {
    padding: 4px 0 !important;
}

div.responsive div.form-content {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
	padding: 0 0 4px;
}

div.donation-level-container {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

div.form-row div.form-content > select, div.form-row div.form-content > input[type="text"], div.form-row div.form-content input.ui-autocomplete-input, div.form-row div.form-content > textarea, div.form-row div.form-content > button {
    display: inline-block !important;
}

div.responsive label {
    display: inline-block;
    padding: 6px 0 0;
    white-space: normal;
	width:120px;
}

div.donation-level-input-container label, div.generic-repeat-label-checkbox-container label{
	padding: 0;
    width: auto;
}

div.form-donation-level span.FormLabelText{
	display: inline-block;
    margin-bottom: 6px;
}

div.responsive select{
	padding:3px;
	width:140px;
}

LABEL.FormLabel {
    min-width: 120px;
}

label + div.donation-level-user-entered {
    display: inline;
    margin-left: 0;
}

div.donation-level-container-generic-repeat {
    margin: -8px 0 14px 12px;
}

div.field-notrequired{
	display: inline-block;
    height: 10px;
    margin-left: 0;
    padding: 0;
    width: 9px;
}

div.field-notrequired{
	display: inline-block;
    height: 10px;
    margin-left: 0;
    padding: 0;
    width: 9px;
}

div.responsive span.field-required {
	padding: 0 !important;
	margin:0 !important;
}

div.date-input-container{
	display:inline-block;
}
select#payment_typecc_exp_date_MONTH{
	width:50px;
}
select#payment_typecc_exp_date_YEAR{
	width:70px;
}
button#pstep_cancel{
display:none;
}

label.payment_typecc_exp_date_YEAR{
	display:none !important;
}

input#payment_typecc_cvvname{
	width:50px;
}

div#payment_typecc_cvv_row a.HelpLink{
	margin-left:8px;
}
div.responsive a.action-button, div.responsive button.action-button {
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
	font-size:24px !important;
	font-weight:normal !important;
	text-transform:uppercase;
    background-color: #732154 !important;
    border: 1px solid #9b9b9b !important;
    border-radius: 6px;
    overflow: visible;
    padding: 5px 5px 2px;
	transition: all 0.2s linear;
}

#footer > div#contact_us > p > a {
    font-size: 15px;
}

div#refresh_donateSidebar h2 {
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif;
	font-size:24px !important;
	font-weight:normal !important;
	text-transform:uppercase;
}

div.button-container {
    border-top: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/********************************************
 New Action Alert design 
********************************************/

#action-alert {
    margin: 10px 10px 10px 18px;
}

#action-alert input#send{
	background-color: #AD005F;
    border: medium none;
    color: #FFFFFF;
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding: 9px 19px 6px;
    text-transform: uppercase;
	cursor:pointer;
	transition: background-color 300ms ease-out 0s;
}

#action-alert input#send:hover, #action-alert input#send:active, #action-alert input#send:focus{
	background-color: #732154;
}

#action-alert h1{
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif !important;
    font-size: 60px;
    font-weight: normal;
	line-height: 1;
	text-transform:uppercase;
	color: #AD005F;
	border-bottom:none !important;
}

#action-alert h3{
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif !important;
    font-size: 24px !important;
    font-weight: normal !important;
	line-height: 1;
	color:#4F5051;
}

#action-alert h3.styled{
	font-family: 'alternate-gothic-no-2-d','Arial Narrow',Futura,sans-serif !important;
    font-size: 26px !important;
    font-weight: normal !important;
	line-height: 1; 	
	text-transform:uppercase;
	color:#4F5051;
}

#action-alert fieldset#info div.label-field-wrap label span.label-text{
	font-family: "ff-kievit-web",sans-serif !important;
	font-size:16px !important;
}

#action-alert fieldset#message{
	background:none repeat scroll 0 0 #F2F2F2;
	border:none !important;
	padding: 25px 20px 12px 12px !important;
}


#action-alert fieldset#message p {
    font-family: "ff-kievit-web",sans-serif;
	font-size:16px;
}

#action-alert input[type="text"], 
#action-alert input[type="password"], 
#action-alert input[type="date"], 
#action-alert input[type="datetime"], 
#action-alert input[type="datetime-local"], 
#action-alert input[type="month"], 
#action-alert input[type="week"], 
#action-alert input[type="email"], 
#action-alert input[type="number"], 
#action-alert input[type="search"], 
#action-alert input[type="tel"], 
#action-alert input[type="time"], 
#action-alert input[type="url"], 
#action-alert textarea {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 16px;
    height: 30px;
    margin: 0 0 8px;
    padding: 0 6px;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
	font-family: "ff-kievit-web",sans-serif;
}

#action-alert select {
    margin: 0 0 8px;
}

/********************************************
 E-Commerce
********************************************/
table.ShoppingButtonRow tbody tr td{
	padding-left:10px;
}

table.ShoppingButtonRow tbody tr td:first-child{
	padding-left:0px;
}

.ShoppingButtons {
	margin-top:10px;
	background-color: #C7C5C5;
    border: medium none;
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 6px 12px 5px;
    text-transform: uppercase;
	cursor:pointer;
}

.ShoppingButtonPrimary {
    background-color: #AD005F;
    border: medium none;
    font-family: "alternate-gothic-no-2-d",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 10px;
    margin-top: 10px;
    padding: 6px 12px 5px;
    text-transform: uppercase;
	cursor:pointer;
}

.ShoppingCartHeadings {
    background-color: #D9D9D9;
    padding: 4px;
}

.ShoppingCartHeadings th{
	border-color: #9C9C9C;
}

table.ShoppingCart {
    border-color: #9C9C9C;
}

table.ShoppingCart tbody tr td{
	border-color: #9C9C9C;
    padding: 4px;
}

.ShoppingCartRow0, .ShoppingCartRow1, .ShoppingCartRow2, .ShoppingCartRow3, .ShoppingCartRow4{
    background-color: #EFEFEF;
}

/*.ShoppingCartRow0 td, .ShoppingCartRow1 td, .ShoppingCartRow2 td, .ShoppingCartRow3 td, .ShoppingCartRow4 td{
    padding:4px;
}*/

.ShoppingCartContents {
    background-color: #EAEAEA;
    border: 1px solid #9A9A9A;
    padding: 4px;
    width: 65%;
}

/*RESPONSIVE FORM CHANGES*/

hr{
	color:#ccc;
	border:1px solid #ccc;
	margin-top:8px;
}

div.html-caption-container p{
	font-size:12px !important;
}

div.form-input-label-block, div.donation-level-expanded-label {
    font-size: 11px;
}

div.responsive h2 {
    font-size: 12px !important;
    margin-top: 16px !important;
}

div.donation-level-container {
    border: none;
    border-radius: 0px;
    float: left;
    margin-right: 18px;
}

div.donation-form-container.responsive {
    padding: 24px !important;
	background: none !important;
	-moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    border: none !important;
}

div.responsive {
    width: auto;
}

div.responsive a.action-button,
div.responsive button.action-button {
    background-color: #C38834;
    border: 1px solid #DBDBDB;
    cursor: pointer;
    padding: 5px 7px;
    min-width: 132px;
    border-radius: 3px; /*CSS3, the box won't curve in older browsers*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    /* background */ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C38834', endColorstr='#C5683B');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C38834', endColorstr='#C5683B')";
    background-image: -ms-linear-gradient(top, #C38834, #C5683B);
    background-image: -webkit-linear-gradient(top, #C38834, #C5683B);
    background-image: -moz-linear-gradient(top, #C38834, #C5683B);
    background-image: -o-linear-gradient(top, #C38834, #C5683B);
    background-image: linear-gradient(top, #C38834, #C5683B);
    
    color: #fff;
    overflow: visible;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.responsive a.action-button:hover,
div.responsive button.action-button:hover {
    /* background */
	background-color: #C38834;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ad15', endColorstr='#f4aa00');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2ad15', endColorstr='#f4aa00')";
    background-image: -ms-linear-gradient(top, #e2ad15, #f4aa00);
    background-image: -webkit-linear-gradient(top, #e2ad15, #f4aa00);
    background-image: -moz-linear-gradient(top, #e2ad15, #f4aa00);
    background-image: -o-linear-gradient(top, #e2ad15, #f4aa00);
    background-image: linear-gradient(top, #e2ad15, #f4aa00);
}
