/* dark green (login, menu, main text color,abels): 08572a */
	/* lighter green for less important stuff #408654 */
	/* pastel-ish green (grabbed item title / paging / bold texts / form elements) #03a544 */
	/* flashy green (login text) 08d259 */
	/* light green (tips box title bg) #d3eede */
	/* very light green (tips box content bg) #E9F7EE */
	/* orange (links) #e08400 */
	/* very very light green (separations) #cee9db */
	/* pastel light green (captionned text #d3eede) */
	/* grey for some borders 7f7f7f;*/
	/* pink light for warning message bg f9cbcd */
	/* red for warning message cc272f */ /** COMMON **/
* {
	font-family: tahoma;
}

body {
	color: #08572a;
	font-size: 0.8em;
	line-height: 150%;
	margin-top: 0.4em;
}

h1 {
	font-size: 2em;
	line-height: 1.4em;
}

h2 {
	font-size: 1.4em;
}

h1.top,h2.top,h3.top {
	margin-top: 0px;
}

a {
	color: #08572a;
}

a,input {
	outline: none;
}

}
a.action,a.action:visited {
	color: #03a544;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 2px;
}

a.minor,a.minor:visited {
	font-size: 1em;
}

a.action:hover {
	color: #e08400;
}

a img {
	border: 0;
}

div.form-help {
	display: none;
}

img.captcha {
	margin: 0.5em;
}

img.button {
	border-width: 0;
}

hr {
	color: #d3eede;
}

div#top {
	position: relative;
	width: 76em;
}

div#container {
	margin: 0 auto;
	text-align: left;
	width: 76em;
}

div#left {
	float: left;
	padding: 1em 1em 1em 0;
	width: 18em
}

div#right {
	float: right;
	padding: 1em 0 0 0;
	width: 12.5em;
}

div#center {
	float: left;
	padding: 1em 1em 1em 0.5em;
	width: 42.5em;
}

div#center-large {
	float: left;
	padding: 1em 1em 1em 0;
	width: 62em;
}

div#center-right {
	float: left;
	padding: 1em 1em 1em 0.5em;
	width: 709px;
}

div#footer {
	clear: both;
	margin: 0 auto;
	width: 76em;
}

div.clear {
	clear: both;
}

.help-box {
	color: #08572a;
	line-height: 1.5em;
}

.help-box p {
	margin-top: 0px;
}

label {
	color: #08572a;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.2em;
	margin-top: 1em;
}

label.label-checkbox {
	display: inline;
}

label.label-radio {
	display: inline;
}

input {
	border: 1px solid #03A544;
	color: #03A544;
	padding: 0.2em;
}

input.text {
	width: 250px;
}

input.submit {
	border-width: 0 !important;
	padding: 0;
	margin-top: 1em;
}

input.radio {
	border-width: 0 !important;
	margin-top: 7px;
}

input.checkbox {
	border: 0;
	margin-right: 3px;
	margin-left: 0;
}

textarea {
	border: 1px solid #03A544;
	color: #03A544;
	font-size: 10pt;
	padding: 0.2em;
}

select {
	border: 1px solid #03A544;
	color: #03A544;
	padding: 0.1em;
}

div.submit-form {
	clear: both;
	float: left;
	text-align: center;
	width: 100%;
}

/** ROUNDED CORNERS **/
.rtop,.rbottom {
	display: block
}

.rbottom {
	margin-bottom: 1em;
}

.rtop *,.rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	/*background: #08572a none repeat scroll 0 0;*/
}

.r1 {
	margin: 0 5px
}

.r2 {
	margin: 0 3px
}

.r3 {
	margin: 0 2px
}

.r4 {
	height: 2pxmargin :           0 1px;
}

/** LOGO **/
img.logo {
	float: left;
	margin: 0em 4em 0em 0em;
	position: relative;
/*	top: 33px;*/
}

/** MAIN MENU **/
ul.menu {
	background: #08572a url(../images/bg/menu.png) repeat;
	height: 75px;
	margin: 0em;
	padding: 0em;
}

.menu * {
	display: inline;
}

.menu li a {
	color: white;
	font-family: tahoma;
	margin: 13px 10px 10px;
	text-decoration: none;
}

.menu li a:hover {
	text-decoration: underline;
}

.menu li a.menu-image {
	display: block;
	float: left;
	text-indent: -999em;
}

.menu li a.menu-item {
	display: block;
	float: left;
}

.menu li span.menu-item {
    display: block;
    float: left;
    position: relative;
    top: 9px;
    color: white;
    margin-right: 15px;
}

.menu li span.menu-item a{
	line-height: 28px;
}

.menu li a.menu-give {
	background: url(../images/buttons/give_sprite.png) no-repeat 0 0;
	height: 40px;
	width: 125px;
}

.menu li a.menu-give:focus {
	background-position: 0 -50px;
}

.menu li a.menu-take {
	background: url(../images/buttons/take_sprite.png) no-repeat 0 0;
	height: 40px;
	width: 125px;
}

.menu li a.menu-take:focus {
	background-position: 0 -50px;
}

.menu li a.menu-account {
	background: transparent url(../images/global_sprite.png) no-repeat
		scroll -65px -99px;
	left: 0;
	padding-left: 24px;
	position: relative;
	top: 22px;
}

.menu li a.menu-register {
	width: 65px;
	top: 13px;
	padding-left: 24px;
}

.menu li a.menu-login {
    width: 65px;
    margin-left: 42px;
    padding-top: 4px;
    border-top: 1px solid white;
}

.menu li a.menu-help {
	float: left;
	left: 0;
	position: relative;
	top: 4px;
	width: 75px;
}

/* search form*/
.menu * form {
	float: left;
	padding: 0.5em 0em;
	position: relative;
	top: 0.6em;
	background: transparent url(../images/global_sprite.png) no-repeat
		scroll 0 0;
	width: 473px;
}

input#inputsearch {
	border-width: 0;
	color: #C4C2C2;
	display: inline;
	font-family: tahoma;
	font-size: 18px;
	height: 26px;
	padding: 0 0 0 20px;
	text-align: left;
	vertical-align: top;
	width: 375px;
}

input#inputsearch.selected {
	color: #08572A;
}

* html .menu form input#inputsearch {
	width: 332px !important;
}

* html .menu form input.submit {
	position: relative;
	top: 1px;
}

input#submitsearch {
	background: transparent url(../images/global_sprite.png) no-repeat
		scroll 0 -98px;
	display: block;
	float: right;
	height: 37px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-indent: -999em;
	border: 0;
	left: 0;
	top: -4px;
	width: 63px;
}

.menu form * option,.menu form * optgroup {
	display: block;
}

.menu form select {
	color: #08572a;
	display: inline;
	font-size: 0.8em;
	left: 270px;
	padding: 0em 0.1em 0.3em 0.2em;
	position: absolute;
	top: 8px;
	width: 12em;
}

.location {
	color: white;
	font-size: 0.85em;
	font-weight: bold;
	left: -4px;
	position: absolute;
	top: 3.8em;
}

.location label {
	color: white;
	font-size: 1em;
	margin-right: 1em;
}

a.menu-item {
	border: 0;
	cursor: pointer;
	height: 59px;
	display: inline;
	float: left;
	position: relative;
}

.menu * a img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.menu-give {
	width: 130px;
	top: 6px;
}

.menu-take {
	width: 136px;
	top: 6px;
}

.menu-forum {
	position: relative;
	top: 6px;
	margin: 0em 0em 0em 0.5em;
}

.menu-help {
	position: relative;
	top: 6px;
	margin: 0em 0em 0em 0.2em;
}

/* Submenu */
.submenu {
	background: #03A444;
	color: white;
	display: block;
	font-weight: bold;
	margin: 0;
	min-height: 20px;
	padding: 0.5em 0;
	width: 100%;
}

