/*------------------------------------
	General
------------------------------------*/
/* General: Content Area */
.content {
	padding: 10px 0px 10px 0px;
	border: dotted #C4C4C4;
	border-width: 1px 0px 1px 0px;
}

.content h1 {
	font-family: Times New Roman, Serif;
	color: #EC008C;
}


/* General: Products Listing */
.content_product_list {
	margin-left: -20px;
	padding: 0px 5px 0px 5px;
}

.content_product_list .content_product_list_item {
	float: left;
	width: 150px;
	padding: 0px 0px 20px 20px;
	text-align: center;
}

.content_product_list .content_product_list_item a img {
	display: block;
	max-width: 150px;
	margin-bottom: 8px;
}

.content_product_list .content_product_list_item a,
.content_product_list .content_product_list_item a.item_category {
	font-weight: bold;
	color: #444444;
}

.content_product_list .content_product_list_item a.item_product {
	font-weight: normal;
}


/* General: Description More Info */
.more_info #more_info_content {
	display: none;
}

.more_info a#more_info_button {
	display: block;
	width: 500px;
	height: 27px;
	color: #FFFFFF;
}

.more_info a#more_info_button span {
	display: none;
}

.more_info a.more_info_button_more {
	background: url(../styleImages/design/info_more.gif) no-repeat center top;
}

.more_info a.more_info_button_less {
	padding-bottom: 7px;
	border-bottom: 1px dotted #C4C4C4;
	background: url(../styleImages/design/info_less.gif) no-repeat center top;
}


/* General: Breadcrumb */
.content_breadcrumb {}
.content_breadcrumb span.breadcrumb_name {}
.content_breadcrumb a.breadcrumb_home {}
.content_breadcrumb a.breadcrumb_home img {}
.content_breadcrumb span.breadcrumb_items {}


/* General: Shopping Cart Progress Bar */
.cart_progress {
	margin-bottom: 20px;
	padding: 5px 0px 5px 0px;
	border: dotted #C4C4C4;
	border-width: 1px 0px 1px 0px;
	text-align: center;
}

.cart_progress span {}

.cart_progress span.cart_current {
	font-weight: bold;
}


/*------------------------------------
	Template: account
------------------------------------*/
.content_account {}


/*------------------------------------
	Template: cart (Checkout : Shopping Cart / Basket view)
------------------------------------*/
/* Template: cart: General Layout */
.content_cart {}

.content_cart .cart_content {}

.content_cart .cart_content table.cart_content_addresses {
	margin-bottom: 20px;
}

.content_cart .cart_content .cart_content_items {
	margin-bottom: 20px;
}

.content_cart .cart_content .cart_content_update {
	float: left;
}

.content_cart .cart_content .cart_content_submit_checkout,
.content_cart .cart_content .cart_content_submit_place_order {
	float: right;
}


/* Template: cart: Tables */
.content_cart .cart_content table {
	width: 100%;
	border-collapse: collapse;
}


/* Template: cart: Addresses */
table.cart_content_addresses th {
	text-align: left;
}

table.cart_content_addresses .addresses_invoice a.icon {
	margin-top: 10px;
	background: url(../styleImages/icons/icon_invoice_address_off.gif);
}

table.cart_content_addresses .addresses_invoice a.icon:hover {
	background: url(../styleImages/icons/icon_invoice_address_on.gif);
}

table.cart_content_addresses .addresses_delivery a.icon {
	margin-top: 10px;
	background: url(../styleImages/icons/icon_delivery_address_off.gif);
}

table.cart_content_addresses .addresses_delivery a.icon:hover {
	background: url(../styleImages/icons/icon_delivery_address_on.gif);
}


/* Template: cart: Cart Items */
.content_cart .cart_content .cart_content_items {
	padding: 10px;
	background-color: #F2F2F2;
}

.content_cart .cart_content .cart_content_items table span.error_stock {
	color: #FF0000;
}
.content_cart .cart_content .cart_content_items table tr.cart_items_odd td,
.content_cart .cart_content .cart_content_items table tr.cart_items_even td {
	padding: 5px 0px 5px 0px;
	border: dotted #C4C4C4;
	border-width: 0px 0px 1px 0px;
}
.content_cart .cart_content .cart_content_items table tr.cart_coupon td {
	padding: 10px 0px 10px 0px;
}


/* Template: cart: Icons */
.content_cart .cart_content .cart_content_update a.icon {
	background: url(../styleImages/icons/icon_apply_changes_off.gif);
}

