/* {
margin : 0;
padding : 0;
border : none;
}*/

/* div#container { width:980px; margin:0 auto; text-align:left; } */

body#give { text-align: center; }

div#header {
	background-color:#E71F01;
}


#give div#bodycontent {
margin : 0;
padding: 25px;
font-family:arial,helvetica,sans-serif;
position:relative;
}


#give div#bodycontent a { color:#891A00; }


#give-left {
	float		: left;
	width		: 425px;
	padding		: 10px 30px 0 0;
	color		: #8D1A00;
	font-size	: 14px;
	font-weight	: bold;
  	z-index		: 0;
}


#gift-mid {
  float			:left;
  width			:450px;
  font-family		:verdana;
  font-size		: 10px;
}


#gift-mid p {
  margin		: 0;
  padding		: 0;
}

#gift-mid h1 {
  color			: #891a00;
  font-size		: 1.8em;
  margin		: 0;
  padding-bottom	: 0;
}


#gift-mid h3, #gift-right h3, #give-gifts h3 {
  padding-top		: 10px;
  color			: #E71F01;
}


#gift-right {
	float:left;
	margin-left: 15px;
	width:235px;
	font-family:verdana;
	font-size: 10px;
}

#gift-mid li {
	list-style-type: square;
	font-size: 12px;
	color: #E71F01;
}

#gift-mid ul { 
  padding		: 10px 0 10px 20px; 
  margin		: 0;
}

#gift-mid ul li { 
  margin		:0; 
}

#give div#bodycontent #top-quickbuttons a, #give div#bodycontent a#top-quickbuttons { color: #E71F01; font-size: 12px; }

#top-quickbuttons {
  width			: 100%;
  text-align		: right;
  margin		: 0 0 10px 0;
}

#give div#bodycontent #gifts-top, #give div#bodycontent #gifts-top strong { background-color: #891A00; color: #FFFFFF; font-size: 16px; padding:5px;   }
#give div#bodycontent #gifts-mid, #give div#bodycontent #gifts-mid strong { background-color: #70528C; color: #FFFFFF; font-size: 16px; padding:5px;   margin-top:20px; }
#give div#bodycontent #gifts-bottom, #give div#bodycontent #gifts-bottom strong { background-color: #E71F01; color: #FFFFFF; font-size: 16px; padding:5px;   margin-top:20px; }
#give div#bodycontent #donation-bar { width:217px;float:left;background-color:#82a32e;margin:20px 0 0 20px;padding:5px 0;font-size:17px; }

div.gift a { padding-right:3px; }

#make-hunger-history{
	font:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:18px;
	background:#7CA646;
	width:100%;
	height:163px;
	}



#give div#bodycontent .gift { 
	position: relative;
	float: left;
	width: 237px;
	padding-top: 12px !important!;
	padding-top: 5px;
	color: #504F53;
	font-size:1.4em;
	font-weight:bold;
}

/* #give div#bodycontent .gift .giftimg {
	position: absolute;
	top: 192px;
} */

#give div#bodycontent #dark .gift a, div#dark a strong, div#dark a span.gift-price { color:#891A00; }
#give div#bodycontent #purple .gift a, div#purple a strong, div#purple a span.gift-price { color:#70528C; }
#give div#bodycontent #red .gift a, div#red a strong, div#red a span.gift-price { color:#E71F01; }
div#dark a strong, div#dark a span.gift-price, div#purple a strong, div#purple a span.gift-price, div#red a strong, div#red a span.gift-price { font-size:1em; }
#give div#bodycontent #dark .gift a, #give div#bodycontent #purple .gift a, #give div#bodycontent #red .gift a { font-size:1em; }


#give div#bodycontent .gift-last {
	width: 217px;
}

/* #give div#bodycontent .gift-twolines .giftimg {
	position: absolute;
	top: 212px;
} */

.clear { clear: both; }




#basket {
	float:left;
	width: 715px;
}
#basket-header {
	background-color: #CEBA92;
	padding:6px 0 6px 18px; 
}
#basket-content {
	background-color: #F0EADE;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 12px;
}
#basket-content .basket-row {
	padding-top: 10px;
	border-bottom: thin solid #010101;
	height: 25px;
}

