/* CSS Document */

@font-face {
	font-family: 'SquareSerifBook';
	src: url('../files/SquareSerif-Book-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Book-webfont.woff') format('woff'), url('../files/SquareSerif-Book-webfont.ttf') format('truetype'), url('../files/SquareSerif-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifBold';
	src: url('../files/SquareSerif-Bold-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Bold-webfont.woff') format('woff'), url('../files/SquareSerif-Bold-webfont.ttf') format('truetype'), url('../files/SquareSerif-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifMedium';
	src: url('../files/SquareSerif-Medium-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Medium-webfont.woff') format('woff'), url('../files/SquareSerif-Medium-webfont.ttf') format('truetype'), url('../files/SquareSerif-Medium-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifDemi';
	src: url('../files/SquareSerif-Demi-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Demi-webfont.woff') format('woff'), url('../files/SquareSerif-Demi-webfont.ttf') format('truetype'), url('../files/SquareSerif-Demi-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
/*
@font-face {
	font-family: 'SquareSerifBoldItalic';
	src: url('../files/SquareSerif-BoldItalic-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-BoldItalic-webfont.woff') format('woff'), url('../files/SquareSerif-BoldItalic-webfont.ttf') format('truetype'), url('../files/SquareSerif-BoldItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifBookItalic';
	src: url('../files/SquareSerif-BookItalic-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-BookItalic-webfont.woff') format('woff'), url('../files/SquareSerif-BookItalic-webfont.ttf') format('truetype'), url('../files/SquareSerif-BookItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifDemi';
	src: url('../files/SquareSerif-Demi-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Demi-webfont.woff') format('woff'), url('../files/SquareSerif-Demi-webfont.ttf') format('truetype'), url('../files/SquareSerif-Demi-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifDemiItalic';
	src: url('../files/SquareSerif-DemiItalic-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-DemiItalic-webfont.woff') format('woff'), url('../files/SquareSerif-DemiItalic-webfont.ttf') format('truetype'), url('../files/SquareSerif-DemiItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifLight';
	src: url('../files/SquareSerif-Light-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-Light-webfont.woff') format('woff'), url('../files/SquareSerif-Light-webfont.ttf') format('truetype'), url('../files/SquareSerif-Light-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifLightItalic';
	src: url('../files/SquareSerif-LightItalic-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-LightItalic-webfont.woff') format('woff'), url('../files/SquareSerif-LightItalic-webfont.ttf') format('truetype'), url('../files/SquareSerif-LightItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'SquareSerifMediumItalic';
	src: url('../files/SquareSerif-MediumItalic-webfont.eot');
	src: local('☺'), url('../files/SquareSerif-MediumItalic-webfont.woff') format('woff'), url('../files/SquareSerif-MediumItalic-webfont.ttf') format('truetype'), url('../files/SquareSerif-MediumItalic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; }
*/

body { 
	padding: 0px;
	margin: 0px;
	background: #1d262f;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif;
	color: #333333; }

h1 { font: normal 24px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0.8em; text-transform: uppercase; }
h2 { font: normal 14px/1.5em 'SquareSerifMedium', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0.8em; }
h3 { font: normal 13px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0.8em; text-transform: uppercase; }

p { margin-bottom: 0.8em; }

b, strong {  }

a { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }

.cLear { clear: both; }

#mainContainer { background: #ffffff url(../images/bg_body.gif) center top no-repeat; }
	#bodyContainer { background: url(../images/bg_header.png) center top repeat-x; }

	#mainBody { 
		background: url(../images/bg_mainbody.png) center top repeat-y;
		width: 1042px;
		margin: 0px auto; }
		#headerBar { 
			width: 1024px;
			height: 163px;
			margin: 0px auto;
			background: url(../images/bg_headerbar.gif) center top no-repeat; }
			#logoBar { width: 424px; float: left; padding: 34px 0px 0px 46px; }
			#headerContent { width: 350px; float: right; padding-right: 40px; }
				#headerLinks { 
					float: left;
					color: #ffffff;
					padding: 10px 0px 0px 14px;
					font: normal 10px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif;
					text-transform: uppercase; }
					#headerLinks a { color: #ffffff; text-decoration: none; position: relative; }
					#headerLinks a:hover { color: #aeaeae; text-decoration: none; }
				#headerSearch { float: right; padding: 8px 10px 0px 0px; }
					#headerSearch .inputBox { 
						border: 1px solid #cccccc;
						width: 125px;
						height: 15px;
						font: normal 11px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif;
						float: left; }
					#headerSearch .buTTon { 
						float: left; }

	#mainNavBar { 
		width: 964px;
		padding: 10px 30px;
		margin: 0px auto; }
		#topNav, #topNavSub { 
			list-style: none;
			padding: 0px;
			margin: 0px;
			background: url(../images/bg_topnav.gif) left top no-repeat;
			height: 30px; }
		#topNavSub { background: url(../images/bg_topnav_sub.gif) left top no-repeat; }
			#topNav li, #topNavSub li { 
				list-style: none;
				padding: 0px;
				margin: 0px;
				font-size: 0px;
				line-height: 0px;
				float: left;
				background: url(../images/bg_topnav_line.gif) left center no-repeat; }
				#topNav li.fiRst, #topNavSub li.fiRst { background: none; }
				#topNav li a, #topNavSub li a { 
					font: normal 15px/30px 'SquareSerifDemi', Georgia, 'Times New Roman', Times, serif;
					color: #ffffff;
					display: block;
					float: left;
					padding: 0px 12px;
					text-decoration: none;
					text-transform: uppercase;
					position: relative; }
					#topNav li a:hover, #topNavSub li a:hover, #topNav li a.cuRRent, #topNavSub li a.cuRRent { 
						color: #000000;
						background: url(../images/bg_topnav_over.gif) left top repeat-x;
						border-left: 1px solid #d2d4d5;
						border-right: 1px solid #d2d4d5;
						padding: 0px 11px; }
						#topNav li.fiRst a:hover, #topNav li.fiRst a.cuRRent { padding: 0px 11px 0px 12px; border-left: none; background: url(../images/bg_topnav_over_first.gif) left top no-repeat; }
						#topNavSub li.fiRst a:hover, #topNavSub li.fiRst a.cuRRent { padding: 0px 11px 0px 12px; border-left: none; background: url(../images/bg_topnav_over_first_sub.gif) left top no-repeat; }
		#subTopNav { 
			list-style: none;
			padding: 0px;
			margin: 0px;
			background: url(../images/bg_subtopnav.gif) left top no-repeat;
			height: 45px; }
			#subTopNav li { 
				list-style: none;
				padding: 0px;
				margin: 0px;
				font-size: 0px;
				line-height: 0px;
				float: left;
				border-left: 1px solid #efefef;
				border-right: 1px solid #f4f4f4; }
				#subTopNav li.fiRst { border-left: none; }
				#subTopNav li a { 
					/* font: normal 10px/12px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif; */
					font: normal 11px/12px Arial, Helvetica, sans-serif;
					color: #1d262f;
					display: block;
					float: left;
					padding: 5px 7px 5px 7px;
					height: 35px;
					width: 95px;
					text-decoration: none;
					text-transform: uppercase;
					position: relative; }
					#subTopNav li a:hover { 
						color: #000000;
						background: url(../images/bg_subtopnav_over.gif) left top repeat-x; }
						#subTopNav li.fiRst a:hover { background: url(../images/bg_subtopnav_over_first.gif) left top no-repeat; }
						#subTopNav li.orange a:hover { background: url(../images/bg_subtopnav_over_orange.gif) left top repeat-x; }
						#subTopNav li.green a:hover { background: url(../images/bg_subtopnav_over_green.gif) left top repeat-x; }
						#subTopNav li.yellow a:hover { background: url(../images/bg_subtopnav_over_yellow.gif) left top repeat-x; }
						#subTopNav li.red a:hover { background: url(../images/bg_subtopnav_over_red.gif) left top repeat-x; }
						#subTopNav li.purple a:hover { background: url(../images/bg_subtopnav_over_purple.gif) left top repeat-x; }
						#subTopNav li.brown a:hover { background: url(../images/bg_subtopnav_over_brown.gif) left top repeat-x; }

	#mainContentBar { 
		width: 1024px;
		padding: 0px 0px;
		margin: 0px auto; }
		#mainContentLeft { 
			float: left;
			width: 176px;
			padding: 10px 16px 10px 40px; }
			#mainContentLeft .bannerAd { width: 120px; margin: 0px auto; margin-top: 10px; }
			.sideBarLeftHeader { 
				width: 176px;
				height: 17px;
				background: url(../images/bg_sidebar_left_header.gif) left top no-repeat;
				font-size: 0px;
				line-height: 0px; }
			.sideBarLeft { 
				width: 176px;
				padding: 10px 0px;
				background: url(../images/bg_sidebar.gif) left top repeat-y; }
				.sideBarLeft ul { 
					list-style: none;
					padding: 0px;
					margin: 0px; }
					.sideBarLeft ul li { 
						list-style: none;
						padding: 0px;
						margin: 0px;
						font-size: 0px;
						line-height: 0px; }
						.sideBarLeft ul li a { 
							font: normal 14px/18px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
							color: #1d262f;
							text-decoration: none;
							text-transform: uppercase;
							display: block;
							padding: 2px 10px;
							position: relative; }
							.sideBarLeft ul li a:hover { color: #666666; }
							.sideBarLeft ul li a.cuRRent { background: #72777d; color: #ffffff; }
						.sideBarLeft ul ul { 
							background: #ffffff;
							padding: 0px 10px;
							border-top: 1px solid #e1e1e1;
							border-bottom: 1px solid #e1e1e1; }
							.sideBarLeft ul ul li { 
								background: #f3f3f3; }
								.sideBarLeft ul ul li a { 
									font: normal 13px/18px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
									color: #1d262f;
									text-decoration: none;
									display: block;
									padding: 2px 10px;
									position: relative; }
									.sideBarLeft ul ul li a:hover { color: #666666; }
									.sideBarLeft ul ul li a.cuRRent { background: #72777d; color: #ffffff; }


			.sideBarLeftFooter { 
				width: 176px;
				height: 17px;
				background: url(../images/bg_sidebar_left_footer.gif) left top no-repeat;
				font-size: 0px;
				line-height: 0px; }
		#mainContentMiddle { 
			float: left;
			width: 752px;
			padding: 10px 40px 10px 0px; }
		#mainContentCenter { 
			float: left;
			width: 560px;
			padding: 10px 0px 10px 0px; }
			#mainContentMiddle a,
			#mainContentCenter a { 
				font-weight: bold;
				color: #333333;
				text-decoration: none; }
			#mainContentMiddle ul,
			#mainContentCentre ul { 
				list-style: disc;
				padding-left: 20px;
				margin-bottom: 0.8em; }

		#mainContentLeftFull { 
			float: left;
			width: 752px;
			padding: 10px 0px 10px 40px; }
		#mainContentRight { 
			float: left;
			width: 176px;
			padding: 10px 40px 10px 16px; }
			.sideBarRightHeader { 
				width: 176px;
				height: 15px;
				background: url(../images/bg_sidebar_right_header.gif) left top no-repeat;
				font-size: 0px;
				line-height: 0px; }
			.sideBarRightHeaderBlack { 
				width: 156px;
				background: url(../images/bg_sidebar_header_black.gif) left top no-repeat;
				font: normal 14px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase;
				color: #ffffff;
				padding: 0px 10px; }
			.sideBarRight { 
				width: 156px;
				padding: 5px 10px 5px 10px;
				background: url(../images/bg_sidebar.gif) left top repeat-y; }
				.sideBarRight p { margin: 0px; }
			.sideBarGrey { 
				width: 156px;
				padding: 5px 10px 0px 10px;
				background: url(../images/bg_sidebar_grey.gif) left top repeat-y;
				font: normal 11px/16px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif; }
			.sideBarGrey h3 { 
				width: 156px;
				background: #1d262f;
				font: normal 14px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase;
				color: #ffffff;
				margin: 0px -10px 10px -10px;
				padding: 0px 10px; }
			.sideBarGrey b { font: normal 16px/16px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; }
			.sideBarRightFooter { 
				width: 176px;
				height: 15px;
				background: url(../images/bg_sidebar_right_footer.gif) left top no-repeat;
				font-size: 0px;
				line-height: 0px; }
			.sideBarGreyFooter { 
				width: 176px;
				height: 15px;
				background: url(../images/bg_sidebar_grey_footer.gif) left top no-repeat;
				font-size: 0px;
				line-height: 0px; }
				.sideBarGrey a { font: bold 11px/1.5em 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif; color: #333333; text-decoration: none; }
				.sideBarGrey a:hover { color: #000000; text-decoration: underline; }
			.divLine { 
				height: 3px;
				background: url(../images/bg_heading_line.gif) left top no-repeat;
				line-height: 0px;
				font-size: 0px;
				padding-bottom: 10px; }
			.tagCloud { 
				font: normal 11px/18px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif;
				color: #333333;
				text-decoration: none;
				background: #eaebeb;
				padding: 5px;
				text-align: justify; }
				.tagCloud a { position: relative; font: normal 11px/18px 'SquareSerifBook', Georgia, 'Times New Roman', Times, serif; }


		.roundBoxHalf { 
			width: 368px;
			background: url(../images/bg_round_box_half_500.gif) left bottom no-repeat; }
			.roundBoxHalf tr.header { background: #000000  url(../images/bg_round_box_half_head.gif) left bottom no-repeat; }
			.roundBoxHalf tr.header td { padding: 0px 20px; color: #ffffff; }
			.roundBoxHalf tr.header td h2 { font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0px; text-transform: uppercase; }
			.roundBoxHalf td { padding: 10px 18px; }

		.roundBoxShort { 
			width: 560px;
			background: url(../images/bg_round_box_short.gif) left bottom repeat-y; }
			.roundBoxShort tr.header { background: #000000  url(../images/bg_round_box_short_header_black.gif) left bottom no-repeat; }
			.roundBoxShort tr.header td { padding: 0px 20px; color: #ffffff; }
			.roundBoxShort tr.header td h2 { font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0px; text-transform: uppercase; }
			.roundBoxShort td { padding: 10px 18px; }
			.roundBoxShort tr.footer { background: url(../images/bg_round_box_short_footer.gif) left bottom no-repeat; }
			.roundBoxShort tr.footer td { text-align: right; padding: 0px 20px; color: #ffffff; font: normal 11px/20px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; }
			.roundBoxShort tr.footer a { color: #333333; text-decoration: none; }

			.roundBoxShort tr.footergrey { background: url(../images/bg_round_box_short_footer_grey.gif) left bottom no-repeat; }
			.roundBoxShort tr.footergrey td { text-align: right; padding: 0px 20px; color: #ffffff; font: normal 11px/20px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; }
			.roundBoxShort tr.footergrey a { color: #333333; text-decoration: none; }

		.roundBoxLong { 
			width: 752px;
			background: url(../images/bg_round_box_long.gif) left bottom repeat-y; }
			.roundBoxLong tr.header { background: #000000  url(../images/bg_round_box_header_black.gif) left bottom no-repeat; }
			.roundBoxLong tr.header td { padding: 0px 20px; color: #ffffff; }
			.roundBoxLong tr.header td h2 { font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0px; text-transform: uppercase; }
			.roundBoxLong td { padding: 10px 18px; }
			.roundBoxLong tr.footer, .roundBoxLong .footer { background: url(../images/bg_round_box_long_footer.gif) left bottom no-repeat; }
			.roundBoxLong tr.footer td, .roundBoxLong .footer { padding: 0px; }

		.roundBox { 
			width: 752px;
			background: url(../images/bg_round_box_500.gif) left bottom no-repeat; }
			.roundBox tr.header { background: #000000  url(../images/bg_round_box_header_black.gif) left bottom no-repeat; }
			.roundBox tr.header td { padding: 0px 20px; color: #ffffff; }
			.roundBox tr.header td h2 { font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; margin-bottom: 0px; }
			.roundBox td { padding: 10px 18px; }
			.roundBox .shareBar, .roundBoxLong .shareBar { background: #f3f3f3; padding: 5px; font: normal 14px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif; text-transform: uppercase; }
			.roundBoxHead { 
				background: #000000 url(../images/bg_round_box_head.gif) left top no-repeat;
				height: 15px;
				font-size: 0px;
				line-height: 0px; }
			.roundBox .cartHeader { 
				background: #000000 url(../images/bg_round_box_header_black.gif) left bottom no-repeat;
				padding: 0px;
				font-size: 0px;
				line-height: 0px;
				height: 36px; }
				.roundBox .cartHeader td { padding: 0px 18px; }
				.roundBox .cartHeaderCell { 
					padding: 0px 18px;
					color: #ffffff;
					font: normal 14px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					text-transform: uppercase;
					text-align: left; }
			.roundBox .cartForm {}
				.roundBox .cartForm .laBel { float: left; width: 120px; margin: 3px; }
				.roundBox .cartForm .inputBox { float: left; width: 400px; margin: 3px; border: 1px inset #000000; }
				.roundBox .cartForm .requiredField { float: left; margin: 3px; color: #cc0000; }

			#mainContentMiddle #listingSearch { padding: 10px 0px; }
			#mainContentMiddle #listingSearch input.inputBox { float: left; width: 400px; margin: 3px; border: 1px inset #000000; }
			#mainContentMiddle #listingSearch .orangeButton { 
				font: normal 12px/22px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				display: block;
				float: left;
				height: 22px;
				margin-left: 10px; }
			#mainContentMiddle .pageTools { font-size: 11px; padding: 0px 0px 10px 0px; }
			#mainContentMiddle .pageTools a { font-weight: normal; }
				#mainContentMiddle .pageTools .pageTitle { float: left; }
					#mainContentMiddle .pageTools .pageTitle h2 { font: normal 18px/22px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; background: none; }
				#mainContentMiddle .pageTools .pageToolSort { float: left; margin-right: 30px; }
				#mainContentMiddle .pageTools .pageToolShow { float: left; }
				#mainContentMiddle .pageTools .pageToolPage { float: right; }
			#mainContentMiddle .listingItem { padding: 5px 0px; }
				#mainContentMiddle .listingItemImg { float: left; width: 100px; text-align: center; padding-top: 5px; }
					#mainContentMiddle .listingItemImg .vidThumb img { border: 1px solid #000000; }
				#mainContentMiddle .listingItemTxt { float: right; width: 600px; }
					#mainContentMiddle .listingItemTxt h3 { font: normal 18px/22px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
			#mainContentMiddle .listingContent { padding: 10px 0px; }
				#mainContentMiddle .listingContent .listingContentVideo { padding: 5px 0px; }
			#mainContentMiddle h4.listingRelated { font: normal 18px/22px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px 0px 5px 0px; }
			#mainContentMiddle .subscriptionFormTxt { padding-top: 10px; }
				#mainContentMiddle .subscriptionFormTxt h2,
				#mainContentMiddle .subscriptionFormTxt h3 { 
					background: none;
					font: normal 16px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					text-transform: uppercase;
					margin-bottom: 0.5em; }
				#mainContentMiddle .subscriptionFormTxt h3 { color: #f3432f; }
				#mainContentMiddle .subscriptionFormTxt label.laBel { width: 140px; }

			.cartInput { border: 1px inset #000000; }
			.redButton { 
				padding: 0px;
				margin: 0px;
				border: none;
				background: #e6372d url(../images/bg_redbutton.gif) left top no-repeat;
				width: 209px;
				height: 22px;
				color: #ffffff;
				font: normal 14px/14px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase; }
			.orangeButton { 
				padding: 0px;
				margin: 0px;
				border: none;
				background: #ee4f3a url(../images/bg_orangebutton.gif) left top no-repeat;
				width: 102px;
				height: 22px;
				color: #ffffff;
				font: normal 14px/14px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase; }
			.blackButton { 
				padding: 0px;
				margin: 0px;
				border: none;
				background: #000000 url(../images/bg_blackbutton.gif) left top no-repeat;
				width: 189px;
				height: 22px;
				color: #ffffff;
				font: normal 14px/14px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase; }
			.blackButtonShort { 
				padding: 0px;
				margin: 0px;
				border: none;
				background: #000000 url(../images/bg_blackbutton_short.gif) left top no-repeat;
				width: 131px;
				height: 22px;
				color: #ffffff;
				font: normal 14px/14px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase; }
			.blueRow { background: url(../images/bg_bluerow.png) left top repeat; _background: #e8f3f9; }
			table.smallPadding td { padding: 10px; }
			table.noPadding td { padding: 2px 10px; }
			table.timeTable { 
				margin: 0px -18px 0px -18px;
				width: 560px; }
			table.timeTable .heading { 
				background: url(../images/bg_heading_line.gif) left bottom no-repeat; }
			table.timeTable h3 { 
				font: normal 18px/20px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				margin-bottom: 5px; }
			table.noPadding td, table.timeTable td { padding: 2px 10px; }
			table.timeTable .headerBar { 
				font: normal 14px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				color: #333333;
				background: url(../images/bg_heading_line.gif) left bottom no-repeat; }

			.roundBoxHeaderBlack { background: #000000  url(../images/bg_round_box_header_black.gif) left bottom no-repeat; }
			.roundBoxHeaderYellow { background: #f79621  url(../images/bg_round_box_header_yellow.gif) left bottom no-repeat; }
			.roundBoxHeaderBlue { background: #0f75bc  url(../images/bg_round_box_header_blue.gif) left bottom no-repeat; }
			.roundBoxHeaderRed { background: #ef4036  url(../images/bg_round_box_header_red.gif) left bottom no-repeat; }
			.roundBoxHeaderBrown { background: #3c2313  url(../images/bg_round_box_header_brown.gif) left bottom no-repeat; }
			.roundBoxHeaderPurple { background: #662d91  url(../images/bg_round_box_header_purple.gif) left bottom no-repeat; }
			.roundBoxHeaderGreen { background: #0c9043  url(../images/bg_round_box_header_green.gif) left bottom no-repeat; }
			.roundBoxHeaderOrange { background: #ed663b  url(../images/bg_round_box_header_orange.gif) left bottom no-repeat; }
				.roundBoxHeaderBlack,
				.roundBoxHeaderYellow,
				.roundBoxHeaderBlue,
				.roundBoxHeaderRed,
				.roundBoxHeaderBrown,
				.roundBoxHeaderPurple,
				.roundBoxHeaderGreen,
				.roundBoxHeaderOrange { 
					padding: 0px 20px 0px 20px;
					color: #ffffff;
					font: normal 14px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					text-transform: uppercase;
					text-align: right;
					height: 36px; }
				.roundBoxHeaderBlack a,
				.roundBoxHeaderYellow a,
				.roundBoxHeaderBlue a,
				.roundBoxHeaderRed a,
				.roundBoxHeaderBrown a,
				.roundBoxHeaderPurple a,
				.roundBoxHeaderGreen a,
				.roundBoxHeaderOrange a { 
					color: #ffffff;
					text-decoration: none;
					display: block;
					float: right;
					font: normal 14px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					background: url(../images/icn_header_arrow.png) right center no-repeat;
					_background: url(../images/icn_header_arrow.gif) right center no-repeat;
					position: relative;
					padding: 0px 20px 0px 0px;
					text-transform: uppercase; }
				#mainContentMiddle .header a,
				#mainContentCenter .header a { 
					color: #ffffff;
					text-decoration: none;
					background: url(../images/icn_header_arrow.png) right center no-repeat;
					_background: url(../images/icn_header_arrow.gif) right center no-repeat;
					position: relative;
					padding: 0px 20px 0px 0px;
					text-transform: uppercase; }


				.roundBoxHeaderBlack h2,
				.roundBoxHeaderYellow h2,
				.roundBoxHeaderBlue h2,
				.roundBoxHeaderRed h2,
				.roundBoxHeaderBrown h2,
				.roundBoxHeaderPurple h2,
				.roundBoxHeaderGreen h2,
				.roundBoxHeaderOrange h2 { 
					font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					margin-bottom: 0px;
					text-align: left;
					text-transform: uppercase; }

			.roundBoxContent { padding: 5px 18px 10px 15px; }
			.roundBoxContent h2 { 
				font: normal 18px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase;
				margin-bottom: 0.6em;
				padding-bottom: 7px;
				background: url(../images/bg_heading_line.gif) left bottom no-repeat; }

			.roundBoxContent a { color: #0f75bc; text-decoration: none; }
			.roundBoxContent .buTTon { 
				border: none;
				background: #ffffff;
				font: normal 12px/12px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
				text-transform: uppercase;
				text-align: left;
				padding: 0px;
				margin: 0px; }


			#roundBoxStoreContainer { 
				width: 768px;
				margin-right: -32px;
				padding-top: 16px; }
			.roundBoxStore { 
				width: 368px;
				background: url(../images/bg_round_box_half_500.gif) left bottom no-repeat;
				float: left;
				margin-right: 16px;
				margin-bottom: 16px; }
				.roundBoxStore .header { 
					background: #000000  url(../images/bg_round_box_half_head.gif) left bottom no-repeat;
					font: normal 18px/36px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
					padding: 0px 20px;
					color: #ffffff;
					text-transform: uppercase; }
					#roundBoxStoreContainer .header a { 
						color: #ffffff;
						background: url(../images/icn_header_arrow.png) right center no-repeat;
						_background: url(../images/icn_header_arrow.gif) right center no-repeat;
						position: relative;
						padding: 0px 20px 0px 0px; }
				.roundBoxStore .content { padding: 10px 18px; }
				.roundBoxStore .imageBar { float: left; width: 150px; height: 160px; }
				.roundBoxStore .productDetails { float: right; width: 182px; height: 160px; }
					.roundBox .imageBar { float: left; width: 150px; height: auto; }
					.roundBox .productDetails { float: right; width: 565px; height: auto;}
				.roundBoxStore h3 { font-size: 13px; }
				.roundBoxStore small { font-size: 11px; }
				#roundBoxStoreContainer .roundBoxStore .content a { text-transform: none; }

#productDetailsLeftBar { 
	float: left; }

	#productDetailsLeftBar .roundBox { 
		width: 560px;
		background: url(../images/bg_round_box_short.gif) left bottom repeat-y; }
	#productDetailsLeftBar .roundBoxHeaderBlack { background: #000000  url(../images/bg_round_box_short_header_black.gif) left bottom no-repeat; }
	#productDetailsLeftBar .roundBox .imageBar { float: left; width: 150px; height: auto; }
	#productDetailsLeftBar .roundBox .productDetails { float: right; width: 375px; height: auto; }
	#productDetailsLeftBar .roundBoxFooter { background: url(../images/bg_round_box_short_footer.gif) left bottom no-repeat; }


#tretForms { padding: 0px; margin: 0px; }
#tretForms .laBel { float: left; width: 110px; margin: 4px; font-weight: bold; }
#tretForms .labelText { float: left; width: 400px; font-size: 11px; margin: 4px; }
#tretForms .inputBox { float: left; width: 400px; margin: 4px; border: 1px inset #000000; }
#tretForms .checkBoxInput { float: left; margin: 4px; }
#tretForms .buTTon { 
	border: none;
	background: #ffffff;
	font: normal 16px/16px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
	text-transform: uppercase;
	text-align: left;
	padding: 0px;
	margin: 0px; }
#tretForms .error { font-weight: bold; color: #cc0000; }

#productDetailsRightBar { 
	float: right; }

	#footerBar { 
		width: 964px;
		margin: 0px auto;
		background: url(../images/bg_footerbar.gif) left top no-repeat; }
		#footerBarHeader { 
			color: #ffffff;
			font: normal 14px/30px 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
			height: 30px;
			padding: 0px 0px 0px 40px; }
			#footerBarHeader img { position: relative; top: 3px; }
			#footerBarContent { 
				padding: 15px 20px;
				font: normal 11px/1.5em Arial, Helvetica, sans-serif;
				text-transform: uppercase; }
				#footerBarContent a { color: #454545; text-decoration: none; }
				#footerBarContent a:hover { color: #000000; text-decoration: underline; }
				#footerBarContent td { border-left: 1px solid #f0f0f0; padding: 0px 20px; }

#mainFooter { 
	background: #1d262f;
	font: normal 10px/1.5em 'SquareSerifBold', Georgia, 'Times New Roman', Times, serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px; }


#mainContainer .stButton .chicklets { padding-left: 12px; }

.pager { text-align: center; border-top: 2px dotted #eaeaea; padding: 5px 0px 0px 0px; }
	.pager .pagelink { padding: 0px 4px; }
	.pager .pagelink-current { font-weight: bold; padding: 0px 4px; color: #989898; }
