@charset "utf-8";
/* CSS Document */

/* omg */
.omg {
 border: solid 1px #BA1436;
padding: 5px;
background-color: #ffff66;
}


/*basic classes
______________________________________________________*/
.left{
float:left;
}
.right{
float:right;
}
.clearb{
clear:both;
}
/*image left and right
______________________________________________________*/
span.right img{
margin-left:15px;
}
span.left img{
margin-right:15px;
}

/*Main selectors
______________________________________________________*/
body{
margin:0;
padding:0;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background: transparent url(../images/css/background.gif) repeat-x left top;
}
p{
margin:0;
padding:8px 0px;
}
h1, h2, h3, h4, h5{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5{
font-size:16px;
}
h4.form-title{
	text-align:left;}
.columns_cont a{
 color:#ba1436;
 }
 .columns_cont a:hover{
 text-decoration:none;
 }
 .columns_cont h1{
 font-family:Century Gothic, Arial;
 font-size:21px;
 color:#a2610c;
 }
 .columns_cont h2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:18px;
 color:#a2610c;
 }
 .columns_cont h3{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 }
 .columns_cont h4{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:normal;
 }
ul{
margin:10px 0;
padding:0 0 0 35px;
}

.column2c, .column1b, .column2b, .banner_details, .col_wrapper{
line-height:18px;
}
.columns_cont h1 a, .columns_cont h1 a:hover, .columns_cont h2 a, .columns_cont h2 a:hover {
text-decoration:none;
color:#A2610C;
}
/*Header
______________________________________________________*/
#top_container{
/*background-color:#f4f7fc;
background-image:url(../images/css/header_outer_bg.gif);
background-repeat:repeat-x;*/
}
#top_container2{
/*background-color:#f4f7fc;
background-image:url(../images/css/header_outer_bg.gif);
background-repeat:repeat-x;*/
}
#top_container_shadow{
width:946px;
margin:auto;
background-image:url(../images/css/menu_bg.gif);
background-position:bottom;
background-repeat:no-repeat;
height:174px;
}
.charity{
	width:156px;
	position:relative;
	top:-56px;
	left:-202px;
}
 #logo{
 padding-top:4px;
 padding-left:10px;
 }
 #logo h1 a{
 display:block;
 width:104px;
 height:166px;
 overflow:hidden;
 text-indent:-9999px;
 background-image:url(../images/css/cure_logo.gif);
 }
 .right_area{
 width:826px;
 height:173px;
 }
  .slogan{
 padding-top:16px;
padding-left:126px;
  }
  h1.image_rep{
padding:40px 0 0 0;/* height of image replacement*/
overflow:hidden;
background-image:url(../images/css/slogan.gif);
background-repeat:no-repeat;
height:0px !important; /* for most browsers */
height /**/:40px; /* for IE5.5's bad box model */
  }
  
/*Utility Links
______________________________________________________*/
  #nav_272847{
  font-size:11px;
  margin:0;
  padding:10px 0px 0px 0px;
  }
  #nav_272847 li{
  list-style-type:none;
  float:left;
  border-left:1px solid #000;
  }
  #nav_272847 li#nav-first{
  border-left:none;
  }
  #nav_272847 li a{
  color:#000000;
  text-decoration:none;
  padding: 0 6px;
  }
  #nav_272847 li a:hover{
  text-decoration:underline;
  }
  
/*Search box
______________________________________________________*/
  .search_box, .search_box table, .search_box form{
  margin:0;
  padding:0;
  }
  .right_area .nav_search .search_box .search-box{
  padding:5px 0 0 0;
  }
  .nav_search{
  padding-left:235px;
  padding-top:20px;
  padding-bottom:22px;
  }
	.search-box input.cat_textbox_small{
	width:160px;
	float:left;
	}
	
/*Main Navigation
______________________________________________________*/ 
  .main_nav{
padding-top:12px;
padding-left:10px;
clear:both;
  }
 body.home .main_nav{
margin-top:-78px;
padding-left:10px;
  }
  
