/* Sitewide
--------------------------------------------------------------------------------------------- */
* {margin:0px; padding:0px;
	box-sizing:content-box; -moz-box-sizing:content-box; /* Opera8 defaults to border-box */
	line-height:1.2;
	background:transparent;}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;}
body {padding:20px 0px;
	background:#222 url(/assets/templates/slices/bg_05-alt.jpg) repeat center center}
span.clear {height:0px; overflow:hidden; display:block; clear:both;}

/* Text Styling
--------------------------------------------------------------------------------------------- */
h1, h2, h3, h4 {
	font-family:'Century Gothic','ITC Avant Garde',Optima,'Gill Sans', Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h1 {margin:0px 0px 05px;
	color:#fff;
	font-size:36px;
	text-transform:uppercase;
	letter-spacing:-1px;}
h2 {color:#fff;
	font-size:24px;
	letter-spacing:-1px;
}
h3 {color:#ccc;
	font-size:18px;
}
h4 {color:#CCCCCC;
	font-size:14px;
}
h5 {font-size:10px;}

#product h1 {color:#fff;
	font-size:24px;
	letter-spacing:-1px;
}

p {
	padding:3px 0px 9px;
	font-size:12px;
}
p.formTerms {
	padding:100px 0px 0p;
	clear:both;
	color:#ccc;
	font-size:10px;
}

a {color:#848CB5;}
a:hover {color:#fff;}
a img {border:0px}

#contentContainer ul {
	list-style:none outside;
}
#contentContainer li {
	padding:3px 3px 3px 15px;
	background:url(/assets/templates/slices/bullet-black.png) no-repeat 3px 4px;
	font-size:12px;
}
#contentContainer ol li {
  margin-left:20px;
  background:none;
}

#ftrCol3 li a {
	text-decoration:none;
}
#ftrCol3 li a:hover {
	color:#000;
}


/* Text Styling - Product Pages
--------------------------------------------------------------------------------------------- */
p.product {padding:2px 5px 3px;
	border:1px solid #333;
	position:relative;
	border-width:1px 0px 0px 0px;
	font-size:14px;}
p.product .label {
	width:100px;
	padding:2px 10px 0px 0px;
	float:left;
	font-size:12px;
	text-align:right;
	color:#ddd;}
p.product .field {font-weight:bold;}
p.productPriceRetail .field {
	text-decoration:line-through;
	color:#ccc;
	font-weight:normal;}
.youSave {width:150px;
	position:absolute;
	top:4px; right:0px; _left:110px;
	font-style:italic;
	_text-align:right;}
p.product select {
	width:150px;
	border:1px solid #ccc;
	color:#fff;}


/* LAYOUT Main
--------------------------------------------------------------------------------------------- */
#bgBar {
	width:100%; height:215px;
	position:absolute; top:130px; left:0px;
	background:#111;}
#page {
	background:#fff;
	width:760px;
	margin:0px auto;
	padding:0px 1px 1px;
	position:relative;
	border:1px solid #000;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
}

#hdr {margin-bottom:1px;}
#navTop {
	height:35px; _overflow:hidden;
	border-top:1px solid #fff;
	margin:0px 0px 0px;
	background:#B8B8BA;
}
#logo {
	height:34px;
	margin:1px 0px;
	position:relative;
	background:#E8ECEF url(/assets/templates/slices/header.png) no-repeat 0px 0px;
}
#logo a {
	height:0px; width:310px; overflow:hidden;
	padding-top:34px;
	position:absolute; top:0px; left:0px;
}
#logo table {
  position:absolute; top:1px; right:0;
}
#logo table a {
  height:36px;
  padding-top:0px;
  position:relative;
}
#navHorz {
	height:34px;
	margin:0px -20px 30px;
	border-bottom:1px solid white;
	position:relative;
	background:url(/assets/templates/slices/horiz-menu.png) no-repeat bottom left;
background:none;
	background-color:#4e4e4e;
}