#basket-content .basket-row-gift {
	float: left;
	width: 325px;
}
#basket-content .basket-row-quantity {
	float: left;
	width: 100px;
}
#basket-content .basket-row-amount {
	float: left;
	width: 100px;
}
#basket-content .basket-row-total {
	float: left;
	width: 100px;
}


#bottom { 
	margin-top: 20px;
}


#basket-total { color:#E81F2C; }
#buttons { float:left; width: 189px; margin-left: 20px; }
.quantity { padding-right:5px; }









.overlay {
    top:0px;
    left:0px;
	position: absolute;
	z-index: 999;
	background-color: #000000;
}

.overlay-header {
border-bottom:2px solid #555555;
border-top:2px solid #555555;
left:0pt;
margin:0pt;
position:absolute;
top:10px;
z-index:9991;
}

.overlay-header .inner {
    background-color: #333;
    padding: 2px 20px 2px 20px;
}

.overlay-header table {
    margin: 0;
    width: 95%;
    border-collapse: collapse;
}

.overlay-header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.overlay-header .close {
    text-align: right;
}

.overlay-header .close img {
    z-index: 9991;
    cursor: pointer;
}

.overlay-header .middle {
    white-space: nowrap;
    text-align: center;
}

.overlay-box {
	position: absolute;
	z-index: 9992;
	width: 850px;
	height: 525px;
	padding: 15px;
    text-align: left;
}

#overlay-colorlogo { padding-left:12px; }

.overlay-text-box { 
    font-family: Arial, Verdana, sans-serif;
	position: absolute;
	z-index: 9993;
	background-color: #FFFFFF;
	height: 340px;
	width: 800px;
	padding: 10px;
	top: 35px;
	left:15px;
}
.overlay-text-box-text {
    font-family: Arial, Verdana, sans-serif;
	float: left;
	width: 340px;
	height:300px;
	font-size: 16px;
	margin-left: 10px;
}
.overlay-text-box-text h1, .overlay-text-box-text h1 strong, .overlay-text-box-text h1 span { font-family: Arial, Verdana, sans-serif; font-size:24px; color:#333 !important; }
.overlay-text-box-buttons .giftimg { margin-bottom:-5px; }
.overlay-text-box-buttons {
    font-family: Arial, Verdana, sans-serif;
	float: left;
	width: 340px;
	height:30px;
	font-size: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-size:16px;
	font-weight:bold;
}

.overlay-dark { background-color: #891A00;  font-size: 12px;   }
.overlay-purple { background-color: #70528C;  font-size: 12px;   }
.overlay-red { background-color: #E71F01; font-size: 12px;   }

.overlay-dark h1 { color: #891A00;   }
.overlay-purple h1 { color: #70528C;   }
.overlay-red h1 { color: #E71F01;   }


.helpoverlay-text-box { 
    font-family: Arial, Verdana, sans-serif;
	position: absolute;
	z-index: 9993;
	background-color: #FFFFFF;
	height: 500px;
	width: 800px;
	padding: 5px;
	top: 5px;
	left:15px;
	border: 1px green solid;
}
.helpoverlay-text-box div.helpText { float: left;  padding-left: 20px;}
.helpoverlay-text-box div.helpText h3 { color: #E71F01; width: 300px; font-family: arial,verdana,sans-serif; font-size: 12px; padding-bottom: 0.5em; padding-top: 3em;}
.helpoverlay-text-box div.helpText p { width: 280px; padding-left: 15px; font-family: arial,verdana,sans-serif; font-size: 12px;}
.helpoverlay-text-box img.helpImage { display: block; float: left; padding-left: 30px; }
.helpoverlay-text-box hr { height: 0; margin: 2em 50px; width: 680px; }


img { border: 0px; }




div#header form label {
display: none;
}
div#header form.uform input { height:auto; }
form.uform input {
border : 1px solid #3e5424;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
float : left;
height : 14px;
padding : 2px 0 0 6px;
width : 141px;
}
#give-gifts input { width:170px; }
#give-gifts input#givegifts, #give-contact input#givecontact {
background-color:#034C30;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:22px;
text-transform:uppercase;
width:90px;
}
#give-gifts input#givegifts { margin:0 0 20px 210px; }
/* #give-contact input#givecontact { margin:0 0 20px 40px; } */
#give-confirm input#submit { margin:20px 0 0 210px; }


a.mainHelpLink { position:absolute; top:0px; right:20px; background: url(/images/help_icon.gif) no-repeat top right; width: 50px; text-decoration: none; font-weight: bold; height: 19px; font-family: arial,verdana,sans-serif; color: #E71F01; }
#give div#bodycontent a.mainHelpLink  { color:#E71F01; text-decoration:none; padding-top:2px; }
.helpicon { padding-left:10px; }
* html .helpicon { padding-left:0; }
/*
a.mainHelpLink { float: right; background: url(/images/help_icon.gif) no-repeat top right; width: 50px; text-decoration: none; font-weight: bold; height: 19px; font-family: arial,verdana,sans-serif; color: #E71F01; }
#give div#bodycontent a.mainHelpLink  { color:#E71F01; text-decoration:none; padding-top:2px; }
.helpicon { padding-left:10px; }
*/

form.uform select {
border : 1px solid #3e5424;
color:#333333;
float : left;
height : 18px;
padding : 0 0 0 6px;
width : 149px;
font-family: Arial, Verdana, sans-serif;
}
form.uform label {
display : none;
}
form.uform select option {
margin : 0 0 0 10px;
}
form.uform input.submit {
background-image : url(../images/go.png);
border : medium none;
cursor : pointer;
height : 18px;
margin : 0 0 0 5px;
width : 30px;
}
form.uform input#searchtext {
width : 250px;
}







#give-gifts {
	font-family:verdana;
}
#give-gifts h2 {
	font-weight:bold;
	font-size: 16px;
	color: #E71F01;
}
#give-gifts input {
	border: 1px solid #3E5424;
	margin-bottom:4px;
}
#give-contact input, #give-contact select {
	border: 1px solid #3E5424;
	margin:2px 0;
}
#give-gifts table table {
	border-bottom: solid  thin black;
}


#give-gifts table div a {
	font-size: 10px;
	color: #891A00;
}