.submenu-right {
	text-align: right;
}

.submenu li {
	display: inline;
}

.submenu li a {
	color: white;
	text-decoration: none;
	padding: 0 2.5em;
	behavior: none;
}

.submenu li a,.submenu li a:visited {
	background: transparent url(../images/arrow.png) no-repeat;
	background-position: 0 0;
	padding-left: 29px;
	/*  color: #e08400;*/
}

.submenu li a.title-selected,.submenu li a.title-selected:visited {
	background-position: 0 0;
	padding-left: 29px;
	text-decoration: underline;
}

.submenu li a:visited {
	color: white;
}

.submenu li a:hover,.submenu li a.title-selected:hover {
	text-decoration: underline;
}

/** LOGIN BOX **/
div.login {
	color: #fff;
	height: 100%;
	overflow: hidden;
	padding: 0 1.5em 0.5em 1.5em;
}

div.login label {
	color: #fff;
	font-size: 0.99em;
	font-weight: normal;
	margin-top: 5px;
}

div.login label.label-checkbox {
	margin-bottom: 8px;
	margin-left: 0em;
}

div.login input.text {
	border-color: #08d259;
	color: #08d259;
	width: 185px;
}

div.login input.login {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll 0 -32px;
	border: medium none;
	display: block;
	height: 22px;
	margin: 15px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 66px;
}

div.login_actions {
	color: #FFFFFF;
	font-size: 0.99em;
	font-weight: normal;
	text-align: center;
}

div.login_actions a {
	color: #fff;
	text-decoration: underline;
}

div.login_actions a#register {
	font-weight: bold;
}

form.login-standalone label {
	width: 150px;
	float: left;
	clear: left;
	margin-top: 0px;
	line-height: 25px;
}

form.login-standalone input {
	width: 200px;
	float: left;
}

form.login-standalone input.checkbox,form.login-standalone input.submit
	{
	width: auto !important;
}

form.login-standalone input.submit {
	margin-left: 150px;
}

form.login-standalone #sf_guard_auth_remember {
	float: left;
	clear: left;
	margin-left: 150px;
	margin-top: 10px;
}

form.login-standalone #sf_guard_auth_remember label {
	clear: none;
	line-height: inherit;
}

form.login-standalone .form_error {
	float: left;
	clear: left;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 150px;
}

/*
.rtop-login,.rbottom-login {display: block}
.rbottom-login {margin-bottom: 1em;}
.rtop-login *,.rbottom-login * {display: block;height: 1px;overflow: hidden;}
*/
#sf_guard_auth_remember {
	float: left;
	display: inline;
}

#sf_guard_auth_forgot_password {
	clear: left;
	display: block;
	padding-top: 1em;
}

input#remember {
	margin-left: 0;
}

span#login_left {
	float: left;
	margin-top: 1em;
}

span#login_right {
	float: right;
	margin-top: 2px;
	text-align: right;
	margin-top: 1em;
	width: auto;
}

span#login_right input.submit {
	margin-top: 0;
}

span#login_left img {
	position: relative;
	/* top: -3px;*/
}

/*
div.login a#forgot-password {
	color: #08D259;
	font-size: 0.9em;
}
*/ /** LOGOUT **/
a.logout {
	color: #006838;
	font-weight: normal;
}

span.logout {
	position: absolute;
	float: left;
	/*top: 63px;*/ /* AD HACK */
	top: 82px;
	font-size: 1em;
}

/*
div.logged {
	background-color: #E9F7EE;
	padding: 0 1.5em;
	font-size: 1.2em;
}

div.logged img#user_star {
	margin-left: 1em;
}

div.logged ul li {
	padding-bottom: 0.7em;
}

div.logged a,div.logged a:visited {
	color: #03A544;
}

div.logged a:hover {
	text-decoration: underline;
}

div.logged ul {
	padding: 0.5em 0;
	margin: 0em;
	list-style-position: outside;
	list-style: none;
	color: #e08400;
}

div.logged h2 {
	font-size: 1.3em;
	font-weight: bold;
	display: inline;
	color: #e08400;
}
*/
.rtop-logged,.rbottom-logged {
	display: block
}

.rbottom-logged {
	margin-bottom: 1em;
}

.rtop-logged *,.rbottom-logged * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #E9F7EE none repeat scroll 0 0
}

div.logged {
	background-color: #E9F7EE;
	padding: 0.2em 0.7em;
}

div.logged h3 {
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div.logged ul {
	font-size: 0.9em;
	padding: 0;
	margin: 0 0 0 1em;
}

div.logged ul li {
	list-style: none;
	list-style-position: inside;
	font-size: 1em;
	padding: 0.1em 0 0;
}

div.logged a {
	color: #e08400;
	text-decoration: none;
}

div.logged ul li.important {
	font-weight: bold;
}

div.logged ul li.important a {
	
}

div.logged a {
	color: #e08400;
	text-decoration: none;
}

div.logged a:hover {
	text-decoration: underline;
}

a.login-action,a.login-action:visited {
	color: #e08400;
	font-weight: bold;
}

/********
Global buttons
***********/
a.btn_view {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll -4px -61px;
	border: medium none;
	display: block;
	height: 22px;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 56px;
}

.btn_remove {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll -4px -91px;
	border: medium none;
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -99em;
	width: 70px;
	cursor: pointer;
	font-size: 0px;
	line-height: 0;
}

a.btn_edit {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll -4px -121px;
	border: medium none;
	display: block;
	height: 22px;
	margin: 0px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 56px;
}

a#btn_placefeedback {
	background: url("../images/buttons/button_vert_sprite.png") no-repeat
		scroll -4px -263px transparent;
	border: medium none;
	display: block;
	height: 26px;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 126px;
}

a.btn_takenow {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll -4px -148px;
	border: medium none;
	display: block;
	height: 38px;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 101px;
}

a.btn_givenow {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll -3px -32px;
	border: medium none;
	display: block;
	height: 38px;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 140px;
}

input.btn_givenow {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll -3px -32px;
	border: medium none;
	display: block;
	height: 38px;
	line-height: 2em;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 140px;
}

input.btn_giveadd {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll -3px -69px;
	border: medium none;
	display: block;
	height: 38px;
	line-height: 2em;
	margin: 5px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 170px;
}

/****** 
site presentation 
******/
#site_presentation {
	margin-bottom: 50px;
	border: 2px solid #E08400;
	padding: 1em;
}

#site_presentation h2{
	font-size: 1.5em;
}
	

#site_presentation img#logo {
	width: 150px;
	position: relative;
	top: 3px;
}

#site_presentation a {
	color: #e08400;
	text-decoration: none;
}

#site_presentation a:hover{
	text-decoration: underline;
}

#site_presentation p{
	font-size: 16px;
	line-height: 25px;
}

#site_presentation p img {
	position: relative;
	top: 10px;
	width: 100px;;
	
}

#site_presentation a span {
	font-size: 0.9em;
	font-weight: bold;
	left: 345px;
	position: relative;
	text-decoration: underline;
	top: -19px;
}

#site_presentation ul {
	list-style: none;
	padding: 0;
}

#site_presentation li#give,#site_presentation li#take {
	line-height: 40px;
	padding-left: 135px;
	height: 40px;
	margin-bottom: 10px;
}

#site_presentation li#give {
	background: url("../images/buttons/give_sprite.png") no-repeat scroll 0
		0 transparent;
}

#site_presentation li#take {
	background: url("../images/buttons/take_sprite.png") no-repeat scroll 0
		0 transparent;
}

/****** 
h2 image 
******/
#featuredofferforu {
	background: transparent url(../images/title_take_listing.png) no-repeat
		scroll 0 0;
	display: block;
	height: 38px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -999em;
	width: 544px;
}