#contentContainer {
  width:720px;
	min-height:450px; _height:450px;
	margin:0px 0px 1px;
	padding:0px 20px 20px;
	position:relative;
	background-color:#32373B;
	background:#000 url(/assets/templates/slices/background.jpg) no-repeat 0px 4px;
	color:#FFFFFF;
	overflow:hidden; _overflow:visible;
	z-index:1;
}
#contentContainerInner {width:720px;}

#title {float:left;
	margin:85px 0px 0px 70px;
	_margin:85px 0px 0px 35px;
	line-height:16px}

#content {
	float:left;
	width:320px
	
}

#content p {padding:15px 30px;
	margin:0px;}

#content_col_left {
	float:left;
	width:291px;
}

#content_col_right {
	float:left;
	width:405px; _width:auto;
	margin:0px 0px 0px 10px; _margin:0px;
}

#content_col_right h2 {
	font-size:22px
}

.featured_item {
	border:1px solid white;
	margin:0px 0px 40px 0px;
	padding:10px;
	float:left;
	background:#444
}
.featured_item p.links {
	text-align:right;
}
.featured_item p.links a {
	color:#fff;
}

.home_category {
	border:1px solid white;
	width:180px; _width:185px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:5px;
	height:70px;
	background:#444;
}

.home_category p {
	margin:0px;
	padding:1px 0px
}
.home_category a {
	color:white;
	text-decoration:none;
	font-size:12px;
}

.home_category a:hover {
	text-decoration:underline
}

.home_category img {
	margin-right:5px
}

a.sub_category {
	height:70px; overflow:hidden;
	border:1px solid white;
	width:180px;
	float:left;
	margin:0px 0px 10px 10px;
	padding:5px 5px 5px 5px;
	background:#444 no-repeat 5px 5px;
  color:#fff;
  font-size:17px;
  font-family:'Century Gothic','ITC Avant Garde',Optima,'Gill Sans',Arial,Helvetica,sans-serif;
  line-height:1;
  text-decoration:none;
  letter-spacing:-.05em;
}
a.sub_category:hover {
  border-color:#C47F7F;
  background:#000;
}
a.sub_category span.bg {
  width:70px; height:70px;
  margin-right:5px;
  float:left;
  background:#fff no-repeat center center;
}

.more_link {
	float:right
}

#home_text {
	float:left;
	margin:20px 0px 0px 10px;
	width:405px
}

a.img_cat_link {
	width:60px;
	height:60px;
	background:#fff;
	float:left;
	margin-right:5px
}

#content_col_right h2.cat_link_hdr {
	font-size:19px
}
#content_col_right span.cat_link_hdr {
	font-size:17px
}
/* LAYOUT Footer
--------------------------------------------------------------------------------------------- */
#ftr {
	border-top:1px solid #fff;
	background:#fff;
}
#ftrContainer {
	margin:0px 0px 1px;
	padding:0px 0px 0px;
	border-bottom:1px solid #f0f1f3;
	background:#fff;
}
#ftrContainerFoot {
	background:#1A1B1D;
}
#ftrContainer span.clear {
	padding-top:10px;
	border-bottom:1px solid #cacdcc;
}
#clearFtr {height:10px;
	display:block;
	background:#1A1B1D;
}
#ftrContent {
	width:610px; min-height:150px; _height:150px;
	padding:10px 0px;
	float:left;
	background:#fff;
}
div.ftrCol {
	width:180px; min-height:150px; _height:150px;
	padding:10px;
	border-right:1px solid #ccc;
	float:left;
	background:#fff;
}
div.ftrCol a:hover {color:#000;}

div.ftrCol p {
	color:#666;
}

#ftrCol3 {
	border:none;
}
a.ftrLinkImg {}
a.ftrLinkImg:hover {border-bottom:1px solid #fff; /*IE hack, odd one, needed for the border*/}
a.ftrLinkImg img {
	width:170px;
	padding:5px; margin:5px 0px 0px;
	display:block;
}
a.ftrLinkImg:hover img {
	padding:3px;
	border:2px solid #666;
}

#ftrContent h2 {
	margin:0px 0px 5px;
	color:#999;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#ftrContent h2 span {
	color:#000;
}
#ftrContent ul {
	
}
#ftrContent ul li {
	padding:3px 3px 3px 15px;
	background:url(/assets/templates/slices/bullet-white.png) no-repeat 4px 4px;
	font-size:12px;
	list-style:none outside;
}
#ftrContent li a {
	
}

