/*================================================================================
				TITLE:	Default Style Sheet - Centered layout w/horizontal navigation
		   CLIENT:	Bob Mickler's
  TARGET SPEC:	CSS-2
		 MODIFIED:	2010.07.12
			 AUTHOR:	Graham Wheeler / NetMediaOne - www.netmediaone.com
==================================================================================*/

a, a:visited { color: #006699; text-decoration: underline; outline: none; cursor: pointer; }
a:hover, a:visited:hover { color: #006699; text-decoration: none; outline: none; cursor: pointer; }

body, div, form, html, img, li, table, td, ul { margin: 0px; padding: 0px; border: 0px; }

html { 
	background: #d4d7c6 url("media/pattern.gif") top center repeat-y; 
}

body {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	line-height: 1.81;
}

table { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 1.81; }

sup { font: normal 8px Verdana, Arial, Helvetica, sans-serif; }

h1 {
	font: bold 19px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	color: #990000;
}

.CategoryTemplate #swapBottom { background: url("media/sep_plain.gif") top center no-repeat; padding-top: 35px; margin-top: 40px; }
.CategoryTemplate #swapBottom h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	color: #9e927f;
}
#swapBottom h1 { margin-top: 30px; }

#categoryListing { list-style: none; margin: 0px; padding: 0px; }
#categoryListing ul { list-style: none; margin: 0px 0px 0px 10px; padding: 0px; }
#categoryListing li { background: url("media/sep_dotted.gif") top left repeat-x; padding: 6px 0px 2px 0px; margin: 0px; }
#categoryListing li.FirstChild { background: none; }
#categoryListing ul li { background: none; padding: 6px 0px 2px 0px; margin: 0px; }
#categoryListing li a { 
	background: url("media/bullet_red_arrow.gif") left .4em no-repeat;
	padding-left: 8px;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none; 
}
#categoryListing ul li a { 
	background: url("media/bullet_red_arrow.gif") left .4em no-repeat;
	padding-left: 8px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none; 
}

#categoryListing li a:hover { text-decoration: underline; }
#categoryListing li a:visited, #categoryList li a:visited:hover { 
	text-decoration: none; 
}

#categoryListing li.Active a { color: #990000; }
#categoryListing li.Active ul li a  { color: #006699; }
#categoryListing li.Active ul li.Active a  { color: #990000; }

h2, .Header {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	color: #9e927f;
	padding: 0px;
}

h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	color: #990000;
}
h3.FirstChild { margin-top: 0px; }
#imgBag {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
	color: #990000;
	background: url("media/icon_shopping_bag.gif") left .6em no-repeat;
	padding-left: 30px;
}