#noitemslisted {
	background: transparent url(../images/title_take_listing.png) no-repeat
		scroll 0 -41px;
	display: block;
	height: 38px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -999em;
	width: 544px;
}

#thankyouforgiving {
	background: transparent url(../images/title_take_listing.png) no-repeat
		scroll 0 -80px;
	display: block;
	height: 38px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -999em;
	width: 544px;
}

#pointgiving {
	background: transparent url(../images/title_take_listing.png) no-repeat
		scroll 0 -120px;
	display: block;
	height: 38px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -999em;
	width: 544px;
}

#removalwarning {
	background: transparent url(../images/title_take_listing.png) no-repeat
		scroll 0 -165px;
	display: block;
	height: 50px;
	margin-bottom: 8px;
	margin-top: 0;
	text-indent: -999em;
	width: 544px;
}

/** LOGIN PHILOSOPHY **/
div#login-philosophy {
	text-align: right;
	overflow: hidden;
	font-size: 0.9em;
}

div#login-philosophy label {
	display: inline;
	font-size: 1em;
	font-weight: normal;
	color: #e08400;
}

div#login-philosophy input.text {
	width: 135px;
	margin: 0.1em;
	padding: 0.1em;
	color: #e08400;
	border-color: #e08400;
}

div#login-philosophy input.submit {
	margin-top: 0;
	margin-right: 2px;
	position: relative;
	top: 2px;
}

div#login-philosophy input.checkbox { /*	margin-right: 0;*/
	
}

input#placefeedback {
	background: url("../images/buttons/button_vert_sprite.png") no-repeat
		scroll 0 -262px transparent;
	display: inline-block;
	height: 28px;
	margin: 0 0 0 210px;
	text-indent: -99em;
	width: 200px;
	border-width: 0px;
}

a#forgot-password-philosophy {
	font-weight: normal;
	color: #e08400;
	font-size: 0.9em;
	margin-right: 0.4em;
}

h3#login-philosophy {
	padding: 0.5em 0 0.1em;
	margin: 0;
	color: #e08400;
	font-size: 1em;
}

/** PANELS **/
div.green-panel-header {
	background-color: #d3eede;
	padding: 0.3em 1em 0.4em 1em;
}

div.green-panel-content {
	background-color: #E9F7EE;
	border-left: 0.2em solid #d3eede;
	border-right: 0.2em solid #d3eede;
	font-size: 0.9em;
	padding: 0;
	overflow: auto;
}

div.dgreen-panel-header {
	background-color: #08572a;
	padding: 0.3em 1em 0.4em 1em;
}

div.dgreen-panel-content {
	background-color: #08572a;
	border-left: 0.2em solid #08572a;
	border-right: 0.2em solid #08572a;
	font-size: 0.9em;
	padding: 0;
}

.green-panel-header h3,.dgreen-panel-header h3 {
	color: #08572a;
	font-family: tahoma;
	font-size: 1.1em;
	margin: 0 2px;
	text-indent: -999em;
}

.dgreen-panel-header h3 {
	color: #fff;
}

h3.giving_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0 0;
}

h3.given_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-20px;
}

h3.earnpoints_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-37px;
}

h3.latest-taken_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-55px;
	height: 18px;
}

h3.login_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-74px;
}

h3.faq_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-97px;
}

h3.category_title {
	background: transparent url(../images/title_sprite.png) no-repeat 0
		-117px;
}

h3.help_title {
	background: transparent url(../images/title_sprite.png) no-repeat scroll
		0 -136px
}

h3.help_account {
	background: transparent url(../images/title_sprite.png) no-repeat scroll
		0 -156px
}

ul.tips {
	color: #03a544;
	list-style-position: outside;
	margin: 0;
	padding: 0.5em 0.5em 0 1.5em;
}

ul.categories {
	list-style-position: outside;
	margin: 0;
	padding: 0.5em 0.5em 0 0.5em;
}

ul.tips li,ul.categories li {
	margin: 0 0 0.2em 2.2em;
	color: #03a544;
}

ul.categories li.current,ul.categories li.current a {
	color: #E08400;
}

ul.categories li li, ul.categories li li a{
    color: #03a544!important;
}

ul.categories li li{
	margin-left: 0;
}

ul.categories li li.current, ul.categories li li.current a{
    color: #E08400!important;
}

ul.tips li a,ul.categories li a {
	color: #03a544;
	font-weight: normal;
	text-decoration: none;
}

ul.tips li.title {
	color: #08572a;
	font-weight: bold;
	list-style-type: none;
	margin: 0.5em 0 0em 0;
}

ul.earnpoints {
	color: #03a544;
	overflow: auto;
	list-style-position: outside;
	margin: 0;
	padding: 0.5em 0.5em 0.5em 1.5em;
}

ul.earnpoints li {
	display: block;
	float: left;
	margin: 0.5em 0 0em 0;
	width: 53%;
}

ul.earnpoints li a {
	color: #03a544;
	font-weight: normal;
	text-decoration: none;
}

ul.earnpoints li.what {
	color: #08572a;
	font-weight: bold;
	list-style-type: none;
	width: 47%;
	clear: left;
}

ul.item-grabbed {
	list-style-position: outside;
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

ul.item-grabbed li {
	color: #03a544;
	border-bottom: 0.2em solid #d3eede;
	height: 100%;
	overflow: auto;
	padding: 0.7em 0.8em 1em 0.8em;
}

ul.item-grabbed li h3 {
	font-size: 1.1em;
	font-weight: normal;
}

ul.item-grabbed li h3 a {
	color: #03a544;
	text-decoration: none;
}

ul.item-grabbed li h3 a:hover {
	text-decoration: underline;
}

ul.item-grabbed li.item-last {
	height: 100%;
}

ul.item-grabbed li:last-child {
	border-bottom: 0em solid #d3eede;
	padding-bottom: 0.3em;
	overflow: auto;
}

ul.item-grabbed-last {
	list-style-position: outside;
	list-style-type: none;
	margin: 0em;
	padding: 0em;
}

ul.item-grabbed-last li {
	color: #03a544;
	border-bottom: 0.2em solid #d3eede;
	height: 100%;
	overflow: auto;
	padding: 0.7em 0.8em 1em 0.8em;
}

ul.item-grabbed-last li h3 {
	font-size: 1.1em;
	font-weight: normal;
}

ul.item-grabbed-last li h3 a {
	color: #03a544;
	text-decoration: none;
}

ul.item-grabbed-last li h3 a:hover {
	text-decoration: underline;
}

ul.item-grabbed-last li.item-last {
	height: 100%;
}

ul.item-grabbed-last li:last-child {
	border-bottom: 0em solid #d3eede;
	padding-bottom: 0.3em;
	overflow: auto;
}

div.green-panel-content p {
	font-size: 1.1em;
	margin: 0;
	padding: 1em 1em 1em 1em;
}

div.green-panel-content p#give-more {
	font-size: 0.95em;
	padding: 0.5em 0 1.2em 1.5em;
	clear: left;
}

div.green-panel-content p#give-more a {
	color: #08572a;
	text-decoration: underline;
}

div.green-panel-content a:hover {
	text-decoration: underline;
}

span.item-image {
	display: block;
	float: left;
	margin-left: 1px;
	margin-right: 0.5em;
	margin-top: 0.5em;
	text-align: center;
	width: 60px;
	overflow: hidden;
}

span.item-image img {
	vertical-align: middle;
	border: 1px solid #EEEEEE;
}

ul.item-grabbed span.item-image img {
	height: 50px;
	background-color: white;
	border: 0.2em solid #D3EEDE;
}

ul.item-grabbed h3 {
	margin-top: 2px;
}

