@charset "utf-8";

/* -------------------------------------------------------------- 
   Master.css  
-------------------------------------------------------------- */
@import "base.css";

@import "base.forms.css";

@import "tb.css";

/* Widgets
-------------------------------------------------------------- */
.clearfix:after,.FormItem:after,.CheckWrap:after,.Checks:after,#LoginForm:after,#page-header:after,.ProductList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix,.FormItem,.CheckWrap,.Checks,#LoginForm,#page-header,.ProductList {
	display: inline-block;
}

/* IE-mac \*/
.clearfix,.FormItem,.CheckWrap,.Checks,#LoginForm,#page-header,.ProductList {
	display: block;
}  /* IE-mac */ /* Layout
-------------------------------------------------------------- */

html,body {
	height: 100%;
}

html {
	overflow-y: scroll;
}

body {
}

/* Add these lines if you want your AdminTools to be fixed on the top of the page */
body.adminLoggedIn {
	padding: 36px 0 0;
}

body.adminLoggedIn #AdminTools {
	position: fixed;
	z-index: 2000;
	top: 0px;
	left: 0px;
}

body.adminLoggedIn #container {
	z-index: 1;
}

* html body.adminLoggedIn #adminTools {
	position: relative;
}

* html body.adminLoggedIn {
	padding: 0;
}
#wrapper {
	height: 400px;
	overflow: visible;
	overflow-x: hidden;
	text-align: left;
	background: url(../i/line.gif) repeat-x left 130px;
}
HTML > BODY #wrapper {
	height: auto;
	min-height: 400px;
	overflow: hidden;
}
#container {
	height: 550px;
	overflow: visible;
	padding: 0px 0 40px 0px;
	width: 996px;
	margin: 0 auto 0px auto;
}
HTML > BODY #container {
	height: auto;
	min-height: 550px;
	overflow: hidden;
}
#header {
	position: relative;
	height: 160px;
	text-align: center;
	margin: 0 0 -20px 0;
}
#header * {
	color: #333;
}

#logo {
	padding-top: 12px;
	text-align: center;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
}

#logo a {
	position: relative;
	display: inline-block;
	height: 160px;
	padding: 0;
	text-decoration: none;
}

#logo a img {
	display: inline;
	vertical-align: middle;
	border: 0;
}

#headerNav {
	position: absolute;
	right: 0px;
	top: 0;
	width: auto;
}

#headerNav {
	height: 54px;
	width: auto;
}

#headerNav ul {
	position: relative;
	float: left;
	width: auto;
	margin-right: 6px
}

#headerNav ul li {
	position: relative;
	float: left;
	width: auto;
	height: 36px;
	padding: 0;
	margin: 0 0 0 3px;
	line-height: 36px;
}

#headerNav ul li a {
	position: relative;
	float: left;
	width: auto;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 8px;
	margin: 0;
	white-space: nowrap;
}

#simpleSearch {
	position: absolute;
	z-index: 1;
	left: 15px;
	top: 103px;
	height: 20px;
	padding-right: 6px;
}

#simpleSearch form,#simpleSearch fieldset {
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}

#simpleSearch .FormItem {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

#simpleSearch label {
	width: auto;
	padding-right: 10px;
}

#simpleSearch input {
	width: 180px;
	background: #fff;
	border: 1px #ccc solid;
	font: normal 12px Georgia, "Times New Roman", serif;
	height: 18px;
	float: left;
}

#simpleSearch button {
	margin-right: 0;
	border: 0;
	background: url(../i/searchSubmit.gif) no-repeat left top;
	height: 20px;
	overflow: hidden;
	width: 30px;
	top: 0;
	float: left;
}
#simpleSearch button span {
	display: none;
}
#miniCart {
	position: absolute;
	right: 10px;
	top: 105px;
}
#miniCartCheckout {
	margin-left: 20px;
}

#main {
	z-index: 1;
}
#frontpageHotpicks {
	padding-top: 40px;
	z-index: 1;
	clear: both;
	width: 978px;
	margin: 0 auto;
	background: url(../i/frontpageHotpicks.gif) no-repeat center bottom;
}
.column {
	position: relative;
	float: left;
	width: 200px;
}

