/*
UserGlobalStyle.css overrides
*/

textarea, input, select, option {
	font-family: inherit !important;
}

div#content div.store {
	margin-bottom: 10px !important;
	}

/* #noflash in common.css */
.storenoflash {
	background-image: url(../images/wrpr/store_noflash.jpg);
	background-position: -225px;
	background-repeat: no-repeat;
	height: 250px;
	}

/* ecomm app div */
div#content div.store div.appArea, div#content div.store div.Don2AppArea {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 100%;
	}

/*
==============
ECRM BreadCrumbs
==============
*/
/* top links in place of breadcrumbs - only used in ECRM really */
div.toplinks {
	margin: 0 0 1.5em 0 !important;
	font-size: 95%;
	}
.toplinks a {
	text-decoration: none;
	}
div.userlinks {
	margin: 0;
	float: right;
	}


/*
==============
EOF ECRM BreadCrumbs
==============
*/



/*
==============
GENERAL RULES
==============
*/

/* all forms */
div#content div.store form {
	margin: 0;
	padding: 0;
	}

/* all tables */
div#content div.store table {
	margin: 0;
	padding: 0 0 .5em 0;
	border: none;
	/*width: 100%; moved to all other table selectors because checkout tables are not classed*/
	background: transparent;
	color: #234546;
	clear: both;
	}
div#content div.store table p {
	margin: 0;
	}
	
div#content div.store hr {
	display: none;
	}

/* form elements */
div#content div.store table input, div#content div.store table select {
	/*width: 100%;*/
	}
	
div#content div.store input.Button {
	width: auto;
	padding: .5ex;
	margin: 1em 0;
	font-size: 90%;
	font-weight: bold;
	}
/* Object title? */
div#content div.store p.ObjTitle {
	margin: 5px 0; padding: 0;
	font-size: 190% !important;
	text-transform: uppercase;
	color: #0E97C9;
	}

div#content div.store .dividerHeading {
	background: #FFFEEA !important;
	padding: .5em 3px;
	margin: 1em 0;
	border-bottom: 1px #C9C8B9 solid;
	font-size: 120% !important; /* this overrides another !important see above */
	color: #0E97C9;
	}

div#content div.store td.TableHeadings {
	background: #FFFEEA !important;
	padding: .5em 3px;
	margin: 1em 0;
	border-bottom: 1px #C9C8B9 solid !important;
	font-size: 110% !important;
	color: #0E97C9;
	}
div#content div.store td.TableHeadings p {
	color: #0E97C9;
	margin: 0 !important;
	padding: 0 !important;
}

#content .store table.FormBox {
	width: 90%;
	background: #E8E7D5;
	margin-bottom: 2em;
	}

/*
==============
EOF GENERAL RULES
==============
*/

/*
==============
Messages
==============
*/
div#content div.store .ErrorMessage, div#content div.store .paraBigRed {
	clear: both;
	/*background: #EFE3D2 !important;*/
	background: #EFE3D2;
	border-left: 1px #FE0202 solid;
	padding-left: 10px;
	padding-right: 10px;
	font-style: italic;
	}
/* remove padding and BG from asterisk */
div#content div.store td:first-child .ErrorMessage {
	background: transparent;
	border-left: none;
	padding: 0;
	margin: 0;
	}
/* only apply additional margin to errors in the second column */
div#content div.store td:first-child+td .ErrorMessage {
	margin-top: 2em;
	}
div#content div.store .Hint {
	clear: both;
	font-size: smaller !important;
	}
div#content div.store .SuccessMessage {
	clear: both;
	/*background: #E4E9D2 !important;*/
	background: #E4E9D2;
	border-left: 1px #018001 solid;
	padding-left: 10px;
	padding-right: 10px;
	font-style: italic;
	}
.ErrorMessage img, .SucessMessage img {
	vertical-align: middle;
	}

/*
==============
SHOPPING
==============
*/
div#content div.store .ShoppingHeading {
	clear: both;
	margin: 2em 0 0 0;
	/*background: #FFFEEA;
	padding: 1ex 10px 0 10px;*/
	}
div#content div.store p.ShoppingInstructions {
	border-bottom: 1px #C9C8B9 solid;
	/*background: #FFFEEA;
	padding: 0 10px 1ex 10px;*/
	}
