table,
td{
	font-size:12px;
list-style:inside;
}

textarea,
input{
	font-size:12px;
	color:#000;
}

textarea,
input[type="text"] {
	padding: 8px 8px;
}

select {
	padding: 4px 4px;
}

form{
	margin:0px;
}

.bgcolor1{
	font-size:12px;
}

.bgcolor3{
	font-size:12px;
}
 
.bglinecolor{

}

table.v65-productDisplay table.v65-productDisplay a.productnamecolor {
	font-size: 14px;
	margin-bottom: 8px;
}

.productnamecolorLARGE,
a.productnamecolorLARGE{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}

a.productnamecolorLARGE:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	}

.productnamecolor,
a.productnamecolor{
	text-decoration:none;
}

a.productnamecolor:hover{
	text-decoration:underline;
}


.productnamecolorSMALL{
	font-size:10px;}

a.productnamecolorSMALL{
	font-size:10px;
	text-decoration:none;
}

a.productnamecolorSMALL:hover{
	text-decoration:none;
}

.pricecolor{
	font-size:18px;
	margin-bottom: 8px;
}

a.pricecolor,
a.pricecolor:hover{
	font-size:12px;
	text-decoration:none;}

.pricecolorSMALL{
	font-size:10px;
}

a.pricecolorSMALL,
a.pricecolorSMALL:hover{
	font-size:10px;
	text-decoration:none;
}

a.RegularLink{
	font-size:12px;
	text-decoration:none;
}

a.RegularLink:hover{
	text-decoration:underline;
}

.smalltext{
	font-size:10px;
}

a.smalltext,
a.smalltext:hover{
	font-size:10px;
	text-decoration:none;}

.nav1,
a.nav1{
	font-size:12px;
	text-decoration:none;
}

a.nav1:hover{
	text-decoration:none;
}

.nav1_selected,
a.nav1_selected{
	font-size:12px;
	text-decoration:none;
}

a.nav1_selected:hover{
	text-decoration:none;
}

.nav2,
a.nav2{
	font-size:12px;
	text-decoration:none;
}

a.nav2:hover{
	text-decoration:none;
}

.nav2_selected,
a.nav2_selected{
	font-size:12px;
	text-decoration:none;
}

a.nav2_selected:hover{
	text-decoration:none;
}

.nav3,
a.nav3{
	font-size:12px;
	text-decoration:none;
}

a.nav3:hover{
	text-decoration:none;}

.nav3_selected,
a.nav3_selected{
	font-size:12px;
	text-decoration:none;}

a.nav3_selected:hover{
	text-decoration:none;
}

.carttext{
	font-size:10px;
	text-decoration:none;}

a.carttext{
	font-size:10px;
	text-decoration:none;
}

a.carttext:hover{
	font-size:10px;
	text-decoration:underline;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.bgcolor2{
	font-size:12px;
}

.navtitle,
a.navtitle,
a.navtitle:hover{
	font-size:12px;
	letter-spacing:3px;
}

.navTOP,
a.navTOP{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

a.navTOP:hover{
	color:#000000;
	text-decoration:underline;
}

.navBOTTOM,
a.navBOTTOM{
	font-size:12px;
	text-decoration:none;
}

a.navBOTTOM:hover{
	text-decoration:underline;
}

.NavSpecials,
a.NavSpecials{
	font-size:12px;
	text-decoration:none;
}

a.NavSpecials:hover{
	text-decoration:none;
}

form.search_results_section table.v65-productDisplay tr:nth-child(4n) {
	margin: 10px 0;
}

table.v65-productDisplay div.product_productprice {
	margin: 10px 0;
}

/*
*
* Product Listing Pages Elements
*
*/

.search_results_section input {
	padding: 4px 4px;
}

/* 
*
* shopping cart checkout page annoying hack cause 
* onepagecheckout.css rules don't apply to elements 
* inside specific tables.. wtf?
*
*/

.v65-onepage-headerShort {
	width: 100% !important;
	overflow: visible !important;
}

.v65-onepage-Border table tbody tr td div * {
	padding-right: 3px;
}

.v65-onepage-shipping-label-cell div * {
	padding-right: 3px;
}

#v65-onepage-registrationpassword-cell {
	width: 125px !important;
}

.v65-payment-details-label-cell {
	width: 167px !important;
}

#v65-cart-breadcrumb {
	display: none;
}

/*
*
* Accounts Pages Fixes
*
*/

.yogi input[type="password"],
.yogi input[name="Email"],
.yogi input[name="Emailagain"],
.yogi input[name="BillingFirstName"], 
.yogi input[name="BillingLastName"], 
.yogi input[name="BillingCompanyName"],
.yogi input[name="BillingAddress1"], 
.yogi input[name="BillingAddress2"], 
.yogi input[name="BillingCity"],
.yogi select[name="BillingCountry"],
.yogi select[name="BillingState_dropdown"], 
.yogi input[name="BillingPhoneNumber"],
.yogi input[name="ShipFirstName"], 
.yogi input[name="ShipLastName"], 
.yogi input[name="ShipCompanyName"],
.yogi input[name="ShipAddress1"], 
.yogi input[name="ShipAddress2"], 
.yogi input[name="ShipCity"],
.yogi select[name="ShipCountry"],
.yogi select[name="ShipState_dropdown"], 
.yogi input[name="ShipPhoneNumber"],
#AccountSettingsForm input[name="CardHoldersName"],
#AccountSettingsForm input[name="CreditCardNumber"] {
	width: 200px !important;
	padding: 8px 8px;
}

.yogi input[name="BillingPostalCode"],
.yogi input[name="ShipPostalCode"],
#AccountSettingsForm select[name="CreditCardType"],
#AccountSettingsForm select[name="CC_ExpDate_Month"],
#AccountSettingsForm select[name="CC_ExpDate_Year"] {
	width: 100px !important;
	padding: 8px 8px;
}

#AccountSettingsForm input[name="CVV2"] {
	width: 50px !important;
	padding: 8px 8px;
}

#AccountSettingsForm .colors_lines_light {
	display: none;
}

#AccountSettingsForm .PageText_L101n, #AccountSettingsForm .PageText_L100n {
	font-size: 16px;
	text-align: center;
	display: block;
}

.yogi .colors_backgroundneutral {
	background-color: #fff !important;
}

form[action="MyAccount_ApplyGift.asp"] input[name="btnApply"] {
	position: relative;
	top: 7px;
}


/*
*
*	Instafeed goodness
*
*/

#instafeed a img {
	width: 19%;
	margin-right: 1.25%;
	height: auto;
}

#instafeed a:last-child img {
	margin-right: 0;
}