span.item-taken-image {
	color: #e08400;
	display: block;
	float: left;
	font-style: italic;
	font-weight: bold;
	margin-left: 1px;
	margin-right: 0.5em;
	margin-top: 0.5em;
	text-align: center;
	width: 60px;
}

span.item-taken-image img {
	vertical-align: middle;
}

#my-points {
	color: #2c6c47;
	display: block;
	font-weight: bold;
	margin: 0.7em 0;
	/*text-align: center;
	width: 130px;*/
}

#my-points span {
	color: #E08400;
}

span.btn_givenow {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -1px;
	display: block;
	float: right;
	height: 26px;
	text-indent: -999em;
	width: 98px;
}

span.btn_givemore {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -111px;
	display: block;
	float: right;
	height: 36px;
	text-indent: -999em;
	width: 140px;
}

a.btn_take {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll 0 -1px;
	display: block;
	float: right;
	height: 26px;
	text-indent: -999em;
	width: 65px;
}

a.leftcol {
	position: relative;
	right: 25px;
}

.rtop-green-panel,.rbottom-green-panel {
	display: block
}

.rbottom-green-panel {
	margin-bottom: 1em;
}

.rtop-green-panel *,.rbottom-green-panel * {
	background: #d3eede none repeat scroll 0 0;
	display: block;
	height: 1px;
	overflow: hidden;
}

.rtop-dgreen-panel,.rbottom-dgreen-panel {
	display: block
}

.rbottom-dgreen-panel {
	margin-bottom: 1em;
}

.rtop-dgreen-panel *,.rbottom-dgreen-panel * {
	background: #08572a none repeat scroll 0 0;
	display: block;
	height: 1px;
	overflow: hidden;
}

/** CATEGORIES **/
table.category {
	margin: 0px;
	padding-top: 0em;
	width: 100%;
}

table.category * td {
	font-size: 0.9em;
	padding: 0.5em 1em 0.5em 0em;
	vertical-align: top;
}

table.category * a {
	color: #08572a;
	display: block;
	font-weight: bold;
	margin: 9px 0 0;
	text-decoration: none;
}

table.category * a.subcat {
	color: #03A444;
	margin: 2px 0 0;
	padding-left: 10px;
}

/** MAIN LISTING **/ /* breadcrumbs */
div.breadcrumb {
	color: #08572A;
	font-size: 1.2em;
	margin-bottom: 1em;
}

div.breadcrumb a {
	color: #08572a;
	font-weight: bold;
	text-decoration: none;
}

div.breadcrumb a:hover {
	text-decoration: underline;
}

/****** 
navigation listing
******/
ul.nav_listing { /*	border-bottom: 1px solid #09582b;*/
	height: 22px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.nav_listing li {
	float: left;
	overflow: hidden;
}

ul.nav_listing li a,ul.nav_listing li input {
	display: block;
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-indent: -999em;
	border: 0;
    overflow: hidden;	
}

ul.nav_listing li #seeall {
	background: transparent url(../images/tabs.png) no-repeat scroll 0 -30px
		;
	width: 115px;
}

ul.nav_listing li #seenew {
	background: transparent url(../images/tabs.png) no-repeat scroll -121px
		-30px;
	width: 115px;
}

ul.nav_listing li #seeused {
	background: transparent url(../images/tabs.png) no-repeat scroll -242px
		-30px;
	width: 115px;
}

ul.nav_listing li a#mylisted {
	background: transparent url(../images/tabs.png) no-repeat scroll -357px
		-30px;
	width: 115px;
}

ul.nav_listing li a#mygiven {
	background: transparent url(../images/tabs.png) no-repeat scroll -478px
		-30px;
	width: 115px;
}

ul.nav_listing li a#mytaken {
	background: transparent url(../images/tabs.png) no-repeat scroll -598px
		-30px;
	width: 115px;
}

ul.nav_listing li a#myexpired {
	background: transparent url(../images/tabs.png) no-repeat scroll -717px
		-30px;
	width: 115px;
}

ul.nav_listing li #seeall.selected,ul.nav_listing li #seeall:hover {
	background: transparent url(../images/tabs.png) no-repeat scroll 0 0;
}

ul.nav_listing li #seenew.selected,ul.nav_listing li #seenew:hover {
	background: transparent url(../images/tabs.png) no-repeat scroll -121px
		0;
}

ul.nav_listing li #seeused.selected,ul.nav_listing li #seeused:hover {
	background: transparent url(../images/tabs.png) no-repeat scroll -242px
		0;
}

ul.nav_listing li a#mylisted.selected,ul.nav_listing li a#mylisted:hover
	{
	background: transparent url(../images/tabs.png) no-repeat scroll -357px
		0;
}

ul.nav_listing li a#mygiven.selected,ul.nav_listing li a#mygiven:hover {
	background: transparent url(../images/tabs.png) no-repeat scroll -478px
		0;
}

ul.nav_listing li a#mytaken.selected,ul.nav_listing li a#mytaken:hover {
	background: transparent url(../images/tabs.png) no-repeat scroll -598px
		0;
}

ul.nav_listing li a#myexpired.selected,ul.nav_listing li a#myexpired:hover
	{
	background: transparent url(../images/tabs.png) no-repeat scroll -717px
		0;
}

ul.nav_listing li a span {
	color: white;
	display: block;
	float: left;
	left: 80px;
	position: relative;
	text-decoration: none;
	text-indent: 0;
	top: 2px;
}

ul.nav_listing li a.selected span,ul.nav_listing li a:hover span {
	color: #03a544;
}

ul.nav_listing li a#user-listings {
	background: transparent url(../images/tabs.png) no-repeat scroll -845px
		-30px;
	width: 115px;
}

ul.nav_listing li a#user-feedbacks {
	background: transparent url(../images/tabs.png) no-repeat scroll -965px
		-30px;
	width: 115px;
}

ul.nav_listing li a#user-points-history {
    background: transparent url(../images/tabs.png) no-repeat scroll -1205px
        -30px;
    width: 115px;
}

ul.nav_listing li a#user-profile {
	background: transparent url(../images/tabs.png) no-repeat scroll -1085px
		-30px;
	width: 115px;
}

ul.nav_listing li a#user-listings.selected,ul.nav_listing li a#user-listings:hover
	{
	background: transparent url(../images/tabs.png) no-repeat scroll -845px
		0;
}

ul.nav_listing li a#user-profile.selected,ul.nav_listing li a#user-profile:hover
	{
	background: transparent url(../images/tabs.png) no-repeat scroll -1085px
		0;
}

ul.nav_listing li a#user-feedbacks.selected,ul.nav_listing li a#user-feedbacks:hover
	{
	background: transparent url(../images/tabs.png) no-repeat scroll -965px
		0;
}

ul.nav_listing li a#user-points-history.selected,ul.nav_listing li a#user-points-history:hover{
    background: transparent url(../images/tabs.png) no-repeat scroll -1205px
        0;
}

ul.member_listing, ul#member-feedbacks{
	border-top: 1px solid #09582B;
	margin-top: 0px;
	padding-top: 1em;
}

