/* 2012 sirtoys.com */

body {
	font-family: Helvetica,Verdana,Arial;
	font-size:11pt;

	color:#EFEFEF;
	background-color:#000000;

	margin:0px;
	line-height:1.5;
}

*, ::after, ::before {
	box-sizing:border-box;
}

a {
	color:inherit;
	text-decoration:none;
}

a:visited, a:hover {
	color:inherit;
}

img {
	vertical-align:middle;
	border-style:none;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

label {
	-moz-user-select: none;
	user-select:none;
	cursor:pointer;
}

.wrapper {
	width:100%;

	display:flex;

	/*display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;

	align-items:stretch;

	min-width:550px;*/
}

#page_content {
	width:100%;
	max-width:1075px;

	padding: 20px;

	min-height: 100vh;
	transition: all 0.3s;
}

#content {
	position:relative;

	background-color:white;

	padding-top:30px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:20px;
}

#top_bar {
	height:55px;
}

#breadcrumbs {
	margin-top:0px;
	margin-left:0px;

	width:100%;
	min-height:40px;

	/*display: inline-flex;
	align-items: center;*/

	border-bottom: 1px solid #333;
	background-color:black;
}

#breadcrumbs_logo_menu {
	display:inline-block;
	vertical-align:top;

	margin-top:1px;
	margin-left:5px;
	width:25px;
	height:40px;
	background-image:url(/images/menu.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#breadcrumbs_logo {
	display:inline-block;
	vertical-align:top;

	margin-top:0px;
	margin-left:15px;
	width:205px;
	height:40px;
	background-image:url(/images/logo/logo.png);
	background-repeat:no-repeat;
}

#breadcrumbs_logo a {
	display:block;
	height: 100%;
}

#breadcrumbs_text {
	display:inline-block;
	vertical-align:top;

	margin-top:7px;
	margin-left:15px;
	padding-bottom:5px;
}

#breadcrumbs_text a {
	text-decoration:none;
	font-size:12pt;
	color:white;
	white-space:nowrap;
}

#breadcrumbs_text img {
	opacity:0.60;filter:alpha(opacity=60);
	margin-bottom: 3px;
}

/* HERO */

#hero_list {
	position:relative;
	margin-left:10px;
	margin-bottom:0px;
	width:100%;
	height:299px;
	overflow:hidden;
}

.hero_list_bg,.hero_list_fg {
	position:absolute;
	left:-1048px;
	top:0px;
	width:100%;
	height:100%;
	background-size:100%;
	background-repeat:no-repeat;
	background-color:transparent;
}

.hero_list_fg {
	z-index:1;
}

#hero_announcement {
	position:relative;
	margin-top:10px;
	margin-left:10px;
	width:100%;

	color:#121212; /*black;*/
	background-color:black; /*#D9D9D9;*/

	font-size:12pt;
	font-weight:bold;

	padding:0px 0px 0px 0px;

	text-align:center;
}

/* MENU */

#main_menu.active {
	margin-left: -170px;
}

@media (max-width: 768px) {
	#main_menu {
		margin-left: -170px;
	}
	#main_menu.active {
		margin-left: 0;
	}
}

#main_menu {

	min-width:170px;
	max-width:170px;
	min-height:100%;

	background-color:#121212;	/*#31353E;*/
	overflow:hidden;
	z-index:5;

	transition: all 0.3s;
}

#main_menu a {
	text-decoration:none;
	font-size:12pt;
	padding-bottom:1px;

	color:#EFEFEF;
}

#main_menu_content {
	position:relative;
	margin-top:10px;
	margin-left:10px;
}

#main_menu .disable { display:none; }
.noSelect { user-select:none; -o-user-select:none; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; }

.main_menu_section {
	position:relative;
	margin-bottom:10px;
}

.main_menu_section div {
	margin-left:5px;
}

.main_menu_section a {
	display:block;
}

.search_box {
	width:100px;
	font-size:10pt;

	color:white;
	background-color:transparent;
	border:0px;
	border-bottom:1px solid #6D6D6D;
}

.search_box option {
	color:black;
	background-color:white;
}

.search_btn {
	width:86px;

	font-size:9pt;
}

#menu_login {
	position:fixed;
	top:40px;
	right:0px;
	min-width:100px;
	min-height:25px;
	color:white;
	text-align:right;
	padding:2px 5px 0px 5px;
	z-index:99;
	background-color:transparent;
}

