@charset "utf-8";
/* CSS Document */

/* STYLE GUIDE
   ---------------------------------------
colors:
	#a7a9ac;			branding gray
	#00355f;			branding blue
	#e5e5e5;			background gray
	#f4f4f4;			border gray
	#00447c;			link color
	#444444;			text color
/* END -----------------------------------*/



/* AKP LAYOUT
-------------------------------------------- */
div#akp_window{
	width:600px;
	* width:583px;
	background:#fff;
	padding:15px;
}

div#akp_window img{
	float:right;
	margin-left:25px;
	-margin-left:22px;
}

div#akp{
	margin:0 auto;
	padding:15px;
	width:760px;
	background-color:#fff;
	
}
/* END -----------------------------------*/


/* BODY CONTENT
-------------------------------------------- */

/* HOME CONTENT
-------------------------------------------- */
div#akp-home{	
	margin-top:5px;
	
}

div#akp-home p, div#akp-home h1, div#akp-home h3{
	padding:0 12px;
}

div#akp-home img.icon{
	float:left;
	margin-right:5px;

}

div#akp-home table{
	width:100%;

}

div#akp-home td{
	width:248px;
	padding:10px 0 0;
}

div#akp-home td.green_gradient{
	background:url(/assets/images/green_gradient_bg.gif) repeat-x;
	border:1px solid #f4f4f4;
}

div#akp-home td.blue_gradient{
	background:url(/assets/images/blue_gradient.gif) repeat-x;
	border:1px solid #f4f4f4;
}

/* END
-------------------------------------------- */

div#akp-content{
	padding:0 0 0 15px;
	
}

div#akp-content ul.akp-icon li{
	list-style:url(../images/icons/icon_bullet.gif);
	
}

/* FLAGS CONTENT -----------------------------------*/
div#akp-content .flags{
	padding:0 0 15px;
}
div#akp-content .flags ul{
	padding:0;
}

div#akp-content .flags li{
	display:inline;
	list-style:none;

}
div#akp-content .flags img{
	float:left;
	margin:0 15px 0 0;
}
/* END -----------------------------------*/


/* CREDIT CARD CONTENT -----------------------------------*/
div#akp-content .credit-card{
	padding:0 0 15px;
}
div#akp-content .credit-card ul{
	padding:0;
}

div#akp-content .credit-card li{
	display:inline;
	list-style:none;

}
div#akp-content .credit-card img{
	float:left;
	margin:0 15px 0 0;
}
/* END -----------------------------------*/



/* OPEN LAYOUT -----------------------------------*/
div#akp-content .open_layout{
	padding:0 25px 0 0;
	
}

div#akp-content .open_layout .donate_ltr{
	padding:0 35px;
}

/* END -----------------------------------*/


/* TWO COLUMN EVEN LAYOUT -----------------------------------*/
div#akp-content .even_two_column{
	padding:10px 0 15px;
}

div#akp-content .even_two_column .column_a{
	width:45%;

}

div#akp-content .even_two_column .column_b{
	float:right;
	width:45%;
	
}


/* END -----------------------------------*/



/* RIGHT CONTENT -----------------------------------*/


/* DEFAULT RIGHT CONTENT -----------------------------------*/
div#akp-content .right-content{
	margin-left:40px;
	float:right;
	width:215px;
	/*border:1px solid #f1f1f1;*/

}

div#akp-content .right-content h1{
	margin:0;
	padding:10px 15px 12px;
}

div#akp-content .right-highlight{
	margin-left:40px;
	float:right;
	width:215px;
	background:#f4f4f4;
	border-bottom:5px solid #f1f1f1;
	
}

div#akp-content .right-highlight h1{
	background:#f4f4f4;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:6px 0 6px 15px;
	margin:0;
}

div#akp-content .right-highlight .content{
	border-bottom:1px solid #fff;
	
}

div#akp-content .right-highlight .project-list{
	padding:0 0 15px;
}
div#akp-content .right-highlight .project-list h4{
	padding-top:10px;

}

div#akp-content .right-highlight .project-list ul{
	margin:0;
	padding:8px 0 0 15px;
}

div#akp-content .right-highlight .project-list li{
	font-size:11px;
	padding:0 0 5px;
}

div#akp-content .right-highlight .content .text{
	padding:0 15px;
	border-top:1px solid #fff;

}
/* END -----------------------------------*/


/* LEFT CONTENT -----------------------------------*/

div#akp-content .left-content{
	/*margin-right:255px;*/
	
}

div#akp-content .left-content img{
	float:left;
	margin-right:15px;
}

div#akp-content .left-content .box-highlight img{
	float:none;
	display:inline;
	
}

div#akp-content .left-content img.icon{
	float:left;
	margin-right:5px;
}

div#akp-content .left-content .box-highlight h2{
	margin:0 0 15px;
	
}
/* END -----------------------------------*/

/* DONATE PROJECTS -----------------------------------*/
div#akp-content .open_layout .project_donate{}

