/* BROWSER RESET */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

/* BASE HTML STYLING */
h1{font-size:16px;}
h2{font-size:14px;}
h3{font-size:12px;}
h1,h2,h3{margin:0 0 1em 0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dt{font-weight:bold}
dd{margin-bottom:10px}
th,td{border:0;padding:0.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{1width:12.25em;1*width:11.9em;}
input[type=radio],input[type=button]{margin:5px}
select{margin:5px}
a{outline:0;text-decoration:none}

/* TEMPLATED AREAS STYLING (HEAD & FOOT) */

html,body {
	height:100%;
	background-color:#171717
}

body {
	font-family:Verdana,Arial,"Lucida Sans Unicode",sans-serif;
	font-size:12px;
	color:#131212;
	line-height:20px;
	text-align:center
}

a,a:visited {
	color:#00adef;
}

a:hover,a:focus {
	color:#666
}

.floatfix {
	clear:both
}

.content_container {
	width:900px;
	margin:0 auto;
	text-align:left
}

.featuredProductPrice {
	display:none;
}

#content_a {
	width:100%;
	height:133px;
	background:url(images/head_tile.gif) left top repeat-x
}

#top_info {
	height:24px;
	font-size:10px;
}

#top_contact {
	float:left;
	color:#fff;
	height:24px
}

#top_info a {
	color:#a7a6a6;
	margin-left:15px;
}

#top_info a:hover {
	color:#00adef
}

#special_nav {
	float:right;
	text-align:right;
	height:24px;
	color:#fff
}

#special_nav a.username {
	color:#fff
}

#logo {
	float:left
}

#head_col_b {
	float:right;
	display:inline;
	width:655px;
}

#search_contain {
	float:right;
	display:inline;
	margin-top:12px;
	margin-left:200px;
	text-align:center
}

#search_contain a {
	color:#fff;
	font-size:10px
}

#search_box {
	width:194px;
	height:25px;
	margin-top:5px;
	background:url(images/search_back.jpg) left top no-repeat
}

#search_input {
	float:left;
	background-color:transparent;
	border:0;
	padding:5px 10px;
	height:15px;
	width:141px;
	font-size:11px;
	color:#949393
}

#search_submit {
	float:right;
	padding:0;
	margin:0;
	width:32px;
	height:25px;
}

#nav_contain {
	float:left;
	margin:0;
	margin-top:11px;
	color:#fff;
	font-size:13px;
}

#nav_contain table {
	border-collapse:separate
}

#nav_contain td {
	border:0;
	padding:0 23px 5px 5px;
	cursor:default
}

.MenuGroup {
	background:url(images/dropdown.png) top left repeat;
}

.TopMenuItem {
	padding-right:30px;
	cursor:default;
}

.TopMenuItemHover {
	color:#00adef;
	cursor:default;
	background:url(images/dropdown_top.png)
}

.MenuItemHover,.MenuItemDown,.MenuItem {
	border:0;
	padding:4px 10px;
	font-size:10px;
	line-height:10px;
	color:#fff;
	cursor:default;
}

.MenuItemHover {
	color:#00adef;
}

#content_b {
	width:100%;
	padding-bottom:0;
	background:#fff url(images/shadow_tile_white.gif) left top repeat-x
}

#content_b .content_container {
	position:relative
}

#breadcrumb {
	margin:10px 0
}

#content_c {
	background:url(images/foot_tile.gif) left top repeat-x
}

#content_c .content_container {
	padding-top:20px
}

#content_c h3 {
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#fff
}

#content_c ul {
	margin:0;
}

#content_c ul li {
	list-style-type:none;
	margin:0;
}

#content_c ul li, #content_c ul li a {
	color:#898787;
	font-size:11px;
	line-height:15px
}

.foot_col {
	float:left;
}

#cs_wrap {
	width:120px;
	margin-right:10px;
}

#more_wrap {
	width:90px;
	margin-right:10px
}

#pop_wrap,#pop_wrap ul {
	float:left;
	margin-right:10px
}

#signup_wrap {
	float:right;
	display:inline;
	width:383px;
}

#newsletter_wrap {
	color:#fff;
	font-size:11px;
	margin-left:160px;
}

#newsletter_wrap span {
	margin-left:10px;
}

#newsletter_form_wrap {
	width:223px;
	height:25px;
	margin:0;
	margin-top:5px;
	margin-bottom:15px;
	background:url(images/email_signup_back.jpg) left top no-repeat;
}

#email_input {
	float:left !important;
	display:inline;
	width:170px;
	border:0;
	padding:5px 10px;
	height:15px;
	color:#949393;
	font-size:11px;
	background:none;
}

#email_submit {
	float:right;
	display:block;
	width:30px;
	height:25px;
	margin:0;
	padding:0;
}

