/* Home Page Styles */
.homeMainNavLinks td {
	padding-bottom:6px;
}
.homeMainNavLinks a {
	color:#00CC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
}
.homeMainNavLinks a:hover {
	color:#FFFFFF;
}
.homeFeatureLinks td {
	padding-bottom:6px;
}
.homeFeatureLinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000000;
}
.homeFeatureLinks a:hover {
	color:#FFFFFF;
}
.homeFeatureLinks img {
	margin-bottom:0px;
}
.homeFlyoutLinksBackground {
	position:absolute;
	width:200px;
	z-index:20;
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity:0.5;
	padding:2px;
}
.homeFlyoutLinks {
	position:absolute;
	width:200px;
	z-index:30;
	text-align:right;
	padding:2px;
}
.homeFlyoutLinks div {
	margin-bottom:2px;
}
.homeFlyoutLinks a {
	color:#FFFFFF;
	font-weight:bold;
}
.homeFlyoutLinks a:hover {
	color:#00CC00;
}
.constructDiv{
	position:absolute;
	z-index:500;
	top:100px;
	left:25px;
}
/* Nav Bar Styles */
.navTopLineText {
	text-align:center;
	font-size:10px;
	color:#414141;
	height:14px;
	width:925px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.navTable {
	background-color:#000000;
}
.navCatLinks th {
	padding-top:15px;
}
.navCatLinks a {
	color:#00FF00;
	font-size:11px;
	font-weight:bold;
}
.navCatLinks a:hover {
	color:#FFFFFF;
}
.navFeatureLinks a {
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
}
.navFeatureLinks a:hover {
	color:#00CC00;
}
.navLinks a {
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
}
.navLinks a:hover {
	color:#00CC00;
}
.navLinks a.featuredLink {
	color:#FF0000;
}
.navLinks a.featuredLink:hover {
	color:#FFFFFF;
}
.navBreadcrumbLinks {
	font-size:9px;
	color:#FFFFFF;
}
.navBreadcrumbLinks a {
	color:#FFFFFF;
}
.navBreadcrumbLinks a:hover {
	color:#00CC00;
}
.navBrandBar {
	background-image:url(/images/brandbar_bg.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	padding-top:4px;
	padding-bottom:4px;
}
.navBrandBar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
}
.topLineText {
	color:#666666;
	font-size: 10px;
	text-align: center;
	margin-bottom:2px;
}
.navSortMenu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-right:10px;
	line-height:13px;
	border:1px solid #000000;
}
.navSortMenu optgroup {
	margin-top:5px;
	background-color:#F4F4F4;
	font-style: normal;
}
.navSortMenu option {
	background-color:#FFFFFF;
	color:#000000;
}

/* About Us Page */
.aboutUsContainer {
	background-color:#FFFFFF;
	padding-left:5px;
}

/* Account Page */
.acctPageContent {
	background-color:#FFFFFF;
	padding:5px;
}

/* Category Page */
/*.productListingContainer .MSRP, .productListingContainer .Savings {
	display:none;
}*/

/* Product Page */
/*.prdPagePrices #MSRP, .prdPagePrices #Savings {
	display:none;
}*/

/* Site Styles */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#000000;
	/*background-image:url(/images/body_bg.jpg);*/
}
marquee {
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
}
.mainTable {
	border:1px solid #666666;
}
.mainTable .mainContentCell {
	background-color:#FFFFFF;
}
.mainTable .mainContentCellOnCheckout {
	padding:5px;
}
.small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.button {
	background:url(/images/title_bg_red.jpg);
	font-size:14px; color:#FFFFFF;
	padding-top:2px;
	border:1px solid #000000;
}
.errorBox {
	border:1px solid #FF0000;
	background-color:#FFFFEC;
}
.warningBox {
	border:1px solid #FF6600;
	background-color:#FFFFEC;
}
.feeInfo {
	font-size:9px;
	margin-top:3px;
	margin-left:5px;
}
.titleBarText {
	color:#FFFFFF;
}
.titleBarBlue, .contentTitleBar {
	background:url(/images/title_bg.jpg);
	color: #FFFFFF;
}
.titleBarRed, .contentTitleBarHighlighted {
	background:url(/images/title_bg_red.jpg);
}
.ZoneLinks {
	color:#0000FF;
	font-size:11px;

}
.ZoneLinks:hover {
	color:#FF0000;
	font-weight:bold;
}


/*-------------------------------------------------------------------------*/
.navHighlightedLinks {
	color: #FFFF00;
	font-weight: bold;
}
.navBrandList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-color:#FFFFFF;
	margin-right:10px;
	line-height:13px;
	border:1px solid #000000;
}

/*.navBrandLinks, .navBrandBar a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
}
.navBrandLinks:hover, .navBrandBar a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FF0000;
}*/
.navManagerLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
}
.navManagerLinks:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
}
.footerLinks {
	color:#000000;
}
.footerLinks:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.winnerLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:italic;
	color:#0099FF;	
}
.winnerLinks:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	color:#0099FF;
}

