
/* CSS Reset --–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

	html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, /*label,*/ legend, caption, tbody, tfoot, thead, tr, th, td
	{ margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; background:transparent; }

	:focus { outline:0px; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }

/* Universal Link Colors ----------------------------------------------- */

	a:link 			{ color:#0000ff; }
	a:visited 		{ color:#000; }
	a:hover 			{ color:#000066; }
	a:active 		{ color:#0000ff; }

/* Styles --------------------------------------------------------------- */

	body				{ background:#181118 url(/promobcv195/images/background.jpg) repeat-x 0 100px fixed; }
	p				{ padding:10px 5px; color:#666; }
	strong 			{ font-weight:bold; }
	em 				{ font-style:italic; }
	u 				{ text-decoration:underline; color:#000; }

/* Positioning ---------------------------------------------------------- */

	.left 			{ text-align:left; }
	.center 			{ text-align:center; }
	.right 			{ text-align:right; }
	.justify		{ text-align:justify; }
	.float-left 		{ float:left; }
	.float-right 	{ float:right; }
	
/* Margins / Padding ---------------------------------------------------- */
	
	.margin-auto	{ margin:auto; }
	.padding-top-2	{ padding-top:2px; }
	.padding-bot-2	{ padding-bottom:2px; }
	.padding-bot-20	{ padding-bottom:20px; }
	.padding-bot-10	{ padding-bottom:10px; }
	.padding-0		{ padding:0; }
	.padding-5		{ padding:5px; }
	.padding-10		{ padding:10px; }
	.padding-top-5	{ padding:5px 0 0 0; }
	.padding-top-10	{ padding:10px 0 0 0; }
	.padding-top-20	{ padding-top:20px; }
	.padding-top-50	{ padding-top:50px; }
	.padding-top-70	{ padding-top:70px; }
	.padding-top-90	{ padding-top:90px; }
	.padding-lr-55	{ padding:0 55px; }
	.padding-lr-95	{ padding:10px 95px; }
	.padding-rt-20	{ padding-right:30px; }

/* Font Size ------------------------------------------------------------ */

	.eleven 			{ font:11px Arial, Verdana, Helvetica, sans-serif; }
	.twelve 			{ font:12px Arial, Verdana, Helvetica, sans-serif; }
	.thirteen 		{ font:13px Arial, Verdana, Helvetica, sans-serif; }
	.fourteen 		{ font:14px Arial, Verdana, Helvetica, sans-serif; }
	.fifteen 		{ font:15px Arial, Verdana, Helvetica, sans-serif; }
	.sixteen		{ font:16px Arial, Verdana, Helvetica, sans-serif; }
	.seventeen 		{ font:17px Arial, Verdana, Helvetica, sans-serif; }
	.eighteen 		{ font:18px Arial, Verdana, Helvetica, sans-serif; }
	.nineteen 		{ font:19px Arial, Verdana, Helvetica, sans-serif; }
	.twenty 			{ font:20px Arial, Verdana, Helvetica, sans-serif; }
	.twenty-one 		{ font:21px Arial, Verdana, Helvetica, sans-serif; }
	.twenty-two 		{ font:22px Arial, Verdana, Helvetica, sans-serif; }
	.twenty-three 	{ font:23px Arial, Verdana, Helvetica, sans-serif; }
	.twenty-four 	{ font:24px Arial, Verdana, Helvetica, sans-serif; }
	.thirty			{ font:30px Arial, Verdana, Helvetica, sans-serif; }
	.thirty-six		{ font:36px Arial, Verdana, Helvetica, sans-serif; }

/* Color ---------------------------------------------------------------- */

	.white			{ color:#fff; }
	.black			{ color:#000; }
	.blue			{ color:#0000ff; }
	.darkblue		{ color:#000066; }
	.yellow			{ color:#ffff00; }
	.red			{ color:#ff0000; }
	.grey			{ color:#666; }
	.lightgrey		{ background:#ddd; }
	
/* ALL Shared Page Elements ---------------------------------------------- */

	.outer-container 	{ width:100%; }
	.top-shell			{ width:1045px; height:62px; margin:0 auto; background:url(/promobcv195/images/top_shell.png) no-repeat; }
	.mid-shell			{ width:1045px; height:auto; margin:0 auto; background:url(/promobcv195/images/mid_back.png) repeat-y; display:table; }
	.bot-shell			{ width:1045px; height:46px; margin:0 auto; background:url(/promobcv195/images/bot_shell.png) no-repeat; }
	.inner-container	{ width:100%; height:auto; padding:0 70px 0 70px; display:table; }
	.left-col 			{ width:50%; height:auto; float:left; }
	.right-col 			{ width:40%; height:auto; float:left; }
	.nextcheck			{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:20px; font-weight:bold; padding:230px 80px 0 0; text-align:center; }

/* Landing Page ---------------------------------------------------------- */

	#landing-page .top-shell { height:297px; background:url(/promobcv195/images/landing_header.png) no-repeat; }
	
		#landing-page .next-checks { font:24px Arial, Verdana, Helvetica, sans-serif; padding:230px 0 0 280px; }
	
	#landing-page .mid-shell { border:0px solid #fff; }
	
		#landing-page .inner-container { border:0px solid #000; }
		
			#landing-page .left-col { width:549px; border:0px solid #000; }
			
				#landing-page p { padding:5px 0 20px 0; }
			
			#landing-page .right-col { width:342px; text-align:center; border:0px solid #000; }
			
				.form-holder { width:342px; height:294px; margin:auto; text-align:center; background:url(/promobcv195/images/form_back.png) no-repeat; border:1px solid #fff; }
				
					.form-holder ul { width:280px; margin:105px auto 0 auto; text-align:right; vertical-align:middle; border:0px solid #000; display:table; }
					
						.form-holder ul li { list-style-type:none; vertical-align:middle; display:inline; border:0px solid #fff; }
						
							.form-holder ul li label { margin:0 3px 0 0; }
						
							.form-holder ul li p { margin:20px 0; }
						
							.form-holder ul li input { font:17px Arial, Verdana, Helvetica, sans-serif; width:175px; padding:5px 2px 5px 2px; margin:3px 0; background:#fff url(images/input_back.gif) bottom repeat-x; border:0; }
								
								.form-holder ul li input.submit { width:266px; height:45px; margin:10px 0 0 0; background:url(/promobcv195/images/start_test_drive.png) no-repeat; cursor:pointer; }
								
	#landing-page .bot-shell { border:0px solid #000; }

/* Credit Card Page ------------------------------------------------------ */

	#order-page { background:#181118 url(/promobcv195/images/background.jpg) repeat-x 0 175px fixed; }

	#order-page .top-shell { border:0px solid #fff; }
	
	#order-page .mid-shell { border:0px solid #fff; }
	
		#order-page .inner-container { width:875px; margin:auto; padding:0; border:0px solid #000; }
		
			#order-page .left-col { width:540px; float:left; }
			
			#order-page .right-col { width:321px; margin:0 0 0 0px; float:left; }
			
				#order-page .order-form { width:874px; height:338px; margin:auto; padding:30px 0 0 0; background:#fff url(/promobcv195/images/order_back.png) no-repeat; border:0px solid #000; }
				
					#order-page .order-form .inner-container { width:845px; margin:auto; padding:0; border:0px solid #fff; }
					
						#order-page .order-form .inner-container .left-col { width:231px; border:0px solid #000; float:left; }
						
						#order-page .order-form .inner-container .right-col { width:570px; border:0px solid #fff; float:left; }
						
							#order-page .order-form .inner-container .right-col .left-side { width:240px; border:0px dotted #ffff00; float:left; }
								
							#order-page .order-form .inner-container .right-col .right-side { width:265px; border:0px dotted #ffff00; float:left; }
						
								#order-page .order-form .inner-container .right-col table { margin:0; border:0px solid #fff; }
								
									#order-page .order-form .inner-container .right-col table td { padding:2px; text-align:right; border:0px dotted #fff; }
									
										#order-page .order-form .inner-container .right-col table td label { font:14px Arial, Verdana, Helvetica, sans-serif; color:#fff; }
										
										#order-page .order-form .inner-container .right-col table td input { font-size:12px; width:140px; height:16px; }
										
											#order-page .order-form .inner-container .right-col table td input.exp-date { width:66px; }
										
											#order-page .order-form .inner-container .right-col table td input.submit { width:213px; height:30px; margin:auto; background:url(/promobcv195/images/build_my_website.png) no-repeat; border:0; cursor:pointer; }
										
										#order-page .order-form .inner-container .right-col table td select { font-size:12px; width:145px; height:19px; }
										
											#order-page .order-form .inner-container .right-col table td select.exp-date { width:66px; }
	
	#order-page .bot-shell { border:0px solid #fff; }

/* Boosters Page --------------------------------------------------------- */

#boosters-page .div-line { width:100%; height:10px; background:#000; }

#boosters-page .top-shell { height:211px; background:url(/promobcv195/images/boosters_header.png) no-repeat; }

	#boosters-page .boosters-top { width:530px; margin:0 0 0 350px; border:0px solid #000; }
	
	#boosters-page .boosters-box { width:867px; height:auto; background:#f6f6f6; border:1px solid #ccc; }
	
	#boosters-page .inner-container { width:900px; margin:auto; padding:0; border:0px solid #000; }
	
		#boosters-page .boosters-yahoostore, #boosters-page .boosters-realnetworks, #boosters-page .boosters-accutrak, #boosters-page .boosters-all3 { width:221px; height:221px; border:0px solid #000; float:left; }
		
			#boosters-page .boosters-yahoostore { background:url(/promobcv195/images/boosters_yahoostore.jpg) no-repeat; }
			
			#boosters-page .boosters-realnetworks { background:url(/promobcv195/images/boosters_realnetworks.jpg) no-repeat; }
			
			#boosters-page .boosters-accutrak { background:url(/promobcv195/images/boosters_accutrak.jpg) no-repeat; }
			
			#boosters-page .boosters-all3 { background:url(/promobcv195/images/boosters_all3.jpg) no-repeat; }
			
			.boosters-text { width:867px; height:80px; margin:5px 0 5px 0; background:#ecf3fd; border:1px solid #000; }
			
				.boosters-text p { padding:10px; }
			
			.add-booster { font:bold 18px Arial, Verdana, Helvetica, sans-serif; color:#fff; margin:140px auto 0 auto; }
			
	#boosters-page .order-form { width:872; height:196px; background:url(/promobcv195/images/order_back_2.png) no-repeat; }
	
		#boosters-page .order-form .left { width:35%; text-align:left; vertical-align:middle; border:0px solid #0000ff; float:left; }
		
			#boosters-page .order-form .left table { width:auto; margin:40px 0 0 20px; }
	
		#boosters-page .order-form .left table td { padding:5px; text-align:left; border:0px dotted #000; }
	
			#boosters-page .order-form .left table td label { width:270px; padding:5px; border:1px solid #000; }
			
		#boosters-page .order-form .right { width:60%; border:0px solid #000; float:left; }
		
			#boosters-page .order-form .right .hide-show { display:block; }
			
				#boosters-page .order-form .right .hide-show .form-left, #boosters-page .order-form .right .hide-show .form-right { width:48%; border:0px solid #0000ff; float:left; }
				
					#boosters-page .hide-show table { margin:20px 0 0 0; border:0px solid #ff0000; }
					
						#boosters-page .hide-show table.form-showhide { margin:0; }
					
						#boosters-page .hide-show table td { text-align:right; padding:2px; border:0px dotted #000; }
						
							#boosters-page .hide-show table td label { font:12px Arial, Verdana, Helvetica, sans-serif; }
							
							#boosters-page .hide-show table td input { width:140px; }
							
							#boosters-page .hide-show table td select { width:144px; }
							
								#boosters-page .hide-show table td select.exp-date { width:70px; }
								
	#boosters-page .add-selections { width:872px; height:auto; border:0px solid #000; }
	
		#boosters-page .add-selections td { text-align:center; vertical-align:bottom; border:0px dotted #000; }
		
			#boosters-page .add-selections td input.submit-btn { width:324px; height:68px; background:url(/promobcv195/images/add_selections.png) no-repeat; border:0; cursor:pointer; }
			
			#boosters-page .add-selections td input.nothanks-btn { width:324px; height:68px; background:url(/promobcv195/images/no_thanks.png) no-repeat; border:0; cursor:pointer; }
			
			

		
			

/* Thank You Page -------------------------------------------------------- */

#thankyou-page .inner-container { width:950px; margin:auto; text-align:center; padding:0 0 0 0; border:0px solid #000; }

#thankyou-page table { width:90%; margin:auto; }

#thankyou-page .login-info { width:865px; height:183px; margin:auto; vertical-align:middle; background:url(/promobcv195/images/login_back.png) no-repeat; }

	#thankyou-page .login-info table { width:98%; margin:25px auto 0 auto; border:0px solid #000; float:none; }
	
		#thankyou-page .login-info table td { text-align:center; border:0px dotted #000; }
		
			#thankyou-page .login-info table td table { width:320px; margin:0 auto; background:#fff; border:1px solid #ccc; float:none; }
			
				#thankyou-page .login-info table td table td { text-align:left; padding:4px 0 4px 8px; border:0px dotted #000; }
				
					#thankyou-page .login-info table td table td p { margin:0; padding:0; }
					
					#thankyou-page .login-info table td table td img { margin:0; padding:0; }

	#thankyou-page .flag-holder { margin:auto; border:0px solid #000; }
	
		#thankyou-page .flag-holder td { text-align:center; border:0px dotted #000; }
		
			#thankyou-page .flag-holder td p { font:14px Arial, Verdana, Helvetica, sans-serif; text-align:center; color:#000; margin:0; padding:0; }