div.productBestSeller {
	margin:0px 5px 5px 0px;
	float:left;
}
a.productBestSeller {
	width:80px; height:80px; overflow:hidden;
	padding:1px;
	display:block;
}
a.productBestSeller:hover {
	padding:0px;
	border:1px solid #333;
}

img.productBestSeller {
	width:80px;
	display:block;
}

#partner {
	padding:20px 10px 20px 0;
  position:relative;
	float:right;
	background:#fff;
}
#partner p {
	font-size:7pt;
	color:#888}
#partner img {
	margin:0 0 30px;
	display:block;
}
#footer_contact {
  height:0px; overflow:hidden;
  width:100%;
  padding-top:80px;
  position:absolute; top:77px;
}
p.legalese_left, p.legalese_right {
	padding:0px 15px 10px;
	background:#1A1B1D;
	color:#aaa;
	font-size:12px;
}
p.legalese_left {
	float:left;
}
p.legalese_right {
	float:right;
	text-align:right;
}

/* LAYOUT Home
--------------------------------------------------------------------------------------------- */
#contentContainerCaption {
	position:absolute; top:15px; left:52px;
	font-size:18px;
}
#colL {
	width:380px;
	margin:60px 20px 0px 33px;
	_margin:60px 10px 0px 16px;
	padding:0px 0px 0px 0px;
	float:left;}
#colLTitle {}
#colLTitle h3 {margin-bottom:-7px; color:#666;}
#colImgFeatured {
	float:right;
}
#colImgFeaturedLink {
	width:210px;
	margin:20px 60px 0px 0px;
	border:5px solid #666;
	display:block;
}
#colImgFeatured img {
	width:210px;
	position:relative;
	display:block
}
#colFeaturedCopy {
	width:165px;
	padding:0px 0px 0px 7px;
	float:left;
}
#colOtherSeries {
	width:165px;
	padding:5px 0px 10px 15px;
	border-left:1px solid #ccc;
	float:right;

}
#colR {padding:10px 0px 0px;}


/* LAYOUT Product Category Pages
--------------------------------------------------------------------------------------------- */
#contentColL {float:left;}
img.contentImage {
	margin:0px 10px 20px 0px;
	padding:10px;
	border:1px solid #fff;}

#contentColR {
	width:390px;
	float:right;}

ul.categoryListing {}
ul.categoryListing li {
	width:160px;
	float:left;
	font-size:14px !important;}


/* LAYOUT Product Browse Pages
--------------------------------------------------------------------------------------------- */
#categoryBrowseContainer {
	margin:0px -10px 0px -10px;
}

body.productHide #contentContainer {padding-right:0px;}
body.productHide #productColL,
body.productHide #productColR {display:none;}

#productDetailContainer {
	width:240px; height:240px;
	padding:10px; margin:10px 8px 10px 10px;
	border:5px solid #fff;
	float:left;
	background:#fff;
	text-align:center;
}
div.productThumbnail {
	padding:10px; margin:10px;*margin:10px 8px;
	border:1px solid #fff;
	float:left;
		height:210px
}
a.productThumbnail {
	height:140px; width:140px;
	padding:2px 1px 1px 1px;
	overflow:hidden;
	display:block;
	background:#fff;
}
#categoryBrowseContainer div.over {
	border-color:#6ae !important;}
img.productThumbnail {
	width:140px;
}