#menu_login .loading_gif {
	margin-top:8px;
}

#menu_login div {
	margin-top:2px;
	margin-bottom:2px;
}

#login_link {
	padding-left:5px;
}

#user_title {
	position:relative;
	padding-right:2px;
	background-color:black;
}

#user_menu {
	position:relative;
	padding:2px 10px 2px 10px;
	display:none;

	/*background-color: #121212;*/
}

#user_menu .loading_gif {
	text-align:left;
	padding-left:45px;
	padding-top:8px;
}

#user_menu a {
	display:block;
}

#user_menu div {
	cursor:pointer;
}

#menu_favorited, #menu_reviews, #menu_best_sellers, #menu_low_stock, #menu_coupons {
	display:none;
}

#footer {
	position:relative;
	width:100%;
	color:#EFEFEF;
	font-size:8pt;

	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;

	clear:both;
	text-align:left;
}

#navigation {

	width:100%;

	text-align:center;
	font-size:11pt;

	margin:0px 0px 10px 0px;
}

#navigation a, #navigation span {
	margin-left:5px;
	margin-right:5px;
}

#navigation div {
	margin-top:10px;
}

#rss {
	text-align:left;
	font-size:10pt;
}

.look {
	font-size:9pt;
	color:lightblue;
	padding-left:5px;
}

.look span {
	font-size:1.3em;
}

#menu_bottom {
	position:relative;
	color:#DFDFDF;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:5px;
	text-align:left;
	border-top:1px solid #242424;
}

#menu_bottom a {
	display:inline-block;
	margin-right:25px;
	margin-bottom:10px;
	font-size:11pt;
}

/*PRODUCT*/

.products_list, #products_details_list {
	position:relative;
	width:100%;

	margin-top:25px;
	margin-bottom:10px;
}

#products_details_list {
	width:100%;
}

.product_box, .products_details_box {
	position:relative;

	width:240px;

	margin:0px 15px 20px 0px;

	display:inline-block;
}

#products_details_list .product_box {
	margin-left:0px;
}

.product_image_bar {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:27px;
	background-color:black;
	opacity:0.80;filter:alpha(opacity=80);
}

.product_image, .products_details_image {
	width:240px;
	height:200px;
}

.product_text {
	position:relative;

	width:100%;
	height:45px;

	font-size:10pt;
	color:#E1E1E1;

	margin-top:1px;
	margin-right:3px;
	text-align:right;

	padding-top:3px;
	padding-bottom:6px;
	padding-right:5px;

	white-space:nowrap;
	overflow:hidden;

	background-color:#121212;
}

.product_text_price {
	position:absolute;
	bottom:3px;
	right:4px;
	font-size:9pt;
	color:#d0d0d0;

	/*position:relative;
	color:#A1A1A1;
	font-size:9pt;
	padding-top:2px;*/
}

.product_text_qty {
	position:absolute;
	bottom:3px;
	left:4px;
	font-size:9pt;
	color:#d0d0d0;
}

.product_icon {
	position:absolute;
	top:5px;
	right:5px;
	width:75px;
	height:37px;

	background-repeat:no-repeat;
	background-size: 100% 100%;
}

.product_rating {
	position:absolute;
	top:0px;
	left:0px;
	width:140px;
	height:30px;

	background-image:url(/images/rating.png);
	background-repeat:no-repeat;
}

.rating_1 {
	background-position:0px -30px;
}
.rating_2 {
	background-position:0px -60px;
}
.rating_3 {
	background-position:0px -90px;
}
.rating_4 {
	background-position:0px -120px;
}
.rating_5 {
	background-position:0px -150px;
}

.product_video {
	position:absolute;
	bottom:5px;
	left:5px;
	width:32px;
	height:26px;

	background-color:white;
	background-image:url(/images/video.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
}

.product_video a {
	display:block;
	width:100%;
	height:100%;
}

#product_details {
	position:relative;

	min-width:300px;
	min-height:250px;

	margin-bottom:5px;

	padding:0px 8px 8px 0px;

	max-width: min-content;
}

#product_details_buttons {
	position:relative;

	margin-top:15px;
	margin-bottom:15px;
}

.product_name {
	font-weight:bold;
	font-size:1.3em;
}

#product_details_desc {
	position:relative;

	margin-top:15px;
	margin-bottom:25px;

	font-size:11pt;

	max-width:400px;
}

#product_details_link a {
	font-size:9pt;
	font-style:italic;
}

