.olitableheader {
padding: 5px;
border: 1px solid #CACACA;
font-size: 13px;
background-color:#F7FAF9;
}

.floatright {
 float:right;
}
#submitReport {
 margin-top:5px;
}

.nobullet ul {
 list-style:none;
 padding-left:0;
 margin-left:0;
}
.policy {
 display:block;
 color: #666666;
 float:left;
 width:100%;
 font-size:1.2em;
 padding: 0 10px 10px 0;
}
.policy a {
 color: #666666;
 text-decoration: none;
 margin:0 10px 0 0;
 padding-right: 10px;
 border-right: 1px solid #A5A5A5;
}

.policy a:hover {
 text-decoration: underline;
}
.policy a.lastchild {
 border: 0;
}

.pubListText {
  margin:3px 5px 4px 5px;
}

.prodDetails, .yourDetails {
  float: left;
  width: 420px;
  margin: 0 0 0 0;
  padding:0 0 15px 0;
 display:inline;
}

.giftaidcontainer {
  float: left;
  width: 320px;
  margin: 0 0 0 0;
  padding:0 0 15px 0;
 display:inline;
}

.giftaidcontainer .giftaidtext li {
 padding-left:0;
 margin-left:0;
 margin-bottom:5px;
 float:left;
}

.giftaid {
 float:left;
 position:relative;
 display:inline;
 clear:none;
 padding:0;
}

.giftaidcontainer ul {
 float:left; 
 list-style:none;
 padding:0 0 0 0; 
 margin:1em 0 0 10px;
 display:inline;
 width:360px;
 clear:none;

}

.giftaidend {
 clear:none;
 display:inline;
 float:left;
 width:340px;
}

.deliveryDetails .futurecontact, .yourDetails .futurecontact {
 margin-top:10px;
 padding-left:55px;
  width:415px;
 float:left;
 display:block; 
 clear:both;
}



.amend { 
  display: block;
  float:left;  
  padding-left:0;
  padding-right:0;
  margin:1px 0 0 0;
  list-style:none;
  width:100px;
  overflow:hidden;
}

ul.admin:hover {
  text-indent:-100px;
}

.mandatoryexp {
  float:left;
}

.wpicons {
  margin-top:25px;
  float:left;
}

.noborder {
  border:0;
}
label {
 text-align:right;
 margin-right:5px;
}
ul.donateBtn, ul.purchaseBtn, img.purchaseBtn {
  float:right;
  padding-left:0;
  padding-right:0;
  margin:1px 0 0 0;
  list-style:none;
  width:100px;
  overflow:hidden;
}

ul.donateBtn:hover, ul.purchaseBtn:hover, img.purchaseBtn:hover {
  text-indent:-100px;
}

.amount_select {
  margin-left:0;
  padding-left:0;
  width:74px;
}

.shorttext {
  width:70px;
}

.longtext {
  width:60%px;
}

.acquire {
  margin-top:15px;
}
.policy {
  float:left;
  display:block;
  margin:10px 0 0 10px;
}

.pubquote {
  float:left;
  display:block;
  margin:10px 0 0 10px;
}

.publist {
  font-size: 1.1em;
  color: #666;
}

.listPubs {
  padding-left:0;
  list-style:none;
  margin:0;
}

.publicationLi {
 float:left;
 clear:left;
 border:1px solid #CACACA;
 background-color: #F7FAF9;
 margin-bottom:10px;
 width:100%;
}

.publistthumb {
 margin:5px 5px 5px 5px;
}

.infoLink {
 padding-right: 3px;
 border-right: 1px solid #CACACA;
 margin-right: 3px;
}
.details_legend {
 margin:10px 0 0 10px;
 font-weight:bold;
 width:120px;
}

.giftaidcontainer .details_legend {
 margin:10px 0 0 10px;
 font-weight:bold;
 width:100px;
}

.prodDetails, .deliveryDetails, .yourDetails, .giftaidcontainer {
 border:1px solid #CACACA;
 background-color: #F7FAF9;
 margin-bottom:8px;
 float:left;
 width:100%;
}

.prodDetails ul, .deliveryDetails ul, .yourDetails ul {
 float:left; 
 list-style:none;
 padding:0 0 15px 0; 
 margin:1em 0 15px 60px;
 display:inline;
 width:415px;
}

fieldset ul {
 display:inline;
}

.prodDetails li, .deliveryDetails li, .yourDetails li {
 float:left;
 width:430px;
 clear:both;
 padding:0;
 margin:.3em 0;
}

.prodDetails label, .deliveryDetails label, .yourDetails label {
 float:left;
 padding:0;
 display:block;
 font-weight:bold;
 width:34%;
 margin-right: 1em;
}

.prodDetails input, .deliveryDetails input, .yourDetails input, fieldset textarea {
 float:left;
 display:block;
 border:1px solid #97afc4;
 width:60%;
}
fieldset textarea {
 height:5em;
 padding:0;
 margin:0;
 width:60%;
}

.country_select, .reason_select, .amount_select, .start_select, .period_select {
 float:left;
 display:block;
 width:60%;
 border:1px solid #97afc4;
 line-height:100%;
}

.prodDetails .textfield, .deliveryDetails .textfield, .yourDetails .textfield {
 float:left;
 margin-bottom:0px;
 width:60%;
 display:inline;
}
input.noborder, input.giftaid {
 width:auto;border:0;
}


#product_title {
 float:left;
 clear:both;
 font-size:1.2em;
 border-bottom: 1px solid #CACACA;
 padding-left:0;
 margin:10px 0 5px 10px;
}

#add2, #add3 {
 margin-left:0px;
}

#purch_postcode {
 margin-bottom:10px;
}

select .start_day_select {
 border:1px;
 padding: 0;
 margin:0;
}

DIV.DiscountBox {
	background-color:#F7FAF9;
	border:1px solid #CACACA;
	width: 100%;
	float: left;
	clear: both;
 padding: 20px;
}
