.searchBlock {}
.searchBlock p {margin: 0px; padding: 0px; line-height: 1.3em;}
.searchBlock input {border: none; height: 15px;}
.searchArea {padding: 8px 5px 5px 10px;}
.searchBlock label {color:#B1B7AD; font-size:100%; text-transform:lowercase; margin: 0px; padding: 0px;}


.searchBlock input, .greyFullMap input {
background-color:#FFFFFF;
border:medium none;
/*font-style:italic;*/
margin-bottom:1px;
color: #64705B;
}

.searchBlock input.arrow {height: 10px;}

.search input {
	background-color: #ffffff;
	/*font-style: italic;*/
	border: none;
	margin-bottom: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .search input {padding-top: 2px;} /* safari & chrome */
}


p.types {
	text-transform: lowercase;
	padding-left: 8px;
	color: #b1b7ad;
	margin-left: 12px;
	font-size: 69%;
	margin-top: 5px;	
}	

/*p.arrow {position:relative; bottom:1px;}*/

p.types label {
	text-transform: lowercase;
	font-size: 100%;
	color: #b1b7ad;
}

.greenGreen {background: url(../img/search/GreenGreen.gif) no-repeat; display: block; width: 770px; height: 34px;}

.greenOMain {background: url(../img/search/GreenOrange.gif) no-repeat; display: block; width: 770px; height: 34px;}


/* Search Areas */
.searchBlock p.search {background: url(../img/searchGreenInput.gif) top left no-repeat; float: left; padding: 0px 15px 3px 18px;}
.searchBlock p.search input.fieldlong {width: 285px; color: #64705B;}

.searchBlock p.location {background: url(../img/locationInput.gif) top left no-repeat; display: block;  width: 205px; height: 21px;  float: left; padding: 0 5px 0 5px}
.searchBlock p.location input {width: 165px; color: #64705B;}
.searchBlock p.location label {position: relative; top: 0px; }

.searchBlock p.locationDrop {width: 205px; float: left;}
.searchBlock p.locationDrop select {border: 1px solid #d0d4ce; width: 200px; padding: 1px; margin: 0px 0px; color: #64705b}

.searchBlock p.buttons {float:right; cursor:pointer; margin-right:16px;}
* html .searchBlock p.buttons { margin-right:8px; } /* IE6 */
*+html .searchBlock p.buttons { margin-right:8px; } /* IE7 */

.barreturnLnk {float: left; display: block; color: #fff; width: 410px;}
.searchBlock p.returnLnk a {float: left; display: block; color: #fff; }/*was width: 410px;*/
.searchBlock p.itemNo {float:right; display: block; color: #fff; padding-right:18px; padding-top:1px;}
.searchBlock p.returnLnk a, .searchBlock p.itemNo a {color: #fff;} 

.purpleFull p.returnLnk a {background: url(../img/iconBackPurple.gif) left 6px no-repeat; padding-left: 10px; color: #fff;}
.purpleFull a {color: #FFF;}


/*Purple Purple
----------------------------------------------*/
.purpleSearch {background: url(../img/search/PurplePurple.gif) no-repeat; display: block; width: 770px; height: 34px;}
.purpleSearch p.search {background: url(../img/searchPurpleInput.gif) top left no-repeat; padding-left: 20px; padding-bottom: 3px; float: left;}/*was  width: 170px !important;*/
.purpleSearch input.fieldshort {width: 156px; position: relative; top: 2px; color: #64705B; }
.purpleSearch input.submit {background-color:#b77fa8; width: 30px; color: #fff; font-style:normal; padding:0px; font-weight:bold; cursor:pointer;}
.purpleSearch select {float: left; width: 140px; margin-right: 8px; border: 1px solid #d0d4ce; padding: 1px 0; color: #64705B;}
.purpleSearch p.location {background: url(../img/searchPurpleInputEmpty.gif) top left no-repeat; display: block;  width: 180px; height: 21px;  float: left; padding: 0 5px 0 5px}
.purpleSearch p.location input {width: 140px; position: relative; top:1px;}
.purpleSearch p.location label {position: relative; top:1px; left:0px; }/*was left 15px changed to get near in right place for circle bar*/


/* OlivePurple 
----------------------------------------------*/
.OlivePurple {background: url(../img/search/OlivePurple.gif) no-repeat; display: block; width: 770px; height: 34px;}

.OlivePurple p.search{background: url(../img/searchOliveInput.gif) top left no-repeat !important;}
.OlivePurple p.location {background: url(../img/locationInputOlive.gif) top left no-repeat  !important;}
.OlivePurple input.submit{background-color: #a2b593; font-style: normal; color: #FFFFFF; padding: 0px; margin: 0px; font-weight:bold; cursor:pointer;}


/*	Green Purple
----------------------------------------------*/
.greenPurple {background: url(../img/search/GreenPurple.gif) no-repeat; display: block; width: 770px; height: 34px;}

/*Orange Green
----------------------------------------------*/
.OrangeGreen {background: url(../img/search/OrangeGreen.gif) no-repeat; display: block; width: 770px; height: 34px;}
.OrangeGreen p.search {background: url(../img/searchYellowInput.gif) top left no-repeat  !important;}
.OrangeGreen p.location {background: url(../img/locationInputOrange.gif) top left no-repeat !important;}

/*Grey Purple
----------------------------------------------*/
.greyPurple {background: url(../img/search/GreyPurple.gif) no-repeat; display: block; width: 770px; height: 34px;}

/*Grey Orange
----------------------------------------------*/
.greyOrange {background: url(../img/search/GreyOrange.gif) no-repeat; display: block; width: 770px; height: 34px;}

/*Purple Purple
----------------------------------------------*/
.purplePurple {background: url(../img/search/PurplePurple.gif) no-repeat; display: block; width: 770px; height: 34px;}
.purpleBlankPurple {background: url(../img/search/PurpleBlankPurple.gif) no-repeat; display: block; width: 770px; height: 34px;}

/*Grey Green
----------------------------------------------*/
.greyGreen {background: url(../img/search/GreyGreen.gif) no-repeat; display: block; width: 770px; height: 34px;}

/*Grey Full
----------------------------------------------*/
.greyFull {background: url(../img/search/GreyFull.gif) no-repeat; display: block; width: 770px; height: 34px;}
.greyFull .request {float: left; color: #FFF} .greyFull .request a {color: #FFF;}
.greyFull .ticket {float: right; color: #FFF} .greyFull .ticket a {color: #FFF}
.greyFull h1 {color: #fff; text-transform: lowercase; font-size: 80%; margin: 0; padding: 0;}
.greyFull h1 a {color: #fff; }

.greyFullMap {background: url(../img/search/GreyFullMap.gif) no-repeat; display: block; width: 770px; height: 34px;}
.greyFullMap label, greyFull label {position: relative; top: -2px; background: url(../img/search/GreyFull.gif) no-repeat; display: block; width: 770px; height: 34px;}
.greyFullMap p.location {background: url(../img/ExploreSearchBox.gif) top left no-repeat; padding-left: 5px; padding-bottom: 0px; width: 220px; height: 21px; font-size:69%; color:#B1B7AD;}
.greyFullMap label.white {color: #FFFFFF; }
.greyFullMap p {float: left; color: #FFFFFF; margin: 0px 3px; padding: 0px 3px;  border-right: 1px dotted #FFF;}

/*Purple Full
----------------------------------------------*/
.purpleFull {background: url(../img/search/Purple.gif) no-repeat; display: block; width: 770px; height: 34px;}
.purpleFull h1 {color: #fff; text-transform: lowercase; font-size: 80%; margin: 0; padding: 0;}
.purpleFull h1.exclamation {background: url(../img/purpleExclam.gif) no-repeat; padding: 0 0 3px 25px; position: relative;}

/*DarkGreen Full
----------------------------------------------*/
.DarkGreenFull {background: url(../img/search/DarkGreenFull.gif) no-repeat; display: block; width: 770px; height: 34px;}
.DarkGreenFull h1 {color: #fff; text-transform: lowercase; font-size: 80%; margin: 0; padding: 0;}
.DarkGreenFull h1 a {color: #fff; }
.DarkGreenFull h1.exclamation {background: url(../img/greenExclam.gif) no-repeat; padding: 0 0 3px 25px; position: relative;}

/* charcoal full 
----------------------------------------------*/
.charcoalFull {background: url(../img/search/CharcoalFull.gif) no-repeat; display: block; width: 770px; height: 34px;}
.charcoalFull h1 {color: #fff; text-transform: lowercase; font-size: 80%; margin: 0; padding: 0;}
.charcoalFull h1.exclamation {background: url(../img/exclamation.gif) no-repeat; padding: 0 0 3px 25px; position: relative;}

.charcoalFull p  {color: #fff; float: right;}

/* green full 
----------------------------------------------*/
.greenBlockFull {background: url(../img/search/GreenFull.gif) no-repeat; display: block; width: 770px; height: 34px;}
.greenBlockFull h1 {color: #fff; text-transform: lowercase; font-size: 80%; margin: 0; padding: 0;}
.greenBlockFull h1 a {color: #fff;}

/* Search Right Area */
.SearchRight {float: right; display: block; width: 153px; }

.greenGreen p.SearchRight a, .OrangeGreen p.SearchRight a, .greyGreen p.SearchRight a
	{background: url(../img/iconGreenAdd.gif) top left no-repeat; padding-left: 20px; padding-bottom: 1px; line-height: 17px; font-weight: normal; color: #64705b;}

.greenOMain p.SearchRight a, .greyOrange p.SearchRight a
	{background: url(../img/iconOrangeAdd.gif) top left no-repeat; padding-left: 20px; padding-bottom: 1px; line-height: 17px; font-weight: normal; color: #64705b;}

.greenPurple p.SearchRight a, .purpleSearch p.SearchRight a, .greyPurple p.SearchRight a, .OlivePurple p.SearchRight a, .purplePurple p.SearchRight a, .purpleBlankPurple p.SearchRight a
	{background: url(../img/iconAddPurple.gif) 0 0  no-repeat; padding: 1px 0 1px 20px; font-weight: normal; color: #FFF; line-height: 17px;}


/* Search Buttons */
.OrangeGreen input.submit {
	background-color: #fed92b;
	font-style: normal;
	font-weight:bold;
	color: #64705b;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

/* Search Buttons */
.greenGreen input.submit,
.greenPurple input.submit,
.greenOMain input.submit {
	background-color: #c6fe2b;
	font-style: normal;
	font-weight:bold;
	color: #64705b;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}





/* charity box search
---------------------------------------------------*/ 
.CharitySearch {
	background: #e7eedf;
	border-top: 1px solid #d2e2ba;
	border-bottom: 1px solid #d2e2ba;
	padding: 20px; 
	/*padding-left: 0px; */
	margin: 0;
	color: #64705b;
}
.CharityAdd {
	background: #e7eedf;
	border-top: 1px solid #d2e2ba;
	border-bottom: 1px solid #d2e2ba;
	padding: 15px 20px; 
	/*padding-left: 0px; */
	margin: 0;
	color: #64705b;
}

.CharitySearch .search {width: 545px;}

.CharitySearch p, .CharityAdd p {
	color: #64705b;
	padding: 0em 0em 0.3em 0em;
	margin: 0px;
}

.CharitySearch input.searchMain {
	margin-left: 22px;
	width: 280px;
}

.CharitySearch input.searchMainCharity {
	margin-left: 22px;
	margin-top: 2px;
	width: 290px;
}

.SearchCharityGreen {
	background: #e7eedf;
	margin: 0px;
}

.SearchCharityGreen .search {margin: 5px 0px 0px 0px; padding: 0px 0 2px 0; width: 545px;}
.SearchCharityGreen .locate {font-size: 0.9em;}

#CharityWrap .SearchCharityGreen p {padding: 0px;}

.SearchCharityGreenBtm p.search {
	background: url(../img/searchCharityInput.gif) top left no-repeat;
	height: 22px;
	width: 333px !important;
	float: left;
}


.SearchCharityGreenBtm input.submit {
	background: url(../img/searchCharityBtn.gif) no-repeat;
	display:block;
	float: left;
	width: 97px; height:21px;
	font-style: normal;
	color: #64705b;
	padding: 0px 0px 3px 0px;
	margin: 5px 2px;
	cursor: pointer;
	cursor: hand;
}



.SelectFrom select {width: 170px;}
.SelectType select {width: 170px;}
.SelectShow select {width: 120px; height:20px;}
.distance select {width: 120px;}