#product_details_buy {
	margin-top:10px;
}

.product_details_buy_detail {
	margin-top:10px;
	padding:1px;
}

.product_details_buy_detail_small {
	margin-top:3px;
	font-size:11pt;
}

.product_details_buy_detail_tiny {
	margin-top:5px;
	font-size:9pt;
}

.product_details_options {
	font-size:10pt;
	margin-top:10px;
	padding-left:0px;
	max-width:390px;
}

.product_details_options a:hover {
	text-decoration:underline;
}

.product_details_options_heading {
	font-size:11pt;
	margin-left:-10px;
}

#product_images {
	position:relative;
	width:100%;
	margin:0px;
}

#product_images div {
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
}

.cart_img_div {
	position:relative;
	height:42px;
	margin-top:1px;
	cursor:pointer;

	/*overflow:hidden;*/
}

.cart_img_div_img {
	position:absolute;
	top:0px;
	left:60px;
	width:240px;
	height:200px;
	visibility:hidden;
	z-index:99;
}

#next_product, #next_page {
	position:absolute;
	top:9px;
	right:15px;
	white-space:nowrap;
}

#next_product a,  #next_page a {
	font-size:11pt;
	color:white;
	background-color:black;
}

#product_reviews {
	position:relative;
	width:100%;

	margin-top:5px 0px 5px 5px;

	padding:5px 10px 10px 0px;
}

.review_box {
	position:relative;

	width:130px;
	height:auto;
	min-height:50px;
	max-height:200px;

	margin-right:8px;
	margin-bottom:8px;

	border:1px solid #EFEFEF;
	overflow:hidden;

	display:inline-block;
}

.review_box_rate {
	position:relative;
	width:100%;
	height:30px;
	margin-top:1px;
	margin-left:0px;

	background-image:url(/images/rating.png);
	background-repeat:no-repeat;
}

.review_box_reviewer {
	background-color:#F7F7F7;
	font-size:11pt;
	padding:5px;

	color:black;
}

.review_box_review {
	font-size:10pt;
	padding:0px 5px 5px 5px;
	text-align:justify;
}

.review_box_button {
	position:absolute;
	top:3px;
	right:8px;
	width:50%;
	height:15px;

	color:black;
	text-align:right;

	-moz-user-select: none;
	user-select:none;

	cursor:pointer;
}

#products_similar_list {
	position:relative;
	width:100%;
}

.products_similar {
	position:relative;
	width:100px;
	height:83px;
	background-size:100px 83px;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-bottom:10px;

	float:left;
}

.products_similar a {
	position:relative;
	width:100%;
	height:100%;
	display:block;
}

.products_similar_price {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:20px;
	text-align:center;
	font-size:9pt;
	color:white;
}

.products_similar_price_bg {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:24px;
	background-color:black;
	opacity:0.80;filter:alpha(opacity=80);
}

.products_similar_cart_btn {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	cursor:pointer;
	visibility:hidden;
}

.products_similar_cart_btn_img {
	position:absolute;
	top:17px;
	left:27px;
	width:45px;
	height:45px;
	background-image:url(/images/cart_off_b.png);
	background-size:45px 45px;
	background-repeat:no-repeat;
	visibility:inherit;
}

.products_similar_cart_btn_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:white;
	opacity:0.80;filter:alpha(opacity=80);
	visibility:inherit;
}

/*CATEGORY*/

.categories a {
	font-size:14pt;

	text-decoration:none;
}

.category_active {
	font-size:14pt;

	text-decoration:none;
	font-weight:600;
}

.product_count {
	font-size:10pt;
	color:#666666;
}

.category_sep {
	position:relative;
	height:auto;

	margin:10px 0px 10px 0px;

	clear:both;
}

#cart_list .category_sep {
	margin-top:10px;
	margin-left:5px;
}

.category_sep_line {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:1px;
	border-top:1px solid #242424;
}

.category_sep_title {
	position:relative;
	width:auto;
	margin-left:30px;
	font-size:15pt;
	color:#EFEFEF;
	background-color:black;
	padding-left:12px;
	padding-right:12px;
	display:inline-block;
}

.category_more {
	position:relative;
	width:100%;

	margin-bottom:20px;
	padding-right:10px;
	text-align:right;
}

/* FAVOURITES */