.content_cart .cart_content .cart_content_update a.icon:hover {
	background: url(../styleImages/icons/icon_apply_changes_on.gif);
}

.content_cart .cart_content .cart_content_submit_checkout a.icon {
	background: url(../styleImages/icons/icon_checkout_off.gif);
}

.content_cart .cart_content .cart_content_submit_checkout a.icon:hover {
	background: url(../styleImages/icons/icon_checkout_on.gif);
}

.content_cart .cart_content .cart_content_submit_place_order a.icon {
	background: url(../styleImages/icons/icon_place_order_off.gif);
}

.content_cart .cart_content .cart_content_submit_place_order a.icon:hover {
	background: url(../styleImages/icons/icon_place_order_on.gif);
}


/*------------------------------------
	Template: confirmed (Order Confirmation page)
------------------------------------*/
.content_confirmed .confirmed_submit a.icon {
	background: url(../styleImages/icons/icon_try_again_off.gif);
}

.content_confirmed .confirmed_submit a.icon:hover {
	background: url(../styleImages/icons/icon_try_again_on.gif);
}


/*------------------------------------
	Template: contactUs
------------------------------------*/
.content_contact_us form table {
	border-collapse: collapse;
}

.content_contact_us form input {
	width: 200px;
}

.content_contact_us .contact_us_submit input.icon {
	width: 76px;
	margin-top: 10px;
	background: url(../styleImages/icons/icon_send_off.gif);
}

.content_contact_us .contact_us_submit input.icon:hover {
	background: url(../styleImages/icons/icon_send_on.gif);
}


/*------------------------------------
	Template: changePass
------------------------------------*/
.content_change_pass td.change_pass_submit input.icon {
	width: 80px;
	background: url(../styleImages/icons/icon_submit_off.gif);
}

.content_change_pass td.change_pass_submit input.icon:hover {
	background: url(../styleImages/icons/icon_submit_on.gif);
}


/*------------------------------------
	Template: forgotPass
-----------------------------------*/
.content_forgot_password .forgot_password_submit input.icon {
	background: url(../styleImages/icons/icon_send_password_off.gif);
}

.content_forgot_password .forgot_password_submit input.icon:hover {
	background: url(../styleImages/icons/icon_send_password_on.gif);
}


/*------------------------------------
	Template: gateway (step3 of checkout)
-----------------------------------*/
.content_gateway .gateway_auto_submit {
	text-align: center;
}

.content_gateway .gateway_manual_submit {}

.content_gateway .gateway_submit a.icon {
	margin: 20px 0px 0px 165px;
	background: url(../styleImages/icons/icon_make_payment_off.gif);
}

.content_gateway .gateway_submit a.icon:hover {
	background: url(../styleImages/icons/icon_make_payment_on.gif);
}


/*------------------------------------
	Template: index (homepage)
------------------------------------*/
/* ---- Template: index: Content Area ---- */
.content_index .content_index_content {
	margin-bottom: 16px;
	padding: 19px 0px 19px 0px;
}


/* ---- Template: index: Products List ---- */
.content_index .content_index_products img.index_products_title {
	margin-bottom: 17px;
}


/*------------------------------------
	Template: login
------------------------------------*/
.content_login table {
	width: 100%;
}

.content_login .login_login input.icon {
	width: 76px;
	background: url(../styleImages/icons/icon_login_off.gif);
}

.content_login .login_login input.icon:hover {
	background: url(../styleImages/icons/icon_login_on.gif);
}


/*------------------------------------
	Template: logout
-----------------------------------*/
.content_logout {}


/*------------------------------------
	Template: newsletter
------------------------------------*/
.content_newsletter .newsletter_submit input.icon {
	width: 80px;
	margin: 7px 0px 0px 31px;
	background: url(../styleImages/icons/icon_update_off.gif);	
}

.content_newsletter .newsletter_submit input.icon:hover {
	background: url(../styleImages/icons/icon_update_on.gif);
}


/*------------------------------------
	Template: profile
-----------------------------------*/
.content_profile .profile_submit input.icon {
	background: url(../styleImages/icons/icon_update_account_off.gif);
}

.content_profile .profile_submit input.icon:hover {
	background: url(../styleImages/icons/icon_update_account_on.gif);
}


/*------------------------------------
	Template: register
-----------------------------------*/
.content_register table {
	width: 100%;
	margin-bottom: 30px;
}

.content_register table th {
	text-align: left;
}

