body 
	{font: 13px/1.5em "lucida grande", lucida, arial, helvetica, verdana, sans-serif;color:#4d4d4d;}



h1, h2, h3, h4, h5, 
	{font-family: Lucida, arial, helvetica, verdana, sans-serif;
	font-weight: normal;}
	
h6 
	{font-family: Lucida, arial, helvetica, verdana, sans-serif;
	font-size:11px;font-weight:bold;
	margin:0;}

.currency, .formattedCurrency
	{}

a, .clickable
	{cursor:pointer;text-decoration:none;color:#4d4d4d;border:none;}

a img
	{border:none;}

a:hover, .clickable:hover
	{text-decoration:none;color:#2B5799;}

.clear
	{clear:both;}


/* TEXTILE */
.textile h1, .textile h2, .textile h3, .textile h4, .textile h5, .textile h6
	{margin:0; padding:0;}
	
.textile h1	{padding-bottom:0.6em;line-height:1.2em;}
.textile h2	{padding-bottom:0.6em;line-height:1.2em;}
.textile h3	{padding-bottom:0.5em;line-height:1.2em;}
.textile h4	{padding-bottom:0.3em;line-height:1.2em;}
.textile h5	{text-transform:uppercase; font-weight:normal; color:#808080;}
.textile h6	{}
.textile p 	{margin:0 0 1.8em 0; padding:0; color:#808080;}
.textile a {color:#4d4d4d; text-decoration:none;}
.textile a:hover {color:#2B5799;}
.textile a:active {color:#238dea;}
.textile a:visited {}
.textile ul	{margin:0; padding:0 0 0 17px;}
.textile blockquote	{font-style:italic; padding:0 0 0 10px; margin:0; border-left:2px solid #778088;}
.textile table {border:none; border-spacing:0;}
.textile th {padding:0 1em 0.3em 0; border-bottom:1px solid #EAECED;color:#2a3640; font-size:0.85em;}
.textile td {padding:0.4em 1em 0.3em 0px;margin:0; border-top:1px solid #EAECED; color:#778088;}




#bodywrapper
	{width:900px;margin:0 auto;}

#logo
	{width:900px;text-align:center;padding:20px 0;}

#store-logo-placeholder
	{font:40px "Georgia", serif;}

#navigation
	{width:900px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:40px;
	float:left;}

#navigation a
	{margin:12px 35px 10px 0;float:left;}

#navigation form
	{margin:10px 0px 10px 0;float:right;}

#sidebar
	{width:200px;float:left;margin-right:50px;}

#cart
	{float:left; width:200px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;}

#empty_cart
	{font-size:11px;font-weight:normal;color:#808080;}

#cart table
	{width:200px;padding:10px 0 0 0;}

#cart table td
	{padding:5px 0;}

#cart table input
	{width:20px;}

#cart table tr td.name
	{line-height:13px;width:180px;padding:0 10px;font-size:11px;}

#cart table .subtotal
	{text-align:right;}

#cart .totals
	{font-weight: bold;padding:10px 0 15px 0;text-align:right;}

#cart .totals .title
	{float:left;}

	
#cart table tr td input
	{width:30px;}

#cart table tr td
	{font-size:11px;}

#cart #cart_clear
	{width:73px;height:21px;cursor:pointer;background-image:url('empty.png');float:left;text-indent:200px;overflow:hidden;margin:5px 0 15px 0;background-position:left top;}
#cart #cart_clear:hover {background-position:bottom;}

#cart #cart_checkout
	{width:85px;height:21px;cursor:pointer;background-image:url('checkout.png');float:right;text-indent:200px;overflow:hidden;margin:5px 0 15px 0;background-position:left top;}
#cart #cart_checkout:hover {background-position:bottom;}

.topmenu 
	{width:200px;font-weight:bold;float:left;margin-top:0px;}

.topmenu a.active
	{color:#2B5799;}

.submenu
	{margin:5px 0 0px 10px;font-weight:normal;}

.submenu a
	{font-size:11px;padding:3px 0;display:block;}

.submenu span
	{font-size:11px;padding:3px 0;display:block;}


#products
	{float:left;width:650px;}
	
#products table th img
	{margin-left:4px;vertical-align:1px;}
	
#products table
	{float:left;width:650px;margin-bottom:20px;}

#products table td
	{border-bottom:1px solid #d0d0d0;height:50px;}

#products table th
	{border-bottom:1px solid #d0d0d0;font-size:11px;font-weight:bold;text-align:left;}

#products table td.namebrand
	{padding:15px 33px 15px 0;width:200px;font-size:15px;}

#products table td.namebrand h6
	{color:#808080;}

#products table td.productpicture img
	{margin:5px 20px 5px 0;}

#products table td.description
	{padding:15px 33px 15px 0;width:350px;font-size:11px;line-height:16px;color:#808080;}

#products table td .formattedCurrency
	{padding:15px 10px 15px 0;width:100px;font:20px "Georgia", serif;white-space:nowrap;}
	
#products table td.button
	{text-align:right;padding:15px 00px 15px 0;width:100px;font-size:11px;color:#808080;}
	
#products table td.button a
	{color:#808080;}
	
#products table td.namebrand h6
	{text-transform:uppercase;margin:0;font-weight:normal;font-size:11px;}

#bottombar
	{float:left;width:650px;text-align:center;position:relative;}
	
#prev 
	{font-size:11px;font-weight:bold;position:absolute;left:0;}

#next 
	{font-size:11px;font-weight:bold;position:absolute;right:0;}

.pagination .active
	{color:#2B5799;text-decoration:underline;margin:0 auto;}

#footer
	{width:900px;text-align:center;font-size:9px;color:#4d4d4d;float:left;margin-top:40px;padding-bottom:30px;}

#footer a {border-bottom:1px dotted #808080;}
	
#notfound
	{padding:20px;border:1px solid #d0d0d0;text-align:center;}


/* ITEM PAGE */

#itemleft
	{float:left;width:300px;}

#itemright
	{float:left;width:300px;margin-top:-10px;margin-left:50px;}
	
#itemleft h6
	{text-transform:uppercase;font-weight:normal;}

#itemleft h2
	{font-weight:normal;margin-top:10px;margin-bottom:10px;line-height:1.3em;}	

.productcode
	{color:#808080;font-size:11px;margin-bottom:30px;margin-top:15px;}

#selector
	{display:block;margin-bottom:30px;}
	
/* VARIATIONS */
#variations {margin-bottom:20px;}
#variations table {width:100%;}
#variations th {text-align:left;padding:3px; border-bottom:1px double #cfd3d6; font-size:11px; color:#2a3640;-webkit-user-select:none; -moz-user-select:none;}
#variations th.header {cursor:pointer;}
#variations td {padding:3px 3px 3px 2px;margin:0;}
#variations tr td {border-top:1px solid #EAECED; background:white;}
#variations label {position:absolute; width:250px; margin:-3px 0 0 -2px; height:26px; cursor:pointer; z-index:100;}
#variations tbody tr:hover td {background-color:#F3F6F7;}
.sort_button
	{padding:3px 0 3px 0px; margin:0 10px 0 0px; cursor:pointer;}
.sort_button:hover
	{color:#2b5699;}
.sorttable_sorted_reverse .sort_button, .sorttable_sorted .sort_button
	{float:left; padding:3px 0 3px 0px;color:#2a3640; margin:0; font-weight:bold;}
#variations .variation-link {width:10px;}
#variations .variations-arrow {font-size:18px;text-decoration:none;}

.empty
	{font-weight:normal;}
.empty #sorttable_sortrevind
	{display:none;}
.empty #sorttable_sortfwdind
	{display:none;}	
#sorttable_sortrevind
	{background-image:url('arrowup.png');}
#sorttable_sortfwdind
	{background-image:url('arrowdown.png');}
#sorttable_sortrevind, #sorttable_sortfwdind
	{font-size:0; width:5px;height:5px; float:left; margin:0 0 0 5px;  background-repeat:no-repeat; font-size:0px; line-height:0px;
	position:relative; top:12px;}

#variations .variation_image {width:15px;padding:4px 0;}


.addtocart {border:1px solid #d0d0d0;cursor:pointer;background:url('buy_grey.png') no-repeat 5px 5px #F1F1F1;padding-left:30px;padding:5px 7px 5px 30px;line-height:30px;}

.addtocart:hover {color:#2B5799;}

.productdescription
	{margin-top:20px;font-size:11px;color:808080;width:300px;}
	
#itemright .currency, #itemright .formattedCurrency
	{font:55px "georgia";margin-bottom:10px;}
#variations .formattedCurrency
	{font: 13px/1.5em "lucida grande", lucida, arial, helvetica, verdana, sans-serif;color:#4d4d4d;margin-bottom:10px;}


#backtoshop 
	{margin-top:30px;cursor:pointer;}
#backtoshop:hover
	{color:#2B5799;}
	
#gallery
	{width:650px;float:right;border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;padding:30px 0;margin:30px 0;text-align:center;}

.fullimage
	{margin-bottom:20px;}
.thumb {margin:0 10px;cursor:pointer;}

/*WELCOME PAGE*/
/*---------------------------------------------------*/

#welcome-column
	{width:400px;float:left;margin-right:50px;}

#intro-text
	{border-bottom:1px solid #d0d0d0;padding-bottom:20px;margin-bottom:40px;}

#intro-text p
	{color:#808080;font-size:14px;line-height:1.5em;}

.category-button {float:left;position:relative;background-image:url('category_sprite.png');height:21px;background-position:left -42px;margin:5px 20px 5px 10px;font-size:11px;color:#3e5b71;text-shadow: #afd7f2 0px 1px 0px;line-height:20px;outline:0;}
.category-button .left {position:absolute;background-image:url('category_sprite.png');height:21px;left:-10px;background-position:left -63px;width:10px;top:0;}
.category-button .right {position:absolute;background-image:url('category_sprite.png');height:21px;right:-10px;background-position:right -63px;width:10px;top:0;}
.category-button:hover {background-position:top left;color:#3e5b71;}
.category-button:hover .left {background-position:left -21px;}
.category-button:hover .right {background-position:right -21px;}




#featured-products-column
	{width:200px;float:right;}

.featured-product
	{margin-bottom:0px;display:block;}
.featured-product img 
	{float:left;margin-right:25px;}
.featured-product .h6
	{font-family: Lucida, arial, helvetica, verdana, sans-serif;
	font-size:11px;font-weight:normal;text-transform:uppercase;
	margin:0;display:block;color:#808080;}
.featured-product .h5
	{font-family: Lucida, arial, helvetica, verdana, sans-serif;
	font-weight:normal;display:block;margin:7px 0;font-size:14px;}
.featured-product .desc
	{font-size:11px;color:#808080;display:block;}

/*GENERIC PAGE*/
#textholder {width:650px; float:left;}