p.thumbnail_text {
	font-size:10px;
	width:105px;
	text-align:left
}

p.thumbnail_text a {
	text-decoration:none
}

div.productDetail {
	display:block; display:none;
}
div.productDetail img {border:1px solid red;
	background:#fff;
}

#navBrowse {
	margin:10px;
	clear:both;
	font-size:11px;
}
span.navBrowsePrev, span.navBrowsePages, span.navBrowseNext {
	padding:3px 3px;
	border:1px solid #666;
	color:#666;
}
span.navBrowsePrev {}
span.navBrowsePages {}
span.navBrowseNext {}
#ditto_currentpage {padding:4px; color:#fff;}
a.ditto_page {padding:4px;}


/* LAYOUT Product Pages
--------------------------------------------------------------------------------------------- */
#productColL {
	width:320px;
	float:left;}
#productColR {
	width:370px;
	float:right;}

#product {
	margin:0px;
	_margin:0px;
	max-width:380px; _width:380px;}

#productImg {width:220px;
	margin:0px auto;
	text-align:center;}
#productImg a {
	padding:0px 0px 5px;
	display:block;
	color:#fff;
	background:#42474a;
	text-decoration:none;}
#productImg a:hover {
	text-decoration:none;
	color:#000;
	background:#777;}
#productImg img {padding:10px 10px 0px;}
#productImg a span.productImgText {
	display:block;
	padding:4px 0px 0px;
	font-size:10px;}

#productCodes {float:left;
	margin:10px 0px 0px 530px;
	_margin:10px 100px 0px 265px;
	line-height:16px;
	_width:100px}

a#cartLink {margin:10px 1px 1px 10px;
	padding:5px; padding-left:27px;
	border:1px solid #ccc;
	float:left;
	color:#fff;
	background:url(/assets/templates/slices/add-to-cart.png) no-repeat 5px 5px;
	text-decoration:none;}
a#cartLink:hover {margin:9px 0px 0px 9px;
	padding:4px 4px 4px 26px;
	border:3px solid #fff;
	background-position:4px 4px;
	}
#cartLink span {display:none;}

img.product {max-width:200px; _width:200px;}

#cartLink {
	margin:20px auto;
	padding:5px;
	display:block;
	}
#cartLink:hover {
	padding:3px;
	border:2px solid #fff;}

#productColR select {
	border:1px solid #fff;
	color:#fff;
	background:#000;}

p.shippingInfo {
	margin-top:30px;
	margin-bottom:20px;
	color:#ddd;
	font-size:12px;
	xfont-style:italic;
}

/* NAVIGATION
--------------------------------------------------------------------------------------------- */	
.navTop {
	margin-left:16px; _margin-left:8px;
	padding:7px 5px 7px 14px;
	border-left:3px solid #fff;
	float:left;
	background:#B8B8BA
}
.navTop li {
	float:left;
	list-style:none outside;
	font-size:10px;
}
.navTop li a,
#search a {
	margin:1px;
	margin-right:15px;
	padding:3px 5px 3px 5px;
	display:block;
	color:#111;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:.1em;
}
.navTop li a:hover {
	margin:0px;
	margin-right:14px;
	border:1px solid #444;
	color:#000;
}
#search {
	padding-top:7px !important;
}
#search a {
	width:auto !important;
	margin-right:1px;
	float:right;
}
#search a:hover {
	margin:0px;
	margin-right:0px;
	border:1px solid #444;
}

#breadcrumbs {height:36px;
	position:relative;}
#breadcrumbsTitle {width:110px;
	display:block;
	position:relative; top:13px; left:10px;
	color:#ccc;
	text-align:right; text-transform:uppercase;
	font-size:10px;}
.B_crumbBox {
	margin:5px 0px;
	position:absolute; top:8px; left:144px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}