#mainNav {
	padding-top: 20px;
	width: 205px;
	min-height: 18px;
}

#primaryContent {
	width: 770px;
	margin: 0;
	padding: 30px 0px 0 20px;
}

#InfoPage,#NewsPage {
	padding-top: 18px;
}

#footer {
	position: relative;
	padding: 25px 18px 18px 18px;
	background: url(../i/line.gif) repeat-x left top;
	z-index: 2;
}
#footerContent {
	width: 996px;
	margin: 0 auto;
	text-align: center;
}

#footerCopy  {
	color: #999;
	padding-top: 15px;
}

/* Productlist
-------------------------------------------------------------- */
.Pagination {
	margin: 9px -9px;
	clear: both;
	padding: 8px 9px;
	background: #fffff2;
	border: 1px solid #ccccc2;
	font-size: 11px;
}

.ShowingItems {
	font-size: 11px;
	float: left;
	margin-bottom: 0;
}

.SortForm {
	font-size: 11px;
	float: right;
}

.SortForm .FormItem {
	width: auto;
	clear: none;
	font-size: 11px;
	padding-bottom: 0;
}

.SortForm .FormItem label {
	width: auto;
	padding-right: 10px;
	font-size: 11px;
}

.SortForm .FormItem select {
	font-size: 11px;
}

.SortForm .FormItem button {
	display: none;
}

.PageNavigation {
	position: relative;
	text-align: center;
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.PageNavigation li {
	list-style: none outside;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 18px;
}

.PageNavigation li {
	margin: 0 2px;
	font-weight: bold;
}

.PageNavigation li.CurrentPage {
	background: #fff;
	padding: 4px;
}

.PageNavigation li a {
	line-height: 18px;
	padding: 5px;
}

.ProductList {
	overflow: hidden;
}

.ProductList .Product {
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 2px 2px 12px;
	height: 214px;
	width: 178px;
	overflow: hidden;
}

.ProductList .first {
	clear: left;
}

.ProductList .last {
}

.ProductList .top {
	background: url(../i/wgVertical2.gif) no-repeat left bottom;
}
.ProductList .bottom {
	background: url(../i/gwVertical.gif) no-repeat left top;
}

.Product .ProductImage {
	display: block;
	position: relative;
	padding: 8px;
	height: 162px;
	width: 162px;
	background: #FFF;
	vertical-align: middle;
	line-height: 162px;
	text-align: center;
}

.Product .ProductImage img {
	display: inline;
	vertical-align: middle;
	line-height: 162px;
	margin: auto;
	border: 0;
}

.Product .ProductImage:hover {
}

.Product h2 {
	font-size: 12px;
	margin: 0;
	padding: 0 0;
	border: 0;
	text-align: center;
}

.Product .Prices {
	display: none;
}

.Product a:link,.Product a:visited {
	text-decoration: none;
}

.Product a:active,.Product a:hover {
	text-decoration: underline;
}

.Product .AddToCart {
	display: none;
}

/* Hotpicks */
#frontpageHotpicks .ProductList .Product {
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 0px 2px 12px;
	width: 156px;
	height: auto;
	overflow: hidden;
	background: url(../i/wgVertical.gif) no-repeat left bottom;
}
#frontpageHotpicks .ProductList .first {
	padding-left: 13px;
	background: none;
}

#frontpageHotpicks .Product .ProductImage {
	display: block;
	position: relative;
	padding: 0 8px 8px 8px;
	height: 140px;
	width: 140px;
	background: #FFF;
	vertical-align: middle;
	line-height: 140px;
	text-align: center;
}

#frontpageHotpicks .Product .ProductImage img {
	display: inline;
	vertical-align: middle;
	line-height: 162px;
	margin: auto;
	border: 0;
}
#frontpageHotpicks H3 {
	color: #7a7a7a;
	padding-left: 15px;
}