/********
main listing
***********/
.main-listing {
	line-height: 1.2em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.main-listing li {
	background: #fff;
	border-bottom: 1px solid #09582b;
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0 0 5px;
}

.main-listing div.right-image {
	overflow: visible;
}

.main-listing li.first {
	border-top: 1px solid #09582b;
}

.main-listing li.no-item {
	border-top: 1px solid #09582b;
	border-bottom-width: 0;
	padding-top: 1em;
}

.main-listing li.featured {
	background: #f9e8b2;
}

.main-listing li .item-image img {
	border: 1px solid #D3EEDE;
	width: 75px;
	background-color: #FFF;
}

.main-listing li span.item-image {
	margin-left: 0;
	margin-right: 0;
	padding: 5px;
	width: 80px;
}

.main-listing li h3 {
	color: #e08400;
	font-size: 1.3em;
	margin: 0 0 10px;
	padding: 10px 5px 5px 0;
}

.main-listing * h3 a {
	color: #e08400 !important;
	display: block;
	height: 18px !important;
	text-decoration: none !important;
}

.main-listing li.featured h3 {
	color: #0a582c;
}

.main-listing li.featured h3 a {
	color: #0a582c !important;
}

.main-listing * a {
	color: #e08400;
	font-weight: bold;
}

.main-listing div.item-description {
	float: left;
	margin-top: 0;
}

.main-listing * b.givenby {
	color: #08572a;
	font-size: 0.8em;;
	font-weight: normal;
}

.main-listing * b.givenby a {
	color: #e08400;
	font-weight: normal;
	text-decoration: underline;
}

.main-listing * b.category {
	color: #099548;
	font-size: 0.8em;
}

.main-listing * b.category a {
	color: #099548;
	font-weight: normal;
	text-decoration: underline;
}

.main-listing .user-location {
	color: #08572a;
	float: right;
	font-weight: bold;
	text-align: right;
	width: 180px;
}

.main-listing .item-description {
	width: 80%;
}

.main-listing .item-header {
	margin-bottom: 8px;
	font-size: 0.85em;
}

.main-listing .item-truncated-description {
	width: 300px;
	font-size: 0.85em;
}

.main-listing .item-header a {
	font-weight: normal;
}

.main-listing .item-header a.member {
	color: #03A544;
}

.take-link {
	float: right;
	margin-right: 5px;
	margin-top: 8px;
	text-align: center;
	width: 80px;
}

.take-link a.get_now {
	color: #08572A;
	font-size: 0.85em;
	font-weight: normal;
	text-decoration: none;
}

.take-link a.get_now:hover {
	text-decoration: underline;
}

a#see_more {
	display: block;
	float: right;
	margin-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

/********
my listing
***********/
.my-listing div.item-header {
	float: left;
}

.my-listing div.point-asked {
	color: #08572A;
	margin-right: 5px;
	/*	position: relative;
	   top: -11px;
	       left: 340px;
	*/
	text-align: right;
	float: right;
}

.action-links {
	float: right;
	margin-right: 5px;
	text-align: center;
	width: 245px;
}

.my-listing .action-links a, .my-listing .action-links form {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	overflow: hidden;

}

.my-listing .action-links form{
	   width: 80px;
}

.my-listing span.no-items {
	margin: 10px;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
}

/********
give page
***********/
form.give .left {
	float: left;
	width: 20em;
}

form.give .right {
	float: right;
	width: 20em;
}

form.give * input {
	width: 250px;
}

form.give * input.checkbox {
	width: auto;
}

form.give * select {
	width: 256px;
}

form.give * textarea {
	height: 16em;
	width: 250px;
}

form.give input.checkbox {
	width: auto;
}

form.give label.label-agreement {
	display: inline;
	
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 3px;
}

form.give #is_new_wrapper{
	margin-top: 1em;
}

div.button-list {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

div.button-list input {
	float: right;
}

div.button-list input.btn_givenow {
	width: 140px;
}

div.button-list input.btn_giveadd {
	width: 175px;
}

form#edit_item input.submit {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -192px;
	display: block;
	float: right;
	height: 36px;
	text-indent: -999em;
	width: 140px;
}

.smiley_sad {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}

.smiley_sad img {
	float: left;
}

.smiley_sad p {
	float: left;
	margin-left: 10px;
	margin-top: 25px;
}

.smiley_sad h2#removalwarning {
	float: left;
	margin: 10px 0;
}

.help img {
	border-width: 0;
	padding: 0 0 0 0.2em;
	text-indent: -999em;
	top: 6px;
}

.floating_layer_container {
	display: none;
	z-index: 500;
}

.floating_layer_container table {
	border-spacing: 0;
}

/*
.form-toggle-help {
	color: #408654;
	width: 250px;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	font-family: arial;	
}
*/
.form-toggle-help {
	color: #03A544;
	width: 300px;
	font-size: 0.9em;
	line-height: 1.5em;
	position: absolute;
	border: 2px solid #D3EEDE;
	background-color: #E9F7EE;
	z-index: 1000;
	padding: 0 10px;
	float: left;
	margin-left: 10px;
	font-weight: normal;
}

#help_captcha {
	margin-top: 30px;
	margin-left: -100px;
}

.rtop-main-listing * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #03a544 none repeat scroll 0 0
}

.rbottom-main-listing * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #099548 none repeat scroll 0 0
}

.min-rate {
	float: right;
	text-align: right;
}

.min-rate img {
	vertical-align: middle;
}

.rollover-view {
	background: url(../images/buttons/view.png);
	height: 22px;
	margin: 1em 0em 0em 0em;
	width: 55px;
	padding: 0;
	border: 0;
	cursor: pointer;
	display: block;
	clear: left;
}

em {
	color: #e08400;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

.paging {
	float: right;
	color: #e08400;
	font-weight: bold;
	font-size: 1.1em;
}

.paging a {
	color: #03a544;
	margin: 0 0.2em;
}

.paging a:visited {
	color: #08572a;
}

/** TOP CENTRAL BOX**/
.central-top-box p {
	border-top: 1px solid #cee9db;
	padding-top: 0.3em;
	margin-top: 0.5em;
}

/** PRODUCT DETAILS **/
.item-details {
	overflow: auto;
}

.item-details .description {
	float: left;
	overflow: auto;
	width: 60%;
}

.item-details * a {
	color: #e08400;
	font-weight: bold;
}

.item-details * a:visited {
	color: #e08400;
}

div.item-action {
	clear: left;
	margin-top: 2em;
}

div.item-action a,div.item-action form {
	float: left;
	margin-right: 10px;
}

.description * b,.description b {
	color: #08572a;
}

.item-details span.item-image {
	float: right;
	margin-top: 0.5em;
	width: 200px;
}

a.rollover-take_me input {
	background: url(../images/buttons/take_me.png);
	height: 30px;
	margin: 1em 0em 0em 0em;
	width: 89px;
	padding: 0;
	border: 0;
	cursor: pointer;
	display: block;
	clear: left;
}

a.rollover-take_me:hover input {
	background: url(../images/buttons/take_me.png);
}

a.rollover-take_me {
	width: 89px;
	margin: 0em;
}

.item-details * em {
	color: #e08400;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}

a.inappropriate{
    display: block;
	float: left;
	clear: both;
	font-weight: bold;
	color:  #03A544;	
	margin-top: 20px;
}

/* Questions */
ul.questions {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-position: outside;
}

ul.questions li {
	display: block;
	padding: 0.3em 0em 0.5em 2em;;
	margin-top: 0.2em;
	background-repeat: no-repeat;
}

li.question {
	background-image: url(../images/bg/questions.png);
	color: #03a544;
}

li.question a {
	color: #03a544;
}

li.answer {
	background-image: url(../images/bg/answers.png);
	color: #e08400;
}

li.answer a {
	color: #e08400;
}

div.questions {
	margin-top: 30px;
	float: left;
	clear: both;
}

form.questions textarea {
	width: 35em;
	height: 6em;
}

a.rollover-ask input {
	background: url(../images/buttons/ask.png);
	height: 30px;
	margin: 1em 0em 0em 0em;
	width: 54px;
	padding: 0;
	border: 0;
	cursor: pointer;
	display: block;
}

a.rollover-ask:hover input {
	background: url(../images/buttons/ask.png);
}

a.rollover-ask {
	width: 54px;
	margin: 0em;
}

/** FOOTER **/
.footer {
	background-image: url(../images/bg/menu.jpg);
	background-position: 0 0;
	height: 4em;
	color: white;
}

.footer .footer-menu {
	position: relative;
	top: 1.5em;
}

.footer .copyright {
	position: relative;
	top: 1.5em;
	margin-right: 5em;
	margin-left: 1em;
}

.footer * a {
	color: white;
	text-decoration: none;
	font-weight: normal;
	margin: 1em;
}

.footer * a:hover {
	text-decoration: underline;
}

/** REGISTER / LOGIN STANDALONE / UPDATE PROFILE**/
.rtop-warning,.rbottom-warning {
	display: block
}

.rtop-warning *,.rbottom-warning * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #f9cbcd none repeat scroll 0 0
}

.caption {
	color: #08572A;
	font-family: arial;
	font-size: 1em;
	line-height: 1.6em;
	margin: 0;
	padding: 0.5em 1em 0.5em 0.3em;
	background-color: #E9F7EE;
	margin-bottom: 1em;
}

.caption h2 {
	font-size: 1.5em;
	margin: 0 0 15px;
}

.caption p {
	font-size: 0.9em;
	line-height: 1.5em;
	margin-top: 2px;
	padding-left: 0;
}

.caption a {
	color: #E08400;
	margin: 0 2px;
	text-decoration: none;
}

.caption a:hover {
	text-decoration: underline;
}

.caption ul {
	padding-left: 2em;
	list-style-position: outside;
}

.caption ul#getting-started {
	color: inherit;
}