.favourite_button {
	position:absolute;
	top:128px;
	right:8px;
	width:30px;
	height:30px;
	cursor:pointer;

	padding:3px;

	color:black;
	background-color:#F7F7F7;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.favourite_button img {
	/*margin-top:1px;
	margin-left:1px;*/
}

#favourite_text {
	position:absolute;
	top:4px;
	left:35px;
	width:125px;
	font-weight:bold;
	text-align:center;
}

#favourite_text_img {
	position:absolute;
	top:2px;
	left:5px;
}

/* CART */

.cart_link {
	height:25px;
}

.cart_link div {
	position:relative;
	float:left;
	width:auto;
	margin-right:2px;
}

#cart_link_total {
	font-size:0.7em;
	font-famiy:Arial;
	color:#666666;
	padding-top:3px;

	height:20px;
	overflow: hidden;
}

.wantlist_link_text {

}

.wantlist_link_text > div {
	position:relative;
	float:left;
	width:auto;
	margin-right:2px;
	margin-left:0px;
}

#wantlist_link_total,
#favorites_link_total,
#returns_link_total {
	padding-top:1px;
	padding-left:1px;

	width:19px;
	height:19px;
	overflow:hidden;
}

#wantlist_link_total_bg,
#favorites_link_total_bg,
#history_link_total_bg,
#returns_link_total_bg {
	display:inline-block;
	width:10px;
	height:10px;
	background-color:#00FF33;

	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:10px;

	/*margin-top: 5px;*/
	margin-bottom: 2px;
}

.cart_link img {
	width:25px;
	height:25px;
}

.cart_button, .want_list_button {
	position:absolute;
	bottom:5px;
	right:5px;
	width:29px;
	height:30px;
	cursor:pointer;

	padding:3px;

	color:black;
	background-color:#F7F7F7;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.want_list_button img {
	margin-left:3px;
}

#cart_text, .cart_text {
	position:absolute;
	top:4px;
	left:35px;
	width:125px;
	font-weight:bold;
	text-align:center;
}

#cart_text_img, .cart_text_img {
	position:absolute;
	top:3px;
	left:4px;
	width:25px;
	height:25px;
}

.cart_button img, .wl_cart_button img, .want_list_button img {
	width:25px;
	height:25px;
}

#multi_cart_menu {
	width: auto;
	box-shadow: 3px 3px 5px #888888;
	border-style: solid;
	border-width: 1px;
	border-color: grey;
	border-radius: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: fixed;
	background-color:white;
	z-index:99;
	display: none;
}

.menu-item
{
	padding-left: 5px;
	padding-right: 5px;
	color:black;
}

.menu-item:hover
{
	background-color: #BFDCFB;
	cursor: pointer;
}

#product_details_buttons > .favourite_button {
	position:relative;
	top:0px;
	left:0px;
	width:168px;
	margin-top:10px;
}

#product_details_buttons > .cart_button, #product_details_buttons > .want_list_button {
	position:relative;
	top:0px;
	left:0px;
	width:168px;
}

#cart_list, #history_list, #history_info, #content_box, #want_list {
	position:relative;
	width:100%;
	/*max-width:925px;
	min-width:540px;*/
	min-height:50px;
	padding:15px;

	margin:5px 0px 15px 0px;

	color:black;
	background-color:#FDFDFD;
	border:1px solid black;
}

#cart_list table, #cart_list textarea, #history_list table, #history_info table, #want_list table {
	width:100%;
}

#cart_list table tr th, #history_list table tr th, #want_list table tr th {
	border-bottom:1px solid #555555;
}

#history_list td, #history_list a {
	font-size:11pt;
}

#cart_list_total td {
	border-top:1px solid black;
}

.cart_list_qty {
	width:25px;
	height:20px;
	padding:0px;
	padding-right:2px;
	border:1px solid #CCCCCC;
	text-align:right;
}

.cart_you_save {
	font-size:0.8em;
	color:red;
}

#cart_buttons {
	position:relative;
	width:100%;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.table_coupons_list th {
	font-size:1em;
	text-align:left !important;
	border-bottom:1px solid black;
}

.table_coupons_list td {
	font-size:0.8em !important;
}

#history_info table tr th {
	padding-right:10px;
}

.history_rate {
	font-size:10pt !important;
	cursor:pointer;
}

.history_rate div {
	visibility:hidden;
}

#coupon_box {
	width:auto;
	font-size:10pt;
	text-align:left;
	/*background-color:white;*/
}