.categoryProductList {
	padding-top: 15px;
	padding-bottom: 1px;
	height: 10px;
	overflow: visible;
}
HTML > BODY .categoryProductList {
	height: auto;
	min-height: 10px;
	overflow: hidden;
}
.categoryProductList .Product {
	position: relative;
	float: left;
	padding: 0;
	width: 190px;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px #ccc solid;
}
.categoryProductList .ProductContentInner {
	height: 218px;
	padding: 0px;
}
.categoryProductList .categoryProductImage {
	height: 150px;
	width: 190px;
	/*text-align: center;*/
}
.categoryProductList .categoryProductImage A {
	line-height: 145px;
	margin: 0 auto;
}
.categoryProductList .categoryProductImage img {
	display: inline;
	vertical-align: middle;
	line-height: 162px;
	margin: auto;
	border: 0;
}
.categoryProductList .categoryProductName a {
	font-size: 1.4em;
	padding-left: 10px;
	text-decoration: none;
	display: block;
}
.categoryProductList .categoryProductName a:hover {
	text-decoration: underline;
}
.categoryProductPrice {
	font-size: 14px;
	padding: 4px 0 0 20px;
	display: block;
}
.categoryProductNameDesc {
	padding: 10px 10px 0 10px;
}
.categoryProductDesc {
	display: none;
}
.categoryProdutLink {
	display: none;
	white-space: nowrap;
	margin: 10px 10px 0 0;
	text-align: right;
}

/* Related products */
#ProductRelated {
	clear: both;
	float: right;
	width: 100%;
	margin-top: 50px;
	border-top: 1px #ccc solid;
}


/* Left column
-------------------------------------------------------------- */
#mainNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#mainNav li {
	padding: 0;
	margin: 0;
}
#infoNav {
	padding-top: 40px;
}
#infoNav ul,#infoNav ul ul {
	display: block;
}

#mainNav li a {
	display: inline-block;
	position: relative;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 18px;
	padding: 2px 12px 2px 12px;
	text-decoration: none;
	letter-spacing: 1.5px;
	color: #4d4d4d;
}
#infoNav li a {
	font-size: 1em;
}
#mainNav li.Current {
	background: url(../i/navDot.gif) no-repeat left 9px;
}
#mainNav li li.Current {
	background: none;
}
#mainNav li li.Current a {
	font-weight: bold !important;
}
#mainNav li.Current a {
	line-height: 18px;
	background: url(../i/navDot.gif) no-repeat right 9px;
}
#mainNav li.Current li a {
	background: none !important;
}
#mainNav li UL {
	border: 0;
	padding: 10px 0;
}

#mainNav li li a, #mainNav li.Current li a {
	font-weight: normal;
	line-height: 18px;
	padding-left: 30px;
	text-transform: none;
}

#mainNav li li.Current {
	padding: 0;
	margin: 0;
	border: 0;
}

#mainNav li li li a, #mainNav li li.Current li a {
	padding-left: 45px;
	font-size: 11px;
}

#mainNav li li li.Current {
	margin: 0;
	padding: 0;
	border: 0;
}


/* Let's display the right categories at the right places */
#mainNav ul ul {
	display: none;
}

#mainNav ul li.Current ul {
	display: block;
}

#mainNav ul li.Current ul ul {
	display: none;
}

#mainNav ul li.Current ul li.Current ul {
	display: block;
}

#BodyID-Checkout #mainNav ul {
	padding: 9px 0;
}

#BodyID-Checkout #mainNav li {
	border-bottom: 0;
}

#BodyID-Checkout #mainNav li a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
#BodyID-Checkout #infoNav {
	padding-top: 0 !important;
}
#mainNav h1, #mainNav h2 {
	border: 0 !important;
}


/* Right column products
-------------------------------------------------------------- */
#mainNav .Product,#side-features .Product {
	position: relative;
	float: left;
	clear: left;
	margin: 0 6px;
	padding: 9px;
	width: 162px;
	height: auto;
	border: 0;
}

#mainNav .Product h2,#side-features .Product h2 {
	margin: 0;
	padding: 9px 0 0;
	border: 0;
	font-weight: bold;
	background: none;
}

/* .Categories, .SubCategories, .BrandsNavigation
-------------------------------------------------------------- */
.Categories,
.Categories li,
.SubCategories,
.SubCategories li,.BrandsNavigation,.BrandsNavigation li,.NewsList,.NewsList li {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

.Categories li,.SubCategories li,.BrandsNavigation li,.NewsList li {
	margin: 0;
	padding: 0;
}

.Categories li a,.SubCategories li a,.BrandsNavigation li a,.NewsList li a 	{
	display: block;
	padding: 2px 15px 2px 0;
}

.SubCategories ul {
	display: none;
}

/* Small Productlists
-------------------------------------------------------------- */
.TopSellers,.NewProducts,.TopSellers li,.NewProducts li,.HotPicks,.HotPicks li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none outside;
}