.HomePage h3 { 
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 25px 0px 10px 0px;
	color: #9e927f;
}	
h4, .SubHeader { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; color: #9e927f; }

h5 { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #910; }


.HeaderImage { padding-bottom: 10px; border-bottom: 1px solid #cc9; margin-bottom: 20px; }

hr { height: 5px; background-color: #f2f0eb; margin: 30px 0px 30px 0px; border: none; }

ul {
	margin: 0px 0px 10px 0px;
	list-style: none;
	display: block;
}

ul li {
	margin: 3px 15px 3px 15px;
	padding: 0px 0px 0px 10px;
	background: url("media/bullet1.gif") left .75em no-repeat;
}

.NoMarginList { margin: 0px; }
.NoMarginList li { margin: 0px; }
.NoBullets { list-style: none; }
.NoBullets li { background: none; }

li.Sep { margin: 10px; padding: 0px; background: url("media/columnRule.gif") repeat-x; height: 1px; }

.PicLeft { float: left; margin-bottom: 8px; margin-right: 10px; border: 1px solid #d1ccc2; padding: 9px; background: #ffffff; }
.PicLeftEvent { float: left; margin-bottom: 8px; margin-right: 10px; border: none; }

.PicRight { float: right; margin-bottom: 8px; margin-left: 10px; border: 1px solid #d1ccc2; padding: 9px; background: #ffffff; }
.PicRightEvent { float: right; margin-bottom: 8px; margin-left: 10px; border: none; }
.Right { float: right; margin-bottom: 8px; margin-left: 10px; } 
.Bordered { border: 1px solid #d1ccc2; padding: 9px; background: #ffffff; }
.PicRightAlt { float: right; margin-bottom: 8px; margin-left: 10px; border: 1px solid #ffffff; padding: 9px; background: #d1ccc2; }
.PicLeftAlt { float: left; margin-bottom: 8px; margin-right: 10px; border: 5px solid #efefd2; }

.EventDate { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 3px 0px; color: #666; text-transform: uppercase; }

.FeaturedItem {
	margin: 10px 10px 0px 540px;
	border: 5px solid #fff;
	background: #ddc;
	text-align: left;
	vertical-align: middle;
	border-spacing: 0px;
	width: 220px;
	line-height: 1.36;
}

.FeaturedItem td { text-align: left; vertical-align: middle; padding: 0px; }

.FeaturedItem img { float: left; margin-right: 20px; }

.SmallText {
	color: #333;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.BrownBox { float: right; overflow: auto; background-color: #f2f0eb; border: 1px solid #dedad3; padding: 19px 19px 9px 19px; margin: 0px 0px 10px 15px; }
.BrownBox img { border: 5px solid #ffffff; }
.BrownBox h4 { margin: 0px 0px 10px 0px; }
.BrownBox a, .BrownBox a:hover { text-decoration: none; cursor: pointer; }
.BrownBox a:visited, .BrownBox a:visited:hover { text-decoration: none; cursor: pointer; }
.Cleared { overflow: auto; }

.FailedValidation { border: 1px solid #ccc !important; background-color: #FFCCCC !important; }

#livestockHealthImages { margin-top: 10px; }
#livestockHealthImages ul { width: 400px; height: 260px; }
#livestockHealthImages li { display: none; }
#livestockHealthImages li.FirstChild { display: block; }

p.FirstChild { margin-top: 0px; }

.Rotator { list-style: none none; margin: 0px; padding: 0px; position: relative; }
.Rotator li { margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px; z-index: 400; }

.ValidationErrorMessage { color: #900; }

/*-----------------------------------------------
						MAIN LAYOUT SECTIONS
-----------------------------------------------*/
#layoutWrapper { margin: 0px auto 0px auto; padding: 0px; width: 960px; position: relative; }

#topSection { height: 139px; position: relative; }

#topLinks { list-style: none; position: absolute; top: 30px; right: 0px; margin: 0px; width: auto; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #321313; }
#topLinks li { float: left; background: none; margin: 0px; border-left: 1px solid #bbbbbb; padding: 2px 10px 0px 9px; height: 18px; }
#topLinks li.FirstChild { border-left: none; }
#topLinks li img { position: relative; top: -2px; }
#topLinks li a, #topLinks li a:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; }
#topLinks li a:visited, #topLinks li a:hover:visited { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; }
#mastHead { background: url("media/mastHead.gif") top center no-repeat; position: absolute; top: 60px; left: 0px; width: 960px; height: 48px; z-index: 2; }

#txtSearch { background: url("media/bg_search_box.gif") top center no-repeat; padding: 5px 4px 3px 4px; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; border: 0px; width: 148px; height: 18px; }
#imgLogo { position: absolute; top: -13px; left: 19px; }
#imgSlogan { position: absolute; top: 9px; left: 140px; }



#navBar { z-index: 1; position: absolute; top: 108px; left: 0px; margin: 0px; background: #9e927f url("media/bg_nav.gif") top center repeat-x; width: 100%; height: 30px; }
#navBar ul { position: absolute; top: 0px; right: 10px; list-style: none; margin: 0px; padding: 0px; height: 30px; width: auto; }
#navBar ul li { background: none; float: left; display: inline; margin: 0px; padding: 8px 10px 9px 10px; }
#navBar ul li a, #navBar ul li a:hover {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none; 
}
#navBar ul li.Active { background: #ffffff url("media/bg_nav_active.gif") top center repeat-x; }
#navBar ul li.Active a { 
	background: url("media/nav_active_arrow.gif") bottom center no-repeat;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #990000; 
	text-decoration: none;
	padding-bottom: 5px; 
 }
#bannerLinks { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 80px; right: 0px; width: 300px; }
#bannerLinks li { background: none; padding: 0px!important; margin: 0px; }
#bannerLinks li img { display: block; }
#bannerLinks li a { padding: 0px; margin: 0px; background: none; }

#bannerNav { 
	margin: 0px; 
  padding: 0px; 
  list-style: none none; 
  position: absolute; 
  z-index: 1000; 
  top: 80px; 
  right: 0px;
  width: 300px;
}
#bannerNav li { display: inline; float: left; background: none; margin: 0px 0px 1px 0px; padding: 0px; }
#bannerNav img { display: block; background: none; width: 300px; height: 39px; }

#splitPanel1 { position: absolute; top: 0px; right: 0px; }
#splitPanel2 { position: absolute; top: 100px; right: 0px; }

#bannerSection {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 960px;
  position: relative;
  z-index: 1;
}
.AriatLandingPage #bannerSection {
	border: 1px solid #ddb; background: #efefd2; padding: 19px 19px 9px 19px; width: 920px;
}
.AriatLandingPage #contentSection { margin-top: 0px; padding-top: 0px; }
.BarbourLandingPage #bannerSection {
	border: 1px solid #d0d9d1; background: #e8f2e9; padding: 19px; width: 920px;
}
.BarbourLandingPage #bannerSection img {
	display: block; float: left; 
}
.BarbourLandingPage #bannerSection p {
	margin: 0px 0px 0px 170px; 
}
.CategoryTemplate #bannerSection {
	padding: 0px;
}

.TitleScroll { width: 100%; padding: 0px; margin: 0px; border: none; }
.TitleScroll td { border: none; }
.TitleScroll td h1 { 
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	color: #990000; 
	line-height: 1; 
	margin: 0px; 
	padding: 0px 10px 0px 10px; 
	text-align: center; 
}
.TitleScroll .LCap { background: url("media/left_scroll_cap.gif") top left no-repeat; width: 6px; }
.TitleScroll .RCap { background: url("media/right_scroll_cap.gif") top right no-repeat; width: 6px; }
.TitleScroll .Scrolls { background: url("media/bg_scroll.gif") top center repeat-x; margin: 0px; padding: 0px; width: 47%; }
.TitleScroll .HeaderScroll { text-align: center; width: 1%; }

#ea { font-size: 10px; border: 1px solid #dedad3; background-color: #f2f0eb; height: 18px; width: 180px; }

#featuredItemBar { margin-bottom: 25px; height: 140px; position: relative; }

.FeaturedItemRotator { position: absolute; top: 0px; }
.FeaturedItemRotator a { display: none; position: absolute; top: 0px; left: 0px; }
.FeaturedItemRotator img { display: block; }

#rotatorFeaturedItems { left: 0px; }
#rotatorBestSellers { left: 195px; }
#rotatorNewArrivals { left: 390px; }
#rotatorHotDeals { left: 585px; }

#contentSection { margin-top: 30px; overflow: auto; }
.SubPage #contentSection { padding: 0px; margin-bottom: 20px; }
.CategoryTemplate #contentSection { padding: 20px 0px 20px 0px; margin-top: 0px; }
.CategoryTemplate #contentSection a { text-decoration: none; }
.CategoryTemplate #contentSection a:hover { text-decoration: underline; }
.BarbourLandingPage #contentSection { background: #efefd2; border: 1px solid #ddddcc; padding: 9px; }
.ShoppingCart { margin-top: 20px; background: url("media/sep_plain.gif") top center no-repeat; }

.CallOutBox {  padding: 1px; background-color: #cce0eb; border: 5px solid #eef5f8; }
.InnerContent { background: #ffffff; padding: 10px; }
		
#columnWrapper { margin: 0px; overflow: auto; }
.AriatLandingPage #columnWrapper { border: 0px; width: 100%; margin-bottom: 10px; }
.AriatLandingPage #columnWrapper td { padding: 19px; border: 1px solid #ddb; width: 240px; }
.AriatLandingPage #columnWrapper .ColumnSep { background: none; width: 0px; padding: 5px; border: 0px; }

.DottedList {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.DottedList li { 
	padding: 5px 0px 5px 0px;
	margin: 0px 480px 0px 0px;
	background: url("media/dotted_list.gif") top left repeat-x; 
}
.DottedList h4 { margin: 0px; }

#columnWrapper td { vertical-align: top; padding: 0px;  }

td.ColumnSep { width: 40px; background: url("media/sepColumn.gif") repeat-y; }

#footerSection {
	padding-top: 10px;
	font: normal 10px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #333333
}
#footerSection span { font-weight: bold; color: #990000; }
#footerBlock { min-height: 115px; }
#footerSection .Column1 { margin: 0px; width: 320px; padding: 0px 54px 0px 0px; border-right: 1px solid #dedad3; display: inline; float: left; }
#footerSection .Column2 { margin: 0px; width: 170px; padding: 0px 54px 0px 45px; border-right: 1px solid #dedad3; display: inline; float: left; }
#footerSection .Column3 { margin: 0px;  width: 240px; padding: 0px 0px 0px 55px; display: inline; float: left; }
a.Plain:hover, a.Plain:visited:hover, a.Plain:visited { text-decoration: none; color: #333333; }
#imgFooter { margin-bottom: 25px; }
#imgShoppingBag { background: url('media/icon_shopping_bag.gif') left center no-repeat; line-height: 1.5; position: relative; padding: 6px 0px 6px 30px; }

#subNav {
	list-style: none;
	background-color: #f2f0eb;
	background-image: none;
	border: 1px solid #dedad3;
	margin: 0px; 
	padding: 14px 19px 14px 19px;	
}
#subNav li { border-top: 1px solid #dedad3; padding: 5px 0px 5px 0px; margin: 0px; background-image: none; }
#subNav li.FirstChild { border-top: none; }
#subNav li a, #subNav li a:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#subNav li a:visited, #subNav li a:visited:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#subNav ul { margin-left: 10px; }
#subNav ul li { border-top: none; padding: 5px 0px 5px 0px; line-height: 1; }

.ContentBox {
	background: #fff;
	border: 1px solid #ddb;
	padding: 14px 19px 14px 19px;
}


.HomePage .Column1 { margin: 0px 30px 0px 0px; padding: 0px; width: 270px; float: left; }
.HomePage .Column2 { margin: 0px; padding: 0px; width: 660px; float: left; }
#categories { margin-top: 19px; }
#categories .Column1 { margin: 0px 30px 0px 0px; padding: 0px; width: 200px; float: left; }
#categories .Column2 { margin: 0px 30px 0px 0px; padding: 0px; width: 200px; float: left; }
#categories .Column3 { margin: 0px 0px 0px 0px; padding: 0px; width: 200px; float: left; }
#categories a, #categories a:hover { text-decoration: none; }
#categories a:visited, #categories a:visited:hover { text-decoration: none; }

.Layout1Column .Column1 { width: 520px; }

.CategoryTemplate .Layout2Column { background-color: #ffffff; padding: 40px; }
.Layout2Column .Column1 {
	float: left;
	width: 240px;
	margin: 0px 40px 0px 0px;
	padding: 0px;
}


.Layout4Column .Column1 { 
	float: left;
	width: 200px;
	margin: 0px 50px 0px 5px;
	padding: 0px;
}
.Layout4Column .Column2 { 
	float: left;
	width: 200px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}
.Layout4Column .Column3 { 
	float: left;
	width: 200px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}
.Layout4Column .Column4 { 
	float: left;
	width: 200px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#landingPage .Layout2Column .Column1 {
	float: left;
	width: 220px;
	padding: 0px;
	margin-right: 40px;
	background: #fffffff;
}

#landingPage .Layout2Column .Column2 {
	float: right;
	width: 600px;
	padding: 0px;
	background: #fffffff;
}

.Layout2Column .Column2  {
	float: right;
	width: 680px;
	padding: 0px;
	background: #fffffff;
}
.CategoryTemplate .Layout2Column .Column1 { float: left; background: #fff; border: 0px; padding: 0px; margin-right: 30px; width: 140px; }
#landingPage { padding: 1px; background-color: #cce0eb; border: 5px solid #eef5f8; }

.ClearingBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}
.SpacerBlock10, .SpacerBlock20 {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
	height: 10px;
}

.SpacerBlock20 { line-height: 20px;	height: 20px; }

div.Sep {
	padding-top: 10px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

.SubNav .Sep {
	padding-top: 5px;
	margin-top: 7px;
}

.StandardTable {
	background-color: #eef5f8;
	padding: 0px;
	width: 100%;
	border-top: 1px solid #cce0eb;
	border-left: 1px solid #cce0eb;
}

.StandardTable th, .StandardTable td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px!important;
	vertical-align: middle;
	border-right: 1px solid #cce0eb;
	border-bottom: 1px solid #cce0eb;
}

.StandardTable th {
	background-color: #eef5f8;
	font-weight: bold;
}
.StandardTable th span { 
	font-weight: normal;
	font-style: italic;
}	
.StandardTable tr {
	background-color: #fff;
}
#ariatTable, #barbourTable { border: none; }
#ariatTable td, #barbourTable td { border: none; }
.TextLeft {
	text-align: left;
}

.TextRight {
	text-align: right;
}

.TextCenter {
	text-align: center;
}

.IStarFooter { font-size: 9px; text-decoration: none; color: #c0c0c0; }

#barbourTable { width: 100%; }
#barbourTable td { 
 background: #efefd2; 
 text-align: center;
 vertical-align: top;
 padding: 10px 5px 10px 5px;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
 width: 140px; 
 }
#barbourTable img { padding-bottom: 5px; }
#barbourTable ul	{ list-style: none outside; padding: 0px ; margin: 5px 0px 0px 0px; }
#barbourTable li	{ background: none; padding: 0px; margin: 1px 0px 1px 1em; font: normal 9px Verdana, Arial, Helvetic, sans-serif; color: #000; text-align: left; }

#ariatTable { width: 100%; }
#ariatTable td { 
 background: #ffffff; 
 text-align: center;
 vertical-align: top;
 padding: 10px 5px 10px 5px;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif; 
 width: 140px; 
 }
#ariatTable img { padding-bottom: 5px; }
#ariatTable ul	{ list-style: none outside; padding: 0px ; margin: 5px 0px 0px 0px; }
#ariatTable li	{ background: none; padding: 0px; margin: 1px 0px 1px 1em; font: normal 9px Verdana, Arial, Helvetic, sans-serif; color: #000; text-align: left; }
.SiteMap ul ul li { margin-left: 0px; padding-left: 10px; }
/*
		FORM COMPONENTS
*/

.TextBox, select, textarea {
	border: 1px solid #666;
	background: #fcfcfc;
	padding: 2px;
	width: 175px;
	height: 14px;
	vertical-align: middle;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
}

.TextBox, select, textarea { width: 270px; }

select { height: 20px; }

.Button {
	border: 1px solid #fff;
	background: #910;
	color: #fff;
	padding: 2px;
	width: 70px;
	height: 24px;
	vertical-align: middle;
	text-align: center;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 5px;
}

.SiteForm {
	display: block;
	float: right;
	margin: 0px;
	width: 300px;
	padding: 20px 15px 15px 20px;
}

.SiteForm table { padding: 0px; }
.SiteForm td { vertical-align: middle; }

.SiteForm textarea {
	height: 100px;
	vertical-align: top;
}

.SiteForm select {
	height: 18px;
	padding: 1px;
}

.SiteForm .Label, .SiteForm .RequiredLabel {
	vertical-align: middle;
	text-align: right;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.SiteForm .RequiredLabel { color: #912; }

.RadioButtonMatrix { font-size: 10px; margin: 0px; }
#columnWrapper .RadioButtonMatrix td { vertical-align: top; }
.RadioButtonMatrix tr.AltRow { background: #eed; }
.RadioButtonMatrix th { font-weight: bold; }
.RadioButtonMatrix .Category { padding-left: 10px; }

.Rating th { vertical-align: middle; text-align: left; }
.Rating td { vertical-align: middle; text-align: left; }

#contactForm {
	width: 400px;
	padding: 19px 19px 9px 19px; 
	background-color: #f2f0eb;
	border: 1px solid #dedad3; 
}
#contactForm h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; }
#contactForm label { display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 5px 0px; }	
#contactForm .TextBox { background-color: #ffffff; border: 1px solid #dedad3; width: 184px; padding: 5px 2px 5px 2px; margin: 0px; }
#contactForm td { padding: 0px; margin: 0px 0px 10px 0px; width: 190px; }
#contactForm td.FirstChild { padding-right: 20px; }
#contactForm #txtState { width: 64px; margin: 0px; }
#contactForm #txtZip { width: 94px; margin: 0px; }	
#contactForm textarea { width: 398px; border: 1px solid #dedad3; margin: 0px; padding: 0px; }

#surveyForm {
	padding: 19px 19px 9px 19px !important; 
	background-color: #f2f0eb;
	border: 1px solid #dedad3; 
	width: 640px!important;
}
#surveyForm table { padding-left: 100px; }
#surveyForm table table { padding-left: 0px; }
#surveyForm h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; }
#surveyForm label { display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 5px 0px; }	
#surveyForm .TextBox { background-color: #ffffff; border: 1px solid #dedad3; width: 184px; padding: 5px 2px 5px 2px; margin: 0px; }
#surveyForm td { padding: 0px 0px 0px 0px; margin: 0px; width: 190px; }
#surveyForm textarea { width: 98%; border: 1px solid #dedad3; margin: 0px; padding: 0px; }
#surveyForm select { border: 1px solid #dedad3; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #333333; }


#workForm {
	padding: 19px 19px 9px 19px !important; 
	background-color: #f2f0eb;
	border: 1px solid #dedad3; 
	width: 640px !important;
}
#workForm table table { padding-left: 0px; }
#workForm h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; padding: 0px; }
#workForm label { display: block; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 10px 0px; }	
#workForm .TextBox { background-color: #ffffff; border: 1px solid #dedad3; width: 184px; padding: 5px 2px 5px 2px; margin: 0px; }
#workForm td { padding: 0px 0px 0px 0px; margin: 0px; width: 210px; padding-top: 10px; }
#workForm textarea { width: 98%; border: 1px solid #dedad3; margin: 10px 0px 0px 0px; padding: 0px; }
#workForm select { border: 1px solid #dedad3; font: normal 11px Verdana, Arial, Helvetica, sans-serif; height: 26px; width: 190px; padding: 5px 2px 5px 2px; margin: 0px; color: #333333; }
#workForm span { font-weight: normal; }



#searchForm { position: absolute; top: 12px; right: 12px; }
#searchForm ul { list-style: none; margin: 0px; }
#searchForm li { float: left; background: none; margin: 0px; padding: 0px 0px 0px 10px; }

#surveyForm tr { vertical-align: top; }

#surveyForm .Label, #surveyForm .RequiredLabel { width: 250px; display: inline; }

#surveyForm textarea {
	width: 420px; 
}

#surveyForm {
	float: none;
	width: 650px;
	margin: 0px;
	padding: 0px;
}

#subNavSection { position: relative; bottom: -5px; }
.NavTabs { overflow: auto; list-style: none; margin: 10px 0px 0px 0px !important; padding: 0px !important; line-height: 1; }
.NavTabs li { display: inline; float: left; padding: 0px 10px 0px 0px !important; margin: 0px 5px 0px 0px !important; background: url(media/tab_off_right.gif) top right no-repeat; }
.NavTabs li a { outline: none; display: block; padding: 11px 11px 11px 21px; background: url(media/tab_off_left.gif) top left no-repeat; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #04a; }
.NavTabs li.Active { background: url(media/tab_on_right.gif) top right no-repeat; }
.NavTabs li.Active a { padding: 9px 11px 9px 21px; background: url(media/tab_on_left.gif) top left no-repeat; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #910; text-decoration: none; }

#gallery-popup { padding: 0px !important; width: auto !important; height: auto !important; display: none; }
#gallery-popup #gallery-image { display: block; margin: 0px auto 0px auto; }
#gallery-popup .body { padding: 0px !important; background: #909090; }
#gallery-popup .content { padding: 0px 30px 0px 30px !important; background: #909090; }
#gallery-popup a { color: #333; text-decoration: none; }
#gallery-popup a:hover { color: white; text-decoration: underline; }
#gallery-popup a.close { position: relative; top: -5px; margin: 0px 10px 0px 10px;  }
#gallery-popup a.disabled { visibility: hidden; }
#gallery-popup .next, #gallery-popup .prev { position: relative; top: 3px; }
#gallery-popup .header, #gallery-popup .footer { text-align: center; padding: 5px; }
#gallery-popup .info span { display: none; }
#gallery-popup .footer { margin-top: 3px; padding: 10px 0px 10px 0px; color: white; }
#gallery-popup .progress { 
  position: absolute; 
  top: 50%; 
  left: 50%;
  margin: -7px auto auto -64px;
  display: none; 
}

#gallery-popup-mask { background: black; }

/* iStar template styles */

.departmenttext a { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #06c; }

ul.classnav-categories { color: #910; margin: 0px; padding: 5px 5px 5px 10px; border: 1px solid #dedad3; background: #f2f0eb; }
ul.classnav-categories li { display: inline; margin: 0px 10px 5px 0px; padding: .25em 0px 0px .75em; }
ul.classnav-categories a { color: #06c; }

.product-browser-controls { background: url('media/sep_h.gif') bottom left repeat-x; padding: 5px 0px 5px 0px; text-align: right; }

.IStarDynamicPage #bannerSection { margin: 20px 0px 0px 0px; }
.IStarDynamicPage #contentSection { padding: 0px 0px 10px 0px !important; margin: 0px !important; }
.IStarDynamicPage select, .IStarDynamicPage .pagination table, .IStarDynamicPage .pagination td.prevpagecell, 
	.IStarDynamicPage .pagination td.nextpagecell { width: auto; }
.IStarDynamicPage .browse-iconic { line-height: 1.36; }
.IStarDynamicPage .browse-iconic .compareprice { font-size: 9px; }
.IStarDynamicPage .pagination { background: url('media/sep_h.gif') top left repeat-x; padding-top: 20px; }
.IStarDynamicPage .pagination table { margin: 0px auto 0px auto; }
.IStarDynamicPage .pagination td.paginationcell ul { list-style: none none !important; margin: 0px; padding: 0px; }
.IStarDynamicPage .pagination td.paginationcell li { display: inline; float: left; margin: 0px 2px 0px 2px; padding: 0px; background: none; }
.IStarDynamicPage .pagination td.paginationcell li a { display: block; background: #f2f0eb; border: 1px solid #dedad3; margin: 0px 1px 0px 1px; padding: 1px 15px 1px 15px; }
.IStarDynamicPage .pagination td.paginationcell li.active a { background: white; } 
.IStarDynamicPage .pagination img.Disabled {
	opacity: .25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}

.IStarDynamicPage .productHeader { 
	background: url('media/sep_h.gif') bottom left repeat-x; 
  padding-bottom: 10px; 
  margin-bottom: 30px; 
  font: normal 11px/1 Verdana, Arial, Helvetica, sans-serif !important;
}
.IStarDynamicPage .productHeader .description { color: #06c; }

.IStarDynamicPage .addToCart { text-align: left !important; }

#shopping-bag-header { background: url('media/sep_h.gif') bottom left repeat-x; padding: 0px 0px 10px 0px; margin-bottom: 20px; }
#shopping-bag-header h3 { background: url('media/icon_shopping_bag.gif') left center no-repeat; padding: 2px 0px 2px 30px; }

table.shoppingcart { margin-bottom: 10px; }
table.shoppingcart thead th { background: #c09c58; color: white; font: bold 12px Verdana, Arial, Helvetica, sans-serif; padding: 10px; }
table.shoppingcart tbody td { padding: 10px; background: url('media/sep_h.gif') bottom left repeat-x; }

#cartoptions { background: url('media/sep_h.gif') bottom left repeat-x; padding: 10px 0px 15px 0px; margin-bottom: 20px; text-align: right; }
#cartoptions ul { list-style: none none; margin: 0px; padding: 0px; }
#cartoptions li { display: inline; margin: 0px 0px 0px 10px; padding: 0px; background: none; }

#cartTotals th { text-align: right; }
#cartTotals #checkout td { padding-top: 10px; }