#copyright_wrap {
	clear:both;
	width:100%;
	padding-top:50px;
	height:50px;
	font-size:10px;
	color:#898787
}

#copyright {
	float:left;
	width:auto
}

#copyright_wrap a {
	color:#898787
}

#copyright_wrap a:hover {
	color:#fff
}

#credit {
	float:right;
	width:auto
}

#credit a {
	display:block;
	height:19px;
	line-height:19px;
	width:auto
}

#credit a span {
	float:right;
	margin-left:5px;
	display:block;
	width:19px;
	height:19px;
	background:url(images/elevator.gif) left top no-repeat
}

#credit a:hover span {
	background-position:left bottom
}

#icon_wrap {
	float:right;
	width:auto
}

/* HOMEPAGE STYLING */

#home_featured {
	float:left;
	width:235px;
	height:350px;
	font-size:11px;
	color:#898787;
	background:#e5e5e5 url(images/shadow_tile_gray.gif) left top repeat-x;
	overflow:hidden;
}


#featured_table {
	border:0;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	width:215px;
	height:340px;
	overflow:hidden
}

#home_featured a {
	color:#242524
}

#home_featured td {
	padding:0;
	border:0
}

#home_featured .featured_home_img {
	width:100px
}

#home_featured .featured_home_img img {
	width:100px;
	height:100px;
	margin-right:10px;
	border:1px solid #d9d7d7
}

#home_featured .more_info a {
	display:block;
	width:70px;
	height:21px;
	margin-top:10px;
	text-indent:-5000px;
	background:url(images/featured_view_now.gif) left top no-repeat
}

#home_featured .featured_home_txt {
	margin-right:10px;
	line-height:17px;
}

#gallery_wrap {
	height:350px;
}

#gallery {
	float:right;
	padding-top:9px;
	width:654px;
}

#cta_wrap {
	clear:both;
	width:100%;
	height:125px;
	margin:10px 0 0 0;
	padding:1px 0;
	background:url(images/gradient_tile_white.gif) left top repeat-x 
}

.cta {
	float:left;
}

#cta_wrap h2 {
	font-weight:normal;
	font-size:11px;
	margin:0 0 5px 0
}

#news h2 {
	margin:0
}

#news {
	width:232px;
	margin-right:10px;
	margin-left:3px;
	height:120px;
	overflow:hidden
}

#news table {
	margin:0;
	padding:0
}

#news table td {
	border:0;
	font-size:11px;
	padding:0;
	line-height:14px;
}

#news table td img {
	display:none
}

#news table td a {
	display:block;
	padding-left:10px;
	background:url(images/y.gif) left top no-repeat;
	color:#242524
}

#events {
	width:210px;
	margin-right:10px;
}

#promos {
	width:210px;
	margin-right:10px;
}

#giveaways {
	width:210px;
}

/* CONTENT AND CATEGORY PAGES */

#unique_content {
	padding:2px 0 20px 0;
}


td.nopad {
	padding:0	
}

td a img {
	border:1px solid #d9d7d8
}

#section_wrap {
	background:url(images/section_nav_tile.gif) left top repeat-y
}

#entity_description {
	float:right;
	width:740px;
	margin-top:10px
}

ul.tame {
	margin:0;
	padding:0 15px
}

ul.tame li a {
	color:#131212;
}

ul.tame li ul.tame li a {
	color:#00ADEF
}

ul.tame li ul.tame {
	margin:0 0 0 -7px;
	padding:0;
}

ul.tame li  {
	display:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.tame li ul li {
	font-size:11px
}

ul.tame li.selected, ul.tame li.selected ul li {
	display:block;
}

#sub_nav_wrap {
	display:none;
	float:left;
	width:145px;
	padding-top:10px;
}

#sub_nav_wrap ul li {
	list-style-type:none
}

#cat_nav_wrap {
	display:none;
	width:145px;
	height:100%;
	padding-bottom:20px
}

#cat_section_name {
	margin:0 20px;
	padding:10px 0 0 0;
	font-weight:bold;
	text-transform:capitalize
}

.cat_nav {
	margin:0 20px
}

.cat_nav img {
	display:none;
}

.page_nav {
	float:right;
	width:740px;
	padding:0 0 20px 0
}

.table_grid {
	margin-top:10px;
	float:right
}

.table_grid tr td {
	vertical-align:top !important;
}

/* PRODUCT DETAIL PAGES */
.product_img img {
	1border:1px solid #ccc
}

.product_img div a img {
	border:0
}

.ProductNameText {
	font-size:16px;
}

.cart_form .AddToCartButton {
	margin:2px
}

.cart_form .AddToWishButton {
	margin:2px
}

.cart_form .AddToGiftButton {
	margin:2px
}

.cart_form select {
	margin:2px
}

#Quantity {
	width:20px
}