.TopSellers,.NewProducts,.HotPicks {
	margin: 0;
	font-weight: bold;
}

.TopSellers li,.NewProducts li,.HotPicks li,#side-features .TopSellers li,#side-features .NewProducts li,#side-features .HotPicks li
	{
	min-height: 36px;
	padding: 6px 15px 11px;
	border-bottom: 1px dotted #d9d9d9;
}

.TopSellers li h3,.NewProducts li h3,.HotPicks li h3 {
	margin: 0;
	padding: 0 0 0 40px;
}

.TopSellers li h3 a,.NewProducts li h3 a,.HotPicks li h3 a {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 10px;
}

.TopSellers li a.ListImage,.NewProducts li a.ListImage,.HotPicks li a.ListImage
	{
	position: absolute;
	display: block;
	top: 9px;
	left: 14px;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 28px;
	border: 1px solid #d9d9d9;
	vertical-align: middle;
	background: #FFF;
}

.TopSellers li a.ListImage:hover,.NewProducts li a.ListImage:hover,.HotPicks li a.ListImage:hover
	{
	border-color: #09f;
}

.TopSellers li a.ListImage img,.NewProducts li a.ListImage img,.HotPicks li a.ListImage img
	{
	vertical-align: middle;
	display: inline;
	line-height: 28px;
	margin: auto;
	padding: 0;
	border: 0;
}

/* Product
-------------------------------------------------------------- */
#ProductPage {
	padding: 0px 0;
}
#pageHeader H1 {
	margin-top: 0;
	margin-bottom: 0;
}

#ProductBuy {
	position: relative;
	float: left;
	width: 405px;
}

#ProductImages {
	width: 349px;
	float: right;
	margin: 0 0px 0 0;
	padding: 20px 0px 0 0;
}

#ProductBuy {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	position: relative;
}

#ProductShortDesc {
	font-size: 14px;
}

#ProductFullDesc {
	clear: both;
	margin: 20px 0;
}

#CurrentProductImage {
	position: relative;
	display: block;
	clear: left;
	width: 330px;
	height: 330px;
	text-align: center;
	margin: 0 0 10px;
	padding: 0 9px 5px 10px;
	text-decoration: none;
	overflow: hidden;
	line-height: 330px;
	vertical-align: middle;
	background: url(../i/productImagesLine.gif) no-repeat center bottom;
}

#CurrentProductImage:hover {
}

#CurrentProductImage img {
	display: inline;
	vertical-align: middle;
	line-height: 330px;
	margin: auto;
	border: 0;
}

#ProductImageCaption {
	margin: 0;
	padding: 0;
	text-align: center;
	height: 36px;
	color: #666;
}

#ProductThumbnails {
	position: relative;
	overflow: hidden;
	height: auto;
	text-align: center;
	list-style: none outside;
	margin: 0;
	padding: 0;
}

#ProductThumbnails li {
	position: relative;
	display: inline;
	width: 102px;
	height: 102px;
	margin: 0 3px 2px 0;
}

#ProductThumbnails li a {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 102px;
	line-height: 100px;
	border: 1px solid #e8e8e8;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	margin-bottom: 6px;
}

#ProductThumbnails li a:hover {
	border-color: #ccc;
}

#ProductThumbnails li a img {
	vertical-align: middle;
	line-height: 100px;
	display: inline;
	margin: auto;
	border: 0;
}
#ProductBuy dt.Price {
	font-size: 1.15em;
	color: #333;
	font-weight: normal;
}
#ProductBuy dd.Price {
	font-size: 1.45em;
	color: #333;
	font-weight: normal;
}
#ProductPricesControls {
	padding: 15px 0 0 5px;
	margin-left: -5px;
	border-top: 1px #ccc solid;
	width: 100%;
	margin-bottom: 18px;
	position: relative;
	overflow: visible;
	height: 10px;
}
HTML > BODY #ProductPricesControls {
	height: auto;
	min-height: 10px;
	overflow: hidden;
}
#ProductPrices {
	float: left;
}
#ProductBuy dl {
	width: 135px;
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0;
}