/*Banner image
______________________________________________________*/
#banner_cont{
width:942px;
margin:auto;
background-repeat:repeat-y;
height:220px;
background-image:url(../images/css/shadow2.png);
padding-left:4px;
}
.home #banner_cont{
background:none;
padding-left:0;
width:946px;
}
#banner_cont2{
width:942px;
margin:auto;
background-repeat:repeat-y;
height:150px;
background-image:url(../images/css/shadow2.png);
padding-left:4px;
}
 .banner_details{
 height:204px;
 width:288px;
 background-image:url(../images/css/banner_bg.gif);
 padding-top:16px;
 padding-left:21px;
 }
 .banner_details h1{
 font-family:Century Gothic, Arial;
 color:#ba1436;
 font-size:24px;
 }
 .banner_details a{
 color:#167f98;
 font-weight:bold;
 }
 .banner_inner{
 height:90px;
 }

/*Spotlight
______________________________________________________*/
 
 .spotlight_cont{
 margin-top:15px;
 }
 .spotlight_list ul{
 margin:0;
 padding:0;
 }
 .spotlight_list ul li{
 list-style-type:none;
 float:left;
 margin:0px 3px;
 height:20px;
 }
 .spotlight_list ul li a{
 background-color: #b39d5c;
 padding:0px 6px;
 text-decoration:none;
 color:#000000;
 }
 .spotlight_list ul li a:hover{
 background-color:#FFFFFF;
 }
#banner_bottom_cont{
background-image:url(../images/css/header_outer_bg2.gif);
}
#banner_bottom{
width:946px;
margin:auto;
}

/*Main Content
______________________________________________________*/
#maint_cont{
/*background-image:url(../images/css/main_cont_bg.gif);
background-repeat:repeat-x;*/
min-height:517px;
height:auto !important;
height:517px;
/*background-color:#FFFFFF;*/
}

#inner_cont{
width:946px;
margin:auto;
}
 .image_holder{
 width:234px;
 height:157px;
 margin-left:2px;
 margin-top:10px;
 }
 
 .columns_cont{
  padding-bottom:10px;
 }
 .column1{
 width:269px;
 padding-right:20px;
 }
  .column1 ul li{
  list-style-image:url(../images/css/bullet1.gif);
  }
 .column2{
 width:308px;
 padding-left:30px;
 padding-right:20px;
 }
 .column3{
 width:260px;
 padding-left:30px;
 }
 .column3 ul li{
 list-style-image:url(../images/css/bullet2.gif);
 }
  .column3a{
  width:160px;
  }
 .column1, .column2, .column3{
 min-height:443px;
 height:auto !important;
 height:443px;
 margin-top:28px;
 }
 .column1, .column2{
 border-right:1px solid #e4dbbf;
 }
 .column1b, .column2b{
 min-height:443px;
 height:auto !important;
 height:443px;
 margin-top:28px;
 }
 .column1b{

 width:439px;
 padding-right:29px;
 }
  .column_content{
  margin-bottom:20px;
  }
  
 .col_wrapper{
 border-bottom:1px solid #e4dbbf;
 padding-bottom:10px;
 margin-bottom:10px;
 }
 .column2b{
border-left:1px solid #e4dbbf;
 padding-left:30px;
 width:440px;
 }
 .content_details{
 width:220px;
 }
 .column1c{
 width:280px;
 padding-top:10px;
 padding-bottom:10px;
 }
 .column2c{
 width:600px;
 padding-left:30px;
 padding-top:10px;
 padding-bottom:10px;
 }
  .blog .column2c {
  padding-top:30px;
  }
  .column2c ol li{
  padding:4px 0px;
  }
 .page_header a{
 font-family:Cetury Gothic, Arial;
 font-size:24px;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
 color:#000000;
 }
 .page_header a:hover{
 text-decoration:none;
 color:#000000;
 }
 