div#content div.store input.ShoppingButtons {
	width: auto;
	font-size: 90%;
	padding: .5ex;
	}

div#content div.store input.ShoppingButtonsSmall {
	width: auto;
	font-size: 85%;
	padding: .2ex;
	margin: .2ex;
	}

div#content div.store input.ShoppingButtonPrimary {
	width: auto;
	padding: .5ex;
	font-size: 90%;
	background: #487513  !important;
	color: white;
	font-weight: bold;
	}
div#content div.store table.ShoppingButtonRow input {
	width: auto;
	padding: .5ex;
	margin: 1em 0;
	font-size: 90%;
	font-weight: bold;
	}

/*top messages*/
div#content div.store div.ShoppingUpSell, div#content div.store div.ShoppingCartUpSell, div#content div.store form#AdditionalGift {
	margin: 0 1em 1.5em 0;
	padding: 10px;
	width: 44%;
	float: left;
	/* background: #E8E7D5 !important;*/
	background: #E8E7D5;
	border-left: 1px #C9C8B9 solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	font-size: 90%;
	}
div#content div.store div.ShoppingCartContents{
	margin: 0 1em 1.5em 0;
	padding: 10px;
	width: 44%;
	float: left;
	background: #E8E7D5;
	border-left: 1px #C9C8B9 solid;
	border-right: none;
	border-top: none;
	border-bottom: none;
	font-size: 90%;
	}	
div#content div.store .ShoppingCartContents br {
	display: none;
	}
div#content div.store .ShoppingCartContents p {
	margin: 0;
	}
div#content div.store form#AdditionalGift p, div#content div.store form#AdditionalGift div {
	margin: 0;
	padding: 0;
	}
	
/* main button row */
div#content div.store table.ShoppingButtonRow {
	margin: 0 0 1em 0;
	padding: 0;
	width: auto;
	}
	
/* search table */
div#content div.store table.ShoppingSearch {
	width: 100%;
	background: #FFFEEA !important;
	padding: 10px 3px 15px 3px;
	border-bottom: 1px #C9C8B9 solid;
	border-right: 1px #C9C8B9 solid;
	font-size: 90% !important; /* this overrides another !important see above */
	}
div#content div.store .ShoppingSearch p {
	margin: 0; padding: 0;
	}
div#content div.store table.ShoppingSearch select {
	width: 60px;
	}
div#content div.store .ShoppingSearch label {
	white-space: nowrap;
	}
div#content div.store .ShoppingSearch p.ShoppingSearch {
	color: #0E97C9;
	}

/* store browse Menu */
div#content div.store table.ShoppingBrowse {
	width: 100%;
	padding: 1em 0 0 3px;
	margin: 0 0 .5em 0;
	}
div#content div.store .ShoppingBrowse th {
	background: transparent;
	}

.ShoppingBrowse p {
	margin: 0;
	padding: 0;
/*	font-size: 80%; */
	font-weight: normal;
	}
	
.ShoppingBrowse a:hover{
	font-weight: normal;
}

/* shopping row table */
div#content div.store table.ShoppingRow {
	width: 100%;
	border-bottom: 1px #C9C8B9 solid;
	margin-bottom: 1em;
	}

div#content div.store table.ShoppingRow .Explicit {
	font-size: 90% !important; /*overriding another !important see above */
	}

div#content div.store table.ShoppingRow a {
	text-decoration: none;
	}

table.ShoppingRow a:hover {
	font-weight: normal;
	}

div#content div.store table.ShoppingRow td {
	border-top: 1px #C9C8B9 solid;
	padding: 10px;
	}
div#content div.store table.ShoppingRow td:last-child {
	border-left: 1px #C9C8B9 solid;
	}
div#content div.store table.ShoppingRow input {
	width: auto;
	margin: .5em 0;
	vertical-align: middle;
	}
div#content div.store table.ShoppingRow . {
	color: #0E97C9;
	font-size: 120%;
	}
div#content div.store table.ShoppingRow td:first-child p {
	text-align: center;
	}
div#content div.store table.ShoppingRow p img {
	margin-bottom: .5em;
	border: 5px #C9C8B9 solid;
	}