#ProductBuy dt {
	position: relative;
	clear: left;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 0 0px 0;
}
#ProductBuy dd {
	position: relative;
	float: left;
	width: auto;
	margin: 0;
	padding: 0 0 20px 0;
}

#ProductBuy dt {
	padding-right: 10px;
}

#ProductBuy dd {
}

#ProductBuy .Availability {
	
}

#ProductBuy .Availability .DeliveryTime {
	margin-left: 108px;
}
#ProductToBag {
	float: right;
}
#ProductToBagLabels {
	position: absolute;
	right: 200px;
	top: 0px;
	width: 64;
	white-space: nowrap;
}
#ProductToBagLabels P {
	margin: 0 0 18px 0;
}
.BuyForm fieldset {
	clear: left;
	margin: 0px 0;
	padding: 0px 8px 0 0;
	background: none;
	border: 0;
}

.BuyForm .FormItem {
	
}

.BuyForm select {
	font-size: 1em;
	width: 179px;
	font-family: Georgia, "Times New Roman", serif;
}

.BuyForm label,.BuyForm .label {
	display: none;
}

.BuyForm .CheckWrap {
	padding-left: 43px;
}

.BuyForm .CheckWrap .label {
	margin-left: -43px;
}

.BuyForm .Checks label {
	width: auto;
}

.BuyForm button.AddToCart {
	background: url(../i/toBagButton.gif) no-repeat left top;
	height: 24px;
	width: 151px;
	border: 0;
	padding: 0;
	margin: 0;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	behavior: none !important;
	border-radius: 0px !important;
}
.BuyForm .FormSubmit SPAN {
	display: none;
}
.BuyFormQuantity {
	margin: 0;
	padding: 0;
	width: 50px;
	height: 24px;
	background: url(../i/toBagInput.gif) no-repeat right top;
	float: none;
	position: absolute;
	top: 50px;
	right: 156px;
}
.BuyFormQuantity INPUT {
	margin: 4px 6px 4px 10px;
	text-align: center;
	padding: 0;
	border: 0;
	background: #fff;
	font-size: 14px !important;
}
.BuyForm .FormSubmit {
	clear: none;
	float: none;
	padding: 0 0 0 111px;
	margin: 0;
	position: absolute;
	top: 50px;
	right: 5px;
	line-height: normal;
	background: url(../i/quantity.jpg) no-repeat left 5px;
}

.BuyFormVariationSelect {
	text-align: right;
	padding-left: 80px;
	background: url(../i/color.jpg) no-repeat left 2px;
	height: 50px;
}


/* Category Frontpage
-------------------------------------------------------------- */
#CategoryFront {
	position: relative;
	overflow: hidden;
}

#CategoryFront div.ProductList {
	padding: 0 0 20px 0;
	background: url(../i/gwgHorizontal.gif) no-repeat left 227px;
}

#CategoryFront .NoProducts {
	display: none;
}

.FeaturedLeft {
	position: relative;
	min-height: 18px;
}


#primaryContent .FrontPhoto {
	margin: 0 -14px;
}

.FrontPhoto img {
	border-bottom: 1px solid #d9d9d9;
	display: block;
}

.CategoryDesc {
}

.CategoryDesc>:last-child {
}

.CategoryDesc h1 {
	line-height: 36px;
	padding: 0;
	margin: 0;
	font-size: 23px;
}

#HomeIntro {
	position: relative;
	width: 574px;
	margin: 0 -14px;
	height: auto;
	border-bottom: 1px solid #d9d9d9;
	background: #f8f8f8;
}

#HomeIntro h1 {
	margin: 0 14px;
	padding: 18px 0;
	border: 0;
	line-height: 18px;
	font-size: 24px;
}

/* News
-------------------------------------------------------------- */
.NewsDate {
	background: #fafafa;
	border: 1px solid #f2f2f2;
	float: right;
	width: 54px;
	padding: 9px;
	text-align: center;
	margin: -1px 0 17px 17px;
	font-size: 10px;
}

