html		{height: 100%; width: 100%;}
body		{height: 100%; width: 100%; margin: 0; padding: 0; text-align: center; background: #636466;}
blockquote	{margin: 15px 40px; padding: 0;}
h2			{margin: 0; padding: 0 0 0 1px; font-size: 14px;}
sup			{font-size: 75%;}
ul, ol		{margin: 15px 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}

/* edit.com visible styles */
BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #636363; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans serif; }

h1,.Header		{ color: #636363; font-size: 14px; font-weight: bold; line-height: 18px; }
.Subheader	{ color: #000000; font-size: 11px; font-weight: bold;}

.Red		{ color: #CC0000; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }
.LightGray	{ color: #C1C2C4; }
.DarkGray	{ color: #636363; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; }
.LargeText	{ font-size: 24px; }

.Strikeout { text-decoration: line-through; }
.SalePrice { color: #C70000; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }
IMG.chcm_logo	{ margin: 15px 0 15px 10px; border: 0; }
IMG.Slideshow	{ height: 500px; margin: 30px 0 10px 0; border: 0px; }
IMG.Thumbnail	{ border: 0px; background: #FFF; margin: 0 0 4px 0; }

/* site layout */
table#container { height: 100%; width: 100%; padding: 0; margin: 0; border: 0; }
table#container td#interior { height: 100%; width: 100%; padding: 0; text-align: center; vertical-align: middle; }

div#area 		{ width: 1020px; height: 760px; background: #fff url('../images/bg_content.jpg') no-repeat; }
div#left 		{ float: left; width: 200px; height: 100%; text-align: center; margin: 0; }
div#main 		{ float: right; width: 820px; height:100%; text-align: center; margin: 0; }

div#main.home 		{ background: url('../images/bg_main_home.png') no-repeat 50% 50%; }
div#main.home table { width: 100%; height: 620px; margin: 70px 0; }
div#main.home td 	{ vertical-align: top; text-align: center; }

div#main.category	{ height: 697px; background: url('../images/bg_main_category.png') no-repeat 50% -22px; }
div#main.category table { width: 100%; margin: 70px 0 0 0; }
div#main.category td 	{ vertical-align: top; text-align: center; }
div#main.category #items {
  margin: 0 0 0 28px;
  width: 763px;
}
div#main.category #items .list-item {
  float: left;
  width: 160px;
  text-align: left;
  margin-bottom: 20px;
  padding: 0 0 0 30px;
}
div#main.category table.items 	 { width: 708px; margin: 0; }
div#main.category table.items td { width: 25%; text-align: left; padding: 0 5px 20px 15px; }

div#main.brands	{}
	div#main.brands table { width: 100%; height: 620px; margin: 0; }
	div#main.brands td 	{ vertical-align: top; text-align: center; }
	
	#brand-description {
		width: 245px;
		margin-right: 44px;
		margin-top: 134px;
		padding-left: 20px;
		float: left;
		text-align: left;
	}
	
	#brand-items {
		background: url('../images/bg_main_category_3col.png') no-repeat top left;
		width: 480px;
		height: 596px;
		float: left;
		margin-top: 42px;
		margin-bottom: 11px;
		padding-top: 66px;
	}
	
	#brand-items .list-item {
	  float: left;
	  width: 130px;
	  text-align: left;
	  margin-bottom: 10px;
	  padding: 0 0 0 25px;
	}
	div#main.brands table.items td { width: 33%; text-align: center; padding: 0; }
	div#main.brands table.items td { width: 33%; text-align: center; padding: 0; }

div#main.brands table.tblPagination {
	clear: both;
	height: auto;
	width: 480px;
	margin-left: 309px;
}

div.pagination td,
tr.pagination td {
  font-weight: bold;
  width: 33%;
}

div.pagination {
	float: right;
	font-weight: bold;
	width: 820px;
	text-align: center;
}

div#main.content	{ overflow-x: hidden; overflow-y: auto; }
div#main.content td { padding: 25px 25px 25px 10px; text-align: left; vertical-align: top; }
div#main.content td td { padding: 0; }
div#main.content table.frame 	{ margin-top: 103px; }
div#main.content table.blog 	{ margin-top: 37px; }
div#main.content table.form		{ margin: 0; }
div#main.content table.form td 	{ padding: 0; }

div#main.cart			{ text-align: left; background: url('../images/bg_main_cart.png') no-repeat 50% 50%; }
div#main.cart table.frame { width: 763px; height: 620px; margin: 98px 0 0 28px; }
div#main.cart td 	{ vertical-align: top; text-align: left; }
div#main.cart table.frame p { padding-left: 19px; }

div#main.checkout		{ overflow-x: hidden; overflow-y: scroll; text-align: left; /*background: url('../images/bg_main_cart.png') no-repeat 50% 50%;*/ }
div#main.checkout table.frame { width: 620px; height: 620px; margin: 75px 0 0 10px; }
div#main.checkout td 	{ vertical-align: top; text-align: left; }

/* detail images */
div#main.detail table			{ width: 800px; margin-top: 33px; height: 100%; }
div#main.detail td.detailText 	{ vertical-align: top; text-align: left; padding: 100px 0 0 20px; }
div#main.detail td.detailImages { vertical-align: top; text-align: left; padding: 0; width: 498px; background: url('../images/bg_image_detail.png') no-repeat top left; }
div#main.detail td.detailImages table	{ width: 430px; height: 452px; }
div#main.detail td.detailImages table td 	{ vertical-align: middle; text-align: left; }
div#main.detail td.detailImages div#detailContainer	{ width: 430px; height: 462px; margin: 65px 0 0 34px; }
div#main.detail td.detailImages div#detailContainer	table { width: 430px; height: 452px; margin: 0; top:0; left: 0}
div#main.detail td.detailImages div#detailContainer	table td { margin: 0; padding: 0; text-align: center; vertical-align: middle}
div#main.detail td.detailImages div#detaiImageNav	{ font-weight: bold; text-align: center}

/* slideshow */
div.caption			{ height: 25px; }
div#slide-container	{ width: 635px; text-align: left; }
div#slide-container div.slide-div	{ width: 635px; text-align: center; display: none; }

/* navigation */
ul#nav			{ list-style-type: none; width: 175px; margin: 0 0 0 8px; padding: 0; font-weight: bold; }
ul#nav li		{ list-style-type: none; width: 175px; margin: 0; position: relative; display: block;}
ul#nav li img	{border: 0px; width: 175px;}
ul#nav li:hover ul {
  visibility: visible;
}
ul#nav li ul {
  list-style-type: none;
  position: absolute;
  visibility: hidden;
  padding: 0;
  margin: 0 0 0 120px;
  top: 0;
  left: 0;
  background: #FAFAFA;
  filter:alpha(opacity=78);
  -moz-opacity:.78;
  opacity:.78;
}