.Smaller {
	font-size: 90%;
	}
div#content div.store table.ShoppingRow span.ShoppingTitle {
	font-size: 120%;
	display: block;
	}
	
div#content div.store table.ShoppingRow span.ShoppingTitle a:hover{
	font-weight:bold;
	}
	
div#content div.store #ConfigureProduct table.ShoppingButtonRow {
	width: 100%;
	border-top: 1px #C9C8B9 solid;
	margin-bottom: 0;
	}
/*
====================
EOF SHOPPING
====================
*/





/*
====================
Cross-Sell
====================
*/
div#content div.store div.ShoppingCartCrossSell, div#content div.store div.ShoppingCrossSell {
	clear: both;
	margin-top: 1em;
	border-top: 1px #C9C8B9 solid;
	padding: 10px;
	}
div#content div.store .ShoppingCartCrossSell p, div#content div.store .ShoppingCrossSell p {
	margin: 0;
	}
div#content div.store .ShoppingCartCrossSell table, div#content div.store .ShoppingCrossSell table {
	width: auto;
	margin: 0;
	}
div#content div.store .ShoppingCartCrossSell td, div#content div.store .ShoppingCrossSell td {
	padding: 10px;
	}
div#content div.store .ShoppingCartCrossSell img, div#content div.store .ShoppingCrossSell img {
	margin-bottom: .5em;
	border: 5px #c9c8b9 solid;
	}
	
div#content div.store .ShoppingCartCrossSell img, div#content div.store .ShoppingCrossSell a:hover{
	text-decoration:none;
	}
/*
====================
EOF Cross-Sell
====================
*/





/*
====================
CART
====================
*/
div#content div.store table.ShoppingCart {
	width: 100%;
	border-color: #C9C8B9;
	border-top: 1px #C9C8B9 solid;
	}
	
div#content div.store table.ShoppingCart a:hover {
	font-weight: bold;
}	

div#content div.store table.ShoppingCart tr {
	background: transparent;
	}
div#content div.store table.ShoppingCart tr.ShoppingCartHeadings {
	background: #E8E7D5 !important;
	}
div#content div.store table.ShoppingCart tr.ShoppingCartRow0 {
	background: #FFFEEA !important;
	}
div#content div.store table.ShoppingCart tr.ShoppingCartRow1 {
	background: #F7F6E3 !important;
	}
	
div#content div.store .ShoppingCart p {
	margin: 0;
	padding: 0;
	}
div#content div.store .ShoppingCart td, div#content div.store .ShoppingCart th  {
	padding: .5em;
	}
div#content div.store .ShoppingCartDiscountCode {
	background: white !important;
	}
div#content div.store .ShoppingCartAdditionalDonation {
	background: white !important;
	}
/*
====================
EOF CART
====================
*/





/*
====================
CATALOG
====================
*/
div#content div.store form#CatalogTop {
	clear: both;
	}

/* store search and sort */
div#content div.store form#CatalogSearch {
	overflow: auto;
	}
/*
====================
EOF CATALOG
====================
*/





/*
====================
PRODUCT DETAIL
====================
*/
div#content div.store div.ProductLongDescription {
clear: both;
width: 99%;
}
div#content div.store .ProductLongDescription p.productLeft {
float: left !important;
width: 38%;
}

/* general product "buy" table (note this might have many options in it for certain prods) */
div#content div.store form#ConfigureProduct {
/*background: #FFFEEA !important;*/
background: #FFFEEA;
border: 1px #C9C8B9 solid;
width: 95%;
margin: 0 auto 1em auto;
padding: 10px;
}

div#content div.store table.ProductConfig {
margin: 0;
padding: 0 0 1em 0;
width: auto;
}
div#content div.store .ProductConfig td {
margin: 0;
padding: 0 1em 0 0 ;
}
div#content div.store .ProductConfig p {
margin: 0;
padding: 0;
}
div#content div.store .ProductConfig div.ProductConfigSection {
margin: 0 0 1ex 0;
padding: 0;
background: transparent;
border-bottom: 1px #C9C8B9 solid;
width: 100%;
font-weight: bold;
color: #487513;
}
div#content div.store .ProductConfig input#quantity {
width: auto;
}
/*
====================
EOF PRODUCT DETAIL
====================
*/