.NewsOverview {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.NewsDate span {
	display: block;
	margin: 0;
	padding: 0;
}

.NewsHeader {
	font-size: 10px;
	color: #aaa;
}

.NewsDay {
	font-size: 20px;
	letter-spacing: 1px;
	color: #888;
}

.NewsYear {
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #aaa;
}

/* Account pages
-------------------------------------------------------------- */
#OrderStatus {
	margin: 18px 0;
	font-size: 14px;
}

#OrderStatus dd+dd {
	margin-left: -6px;
}

#OrderHistoryTable {
	margin: 18px 0;
}

dl#AccountInformation {
	margin: 18px 0;
	width: 280px;
	overflow: hidden;
	padding: 0 116px 0 150px;
}

dl#AccountInformation dt,dl#AccountInformation dd {
	position: relative;
	float: left;
	margin: 0;
	padding: 4px 0;
}

dl#AccountInformation dt {
	margin-left: -150px;
	width: 150px;
	clear: left;
}

dl#AccountInformation dd {
	width: 100%;
}

dl#AccountInformation dd.AccountLogout,dl#AccountInformation dd.AccountEdit
	{
	text-align: right;
	float: right;
	width: 116px;
	margin-right: -116px;
}

dl#AccountInformation dd p {
	margin: 0;
}

/* Cart
-------------------------------------------------------------- */
#CartForm {
	margin: 18px 0 0;
}

table .FormItem,table .FormItem:hover {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

table input,table button {
	float: none;
	display: block;
}

.CartTotal,.CartShippingCost,.CartPaymentCost {
	text-align: right;
}

td.CartTotal {
	font-weight: bold;
}

.CartPrice,.CartQuanity {
	text-align: center;
}

.CartQuantity input {
	top: 3px;
	margin: -4px auto 0;
}

.CartQuantity .CartRemove {
	font-size: 10px;
	font-weight: bold;
	color: #c00;
	line-height: 18px;
	text-align: center;
	display: block;
}

table .ProductName {
	padding: 0;
	font-size: 15px;
}
table .ProductName a {
	text-decoration: none;
}
table .ProductName a:hover {
	text-decoration: underline;
}
.CartPic {
	width: 45px;
}
TD.CartPic {
	background: url(../i/bag.jpg) no-repeat center 5px;
}
.CartPic a {
	display: none;
	position: relative;
	text-align: center;
	background: #FFF;
	width: 104px;
	height: 104px;
	line-height: 100px;
	vertical-align: middle;
}
.CartPic IMG {
	display: none;
}
.CartPic a:hover {
	border-color: #ccc;
}

.CartPic a img {
	vertical-align: middle;
	display: inline;
	line-height: 28px;
	margin: auto;
	padding: 0;
	border: 0;
}
.CartProduct H3 {
	margin: 0;
}

#CartTable tfoot th,#CartTable tfoot td,#PreviewTable tfoot th,#PreviewTable tfoot td
	{
	text-align: right;
}

#UpdateCart button {
	float: right;
}

#ContinueToCheckout {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}

#ShoppingCartSubmit {
	border: 0;
}

#ShoppingCartSubmit .ToCheckout {
	float: right;
	margin: 0;
}

#ShoppingCartSubmit .ContinueShopping {
	float: left;
	margin: 0;
	padding: 0;
}

#ShoppingCartSubmit .ContinueShopping a {
	float: left;
	margin: -60px 0 0;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	padding: 0 20px;
	background: url(../i/button.gif) repeat-x right bottom;
	border: 1px #ccc solid;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

/* Checkout
-------------------------------------------------------------- */
#BodyID-Checkout {
	
}

#BodyID-Checkout #simpleSearch,#BodyID-Checkout #path,#BodyID-Checkout #product-nav
	{
	display: none;
}

#BodyID-Checkout fieldset {
	padding-left: 15px;
	padding-right: 15px;
}

#BodyID-Checkout #main {
}

#BodyID-Checkout #mainNav .content {
}

/* Displaying Checkout Stage */
#BodyID-Checkout #CheckOutHeader {
	position: relative;
	width: 100%;
	padding: 0 30px 0 0;
	overflow: visible;
	background: #none;
	z-index: 3;
	margin: 0 0 10px 0;
	height: 53px;
	border-bottom: 1px solid #d9d9d9;
}