.caption ul li {
	margin-bottom: 0.5em;
}

img.caption-register {
	vertical-align: top;
}

.warning {
	background-color: #f9cbcd;
	margin: 0;
	padding: 0.5em 1em 0.5em 1em;
	color: #cc272f;
	font-weight: bold;
}

.profile_box h3, .profile_box h4 {
	margin: 0 0 0 15px;
}

.profile_box p {
	margin: 0 0 10px 15px;
}

.profile_box form {
	margin: 0 0 0 15px;
}



.profile_box ul {
	color: #08572A;
	margin: 2px 0 10px 17px;
	padding: 0;
	list-style-position: inside;
}

.profile_box ul a {
	font-weight: normal;
	margin: 0;
	text-decoration: none;
}

.profile_box ul li {
	line-height: 21px;
}

.profile_box a {
	font-weight: bold;
	color: #E08400;
	margin: 0 0 0 15px;
	text-decoration: none;
}

.profile_box a:hover {
	text-decoration: underline;
}

.profile_box a.inner-link {
	color: #08572A;
}

/****** 
sign up page
******/
form.register label.top {
	margin-top: 0px;
}

form.register #form-left {
	clear: left;
	float: left;
	width: 280px;
}

form.register label {
	color: #08572a;
	font-size: inherit;
	font-weight: inherit;
	display: block;
	margin-right: 5px;
}

form.register label.label-agreement {
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 10px;
}

form.register label.radio {
	display: inline-block;
	font-size: 0.9em;
	margin: 0 5px 0 0;
}

a.help {
	background: transparent url(../images/help_icon.png) no-repeat scroll;
	display: inline-block;
	height: 20px;
	text-indent: -99em;
	width: 20px;
}

form.register #form-middle {
	float: left;
	margin-left: 70px;
	width: 210px;
}

form.register #address {
	margin-top: 33px;
}

form.register #yob {
	margin-top: 33px;
}

form.register select {
	width: 200px;
}

form.register #form-right {
	float: left;
	margin: 0 0 0 80px;
	width: 280px;
}

div#captcha {
	float: left;
	clear: left;
	width: 290px;
}

img.captcha {
	border: 0 none;
	display: block;
	margin: 15px 0 0;
	text-align: center;
	vertical-align: middle;
}

span.input-captcha {
	position: relative;
	top: 2px;
	text-align: center;
	width: auto;
}

input.captcha {
	width: 200px !important;
}

#captcha #reload a {
	margin-left: 10px;
}

form.register #form-bottom {
	float: left;
	margin-top: 1em;
	width: 100%;
}

form.register #newsletter {
	clear: left;
	float: left;
}

form.register #new_item {
	clear: left;
	float: left;
}

form.register input.checkbox {
	width: auto !important;
}

div#over_18 {
	clear: left;
	float: left;
	margin-top: 132px;
	white-space: nowrap;
}

.register-form {
	clear: both;
	float: left;
	text-align: right;
	width: 100%;
}

form.register input.submit {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -152px;
	display: inline-block;
	height: 36px;
	margin-top: 30px;
	text-indent: -999em;
	width: 140px;
}

/* Update profile */
.update-profile form.register input.submit {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -192px;
}

.update-profile form.register #form-left {
	width: 265px;
}

.update-profile form.register #form-right {
	margin-left: 20px;
	width: 265px;
}

.update-profile form.register input,.update-profile form.register select
	{
	width: 220px;
}

.update-profile form.register input.radio {
	width: auto;
}

.update-profile form.register #form-right {
	margin-left: 20px;
	width: 160px;
}

.update-profile label.label-action {
	text-decoration: underline;
}

.update-form {
	clear: both;
	float: left;
	text-align: right;
	width: 100%;
}

.update-form input.submit {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll 0 -193px;
	display: inline-block;
	height: 36px;
	margin-top: 0;
	text-indent: -999em;
	width: 140px;
}

/** USER LISTING **/
div.item-menu {
	padding: 0.7em 0em 0.7em 0em;
}

div.item-menu a {
	color: #08572a;
	border-color: #d3eede;
	border-style: solid;
	border-width: 0;
	padding: 0.7em 0.6em 0.8em 0.6em;
	text-decoration: none;
	margin: 0 0.1em 0 0.1em;
}

div.item-menu a.selected {
	background-color: #E9F7EE;
	border-bottom-width: 0;
	border-width: 1px 1px 0 1px;
}

div.item-menu a.unselected {
	background-color: #d3eede;
	border-top-width: 0;
}

div.item-menu a.left {
	border-left-width: 1px;
}

div.item-menu a.right {
	background-color: #E9F7EE;
}

img.item-list {
	float: left;
	margin: 0.2em 0.6em 0em 0em;
	border: 0.1em solid #d3eede;
}

div.item-list {
	border-left: 1px solid #d3eede;
	border-right: 1px solid #d3eede;
	border-bottom: 1px solid #d3eede;
	margin: 0 1px 0 1px;
}

ul.item-list {
	padding: 0;
	margin: 0em;
	list-style-position: outside;
	list-style-type: none;
	background-color: #E9F7EE;
}

ul.item-list a,ul.item-list a:visited {
	color: #e08400;
}

ul.item-list li {
	padding: 1em 0 0 1em;
	border-bottom: 2px solid #d3eede;
	overflow: auto;
}

ul.item-list li:hover {
	background-color: #D3EEDE;
}

ul.item-list li div.item-description {
	width: 410px;
}

ul.item-list li:last-child {
	padding-bottom: 0.3em;
	border-bottom: 0em solid #d3eede;
	overflow: auto;
}

h3.item-list {
	margin-bottom: 0.1em;
	margin-top: 0em;
	padding-top: 0em;
	color: #08572a;
	font-size: 1.2em;
	font-weight: bold;
}

div.item-list-empty {
	background-color: #E9F7EE;
	padding: 0.5em;
}

/** PHILOSOPHY **/
div.home-body {
	float: left;
	width: 48em;
	font-size: 1.1em;
	margin-top: 1em;
	padding-top: 0.3em;
	letter-spacing: 0.4px;
}

div.home-body p#headline {
	font-size: 1.4em;
	margin-bottom: 1em;
	font-weight: bold;
	letter-spacing: 1px;
}

div.home-body p {
	margin-top: 0;
	margin-bottom: 0.1em;
}