/*
====================
SHIPPING
====================
*/
div#content div.store table.ShippingAddressLinks input {
	/* fixes a table coding error. colspan4 with only 3 columns */
	width: auto;
	}
div#content div.store table.ShippingAddressLinks p {
	margin: 0;
	}	
div#content div.store table.ShippingAddressLinks {
	width: 100%;
	background: #FFFEEA !important;
	padding: 1em 4px;
	border-bottom: 1px #C9C8B9 solid;
	border-right: 1px #C9C8B9 solid;
	margin-bottom: 1em;
	}
	
div#content div.store .ShippingAddressLinks input {
	width: auto;
	font-size: 90%;
	padding: .5ex;
	}
div#content div.store p.ShipToOther {
	margin-bottom: 0;
	}
div#content div.store input#SHIP_HERE_AND_GO_TO_PAY {
	color: white;
	background: #487513  !important;
	}
div#content div.store input#GO_TO_PAY {
	color: white;
	background: #487513  !important;
	}

/*
====================
EOF SHIPPING
====================
*/


/*
====================
Checkout
====================
*/
div#content div.store td.ROValue {
	background: #FFFEEA !important;
	}
/*
====================
EOF Checkout
====================
*/


/*
====================
Donation forms
====================
*/

div#content div.store #Donate>table {
	margin-bottom: 2em;
	}

/* skin the right-hand column a little */
div#content div.store form#Donate>table>tbody>tr>td:first-child+td+td {
	background: #E8E7D5 !important;
	padding: 1em;
	border-left: 1px #C9C8B9 solid;
	}

div#content div.store form#Donate>table>tbody>tr>td:first-child+td+td a:link { text-decoration: none; }
div#content div.store form#Donate>table>tbody>tr>td:first-child+td+td a:visited { text-decoration: none; }
div#content div.store form#Donate>table>tbody>tr>td:first-child+td+td a:hover { text-decoration: underline; }
div#content div.store form#Donate>table>tbody>tr>td:first-child+td+td a:active { text-decoration: none; }

div#content div.store input#PARSE_PAYMENT_FORM, div#content div.store input#TRANSACT_CHARGE, div#content div.store input#PARSE_TRIBUTE_FORM {
	background: #487513  !important;
	color: white;
	}

/* Donation 2 - current version */
div#content div.store table.DonationAppTable {
	/* main donation wrapper table */
	width: 100% !important;
	margin: 0; padding: 0;
}

div#content div.store td.holdsErrorMsgTable, div#content div.store td.holdsErrorMsgOverTable, div#content div.store td.TestSecondaryColor {
	background: #E8E7D5 !important;
	border-left: 1px #C9C8B9 solid;
	}

div#content div.store table.holdsErrorMsg td {
	margin: 0; padding: 0;
	}

div#content div.store td.holdsErrorMsgTable table.holdsErrorMsg {
	width: 250px;
	margin: 0 !important;
	padding: 0 !important;
	}
div#content div.store table.FormRow {
	padding: 0;
	white-space: normal;
	background-color: transparent;
	width: 100%;
	}
div#content div.store tr.FormRow {
	padding: 0;
	white-space: normal;
	background-color: transparent;
	width: 100%;
	height: 4ex;
	}
div#content div.store .FormSpacer {
	clear: left;
	display: block;
	background-color: transparent;
	font-size: 90%;
}

div#content div.store .DonationAppTable label.RadioGroupLabel {
	font-size: 100%;
	margin: 0;
	padding: 0;
	display: inline;
	float: none;
	}

div#content div.store td.FormSectionHeader {
	padding: .5em 3px !important;
	border-bottom: 1px #C9C8B9 solid;
	background: #FFFEEA !important;
	color: #0E97C9;
	}
div#content div.store td.FormSectionHeader h5 {
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 120%;
	}

div#content div.store p.FormSectionHeader {
	padding: .5em 3px;
	border-bottom: 1px #C9C8B9 solid;
	background: #FFFEEA !important;
	color: #0E97C9;
	}



div#content div.store td.FormMsgIcon {
	margin: 0 !important;
	padding: 0 !important;
	}
div#content div.store td.FormInfoMsg {
	margin: 0 !important;
	padding: 0 !important;
	}
