/* globals */
body, td
{
	font-size: 12px;
  font-family: "Helvetica", "sans-serif"; 
  color: #717073;
  line-height: 18px;
}

td
{
  vertical-align: top;
}

body, td, table, ul, li, tr {
  text-align: left;
  list-style-type: none; 
  margin: 0px; 
  padding: 0px; 
}

img { border: none }
h1 { font-size: 18px; }
h2 { font-size: 16px; margin-bottom: 0px;}
h3
{
  font-size: 9px;
  font-weight: normal;
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
}

a { color: #717074; text-decoration: none; outline: none; }
a:hover, .linkOn { color: #D39962;  }

.orange, .orangeLink:hover { color: #D29A61; }
.blue, .blueLink:hover { color: #70CBD2; }


/* global classes */
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center }
.top { vertical-align: top; }
.imageBorder { 	border: 5px solid #E6E7E8; }
.imageBorder:hover, .imageBorderOn { 	border: 5px solid #D39962; }
.hidden {	display: none; }
.bottomBorder { border-bottom: 1px solid #717073; }
.uppercase { text-transform: uppercase; }

.horzRule { 
  height: 1px; 
  border-top: 1px solid #E6E7E8;
	margin-top: 5px;
	margin-bottom: 5px;
}

.noTopMargin { margin-top: 0px; }

/* templates/_categoryHeader.php */
.categoryHeader { text-transform: uppercase; }
.categoryHeader img { float: left; }
.categoryHeader h1 { 
  margin-left: 30px; 
  padding-top: 5px; 
  font-weight: bold; 
/*  margin-bottom: 40px;  */
}

#header
{
	height: 60px;
	margin-top: 15px;
	margin-bottom: 30px;
}

#navMenu .search
{
  width: 220px; 
  border: none; 
  vertical-align: middle
}

#navMenu .search form
{
  margin: 0px; padding: 0px; display: inline;
}

.search
{
  border: none; padding-right: 10px;
}

#navMenu
{
	height: 55px;
	background: url(/images/logo_header.jpg) top no-repeat;
}

#navMenu table
{
	float: right;
	width: 560px;
	margin-top: 20px;
}

#navMenu td
{
  vertical-align: middle;
  width: 90px;
	border-right: 1px solid #717073;
	text-align: center;
	height: 20px;
}

#navMenu a
{
	text-transform: uppercase;
	font-size: 10px;	
}

/* #navMenu a:hover
{
  color: #D39962;
  text-decoration: none;
} */

#navMenu td.search input[type="image"]
{
  position: absolute; 
}

#navMenu td.search input[type="text"]
{
	color: #717074;
  height: 15px;
  border: 1px #717074 solid;
  padding-left: 3px;
  margin-right: 3px;
}

#container { width: 800px; }
#body { }
#footer
{
  margin-top: 40px;
	background: url(/images/footer_image.jpg) top no-repeat;
	height: 147px;
}

#footerMenu
{
	margin-left: 10px;
	padding-top: 15px;
}

#footerMenu td
{
	text-align: center;
	border-right: 1px solid #717073;	
}

#footerMenu a
{
	text-transform: uppercase;
	font-size: 11px;
	color: #717074;	
	padding-left: 10px;
	padding-right: 10px;
}

/* Index Page */
#indexTable
{
	width: 800px;
	margin-top: 20px;
}

#indexTable td.indexCell, td.homeCategoryCell
{
	width: 246px;
	text-align: center;
}

td.spacer { width: 30px; }
#indexTable .mainCategory h1
{
  font-size: 14px;
  padding-top: 3px;
}

.mainCategory { height: 430px; }
.mainCategory .categoryImage { margin-bottom: 20px; }
.mainCategory .activeTagline { margin-top: 10px; font-size: 11px; line-height: 12px; }

#categoryArrowList { font-size: 14px; }
#categoryArrowList li:first-child { border-top: 1px solid #717073; }
#categoryArrowList li {
	border-bottom: 1px solid #717073;
	padding-left: 0px;
	height: 30px;
}

#categoryArrowList .categoryArrow
{
  float: left;
	z-index: 200;
	margin-top: 9px;
}

#categoryArrowList .categoryNameLink, .categoryNameLinkblue, .categoryNameLinkorange
{
  position: absolute;
  margin: 5px;
  margin-left: 20px;
	display: block;
}

#taglineContainer { height: 80px; }


/* categories/templates/showSuccess.php */
.mainCategoryView
{
  width: 100%;
  margin-top: 50px;
}
.mainCategoryView td {  /* width: 385px; */ }
.mainCategoryView td.arrowList
{
  width: 275px;
  padding-right: 20px;
  height: 200px;
}

.twoColumnTable td { width: 385px; }
.twoColumnTable { width: 100%; }

#products { height: 550px; }
#products .mainCategory .activeTagline { font-size: 12px; line-height: 16px; }

.miniListTable { width: 100% }
.miniListName { 
  margin: 0px;
  padding: 10px 0px 0px 0px;
  text-align: left; 
  width: 132px;  
}
.miniList {	list-style-type: disc; margin-top: 20px; margin: 0px; padding: 0px; }
.miniList li
{
	list-style-type: disc;
  margin: 0px;
  padding: 0px;
/*  margin-left: 15px; */
}
.miniListTable td { /* padding-left: 30px; */ }

#collectionDisplayTable
{
	width: 100%;
	background: url(/images/swoosh.jpg) top no-repeat;
}

#collectionDisplayTable h1, #itemsDisplayTable h1 
{ 
  margin: 0px; 
  padding: 0px;
  margin-bottom: 60px;  
}
#itemsDisplayTable h1 { margin-bottom: 80px }

.collectionFeatures
{
  padding-top: 25px;
  padding-right: 40px;
  width: 350px;
}
.collectionDescriptionContainer { margin-bottom: 20px; }

.keyFeatures { padding-bottom: 35px; }
.keyFeaturesList li { list-style-type: disc; }

.relatedItems { font-size: 10px; }
.relatedItems table {  }
.relatedItems td { font-size: 10px; text-align: center; padding-left: 10px; width: 100px; }
.relatedItems table tr td:first-child { padding-left: 0px; }
.relatedItems .imageContainer {  height: 60px; }

td.itemDescription, td.relatedItems { padding-left: 60px;}

.itemView { padding-top: 30px; width: 375px; }
.itemView #imageContainer { height: 295px; }
.viewSelect { margin-bottom: 30px; }

#relatedNews
{
  margin-bottom: 30px;
}

#itemsDisplayTable, #mediaItemTable
{
	width: 100%;
	background: url(/images/swoosh_item.jpg) top no-repeat;
}

.pdfIcon { float: left; margin-right: 10px; }
.pdfInfo { margin-left: 30px; }
.pdfInfo p { padding: 0px; margin: 0px; line-height: 15px; }

.newsTable { width: 100%; }
.newsTable h1
{
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
}
.newsTable tr td p { margin-top: 0px; padding-top: 0px; }
.newsTable tr td:first-child { width: 220px; }

a.pdfTitle { font-weight: bold; }
.articleListTable { width: 100%; }
.articleListTable td { text-align: center; width: 33%; }
.mediaRelease { margin-bottom: 10px; }



#itemListTable { width: 800px; }
#itemListTable .horzRule
{
  padding-bottom: 20px;
}
#itemListTable td { width: 25%; padding-left: 10px; }
#itemListTable tr td:first-child { padding-left: 0px; }
#itemNameContainer { height: 55px;}
#itemNameContainer .arrow { float: left; margin-top: 5px; }
#itemNameContainer p { margin-left: 20px; }
#itemThumbnailContainer { text-align: center; width: 192px; height: 110px}
#imageNameContainer { font-size: 12px; }
#itemNameContainer img { margin-right: 10px; border: none; }

.sizzleTable { width: 100%; }
.sizzleTable td { width: 50% }
.sizzleTable tr td:first-child { margin-right: 30px; }

.sizzleTable h2, .headerTable h2 { font-weight: normal; text-transform: uppercase; }
.sizzleTable .headerTable { margin-bottom: 10px; }
.sizzleTable .headerTable td { width: auto; padding-right: 10px; }
.sizzleTable .headerTable tr td:first-child { margin: 0px; }

.sizzleTable ul li { list-style-type: disc; margin-left: 15px; }

#viewSubCategoryContainer
{
	text-align: left;
}

.mediaIcon
{
  height: 30px; 
  width: 30px;
}

.relatedIcon
{
  float: left; 
  padding-top: 3px;
}

.productsMenu
{
  position: absolute;
  z-index: 1000;
  margin-top: 40px;
  margin-left: 248px;
}

.productsMenu ul
{
  background: url(/images/trans_grey_bg.png);
  padding: 5px;
}

.productsMenu ul li
{

}

.productsMenu ul li a
{
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px;
  padding-left: 15px;
  padding-right: 10px;
}


.productsMenu ul li a:hover
{
  background: white; 
/*  color: #717073; 
  text-decoration: none; */
}

.productsMenu ul li a.orange:hover
{
  color: #D29A61;
}

.productsMenu ul li a.blue:hover
{
  color: #70CBD2;
}

.itemTumbnailName
{
	border-bottom: 1px solid #717073;
	padding-bottom: 10px;
	width: 170px;
	margin-left: 20px;
}

.itemNumber td
{
  vertical-align: middle;
}

.itemNumber td.middleCell
{
	color: white;
	background: #D29A61;
}
/*
#collectionItemDescription
{
	padding-bottom: 30px;

}

#collectionDisplayTable, #showNews
{
	width: 100%;
	background: url(/images/swoosh.jpg) top no-repeat;
}
*/

/*
.miniListItem
{
	padding: 5px;
}

.miniListItem a
{
	color: #717073;
	text-decoration: none;
}

*/

#categoriesTable
{
	margin-left: 25px;
	margin-top: 10px;
	font-size: 11px;
}

#categoriesTable td
{
	width: 150px;
	line-height: 12px;
}

#categoriesTable a
{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9px;
	color: #717074;
}


/*

*/

/*
.newsTable td, #newsInfoContainer td, #showNews td, #itemsDisplayTable td, #mediaItemTable td,
#itemListTable td
{
  vertical-align: top;
}

#newsArticleContainer h1
{
  text-transform: uppercase;
}
*/

/* 
.itemDescription
{
  height: 400px;
}

.itemDescription, 
{
  padding-left: 70px;
}

.itemDescription h1
{
  padding: 0px;

}
*/

#showNews td.articleImage
{
  text-align: center;
  padding-top: 30px;
  width: 360px;
  padding-bottom: 60px;
}

#showNews td.articleDescription h1
{
  padding-bottom: 40px;
}

/*
#showNews .horzRule, #itemsDisplayTable .horzRule, #collectionDisplayTable h3
{
  padding-top: 0px;
  margin-top: 0px;
}
 */

#showNews .pdfIcon
{
  padding-top: 6px;
}

#signinForm
{
  text-align: left;
}

/* overriding classes */
.noBorder { border: none; }

.zoomLinks
{
  background: white;
/*    border: 1px #E6E7E8 solid; */
    border-top: none;
    text-align: left;
    padding: 2px;
}

.zoomLinks a
{
  cursor: pointer;
}

.detailsLink
{
  text-align: left;
}

/* 
#imageContainer .itemImage
{

}
*/
.homeCategoryCell .mainCategory h1 { margin-bottom: 13px; }

#zoomContainer
{
  width: 375px; 
  height: 260px; 
  overflow: hidden; 
  text-align: middle;
  position: relative;
}

.footerNotes
{
  font-size: 9px;
  line-height: 12px;
  margin-top: 5px;
  color: #999999;
}

#soundmanager-debug{
	display:none !important;
	}