div.home-body ol {
	margin-top: 0;
}

div.home-body li {
	color: #03a544;
	font-weight: bold;
}

div.home-body li.none {
	color: inherit;
	font-weight: normal;
}

div.home-body b {
	color: #03a544;
}

div.home-body h2 {
	font-size: 1.35em;
	margin-bottom: 0.3em;
	letter-spacing: 1px;
}

div.philosophy-quotes {
	margin-top: 2em;
	font-size: 0.9em;
	border-top: 1px solid #cee9db;
}

div.philosophy-quotes p {
	padding-bottom: 1em;
}

div.philosophy-body a {
	color: #e08400;
	font-size: 1.2em;
}

div.philosophy-right {
	float: left;
	width: 20em;
	padding-left: 1em;
	margin-top: 2em;
}

div.green-panel-content-philosophy {
	background-color: #E9F7EE;
	padding: 0.7em 1em 0.7em 1.5em;
	border-left: 0.2em solid #d3eede;
	border-right: 0.2em solid #d3eede;
	font-size: 1.1em;
	height: 100%;
}

div.green-panel-content-philosophy li.important {
	font-size: 1.1em;
}

div.green-panel-content-philosophy ul li {
	padding: 0.5em 0;
}

div.green-panel-content-philosophy ul {
	padding: 0em;
	margin: 0em;
	list-style-position: outside;
	/*list-style-image: url(../images/arrow_tip_orange.png);*/
	color: #e08400;
}

div.green-panel-content-philosophy * a {
	color: #e08400;
	font-weight: bold;
	text-decoration: underline;
}

div.green-panel-content-philosophy * a:hover {
	
}

q {
	display: block;
	font-style: italic;
}

ul.item-last li {
	padding: 1em;
	font-size: 1.2em;
	border-bottom: 0.2em solid #d3eede;
	overflow: auto;
}

ul.item-last {
	padding: 0em;
	margin: 0em;
	list-style-position: outside;
	list-style-type: none;
}

ul.item-last li:last-child {
	padding-bottom: 0.3em;
	border-bottom: 0em solid #d3eede;
	overflow: auto;
}

/** FORMS COMMON **/
.form_error {
	color: #cc272f;
	/*	font-weight: bold;
	margin-top: 5px;*/
	background-image: url("../images/icons/error.gif");
	background-position: 0 2px;
	padding-left: 17px;
	background-repeat: no-repeat;
}

div#tag-example {
	font-style: italic;
}

/** SEARCH **/
form.search-controls input.inputtext {
	color: #03a544;
	border: 1px solid #03a544;
	width: 19em;
	margin-top: 0.2em;
	font-size: 1em;
}

form.search-controls select {
	width: 19em;
}

span#search-more {
	display: block;
	float: right;
	text-align: right;
	width: 100%;
}

span#search-more a {
	color: white;
	text-decoration: underline;
}

/** TRANSPARENCY FOR IE 6 **/
	/* removed all transparent image, processing time client side too long */
	/*
img,div,a,input {
	behavior: url(/css/iepngfix.htc)
}
*/ /** google map**/
html div#map img {
	behavior: none;
}

/** ADS **/
div#topAdWrapper {
	float: right;
/*	height: 116px;*/
	text-align: right;
	position: relative;
	top: 14px;
}

#topAdWrapper span {
	font-size: 9px;
	position: absolute;
}

#topAdWrapper img {
	position: relative;
	top: 16px
}

#skyscraper-ad {
	margin-bottom: 15px;
}

/** FORUM **/
#center-large .caption {
	margin: 0 0 5px;
}

#center-large .caption h2 {
	margin: 0;
}

.forum_options {
	height: 30px;
	padding: 0;
}

a.add_new {
	background: transparent url(../images/icons/add_icon.png) no-repeat
		scroll 0 0;
	border: none;
	color: #04A245;
	display: inline-block;
	font-weight: bold;
	padding: 6px 0 0 30px;
	width: 82px;
}

.forum ul {
	display: inline;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}

.forum ul#forum_navigation {
	display: inline;
	padding: 0;
}

.forum ul#forum_navigation li {
	display: inline;
	padding: 0;
}

.forum * table {
	border-collapse: collapse;
	margin-top: 1em;
}

.forum * table th {
	background-color: #D3EEDE;
	border: 1px solid #D3EEDE;
	font-size: 1.2em;
	padding: 1em 0.5em;
}

.forum * table th#first_col {
	width: 50%;
}

.forum * td {
	background-color: #E9F7EE;
	border: 1px solid #D3EEDE;
	font-size: 1em;
	padding: 0.5em 1em;
}

td.forum_category {
	font-weight: bold;
	padding: 1em;
}

td.forum_name {
	color: #08572a;
	font-weight: bold;
}

td.forum_name a,td.forum_name a:visited {
	color: #08572a !important;
}

.forum td a,.forum td a:visited {
	color: #e08400;
}

p.forum_description {
	color: #03a544;
	font-weight: normal;
}

ul.forum_actions {
	list-style-position: outside;
	padding: 1em 0;
}

ul.forum_actions li {
	display: inline;
	margin: 0;
}

table#messages {
	width: 100%
}

tr.spacer td {
	height: 0;
	padding: 0;
}

td.post_author {
	background-color: #D3EEDE;
	font-weight: normal;
	vertical-align: top;
	width: 25%;
}

td.post_message {
	background-color: #E9F7EE;
	font-weight: normal;
	vertical-align: top;
	width: auto;
}

ul.post_actions {
	float: right;
	text-align: right;
}

div.forum form input {
	border: 1px solid #03a544;
	color: #03a544;
	font-size: 1em;
	margin-top: 0.2em;
	width: 100%;
}

div.forum form input.radio {
	width: auto;
}

div.forum form input.submit {
	border: 0;
	width: auto;
}

div.forum form select {
	width: 100%;
}

div.forum form select#forum_name {
	width: auto;
}

div.forum form input#topic_title {
	width: 20em;
}

div.forum form textarea {
	border: 1px solid #03a544;
	color: #03a544;
	height: 12em;
	width: 100%;
}

/*ul#forum_navigation {font-size: 1.1em;list-style-type: none;padding: 1em 0;}
ul#forum_navigation li {color: #03a544;display: inline;font-weight: bold;}
ul#forum_navigation li a {color: #03a544;}
*/ /** SEARCH, PAGING **/
div.search-page-numbers {
	float: right;
	text-align: right;
	margin-top: 10px;
}

div.search-page-numbers a,div.search-page-numbers strong {
	display: inline-block;
	width: 25px;
	height: 20px;
	padding: 5px 0 0 0;
	margin: 0;
	text-align: center;
	border: #08572a 1px solid;
	color: #08572a;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

div.search-page-numbers a:hover {
	text-decoration: none;
	background-color: #E9F7EE
}

div.search-page-numbers strong {
	background-color: #08572a;
	color: #fff;
}

div.search-page-numbers .bookend {
	width: 50px;
}

div#search-control {
	float: left;
	clear: left;
}

/** FAQ, Hints, Terms, ... **/
div.copytext {
	font-size: 1em;
	line-height: 1.6em;
}

div.copytext h2 {
	margin-bottom: 0.7em;
}

div.copytext h2 a {
	font-size: inherit;
	color: #08572A;
}

div.copytext ul {
	list-style-position: inside;
	margin-bottom: 50px;
	padding-left: 0;
	margin-left: 0;
}

div.copytext ul li {
	margin-bottom: 0.5em;
}

div.copytext p {
	margin-bottom: 50px;
	margin-top: 0;
}

div.copytext a {
	color: #E08400;
	text-decoration: none;
}

div.copytext a:hover {
	text-decoration: underline;
}