.content_register td.register_submit a.icon {
	margin: 20px 0px 0px 150px;
	background: url(../styleImages/icons/icon_submit_continue_off.gif);
}

.content_register td.register_submit a.icon:hover {
	background: url(../styleImages/icons/icon_submit_continue_on.gif);
}


/*------------------------------------
	Template: search
------------------------------------*/
.content_search .search_reset,
.content_search .search_submit {
	float: left;
}

.content_search .search_reset input.icon {
	width: 76px;
	background: url(../styleImages/icons/icon_reset_off.gif);
}

.content_search .search_reset input.icon:hover {
	background: url(../styleImages/icons/icon_reset_on.gif);
}

.content_search .search_submit input.icon {
	width: 80px;
	margin-left: 35px;
	background: url(../styleImages/icons/icon_submit_off.gif);
}

.content_search .search_submit input.icon:hover {
	background: url(../styleImages/icons/icon_submit_on.gif);
}



/*------------------------------------
	Template: step1 (Checkout : login / I already an account)
------------------------------------*/
/* ---- Template: step1: General Layout ---- */
.content_step1 .content {	
	margin-bottom: 40px;
}


/* ---- Template: step1: Icons ---- */
.content_step1 .step1_login input.icon {
	width: 76px;
	background: url(../styleImages/icons/icon_login_off.gif);
}

.content_step1 .step1_login input.icon:hover {
	background: url(../styleImages/icons/icon_login_on.gif);
}

.content_step1 .step1_checkout a.icon {
	background: url(../styleImages/icons/icon_continue_checkout_off.gif);	
}

.content_step1 .step1_checkout a.icon:hover {
	background: url(../styleImages/icons/icon_continue_checkout_on.gif);	
}

.content_step1 .step1_shopping a.icon {
	background: url(../styleImages/icons/icon_continue_shopping_off.gif);
}

.content_step1 .step1_shopping a.icon:hover {
	background: url(../styleImages/icons/icon_continue_shopping_on.gif);
}


/*------------------------------------
	Template: tellafriend
------------------------------------*/
.content_tell_a_friend .tell_a_friend_submit input.icon {
	width: 76px;
	background-image: url(../styleImages/icons/icon_send_off.gif);
}

.content_tell_a_friend .tell_a_friend_submit input.icon:hover {
	background: url(../styleImages/icons/icon_send_on.gif);
}


/*------------------------------------
	Template: unsubscribe
------------------------------------*/
.content_unsubscribe .unsubscribe_sumbit input.icon {
	width: 80px;
	margin: 10px 0px 0px 210px;
	background: url(../styleImages/icons/icon_submit_off.gif);
}

.content_unsubscribe .unsubscribe_sumbit input.icon:hover {
	background: url(../styleImages/icons/icon_submit_on.gif);
}


/*------------------------------------
	Template: viewCat
------------------------------------*/
/* ---- Template: viewCat: General Layout ---- */
.content_view_cat .view_cat_breadcrumb {
	margin-bottom: 10px;
}

.content_view_cat #view_cat_description {
	margin-bottom: 10px;
}

.content_view_cat .more_info {
	margin-bottom: 15px;	
}

.content_view_cat .view_cat_subcats {}

.content_view_cat .view_cat_pagination {
	float: right;
}

.content_view_cat #view_cat_sort {
	float: left;
}

.content_view_cat .view_cat_products {
	padding-top: 15px;
}


/* ---- Template: viewCat: Description ---- */
#view_cat_description {
	border-bottom: 1px dotted #C4C4C4;	
}


/* ---- Template: viewCat: Products ---- */
.view_cat_products .product_item_price {}

.view_cat_products .product_item_price_sale {}


/* ---- Template: viewCat: Sort ---- */
#view_cat_sort select {
	vertical-align: middle;
	border: 1px solid #C1C2C6;
}

#view_cat_sort input {
	padding-left: 3px;
	vertical-align: middle;
}


/*------------------------------------
	Template: viewDoc (content page)
------------------------------------*/
.content_view_doc {}
.content_view_doc .content_view_doc_content {}


/*------------------------------------
	Template: viewOrder
------------------------------------*/
.content_view_order table {
	width: 100%;
	border-collapse: collapse;
}

.content_view_order table tr.order_total td {
	border-top: 1px solid #000000;

}

/*------------------------------------
	Template: viewOrders
------------------------------------*/
.content_view_orders table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.content_view_orders table td {
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #C4C4C4;
}