div#akp-content .open_layout .project_donate img{
	width:115px;
	height:115px;
	margin-right:18px;
	float:left;
}

div#akp-content .open_layout .project_donate dt{
	font-size:14px;
	margin-top:30px;
	padding-top:15px;
	border-top:1px solid #e5e5e5;
	
}

div#akp-content .open_layout .project_donate dt.area{
	font-size:13px;
	border:none;
	margin:0;
	padding:0 0 13px;
	
}

div#akp-content .open_layout .project_donate dd{
	margin-left:135px;
	
}

div#akp-content .open_layout .project_donate dd.lst_nth_child{
	font-size:12px;
	padding-bottom:25px;
}

div#akp-content .open_layout .project_donate span{
	float:right;
		
}

/* END -----------------------------------*/

/* PROJECTS -----------------------------------*/

div#akp-content .open_layout .projects img{
	float:left;
	width:80px;
	height:80px;
	margin:15px 0;
	
}

div#akp-content .projects .even_two_column p{
	margin:15px 0 15px 100px;
	
}

div#akp-content .open_layout .projects h3{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:2px;
	margin:0;
	
}

/* PROJECTS LEFT CONTENTS-----------------------------------*/
div#akp-content .left-content .projects{}
div#akp-content .left-content .projects img{
	width:150px;
	height:115px;

}

div#akp-content .left-content .projects dt{
	font-size:14px;
	padding:25px 0 0;
	margin-top:25px;
	border-top:1px solid #e5e5e5;
}

div#akp-content .left-content .projects dt.location{
	font-size:13px;
	border:none;
	margin:0;
	padding:0 0 13px;
}

div#akp-content .left-content .projects dd{
	margin-left:165px;
}
/* END -----------------------------------*/





/* TRAVEL -----------------------------------*/

div#akp-content .left-content .travel{
	padding-top:15px;
}

div#akp-content .left-content .travel dt{
	font:bold 16px Arial, Helvetica, sans-serif;
	padding-bottom:3px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;

}

div#akp-content .left-content .travel img{
	margin-bottom:35px;

}

/* END -----------------------------------*/


/* CUSTOM CLASSES /
-------------------------------------------- */

.icon{
	padding:10px 0 10px 21px;
	font-weight:bold;
}

.back-to-top{
	font-size:11px;
	padding-left:18px;
	background:url(/assets/images/icons/top_arrow.gif) no-repeat 0 50%;
	
}

.button{
	font-size:13px;
	line-height:29px;
	background:url(/assets/images/icons/button_icon.gif) no-repeat 0 25%;

}

.button_spcl{
	font-size:15px;
	line-height:29px;
	background:url(/assets/images/icons/button_icon.gif) no-repeat 0 25%;
}

.arrow_button{
	padding-left:20px;
	background:url(/assets/images/icons/blue_arrow.gif) no-repeat 0;
}

.sm_button{
	padding-left:20px;
	background:url(/assets/images/icons/list_icon.gif) no-repeat 8px 10px;
}

a.gift_button {
	border:1px solid #00447c;
	padding:3px 4px;
}
a:hover.gift_button{
	color:#333;
	background:#a7a9ac;
}

.flag_icons{
	font-size:12px;
	font-weight:bold;
	padding-left:25px;
	
}

.usa_flag{
	background:url(/assets/images/icons/usa_flag.gif) no-repeat 0;
}

.uk_flag{
	background:url(/assets/images/icons/uk_flag.gif) no-repeat 0;
}

.aus_flag{
	background:url(/assets/images/icons/aus_flag.gif) no-repeat 0;
}



.terms-and-conditions{
	margin-left:50px;
	padding-left:15px;
	background:url(/assets/images/icons/tc.gif) no-repeat 0 50%;
	
}

.text-highlight{
	color:#000;
	background-color:#ff9;
	padding:1px 2px;
}

.box-highlight{
	border:1px solid #f4f4f4;
	background:url(/assets/images/green_gradient_bg.gif) repeat-x;
	margin-top:15px;
	padding:15px 20px 0;

}

.donate{
	width:200px;
	border:1px solid #e5e5e5;
	background-image:url(/assets/images/blue_gradient_sm.gif);
	background-repeat:repeat-x;
	padding:3px 0 0;
	margin:15px 0 25px;
} 

.caption{
	font-size:10px;
	color:#777;
	margin:0;
	padding:10px 3px;

}

/*.copy{
	font-size:11px;
	color:#777;
	margin:0;
	padding:8px 0 5px;
	
}*/

.small-font{
	font-size:10px;
	font-weight:bold;
}

/* END -----------------------------------*/



/* TERMS & CONDITIONS
-------------------------------------------- */
div#terms{
	background-color:#fff;
	padding:25px;
	
}

/* END -----------------------------------*/



/* UNIFORM OVERRIDES
-------------------------------------------- */
#ctrlHolder_captcha img{
	margin-bottom:15px;
	display:inline;
}

/* END -----------------------------------*/



