/**** default styles ****/

/*************************************/
/* Main */
* {
	margin: 0;
	padding: 0;
}

a, 
a:focus { -moz-outline-style: none; outline: none; }
select { padding-right: 3px; }

fieldset{ border: 0; }

#exovend_main_content
{
	clear: both;
	width: auto;
	padding: 0;
}



/*************************************/
/*************************************/
/* BUTTONS */

.exovend_buttons a,
.exovend_buttons button
{
    margin:0 7px 0 0;
    background-color:#aaa;
    border: 0;
    font-size: 11px;
    text-decoration:none;
    font-weight:bold;
    color: #FFF;
    cursor:pointer;
    padding:2px 10px 3px 8px;
    line-height: 21px;
}

.exovend_buttons a
{
	padding: 2px 10px 3px 8px;
}
.exovend_buttons a:hover { color: #FFF; text-decoration: none; }


.exovend_buttons button
{
    width:auto;
    overflow:visible;
    padding: 2px 10px 3px 8px; /* IE6 */
    line-height: 21px;
    border: none;
    border-style: none;
}

.exovend_buttons button[type]
{
    padding: 2px 10px 3px 8px;
    line-height: 21px;
}

*:first-child+html button[type]
{
    padding: 2px 10px 3px 8px; /* IE7 */
}

.exovend_buttons button img, .exovend_buttons a img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

#exovend_product_data
{
	background: #ffffff url('/images/product_detail_bg.gif') repeat-x;
	border: solid 1px #c4c6c8;
	float: left;
	padding-top: 20px;
	margin: 0;
}

/*************************************/
/**
 * global shopping cart
 * 
 */

#exovend_global_shopping_cart { width: 150px; }
#exovend_global_shopping_cart .exovend_cart_items { display: block; }
#exovend_checkout_button { display: block; }

/* Product Search */

#exovend_product_search
{
	float: left;
}
#exovend_product_search.legacy {float: right; margin-bottom: 15px;}
#exovend_product_search input, #exovend_product_search select
{
	font-size: 10px;
}

#exovend_product_search input { padding: 6px 5px; width: 135px;}

#exovend_product_search button#exovend_product_search_button
{
	padding: 2px 5px 1px 4px;
	font-size: 10px;
	line-height: 23px;
	border: 0;
}

/** exovend my account **/
#exovend_my_account { border-bottom: solid 1px #ddd; background: #EFEFEF; padding: 3px 5px; margin-bottom: 15px; font-size: 90%; }
#exovend_my_account ul { float: right; position: relative; }
#exovend_my_account ul li { float: left; margin: 0 10px; }
/***** nextopia relevant search **********/

.exovend_search_bar
{
	background: url('/images/info_bar_bg.gif') repeat-x;
	height: 25px;
	border-top: solid 1px #eee;
	padding: 7px;
	font-size: 11px;
}

	.exovend_search_bar span
	{
		font-weight: bold;
	}

#exovend_sort_by
{
	float: left;
	font-size: 10px;
}

span.exovend_sort_label
{
	float: left;
	margin-right: 7px;
}

ul.exovend_sort_by_types
{
	list-style-type: none;
	float: left;
	margin-right: 10px;
}

ul.exovend_sort_by_types li
{
	font-size: 11px;
}

.exovend_sort_by_type
{
	float: left;
	padding-right: 14px;
	margin-right: 5px;
}

.exovend_current_sort_type
{
	font-weight: bold;
}
ul.exovend_sort_by_types li {  border-left: solid 1px #cccccc;
    margin-left: 7px; margin-right: 0;
    padding-left: 7px; padding-right: 0; }
ul.exovend_sort_by_types li.first { border-left: 0; margin: 0; padding: 0; }

.exovend_sort_asc
{
	background: url(/images/nextopia/icon_sort_up.gif) no-repeat center right;
	padding-right: 14px !important;
}

.exovend_sort_desc
{
	background: url(/images/nextopia/icon_sort_down.gif) no-repeat center right;
   padding-right: 14px !important;
}

.exovend_search_pagination
{
	float: right;
}

h2#exovend_refine_search
{
	clear: both;
}

#exovend_search_layout
{
	float: right;
	margin: 10px 0;
}

#exovend_search_credit
{
	font-size: 10px;
	color: #ccc;
}

.exovend_showhide_refineable
{
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #ccc;
}

.exovend_search_current_page
{
	font-weight: bold;
}

.exovend_search_highlight
{
	background-color: #ccc
}

.exovend_search_description
{
	margin-bottom: 20px;
}

.exovend_search_description a:link,
.exovend_search_description a:active,
.exovend_search_description a:visited
{
	color: #FFFFFF;
}

.exovend_search_description a:hover
{
	background-color: #CCCCCC;
	color: #000000;
}

.exovend_search_list_header
{
	padding: 5px 0;
}

.exovend_search_list_image
{
	padding-right: 20px;
}

.exovend_search_list_divider
{
	background-color: #CCCCCC;
}

div.exovend_display_type
{
	float: left;
}

div.exovend_display_type span
{
	display: block;
	height: 15px;
	font-weight: bold;
}

div.list
{
	width: 45px;
}

div.list span
{
	background: url(/images/nextopia/listview.gif) no-repeat center right;
	width: 45px;
}

div.grid
{
	width: 47px;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #666666;
}

div.grid span
{
	background: url(/images/nextopia/grid.gif) no-repeat center right;
	width: 47px;	
}

/*****Feature Brand ***************/

#exovend_featured_brand
{
	clear: both;
	float: left;
	width: 200px;
	background-color: #E7F1F4;
	border: solid 1px #a0b3c3;
}

	#exovend_featured_brand .exovend_title
	{
		color: white;
		text-align: center;
		padding: 7px;
		background-color: #263B4F;
		font-weight: bold;
		font-size: 13px;
	}

#exovend_featured_brand .exovend_category
{
	border-top: dotted 1px #e4d8b9;
	padding: 4px;
}

#exovend_featured_brand .exovend_category a
{
	font-size: 12px;
	font-weight: bold;
}

#exovend_featured_brand .exovend_category a span.product_count { font-size: 10px; font-weight: normal; }

#exovend_featured_brand ul { list-style-type: none; margin-left: 13px; }
#exovend_featured_brand ul.depth0 { margin: 15px 5px; }
#exovend_featured_brand ul.depth0 li.first { border: 0; }

#exovend_featured_brand ul li { padding-top: 3px; _font-size: 0px;}
#exovend_featured_brand ul li.depth1 a { font-weight: normal; }

#exovend_featured_brand ul a { padding: 3px 0 3px 17px; display: block; }

#exovend_featured_brand ul li a.branch_closed { float: left; display: inline;  padding: 2px 0 0 0; 
background: url(/images/branch_arrows.gif) no-repeat 0 1px; width: 17px; height: 17px; }