#coupon_box input[type=text] {
	border:1px solid #666666;
	width:148px;
	padding-left:2px;
	margin-right:5px;
}

.coupon_box {
	width:200px;
	font-size:11pt;

	color:black;
	background-color:transparent;
	border:0px;
	border-bottom:1px solid #242424;
}

#shipping_method_box {
	position:relative;
	font-size:10pt;
	margin-bottom:5px;
}

.shipping_method, .country_id  {
	font-size:10pt;
	width:150px;
	margin-right:3px;
}

.select_country {
	position:relative;
	font-size:10pt;
	margin-bottom:5px;
}

.read_about {
	font-size:8pt;
	margin-bottom:7px;
}

.read_about a {
	text-decoration:underline;
}

#read_about_jist {
	color:red;
	display:none;
	font-size:10pt;
	padding-top:3px;
}

.cart_message {
	position:relative;
	border:1px solid red;
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
	padding:5px 10px 5px 10px;
	font-size:1em;
	text-align:left;
	border:1px solid red;
	border-radius:3px;
	background-color:white;
	z-index:3;
}

#discount_row td {
	/*border-bottom:1px solid black;*/
}

#shipping_content {
	position:relative;
	height:300px;
	overflow:scroll;
	margin-top:25px;
	border:1px solid #616161;
	border-radius:3px;
	padding-left:10px;
}

.checkout_always {
	position:absolute;
	top:0px;
	right:0px;
	width:365px;
	color:red;
	font-size:10pt;
	margin-top:5px;
	margin-bottom:5px;
	text-align:right;
}

.you_may_also_like {
	position:relative;
	text-align:left;
	width:100%;
}

.you_may_also_like .category_sep {
	margin-top:30px;
}

/*LOGIN*/

#login {
	position:absolute;
	top:50px;
	left:200px;

	padding:10px;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;

	color:white;
	background-color:#121212;
	border:2px solid #333333;

	visibility:hidden;
	z-index:99;
}

#login_form {
	position:relative;
}

#login_loading {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	margin-top:35px;
}

.loading_gif,.loading_gif_r {
	position:relative;
	width:16px;
	height:16px;

	text-align:center;
	padding:5px 0px 5px 0px;

	background-image:url(/images/loading2.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:16px 16px;

	/*background-color:#121212;*/
}

.loading_gif_r {
	padding:10px 0px 10px 0px;
	background-image:url(/images/loading1.gif);
	width:auto;
}

#login a {
	font-size:9pt;
	color:white;
}

.login_title {
	font-size:11pt;
	text-align:left;
}

#register_form td,
#forgot_pw_form td,
#edit_user_cp td {
	padding-bottom:2px;
}

#register, #user_cp, #forgot_pw, #rate_box, #content_msg {
	position:absolute;
	top:50px;
	left:200px;

	padding:20px 30px 10px 30px;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;

	color:white;
	background-color:#121212;
	border:2px solid #333333;

	visibility:hidden;
	z-index:99;
}

#register td, #user_cp td, #forgot_pw td, #rate_box td {
	font-size:11pt;
}

#rate_box_title {
	margin-bottom:10px;
}

#rate_box_content td {
	font-size:10pt;
}

#register td, #user_cp td, #forgot_pw td, #rate_box td {
	text-align:left;
}

#user_cp_logout {
	position:absolute;
	top:10px;
	left:10px;
	font-size:9pt;
	cursor:pointer;
}

#user_cp_content, #register_content, #forgot_pw_content, #content_msg_content {
	margin-top:5px;
	margin-bottom:10px;
}

#login input[type=text],
#login input[type=password],
#forgot_pw input[type=text],
#forgot_pw input[type=password],
#register input[type=text],
#register input[type=password],
#register select,
#user_cp input[type=text],
#user_cp input[type=password],
#user_cp select,
#rate_box input[type=text],
#rate_box input[type=password],
#rate_box select
{
	width:200px;
	font-size:11pt;

	color:white;
	background-color:transparent;
	border:0px;
	border-bottom:1px solid #242424;
}

#login input[type=text],
#login input[type=password],
#forgot_pw input[type=text],
#forgot_pw input[type=password]
{
	width:170px;
}

#rate_box textarea {
	width:425px;
	height:232px;
	resize:vertical;
}

#register select, #user_cp select {
	width:205px;
}

#rate_box select {
	width:60px;
}

.country_other {
	background-color:#666666;
}

