*
{
	padding:0;
	margin:0;
}

::selection {
	background:#B9E4FF;
	}
::-moz-selection {
	background:#B9E4FF;
}

html, body
{
	height:100%;
}

body
{
	background-color:#222;
	font:Verdana, Geneva, sans-serif;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color:#333;
}

img
{
	border:0;
}

a
{
	color:#000;
}

h1, h2, h3
{
	color:#0AF;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #ccc;
}

h1
{
	margin-bottom:15px;
	font-size:26px;
}

h2
{
	font-size:19px;
}

h3
{
	font-size:15px;
}

h4
{
	font-size:13px;
}

p
{
	margin-bottom:10px;
}

.admin_button, .admin_button_complete
{
	padding:3px 5px;
	border:1px #DDD solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
}
.admin_button_complete
{
	background-color:#222;
	color:#FFF;
}

#container
{
	position:relative;
	height:100%;
	margin:0 auto;
	min-height:100%;
	min-width:990px;
	height:auto;
	background-color:#000;
}

#banner_container
{
	/*background-image:url(../images/snow.png);*/
	background-repeat:repeat-x;
	background-position:center;
	height:92px;
}
#banner
{
	height:90px;
	text-align:center;
	margin:0 auto;
	max-width:1350px;
	position:relative;
	color:#FFF;
}
#banner a
{
	color:#FFF;
}

#logged_in_info
{
	position:absolute;
	right:17px;
	top:8px;
}

#quick_links
{
	position:absolute;
	right:17px;
	top:65px;
}

#currency_change
{
	position:absolute;
	right:351px;
	top:65px;
}

.currency_change_button
{
	border:1px #09f solid;
	background-color:#FFF;
	width:18px;
	height:14px;
	line-height:12px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	cursor:pointer;
}

#shopping_cart_preview
{
	height:76px;
	border:2px #09F solid;
	position:absolute;
	right:10px;
	top:0;
	background-color:#FFF;
	width:145px;
	padding:5px 5px 0 5px;
	border-bottom-left-radius:13px;
	border-bottom-right-radius:13px;
	-moz-border-radius-bottomleft:13px;
	-moz-border-radius-bottomright:13px;
	-webkit-border-bottom-left-radius:13px;
	-webkit-border-bottom-right-radius:13px;
	border-top-width:0;
	color:#555;
	line-height:18px;
	font-size:14px;
	position:absolute;
	z-index:15;
}
#shopping_cart_preview a
{
	color:#555;
}