#exovend_featured_brand ul li a.branch_open { background: url(/images/branch_arrows.gif) no-repeat 0 -16px; }

/** use this style when there is a featured brand **/
#exovend_second_content_area
{
	float: left;
	width: 545px;
	padding: 0;
	margin: 0 0 20px 10px;
}
	
	#exovend_second_content_area h3
	{
		padding-bottom: 5px;
		border-bottom: solid 2px #ccc;
	}

/** use this style when there is NOT a featured brand **/
#exovend_second_content_area_full_width
{
	float: left;
	padding: 0;
	margin: 0 0 20px 0;
}
	#exovend_second_content_area_full_width h3
	{
		padding-bottom: 5px;
		border-bottom: solid 2px #ccc;
	}

/*************************************/
/* Bread Crumbs Listing */

ul.exovend_breadcrumbs
{
	float: left;	
	list-style: none;
	margin-bottom: 10px;
	width: 100%;
	padding-bottom: 3px;
}

	ul.exovend_breadcrumbs li
	{
		float: left;
		padding: 0 18px 0 0;
		line-height: 20px;
		background: url(/images/arrows.gif) no-repeat right 3px;
		font-size: 11px;
	}
	
	ul.exovend_breadcrumbs li a
	{
		text-decoration: underline;	
	}
	
	ul.exovend_breadcrumbs li.exovend_current_page
	{
		background: none;
		color: inherit;
		font-weight: bold;
		padding-right: 0;
	}
	
#exovend_subcat_heading,
#exovend_relatedcat_heading
{
	clear: both;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 11px;
}
#exovend_relatedcat_heading { margin-top: 20px; }

/* addthis widget */

#exovend_addthis { float: right; margin: 0 0 10px 0; }

/*************************************/
/* Boxes */
	
.exovend_box
{
	margin: 10px 0;
	border: solid 1px #ddd;
	background-color: #FBFAF6;
}
	.exovend_box_header 
	{
		background: #FFF url('/images/box_head_bg.gif') repeat-x;
		padding: 5px;
		color: #555;
		_margin: 0;
		font-weight: bold;
		border-bottom: solid 1px #dddddd;
	}
	
	.exovend_box_content
	{
		padding: 10px;
	}
	
	.exovend_box_footer
	{
		clear:both;
		background: transparent;
		padding: 6px 5px;
		line-height: 15px;
		border-top: solid 1px #DDD;
	}
	
/*************************************/
/*  MASTER - Product Details - Brand&Advocate image */

#exovend_product_image
{
	text-align: center;
	padding: 5px;
	margin-bottom: 20px;
}

	#exovend_product_image img
	{
		border: 0;
	}

	#exovend_product_image span.exovend_product_name
	{
		display: block;
		font-weight: bold;
	}
		
	#exovend_product_image span.exovend_enlarge,
	#exovend_product_image a.exovend_media
	{
		display: block;
		color: #666;
		font-size: 9px;
	}

	