#give-contact {
	display: none;
}

#give-contact  p {
	font-size: 10px;
}

#give-contact input {
	width: 300px;
}
#give-contact input.small { width:auto; border:none; }
#give-contact select {
	width: 300px;
}

/* #give-contact table table {
	border-bottom: solid  thin black;
} */

#give-contact table div a {
	font-size: 10px;
	color: #891A00;
}


#addresstable td {
	border-bottom: thin solid #F1FBEF;
	font-size: 12px;
}

.header {
	background-color: #CEBA92; padding:3px; color:#ffffff; font-family:verdana; font-weight:bold;
}


/* ADAPTED FROM MAIN STYLEHSEET */
div#logo { margin:10px 0 0 35px; }
div#header ul { margin:19px 0 0 30px; }
div#header li.active, div#header li a:hover { color:#900; }

img.gift-image { width:217px; height:163px; }
.gift-image-thumb { padding:0 15px 10px 10px; }
.gift-image-thumb img { width:125px; }
.gift-description { padding-top:8px; }
.gift-description div div { padding-bottom:8px; }


#give-gifts table, #give-contact table, #give-confirm table { width:510px; background-color: #F0EADE; }
#give-gifts th, #give-contact th, #give-confirm th { background-color: #CEBA92; padding:5px 0 5px 10px; color:#ffffff; font-weight:bold; text-align:left; }
#give-gifts th.highlight-bg, #give-contact th.highlight-bg, #give-confirm th.highlight-bg { background-color:#E71F01; }
.gift-tax { color:#E71F01; }
span.gift-tax { font-weight:bold; padding-right:10px; display:block; }
td.gift-tax { width:50%; }
div#bodycontent span.gift-options { position:relative; display:block; padding-top:10px; font-size:1em; color:#333; }
.addbuttonlink { position:absolute; top:8px }

#give-contact td, #give-confirm td { padding-left:10px; }
form#frmsemiform label { width:85px; display:block; float:left; }
form#frmsemiform div#give-contact label { width:150px; }


#fixme { position:fixed; }