div#content div.store td.FormMsgIcon div, div#content div.store td.FormInfoMsg div {
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
	}


/* warnings */
div#content div.store div.WarnImage2 img {
	margin: .5ex 1ex 0 1ex;
	padding: 0;
	}

/* messages */
div#content div.store td.FormMsgIcon img {
	margin: .5ex 1ex 0 1ex;
	padding: 0;
	}



/*
====================
eof donation form
====================
*/

/*
====================
donation Progress table
====================
*/

div#content div.store table.ProgressBar {
	margin: 1.5em 0;
	}
div#content div.store table.ProgressBar img {
	border: 1px #AAB4A8 solid;
	}
div#content div.store table.ProgressBar div.ProgressBarCurrentLeader {
	display: none;
	}
div#content div.store table.ProgressBar div.ProgressBarOtherLeader {
	display: none;
	}
div#content div.store table.ProgressBar div.ProgressBarCurrent {
	font-size: 90%;
	background: #356869;
	color: #FFFEEA;
	padding: 10px 10px 10px 3px;
	margin: 0 .5em 0 0;
	}
div#content div.store table.ProgressBar div.ProgressBarCurrentBack {
	font-size: 90%;
	background: #356869;
	color: #FFFEEA;
	padding: 10px;
	}
div#content div.store table.ProgressBar div.ProgressBarOther {
	font-size: 90%;
	color: #234546;
	background: #E8E7D5;
	padding: 10px 10px 10px 3px;
	margin: 0 .5em 0 0;
	}
div#content div.store table.ProgressBar div.ProgressBarOtherBack {
	font-size: 90%;
	color: #234546;
	background: #E8E7D5;
	padding: 10px;
	}


/*
====================
donation Progress table (OLD?! no longer used. leaving it in in case its needed elsewhere)
====================
*/


div#content div.store table.ProgressBack {
	background: none;
	margin: 0;
	padding: 0;
	}

div#content div.store table#DonationProgress {
	margin: 0 0 1em 0;
	}

div#content div.store table.Backed {
	background: none !important;
	margin: 0;
	padding: 0;
	border-top: 5px #FFFEEB solid;
	border-bottom: 5px #FFFEEB solid;
	border-left: 5px #FFFEEB solid;
	}
div#content div.store table.Backed td {
	border-right: 5px #FFFEEB solid;
	padding: .5em 0 .45em 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 110% !important;
	text-align: center;
	}
div#content div.store table.Backed td p.progressItem {
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: 0;
	margin: 0;
	white-space: normal !important;
	display: inline;
	}

div#content div.store td.finishedItem {
	background: #CAE9B3 !important;
	}
div#content div.store td.finishedItem p.progressItem {
	padding-left: 32px;
	background: url(../images/wrpr/crm_steps_checkmark.gif) left center no-repeat important;
	}

div#content div.store td.currentItem {
	background: #05A4DF !important;
	color: white;
	}
div#content div.store td.currentItem p.progressItem {
	padding-left: 34px;
	background: url(../images/wrpr/crm_steps_edit.gif) left center no-repeat !important;
	}
div#content div.store td#DonStep4confirmation.currentItem p.progressItem {
	background: url(../images/wrpr/crm_steps_checkmarkblue.gif) left center no-repeat !important;
	}
	
div#content div.store td.nextItem {
	background: #EAE9D7 !important;
	color: #05A4DF;
	}
div#content div.store td.nextItem p.progressItem {
	padding-left: 26px;
	background: url(../images/wrpr/crm_steps_arrow.gif) left center no-repeat !important;
	}

input#PARSE_DONATION_OPTIONS {
	background: #487513  !important;
	color: white;
	}



/* fix alignment on manage profile form cl 08.22.07 */
div#content div.store #ConsConfigInterests td.ListItem0, div#content div.store #ConsConfigInterests td.ListItem1	{
	text-align: left !important;
	text-transform: none  !important;
	font-weight: normal !important;
	}


/* new convio-wrapper rules end */
/* new convio-wrapper rules end */
/* new convio-wrapper rules end */
/* new convio-wrapper rules end */


/* storehome table */
div#storehometable {
	margin: 0;
	padding: 0;
	}