/****** alternate view ********/

div#exovend_alternate_product_images
{
	padding-top: 5px;
	margin-top: 10px;
	border-top: solid 1px #c3c3c3;
}
	
	div#exovend_alternate_product_images p
	{
		text-align: left;
		font-weight: bold;
	}

	div#exovend_alternate_product_images ul
	{
		list-style-type: none;
	}
	
	div#exovend_alternate_product_images ul li
	{
		float: left;
		margin: 5px;
	}
	
	div#exovend_alternate_product_images ul li img
	{
		width: 65px;
		cursor: pointer;
		border: solid 1px #c6c6c6;
		padding: 4px;
	}
	
	div#exovend_alternate_product_images ul li img:hover
	{
		border: solid 1px #666;
	}
	
/****** gallery view ********/

div#exovend_gallery_product_images
{
	padding-top: 5px;
	margin-top: 10px;
	border-top: solid 1px #c3c3c3;
}
	
	div#exovend_gallery_product_images p
	{
		text-align: left;
		font-weight: bold;
	}

	div#exovend_gallery_product_images ul
	{
		list-style-type: none;
	}
	
	div#exovend_gallery_product_images ul li
	{
		float: left;
		margin: 5px;
	}
	
	div#exovend_gallery_product_images ul li img
	{
		width: 65px;
		cursor: pointer;
		border: solid 1px #c6c6c6;
		padding: 4px;
	}
	
	div#exovend_gallery_product_images ul li img:hover
	{
		border: solid 1px #666;
	}	
	
/*********************************************/
/*********** MASTER - PRICING ********************/