ul#nav li ul li {
  z-index: 10;
}

ul#nav ul li	{list-style-type: none; float: left; margin: 0; padding: 0; }

ul#brandguide_nav	{width: 200px;}
ul#clothing_nav		{width: 200px;}
ul#accessories_nav	{width: 200px;}
ul#information_nav	{width: 200px;}

/* forms */
form#search			{ width: 170px; margin: 0 0 0 8px; padding: 0; }
input.searchButton	{ height: 15px; width: 50px; border: 0; background: url('../images/bg_search.jpg') no-repeat; }
input.searchInput 	{ height: 12px; width: 110px; border: 1px solid #C1C2C4; font-size: 11px; }
input.addToCart		{ background-color: #636466; color: white; font-weight: bold; border: 0; font-size: 10px; }

/* links */
a			{text-decoration: underline;}
a:link,
a:visited,
a:active	{color: #1999CE; }
a:hover		{color: #231F20; }

a.NoUnderline 			{ text-decoration: none; }
a.NoUnderline:link,
a.NoUnderline:visited	{ text-decoration: none; }
a.NoUnderline:active,
a.NoUnderline:hover		{ text-decoration: underline; }

a.GrayLink	 			{ color: #636363; }
a.GrayLink:link,
a.GrayLink:visited,
a.GrayLink:active,
a.GrayLink:hover		{ color: #636363; }

a.ItemLink				{ color: #636363; font-weight: bold; text-decoration: none; }
a.ItemLink:link,
a.ItemLink:visited		{ text-decoration: none; }
a.ItemLink:active,
a.ItemLink:hover		{ text-decoration: underline; }

a#PrevLink, a#NextLink	{ color: #636363; text-decoration: none; }

ul#nav li a				{font-weight: bold; color: #636363; text-decoration: none; display: block;}

ul#nav li ul li a		{font-size: 10px; font-weight: normal; text-decoration: none; padding: 4px 8px; display: block;}
ul#nav li ul li a:link,
ul#nav li ul li a:visited	{color: #000000;}
ul#nav li ul li a:hover		{color: #636363;}

a#prev, a#pause, a#next { color: #636363; font-weight: bold; text-decoration: none; }
a#prev:hover, a#pause:hover, a#next:hover { color: #000000; font-weight: bold; text-decoration: none; }

div#rightPicture { width: 181px; height: 135px; background: url(../images/bg_image.png) no-repeat top left; padding: 50px 20px 20px 20px }