/*Sub Menu
______________________________________________________*/
.inner_menu{
padding:10px 0px 20px 0px;
} 
.inner_menu ul{
margin:0;
padding:0;
border-top:1px solid #B3A16B;
width:260px;
}
.inner_menu ul li{
list-style-type:none;
border-bottom:1px solid #b3a16b;
width:260px;
padding:8px 0px;
}
.inner_menu ul li.top_border{
border-top:1px solid #b3a16b;
}
.inner_menu ul li a{
text-decoration:none;
font-size:14px;
font-weight:bold;
}
.inner_menu ul li a:hover{
text-decoration:none;
color:#000;
}
/*Newsletter signup
______________________________________________________*/
.newsletter form, .newsletter table{
margin:0;
padding:0;
}
.newsletter_head{
font-size:14px;
font-weight:bold;
padding:20px 0px 7px 0px;
}

.footer_separator{

height:13px;
background-image:url(../images/css/footer_separator.gif);
background-repeat:repeat-x;
}


/*footer menu
______________________________________________________*/
.footer_cont{
font-size:12px;
text-align:center;
padding-top:7px;
padding-bottom:30px;
}
#nav_272848{
margin:0;
padding:0 0 0 140px;
}
#nav_272848 li{
list-style-type:none;
float:left;
border-right:1px solid #000000;
}
#nav_272848 li a{
color:#000000;
text-decoration:none;
padding:0 5px;
}
#nav_272848 li a:hover{
text-decoration:underline;
}
.copyright{
padding-left:10px;
}
.footer_img{
display:block;
padding-top:1px;
padding-left:10px;
}

/*Bread crumbs
______________________________________________________*/
.breadcrumbs{
color:#666666;
font-size:11px;
margin-bottom:20px;
}
.breadcrumbs a{
color:#666666;
text-decoration:underline;
padding: 0 3px;
}
.breadcrumbs a:hover{
text-decoration:none;
}

/*Calls to Action
______________________________________________________*/
a.action-help{
display:block;
overflow:hidden;
height:157px;
width:233px;
text-indent:-9999px;
background: transparent url(../images/css/action_help.jpg) no-repeat top left;
}
a.action-help:hover{
background: transparent url(../images/css/action_help.jpg) no-repeat bottom left;
}

a.action-volunteer{
display:block;
overflow:hidden;
height:157px;
width:231px;
text-indent:-9999px;
background: transparent url(../images/css/action_volunteer.jpg) no-repeat top left;
}
a.action-volunteer:hover{
background: transparent url(../images/css/action_volunteer.jpg) no-repeat bottom left;
}

a.action-supplies{
display:block;
overflow:hidden;
height:157px;
width:231px;
text-indent:-9999px;
background: transparent url(../images/css/action_supplies.jpg) no-repeat top left;
}
a.action-supplies:hover{
background: transparent url(../images/css/action_supplies.jpg) no-repeat bottom left;
}

a.action-donate{
display:block;
overflow:hidden;
height:157px;
width:234px;
text-indent:-9999px;
background: transparent url(../images/css/action_donate.jpg) no-repeat top left;
}
a.action-donate:hover{
background: transparent url(../images/css/action_donate.jpg) no-repeat bottom left;
}