#login input[type=submit],
#register input[type=submit],
#user_cp input[type=submit],
#forgot_pw input[type=submit],
#rate_box input[type=submit],
.submit_button
{
	height:32px;
	font-size:10pt;

	color: #fff;
	text-decoration: none;
	margin-right: 0px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.1) inset, 0 0px 1px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 1px 0px rgba(255,255,255,0.1) inset, 0 0px 1px rgba(0,0,0,0.7);
	box-shadow: 0 1px 0px rgba(255,255,255,0.1) inset, 0 0px 1px rgba(0,0,0,0.7);

	background: rgba(88,88,88,0.1);
	border: 1px solid #0F0F0F;
	padding: 5px 8px 5px 8px;
}

#login input[type=submit]:active, #login input[type=submit]:focus,
#register input[type=submit]:active,#register input[type=submit]:focus,
#user_cp input[type=submit]:active,#user_cp input[type=submit]:focus,
#forgot_pw input[type=submit]:active,#forgot_pw input[type=submit]:focus,
#rate_box input[type=submit]:active, #rate_box input[type=submit]:focus,
.submit_button:active,.submit_button:focus
{
	box-shadow: 0 0 0 transparent inset;
	padding-top:6px;
}

.close_button {
	position:absolute;
	top:-10px;
	right:-10px;
	width:24px;
	height:24px;
	background-image:url(/images/close.png);
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}

#coupon_help {
	position:relative;

	margin-top:10px;
	padding:10px 20px 10px 20px;

	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;

	background-color:#EEEEEE;
	font-size:0.8em;

	display:none;
}

#want_list_form_url,
#want_list_form_comments {
	width:100%;
}

#want_list_form_priority {
	width:100%;
}

#want_list_form_comments {
	color:#999999;
}

#want_list input[type=button],
#want_list input[type=submit],
.aff_stats input[type=button],
.coupon_delete {
	background-color:transparent;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	padding:1px 4px 3px 4px;
	text-decoration:none;

	cursor:pointer;
}

#want_list input[type=button]:active, #want_list input[type=submit]:active {
	position:relative;
	top:1px;
}

.want_list_help_link {
	position:relative;
	margin:20px 0px 0px 10px;

	background-color:white;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#333333;
	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	padding:4px 6px;
	text-decoration:none;

	float:left;
	cursor:pointer;
}

#want_list_help {
	position:relative;
	width:100%;
	margin:10px 0px 10px 10px;

	padding:10px 20px 6px 20px;

	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;

	color:black;
	background-color:white;
	border:1px solid #CCCCCC;

	text-align:left;

	visibility:hidden;
}

#want_list_help h3 {
	margin:0px;
	margin-top:5px;
}

.wl_date_added {
	font-size:9pt !important;
	/*text-align:right;*/
}

.wl_notes {
	font-size:10pt;
	height:16px !important;
	padding-top:0px !important;
	padding-bottom:6px !important;
	color:#1D8DFE;
}

.wl_cart_button {
	position:relative;
	width:35px;
	padding:6px 1px 1px 0px;;
	background-color:white;
	border-radius:4px;
	text-align:center;
	cursor:pointer;
}

.notes_url {
	color:orange !important;
	cursor:pointer;
}

.aff_stats th {
	text-align:left;
	border-bottom:1px solid white;
	padding-bottom:2px;
}

.aff_stats td {
	padding-top:2px;
}

#graph_daily {
	position:relative;
	width:600px;
	height:300px;
	margin-top:5px;
	/* margin-left:120px; */
	margin-bottom:50px;
	border-bottom:1px solid black;
}

.fb_link {
	display:inline-block !important;
	min-width:30px;
	font-size:10pt !important;
	padding-right: 5px;
	padding-bottom: 5px !important;
}

.ad_link {
	position:absolute;
	bottom:0px;
	left:0px;
	width:10px;
	height:10px;
}

.ad_link a {
	display:block;
}

.ajax_response {
	text-align:center;
	margin-bottom:14px;
}

.tab_group {
	position:relative;
	width:100%;
	margin-left:11px;
	border-bottom:1px solid #242424;
}

.tab_title, .tab_title_on {
	position:relative;
	width:auto;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-left:0px;
	margin-right:0px;
	float:left;
}

.tab_title_on {
	background-color:white;
	color:black;
}

@media only screen and (max-width:570px)  {

	.product_box, .product_image {
		width:155px;
	}

	.product_image {
		height:130px;
	}
}

/*END*/