#BodyID-Checkout #CheckOutHeader h1 {
	position: relative;
	float: left;
	width: auto;
	height: 36px;
	line-height: 36px;
	padding: 18px 36px 0 14px;
	border: 0;
	margin: 0;
	background: none;
}

#BodyID-Checkout #CheckOutHeader #CheckoutStage {
	position: relative;
	overflow: hidden;
	width: auto;
	list-style: none outside;
	margin: 0;
	padding: 0;
	height: 36px;
	padding: 18px 0 0;
	line-height: 36px;
}

#BodyID-Checkout #CheckOutHeader #CheckoutStage li {
	position: relative;
	float: left;
	height: 34px;
	line-height: 34px;
	margin: 0 3px 0 0;
	padding: 0 17px;
	border: 1px solid #d9d9d9;
	z-index: 5;
	background: #ebebeb;
	color: #b3b3b3;
	font-weight: bold;
	font-size: 11px;
}

#BodyID-Checkout #CheckOutHeader #CheckoutStage li.CurrentCheckoutStage
	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #333;
}

#BodyID-Checkout .CheckoutStageEdit {
	font-size: 10px;
	font-weight: normal;
	position: relative;
	top: -6px;
	color: #000;
	padding: 0 0.15em;
}

#LoginForm {
	margin: 10px 0 0 0;
	position: relative;
}

#LoginForm .FormItem {
	padding-left: 15px;
	padding-right: 15px;
}

#LoginForm .HeaderItem {
	padding-left: 0;
	padding-right: 0;
}

#LoginForm .FormItem,#LoginForm .HeaderItem h2 {
	width: auto;
}

#CheckoutNewCustomer,#CheckoutReturningCustomer {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 !important;
	width: 373px;
}

#CheckoutNewCustomer .FormItem,#CheckoutReturningCustomer .FormItem,#CheckoutNewCustomer .HeaderItem h2,#CheckoutReturningCustomer .HeaderItem h2
	{
	margin-left: 0;
	margin-right: 0;
}

#CheckoutNewCustomer .HeaderItem p,#CheckoutReturningCustomer .HeaderItem p
	{
	margin: -9px 15px 9px;
	padding: 9px 0;
	font-size: 14px;
	background: none;
	border: 0;
	color: #333;
}

#CheckoutNewCustomer {
	margin-right: 1px;
}

#CheckoutReturningCustomer {
	
}

.CurrentAddress {
	width: auto;
	padding: 0 15px;
	margin-top: 0;
	margin-bottom: 18px;
}

.CurrentAddress p {
	float: none;
	width: auto;
	padding: 8px 35px 8px 8px;
	border: 1px dotted #d9d9d9;
	background: #fafafa;
	margin-bottom: 0;
}

#BodyID-Checkout #ChangeShippingAddress {
	border: 0;
	padding: 0 15px 18px;
	background: none;
}

#BodyID-Checkout #ChangeShippingAddress button,#BodyID-Checkout #ChangeShippingAddress .Button
	{
	
}

/* Shipping Methods speciality
-------------------------------------------------------------- */
.ShippingMethodWrapper .DefineShippingMethod {
	float: left;
	clear: left;
	margin: 0 0 0 18px;
	padding: 8px;
	border: 1px solid #d9d9d9;
	background: #ffffcc;
	font-size: 11px;
}

.ShippingMethodWrapper .DefineShippingMethod label {
	float: left;
	width: auto;
	clear: none;
	margin-right: 9px;
}

.ShippingMethodWrapper .DefineShippingMethod select {
	font-size: 11px;
}

.ShippingMethodWrapper .DefineDisabled {
	background: #f8f8f8;
	border: 1px solid #f2f2f2;
}

.ShippingMethodWrapper .DefineDisabled label {
	color: #ccc;
}


#AccountLogin, #OrderStatusLogin {
	margin: 20px 0 0 0;
	padding: 0 15px;
}

#flags {
	padding: 20px 12px;
}
#flags A {
	margin: 0 5px 0 0;
}
#flags A IMG {
	border: 1px #d9d9d9 solid;
}

LI.CategoryID-13 { display: none; }