#search
{
	height:22px;
	width:260px;
	border:2px #09F solid;
	float:right;
	margin:50px 5px 0 0;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	padding:2px 5px 2px 24px;
	font-size:14px;
	color:#555;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

input#search:focus
{
	background-image:url(../images/search-hover.png);
	outline:none;
}



#navigation
{
	height:30px;
	line-height:30px;
	background-color:#111;
	color:#FFF;
	margin:0;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	position:relative;
	z-index:11;
}
#navigation ul
{
	max-width:1350px;
	margin:0 auto;
	z-index:11;
	position:relative;
}
#navigation ul li
{
	display:inline-block;
	vertical-align:top;
	text-align:center;
	*display:inline;
	_height:auto;
	zoom:1;
	z-index:11;
	transition: all 500ms ease;
}
#navigation ul li a
{
	color:#FFF;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	z-index:11;
}
#navigation ul li a:hover
{
	color:#0AF;
}
#navigation ul li .nav_dropdown
{
	display:none;
}
#navigation ul li:hover .nav_dropdown
{
	display:block;
}
.nav_segment
{
	width:15%;
	text-align:left;
	vertical-align:top;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.nav_dropdown
{
	height:auto;
	color:#FFF;
	background-color:#000;
	position:relative;
	z-index:10;
	text-align:left;
	width:100%;
	width: -moz-calc(100% - 12px);
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px);
	left:0;
	position:absolute;
	padding:5px;
	border:1px #ccc solid;
	transition: all 500ms ease;
}
.nav_dropdown div
{
	text-align:center;
}
#navigation ul li .nav_dropdown a
{
	text-transform:none;
	font-size:11px;
}

.secondary_nav
{
	text-align:left;
	padding:0 5px 5px 5px;
	margin:0;
}

#navigation ul li .nav_dropdown ul.secondary_nav li
{
	display:block;
	line-height:16px;
	text-align:left;
}

#navigation ul li .nav_dropdown .nav_logos ul
{
	text-align:left;
	padding-top:2px;
	height:40px;
	overflow:hidden;
	white-space:nowrap;
}
#navigation ul li .nav_dropdown .nav_logos ul li
{
	vertical-align:middle;
	margin-right:10px;
}

#news
{
	background-color:#e7e7e7;
	height:20px;
	padding:3px 0 3px 0;
	line-height:20px;
	text-align:center;
	position:relative;
}

#breadcrumbs, #breadcrumbs_checkout
{
	max-width:1350px;
	margin:0 auto;
	background-color:#FFF;
	padding:10px;
	position:relative;
}

#breadcrumbs_checkout
{
	font-size:14px;
	text-align:center;
	padding-top:20px;
}

#content_container
{
	background-color:#FFF;
	position:relative;
}
#content
{
	margin:0 auto;
	min-height:400px;
	max-width:1350px;
	padding:10px 10px 30px 10px;
	position:relative;
}

#footer
{
	text-align:center;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background-color:#111;
	color:#FFF;
	margin-bottom:10px;
	height:186px;
	padding:10px 0;
}
#footer ul
{
	list-style:none;
	text-align:left;
	width:140px;
	margin:0 25px;
}
#footer ul li
{
	height:20px;
}
#footer h4
{
	text-transform:uppercase;
	font-weight:normal;
	color:#09f;
	margin:10px 0 15px 0;
}
#footer ul li a
{
	color:#FFF;
	text-decoration:none;
}
#footer ul li a:hover
{
	color:#0AF;
}

#copyright
{
	color:#777;
}

#by
{
	font-size:10px;
}
#by a
{
	color:#777;
}

.product_preview
{
	background-color:#FFF;
	color:#333;
	padding:5px;
	margin:8px 3px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	width:240px;
	min-height:130px;
	text-align:left;
	border:2px #ccc solid;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
}
.product_preview h3 a
{
	color:#09F;
	text-decoration:none;
}

.product_preview_small
{
	background-color:#fff;
	color:#333;
	margin:3px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	width:213px;
	min-height:60px;
	text-align:left;
	font-size:10px;
	border:1px solid #ddd;
	padding:5px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
}
.product_preview_small h3
{
	text-align:center;
}
.product_preview_small h3 a
{
	color:#000;
	text-decoration:none;
	font-size:12px;
}

.benefit
{
	display:inline-block;
	margin-right:5px;
	padding-right:5px;
	border-right:1px #ccc solid;
	width:150px;
	margin-top:10px;
}
.benefit_title
{
	font-weight:bold;
	text-shadow:1px 1px 0 #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:3px;
}

.price
{
	color:#B00;
}
.oldprice
{
	color:#B00;
	text-decoration:line-through;
}

.inline, .inline_mid
{
	vertical-align:top;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
}
.inline_mid
{
	vertical-align:middle;
}

.categories
{
	text-align:center;
	margin-bottom:20px;
}

.category
{
	vertical-align:top;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	background-color:#000;
	background-image: linear-gradient(bottom, rgb(16,16,16) 0%, rgb(60,60,60) 55%);
	background-image: -o-linear-gradient(bottom, rgb(16,16,16) 0%, rgb(60,60,60) 55%);
	background-image: -moz-linear-gradient(bottom, rgb(16,16,16) 0%, rgb(60,60,60) 55%);
	background-image: -webkit-linear-gradient(bottom, rgb(16,16,16) 0%, rgb(60,60,60) 55%);
	background-image: -ms-linear-gradient(bottom, rgb(16,16,16) 0%, rgb(60,60,60) 55%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(16,16,16)),
		color-stop(0.55, rgb(60,60,60))
	);
	color:#FFF;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:5px 10px;
	margin:3px;
	width:126px;
	min-height:40px;
}
a .category h3
{
	color:#FFF;
	text-shadow:1px 1px 1px #000;
}
a:hover .category h3
{
	color:#09F;
}

