/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		

		div.stepOne {
			background: url(images/CheckoutBars-1.jpg) no-repeat;
			width:401px;
			height:49px;
			float:right;
			/*margin-left:400px;*/
		}


		div.stepTwo {
			background: url(images/CheckoutBars-2.jpg) no-repeat;
			width:401px;
			height:49px;
			float:right;
		}


		div.stepThree {
			background: url(images/CheckoutBars-3.jpg) no-repeat;
			width:401px;
			height:49px;
			float:right;
		}


		div.stepFour {
			background: url(images/CheckoutBars-4.jpg) no-repeat;
			width:401px;
			height:49px;
			float:right;
		}


		td.checkoutTop {
			background: url(images/barRepeat.jpg) repeat-x;
			height: 38px;
			font-size:16px;
			color:#2f292a;
			font-weight:bold;
		}

		span.checkoutTitle {
			font-size:18px;
			color: #fe80b1;;
			font-weight:bold;
		}

		div.bubblediv
		{
			/* For the advert new info for facebook button
			z-index:10;
			position:absolute;
			float:right;
			margin:-15px 0px 0px 580px;*/

				z-index:10;
			position:absolute;
			float:right;
			margin:110px 0px 0px 936px;
			width:24px;
			height:24px;
		}


		div.bubblediv2
		{
			For the advert new info for facebook button
			z-index:10;
			position:absolute;
			float:right;
			margin:-25px 0px 0px 580px;


		}

		div#frontendarrow
		{
			z-index:5;
			position:relative;
			float:right;
			margin-top:-150px;
		}

		div#linksonmap {
			position:relative;
			float:right;
			margin:-300px 432px 0px 0px;
		}

		div#linksonmap a  {
			font-family: times;
			font-variant: small-caps;
			font-size: 18pt;
			font-weight: normal;
			text-transform: none;
			line-height:29px;
		}

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0;
			padding: 0;
			background: #fff;
			color: #312e2f;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			line-height: normal;
		}

		#siteContainer, .siteContainer {
			width: 980px;
			height: auto;
			margin: auto;
		}

		.bodyContents {
			width: 100%;
			vertical-align: top;
		}

		div.homeText {
			position: relative;
			margin-top: -30px;
			margin-left: 530px;
			text-align: right;
			font-family: Arial, Helvetica, sans-serif;
			color:#d9985f
		}

		div.homeText h1{
			color:#d9985f; font-size: 14px; font-weight: bold; margin: 0; padding: 0; text-align: right;
			font-family: Arial, Helvetica, sans-serif;
		}
		.homeLinkz
		{
			margin-top:-343px;margin-left:198px;

		}
		
		.homeLinkzNew
		{
			margin-top:-354px;margin-left:198px;

		}

		.pencilLink
		{
			margin-top:-307px;margin-left:372px;

		}
		.homeLinkz a
		{
		font-family: times;
			font-variant: small-caps;
			font-size: 20.5px;
			font-weight: normal;
			text-transform: none;
			line-height:29px;
			}

		.homeLinkzNew a
		{
		font-family: times;
			font-variant: small-caps;
			font-size: 20.5px;
			font-weight: normal;
			text-transform: none;
			line-height:29px;
			}


		div.homeTexts {
			position: relative;
			margin-top: 360px;
			margin-left: 530px;
			text-align: right;
			font-size:9px;
			font-family: Arial, Helvetica, sans-serif;
			color:#d9985f;
		}
		
		div.homeTextsNew {
			position: relative;
			margin-top: 360px;
			margin-left: 530px;
			text-align: right;
			font-size:9px;
			font-family: Arial, Helvetica, sans-serif;
			color:#d9985f;
		}
		
		div.homeTextsNew h1{
			color:#d9985f; font-size: 11px; font-weight: bold; margin: 0; padding: 0;
			font-family: Arial, Helvetica, sans-serif; text-align: right;
		}
		

		div.homeTexts h1{
			color:#d9985f; font-size: 11px; font-weight: bold; margin: 0; padding: 0; text-align: right;
			font-family: Arial, Helvetica, sans-serif;
		}


		.contentPadding {
			padding: 20px;
		}

					.landingContainerTable {
						width: 100%;
					}

					.landingMainCell {
						vertical-align: top;
					}

					.landingTipsCell {
						vertical-align: top;
						width: 170px;
						text-align: center;
						padding-left: 5px;
					}


		.landingProductTable {
			width: 100%;
			margin-bottom: 20px;
		}

		.landingTitleCell {
			height: 42px;
			background: #ef519e;
			padding-left: 20px;
		}

		.landingTextCell {
			vertical-align: top;
			/* width: 270px; */
			width: 300px;
			padding: 10px 0 0 10px;
		}

		.landingTextConstraint {
			width: 270px;
			margin: 0;
			padding: 0;
		}

		.buyKitNowCell {
			vertical-align: bottom;
		}

		div.buynowkit
		{
			font-size:16px;
			line-height:10px;
			font-weight: bold;
			font-style: italic;
			text-align: center;
		}

		span.landingProductTitle {
			font-size: 20px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			color: #ef519e;
			font-variant: small-caps;
		}

		div.landingTitle {
			font-size: 22px;
			font-weight: bold;
			color: #ef519e;
			font-style: italic;
			text-align: center;
			margin-top: 15px;
		}

		.landingPhotoCell {
			vertical-align: top;
			text-align: right;
		}

		.photoTable {
			float: right;
			clear: none;
		}

		.landingViewDetailsBar {
			height: 34px;
			background: #ef519e;
			color: #fff;
			text-align: center;
			vertical-align: middle;
		}

		.landingIPTable {
			width: 100%;
		}

		.IPCell {
			width: 33%;
			text-align: center;
			padding-bottom: 20px;
			vertical-align: bottom;
		}


		.IPPhotoCell {
			text-align: center;
			vertical-align: middle;
		}

		.IPTitleCell {
			text-align: center;
			vertical-align: top;
		}


		.IPViewDetailsCell {
			width: 33%;
			text-align: center;
			padding-bottom: 20px;
		}


		div.landingIPTitle {
			margin-bottom: 5px;
			font-size: 20px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			font-variant: small-caps;
		}

		div.landingGoodFor {
			margin-bottom: 15px;
			font-size: 12px;
			text-align: left;
		}

		ul.pinkChecksList {
			list-style-image: url(images/checkmark-pink.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.darkBlueChecksList {
			list-style-image: url(images/checkmark-darkBlue.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.greenChecksList {
			list-style-image: url(images/checkmark-green.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.lightBlueChecksList {
			list-style-image: url(images/checkmark-lightBlue.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.orangeChecksList {
			list-style-image: url(images/checkmark-orange.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.redChecksList {
			list-style-image: url(images/checkmark-red.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.yellowChecksList {
			/* list-style-image: url(images/checkmark-yellow.gif);  changed to purple */
			list-style-image: url(images/checkmark-purple.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}

		ul.purpleChecksList {
			list-style-image: url(images/checkmark-purple.gif);
			margin: 0 0 0 50px;
			text-align: left;
		}


		ul.pinkChecksList li{
			color: #ef519e;
		}

		ul.darkBlueChecksList li{
			/* color: #00016F; non pastel */
			color: #4F51FF;
		}

		ul.greenChecksList li{
			/* color: #015F00; non pastel */
			color: #73c35d;
		}

		ul.lightBlueChecksList li{
			/* color: #4F51FF; moved to darkBlue */
			color: #8C4F20; /* <-- brown, don't ask */
		}

		ul.orangeChecksList li{
			/* color: #FF8200; non-pastel */
			color: #7da2c8; /* <-- blue, don't ask */
		}

		ul.redChecksList li{
			/* color: #BF0000; non-pastel */
			color: #bb757a;
		}

		ul.yellowChecksList li{
			/* color: #FFD200; changed to purple, don't ask... */
			color: #722cc9; /* <-- purple */
		}

		ul.purpleChecksList li{
			color: #722cc9;
		}




				.rndBoxTable {
					width: 100%;
					border: none;
					margin-bottom: 5px;
				}

				.rndBox-tl {
					width: 9px;
					height: 9px;
					background: url(images/rndBox-tl.gif) no-repeat;
					line-height: 1px;
				}

				.rndBox-t {
					height: 9px;
					border-top: #999 solid 1px;
					line-height: 1px;
				}

				.rndBox-tr {
					width: 9px;
					height: 9px;
					background: url(images/rndBox-tr.gif) no-repeat;
					line-height: 1px;
				}

				.rndBox-l {
					width: 9px;
					height: auto;
					background: url(images/rndBox-l.gif) repeat-y;
					line-height: 1px;
				}

				.rndBoxContent {
					vertical-align: top;
					height: auto;
				}

				.rndBox-r {
					width: 9px;
					height: auto;
					background: url(images/rndBox-r.gif) repeat-y;
					line-height: 1px;
				}

				.rndBox-bl {
					width: 9px;
					height: 9px;
					background: url(images/rndBox-bl.gif) no-repeat;
					line-height: 1px;
				}

				.rndBox-b {
					height: 9px;
					border-bottom: #999 solid 1px;
					line-height: 1px;
				}

				.rndBox-br {
					width: 9px;
					height: 9px;
					background: url(images/rndBox-br.gif) no-repeat;
					background-position: bottom;
					line-height: 1px;
				}



		/* old ? */
		.landingPhoto {
			vertical-align: middle;
			text-align: center;
		}

		.landingProductTextCell {
			vertical-align: top;
			width: 270px;
		}

		.landingViewDetailsCell {
			vertical-align: middle;
			width: 143px;
			text-align: center;
		}

		.landingIndividualProductsTable {
			width: 100%;
			margin-top: -75px;
			position: relative;
			z-index: 0;
		}

		.landingIndividualProductsTable td{
			vertical-align: bottom;
		}

		div.landingIndividualProductsTitle {
			padding-left: 12px;
		}






	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		.headerText {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
		}


	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#topNav {
			width: 660px;
			background: #231f20;
			text-align: center;
		}

		#topNav tr td {
			text-align: center;
		}

		#topNav a.toplvl {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			font-size: 10px;
			font-family: Arial, Helvetica, sans-serif;
			display:block;
			height: 40px;
			padding: 10px 0 0 0;
			margin: 0 0 0 4px;
		}

		#topNav a.toplvl:visited {
			color: #fff;
			margin: 0 0 0 4px;
		}

		#topNav a.toplvl:hover{
			color: #00aeef;
			margin: 0 0 0 4px;
		}


				#sideNavContainer {
					 width: 115px;
					 background: #a6d3f5;
					 vertical-align: top;
				}

				#sideNav {
					 width: 115px;
					 background: #a6d3f5;
					 margin: 10px 0 0 0;
				}

				#sideNav a.sideNav {
					display: block;
					background: url(images/sideNav-dividerShadow.gif) no-repeat;
					width: 115px;
					height: 23px;
					text-align: center;
					text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
					color: #312e2f;
					font-size: 12px;
					font-family: Arial, Helvetica, sans-serif;
					padding: 16px 0 0 0;
				}

				#sideNav a.sideNav:visited {
					color: #312e2f;
				}

				#sideNav a.sideNav:hover {
					color: #fff;
				}

							#sideNav a.sideNavTwoLine {
								display: block;
								background: url(images/sideNav-dividerShadow.gif) no-repeat;
								width: 115px;
								height: 40px;
								text-align: center;
								text-transform: uppercase;
								text-decoration: none;
								font-weight: bold;
								color: #312e2f;
								font-size: 12px;
								font-family: Arial, Helvetica, sans-serif;
								padding: 16px 0 0 0;
							}

							#sideNav a.sideNavTwoLine:visited {
								color: #312e2f;
							}

							#sideNav a.sideNavTwoLine:hover {
								color: #fff;
							}
							
							#sideNav a.sideNavSmallText {
								display: block;
								background: url(images/sideNav-dividerShadow.gif) no-repeat;
								width: 115px;
								height: 52px;
								text-align: center;
								text-transform: uppercase;
								text-decoration: none;
								font-weight: bold;
								color: #312e2f;
								font-size: 12px;
								font-family: Arial, Helvetica, sans-serif;
								padding: 16px 0 0 0;
							}
							
							.smallTextNav {
							    font-size:9px;
							}

							#sideNav a.sideNavSmallText:visited {
								color: #312e2f;
							}

							#sideNav a.sideNavSmallText:hover {
								color: #fff;
							}

										#sideNav a.sideNavThreeLine {
											display: block;
											background: url(images/sideNav-dividerShadow.gif) no-repeat;
											width: 115px;
											height: 54px;
											text-align: center;
											text-transform: uppercase;
											text-decoration: none;
											font-weight: bold;
											color: #312e2f;
											font-size: 12px;
											font-family: Arial, Helvetica, sans-serif;
											padding: 16px 0 0 0;
										}

										#sideNav a.sideNavThreeLine:visited {
											color: #312e2f;
										}

										#sideNav a.sideNavThreeLine:hover {
											color: #fff;
										}



										a.sideNavThreeLine2 {
											display: block;
											background: url(images/sideNav-dividerShadow.gif) no-repeat;
											width: 115px;
											text-align: center;
											/* text-transform: uppercase; */
											text-decoration: none;
											font-weight: bold;
											color: #312e2f;
											font-size: 12px;
											font-family: Arial, Helvetica, sans-serif;
											padding: 16px 0 0 0;
										}

										a.sideNavThreeLine2:visited {
											color: #312e2f;
										}

										a.sideNavThreeLine2:hover {
											color: #fff;
										}



				#sideNavBottom {
					background: #a6d3f5;
				}

				a.preferred {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/preferred-shopper-up.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.preferred:hover {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/preferred-shopper-over.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.preferred span{
					display: none;
				}

				a.login {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/login-up.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.login:hover {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/login-over.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.login span{
					display: none;
				}

				a.create {
					display: block;
					width: 200px;
					height: 47px;
					background: url(images/create-account-up.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.create:hover {
					display: block;
					width: 200px;
					height: 47px;
					background: url(images/create-account-over.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.create span{
					display: none;
				}
				
				a.prefShop {
					display: block;
					width: 200px;
					height: 26px;
					background: url(images/sign-up-bg.jpg) no-repeat;
					padding: 8px 0px 13px 0px;
				}

				a.prefShop:hover {
					display: block;
					width: 200px;
					height: 26px;
					background: url(images/sign-up-bg.jpg) no-repeat;
					padding: 8px 0px 13px 0px;
					color:#fff;
				}

				a.signup {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/signup-up.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.signup:hover {
					display: block;
					width: 105px;
					height: 47px;
					background: url(images/signup-over.gif) no-repeat;
					margin: 2px auto 0 auto;
				}

				a.signup span{
					display: none;
				}

				a.facebook {
					display: block;
					width: 110px;
					height: 70px;
					background: url(images/facebook.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.facebook:hover {
					display: block;
					width: 110px;
					height: 70px;
					background: url(images/facebook-over.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.facebook span{
					display: none;
				}

				a.facebook-new {
					display: block;
					width: 24px;
					height: 24px;
					background: url(images/facebook-new.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.facebook-new:hover {
					display: block;
					width: 24px;
					height: 24px;
					background: url(images/facebook-new-over.gif) no-repeat;
					margin: 5px auto 0 auto;
				}

				a.facebook-new span{
					display: none;
				}


		#homeBottomNav {
			width: 97%;
			margin: auto;
			text-align: center;
			position: relative;
			margin: -20px auto 0 auto;
		}

		#homeBottomNav tr td{
			text-align: center;
		}

		#bottomNav {
			margin: auto;
			width: 97%;
			text-align: center;
		}

		#bottomNav tr td{
			text-align: center;
		}


	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

		h1 {
			font-size: 20px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			color: #ef519e;
			font-variant: small-caps;
			margin: 0 0 5px 0;
		}

		.landingTitleCell h1 {
			color: #fff;
			font-size: 26px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			font-variant: small-caps;
			margin: 0;
		}

		h2 {
			font-size: 20px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			color: #ef519e;
			font-variant: small-caps;
			margin: 0 0 5px 0;
		}

		h2.landingPrice {
			font-size: 20px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			color: #312e2f;
			font-variant: small-caps;
			margin: 0 0 5px 0;
			text-align: center;
		}

		h2.IPPrice {
			font-size: 16px;
			font-weight: bold;
			font-family: 'Times New Roman', Times, serif;
			color: #ef519e;
			font-variant: small-caps;
			margin: 0 0 5px 0;
			text-align: center;
		}


	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		p, ul, li, ol, table, tr, td, small, big, blockquote {
		color: #312e2f;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		}

		p.noSpacing {
			margin: 0;
			padding: 0;
		}


		ul.featuredProductsList li {
			margin-bottom: 20px;
		}

		ul.featuredProductsListSmall li {
			font-size: 11px;
			margin-bottom: 5px;
		}

		ul.featuredProductsList-noSpacing li {
			margin-bottom: 8px;
		}

		ul.categoryProductsList li {
			margin-bottom: 10px;
		}

		ul.popupDots {
			margin-left:15px;
		}

		ul.popupDots li {
			margin-bottom: 15px;
		}

		ol.popupDots {
			margin-left:15px;
		}

		ol.popupDots li {
			margin-bottom: 15px;
		}

		ul.popupDots li ul li{
			margin-bottom: 5px;
		}

		.textGreen {
			color: #015F00;
		}

		.textDarkBlue {
			color: #00016F;
		}

		textLightBlue {
			color: #4F51FF;
		}

		.textYellow {
			color: #FFD200;
		}

		.textRed {
			color: #BF0000;
		}

		.textPink {
			color: #ef519e;
		}

		.textOrange {
			color: #FF8200;
		}

		.copyright {
			padding: 15px 0 5px 0;
			font-size: 10px;
			text-transform: uppercase;
			font-weight: bold;
			color: #6F6F6F;
		}





	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #312e2f;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
		}

		a:visited {
			color: #312e2f;
		}

		a:hover {
			color: #00aeef;
		}

		a.pinkLink, a.pinkLink:visited {
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			color: #ef519e;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
		}


		a.pinkLink:hover {
			color: #00aeef;
		}

		#homeBottomNav a, #bottomNav a {
			font-size: 10px;
		}

		.photoTable a.blockLink, .photoTable a.blockLink:visited {
			display: block;
			height: 34px;
			line-height: 34px;
			color: #fff;
		}

		.photoTable a.blockLink:hover {
			color: #312e2f;
		}

		.copyright a {
			color: #6F6F6F;
			text-decoration: underline;
		}

		.copyright a:hover {
			color: #00aeef;
			text-decoration: none;
		}

		.ecomCheckoutShippingLine {
			text-transform: none;
		}

		.ecomCheckoutShippingLine img{
			border: none;
		}

		.ecom-tableCheckoutAddress {
			width: 100%;
		}

	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgBorder {
			border: #000 solid 1px;
		}

		.imgLink {
			border: none;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

	#keywords {
		width: 120px;
		height: 15px;
	}

	#searchButton {
		vertical-align: middle;
	}

	.borderTable
	{

	}
	.tableRowHeader
	{
		background: #A6D3F5;
	}
	.tableRowFooter
	{
		font-weight: bold;
		background: #A6D3F5;
	}

	.tableRow1 {
		background: #fff;
	}

	.tableRow2 {
		background: #DFF1FF;
	}


	.textRequiredField, .ecom-textRequiredField
	{
		font-weight: bold;
		color: #00aeef;
	}
	.textSmallerFont
	{
		font-size: 10px;
	}
	.labelColumn
	{

	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for Newsletter pages */

		.errorText
		{
			color: #FF0000;
			font-size: 11px;
			font-weight: normal;
		}
		.labelColumn
		{
			color: #000000;
			font-weight: bold;
			font-size: 13px;
		}
		.nmsTable
		{
			background: #fff;
			border: 1px solid #00aeef;
			font-size: 13px;
			width: 375px;
			margin-left: auto;
			margin-right: auto;
		}
		.nmsTableHeader
		{
			background: #A6D3F5;
			font-weight: bold;
			font-size: 13px;
		}
		.nmsTableFooter
		{
			background: #A6D3F5;
			font-weight: bold;
			font-size: 13px;
		}

		.title
		{
			text-align: center;
			font-size: 14px;
			font-weight: bold;
		}

		.text
		{
			text-align: center;
			font-size: 13px;
		}

		/* styles for Ecom pages */

		.ecom-imgStatic-exists {
			border: #000 solid 1px;
		}

		.ecom-textProductName {
			font-size: 16px;
			font-weight: bold;
			color: #f299bc;
		}

		.ecom-tableDetails {
			border: #000 solid 1px;
		}

		.ecom-tableRowHeader {
			font-weight: bold;
			background: #A6D3F5;
		}

		.ecom-tableRow1 {
			background: #fff;
		}

		.ecom-tableRow2 {
			background: #A6D3F5;
		}

				#cartPopUp-og {
					width: 300px;
					border: #231F20 solid 2px;
					background: #fff;
					position: absolute;
					z-index: 100;
				}
				
				#cartPopUp {
					width: 400px;
					border: #000000 solid 2px;
					background: #fff;
					position: absolute;
					z-index: 100;
					top: 40%;
					left: 50%;
					margin-left: -145px;
				}
				
				#cartPopupBorder1 {
					border: #a6d3f5 solid 2px;
				}
				
				#cartPopupBorder2 {
					border: #000000 solid 2px;
				}


				.cartPopUp-head {
					background: #231F20;
					color: #fff;
				}

				.cartPopUp-head a, .cartPopUp-head a:visited  {
					color: #fff;
				}

				.cartPopUp-head a:hover {
					color: #00aeef;
				}

				.cartPopUp-body {
					padding: 5px;
					vertical-align: top;
				}
				
				.cartPopUp-extraCell {
					padding: 5px;
					vertical-align: top;
					border-top: solid 2px #000000
				}
				
				.btnViewCart {
					display: block;
					width: 200px;
					height: 25px;
					background: url(images/btn-view-cart.gif) no-repeat;
					margin: 0 0 4px 0;
				}
				
				.btnViewCart span{
					display: none;
				}
				
				.btnContinueShop {
					display: block;
					width: 200px;
					height: 25px;
					background: url(images/btn-continue-shopping.gif) no-repeat;
					margin: 0 0 4px 0;
				}
				
				.btnContinueShop span{
					display: none;
				}
				
				a.btnCheckout {
					display: block;
					width: 85px;
					height: 20px;
					background: url(images/btn-checkout.gif) no-repeat;
					margin: 2px auto 5px auto;
					
				}
				
				a.btnCheckout:hover {
					background: url(images/btn-checkout-over.gif) no-repeat;
					
				}
				
				a.btnCheckout span{
					display: none;
				}



.Testimonials
{
	padding-top:20px;
}



/*//////////////////////////////////////////////////////////////*/
/* BANNERBEAT STYLES */
/*//////////////////////////////////////////////////////////////*/
			div.bannerBeat .tableRowHeader td {
				font-size:13px;
				font-weight: bold;
				padding:4px;
				text-transform: uppercase;
			}

			div.bannerBeat .tableRowHeader  {
				background: transparent;
			}

			div.bannerBeat .tableRowFooter  {
				background: transparent;
			}

			div.blogHR {
				width: 99%;
				height: 1px;
				margin: 5px auto;
				line-height: 1px;
				font-size: 1px;
				background: #A6D3F5;
			}

			div.bannerBeat .tableRowContent .textCell {
				padding:4px;
				vertical-align:top;
				font-weight: bold;
				font-style: italic;
			}

			div.bannerBeat .tableRowNav td {
				font-size:13px;
				font-weight:normal;
				padding:4px;
				font-weight: bold;
				font-style: italic;
			}




/*//////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////*/
/* BANNERBEAT STYLES FOR NEWSLETTER ARTICLES */
/*//////////////////////////////////////////////////////////////*/
			div.newsletterArticles div.bannerBeat .tableRowHeader td {
				font-size:13px;
				font-weight: bold;
				padding:4px;
				text-transform: uppercase;
			}

			div.newsletterArticles div.bannerBeat .tableRowHeader  {
				background: transparent;
			}

			div.newsletterArticles div.bannerBeat .tableRowFooter  {
				background: transparent;
			}

			div.newsletterArticles div.blogHR {
				width: 99%;
				height: 1px;
				margin: 5px auto;
				line-height: 1px;
				font-size: 1px;
				background: #A6D3F5;
			}

			div.newsletterArticles div.bannerBeat .tableRowContent .textCell {
				padding:4px;
				vertical-align:top;
				font-weight: normal;
				font-style: normal;
			}

			div.newsletterArticles div.bannerBeat .tableRowNav td {
				display: none;
				font-size:13px;
				font-weight:normal;
				padding:4px;
				font-style: italic;
			}




/*//////////////////////////////////////////////////////////////*/





/*//----- DROP DOWN CSS ---------------------------*/

					div.wrappernavthing
					{
						border-bottom: #fff solid 1px;
						background: #231F20;
						/* background: url(/resources/default/images/whitehr.jpg) bottom no-repeat #231F20; */
					}

					div.nav01 {
						position: absolute;
						z-index: 1000;
					}

					.nav, .nav ul {
						float: left;
						list-style: none;
						/* line-height: 1;	REMOVED - Was causing text to be cut off in IE7 */
						padding: 0;
						margin: 0;
						z-index: 1000;
					}

					.nav a, .nav a:visited {
						display: block;
						text-transform: uppercase;
						text-decoration: none;
						font-weight: bold;
						color: #fff;
						font-size: 9px;
						font-family: Arial, Helvetica, sans-serif;

					}

					.nav a:hover {
						display: block;
						text-transform: uppercase;
						text-decoration: none;
						font-weight: bold;
						color: #00aeef;
						font-size: 9px;
						font-family: Arial, Helvetica, sans-serif;

					}

					.nav li {
						float: left;
						padding: 0;
						margin: 0;
						line-height: normal;
						background: #231F20;
					}

					.nav li ul {
						position: absolute;
						left: -999em;
						height: auto;
						width: 95px;
						margin: 0;

					}

					.nav li li {
						width: 95px;
					}

					.nav li ul a {
						display: block;
						width: 85px;
						height: auto;
						color:#fff;
						padding: 2px 5px 2px 5px;
						text-decoration: none;
					}

					.nav li ul a:hover {
						color: #00aeef;
						background: #333;
					}


					.nav li:hover ul ul, .nav li.sfhover ul ul {
						left: -999em;
					}

					.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul {
						left: auto;
					}

					.nav li:hover, .nav li.sfhover {
						color: #00aeef;
					}


/*//----- DROP DOWN CSS END ---------------------------*/




.boxtops
{
	width:300px;
	height:11px;
	background: url(images/boxtops.gif);
}
.boxbottoms
{
	width:300px;
	height:27px;
	background: url(images/boxbottoms.gif);
}
.boxtops2
{
	width:300px;
	height:11px;
	background: url(images/box2tops.gif);
}
.boxbottoms2
{
	width:300px;
	height:27px;
	background: url(images/box2bottoms.gif);
}