/*.catPageObjectLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}
.catPageObjectLinks:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF0000;
}*/
.catPageCatTitle {
	padding:5px;
	background-image:url(/images/cat_title_bg.jpg);	background-repeat:no-repeat;
}
.catPageCatTitle h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
.catPageCatTitle #catTitleCloseout {
	color:#FF0000;
}
.catPageCatTitle #catTitlePrefix {
	color:#FF0000;
}
.catPageCatTitle #catTitleSuffix {
	color:#FF0000;
}
/*.catPageCatTitle table{
	margin-left:5px;
}*/
.catPagePageLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	padding:5px;
	padding-right:10px;
}
.catPagePageLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}
.catPagePageLink:hover {
	color: #FF0000;
	text-decoration: underline;
}
.footerPageLinks {
	color:#FFFFFF;
}
.footerPageLinks a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}
.footerPageLinks a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.catPageCurrentPage {
	font-weight: bold;
	color: #F51919;
}
.catPageProductTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:2px;
}
.catPageBestSeller {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FF0000;
}
.catPageSalePrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FF0000;
}
.catPageProductInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
.prdPageDetailTable {
	background-color:#FFFFFF;
}
.prdPageProductTitleHighlighted {
	color: #FF0000;
}
.prdPageProductTitle #prdPrefix {
	color:#FF0000;
}
.prdPagePanelTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding:2px;
}
.prdPageSKU {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E0E0E0;
	background-color:#000000;
	padding-right:5px;
}
.prdPageFeatureBox {
	padding-left:2px;
	padding-top:2px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.prdPageFeatureTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.prdPageFeatureText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	cursor:pointer;
}
.prdPageSizeChartLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #0033FF;
}
.prdPagePriceDisp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.prdPageSaleMessage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	background-color:#FF0000;
	padding:2px;
	margin-bottom:4px;
}
.prdPageOptionTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.prdPageSaleOptions {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:175px;
}
.prdPageDescriptionDisp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.prdPageZoomLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#0033FF;
}
.prdPageThumbs {
	background-image: url(/images/filmstrip_bg.jpg);
}
.prdPageThumbImages {
	border:1px solid #FFFFFF;
	margin-top:2px;
	cursor:pointer;
}
.servicePageContactLink {
	color:#FF0000;
}
.faqContactUsLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
.faqContactUsLink:hover {
	font-weight:bold;
}
.faqQuestionHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#000000;
	padding-bottom:2px;
}
.faqQuestionLink {
	color:#0033FF;
}
.faqQuestionLink:hover {
	color:#0033FF;
	font-size:12px;
	font-weight:bold;
	background-color:#D8D8D8;
}
.faqBigQuestion {
	color:#FF0000;
}
.faqBigQuestion:hover {
	color:#0033FF;
	background-color:#D8D8D8;
}
.faqItem {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:16px;
	padding:2px;
}
.faqAnswerHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	margin-top:30px;
	background-color:#D8D8D8;
	color:#0033FF;
}
.faqTopLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.cartColumnHeadings {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
}
.cartSKU {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.cartItem {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.cartItemOptions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
.cartQty {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:16px;
}
.cartQtyButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:50px;
	height:20px;
}
.cartPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.cartSubTotal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.cartCouponCode {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	width:50px;
}
.cartDiscountedPrice {
	font-weight: bold;
	color: #FF0000;
}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a img {
	border-style: none;
}
.box1 {
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

.validationError {
	font-size: 125%;
	color: #FF0000;
}
table.sectionBox {
	border: 1px solid #666;
}
table.sectionBox th {
	height: 1.25em;
	background-color: #666;
	color: #FFF;
	font-weight: bold;
}
table.wishlistItems th {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 10px;
}
table.wishlistItems td {
	padding: 0px 5px;
}
.wishlistItemEven {
	background-color: #F5F5F5;
}
.wishlistItemOdd {
	background-color: #DDDDDD;
}
.boardBuilderHeading {
	color:#B21A1C;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
}
table.boardBuilderCart tr.Odd {
	background-color: #F2F2F2;
}
table.boardBuilderCart tr.Even {
	background-color: #FFFFFF;
}
table.boardBuilderCart th {
	border-bottom: 2px solid #D8D8D8;
}
form {
	display: inline;
}
.feeAttachedTo {
	margin: 0px;
	padding-left: 15px;
}
.contactPageFormContainer {
	background-color: #026BBC;
	border: 1px solid #666;
	color: #FFF;
}
.contactPageInfoBox {
	background-color: #FFF;
	border: 1px solid #666;
	color: #000;
}
a.iconLinks img {
	vertical-align: middle;
	border-style: none;
	background-color:#FFFFFF;
}
a.iconLinks:hover img {
	background-color:#00CC00;
}
.navTitleBar {
	background-image: url(/images/cat_title_bg.jpg);
	background-repeat: no-repeat;
	padding:5px;
	color: #FFFFFF;
}
.navTitleBar h1 {
	margin:0px;
	margin-right:5px;
	padding:0px;
}
.navTitleBar a {
	color: inherit;
}
.navTitleBar .navTitlePrefixText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FF0000;
	display:inline;
}
.navTitleBar .navTitleText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	display:inline;
}
.navTitleBar .navTitleSuffixText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FF0000;
	display:inline;
}
.templateContent {
	padding: 0px 5px;
}
body.hideTitleBar .navTitleBar, body.hideTitleBar .contentVerticalFade {
	display: none;
}
body.hideTitleBar .templateContent {
	padding: 0px;
}