.B_crumbBox a {
	padding:4px 16px;
	color:#fff;
	text-decoration:none;
}
.B_crumbBox a:hover {
	padding:3px 15px;
	border:1px solid #4e4e4e;
}
.B_currentCrumb {padding:4px 16px;}

#navHorzContainer {
	height:35px;
	margin-left:16px;
	border-left:3px solid #fff;
	position:relative;
}
#navHorzTitle {
	width:70px;
	display:block;
	float:left;
	position:relative; top:12px; left:10px;
	color:#ccc;
	text-align:left;
	text-transform:uppercase;
	font-size:11px;

}


#navHorz ul {
	margin:0px 0px 0px 0px;
	padding:7px 5px 7px 14px;
  position:relative;
}
#navHorz li {
  padding:0px;
  margin:0px;
	float:left;
	position:relative;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	list-style:none outside;
	letter-spacing:0.1em;
  background:0px;
}

#navHorz li a {
	padding:3px 5px 3px;
	margin:0px 14px 0px 0px;
  display:block;
}

#navHorz li.last {background:none;}

#navHorz li ul {
	height:auto;
	width:250px;
	border:1px solid #ddd;
	border-top:0px;
  padding:5px 10px 10px 10px;
	position:absolute;
	top:21px; left:-10px;
	display:none;
	z-index:9999; direction:ltr;
	background:#4E4E4E; xbackground:green;
}
#navHorz li.last ul {
  right:0px; left:auto;
  text-align:right;
}
#navHorz li.last ul li {
  text-align:right;
}
#navHorz li:hover ul {
	display:block;
}

#navHorz li ul li {
	border:0px;
	background:none;
  float:none;
	padding:2px 0px 0px;
  margin:0px;
  text-align:left;
}

#navHorz li ul li a {
	_height:0px;
	border:1px solid #4E4E4E;
  display:block;
}

#navHorz li ul li a:hover{
	border:1px solid #ddd
}

#navHorzContainer a {margin:0px 0px; padding:3px 15px;
	border:1px solid #4e4e4e;
	color:#fff;
	text-decoration:none;}
#navHorzContainer a:hover {border:1px solid #999;}

div.menu {position:relative;
	top:25px;
	left:120px}

#navNextPrev {margin:0px 0px 2px;}
#navPrev, #navNext {
	float:left;
	font-size:10px;}
#navPrev a, #navNext a {margin:0px 3px 0px 0px;
	padding:2px 4px 2px;
	color:#fff;
	text-decoration:none;}

#navR {width:148px;
	float:right;
}
#navRTitle {padding:0px 10px;
	display:block;
	font-size:11px; line-height:22px;
	color:#fff;
	background:#838383}
#navR ul {width:148px;}
#navR li {
	padding:0px;
	border:1px solid #D8D9DB;
	border-width:0px 0px 1px 2px; 
	color:#79808D;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	list-style:none outside;}
#navR li.last {border-bottom:2px solid #D8D9DB;}
#navR a {
	padding:5px 0px 5px 25px; display:block;
	color:#838383;
	background:#F5F6F7 url(assets/templates/slices/bullet.png) no-repeat 12px 9px;
	text-decoration:none;}
#navR a:hover {color:#333;
	background:#F5F6F7 url(assets/templates/slices/bullet.png) no-repeat 15px 9px;}



/* Overall form styling
------------------------------------------------ */
#formContainer {padding:0px 0px 70px; clear:both;}
#formContainer * {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#formContainer p {}

#ajaxSearch_submit {
	border:1px solid #fff;
	color:#fff;
}

.filter {
	margin:0px 0px 20px;
	border-bottom:3px solid #fff;
}
.filter label {
	font-size:12px;
}
.filter div.row {
	padding:8px 5px 5px;
	border-bottom:1px solid #666;
	clear:both;
}
.filter .label_left {
	width:150px;
	font-size:14px;
}
div.input_container {
	width:560px;
	float:left;
}
div.input_container label {
	width:105px;
	padding:0px 5px 4px 0px;
	float:left;
}
.filter .submit {
	margin:5px 5px 5px;
	padding:3px 10px 3px;
	border:2px solid #aaa;
	float:left;
	background:#666;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	letter-spacing:1px;
}