ul.exovend_prices
{
	clear: both;
	list-style: none;
	margin: 0;
}

	ul.exovend_prices li
	{
		float: none;
		color: #666;
		display: block;
		background: none;
	}
	
	/***************/
	
	ul.exovend_prices li a:link
	{
		text-decoration: none;
		background-color: transparent;
		white-space: nowrap;
	}
	
	ul.exovend_prices li a:active
	{
		text-decoration: none;
		background-color: transparent;
		white-space: nowrap;
	}
	
	ul.exovend_prices li a:visited
	{
		text-decoration: none;
		background-color: transparent;
		white-space: nowrap;
	}
	
	ul.exovend_prices li a:hover
	{
		text-decoration: none;
		background-color: transparent;
		white-space: nowrap;
	}
	
	/***************/
	
	ul.exovend_prices li.exovend_suggested
	{
		color: #333;
		font-weight: bold;
	}
	
	ul.exovend_prices li.exovend_suggested span.exovend_price_label
	{
		margin-right: 5px;	
		white-space: nowrap;
	}
	
	ul.exovend_prices li.exovend_suggested span.exovend_price_value
	{
		color: #333;
		text-decoration:line-through;		
	}
	
	ul.exovend_prices li.exovend_suggested a span.exovend_price_label
	{
		color: #333;
		text-decoration:line-through;
		cursor: pointer;
		white-space: nowrap;
	}
	
	ul.exovend_prices li.exovend_suggested a span.exovend_price_value
	{
		color: #333;
		text-decoration:line-through;
	}
	
	/*****************/
	
	ul.exovend_prices li.exovend_your_price
	{
		color: #333;
		font-weight: bold;
		font-size: 12px;
		padding-top: 5px;
	}
	
	ul.exovend_prices li.exovend_your_price span.exovend_price_label
	{
		margin-right: 5px;
		white-space: nowrap;
	}
	
	ul.exovend_prices li.exovend_your_price span.exovend_price_value
	{
		color: #000000; /* #CC0000; */
	}
	
	ul.exovend_prices li.exovend_your_price a span.exovend_price_label
	{
		color: #333;
		cursor: pointer;
		white-space: nowrap;
	}
	
	ul.exovend_prices li.exovend_your_price a span.exovend_price_value
	{
		color: #000000; /* #CC0000; */
	}

	ul.exovend_prices li.exovend_you_save
	{
		color: #333;
		font-weight: bold;
		margin-top: 5px;
	}
	
	ul.exovend_prices li.exovend_you_save span.exovend_price_label
	{
		margin-right: 5px;
		white-space: nowrap;
	}
	
	div.exovend_price_ranges { margin: 5px 0; }
	div.exovend_price_ranges label.exovend_price_label { color: #333; cursor: pointer; white-space: nowrap; }
	div.exovend_price_ranges span.exovend_price_value 
{ 
color: #000000; /* #CC0000; */ 
}
	
/********** LISTINGS **********/


ul#exovend_listings
{
	padding-bottom: 2px;
	list-style-type: none;
	float: left;
}

ul#exovend_listings li.exovend_listing
{
	margin: 3px;
	float: left;
	border-top: solid 1px #ececec;
	border-right: solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	border-left: solid 1px #ececec;
	display: inline;
	padding: 10px;
	text-align: center;
	background-color: #FFF;
	_padding: 5px;
	_padding-top: 10px;
	vertical-align: top;
}

ul#exovend_listings li.exovend_listing_gap { display: inline-block;  padding: 0; height: 0 !important; margin: 0 !important; border: 0 !important; }

ul#exovend_listings li.exovend_listing:hover
{
	border: solid 1px #cccccc;
	cursor: pointer;
}

ul#exovend_listings li.exovend_listing a.exovend_listing_extra
{
	display: block;
	margin-top: 5px;
}
ul#exovend_listings .exovend_listing_product_image { margin-bottom: 10px; }
#exovend_cat_links_spacer
{
	height: 10px;
	width: 1px;
}
	
/*************************************/
/* Category/Product Listing */

#exovend_category_listing
{
	clear: both;
}
	
	#exovend_category_listing ul#exovend_listings li.exovend_listing a img
	{
		border: 0;
	}
	
/*************************************/
	
#exovend_product_listing
{
	width: auto;
	margin: 0 auto;
	clear: both;
}

	#exovend_product_listing ul#exovend_listings li.exovend_listing a img
	{
		border: 0;
	}

#exovend_product_listing ul#exovend_listings li .exovend_no_product_image { width: 120px; height: 90px; background: #eee; border: solid 1px #ddd; padding: 0 5px; }
#exovend_product_listing ul#exovend_listings li .exovend_no_product_image a { font-size: 18px; color: #ccc; text-align: center; margin-top: 30px; display: block; text-decoration: none; }
	
.pr_snippet_category { height: 30px; width: 110px; }

.exovend_buttons a.exovend_category_list_product_action { display: block; line-height: 16px; margin: 10px 0 0 0; padding: 3px; color: #FFF; }
.exovend_search_description .exovend_buttons a.exovend_category_list_product_action { width: 100px; }
/*.exovend_buttons a.exovend_category_add_to_cart { width: 85px; }
.exovend_buttons a.exovend_category_buy_now { width: 65px; }
.exovend_buttons a.exovend_category_more_info { width: 75px; }*/
	
#exovend_info_bar
{
	background: url('/images/info_bar_bg.gif') repeat-x;
	height: 25px;
	border-top: solid 1px #eee;
	padding: 7px;
	font-size: 9px;
}

	#exovend_info_bar span
	{
		font-weight: bold;
		float: left;
	}
#exovend_layout_controls { float: right; display: none; }
	
/*************************************/
h2.exovend_category_name { display: none; } /* hide by default. added 2/4/10. Can be displayed on a case-by-case bases. */

#exovend_category_image
{
	display: block;
	clear: both;
	margin-bottom: 15px;
	background-color: #FFF;
	padding: 10px;
	border: 1px solid #dbdbdb;
}

	#exovend_category_image img
	{
		display: block;
	}
	
	#exovend_category_image span.exovend_description
	{
		display: block;
		font-size: 10px;
		font-style: italic;
		margin-top: 5px;
	}



/*************************************/

#exovend_secondary_detail
{
	padding: 10px;
	margin: 0;
	background: #FAF7EE url('/images/product_extra_bg.gif') repeat-x;
}

#exovend_product_details .exovend_product_name,
#exovend_product_details_with_advocates .exovend_product_name,
.exovend_ensemble_products .exovend_product_title
{
	font-size: 13px;	
	border-bottom: solid 1px #999999;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

#exovend_product_details div.exovend_product_short_description,
#exovend_product_details_with_advocates div.exovend_product_short_description
{
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
	border-bottom: solid 1px #999999;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#exovend_product_details .exovend_product_long_description,
#exovend_product_details_with_advocates .exovend_product_long_description
{
	clear: both;
	margin-bottom: 5px;
}

	div.exovend_product_long_description ul,
	div.exovend_product_short_description ul
	{
		margin: 0;
		padding: 0 0 10px 0;
		list-style-type: none;
	}
	
		div.exovend_product_long_description ul li,
		div.exovend_product_short_description ul li
		{
			padding: 0 0 0 10px;
			background: url(/images/bullet.gif) 0 6px no-repeat;
			line-height: 15px;
			margin-left: 5px;
		}
		
		div.exovend_product_long_description ul li a,
		div.exovend_product_short_description ul li a
		{
			color: #EEA602;
			text-decoration: none;
		}
		
		div.exovend_product_long_description ul li a:hover,
		div.exovend_product_short_description ul li a:hover
		{
			color: #EEA602;
		}

		
/*************************************/
/*************** MASTER Login Form **********************/

.exovend_form
	{
		border: 0;
	}
	
	.exovend_form label
	{
		display: block;
		color: #666;
	}
	.exovend_form input[type="text"],
	.exovend_form input[type="password"]
	 { border: solid 1px #ccc; padding: 4px 3px; width: 200px; }
	.exovend_form input[type="text"].error,
	.exovend_form input[type="password"].error
	 { background: #FFE1DF; border: solid 1px #FFAFAF; }
	.exovend_form label.error { display: inline; color: #CC0000; padding: 0 0 0 8px; }
	.exovend_form .exovend_column label.error { padding: 0; width: 289px; margin: 0; }
	.exovend_form label.error a { text-decoration: underline; color: #CC0000; }
	.exovend_form label.checked { padding: 2px 10px !important; background: url(/images/accept.png) no-repeat 4px 0; }

    .exovend_form input[disabled="disabled"],
    .exovend_form input[readonly="readonly"] { 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7; 
    background: #eee; }
	
	.exovend_form span.exovend_error_txt
	{
		display: block;
		margin: 0;
		font-weight: normal;
	}

.exovend_login
{
	margin: 15px 0;
}

	.exovend_login p span
	{
		font-weight: bold;
	}
	
	.exovend_login button
	{
		margin-top: 5px;
	}

	fieldset#exovend_login_form
	{
		border: solid 0 transparent;
	}
	
	/*
	fieldset#exovend_login_form label
	{
		display: block;
		color: #666;
	}
	*/
	fieldset#exovend_login_form span.exovend_error_txt
	{
		display: block;
		margin: 0;
		font-weight: normal;
	}
	
	fieldset#exovend_login_form #exovend_password_row
	{
		margin-top: 10px;
	}
	
.exovend_form label.checked { display: inline !important; }
.exovend_form label.error { display: block; padding-left: 0; }
span.pw_meter_result { display: block; width: 190px; padding: 2px 8px; border: solid 1px #eee; margin-top: 5px; }
span.short_pass { background: #FFFFDF; color: #9E9F00; }
span.bad_pass { background: #FFB5AF; color: #CC0000;}
span.good_pass { background: #A4EFB5; color: #006F19; }
span.strong_pass { background: #37DF5E; color: #006F19; }
.pw_score { padding-left: 5px; }
	
#exovend_forgot_password { display: block;}
#exovend_forgot_password_close { position: absolute; top:10px; right: 10px; }

.exovend_form { position: relative; }
.exovend_form .exovend_formfield_row { position: relative; margin-bottom: 10px; }
.exovend_form label { display: block; margin: 2px 0 0 6px; line-height: 21px; }

input:focus,
.focus { background: #eff1cb; }
select.error,
input.error { color: #CC0000; border-color: #ed9292; background: #f5cbcb; }
input[type="text"].error,
input[type="password"].error { background: #f5cbcb url('/images/exclamation.png') no-repeat right center !important; }
input.success { background: #FFF url('/images/accept1.png') no-repeat right center !important; }
input.error.simple_error { background-image: none !important; }

/* .valid { background: #FFF url('/images/accept.png ') no-repeat right center !important; } */
textarea.error { background-position-y: 5px  }

/*********************************************/
/******** HOME PAGES Brand/Advocate ***************/

#exovend_welcome
{
	margin-bottom: 20px;
}

#exovend_welcome p
{
	font-size: 12px;
	margin-bottom: 20px;
}

#exovend_welcome p span
{
	font-weight: bold;
}

/*********************************************/
/******** FORMS Brand/Advocate ***************/

fieldset#exovend_user_info_form
{
	border: solid 0 transparent;
	margin: 0 auto;
	width: 350px;
	_width: 330px;
	text-align: left;
}

	fieldset#exovend_user_info_form p
	{
		margin: 2px 0 10px 0;
	}

	fieldset#exovend_user_info_form label
	{
		display: block;
		float: left;
		width: 105px;
		text-align: right;
		padding-right: 4px;
		line-height: 15px;
		_line-height: 20px;
	}

	fieldset#exovend_user_info_form input
	{
		width: 180px;
	}
	
	fieldset#exovend_user_info_form select
	{
		width: 184px;
	}
	
	fieldset#exovend_user_info_form p#exovend_state_row input, fieldset#exovend_user_info_form span.exovend_no_pobox
	{
		display: block;
		margin-left: 109px;
		margin-top: 1px;
	}
	
	fieldset#exovend_user_info_form span.exovend_no_pobox
	{
		font-size: 9px;
		font-style: italic;
	}
	
	fieldset#exovend_user_info_form select#exovend_state optgroup option
	{
		margin-left: 10px;
	}
	
/****** BazzarVoice Ratings ********/
#bazaaarvoice_star_rating { display: block; float: right; padding-left: 85px; font-size: 11px; }
#bazaaarvoice_star_rating .exovend_bv_overall_rating { padding-right: 4px; font-weight: bold; }
#bazaaarvoice_star_rating a { font-weight: normal; }
	
/*************************************/

.exovend_page_heading
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;	
}

#exovend_powered_by
{
	clear: both;
	color: #999999;
	font-size: 9px;
	padding-top: 30px;
	text-align: center;
}

.exovend_clear
{
	clear: both;
}


/***************** ERRORS ************************/

.exovend_error_display
{
	border: solid 1px #CC0000;
	background: #FAEBE7;
	margin: 10px 0;
	clear: both;
}

	.exovend_error_head
	{
		padding: 3px;
		background: #CC0000;
		color: #fff;
		font-weight: bold;
	}
	
	.exovend_error_body
	{
		padding: 10px;
	}
	
	.exovend_error_body p
	{
		margin-bottom: 5px;
		padding: 0;
	}

.exovend_error
{
	color: #FF0000;
	font-weight: bold;
	background: url('/images/icon_error.gif') no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	text-align: left;
	font-size: 11px;
}

.exovend_error_fields
{
	background: #FAEBE7;
	border: solid 1px #CC0000;
	padding: 2px;
}

/** notices **/

.exovend_notice_display
{
	border: solid 1px #EFE468;
	background: #FFFCDF;
	margin: 10px 0;
	clear: both;
}

	.exovend_notice_head
	{
		padding: 4px 6px;
		background: #FFF58F;
		color: #AFA10A;
		font-weight: bold;
		border-bottom: solid 1px #EFE468;
	}
	
	.exovend_notice_body
	{
		padding: 10px;
	}
	
	.exovend_notice_body p
	{
		margin: 0;
		padding: 0;
	}


/***************** SUCCESS ************************/

.exovend_success_display
{
	border: solid 1px #5CExovend53;
	background: #E5FFE0;
	margin: 10px 0;
	clear: both;
}

	.exovend_success_head
	{
		padding: 3px;
		background-color: #5CExovend53;
		color: #fff;
		font-weight: bold;
	}
	
	.exovend_success_body
	{
		padding: 10px;
	}
	
	.exovend_success_body p
	{
		margin-bottom: 5px;
		padding: 0;
		color: #404052;
	}

.exovend_success
{
	color: #FF0000;
	font-weight: bold;
	background: url('/images/icon_error.gif') no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}

/*****************************/

.exovend_error_txt
{
	font-weight: normal;
	color: #CC0000;
}

.exovend_req_txt
{
	color: red;
}

.exovend_req_star
{
	color: red;
}

.exovend_error_bg { background-color: #FAEBE7; }

.exovend_spinner { padding: 0; margin: 0; background: url('/images/spinner_trans_16_16.gif') no-repeat 0 0; display: inline-block; width: 16px; height: 16px; }
.exovend_spinner_32 { padding: 0; margin: 0; background: url('/images/spinner32x32.gif') no-repeat 0 0; display: inline-block; width: 32px; height: 32px; }

/********************************/

#exovend_secure_seals
{
	text-align: right;
	margin-top: 5px;
	height: 55px;
}
	#exovend_secure_seals img 
	{
		border: 0;
	}

	#exovend_secure_seals #exovend_safe_site
	{
		margin-right: 20px;
		
	}
	
	#exovend_secure_seals #exovend_comodo
	{
		margin-right: 20px;
	}
	
#exovend_no_script { border: solid 3px #FB7D7D; padding: 10px 15px; margin: 0 0 20px 0; background: #FAEBE7; }
#exovend_no_script p { font-size: 15px; margin: 0; font-weight: bold; }
#exovend_no_script p a { color: #FF0000; }

#exovend_notices { border: 2px solid #fed22f; padding: 10px 15px; margin: 0 0 20px 0; background: #fff5c5; }
#exovend_notices p { font-size: 15px; margin: 0; font-weight: bold; }

/** block UI dialog **/
.blockUI { background: #fff; color: #000; border: 3px solid #aaa; }

	ul.exovend_product_configuration_display
	{
		list-style-type: none;
	}
	
		ul.exovend_product_configuration_display li
		{
			font-weight: bold;
		}
		
		ul.exovend_product_configuration_display li span
		{
			font-weight: normal;
		}
		
	#exovend_product_configuration p.product_quantity
	{
		font-weight: bold;
	}
	
	#exovend_product_configuration p.product_quantity span
	{
		font-weight: normal;
	}
	
	ul.exovend_product_configuration_display
	{
		float: none;
	}

	ul.exovend_product_configuration_display li
	{
		float:none;
		margin: 0;
		padding: 0;
		border: none;
		width: auto;
		background: none;
	}

/** exovend toolbar **/
#exovend_toolbar { margin-bottom: 10px; padding: 3px 5px; background: #f4f4f4; }
#exovend_toolbar_options { float: right; list-style: none; list-style-image: none; list-style-type: none; margin: 0; padding:0;  }
#exovend_toolbar_options>li { list-style: none; list-style-image: none; list-style-type: none; margin-right: 5px; }
#exovend_toolbar_options>li.exovend_toolbar_links { float: right; }
#exovend_toolbar_options>li a { display: inline-block; padding: 0 5px; line-height: 26px !important; margin-left: 5px; }

div.exovend_cart { position: relative; }
/* .exovend_empty_cart { display: none; } */
#exovend_dropdown_cart_outer { background: #f4f4f4; padding: 0 7px 7px 7px; position: absolute; top: 27px; right: -10px; width: 350px; display: none; z-index:2000000; box-shadow: 0px 12px 15px #555; -webkit-box-shadow: 0px 12px 15px #555; }
#exovend_dropdown_cart { position: relative; background: #f7f7f7; padding: 10px 7px 1px 7px; margin-bottom: 7px; }
#exovend_dropdown_cart .exovend_empty_cart { text-align: center; margin: 20px 0 10px 0px; }
.exovend_cart_close { position: absolute; top: 0; right: 5px; }

ul.exovend_cart_item_list { margin: 10px 0 0 0; padding: 0; }
ul.exovend_cart_item_list>li { margin: 0 0 10px 0; padding: 10px; background: #fff; list-style: none; list-style-type: none; }
ul.exovend_cart_item_list li.exovend_blank_item { display: none; }
ul.exovend_cart_item_list li.exovend_item_add_highlight { background-color: #ffffe9; }
.exovend_minicart_item .exovend_minicart_prod_image { width: 50px; margin-right: 10px; float: left; min-height: 5px; }
ul.exovend_cart_item_list img { display: inline-block; max-width: 50px; max-height: 80px; }

ul.exovend_cart_item_list .exovend_minicart_details { float: left; width: 255px; }
.exovend_minicart_details h5 { display: block; border-bottom: solid 1px #ccc; margin-bottom: 5px; }
ul.exovend_cart_item_list .exovend_product_configuration_display { margin: 0; width: 190px; float: left; padding: 0; margin: 0; }
ul.exovend_cart_item_list .exovend_minicart_actions { float: right; width: 60px; }
ul.exovend_cart_item_list .exovend_minicart_actions p { margin: 0; padding: 0; }
ul.exovend_cart_item_list .exovend_minicart_actions a { padding: 0 !important; }

ul.exovend_cart_item_list .exovend_remove_item { display: inline-block; text-indent: -9999em; width: 12px; height: 16px; background: transparent url('/images/trash.png') no-repeat 0 2px; margin-left: 3px; }
ul.exovend_cart_item_list .exovend_product_configuration_display li { font-size: 11px; line-height: 12px; }
#exovend_minicart_total { display: none; }
#exovend_minicart_total h3 { float: left; margin: 0; line-height: 26px; }
#exovend_mini_cart_checkout { float: right; margin: 0; }
.minicart_right_dir { direction: rtl; }
.exovend_minicart_actions p { text-align: right; margin: 0; }
.exovend_minicart_discount { color: #CC0000; margin-top: 3px; }
.minicart_discount_desc { float: left; color: #cc0000; width: 190px; line-height: 16px; margin-top: 6px; }

ul.exovend_cart_item_list .exovend_spinner { padding: 0; margin: 0; background: url('/images/spinner_trans_16_16.gif') no-repeat 0 0; display: inline-block; width: 16px; height: 16px; }

.exovend_loading_message { background-color: #FFF; padding: 20px; }
.exovend_loading_message p { font-size: 19px !important; font-weight: bold; color: #666; }
.exovend_overlay_loading_spinner { background: #FFF url('/images/lightbox/loading.gif') no-repeat 0 0; width: 32px; height: 32px; margin: 20px auto; }

.exovend_row:before,
.exovend_row:after { clear: both;  display: table; content: " "; }
.exovend_row {
margin-left: 12px;
/*
  margin-right: -15px;
  margin-left: -15px;
*/
}
.exovend_col-xs-1, .exovend_col-sm-1, .exovend_col-md-1, .exovend_col-lg-1, .exovend_col-xs-2, .exovend_col-sm-2, .exovend_col-md-2, .exovend_col-lg-2, .exovend_col-xs-3, .exovend_col-sm-3, .exovend_col-md-3, .exovend_col-lg-3, .exovend_col-xs-4, .exovend_col-sm-4, .exovend_col-md-4, .exovend_col-lg-4, .exovend_col-xs-5, .exovend_col-sm-5, .exovend_col-md-5, .exovend_col-lg-5, .exovend_col-xs-6, .exovend_col-sm-6, .exovend_col-md-6, .exovend_col-lg-6, .exovend_col-xs-7, .exovend_col-sm-7, .exovend_col-md-7, .exovend_col-lg-7, .exovend_col-xs-8, .exovend_col-sm-8, .exovend_col-md-8, .exovend_col-lg-8, .exovend_col-xs-9, .exovend_col-sm-9, .exovend_col-md-9, .exovend_col-lg-9, .exovend_col-xs-10, .exovend_col-sm-10, .exovend_col-md-10, .exovend_col-lg-10, .exovend_col-xs-11, .exovend_col-sm-11, .exovend_col-md-11, .exovend_col-lg-11, .exovend_col-xs-12, .exovend_col-sm-12, .exovend_col-md-12, .exovend_col-lg-12 {
  position: relative;
  min-height: 1px;
  /*
padding-right: 15px;
  padding-left: 15px;
*/
}
.exovend_col-xs-1, .exovend_col-xs-2, .exovend_col-xs-3, .exovend_col-xs-4, .exovend_col-xs-5, .exovend_col-xs-6, .exovend_col-xs-7, .exovend_col-xs-8, .exovend_col-xs-9, .exovend_col-xs-10, .exovend_col-xs-11, .exovend_col-xs-12 {
  float: left;
}
.exovend_col-xs-12 {
  width: 100%;
}
.exovend_col-xs-11 {
  width: 91.66666667%;
}
.exovend_col-xs-10 {
  width: 83.33333333%;
}
.exovend_col-xs-9 {
  width: 75%;
}
.exovend_col-xs-8 {
  width: 66.66666667%;
}
.exovend_col-xs-7 {
  width: 58.33333333%;
}
.exovend_col-xs-6 {
  width: 50%;
}
.exovend_col-xs-5 {
  width: 41.66666667%;
}
.exovend_col-xs-4 {
  width: 33.33333333%;
}
.exovend_col-xs-3 {
  width: 25%;
}
.exovend_col-xs-2 {
  width: 16.66666667%;
}
.exovend_col-xs-1 {
  width: 8.33333333%;
}
.exovend_col-xs-pull-12 {
  right: 100%;
}
.exovend_col-xs-pull-11 {
  right: 91.66666667%;
}
.exovend_col-xs-pull-10 {
  right: 83.33333333%;
}
.exovend_col-xs-pull-9 {
  right: 75%;
}
.exovend_col-xs-pull-8 {
  right: 66.66666667%;
}
.exovend_col-xs-pull-7 {
  right: 58.33333333%;
}
.exovend_col-xs-pull-6 {
  right: 50%;
}
.exovend_col-xs-pull-5 {
  right: 41.66666667%;
}
.exovend_col-xs-pull-4 {
  right: 33.33333333%;
}
.exovend_col-xs-pull-3 {
  right: 25%;
}
.exovend_col-xs-pull-2 {
  right: 16.66666667%;
}
.exovend_col-xs-pull-1 {
  right: 8.33333333%;
}
.exovend_col-xs-pull-0 {
  right: 0;
}
.exovend_col-xs-push-12 {
  left: 100%;
}
.exovend_col-xs-push-11 {
  left: 91.66666667%;
}
.exovend_col-xs-push-10 {
  left: 83.33333333%;
}
.exovend_col-xs-push-9 {
  left: 75%;
}
.exovend_col-xs-push-8 {
  left: 66.66666667%;
}
.exovend_col-xs-push-7 {
  left: 58.33333333%;
}
.exovend_col-xs-push-6 {
  left: 50%;
}
.exovend_col-xs-push-5 {
  left: 41.66666667%;
}
.exovend_col-xs-push-4 {
  left: 33.33333333%;
}
.exovend_col-xs-push-3 {
  left: 25%;
}
.exovend_col-xs-push-2 {
  left: 16.66666667%;
}
.exovend_col-xs-push-1 {
  left: 8.33333333%;
}
.exovend_col-xs-push-0 {
  left: 0;
}
.exovend_col-xs-offset-12 {
  margin-left: 100%;
}
.exovend_col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.exovend_col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.exovend_col-xs-offset-9 {
  margin-left: 75%;
}
.exovend_col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.exovend_col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.exovend_col-xs-offset-6 {
  margin-left: 50%;
}
.exovend_col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.exovend_col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.exovend_col-xs-offset-3 {
  margin-left: 25%;
}
.exovend_col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.exovend_col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.exovend_col-xs-offset-0 {
  margin-left: 0;
}

.exovend_retrieve_password_success { background-color: #dff0d8; padding: 8px; color: #468847; }
.exovend_product_sku { display: none; }



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); -moz-opacity: 0; }

.ui-state-disabled { cursor: default !important; }

.ui-widget-header { background: transparent; color: #222222; font-weight: bold; border-bottom: solid 1px #DDD; }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #DDD; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #DDD; background: #ffffff; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: 0.3; filter:Alpha(Opacity=30); -moz-opacity: 0.3; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: 0.3; filter:Alpha(Opacity=30); -moz-opacity: 0.3; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/*
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0; zoom: 1; margin: 10px 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; line-height: 17px; text-decoration: none; color: #555; font-weight: bold; background: white url('/images/box_head_bg.gif') repeat-x; }
.ui-tabs .ui-tabs-nav li a.paypal { padding: 5px 13px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 10px; background: #FBFAF6; border-left: solid 1px #DDD; border-right: solid 1px #DDD; border-bottom: solid 1px #DDD; }
.ui-tabs .ui-tabs-hide { display: none !important; }