table#storehome {
	width: 99%;
	color: #000000;
	font-size: 1.2em !important;
	margin: 0 0 20px 0;
	}
#storehome td {
	/*position: relative;*/
	background: #ffffff;
	padding: 12px 10px 0px 0px;
	text-align: center;
	border: 1px #999999 solid;
	}
/*#storehome td.lastcolumn {
	border-right: none !important;
	}*/
#storehome p {
	text-align: left;
	width: 175px;
	margin: 10px auto;
	}
#storehome h1 {
	color: #487513;
	font-size: 1.2em;
	text-align: left;
	width: 175px;
	margin: 10px auto;
	}
#storehome h1 a:link { color: #487513; text-decoration: none; }
#storehome h1 a:visited { color: #487513; text-decoration: none; }
#storehome h1 a:hover { color: #487513; text-decoration: underline; font-weight: bold}
#storehome h1 a:active { color: #487513; text-decoration: underline; }

#storehome ul {
	margin: 10px auto; padding: 0;
	width: 175px;
	text-align: left;
	}
#storehome li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#storehome img.buttons {
	display: block;
	margin: 10px auto;
	}
#storehome a:link { color: #487513; }
#storehome a:visited { color: #487513; }
#storehome a:hover { color: #7db800; font-weight:normal;}
#storehome a:active { color: #7db800; }

#storehome td.span {
	text-align: left;
	}
#storehome td.span h1 {
	margin: 10px;
	width: auto;
	}
#storehome td.span ul {
	margin: 10px;
	width: auto;
	}

/* eof storehome */


.useroptions .login {
	float: left;
	margin: 5px 0 0 8px;
	}
.useroptions .newuser {
	float: right;
	margin: 5px 8px 0 0;
	}
	
/* nav overrides */

#nav h1 {
	font-size: 1.4em !important;
	}

/* eof nav overrides */


/* store detail */

div#storedetail {
	margin: 0;
	padding: 0;
	}
	
#detailleft {
	float: left;
	width: 65%;
	margin: 0; padding: 0;
	}
#detailright {
	float: right;
	width: 33%;
	margin: 0; padding: 0;
	}
#detailright .extranav {
	clear: both !important;
	float: none !important;
	margin: 0 0 20px 0 !important;
	width: auto !important;
	}

/* eof store detail */

/* extranav's have a larger header in the store */
div#content div.store .extranav h1 {
	font-size: 150%;
	}


/* nuimage  - stretchy, centered, croppable images */
div.nuimage {
	background: white;
	border: 5px #C9C8B9 solid;
	width: auto;
	overflow: hidden;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 30px 0;
	}
/* eof nuimage */


/* minicart */
table#minicart {
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
	}
td.subtotal {
	text-align: right;
	font-weight: bold;
	}
td.total {
	background: url(../images/wrpr/dotted.gif) top repeat-x;
	text-align: right;
	font-weight: bold;
	}
/* eof */



/* store detail buttons */
#storedetail .buttons {
	text-align: center;
	font-size: 115%;
	font-weight: bold;
	background: #487513 ;
}

/* quick order form */

form.quickorder {
	/*position: relative;*/
	margin: 0;
	padding: 10px 0;
	width: 100%;
	color: #0E97C9;
	border-top: 1px #C9C8B9 solid;
	}
.quickorder .buttons {
	float: right;
	width: 40% !important;
	}
.quickorder input {
	width: 20px;
	}
.quickorder .price, .quickorder label {
	font-size: 120%;
	width: 25%;
	float: left;
	white-space: nowrap;
	margin: 4px 0 0 0;
	padding: 0;
	}

/* eof quick order form */

/* misc */
img.stars {
	display: block;
	margin: 3px auto;
	}
	
/* 2009 Redesign */
div.nuc a{
color:#000000;
font-family:verdana,arial;
padding-right:10px;
}

div.nuc a:hover{
font-weight:normal;
text-decoration:none;
font-weight:bold;
}

div#content div.store .ShoppingSearch p.ShoppingSearch{
color:#487513;
}

span.{
color:#487513 !important;
}

div#content div.store input.ShoppingButtonPrimary {
background: #487513 !important;
}

#headersearch input.text {
font-size:0.80em;
}