.add_to_cart_large
{
	background-color:#FFF;
	border:2px #09F solid;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	height:38px;
	width:190px;
	cursor:pointer;
	background-image:url(../images/cart-add.png);
	background-repeat:no-repeat;
	padding:0 20px 0 40px;
	font-size:16px;
}

.add_to_cart_large2
{
	background-color:#FFF;
	border:2px #8AC007 solid;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	height:33px;
	width:150px;
	cursor:pointer;
	background-image:url(../images/wishlist.png);
	background-repeat:no-repeat;
	padding:0 20px 0 40px;
	font-size:14px;
}


.add_to_cart_large2:hover
{
	background-color: #F3F9E6;
}

.lightbox
{
	display:none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height:auto;
	min-height:100%;
	background-color:#000;
	z-index:99;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#enlarged_image
{
	position:fixed;
	width:150px;
	height:50px;
	top:10px;
	z-index:999;
	display:none;
	background-color:#fff;
	border-radius:11px;
}

#enlarged_image_inner
{
	background-color:#FFF;
	padding:10px;
	line-height:24px;
	border-radius:11px;
}

#share_panel
{
	display:none;
	width:220px;
}

#enlarged_image_prev
{
	position:fixed;
	display:none;
	z-index:999;
	cursor:pointer;
	background-color:#000;
	width:94px;
	height:25px;
}

#enlarged_image_next
{
	position:fixed;
	display:none;
	z-index:999;
	cursor:pointer;
	background-color:#000;
	width:94px;
	height:25px;
}

.close
{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	z-index:999;
}

.even
{
	background-color:#F7F7F7;
}

.form input, .form select
{
	height:23px;
	font-size:16px;
	width:250px;
	border:1px #bbb solid;
	background-color:#F7F7F7;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	padding:2px 5px;
	margin-bottom:7px;
}

.form textarea
{
	background-color:#F7F7F7;
	border:1px #bbb solid;
	font-family:Verdana, Geneva, sans-serif;
	padding:3px;
}

.form select
{
	padding:2px 2px;
	height:29px;
	width:262px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.form input:focus, .form textarea:focus, .form select:focus, .focused_input:focus
{
	border:1px #09f solid;
	outline:none;
}

.focus:focus
{
	border:1px #09f solid;
	outline:none;
}
.focus
{
	border:1px #222 solid;
	outline:none;
	padding:2px;
}

.form input.form_button
{
	margin-top:10px;
	background-color:#ddd;
	border:1px #999 solid;
	cursor:pointer;
	height:29px;
	width:100px;
}

.focused_input
{
	border:1px #bbb solid;
}

input.button, .button
{
	border:2px #09F solid;
	background-color:#FFF;
	padding:5px 10px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	cursor:pointer;
	color:#555;
	height:auto;
	width:auto;
}

#shopping_cart_preview a#checkout_button
{
	background-color:#09f;
	padding:2px 6px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	cursor:pointer;
	color:#fff;
	height:auto;
	width:auto;
	margin-top:3px;
	margin-left:2px;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	border:2px solid #09f;
	text-decoration:none;
}
#shopping_cart_preview a:hover#checkout_button
{
	background-color:#fff;
	color:#09f;
}

input.button_small
{
	font-size:13px;
}

input.button_small, .button_small
{
	border:1px #09F solid;
	background-color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	color:#555;
	height:auto;
	width:auto;
}

input.button_link, .button_link
{
	background-color:transparent;
	background:none;
	border:0;
	text-decoration:underline;
}

.error
{
	color:#E00;
}

.star
{
	color:#09F;
}

#item_added_container
{
	position:fixed;
	top:0;
	text-align:center;
	width:100%;
	z-index:14;
}

#item_added
{
	margin:0 auto;
	padding:0 10px;
	width:400px;
	height:0;
	border-bottom:2px #19A81C solid;
	border-left:2px #19A81C solid;
	border-right:2px #19A81C solid;
	line-height:25px;
	background-color:#FFF;
	overflow:hidden;
	display:none;
	border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	z-index:12;
}

.in_stock
{
	color:#0a0;
}

.out_of_stock
{
	color:#C00;
}

.album_preview, .album_preview_larger
{
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	width:200px;
	text-align:center;
	margin:10px;
	height:auto;
}

.album_preview_larger
{
	width:450px;
}

.album_preview h3 a
{
	text-decoration:none;
	color:inherit;
}

.image_preview
{
	display:inline-block;
	*display:inline;
	_height:150px;
	zoom:1;
	vertical-align:top;
	width:200px;
	height:150px;
	text-align:center;
	margin:10px;
}



#main_image_container
{
	width:600px;
	height:500px;
	display:inline-block;
	*display:inline;
	_height:450px;
	zoom:1;
	vertical-align:top;
	text-align:center;
}

#image_description
{
	margin-top:10px;
	height:40px;
	text-align:center;
}

#image_links
{
	width:200px;
	height:350px;
	margin-top:50px;
	margin-left:40px;
	display:inline-block;
	*display:inline;
	_height:350px;
	zoom:1;
	vertical-align:top;
}

#image_selection_bar_container
{
	margin-top:10px;
	overflow:hidden;
	background-color:#EEE;
}

#image_selection_bar
{
	height:75px;
}

#image_selected_box
{
	height:75px;
	width:100px;
	position:absolute;
	border:4px #09F solid;
	left:50%;
	margin-left:-169px;
	margin-top:-4px;
}

#image_selection_bar img
{
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
}

.selection_bar_image_container
{
	width:100px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	margin-right:5px;
	cursor:pointer;
	text-align:center;
}

.prev_next_button
{
	width:25px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	margin-top:200px;
}

#prev_button, #next_button
{
	height:60px;
	width:25px;
	cursor:pointer;
	background-color:#DDD;
	border:2px #BBB solid;
	font-size:20px;
	font-weight:bold;
	color:#777;
}

#next_button
{
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
}

#prev_button
{
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
}

.button_mouseover
{
	background-color:#0F0;
	width:25px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	margin-top:200px;
}

.button_mousedown
{
	background-color:#F00;
	width:25px;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	vertical-align:top;
	margin-top:200px;
}

.grid tr td, .grid tr th, .grid_prices tr td, .grid_prices tr th
{
	padding:0 5px;
}

p.question
{
	font-weight:bold;
	margin:0 0 2px 0;
}

p.answer
{
	margin:0 0 17px 0;
}

#cart_popup_preview
{
	display:none;
	position:absolute;
	background-color:#FFF;
	width:300px;
	font-size:12px;
	margin-left:-322px;
	margin-top:0;
	z-index:99999;
	text-align:left;
	padding:5px;
	border:1px #09F solid;
	border-radius:9px;
}

.stock_popup
{
	display:none;
	position:absolute;
	background-color:#FFF;
	font-size:12px;
	z-index:5;
	text-align:left;
	padding:5px;
	border:1px #09F solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:-63px;
	width:310px;
	margin-left:0px;
	white-space:normal;
}

.no_image
{
	background-color:#EEE;
	border:1px #ccc solid;
	width:94px;
	height:64px;
	padding-top:30px;
	color:#aaa;
	margin-left:8px;
}

.no_image_small
{
	background-color:#EEE;
	border:1px #ccc solid;
	width:50px;
	height:44px;
	line-height:39px;
	padding-top:6px;
	color:#aaa;
}

.no_image_large
{
	background-color:#EEE;
	border:1px #ccc solid;
	width:398px;
	height:180px;
	padding-top:120px;
	color:#aaa;
	margin-left:8px;
	font-size:20px;
}

.edit_image_title, .edit_image_title_cancel, .edit_image_description, .edit_image_description_cancel, .edit_album_title, .edit_album_title_cancel, .edit_album_description, .edit_album_description_cancel
{
	text-decoration:underline;
	cursor:pointer;
	color:#00f;
}

.edit_image_title_cancel, .edit_image_title_cancel_or, .edit_image_description_cancel, .edit_image_description_cancel_or, .edit_album_title_cancel, .edit_album_title_cancel_or, .edit_album_description_cancel, .edit_album_description_cancel_or
{
	display:none;
}

.quickedit
{
	border:1px solid #ccc;
	outline:none;
	background-color:#f7f7f7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.quickedit.readonly, .quickedit.readonly:focus
{
	border:1px solid #fff;
	outline:none;
	cursor:pointer;
}

.quickedit:focus
{
	border:1px solid #09f;
	outline:none;
	background-color:#eee;
}

textarea.quickedit
{
	font-family:Verdana, Geneva, sans-serif;
}

#twitter_side, #facebook_side
{
	position:fixed;
	right:0;
	z-index:16;
	padding:5px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	cursor:pointer;
}
#twitter_side
{
	top:340px;
	background-color:#4EC2DC;
}
#facebook_side
{
	top:380px;
	background-color:#3B5998;
}

#social_media_popup
{
	position:fixed;
	display:none;
	top:200px;
	right:200px;
	z-index:999;
	background-color:#fff;
	width:853px;
	height:382px;
	padding-top:10px;
	padding-left:10px;
	border-radius:5px;
}

#social_media_popup_iframe
{
	border-width:0;
	width:853px;
	height:372px;
	overflow:hidden;
}

#social_media_popup_close
{
	position:absolute;
	right:0;
	top:0;
	height:38px;
	width:38px;
	background-color:#fff;
	cursor:pointer;
	overflow:hidden;
	border-top-right-radius:5px;
}

#social_media_popup_close img
{
	border-top-right-radius:5px;
}

.image_container, .album_container
{
	height:100px;
	border:2px #fff solid;
}

#filter_by_album_container
{
	position:absolute;
}

.index_heading
{
	font-size:20px;
	color:#0af;
	padding:5px 0;
	margin-bottom:0;
	font-weight:lighter;
}

.index_subheading
{
	font-size:14px;
	color:#000;
	padding:5px 0;
	margin-bottom:0;
	text-shadow:1px 1px 2px #aaa;
	font-weight:bold;
}

.index_container
{
	padding:10px;
	margin-bottom:20px;
	border-bottom-left-radius:13px;
	border-bottom-right-radius:13px;
}




#best_seller_bar_container
{
	margin-top:2px;
	overflow:hidden;
	background-color:#EEE;
	margin-bottom:40px;
}

#best_seller_bar
{
	max-height:150px;
	white-space:nowrap;
	width:auto;
	display:inline-block;
}

.product_desc
{
	margin-bottom:30px; margin-top:5px;
}
.product_desc ul
{
	margin-left:30px;
}

.errorbox
{
	border:2px #e00 solid;
	padding:5px 8px;
	width:auto;
	display:inline-block;
	border-radius:7px;
	font-size:14px;
}

.midalign
{
	display:inline-block;
	vertical-align:middle;
}

#logo_container
{
	background-color:#eee;
	padding:10px;
}
#logo_container div
{
	height:50px;
	vertical-align:middle;
	display:inline-block;
}

#sales_container
{
	background-color:#F7F7F7;
	width:100%;
	position:relative;
	background-image:url(../images/sales-bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
}
#sales_inner
{
	margin:0 auto;
	width:990px;
	padding:10px;
	position:relative;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

.sales_point
{
	width:270px;
}
.sales_point.shorter
{
	width:210px;
	margin-left:10px;
}
.sales_point.longer
{
	width:460px;
}
.sales_point_img_container
{
	margin-top:5px;
	width:40px;
	height:40px;
	border:1px solid #ccc;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-right:5px;
	background-color:#eee;
}
.sales_point_description
{
	width:215px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
}
.sales_point.shorter .sales_point_description
{
	width:155px;
}
.sales_point.longer .sales_point_description
{
	width:405px;
}
.sales_point_heading
{
	font-weight:bold;
	font-size:14px;
	color:#000;
	text-shadow:1px 1px 2px #aaa;
}

#showcase
{
	background-color:#eee;
	border-radius:21px;
	-moz-border-radius:21px;
	-webkit-border-radius:21px;
	height:170px;
	margin-top:15px;
	width:450px;
}

#showcase img
{
	border-radius:21px;
	-moz-border-radius:21px;
	-webkit-border-radius:21px;
	z-index:1;
}

#paging
{
	z-index:2;
	right:5px;
	margin-top:150px;
	text-align:right;
	position:absolute;
	right:20px;
}
#paging .page
{
	width:11px;
	height:11px;
	background-color:#fff;
	display:inline-block;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	z-index:2;
	cursor:pointer;
	border:2px solid #000;
	margin-left:5px;
}
#paging .page.selected
{
	background-color:#0af;
}
#paging a:hover.page
{
	background-color:#0af;
}

#logos_container
{
	width:960px;
	height:108px;
	background-image:url(../images/logos-bg-9.jpg);
	background-repeat:no-repeat;
}

#logos_container a
{
	height:37px;
	display:inline-block;
	position:absolute;
}

#breadcrumbs_inner, #breadcrumbs_checkout_inner
{
	display:inline-block;
	background-color:#2A3032;
	padding-left:7px;
	border-top-right-radius:9px;
	border-bottom-right-radius:9px;
	-webkit-border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-topright:9px;
	-moz-border-radius-bottomright:9px;
	width:auto;
	*display:inline;
	_height:auto;
	zoom:1;
}
#breadcrumbs_inner a, #breadcrumbs_checkout_inner a
{
	display:inline-block;
	color:#fff;
	padding:0 20px 0 18px;
	height:25px;
	line-height:25px;
	background-image:url(../images/breadcrumb-split.png);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left:-7px;
	position:relative;
}
#breadcrumbs_inner a.current
{
	color:#0af;
	background-image:none;
	padding-right:18px;
	background-image:url(../images/breadcrumb-end.png);
	background-position:right;
	background-repeat:no-repeat;
}
#breadcrumbs_inner a:hover, #breadcrumbs_checkout_inner a:hover
{
	color:#0af;
}

#breadcrumbs_checkout_inner span
{
	display:inline-block;
	color:#999;
	text-shadow:1px 1px 2px #fff;
	padding:0 20px 0 18px;
	height:25px;
	line-height:25px;
	background-image:url(../images/breadcrumb-checkout.png);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	margin-left:-7px;
	position:relative;
	background-color:#ddd;
}
#breadcrumbs_checkout_inner span.last
{
	background-image:url(../images/breadcrumb-checkout-end.png);
	background-position:right;
	background-repeat:no-repeat;
}
#breadcrumbs_checkout_inner a.current
{
	color:#0af;
}
#breadcrumbs_checkout_inner a.last
{
	background-image:url(../images/breadcrumb-end.png);
}
#breadcrumbs_checkout_inner span.current.last
{
	color:#0af;
	background-color:#2A3032;
	text-shadow:none;
	background-image:url(../images/breadcrumb-end.png);
}

a.more_categories
{
	background-color:#222;
	color:#fff;
	height:22px;
	line-height:22px;
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	margin-top:15px;
}

a.more_categories.prev
{
	background-image:url(../images/breadcrumb-end-left.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
}

a.more_categories.next
{
	background-image:url(../images/breadcrumb-end.png);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:17px;
}

a.more_categories:hover
{
	color:#0af;
}

.drag_image, .drag_album
{
	cursor:pointer;
}

.hidden
{
	opacity:0.30;
	filter:alpha(opacity=30);
}

#top_navigation
{
	border:2px #aaa solid;
	position:absolute;
	top:5px;
	right:180px;
	height:30px;
	width:395px;
	border-radius:13px;
	border-radius:13px;
	-webkit-border-radius:13px;
	-webkit-border-radius:13px;
	line-height:30px;
	background-color:#111;
}

#top_navigation a
{
	text-decoration:none;
	padding:0 11px 0 9px;
}

#top_navigation a:hover
{
	color:#09f;
}

#welcome_sales
{
	
}
#welcome_sales h1.top_title
{
	text-align:center;
	font-weight:lighter;
	text-shadow:none;
}
#welcome_sales h2.big_title
{
	font-size:32px;
	color:#000;
	text-shadow:none;
	margin-left:70px;
}
#welcome_sales p.big_title_lesser
{
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-left:70px;
}
#welcome_sales h3.title
{
	font-size:26px;
	color:#000;
	text-shadow:none;
	margin-top:17px;
	margin-left:70px;
}
#welcome_sales p.title_lesser
{
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:70px;
}

#store_credit
{
	position:absolute;
	margin-left:450px;
	text-align:center;
}
#store_credit p
{
	font-size:22px;
	margin-top:20px;
	line-height:36px;
}
#store_credit td
{
	font-size:18px;
	text-align:right;
	padding-right:10px;
}
#store_credit input
{
	height:36px;
	width:300px;
	border:2px #bbb solid;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	font-size:18px;
	padding:0 7px;
}
#store_credit input:focus
{
	border-color:#8FC72C;
	outline:none;
}
#store_credit button, #store_credit a.button, .greenbutton
{
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	height:40px;
	line-height:40px;
	color:#fff;
	background-image:url(../images/button-bg-med.png);
	background-repeat:repeat-x;
	border:0;
	padding:0 20px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin-top:10px;
	text-decoration:none;
	display:inline-block;
	background-color:#5AB93D;
}
#store_credit button:hover, #store_credit a.button:hover, .greenbutton:hover
{
	color:#ffa;
}
#store_credit .field_error
{
	border-color:#f77;
}

#welcome_content
{
	margin:0 auto;
	width:960px;
	text-align:center;
	margin-bottom:30px;
}
#welcome_content h2
{
	color:#000;
	text-shadow:none;
	font-weight:lighter;
	margin-bottom:13px;
	margin-top:15px;
	font-size:20px;
}
#welcome_content div.review
{
	width:280px;
	margin:0 10px;
	text-align:left;
}
#welcome_content div.review p
{
	font-family:Arial, Helvetica, sans-serif;
	color:#777;
}
#welcome_content div.review .info
{
	color:#ccc;
}
#welcome_content div.review .info a
{
	color:#ccc;
}
#welcome_content div a.shopfor
{
	margin:30px 50px 0 50px;
}


#stock_popup_
{
	width:200px;
	height:100px;
	background-color:#fff;
	position:absolute;
	z-index:5;
}


.popup, #popup
{
	position:fixed;
	top:40px;
	background-color:#FFF;
	border:2px solid #7BBD31;
	z-index:52;
	height:auto;
	padding:12px;
	display:none;
	border-radius:7px;
	-moz-border-radius:7px;
}

#popup
{
	right: 20px;
}

.clickable
{
	cursor:pointer;
}

.odd
{
	background-color:#f7f7f7;
}

.hovered
{
	background-color:#F2FAFF;
}
.hoveredbold
{
	font-weight:bold;
}

#bottom_links
{
	font-size:11px;
	text-align:center;
	color:#ccc;
}

#bottom_links a
{
	color:#777;
}

#toggle_desc
{
	width:auto;
	display:inline-block;
	background-color:#eee;
	cursor:pointer;
	border:#ccc;
	padding:3px 10px;
	border:1px #ccc solid;
	border-top:0;
}
#toggle_desc:hover
{
	color:#09f;
}





#index_top_bar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
}
#index_top_bar ul li
{
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	margin-right:10px;
}
#index_top_bar ul li.end
{
	margin-right:0;
}

#index_container
{
	text-align:center;
	margin-top:15px;
}

#index_left
{
	width:650px;
	text-align:left;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
	margin-right:10px;
	position:relative;
}

#index_right
{
	width:300px;
	text-align:left;
	vertical-align:top;
	display:inline-block;
	*display:inline;
	_height:auto;
	zoom:1;
}

#index_container h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#000;
	text-shadow:none;
	font-weight:lighter;
	margin-bottom:5px;
}
#index_container h1.sub
{
	font-size:20px;
	color:#999;
}
#index_container h1 .greenbit
{
	color:#8FC731;
	font-weight:bold;
}

#logo_table
{
	width:100%;
	margin-top:15px;
	text-align:center;
}

.logo_table_cell
{
	width:50%;
	padding-bottom:5px;
}


#search_list
{
	display:none;
	position:absolute;
	background-color:#fff;
	border:1px #09f solid;
	border-radius:5px;
	color:#000;
	padding:5px;
	z-index:9999;
	top:79px;
	right:225px;
	width:281px;
}
#search_list .search_item
{
	height:20px;
	text-align:left;
	line-height:20px;
	cursor:pointer;
	color:#000;
	text-wrap:none;
	white-space:nowrap;
	overflow:hidden;
}
#search_list .search_item:hover
{
	background-color:#E1F0FF;
	font-weight:bold;
}

#search_submit
{
	float:right;
	margin:50px 190px 0 0;
	background-color:#09f;
	padding:2px 6px;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	cursor:pointer;
	color:#fff;
	height:30px;
	width:30px;
	font-size:12px;
	font-weight:bold;
	border:2px solid #09f;
}
#search_submit:hover
{
	background-color:#fff;
	color:#09f;
}

#mailingListDiv
{

	 
	
}


/****************** Admin Navigation Buttons ******************/


.admin-nav-button
{
	border: 1px solid #ccc;
	color: #707070;
	padding: 5px;
	font-size: 15px; 
	margin: 10px 20px 10px 0;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.5s ease;
}

.admin-nav-button:hover
{
	background-color: #909090;
	border: 1px solid #A3A3A3;
	color: #ccc;
}


.admin-nav-button2
{
	border: 1px solid #ccc;
	color: #707070;
	padding: 5px;
	font-size: 13px; 
	margin: 10px 10px 10px 0;
	border-radius: 5px;
	cursor: pointer;
	transition: all 0.5s ease;
}

.admin-nav-button2:hover
{
	background-color: #909090;
	border: 1px solid #A3A3A3;
	color: #ccc;
}

.admin-nav-button-last
{
	margin: 10px 0 !important;
}


.cal-section{
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	width: 100%;
	height: 32px;
}

.cal-section input[type=text]{
	max-width: 70%;
	margin: 5px 1%;
	padding: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.cal-section input[type=checkbox]{
	float: left;
	margin: 10px 1%;
	padding: 3px;
	border: 1px solid #ccc;
}


.cal-section button{
	cursor: pointer;
	margin: 5px 1%;
	padding: 0;
	float: right;
}


.product_desc ul
{
	margin-top:20px;
}
.product_desc ul li
{
	margin:8px 0;
}




/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 12; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 0px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
	max-width:600px;
}

/* The Close Button */
#onetimepopup-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

#onetimepopup-close:hover,
#onetimepopup-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}