div.copytext a.register {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll 0 -187px;
	border: none;
	display: inline-block;
	height: 22px;
	margin: 15px auto 0;
	padding: 0;
	text-indent: -99em;
	width: 82px;
}

div.copytext a.give-link {
	background: transparent url(../images/buttons/button_vert_sprite.png)
		no-repeat scroll -3px -2px;
	border: none;
	display: inline-block;
	height: 24px;
	margin: 0;
	padding: 0;
	text-indent: -99em;
	width: 94px;
}

div.copytext a.take-button {
	background: transparent url(../images/buttons/button_orange_sprite.png)
		no-repeat scroll 0 -3px;
	border: none;
	display: inline-block;
	height: 22px;
	margin: 0;
	padding: 0;
	text-indent: -99em;
	width: 62px;
}

/** BOOKMARKS **/
div#bookmark {
	margin-bottom: 1em;
}

div.home-body u {
	text-decoration: none;
	border-bottom: 1px solid #08572A;
}

div.home-body b {
	color: inherit;
	font-size: 1.1em;
}

#aboutUs {
	letter-spacing: 0.4px;
}

#aboutUs h3 {
	margin: 20px 0 5px;
}

#aboutUs h1 {
	margin-top: 0;
}

#aboutUs h2 {
	margin-top: 20px;
}

#aboutUs p {
	margin-top: 0px;
}

#aboutUs em {
	font-weight: normal;
	font-style: italic;
	font-size: 1em;
	color: #08572A;
}

input.form_submit {
	color: white;
	font-weight: bold;
	background-image: url(../images/bg/form_submit_bg.gif);
	background-repeat: repeat-x;
	margin: 10px 0;
	border: 1px solid #03a544;
	cursor: pointer;
}

input.form_submit:hover {
	border: 1px solid #006300;
}

#addthis {
	margin-bottom: 1em;
	margin-top: 1em;
}

#rss {
	margin-bottom: 1em;
}

#rss a img#rss_icon {
	margin-right: 0.3em;
	position: relative;
	top: 3px;
}

div.ajax-success {
	/*	background-image: url('../images/icons/success.gif');
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding-left: 25px;
*/
	display: inline;
}

div.ajax-success img {
	position: relative;
	top: 2px;
}

div.ajax-error {
	background-image: url('../images/icons/error.gif');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 17px;
	display: block;
	color: #CC272F;
	width: 233px;
}

form#subscribe-newsletter {
	overflow: hidden;
}

form#subscribe-newsletter label {
	color: inherit;
	font-weight: normal;
	display: block;
	margin: 0;
	padding: 0;
	font-size: inherit;
}

form#subscribe-newsletter input#email {
	width: 134px;
}

form#subscribe-newsletter input.form_submit {
	margin-top: 0.3em;
	float: right;
	clear: both;
}

/******* FAQ Page ************/
#skyscraper-ad.faq {
	text-align: center;
}

ul.tips.faq li {
	list-style-type: none;
	margin: 0.5em 0 0;
	padding: 0 0 0.7em;
}

ul.tips.faq li a {
	color: #08572A;
	font-weight: bold;
}

/** HOW TO EARN POINTS **/
div#points_earnt, div#points_spent{

}

div#points_earnt ul, div#points_spent ul{
	margin-top: 6px;

}

 div#points_earnt ul{
    margin-bottom: 20px;
 }

div#points_earnt h3, div#points_spent h3{
	margin: 0;
	font-size: 1.2em;
	
}	

div#points_earnt{
	margin-right: 20px;
}	

/** Feedback list **/
ul.feedbacks {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.feedbacks li {
	border-bottom: 1px solid #08572A;
	padding: 10px;
}

ul.feedbacks li img {
	position: relative;
	top: 3px;
}

}
ul.feedbacks li a {
	
}

ul.feedbacks li p {
	margin: 6px 0;
}

/* feedback list in home*/
ul#feedbacks-home {
	list-style: none;
	margin: 3px 0 3px 17px;
}

ul#feedbacks-home li {
	margin: 0;
	padding: 0;
	border-width: 0;
}

/** FEEDBACK **/
form#post-feedback textarea {
	width: 400px;
	height: 70px;
}

form#post-feedback select {
	width: 100px;
}

/** PROFILE HOME */
div.profile_box { /*	width: 245px;*/ /*	float: left;*/
	padding: 10px;
	border: 1px solid #08572A;
	margin-bottom: 20px;
}

ul#contact_list li label {
	display: inline;
	font-weight: normal;
	font-size: inherit;
}

input.action_minor {
	margin-right: 40px;
}

/** HELP SECTION **/
div#left-help {
	float: left;
	padding: 1em 1em 1em 0;
	width: 15em
}

div#center-help {
	float: left;
	padding: 1em 1em 1em 0;
	width: 45.5em;
}

ul.tips.faq li a.current {
	color: #e08400;
}

/** search item **/
form#search_item div#search_criteria {
	margin-bottom: 20px;
	overflow: hidden;
}

form#search_item input#query {
	width: 300px;
	float: left;
}

form#search_item input.submit {
	display: block;
	float: right;
}

form#search_item select {
	display: block;
	float: right;
}

form#search_item label {
	margin-right: 10px;
}

/** member public page **/
ul.member_menu {
	list-style: none;
	overflow: auto;
	padding: 0;
	margin: 20px 0 0 0;
}

ul.member_menu li {
	display: block;
	float: left;
	margin: 0 5px;
	padding: 3px;
	background-color: #03A544;
	border: 1px solid #03A544;
}

ul.member_menu li a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

ul.member_menu li:hover,ul.member_menu li.selected {
	background-color: white;
}

ul.member_menu li:hover a,ul.member_menu li.selected a {
	color: #03A544;
}

/** fetch members **/
input#select_all {
	margin-right: 5px;
	margin-left: 34px;
}

ul#contact_list {
	list-style: none;
	margin: 0;
}

form#fetch_contacts input#invite-selected-friends{
	    background: url("../images/buttons/button_vert_sprite.png") no-repeat
        scroll 0 -292px transparent;
    display: block;
    height: 38px;
    margin-left: 38px;
    margin-top: 15px;
    text-indent: -99em;
    width: 150px;
    font-size: 0;
    line-height: 0;
    border-width: 0;
}	

/*
input#invite-selected-friends {
	margin-left: 40px;
	margin-top: 20px;
}
*/

/** invite friends **/
form#invite_friend_through_email{
	margin-bottom: 50px;
}

form#invite_friend_through_email textarea{
width: 300px;
}


form#invite_friend_through_email input#invite-selected-friends {
    background: url("../images/buttons/button_vert_sprite.png") no-repeat
        scroll 0 -292px transparent;
    display: block;
    height: 38px;
    margin-left: 181px;
    margin-top: 15px;
    text-indent: -99em;
    width: 150px;
    font-size: 0;
    line-height: 0;
}

form#invite_friend_through_provider{
	width: 350px;
}

form#invite_friend_through_provider label {
    display: inline-block;
    margin: 0 0 15px 0;
    width: 130px;
    font-weight: normal;
}

form#invite_friend_through_provider input {
    display: inline-block;
    margin: 0 0 15px 0;
    width: 200px;
}

form#invite_friend_through_provider select {
    display: inline-block;
    margin: 0 0 15px 0;
    width: 150px;
}

form#invite_friend_through_provider input#fetch_contact {
    background: url("../images/buttons/button_vert_sprite.png") no-repeat
        scroll 0 -232px transparent;
    display: block;
    height: 28px;
    margin: 0 0 0 214px;
    text-indent: -99em;
    width: 200px;
    font-size: 0;
    line-height: 0;
}

/* ADD THIS */
.addthis_toolbox{
margin-bottom: 10px;
background-color: #f2f2f2;
padding: 3px;
}