/* Divs
------------------------------------------------ */
#formContact div.row {width:380px;
	padding:5px 0px 5px;
	clear:both;
	text-align:right;}
#formContact .marBot {margin-bottom:20px;}

/* Labels
------------------------------------------------ */
#formContact label {
	padding-top:3px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
.input_container {
	font-size:12px;
}
.labelLeft, .label_left {
	width:120px;
	float:left; clear:left;
	text-align:left;}
.labelWider {width:180px;}
.labelWide {width:120px;}

/* Inputs and Etc.
------------------------------------------------ */
.row input, .row textarea, .row select {
	border:1px solid #fff;
	background:#ccc;
	color:#000;
}

input.text {
	padding:2px 5px;
	font-size:11px;
}
input.text_small {
	width:4em;
	margin-right:2em;
}
input.submit {
	margin:30px 0px 0px;
	float:right;}
.formContainerMini input.submit {
	margin:10px 25px 30px;}

.widthBig {width:225px;}
textarea.widthBig {height:60px;}

select.widthMedLarge {
	width:140px;
	background:#ccc;
	color:#000;
}

.widthMed {width:100px; margin-left:2px;}
textarea.textarea {
	width:225px; height:56px;
	padding:2px 5px;
}



/* Validation
------------------------------------------------ */
label.error, label.error {
	display: none;
	color: red !important;
	font-style: italic}


/* Other
------------------------------------------------ */
p.terms {margin-top:40px;}
p.terms, p.terms * {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px !important;
	line-height: 13px !important;
	font-weight: normal;
	color: #2a0e00;}


/*Blog
------------------------------------------------ */
.ditto_blog {
	border-bottom:1px solid white;
	padding:0px 20px 10px;
  margin-bottom:20px;
}

img.blog_thumb {
	float:left;
	margin:0px 10px 10px 0px
}

/* Thickbox
--------------------------------------------------------------------------------------------- */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* More Thickbox
--------------------------------------------------------------------------------------------- */
#TB_overlay {
	position: absolute;
	z-index:100;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-height:100%;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}
#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}
#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

/* Thickbox Overrides
--------------------------------------------------------------------------------------------- */


/***************************************
	 =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
	border:5px solid #000;
	background-color: #fff;
}
/*.clue-right-jtip {
	background-image: url(arrowleft.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.clue-left-jtip {
	background-image: url(arrowright.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
}
*/
.cluetip-jtip #cluetip-outer {
	border: 2px solid #ccc;
	position: relative;
	background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
	margin: 0 0 5px;
	padding: 2px 5px;
	font-size: 16px;
	font-weight: normal;
	background-color: #ccc;
	color: #333;
}

.cluetip-jtip #cluetip-inner {
	padding: 0 5px 5px;
	display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
	text-align: right;
	margin: 0 5px 5px;
	color: #900;
}


/*AjaxSearch
--------------------------------------------------------------------------------------------- */
#search {
	padding:5px 10px 0 0;
	width:260px;
	float:right;
	text-align:right;
}
#search p {
	display:none;
}
#ajaxSearch_form {
	color: #444;
	width: auto;
}
#search input {
	padding:2px 5px 0px;
	display: inline;
	height: 16px;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	background:#ccc;
	color:#333;
	font-size:11px;	
}
#ajaxSearch_input {
	width: 200px;
}
input#ajaxSearch_submit {
	padding:1px 1px 1px;
	position:relative; top:1px;
}
input#ajaxSearch_submit:hover {
	background:#24292C;
	color:#fff;
}


/* FoxyCart Overrides
===================================================== */
#fc_overlay {
	background-color:#fff !important;
}
#fc_titleTop {
	display:none !important;
}
#fc_window {
	background:#000 !important;
}