/*------------------------------------
	Template: viewProd
------------------------------------*/
/* ---- Template: viewProd: General ---- */
.content_view_prod {
	border-bottom-width: 0px;
}

.content_view_prod .view_prod_label {
	font-weight: bold;
}


/* ---- Template: viewProd: Layout ---- */
.content_view_prod {}

.content_view_prod .view_prod_breadcrumb {
	margin-bottom: 10px;
}

.content_view_prod .view_prod_error {}

.content_view_prod .view_prod_image_main {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C4C4C4;
	text-align: center;
}

.content_view_prod .view_prod_image_gallery_popup {
	margin-bottom: 10px;
}

.content_view_prod .view_prod_image_gallery_lightbox {
	margin-bottom: 10px;
}

.content_view_prod .view_prod_description {
	margin-bottom: 5px;
}

.content_view_prod .view_prod_options {
	margin-bottom: 15px;
}

.view_prod_price_buy {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C4C4C4;	
}

.content_view_prod .view_prod_price_buy .view_prod_price {
	float: left;
}

.content_view_prod .view_prod_price_buy .view_prod_buy {
	float: right;
}

.content_view_prod .view_prod_more_info {
	margin-bottom: 10px;
}

.content_view_prod .view_prod_reviews_summary {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C4C4C4;
}

.content_view_prod .view_prod_reviews_write {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #C4C4C4;
}

.content_view_prod .view_prod_reviews_read {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C4C4C4;
}

.content_view_prod .view_prod_related {}


/* ---- Template: viewProd: Product Title ---- */
h1.view_prod_prod_title,
h1.view_prod_prod_title span {
	font-family: Times New Roman, Serif;
	font-size: 18px;
}

h1.view_prod_prod_title span {
	color: #444444;
}


/* ---- Template: viewProd: Price ---- */
.view_prod_price span {
	font-size: 16px;
}

.view_prod_price span.view_prod_price_label {
	color: #EC008C;
}

.view_prod_price span.view_prod_price_value,
.view_prod_price span.view_prod_price_value_sale {
	color: #000000;
}

.view_prod_price span.view_prod_price_value span.price_old {
	font-weight: normal;
}


/* ---- Template: viewProd: Add to Basket ---- */
.view_prod_buy a.icon {
	background: url(../styleImages/icons/icon_add_to_basket_off.gif);
}

.view_prod_buy a.icon:hover {
	background: url(../styleImages/icons/icon_add_to_basket_on.gif);
}


/* ---- Template: viewProd: Options ---- */
.view_prod_options table {
	border-collapse: collapse;
}


/* ---- Template: viewProd: Reviews: Write ---- */
.view_prod_reviews_write p.reviews_write_heading span {
	float: left;
	font-weight: bold;
}

.view_prod_reviews_write p.reviews_write_heading a {
	float: right;
}

.view_prod_reviews_write table {
	border-collapse: collapse;
}

.view_prod_reviews_write table input,
.view_prod_reviews_write textarea {
	width: 98%;
}

.view_prod_reviews_write .review_submit input.icon {
	margin: 7px 0px 0px 136px;
	background: url(../styleImages/icons/icon_submit_review_off.gif);
}

.view_prod_reviews_write .review_submit input.icon:hover {
	background: url(../styleImages/icons/icon_submit_review_on.gif);
}


/* ---- Template: viewProd: Reviews: Read ---- */
.view_prod_reviews_read p.reviews_read_heading span {
	float: left;
	font-weight: bold;
}

.view_prod_reviews_read p.reviews_read_heading a {
	float: right;
}

.view_prod_reviews_read .reviews_read_pagination {
	text-align: right;
}

.view_prod_reviews_read .reviews_read_title {
	padding-top: 7px;
	border-top: 1px dotted #C4C4C4;
}

.view_prod_reviews_read .reviews_read_title span {
	text-transform: uppercase;
	font-weight: bold;
}

.view_prod_reviews_read .reviews_read_comment {
	padding: 7px;
}

.view_prod_reviews_read .reviews_read_details {
	margin-bottom: 7px;
	font-style: italic;
}

.view_prod_reviews_read .reviews_read_details .details_name {
	float: left;
}

.view_prod_reviews_read .reviews_read_details .details_date {
	float: right;
}


/* ---- Template: viewProd: Related ---- */
.view_prod_related img.view_prod_related_title {
	display: block;
	margin-bottom: 10px;
}

.view_prod_related .view_prod_related_list {}