/*Supplies needed
______________________________________________________*/
.column1 h1{
margin-bottom:15px;
}
.column1 h4{
padding: 0 0 10px 10px;
background: transparent url(../images/css/bullet1.gif) no-repeat 0 8px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

/*Volunteer Oportunities
______________________________________________________*/
.column2 strong a{
color:#000;
text-decoration:none;
}
.column2 strong a:hover{
color:#BA1436;
}


/*Blog List
______________________________________________________*/
ol.blogsitesummary{
padding-left:0;
margin-bottom:0;
}
ol.blogsitesummary li{
list-style:none;
padding: 0 0 10px 15px;
background: transparent url(../images/css/bullet2.gif) no-repeat 0 3px;
}
.blogsitesummary li a{
font-weight:bold;
text-decoration:none;
color:#000;
display:block;
}
.blogsitesummary li a:hover{
color:#BA1436;
}
.blogsitesummary .author{
display:none;
}
.blogsitesummary .date{

}

/*Blog Tools
______________________________________________________*/
.blogtools h2{
font-size:18px;
margin-bottom:10px;
}
.blogtools ul{
margin-bottom:20px;
}
.blogtools hr{
margin-bottom:10px;
}

/*Blog Posts
______________________________________________________*/
.blog-post h2.post-title{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:21px;
}


/*Newsletter Button
______________________________________________________*/
a.newsletter{
display:block;
overflow:hidden;
width:260px;
height:33px;
text-indent:-9999px;
background: transparent url(../images/css/btn_newsletter.gif) no-repeat top left;
margin-top:20px;
}
a.newsletter:hover{
background-position: bottom left;
}
/*blog submit story button
______________________________________________________*/
a.submitstory{
display:block;
overflow:hidden;
width:260px;
height:47px;
text-indent:-9999px;
background: transparent url(../images/css/btn_submit-story.gif) no-repeat top left;
margin-bottom:20px;
}
a.submitstory:hover{
background-position: bottom left;
}

/*Call to Action Donate
______________________________________________________*/
a.donate{
display:block;
overflow:hidden;
width:260px;
height:157px;
text-indent:-9999px;
background: transparent url(../images/css/cta_donate.jpg) no-repeat top left;
margin-top:20px;
}
a.donate:hover{
background-position: bottom left;
}

/*Call to Action Supplies
______________________________________________________*/
a.supplies{
display:block;
overflow:hidden;
width:260px;
height:157px;
text-indent:-9999px;
background: transparent url(../images/css/cta_supplies.jpg) no-repeat top left;
margin-top:20px;
}
a.supplies:hover{
background-position: bottom left;
}

/*Forms
______________________________________________________*/
.form input, .form select, .form textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.form label{
font-size:12px;
display:block;
margin-top: 10px;
vertical-align:top;
}
.form input, .form textarea {
}

.form .check{
width: auto;
}

.form .submit{
width: auto;
margin: 15px 0;
display: block;
}

.form .required{
color: #ff0000;
font-size: 0.8em;
padding-left: 5px;
}
    
.form .optional{
color: #666;
font-size: 0.8em;
padding-left: 5px;
}
    
.form img.captcha-img{
display:block;
margin-top:5px;
}

/*Project Web Apps
______________________________________________________*/

hr {
  border-color: #eee;
  border-style: solid;
  border-width: 2px 0 0;
  clear: both;
  margin: 5px 0;
  height: 0;
}

span.date { font-size: 10px; color: #666; margin-left: 5px; }
span.value { font-size: 10px; color: #800100; }

.row, .row_alternate { 
padding: 2px 0;
border-bottom: 1px solid #ccc;
}

.row a,  .row_alternate a { text-decoration: none; color: #1d688c; }

.row_alternate { background-color: #eee; }

#list-view span.right { color: #323232; }
a:link.back {color: #666; text-decoration: none; font-size: 10px; }
a:hover.back {color: #1B749E; text-decoration: underline;  }

#country-apps h2 {margin-top: 20px; }

/* Volunteer Application  
_______________________________________________________*/
.caseid{
	font-size:36px;
}
#volFormOuter .caseid .cufon-canvas canvas {
	margin-bottom:30px;
}
#volunteer-info{
	border:1px solid #000;
	padding:30px;
	width:560px;
	margin-bottom:30px;
}
.h1{
	margin-bottom:15px;
	font-size:24px;
	font-weight:bold;
	color:#A2610C;
}
.h2{
	margin-bottom:15px;
	font-size:18px;
	font-weight:bold;
}
.h3{
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
}
/* Clearfix  
_______________________________________________________*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Hide Clinics */
div#clinics{
display:none;
}

.assessmentName{
width:33%;

}
.assessmentCountry{
width:33%; text-align:right;
}
.assessmentPopulation{
width:33%; text-align:right;
}
.cargoFacility
{
width:25%;
}
.cargoShipped{
width:25%; text-align:right;"
}
.cargoMoney{
width:25%; text-align:right;"
}
.cargoDestination{
width:25%; text-align:right;"
}
.cargoNameBackup{
width:50%;

}
.cargoCityBackup{
width:50%;
text-align:right;
}

.catalogueItemNotFound{
display:none;
}