/* ==================== */
/* ! White Paper Page   */
/* ==================== */

	#pg_whitepaper { color: #333; text-align: left; }	
	#pg_whitepaper .line { border-top: 1px solid #999; }
	#pg_whitepaper #leftcol{ 	float:left; display:inline; width: 470px; text-align: left; margin: 10px 0 0 10px; padding: 0 20px 0 0; 
								padding-bottom: 400px; border-right: 1px solid #ccc; }
	#pg_whitepaper #leftcol .doctype { 	height: 16px; text-align: left; text-transform: uppercase; font-weight: bold; margin: 10px 0 5px 0; 
										color: #888; padding: 0 0 0 18px; font-size: 12px; line-height: 16px; 
										background: url('../img/whitepaper/icon_doc.gif') no-repeat top left; }
	#pg_whitepaper #leftcol h1 { margin:0 0 20px 0; font-size: 20px; color: #444; }
	#pg_whitepaper #leftcol .copy { width: 460px; font-size: 12px; line-height: 16px; color: #333; }
	#pg_whitepaper #leftcol .copy li { list-style-type: square; margin-bottom: 4px; }
	#pg_whitepaper #rightcol { display: inline; float: right; margin: 20px 10px 0 0; width: 245px !important; }
	#pg_whitepaper #rightcol .box1 { text-align: left; padding: 8px; margin-bottom: 15px; font-size: 12px; line-height: 16px; background: #f5f8fb; border-color: #b3c8d8; }
	#pg_whitepaper #rightcol .box1 strong { font-size: 13px; }
	#pg_whitepaper .error { float: right; margin-top: 10px; }
		#pg_whitepaper #rightcol .download_form_t, #pg_whitepaper #rightcol .download_form, #pg_whitepaper #rightcol .download_form_b {
			float:left; width: 245px; }
		#pg_whitepaper #rightcol .download_form_t { background: url('../img/whitepaper/download_bg.gif') no-repeat 0 0; height: 107px; }
		#pg_whitepaper #rightcol .download_form { background: url('../img/whitepaper/download_bg.gif') no-repeat 0 -107px; padding:0; }
		#pg_whitepaper #rightcol .download_form ul, #rightcol .download_form li { list-style-type: none; display: inline; }
		#pg_whitepaper #rightcol .download_form_b { background: url('../img/whitepaper/download_bg.gif') no-repeat bottom left; height: 19px; }
		#pg_whitepaper #rightcol .download_form ul, #rightcol .download_form li { list-style-type: none; display: inline; }
		#pg_whitepaper .download_form fieldset { border:0; padding: 0 20px; }
		#pg_whitepaper p.break { padding: 0; margin: 5px 0 0 0;}
		#pg_whitepaper .download_form label { float: left; text-align:right; width: 50px; margin: 14px 0 0 0; font-size: 12px; }
		#pg_whitepaper .download_form ul input { 	float: right; text-align: left; width: 132px; border: 1px solid #999; margin: 10px 6px 0 0;
													padding: 2px; background: url('../img/whitepaper/input_bg.gif') repeat-x top left; }
		#pg_whitepaper :focus { outline: 0; }
		#pg_whitepaper .download_form li.clear, #landing_style2 .download_form li.clear { clear:both; }
		#pg_whitepaper .download_form input.button { 	float:right; width: 116px; height: 26px; 
														background: url('../img/whitepaper/download_button.gif') no-repeat 0 0;
														border: 0; margin: 15px 0 0 0; cursor: pointer; }
		#pg_whitepaper .download_form input.button:hover { background-position: 0 -26px; }	
	#pg_whitepaper .doc_img { 	float:left; padding:0; width: 53px; height: 69px; border: 1px solid #999; margin: 0 15px 0 0; }
	#pg_whitepaper .p570l { float:right; margin: 0 15px 25px 30px; }


/* ===================== */
/* ! Products Overview   */
/* ===================== */
	
	#pg_products_overview #leftcol { float: left; width: 548px; margin: 0; padding: 0; }
	#pg_products_overview ul.products_row { float: left; width: 545px; list-style: none; margin: 0; padding: 0; display: inline;  }
	#pg_products_overview ul.products_row li { float:left; list-style: none; margin: 0; padding: 0;	  }
	#pg_products_overview ul.products_row li.product_r { float:right; }
	#pg_products_overview ul.products_row li a { float:left; width: 86px; height: 120px; list-style: none; display: inline; 
												font-size: 1.0em; margin: 0; padding: 2px; 
												text-decoration: none; overflow: hidden;  }
	#pg_products_overview ul.products_row li a.ll { border-left: 1px solid #ccc; padding-left: 1px; }									
	#pg_products_overview ul.products_row li a:hover { color: #1f7ecc;  }	

	#pg_products_overview ul.products_row li a img { width: 75px; height: 75px; border: none; margin: 6px 0; }


	#pg_products_overview ul.products_row li.product2 a { float:left; width: 105px;	height: 140px; }
	#pg_products_overview ul.products_row li.product2 a img { width: 100px; height: 100px; border: none; margin: 6px 0; }
	
	#pg_products_overview ul.products_row li a .gray { color: #aaa; font-size: 0.9em; font-weight: normal; }

	#pg_products_overview .col5 { float:left; width: 455px; }
	#pg_products_overview .col4 { float:left; width: 360px; }
	#pg_products_overview .col2-l { float:left; width: 179px; border-left: 1px solid #fff; }
	#pg_products_overview .col1-l { float:left; width: 89px; border-left: 1px solid #fff; }
	
/* ============================ */
/* ! Products Pages and Rolls   */
/* ============================ */

	#thumbimg { width: 202px; height: 125px;  margin: 12px 0 0 0; padding:0; float:right; display: inline; }
	#thumbimg img { width: 200px; border: 1px solid #ccc; }
	#title, .title { width: 540px; height: 15px; background: #147ec9; text-align: left; position: relative; padding: 2px 0 0 8px; color: #fff; }
	.sm_prod .product_rolls { width: 75px; height: 75px; padding: 0 15px; }
	.sm_prod { width: 100px; height: 120px; float:left; margin: 0 4px 15px 4px ; display:inline; }
	.product_rolls { width: 100px; height: 100px; margin: 0; }

	.contain_box { margin: 6px 0; width: 547px; }
	.contain_prod { width: 108px; float:left; padding: 5px 0 0 0; display: inline; margin: 0 0 6px 0; }
	.contain_box .spacer {  width: 3px; float:left; padding: 0; display:inline;}
	a.productlabel:hover { text-decoration: none; }
	a.productlabel { width: 100px; float:left; padding: 6px 0 6px 6px; }
	#pg_product_rolls .product_title { margin: 0 0 8px 0; }

	.image_adjust { float:left; width: 100px; height: 100px; }
	
	#productlistcols { font-size: 1.1em; color: #333; text-align: left; padding: 5px 10px 10px; margin: 0; }
	#upgradelistcols { font-size: 1.1em; color: #333; text-align: left; padding: 15px 10px 10px; }
	#productlistcols a, #upgradelistcols a { color: #245fb0; text-decoration: underline; }
	#productlistcols a:hover, #upgradelistcols a:hover { text-decoration: none; }
	
	#productlistcol1 { float:left; width: 245px; line-height: 1.7em; }
	#productlistcol2 { float:right; width: 245px; line-height: 1.7em; }	
	#productlistcol1 li, #productlistcol2 li 
		{ margin: 0 0 8px 0;; padding: 0px;  line-height: 1.7em; }	
	#productlistcol1 ul, #productlistcol2 ul
		{ margin: 0; padding: 0 0 0 15px; list-style-position: inside; line-height: 1.7em; }	


	.prods { float: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 6px 0 0 0; }


	#pg_product .product_buttons a { float:left; padding: 3px 7px 0 26px; border: 1px solid #aaa; color: #444; margin: 0 6px 15px 0; text-decoration: none; 
									 height: 16px; background-repeat: no-repeat; background-position: 5px 3px; }
		#pg_product .product_buttons a:hover { background-color: #f5f5f5; }
		#pg_product #bookmark_product { background-image: url('../img/icons/bookmark.gif'); }
		#pg_product #email_product { background-image: url('../img/icons/mail.gif'); }

	#pg_product .product_title { margin-bottom:0; }
	#pg_product #product_basic { width: 500px; display:inline; text-align: left; }							
	#pg_product #product_basic .rbox { padding-right: 10px; }							
	#pg_product .productimg { float: left; width: 200px; height: 200px; display:inline; margin: 5px 0 0 0; padding:0; cursor: pointer; background-repeat: no-repeat !important; }
	
	
	#pg_product .product_info { float:left; width: 310px; display:inline; margin: 20px 0 25px 25px; padding:0; }
	
	
	#producttitle { color: #188ed8; text-align: left; font-size: 17px; font-weight: bold; }
	#pg_product #producttitle { color: #444; font-size: 1.8em; margin: 0 0 5px 0; }
	#pg_product #producttitle .model, #pg_product #producttitle .fn { color: #245fb0; }


	#pg_product ul.pricing { 	list-style: none; display: block; border-bottom: 1px solid #cde6f6; width: 210px;
								font-size: 1.2em; color: #333; height: 20px; margin:0; padding: 5px 0 0 0; }
	#pg_product ul.pricing li { padding: 2px; margin:0; }
	#pg_product ul.pricing li.left { float:left; }
	#pg_product ul.pricing li.right { float:right; text-align: left; }
	#pg_product ul.pricing .red { color: #c0292d; }


/* ======================= */
/* ! Display Price Range   */
/* ======================= */

	#range { 	float:left; color: #207200; font-size: 1.8em; font-weight: bold; margin: 0 0 0 12px; padding: 0 15px 0 0; 
				background: url("../img/gfx/greenarrow.gif") no-repeat right 8px; text-decoration: none; height: 23px; }
	a#range:hover {	border-bottom: 1px solid #207200; height: 22px; }		
	#range_smaller { font-size: 0.7em; }
	#calltoaction { float:left; font-size: 1.2em; line-height: 1.3em; color: #333; text-decoration: none; margin: 4px 0 0 12px; }


/* =============================== */
/* ! Products: Compare Price Box   */
/* =============================== */

	.compare { float: left; margin: 10px 0 0 0; width: 310px; padding:10px 0 0 0; text-align: left; 
				background: url('../img/gfx/pricebox.gif') no-repeat top left; }
				
				
	.compare ul, .compare li { list-style: none; float:left; margin: 0 0 0 10px; padding: 0; }
	.compare .startingprice, .compare .pricing_starting, .compare .pricing_starting2 { margin-left: 10px; color: #245fb0; }
	.compare .left { width: 120px; }
	.compare .bottom { float: left; height: 10px; width: 310px;  margin: 0; padding: 0; background: url('../img/gfx/pricebox.gif') no-repeat bottom left; }
	
	.compare .addtocart { float:left; width: 310px; margin-top: 20px; padding: 0; }
	.compare .addtocart .left { float:left; width: 90px; color: #4C7B39; font-weight: bold; margin: 0; padding: 0; }
	.compare .addtocart .right { float:right; width: 210px; color: #666; font-weight: normal; margin: 0; padding: 0; }
	.compare .addtocart .right input { float:left; border: 1px solid #888; margin: 10px 0 0 6px; padding: 2px; width: 20px; font-family: Helvetica, Arial, sans-serif;
		color: #333; font-size: 1.0em;  }
	.compare .addtocart .right label { float: left; margin: 13px 0 0 0; }
	.compare .addtocart .right .button_addtocart 
		{ float:right; width: 113px; height: 25px; background: url('../img/gfx/addtocart.gif') no-repeat top left; margin: 5px 20px 0 0; }
	.compare .addtocart .right a:hover { background-position: bottom left; }
	
	.compare .addtocart .added { 	background: url('../img/icons/cart_bg.gif') no-repeat 0px 3px; padding: 8px 0 0 0; color: #333; font-size: 1.0em; 
									height: 15px; margin: 5px 0 0 40px;  font-weight: bold; display: none; }
	.compare .addtocart .added a.normal { color: #333; font-weight: normal; text-decoration: none; padding: 0 0 0 25px; }
	.compare .addtocart .added a.blue { color: #0072bc; font-weight: normal; text-decoration: none; margin: 0 0 0 6px; }
	.compare .addtocart .added a.blue:hover { text-decoration: underline; }
	
	
	.compare .compare_config { border-top: 1px dashed #bbb; margin: 14px 12px 0 12px; padding: 8px 0 0 0; list-style: none; width: 285px; display: inline; }
	.compare .compare_config li { margin: 0 0 5px 0; line-height: 1.4em; }
	.compare .compare_config li.label { width: 75px; color: #888; }
	.compare .compare_config li.item { padding: 0; color: #444; list-style: none; width: 200px; }
	.compare .compare_config li h2 { font-size: 1.0em; font-weight: normal; margin: 0; padding: 0; }
	.compare .compare_config li.desc { padding: 0; color: #444; list-style: none; width: 275px; }

	#pg_product	.notation { float:left;  margin: 10px 0 0 0; color: #777; line-height: 1.4em; width: 500px; }
	#pg_product	.notation .outdent { float: left; height: 20px; width: 12px; font-size: 1.2em; padding: 4px 0 0 0; margin: 0 0 0 -12px; }
	#pg_product	.notation .indent { font-size: 0.8em;  }
	
	#pg_product ul.compare_list { margin: 0; display: inline; font-size: 1.0em; text-transform: uppercase; }
	#pg_product ul.compare_list  li.left { color: #666;  text-align: left; }
	#pg_product ul.compare_list  li.right { color: #666; text-decoration: line-through; }

	#pg_product ul.compare_our { margin: 4px 0 0 0; display: inline; font-size: 1.5em; text-transform: uppercase; font-weight: bold; }
	#pg_product ul.compare_our  li.left { color: #333; text-align: left; }
	#pg_product ul.compare_our  li.right { color: #333;  }
	
	#pg_product ul.compare_save { text-align: left;  margin: 5px 0 0 0; display: inline; font-size: 1.3em; color: #c0292d; text-transform: uppercase; font-weight: bold; }
	#pg_product ul.compare_save .percentage { font-size: 0.8em; font-weight: normal; text-transform: capitalize; }
	
	#pg_product .pricing_starting { text-align:left; font-size: 1.5em; text-transform: lowercase; font-variant: small-caps; padding: 1px 0 0 0; }
	#pg_product .pricing_starting2 { text-align:left; font-size: 1.5em; text-transform: lowercase; font-variant: small-caps; padding: 1px 0 0 0; }
	#pg_product .startingprice {  text-align:left; color: #555; font-weight: bold; font-size: 1.4em; }
	#pg_product .startingprice .red { color: #d90109; }
	#pg_product .startingprice .green { color: #25a236; }

	#pg_product .lg_config { font-size: 1.3em; font-weight: bold; }

	.compare .crosslist { color: #666; margin: 0px 0 0 10px; font-size: 1.3em; }
	.compare .crosslist span { margin: 0px 0 0 10px; text-decoration: line-through; }
	
	.compare .savemore { color: #c0292d; margin: 14px 0 0 10px; font-weight: normal; font-size: 1.3em; }

	.compare .contactsave { float:left; color: #333; margin: 4px 0 0 10px; font-size: 1.1em; padding: 0 10px 0 0; 
							text-decoration: none; font-weight: bold; }
	.compare .contactsave:hover { text-decoration: underline; }
	.compare .budget { color: #666; margin: 2px 0 0 10px; font-size: 1.1em; }


	#pg_product .line { border-bottom: 1px solid #ccc; margin: 10px 0 0 0; }
	#pg_product .points { background: url('../img/gfx/prod_grad.gif') repeat-x top left; margin: 1px 0 0 0; padding: 8px 0 0 0; }
	#pg_product .points ul, #pg_product .points li {
		list-style-type: square; color: #333; font-size: 1.1em; line-height: 1.3em;
		margin:0 0 14px 25px; padding: 0;
	}
	#pg_product .points li { margin: 0 0 7px 0; padding: 0; }



	#pg_product #tabnav { width: 546px; margin: 0px 0 11px 0; }
	#pg_product #tabnav li { list-style: none; margin: 0; padding:0; text-align: left; }
	
	#pg_product #tabnav .tabs { background: url('../img/gfx/bluebar.gif') repeat-x bottom; margin: 2px 0 0 0; padding: 0 0 0 0; color: #245fb0; font-size: 1em;
				border-bottom: 1px solid #b3c8d8; font-weight: normal; text-transform: uppercase; height: 24px; line-height: 2.3em; }
	#pg_product #tabnav .tabs li { float: left; height: 23px; }
	#pg_product #tabnav .tabs li a { float:left; margin: 0; padding: 0 10px; border-right: 1px solid #b3c8d8; text-decoration: none; display: inline; color: #245fb0; height: 24px; }

	#pg_product #tabnav .tabs li.selected a { float:left; height: 24px; margin: 0; padding: 0 10px; border-bottom: 1px solid #fff; border-right: 1px solid #b3c8d8; background: #fff; z-index: 2; }		
	#pg_product #tabnav .tabs li.selected a:hover { background: #fff; } 				
	#pg_product #tabnav .tabs li a:hover { background: #fff url('../img/gfx/bluebar.gif') repeat-x 0 12px; display: inline; color: #245fb0; }	

										 
	#pg_product #tabnav	.content { margin: 15px 0 25px 0; padding: 0; color: #333; font-size: 12px; min-height: 200px; line-height: 18px; }
	#pg_product #tabnav .content a { color: #188eda; }
	#pg_product #tabnav .content a:hover { text-decoration: none; }
	#pg_product #tabnav .content a span { color: #188eda !important; }
	#pg_product #tabnav .content a.partnumber { font-weight: bold; text-decoration: none; font-size: 12px; }
	#pg_product #tabnav .content a.partnumber:hover { text-decoration: underline; }

	#pg_product #tabnav .content li ul li { list-style: square outside; margin: 5px 0; }
	#pg_product #tabnav	.content .overview { width: 520px; margin: 0 0 0 10px; }
	#pg_product #tabnav	.content .overview a { color: #245fb0; }

	
	#pg_product #tabnav	.content a.pdf_link	
		{ float:left; padding: 2px 0 2px 20px; line-height: 1.7em; background: url('../img/icons/pdf.gif') no-repeat 0 4px; 
		  text-decoration: none; color: #245fb0; }
	#pg_product #tabnav	.content a.pdf_link:hover { text-decoration: underline; color: #333; }
	
	#pg_product #tabnav	.content .overview .column1 { float:left; width: 245px; line-height: 1.7em; }
	#pg_product #tabnav	.content .overview .column2 { float:right; width: 245px; line-height: 1.7em; }	
	#pg_product #tabnav	.content .overview .column1 li, #pg_product #tabnav	.content .overview .column2 li 
		{ margin: 0 0 8px 0;; padding: 0px;  line-height: 1.7em; }	
	#pg_product #tabnav	.content .overview .column1 ul, #pg_product #tabnav	.content .overview .column2 ul
		{ margin: 0; padding: 0 0 0 15px; list-style-position: inside; line-height: 1.7em; }
	
	#pg_product .content .overview #ov_head	{ color: #245fb0; font-size: 1.4em; font-weight: bold; line-height: 1.4em; margin: 0 0 4px 0 !important; 
	margin: 0 0 12px 0; }
	#pg_product .content .overview #ov_head_b	{ color: #245fb0; font-size: 1.6em; font-weight: bold; line-height: 1.6em; margin: 0 0 4px 0 !important; 
	margin: 0 0 12px 0; }	
	#pg_product .content .overview #ov_head_b span { font-weight: normal; }


	a.highlight_name { text-decoration: none; color: inherit; }
	a.highlight_name:hover { text-decoration: none; color: #333; }

	.productpop { float:left; width: 170px; display:inline; margin: 120px 0 0 18px; padding: 0; line-height: 14px; }
	.productpop a { border: 2px solid #888; background: #fff; width: 150px; padding: 5px;
					  text-decoration: none; text-align: left; float:left; }
	.productpop .blue { font-size: 1.2em; font-weight: bold; }
	.productpop a:hover { color: #188ed8; cursor: pointer; }

	#pseries_guide { border: 1px solid #aaa; padding: 6px 6px 6px 28px; margin: -6px 0 8px 0; text-align: left; color: #333; font-size: 1.1em; background: #ffffed url('../img/icons/faqs.gif') no-repeat 7px 7px }

	#pg_product .tab .warranty { padding: 0 10px; }
	#pg_product .tab .warranty h2 { margin-bottom: 5px; }
	#pg_product .tab .warranty .darkblue { font-size: 1.2em; }



/* ============== */
/* ! Tech Specs   */
/* ============== */

	#pg_product #tabnav .specs { width: 526px; margin: 0 0 0 10px; border: 1px solid #ccc; padding: 0; } 
	#pg_product #tabnav .specs .col1 { width: 170px; border-right: 1px solid #ccc; margin: 0; }
	#pg_product #tabnav .specs .col2 { margin: 0; }
	#pg_product #tabnav .specs thead .col1, #pg_product #tabnav .specs thead .col2 { padding: 0; background: #eee; } 
	#pg_product #tabnav .specs tbody td { border-top: 1px solid #ccc; vertical-align: top; padding: 10px 10px; } 




/* ==================== */
/* ! Product Specials   */
/* ==================== */

	#pg_specials #specials_list { font-size: 1.1em; }

	#pg_product .aboutspecials { margin: 0 10px 20px 10px; width: 510px; }
	#specials_list { border: 1px solid #ccc; margin: 0 0 0 10px; padding: 0; width: 528px; }
	#specials_list thead td { 	border-right: 1px solid #ccc; background: #f5f5f5; color: #444; font-size: 0.8em; line-height: 1.4em;
											border-bottom: 1px solid #ccc; padding: 4px 10px 6px; margin: 0; }
	#specials_list thead td.col2, #pg_product #specials_list thead td.col3, #pg_product #specials_list thead td.col4 { width: 75px; }
	#specials_list thead td.col1 { text-align: left; font-weight: bold; }
	#specials_list thead td.col3 { font-weight: bold; text-align: center; background: #eaeaea; }
	#specials_list thead td.col2 { text-align: center; }
	#specials_list thead td.col4 { font-weight: bold; border-right: none; text-align: center;  }


	#specials_list tbody td { 	border-right: 1px solid #ccc; background: #fff; color: #444; font-size: 1em; line-height: 1.4em;
											border-bottom: 1px solid #ccc; padding: 10px 10px; margin: 0; }
	#specials_list tbody td.col1 { text-align: left; vertical-align: top; }
	#specials_list tbody td.col1 .special_title { font-weight: bold; }
	#specials_list tbody td.col1 .special_desc { margin: 1px 0 0 0; font-size: 0.8em; line-height: 1.5em !important; color: #888; }
	#specials_list tbody td.col2, #pg_product #specials_list tbody td.col3 
		{ text-align: center; vertical-align: top; }
	#specials_list tbody td.col3 { font-weight: bold; background: #f6faff; }
	#specials_list tbody td.col4 { text-align: center; color: #9b3d14; border-right: none; font-weight: bold; vertical-align: top; }
	#specials_list tbody td.col4 .special_savings { color: #df471f; font-size: 0.9em; font-weight: normal; }
	

/* ========================= */
/* ! List Upgrades Styling   */
/* ========================= */

	#pg_product #tabnav .content .upgrades { font-size: 0.9em; color: #333; }
	#pg_product #tabnav .content .upgrades a { color: #333; }
	#pg_product #tabnav .content .upgrades .upgradetype { color: #888 !important; }
	#pg_product #tabnav .content .upgrades .partnumber { color: #888 !important; }
	#pg_product #tabnav .content .upgrades .blacktxt { color: #333 !important; }


/* ========= */
/* ! Other   */
/* ========= */
	
		#pg_product .photo { display: none; position: absolute; }
		#delicious_link { 	margin: 10px 0 0 13px; float: left; padding: 0 0 0 15px;
							background: url('../img/gfx/delicious.small.gif') no-repeat 0 1px; color: #3274d0; text-decoration: none; }
		#addthis_button { width: 125px; height: 16px; border: 0; float: right; }
		a#delicious_link:hover { text-decoration: underline; color: #333; }

/* ==================== */
/* ! Product Stickers   */
/* ==================== */

#sticker { float:left; margin: 75px 0 0 100px !important; margin: 75px 0 0 60px; display: inline; }


/* ================= */
/* ! Upgrades List   */
/* ================= */
	
	#pg_upgrades_list { color: #333; text-align: left; }
	
	#pg_upgrades_list ul.content, #pg_upgrades_list li.tab, #pg_upgrades_list ul.tabs, #pg_upgrades_list ul.tabs li 
		{ list-style: none; padding:0; margin:0; }
	
	#pg_upgrades_list #producttitle { float: right; width: 60%; color: #666; font-size: 1.8em; margin: 20px 0 28px 0; }
	#pg_upgrades_list #producttitle .model { color: #245fb0; }

	
	
	#pg_upgrades_list #tabnav #helpbox { float: right; width: 308px; padding: 4px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0 10px 0 0; }
	#pg_upgrades_list #tabnav ul.tabs { float: right; width: 300px; margin: 20px 10px 20px 0; padding: 0; }	
	#pg_upgrades_list #tabnav ul.tabs li { margin: 0; padding:0; display: inline; float:left; width: 46%;  }
	#pg_upgrades_list #tabnav ul.tabs li a { 	float: left; width: 100%; padding: 0 0 0 10px; text-decoration: none; color: #245fb0;
												margin: 2px 0; text-decoration: none; }	
	#pg_upgrades_list #tabnav ul.tabs li a:hover { 	color: #333; text-decoration: none; }												
	#pg_upgrades_list #tabnav ul.tabs li.selected a { font-weight: bold; background: url('../img/gfx/blue_indent_arrow2.gif') no-repeat 0 3px; 
														padding: 0 0 0 10px; color: #333; text-decoration: none; }	
		
	#pg_upgrades_list #upgradelist_nav img { float:left; width: 200px; height: 200px; margin: 10px 0 0 10px; }
	
	#pg_upgrades_list .upgrade_prod { 	float: left; width: 512px; padding: 6px; border: 1px solid #b3c8d8; background: #fff;
										font-weight: bold; color: #666; text-decoration: none; font-size: 1.2em; margin: 0 0 0 10px; }
	#pg_upgrades_list .upgradesarea { width: 524px; border: 1px solid #b3c8d8; background: #edf2f6; margin: 0 0 0 10px; }
	#pg_upgrades_list .upgradeslist { width: 514px; margin: 4px; border: 1px solid #b3c8d8; background: #fff;  }		
	#pg_upgrades_list .upgrade_roll { padding: 0; background: #fff; border-bottom: 1px solid #b3c8d8; line-height: 1.5em; }
	
	#pg_upgrades_list .upgrade_roll img 
	{ float:left; width: 64px; height: 64px; margin: 0 10px 0 0; border-right: 1px solid #ccc; background: #fff; padding: 2px; }
	#pg_upgrades_list .upgrade_roll .col1 { float: left; width: 290px; padding: 10px 6px 0 0;  }
	#pg_upgrades_list .upgrade_roll .col1 h3 { margin:0; height:0; font-size: 1.0em; font-weight: inherit; display: inline; }
	#pg_upgrades_list .upgrade_roll .col1 a { font-size: 1.2em; font-weight: bold; text-decoration: none;  }
	#pg_upgrades_list .upgrade_roll .col1 a:hover { color: #245fb0 !important; text-decoration: none;  }
	#pg_upgrades_list .upgrade_roll .col3 { float: right; width: 120px; padding: 10px 10px 0 6px; text-align: right; }
	#pg_upgrades_list .upgrade_roll .col3 .subprice { color: #888; }
	#pg_upgrades_list .upgrade_roll .col3 .price { font-size: 1.2em; font-weight: bold; }
	
	#pg_upgrades_list .upgrade_roll .col3 .subprice a { color: #888 !important; text-decoration: none; }
	#pg_upgrades_list .upgrade_roll .col3 .price a { color: inherit; text-decoration: none; }
	
	#pg_upgrades_list .upgrade_roll .col3 .roll_addtocart { float: left; height: 20px; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_addtocart .roll_qty { font-size: 0.9em; color: #666; float:left; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_addtocart .roll_qty input 
		{ font-size: 0.9em; color: #333; width: 15px; border: 1px solid #bbb; height: 10px; padding: 2px 0; margin: 0 0 0 3px; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_addtocart .roll_button 
		{ float:left; width: 68px; height: 16px; background: url('../img/gfx/sm_addtocart.gif') no-repeat top left; margin: 1px 0 0 10px; border:0; padding:0; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_addtocart .roll_button:hover { background-position: bottom; }
	
	#pg_upgrades_list .upgrade_roll .col3 .roll_incart { display:none; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_incart a { text-decoration: none; }
	#pg_upgrades_list .upgrade_roll .col3 .roll_incart a:hover { text-decoration: underline; }
	
	#pg_upgrades_list .partnumber, #pg_upgrades_list .upgradetype { color: #888; font-size: 0.8em; font-weight: normal; }	
	#pg_upgrades_list .shortdesc { width: 280px; overflow: hidden; white-space: nowrap; height: 18px; margin: 0 0 4px 0; }	

/* ========== */
/* ! Search   */
/* ========== */

	#searchh1 { float: left; color: #245fb0; font-size: 1.6em; font-weight: normal; padding: 0; margin: 0 0 0 10px; line-height: 0.5em; }
	#pg_search #pg_upgrades_list { margin: 0 0 0 10px; }


/* ============ */
/* ! Specials   */
/* ============ */

	#pg_specials .special_headline { font-size: 2.4em; font-weight: bold; color: #333; text-align: left; margin: 10px 0 0px 0; }
	#pg_specials .special_subhead { font-size: 2.0em; font-weight: bold; color: #0f6ba4; text-align: left; margin: 2px 0 20px 0; }
	#pg_specials .special_copy { text-align: left; color: #333; font-size: 1.2em; line-height: 1.4em; }
	#pg_specials .line { border-bottom: 1px solid #ccc; margin: 10px 0; }
	
	#pg_specials #special_grid { margin: 20px 0 0 0; text-align: right; font-size: 1.2em; color: #333; border-left: 1px solid #aaa; border-top: 1px solid #aaa; }
	#pg_specials #special_grid ul { float: left; margin: 0; padding: 0; list-style: none; }
	#pg_specials #special_grid ul.grey { float: left; background-color: #f0f0f0; }
	#pg_specials #special_grid li { float: left; margin: 0; padding: 10px 10px 5px 10px; list-style: none; border-bottom: 1px solid #aaa; 
									border-right: 1px solid #aaa; height: 50px; overflow: hidden; }
	
	#pg_specials #special_grid ul.grey li { font-size: 0.8em; height: 30px; }
	
	#pg_specials .special_pseriesimg, #pg_specials .special_pseriesimg2, #pg_specials .special_hp9000img, #pg_specials .special_sunimg, #pg_specials .special_img
	{ width: 200px; height: 215px; float: left; margin: 0 20px 0 0; }
	#pg_specials .special_pseriesimg { background: url('../img/families/7logo.jpg') no-repeat top left; }
	#pg_specials .special_pseriesimg2 { float: right; margin: -35px 0 0 20px; background: url('../img/families/7logo.jpg') no-repeat top left; }
	#pg_specials .special_hp9000img { background: url('../img/families/integrity_family.jpg') no-repeat top left; }
	#pg_specials .special_sunimg { background: url('../img/families/8logo.jpg') no-repeat top left; }
	#pg_specials .special_ibmimg { width: 127px; height: 215px; float: left; margin: 0; background: url('../img/sales/ibm_storage.gif') no-repeat top left; }
	#pg_specials .special_emcimg { width: 169px; height: 230px; float: left; margin: 0; background: #fff url('../img/sales/emc_clariion_july.gif') no-repeat top left; }

	#pg_specials .special_headline2 { font-size: 2.4em; font-weight: bold; color: #333; text-align: left; margin: 10px 0 15px 125px; }
	#pg_specials .special_headline3 { font-size: 2.4em; font-weight: bold; color: #333; text-align: left; margin: 10px 0 15px 167px; }
	#pg_specials .darkblue { text-decoration: underline; }
	
	#pg_specials #special_grid .col1 { text-align: left; width: 153px; }
	#pg_specials #special_grid .col2, #pg_specials #special_grid .col3, #pg_specials #special_grid .col5 { text-align: center; width: 71px; }
	#pg_specials #special_grid .col4 { text-align: center; width: 76px; background: #ffffea; font-weight: bold; }
	
	#pg_specials #special_grid ul.grey .col4 { text-align: left; background: #e5e5e5;}
	#pg_specials #special_grid ul.grey .col2, #pg_specials #special_grid ul.grey .col3 { text-align: left; }
	#pg_specials .special_contact { color: #333; font-weight: bold; }

	
	#pg_specials #special_grid2 { margin: 20px 0 0 0; text-align: right; font-size: 1.2em; color: #333; border-left: 1px solid #aaa; border-top: 1px solid #aaa; }
	#pg_specials #special_grid2 ul { float: left; margin: 0; padding: 0; list-style: none; }
	#pg_specials #special_grid2 ul.grey { float: left; background-color: #f0f0f0; }
	#pg_specials #special_grid2 li { float: left; margin: 0; padding: 10px 10px 5px 10px; list-style: none; border-bottom: 1px solid #aaa; 
									border-right: 1px solid #aaa; height: 50px; overflow: hidden; }
	
	#pg_specials #special_grid2 ul.grey li { font-size: 0.8em; height: 30px; }
	

	#pg_specials #special_grid2 .col1 { text-align: left; width: 197px; }
	#pg_specials #special_grid2 .col2, #pg_specials #special_grid2 .col3, #pg_specials #special_grid2 .col5 { text-align: center; width: 95px; }
	#pg_specials #special_grid2 .col4 { text-align: center; width: 76px; background: #ffffea; font-weight: bold; }
	
	#pg_specials #special_grid2 ul.grey .col4 { text-align: left; background: #e5e5e5;}
	#pg_specials #special_grid2 ul.grey .col2, #pg_specials #special_grid ul.grey .col3 { text-align: left; }
	#pg_specials .special_contact { color: #333; font-weight: bold; }


/* ================== */
/* ! EMC Sales Page   */
/* ================== */

#pg_sales #content { text-align: left; color: #333;  }
#pg_sales .sales_pitch { background: url('../img/gfx/gradient2.jpg') repeat-x 0 bottom; padding: 0 20px 0 0; margin: 0; }
#pg_sales .sales_pitch .sales_copy { width: 420px; font-size: 1.3em; line-height: 1.4em; float:right;  padding: 30px 0 50px 0; }
#pg_sales h1.sales_hl { font-size: 2.3em; line-height: 1.1em; color: #444; margin: 10px 0 15px 0; }
#pg_sales a.arrow { 	color: #188ed8; text-decoration: none; background: url('../img/gfx/blue_indent_arrow.gif') no-repeat right 4px; 
						padding: 0 12px 0 0;}
#pg_sales a.arrow:hover {text-decoration: underline; }
#pg_sales .sales_pitch .sales_img { float: left; width: 320px; height: 340px; background: url('../img/sales/emc_clariion.gif') no-repeat center; }

#pg_sales .sales_columns { border-bottom: 2px solid #aaa; border-top: 1px solid #aaa; border-right: 1px solid #aaa; border-left: 1px solid #aaa; margin: 0; padding:0; background: #f8f8f8; }
#pg_sales .sales_columns .col1, #pg_sales .sales_columns .col2, #pg_sales .sales_columns .col3, #pg_sales .sales_columns .col4 
	{ float:left; width: 160px; padding: 5px 15px; }
#pg_sales .sales_columns .col1, #pg_sales .sales_columns .col2, #pg_sales .sales_columns .col3 
	{ background: #fff; border-right: 1px solid #aaa; display:inline; }
#pg_sales .sales_columns .col4 { display: inline; padding-top: 5px !important; padding-top: 0px; }
#pg_sales .sales_columns h2 { font-size: 1.6em; margin: 10px 0 0 0; line-height: 1.2em !important; }
#pg_sales .sales_columns .item1 { font-size: 1.6em; font-weight: bold; margin: 0; padding:0; }

#pg_sales .sales_columns .listprice { font-size: 1.0em; margin: 0 0 1px 0; color: #666; }
#pg_sales .sales_columns h3 { font-size: 1.0em; margin: 0; color: #333;}
#pg_sales .sales_columns h4 { margin: 1px 0 0 0; font-size: 1.1em; color: #df471f; }

#pg_sales .sales_columns img { margin: 0 0 10px 30px; }
#pg_sales .blueline { border-bottom: 1px dashed #333; margin: 10px 0; }

#pg_sales .sales_columns .grid { border: 1px solid #ccc; margin: 0 0 5px 0 !important; margin: 0 0 8px 0; padding:0; font-size: 11px; line-height: 12px; height: 138px; }
#pg_sales .sales_columns tr { margin:0; padding:0; }
#pg_sales .sales_columns td.description { border-right: 1px solid #ccc; background: #f8f8f8; }
#pg_sales .sales_columns td { padding: 4px; border-bottom: 1px solid #ccc; }


	#pg_sales .col4 .form_row { float:left; margin: 10px 0 0 0; padding:0; }
	#pg_sales .col4 .form_row select { margin: 5px 0 0 0; font-size: 0.8em; width: 120px; font-weight: normal; }
	#pg_sales .col4 .form_row textarea { 	font-family: Arial, sans-serif; margin: 5px 0 0 0; padding: 4px; width: 150px; height: 103px; 
											font-size: 0.9em; border: 1px solid #888; line-height: 1.5em; }
	#pg_sales .col4 .form_row input { width: 25px; border: 1px solid #888; margin: 0 5px 0 0; padding: 2px; font-size: 0.8em; }
	#pg_sales .col4 form, #pg_sales .col4 fieldset { display:inline; margin: 0; padding: 0; }
	#pg_sales .col4 form { position: relative; height: 392px; display: inline; float:left; }

	#pg_sales .sales_columns .blue_getaquote { text-indent: -1000px; background: url('../img/gfx/red_getaquote.gif') no-repeat 0 0; 
												width: 160px; height: 27px; float:left; margin: 10px 0 5px 0; overflow: hidden; }
	#pg_sales .sales_columns a:hover { background-position: 0 -27px; }


	#pg_sales .sales_war, #pg_sales .sales_quote, #pg_sales .sales_wrench 
		{ width: 180px; height: 90px; margin: 24px 0 0 0; padding: 2px 0 0 65px; }
	#pg_sales .sales_war { float:left; background: url('../img/icons/sales_war.gif') no-repeat -2px 0; }
	#pg_sales .sales_wrench { float:left; background: url('../img/icons/sales_wrench.gif') no-repeat -2px 2px; margin-left: 14px; }
	#pg_sales .sales_quote { float:right; background: url('../img/icons/sales_phone.gif') no-repeat -2px 0; }


	#pg_sales h5 { margin: 0 0 4px 0; color: #333; font-size: 1.1em; padding: 0; }
	#pg_sales .sales_quote a { text-decoration: underline; font-weight: bold; }
	#pg_sales .sales_quote a:hover { text-decoration: none; }



	#special_form_popup .error { width: 110px; margin-top: 4px; float: left; overflow: hidden; white-space: nowrap; 
								 padding-top: 2px; padding-bottom: 0; font-size: 0.8em; }

	#special_form_popup { 	margin: 100px 0 0 50% !important; margin: 220px 0 0 130px; width: 500px; height: 357px; padding: 0;
						 	position: fixed !important; position: absolute; z-index: 91; }
	#special_form_popup img { margin: 0 0 0 -500px !important; margin:0; padding:0; width: 500px; height: 357px; }					 		
	#special_form_popup .inside { 	margin: -327px 0 0 -225px !important; margin: -338px 0 0 14px; width: 450px; height: 285px; 
									float: left; padding:0; z-index: 100; position: relative; }		
	#special_form_popup #button5 { 	background-image: url('../img/icons/closewindow.gif'); background-repeat: no-repeat; height: 12px; 
									width: 12px; float: right; margin: 6px 6px 0 0 !important; margin: 12px 12px 0 0; padding:0;  
									display: inline; background-position: 0 0 !important; background-position: 0 2px; }		
	#special_form_popup a#button5:hover { background-position: 0 -12px !important;  margin: 6px 6px 0 0 !important; margin: 14px 12px 0 0; }	
	#special_form_popup .pu_headline { display: inline; font-size: 1.5em; font-weight: bold; float:left; color: #333; margin: 10px 0 5px 15px; }


	#special_form_popup ul.info { 	display: inline; float: left; width: 400px; height: 50px; padding: 10px; border: 1px solid #ccc; 
									margin: 10px 15px 10px 15px !important; margin: 5px 15px 10px 15px; color: #333; list-style: none; }
	#special_form_popup ul.info li { height: 18px; }
	#special_form_popup ul.info li .left { text-align: right; float:left; width: 110px; margin: 0 6px 0 0; }
	#special_form_popup ul.info li .right { float:left; width: 250px; }

	#special_form_popup ul, #special_form_popup ul li { list-style: none; text-align: left;  margin: 0; padding: 0; }
	#special_form_popup ul.form_inputs { 	border: 1px solid #bbb; background: #f4f4f4; padding: 15px 20px; 
											margin: 0 15px 2px 15px !important; margin: -14px 15px 2px 15px; }
	#special_form_popup ul.form_inputs li { height: 25px; }
	#special_form_popup label { float:left; width: 80px; color: #333; text-align: right; margin: 4px 6px 0 0; 
								overflow: hidden; white-space: nowrap; }
	#special_form_popup input { float:left; border: 1px solid #aaa; width: 160px; }
	#special_form_popup .submitquote { 	float: right; margin: 12px 15px 0 0; cursor: pointer;
											width: 74px; height: 27px; padding:0; background: url('../img/gfx/sales_submit.gif'); border: none; }
	#special_form_popup .submitquote:hover { background-position: 0 -27px; }										
	#special_form_popup .lock { 	float:left; width: 150px; background: url('../img/icons/lock.gif') no-repeat 0 2px; text-align: left; 
									margin: 12px 0 0 18px; font-size: 0.9em; padding: 0 0 4px 20px; display:inline; }


/* ================= */
/* ! Shopping Cart   */
/* ================= */

	#pg_cart .topbar { border: 1px solid #aaa; font-size: 1.2em; background: #fff; color: #444; font-weight: bold; text-align: left; 
						padding: 6px 6px 6px 26px; margin: 15px 0 0 0; background: url('../img/icons/cart.gif') no-repeat 5px 6px; }	
	#pg_cart .emptycart { 	border: 1px solid #ccc; background: #eee; font-size: 1.4em; padding: 20px 280px 20px 270px; text-align: left; 
							color: #666; font-weight: bold; }
	#pg_cart .inside { border: 1px solid #ccc; background: #eee; padding: 6px; margin: 0; }							
	#pg_cart .rolls { border: 1px solid #ccc; }
	#pg_cart .inside .rolls ul { float:left; width: 749px; border-bottom: 1px solid #ccc; background: #fff; }
	#pg_cart .inside .rolls ul, #pg_cart .inside .rolls li { text-align: left; list-style: none; float:left; margin: 0; padding: 0; }
	#pg_cart .inside .rolls li { border-right: 1px solid #ccc; }
	
		#pg_cart .inside .rolls .headings { background-color: #f8f8f8; }
		#pg_cart .inside .rolls .headings li { height: 20px; padding: 0; text-align: left; margin: 0; font-size: 1.0em; font-weight: normal; color: #666; }
		#pg_cart .inside .rolls .headings .c_qty { height: 16px; width: 54px; padding: 4px 0 0 6px; }
		#pg_cart .inside .rolls .headings .c_txt { height: 16px; padding: 4px 10px 0; }
		#pg_cart .inside .rolls .headings .c_amt, #pg_cart .inside .rolls .headings .c_ttl { height: 16px; text-align: right; padding: 4px 10px 0 0; }
	
		#pg_cart .inside .rolls .c_chk { width: 40px; height: 55px; padding: 15px 0 0 0; text-align: center; }	
		#pg_cart .inside .rolls .c_img { width: 80px; height: 70px; text-align: center; }														
		#pg_cart .inside .rolls .c_img img { width: 70px; height: 70px; }														
		#pg_cart .inside .rolls .c_txt { 	width: 300px; height: 60px; padding: 10px 10px 0; font-size: 1.2em;  
											line-height: 1.3em; font-weight: bold; color: #333; }
		#pg_cart .inside .rolls .c_txt a { text-decoration: none; font-size: 0.8em; font-weight: normal; }
		#pg_cart .inside .rolls .c_txt a:hover { text-decoration: underline; }
		#pg_cart .inside .rolls .inactive_txt { font-weight: normal; color: #888; }	
		#pg_cart .inside .rolls .c_qty { width: 60px; height: 60px; text-align: center; padding: 10px 0 0 0; }	
		#pg_cart .inside .rolls .c_qty label { display: inline; color: #333; margin: 0 auto; }	
		#pg_cart .inside .rolls .c_qty input { border: 1px solid #888; margin: 0 auto; padding: 2px; width: 20px; font-family: Helvetica, Arial, sans-serif;
			color: #333; font-size: 1.0em;  }
		#pg_cart .inside .rolls .c_amt 
			{ float: left; padding: 10px 10px 0 0; font-size: 1.2em; color: #333; font-weight: bold; text-align: right; width: 110px; height: 60px; }	
		#pg_cart .inside .rolls .c_ttl 
			{ float: right; padding: 10px 10px 0 0; font-size: 1.2em; color: #333; font-weight: bold; text-align: right; width: 100px; border: none; height: 60px;  }
		#pg_cart .inside .rolls .c_ttl .each { float:left; height: 0; width: 0; overflow: hidden; display: none; }
	
		#pg_cart .inside a.button_remove_cart { float:left; width: 137px; height: 26px; background: url('../img/gfx/remove_cart.gif') no-repeat 0 0; margin: 10px 0 0 0;}	
		#pg_cart .inside a.button_remove_cart:hover { background-position: bottom left; }
		
		#pg_cart .inside a.button_checkout { float:right; width: 113px; height: 25px; background: url('../img/gfx/checkout2.gif') no-repeat 0 0; margin: 10px 0 0 0; }	
		#pg_cart .inside a.button_checkout:hover { background-position: bottom left; }	
	
		#pg_cart .inside .rolls .c_lft { width: 503px; }
		
		#pg_cart .inside .rolls .shipping { height: 38px; }
		#pg_cart .inside .rolls .shipping li { height: 38px; padding: 0; text-align: left; margin: 0; }
		#pg_cart .inside .rolls .shipping .c_amt { font-weight: normal; }
		#pg_cart .inside .rolls .shipping .c_amt, #pg_cart .inside .rolls .shipping .c_ttl { height: 28px; text-align: right; padding: 10px 10px 0 0; }
		
		#pg_cart .inside .rolls .subtotal { height: 38px; }
		#pg_cart .inside .rolls .subtotal li { height: 38px; padding: 0; text-align: left; margin: 0; }
		#pg_cart .inside .rolls .subtotal .c_amt { font-weight: normal; }
		#pg_cart .inside .rolls .subtotal .c_amt, #pg_cart .inside .rolls .subtotal .c_ttl { height: 28px; text-align: right; padding: 10px 10px 0 0; }



/* ================== */
/* ! Checkout Steps   */
/* ================== */

	#checkout_steps { float:left; width: 683px; height: 32px; margin: 25px 0 15px 41px; display: inline; }
	#checkout_steps a, #checkout_steps div { float:left; background-image: url('../img/gfx/steps2.gif'); background-repeat: no-repeat; height: 32px; display: inline; }
	/**/
	#checkout_steps a.step1_1 { background-position: 0 0; width: 163px; }
	#checkout_steps a.step1_1:hover { background-position: 0 -32px; width: 163px; }
	#checkout_steps a.step1_3 { background-position: 0 -64px; width: 163px; }
	#checkout_steps a.step1_3:hover { background-position: 0 -96px; width: 163px; }
	#checkout_steps div.step1_1 { background-position: 0 0; width: 163px; }
	#checkout_steps div.step1_2 { background-position: 0 -32px; width: 163px; }
	#checkout_steps div.step1_3 { background-position: 0 -64px; width: 163px; }
	#checkout_steps div.step1_4 { background-position: 0 -96px; width: 163px; }
	/**/
	#checkout_steps a.step2_1 { background-position: -163px 0; width: 198px; }
	#checkout_steps a.step2_1:hover { background-position: -163px -32px; width: 198px; }
	#checkout_steps a.step2_3 { background-position: -163px -64px; width: 198px; }
	#checkout_steps a.step2_3:hover { background-position: -163px -96px; width: 198px; }
	#checkout_steps div.step2_1 { background-position: -163px 0; width: 198px; }
	#checkout_steps div.step2_2 { background-position: -163px -32px; width: 198px; }
	#checkout_steps div.step2_3 { background-position: -163px -64px; width: 198px; }
	#checkout_steps div.step2_4 { background-position: -163px -96px; width: 198px; }
	/**/
	#checkout_steps a.step3_1 { background-position: -361px 0; width: 194px; }
	#checkout_steps a.step3_1:hover { background-position: -361px -32px; width: 194px; }
	#checkout_steps a.step3_3 { background-position: -361px -64px; width: 194px; }
	#checkout_steps a.step3_3:hover { background-position: -361px -96px; width: 194px; }
	#checkout_steps div.step3_1 { background-position: -361px 0; width: 194px; }
	#checkout_steps div.step3_2 { background-position: -361px -32px; width: 194px; }
	#checkout_steps div.step3_3 { background-position: -361px -64px; width: 194px; }
	#checkout_steps div.step3_4 { background-position: -361px -96px; width: 194px; }
	/**/
	#checkout_steps a.step4_1 { background-position: -555px 0; width: 128px; }
	#checkout_steps a.step4_1:hover { background-position: -555px -32px; width: 128px; }
	#checkout_steps a.step4_3 { background-position: -555px -64px; width: 128px; }
	#checkout_steps a.step4_3:hover { background-position: -555px -96px; width: 128px; }
	#checkout_steps div.step4_1 { background-position: -555px 0; width: 128px; }
	#checkout_steps div.step4_2 { background-position: -555px -32px; width: 128px; }
	#checkout_steps div.step4_3 { background-position: -555px -64px; width: 128px; }
	#checkout_steps div.step4_4 { background-position: -555px -96px; width: 128px; }

/* ===================== */
/* ! Checkout Shipping   */
/* ===================== */

	#pg_checkout .topbar { 	border: 1px solid #aaa; font-size: 1.2em; background: #fff; color: #444; font-weight: bold; text-align: left; 
					   		padding: 6px 6px 6px 26px; margin: 15px 0 0 0; background-repeat: no-repeat; }
	#pg_checkout .topbar a { color: #1f7ecc; float:right; text-decoration: none; font-size: 0.8em; font-weight: normal; padding: 2px 4px 0 0; }
	#pg_checkout .topbar .inside { float: left; background: none; border: none; height: 16px; margin: 0; padding: 0; }
	#pg_checkout .inside { background-color: #eee; border: 1px solid #aaa; padding: 6px; }

	#pg_checkout { text-align: left; }
	#pg_checkout li, #pg_checkout ul { float: left; display: inline; list-style: none; margin: 0; padding: 0; }
	#pg_checkout .headings { color: #888; background: #f5f5f5; border: 1px solid #ccc; text-align: center; }
	#pg_checkout .headings li { border-right: 1px solid #ccc; padding: 4px 0; }
	#pg_checkout .headings .c_txt { width: 440px; text-align: left; padding-left: 6px; }
	#pg_checkout .headings .c_qty { width: 80px; }
	#pg_checkout .headings .c_amt { width: 90px; padding-right: 10px; text-align: right; }
	#pg_checkout .headings .c_ttl { border-right: none; width: 110px; padding-right: 10px; text-align: right; }
	#pg_checkout .roll { color: #333; background: #fff; border: 1px solid #ccc; text-align: center; border-top: none; } 
	#pg_checkout .roll li { border-right: 1px solid #ccc; padding: 4px 0; }
	#pg_checkout .roll .c_txt { width: 440px; text-align: left; padding-left: 6px; }
	#pg_checkout .roll .c_qty { width: 80px; }
	#pg_checkout .roll .c_amt { width: 90px; padding-right: 10px; text-align: right; }
	#pg_checkout .roll .c_ttl { border-right: none; width: 110px; padding-right: 10px; text-align: right; }
	#pg_checkout .total .c_txt { 	margin: 0 0 0 528px; width: 94px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height: 15px;
									border-bottom: 1px solid #ccc; float:left; background: #fff; padding: 5px 6px 3px 0; text-align: right; color: #333; }
	#pg_checkout .total .c_ttl { 	width: 110px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; float:left; height: 15px;
									background: #fff; text-align: right; color: #333; padding: 4px 10px 4px 0; font-size: 1.2em; }
	#pg_checkout .header { border-bottom: 1px dashed #ccc; padding: 0 0 6px 6px; font-weight: bold; font-size: 1.1em; color: #555; margin: 0 0 12px 0; }
	
	
	#pg_checkout .header .right { font-size: 0.8em; font-weight: normal; margin: 0 6px 0 0; color: #666; }
	#pg_checkout .shipping_options {  border: 1px solid #ccc; background: #f5f5f5; padding: 8px 6px 0 6px; }
	#pg_checkout .shipping_options .left { width: 500px; }
	#pg_checkout .shipping_options ul { padding: 3px 0; color: #333;  }
	#pg_checkout .shipping_options li.txt { padding: 4px 0 0 0; width: 200px; }
	#pg_checkout .shipping_options li.chk { padding: 0 10px 0 10px; }
	#pg_checkout .shipping_options #shipping_help { width: 200px; float: right; border: 1px solid #ccc; color: #333; padding: 10px; }
	/**/
	#pg_checkout .shipping_address { border: 1px solid #ccc; background: #f5f5f5; padding: 8px 6px 6px; color: #333; display:inline; }
	#pg_checkout .shipping_address ul { float:left; width: 345px; margin: 0 20px 0 0; }
	#pg_checkout .shipping_address li { float:left; width: 340px; margin: 0 0 10px 0; padding: 0 0 0 10px; }
	#pg_checkout .shipping_address label { float:left; width: 110px; padding: 5px 0 0 0; }
	#pg_checkout .shipping_address input { float:left; border: 1px solid #888; height: 16px; width: 150px; }
	
	#pg_checkout .shipping_address .phone #ship_phone1 { width: 25px; margin: 0 4px 0 0; }
	#pg_checkout .shipping_address .phone #ship_phone2 { width: 25px; margin: 0 4px 0 0; }
	#pg_checkout .shipping_address .phone #ship_phone3 { width: 35px; }
	
	#pg_checkout .shipping_address .cname input { width: 220px; }
	#pg_checkout .shipping_address .add1 input { width: 220px; }
	#pg_checkout .shipping_address .add2 input { width: 220px; }
	#pg_checkout .shipping_address .email input { width: 220px; }
	#pg_checkout .shipping_address .zipcode input { width: 80px; }
	#pg_checkout .shipping_address .error { width: 180px; }

/* ==================== */
/* ! Checkout Billing   */
/* ==================== */

	#pg_checkout .billing_address { width: 738px; border: 1px solid #ccc; background: #f5f5f5; padding: 8px 6px 6px !important; padding: 8px 6px 6px 4px; color: #333;  }
	
	#pg_checkout #bill_opt { float:left; width: 260px; margin: 0 0 5px 0; padding: 0 0 5px 6px; }
	#pg_checkout #bill_opt input { float:left; width: 12px; margin: 5px 10px 0 0; padding:0; display: inline; }
	#pg_checkout #bill_opt label { float:left; width: 200px; }
	#pg_checkout #bill_opt .sep { height: 4px; }
	#pg_checkout #bill_opt #shipping_addr { float:left; font-size: 1.2em; font-weight: bold; margin: 0 0 20px 25px; }
	
	#pg_checkout #bill_diff { float:left; width: 440px; border-left: 1px solid #ccc; padding: 15px; display: none; }
	
	
	#pg_checkout .billing_address ul { float:left; width: 348px; margin: 0 20px 0 0; }
	#pg_checkout .billing_address li { float:left; width: 340px; margin: 0 0 10px 0; padding: 0 0 0 10px; }
	#pg_checkout .billing_address label { float:left; width: 110px; padding: 5px 0 0 0; }
	#pg_checkout .billing_address input { float:left; border: 1px solid #888; height: 16px; width: 150px; }
	#pg_checkout .billing_address .cname input { width: 220px; }
	#pg_checkout .billing_address .add1 input { width: 220px; }
	#pg_checkout .billing_address .add2 input { width: 220px; }
	#pg_checkout .billing_address .email input { width: 220px; }
	#pg_checkout .billing_address .zipcode input { width: 80px; }
	
	#pg_checkout #card_exp_m { float:left; overflow: hidden; }
	#pg_checkout #card_exp_y { float:left; overflow: hidden; margin-left: 6px; }
	#pg_checkout .cardexp { text-indent: 0px !important; text-indent: -1000px;}
	#pg_checkout .cardexp label { text-indent: 0px;}
	
	#pg_checkout .unknown_error { font-size: 1.2em; font-weight: bold; color: #b9141a; background: #fff; border: 2px solid #b9141a; padding: 10px; margin: 0 0 10px 0; }
	
	#pg_checkout .left { float:left; }
	#pg_checkout .right { float:right; }
	
	#pg_checkout .creditcard { border: 1px solid #ccc; background: #f5f5f5; padding: 8px 6px 4px; }
	#pg_checkout .creditcard ul { width: 350px; padding: 2px 0; color: #333; border-right: 1px solid #ccc; }
	#pg_checkout .creditcard li.txt { padding: 3px 0 0 0; width: 200px; }
	#pg_checkout .creditcard li.chk { padding: 0 10px 0 0; }
	
	#pg_checkout .creditcard li { float:left; width: 340px; margin: 0 0 10px 0; padding: 0 0 0 10px; }
	#pg_checkout .creditcard label, #pg_checkout .billing_address label { float:left; width: 110px; padding: 5px 0 0 0; }
	#pg_checkout .creditcard input, #pg_checkout .billing_address input { float:left; border: 1px solid #888; height: 16px; width: 150px; }
	#pg_checkout .right .creditcard .extra_info { float:left; margin-top: 0px; padding: 5px 5px 0 5px; color: #333; }
	#pg_checkout .right .creditcard .extra_info .left { float:left; height: 80px; width: 135px; padding: 6px 0 0 10px; }
	#pg_checkout .right .creditcard .extra_info .right { float:left; width: 200px; margin: 5px 0 0 0; }
	
	#pg_checkout .creditcard .sendpo { display: none; }
	#pg_checkout .creditcard #howtosendpo { float:left; width: 220px; margin: 3px 0 0 0; line-height: 1.5em; }
	
	#pg_checkout .creditcard .nameoncard input { width: 180px; }
	#pg_checkout .creditcard .cardnumber input { width: 140px; }
	#pg_checkout #card_exp { float:left; width: 140px; margin:0; padding:0; }
	
/* ============================== */
/* ! Checkout Errors and Alerts   */
/* ============================== */

	#pg_checkout .error { float:left; margin-left: 108px; margin-top: 6px; display: inline; }
	#pg_checkout #checkout_alert { 	background: #f5f5f5 url('../img/icons/alert.gif') no-repeat 15px 14px; border: 1px dashed #ccc; 
									padding: 10px 10px 10px 65px; color: #333; font-size: 1.0em; line-height: 1.5em;  }

/* ==================== */
/* ! Checkout Buttons   */
/* ==================== */

	#pg_checkout .shipping_goback, #pg_checkout .billing_goback { float:left; background: url('../img/gfx/goback.gif') no-repeat 0 0; width: 100px; height: 25px; }
	#pg_checkout .shipping_goback:hover, #pg_checkout .billing_goback:hover { background-position: 0 bottom; }
	
	#pg_checkout .shipping_submit input { float: right; background: url('../img/gfx/continue2.gif') no-repeat 0 0; width: 113px; height: 25px; border: none;  }
	#pg_checkout .billing_submit input { float: right; background: url('../img/gfx/checkout2.gif') no-repeat 0 0; width: 113px; height: 25px; border: none;  }
	#pg_checkout .shipping_submit input:hover, #pg_checkout .billing_submit input:hover { background-position: 0 bottom; cursor: pointer; }
	#pg_checkout .error { background-image: url('../img/icons/icon_error2.gif'); color: #b9141a; font-weight: bold; }


/* ========================= */
/* ! Checkout Confirmation   */
/* ========================= */

	#pg_checkout .confirmation { border: 1px solid #ccc; background: #f5f5f5; padding: 8px 6px 6px !important; padding: 8px 6px 6px 4px; color: #333;  }
	#pg_checkout .confirmation .inside { background-color: #eee; border: 1px solid #aaa; padding: 6px; }
	#pg_checkout .confirmation ul, #pg_checkout .confirmation li { float: left; display: inline; list-style: none; }
	#pg_checkout .confirmation .left1 { float:left; width: 340px; padding: 0 6px; font-size: 1.1em; }
	#pg_checkout .confirmation .left1 strong { float:left; margin-bottom: 6px; }
	#pg_checkout .confirmation .c_ttl { width: 90px; display: inline; }
	#pg_checkout #print_logo { float:left; display: none; width: 163px; margin: 0 0 40px 0; }
	#pg_checkout #print_address { float:right; display: none; width: 150px; margin: 0 0 20px 0; }

	#pg_checkout .infus_x { display: none; }
	#pg_checkout #order_thanks { float:left; }
	#pg_checkout #inside_thanks { float:left; padding: 0 0 0 6px; margin: 0 0 10px 0; font-size: 1.3em; line-height: 1.5em; }
	#pg_checkout #order_thanks a { padding: 0 0 0 6px; font-size: 1.1em; line-height: 1.5em; }


/* ============================ */
/* ! CX-4G15-300 Landing Page   */
/* ============================ */
	
	#pg_cx-4g15-300 { 	width: 788px; margin: 0 0 0 -12px !important;  margin: 0 0 0 -15px; text-align: left; color: #333; 
						background: #fff url('../img/landing/cx-4g15-300/box.jpg') repeat-x 0px 10px; }
	#pg_cx-4g15-300 h1, #pg_cx-4g15-300 h2, #pg_cx-4g15-300 h3, #pg_cx-4g15-300 h4 { font-weight: bold; font-size: 1.0em; margin: 0; padding: 0; }
	#pg_cx-4g15-300 #emc_box { width: 788px; border-top: 1px solid #ccc; float:left; background: url('../img/landing/cx-4g15-300/drive.jpg') no-repeat 475px 0px; }
	#pg_cx-4g15-300 h1 { color: #1d4d95; font-size: 3.0em; margin: 4px 0 0 28px; font-weight: bold; }
	#pg_cx-4g15-300 h2 { color: #188ed8; font-size: 1.5em; margin: 20px 0 0 30px; font-weight: bold; }
	#pg_cx-4g15-300 #emc_bodycopy { width: 420px; font-size: 1.2em; line-height: 1.6em; margin: 18px 0 0 30px; }
	#pg_cx-4g15-300 #emc_points { width: 410px; height: 78px; margin: 18px 0 27px 0 !important; margin: 18px 0 10px 0; padding: 0 0 0 55px; list-style:none; float:left;  }
	#pg_cx-4g15-300 #emc_points li { margin: 0 0 15px 0; padding: 0 0 0 12px; font-size: 1.2em; background: url('../img/home/square.gif') no-repeat 0 5px; font-weight: bold; }
	
	#pg_cx-4g15-300 .bar { background: #555; padding: 5px 0 5px 30px; color: #fff; font-size: 1.2em; margin: 0; font-weight: bold; } 
	
	#pg_cx-4g15-300 #emc_limited { float:left; margin: 90px 0 0 0; color: #666; line-height: 1.6em;}
	#pg_cx-4g15-300 #emc_bar { 	width: 767px; height: 64px; background: url('../img/landing/cx-4g15-300/bar2.gif') no-repeat; list-style: none; 
								margin: 0 0 15px 12px !important; margin: 0 10px 15px 27px; padding: 0; }
	#pg_cx-4g15-300 #emc_bar li.left { float:left; width: 400px; color: #333; font-weight: bold; font-size: 1.2em; padding: 12px 0 0 18px;  }
	#pg_cx-4g15-300 #emc_bar li.left h3 { margin: 0 0 0 0; font-size: 1.4em; color: #6cb53c; padding:0; text-transform: uppercase; }
	#pg_cx-4g15-300 #emc_bar li.left h3 span { font-size: 0.7em; color: #888; text-transform: none;  }
	#pg_cx-4g15-300 #emc_bar li.center { float:left; width: 104px; text-indent: -1000px; }
	#pg_cx-4g15-300 #emc_bar li.right { float:left; padding: 20px 0 0 0; width: 225px; font-size: 1.2em; }
	#pg_cx-4g15-300 #emc_bar li.right strong { font-size: 1.7em; font-weight: bold; }
	#pg_cx-4g15-300 #emc_bar li.right a { float:left; margin: 4px 0 0 0; text-decoration: none; font-weight: bold; }
	#pg_cx-4g15-300 #emc_bar li.right a:hover { color: #000; text-decoration: underline; }
	
	#pg_cx-4g15-300 #emc_lower { width: 788px; float:left; display: inline; margin: 10px 0 0 0;
									background: url('../img/landing/cx-4g15-300/lower.jpg') no-repeat 14px top !important;
									background: url('../img/landing/cx-4g15-300/lower.jpg') no-repeat 26px top;
									padding: 0 0 0 7px !important; padding: 0 0 0 0;
	}
	#pg_cx-4g15-300 #emc_lower .emc_col { 	float: left; width: 225px; font-size: 1.2em; line-height: 1.6em; padding:0; 
											margin: 20px 0 40px 25px !important; margin: 20px 0 40px 23px; }
	#pg_cx-4g15-300 #emc_lower .emc_col h3 { color: #1d4d95; font-size: 1.4em; margin: 0 0 12px 0; padding:0; }
	
	
	#pg_cx-4g15-300 #emc_configs { float:left; list-style: none;  margin: 10px 0 0 0; padding: 0 0 0 14px !important; padding: 0 0 0 23px; display: inline; }
	#pg_cx-4g15-300 #emc_configs li { 	float:left; width: 257px !important; width: 250px; background: url('../img/landing/cx-4g15-300/top.gif') no-repeat top left; 
										padding: 0; list-style: none; margin: 0 1px 0 0 !important; margin: 0 0 0 5px; display: inline; }
	#pg_cx-4g15-300 #emc_configs li .emc_bottom { height: 10px; width: 257px !important; width: 250px; background: url('../img/landing/cx-4g15-300/bottom.gif') no-repeat bottom left; margin:0; padding:0; }
	#pg_cx-4g15-300 #emc_configs li #emc_dae1, #pg_cx-4g15-300 #emc_configs li #emc_dae2, #pg_cx-4g15-300 #emc_configs li #emc_dae3 
		{ float:left; width: 64px; height: 58px; margin: 16px 20px 0 16px; background-repeat: no-repeat; background-position: top left; display: inline; }
	#pg_cx-4g15-300 #emc_configs li #emc_dae1 { background-image: url('../img/landing/cx-4g15-300/dae1.gif'); }
	#pg_cx-4g15-300 #emc_configs li #emc_dae2 { background-image: url('../img/landing/cx-4g15-300/dae2.gif'); }	
	#pg_cx-4g15-300 #emc_configs li #emc_dae3 { background-image: url('../img/landing/cx-4g15-300/dae3.gif'); }
	
	#pg_cx-4g15-300 #emc_configs .emc_contxt { float:left; margin: 10px 0 0 0;  }	
	#pg_cx-4g15-300 #emc_configs .emc_includes { font-size: 0.9em; margin: 0 0 0 10px;  }
	#pg_cx-4g15-300 #emc_configs .emc_conprice { font-size: 1.5em; font-weight: bold; color: #6cb53c; margin: 9px 0 0 10px; }	
	#pg_cx-4g15-300 #emc_configs .emc_conmsrp { font-size: 1.1em; font-weight: bold; color: #333; margin: 0 0 0 10px; }
	
	
	
/* ==================== */
/* ! Monthly Specials   */
/* ==================== */
	
	
	#pg_monthly #topimg { float: left; width: 546px; margin: 0 0 0 0; text-align: left;  }
	#pg_monthly #monthlyimg { float: left; background-repeat: no-repeat; background-position: center bottom; width: 546px; height: 155px; }
	
	#pg_monthly #topimg #lside  { float:left; width: 400px; }
	#pg_monthly #topimg #lside #hl { float:left; width: 400px; margin: 10px 0 0 18px; color: #005798; font-weight: bold; font-size: 2.8em; display: inline; }	
	#pg_monthly #topimg #lside #sh { float:left; width: 300px; margin: 6px 0 0 18px; color: #0f87df; font-size: 1.5em; line-height: 1.2em; display: inline; margin-top: 15px; line-height: 1.4em; font-weight: bold; }	
	#pg_monthly #topimg a { float:right; width: 125px; height: 20px; text-indent: -1000px; overflow: hidden; margin: 15px 15px 0 0;
							background: url('../img/monthly/requestaquote.gif') no-repeat 0 0; display: inline; }
	#pg_monthly #topimg a:hover { background-position: 0 -20px; }		
	
	#pg_monthly .grey { color: #888 !important; }
	
	#pg_monthly #leftside { float: left; width: 285px; text-align: left; padding: 0 12px 10px 10px; border-right: 1px solid #ccc; margin: 10px 0 0 0; }	
		#pg_monthly #leftside strong  { float:left; margin: 0 0 5px 10px; color: #005798; font-size: 1.5em; font-weight: normal; }	
	
		#pg_monthly #leftside .special { border-bottom: 1px solid #ccc; padding: 10px 0 10px 0; }		
		#pg_monthly #leftside .special img { float:left; width: 65px; height: 65px; margin: 0 15px 0 0; }		
		#pg_monthly #leftside .special .info { float:left; width: 205px; font-size: 1.1em; color: #333; }		
		#pg_monthly #leftside .special .info2 { float:left; width: 205px; color: #333; }		
		#pg_monthly #leftside .special .info strong { float:none; margin:0; font-size: 1.1em; line-height: 1.5em; color: #005798; font-weight: bold; }	
		#pg_monthly #leftside .special .bot { margin: 10px 0 0 0; font-size: 0.8em; line-height: 1.6em; color: #666; }
		#pg_monthly #leftside .special .bot .pricing { float: left; font-size: 1.0em; width: 90px; }	
		#pg_monthly #leftside .special .bot .line-through { text-decoration: line-through; font-size: 1.2em; line-height: 0.7em;}		
		#pg_monthly #leftside .special .bot .ourprice { color:#197b30; font-weight: bold; text-decoration: none; font-size: 1.7em; line-height: 0.8em;  }
		
		#pg_monthly #leftside .special .bot a.contactus_up { float:right; width:83px; height:18px; overflow: hidden; text-indent: -1000px; background: url('../img/monthly/requestaquote.gif') no-repeat 0 -40px; margin: 47px 0 0 0; }
		#pg_monthly #leftside .special .bot a.contactus_up:hover { background-position: 0 -58px; }
		
		#pg_monthly #leftside .special .bot a.contactus_down { float:right; width:83px; height:18px; overflow: hidden; text-indent: -1000px; background: url('../img/monthly/requestaquote.gif') no-repeat 0 -76px; margin: 47px 0 0 0; display: none; }
		#pg_monthly #leftside .special .bot a.contactus_down:hover { background-position: 0 -94px; }		
		
		#pg_monthly #rightside  { float:left; color: #333; text-align: left; font-size: 1.2em; font-weight: normal; width: 210px; margin: 0 0 0 15px; line-height: 1.4em; }	
		#pg_monthly #rightside strong  { float:left; color: #005798; font-size: 1.3em; font-weight: normal; width: 210px; margin: 7px 0 7px 0; }	
		#pg_monthly #rightside a { color: #005798; }
		#pg_monthly #rightside a:hover { color: #333; text-decoration: none; }
		#pg_monthly .contact_info_container { display: none; } 
		#pg_monthly .contact_info { float:left; margin: 10px 0 0 0; background: #e5fbff; padding: 6px; border: 1px solid #005798; 
									text-align: left; color: #333; font-size: 1.1em; line-height: 1.4em; }		
		#pg_monthly .contact_info span { color: #005798; font-weight: bold; }
		#pg_monthly .contact_info a { color: #005798; }		
		#pg_monthly .contact_info a:hover { text-decoration: none; color: #333; }
		#pg_monthly #sm_legal { font-size: 0.8em; color: #666; }
		#pg_monthly .need { font-size: 1.5em; font-weight: bold; color: #005798; line-height: 1.2em; }
		
		
		
		
		
		#pg_monthly #special_monthly { float:left; width: 765px; background: #fff url('../img/video/vidbg.gif') repeat-x; margin: 0 0 15px 0;
										border-color: #b3c8d8; border-style: solid; padding: 0 0 10px 0;
										border-width: 1px 1px 2px; -moz-border-radius: 4px; border-radius: 4px; }		

		#pg_monthly #special_monthly #lside  { float:left; width: 350px; margin: 10px 0 0 0; }
		#pg_monthly #special_monthly #lside #hl { float:left; width: 350px; margin: 10px 0 10px 28px; color: #005798; font-weight: bold; font-size: 2.8em; display: inline; text-align: left; }	
		#pg_monthly #special_monthly #lside #sh { float:left; width: 350px; margin: 6px 0 0 28px; color: #007236; font-size: 1.5em; line-height: 1.4em; display: inline; text-align: left;  }	
		#pg_monthly #special_monthly #player1 { float:left; }		
		#pg_monthly #special_monthly #video_bezel { background: url('../img/video/vid_bg2.gif') no-repeat; padding: 10px; float: right; 
													margin: 10px 10px 0 0 !important; margin: 10px 5px 0 0; width: 301px; height: 193px; }
													
		#pg_monthly ol { margin: 0 0 0 25px; padding: 0; }		
		#pg_monthly #rightside ul { margin: 0 0 0 17px; padding: 0; }		
		#pg_monthly #rightside ul li { float:left; margin: 0 0 8px 0; list-style-type: square; padding: 0; }
		#pg_monthly li { margin: 0 0 12px 0; padding: 0; }
		#pg_monthly abbr { font-size: 0.9em; }



		#pg_monthly .section1 { float:left; width: 285px; line-height: 1.4em; }
		#pg_monthly .section1 img { float: left; }
		#pg_monthly .section1 em { color: #666; font-style: normal; font-size: 0.9em;}
		#pg_monthly .special .section2 .prices { font-size: 1.0em; }	
		#pg_monthly .section2 { float:left; width: 285px; line-height: 1.4em; border: 1px solid #c4dcec; background: #f3fbfe;  margin: 6px 0 0 0; }
		#pg_monthly .section2 ul { float: left; padding: 0; margin: 0; list-style: none; font-size: 1.0em; }
		#pg_monthly .section2 ul li { float: left; width: 75px; padding: 0 5px; margin: 5px 0 7px 7px; font-size: 1.0em; color: #666; }
		
		#pg_monthly #leftside .special .section2 .ourprice { color: #197b30; font-weight: bold; text-decoration: none; font-size: 1.3em; line-height: 0.8em; }
		#pg_monthly #leftside .special .section2 .line-through { text-decoration: line-through; font-size: 1.0em; line-height: 0.7em; color: #333; }		
		#pg_monthly #leftside .special .section2 .savings { font-size: 1.0em; line-height: 0.7em; color: #bf2d00; font-weight: bold; }		



		#pg_monthly dl { float:left; margin: 0 0 10px 0; }
		#pg_monthly dl dt { float:left; width: 20px; margin: 0 0 6px 0; }
		#pg_monthly dl dt.indent { padding: 0 0 0 10px; }
		#pg_monthly dl dd { float:left; width: 180px; margin: 0 0 6px 0; }


/* ============================ */
/* ! IBM Storage Landing Page   */
/* ============================ */

		#pg_ibm-storage { text-align: left; color: #444; font-size: 1em; line-height: 1.6em; display: inline; }
		#pg_ibm-storage #headline { text-align: left; color: #333; font-size: 2.5em; font-weight: bold; margin: 10px 0 25px 0; }
		#pg_ibm-storage h1 { font-size: 1.2em; line-height: 1.5em; color: #245fb0; margin: 0 0 20px 0; }
		#pg_ibm-storage strong { font-weight: bold; color: #333; }
		
		#pg_ibm-storage .boxl, #pg_ibm-storage .lbox { float: left; width: 512px !important; width: 488px; margin: 0 0 10px 0; padding: 0; display: inline; }
		#pg_ibm-storage .lbox { padding: 20px 10px 0 0; border-top: 1px solid #ccc; }
		#pg_ibm-storage .boxl { padding: 10px 10px 0 0; border-bottom: 1px solid #ccc; }
		#pg_ibm-storage .lbox .bg_bottom { float:left; width: 508px; height: 10px;  margin: 0; padding: 0; display: inline; }

		#pg_ibm-storage .lbox .ibm_ds8000 { float:left; margin: 0 10px 0 10px; padding: 0 0 0 70px; 
												background: url('../img/landing/ibm-storage/ibm_ds8000.gif') no-repeat; }
		#pg_ibm-storage .lbox .ibm_xiv { float:left; margin: 0 10px 0 10px; padding: 0 0 0 70px; 
												background: url('../img/landing/ibm-storage/ibm_xiv.gif') no-repeat; }
		#pg_ibm-storage .lbox .ibm_ds5000 { float:left; margin: 0 10px 0 10px; padding: 0 0 0 70px; 
												background: url('../img/landing/ibm-storage/ibm_ds5000.gif') no-repeat; }
		#pg_ibm-storage .boxl .ibm_ds4000 { float:left; margin: 0 10px 0 10px; padding: 0 0 0 70px; 
												background: url('../img/landing/ibm-storage/ibm_ds4000_fastt.gif') no-repeat; }	
		#pg_ibm-storage .boxl .ibm_svc { float:left; margin: 0 10px 0 10px; padding: 0 0 0 70px; 
												background: url('../img/landing/ibm-storage/ibm_svc.gif') no-repeat; }														 

		#pg_ibm-storage #callto { color: #245fb0; font-weight: bold; font-size: 1.5em; line-height: 2.2em; }		
		#pg_ibm-storage a.startform { color: #245fb0; text-decoration: underline; }		
		#pg_ibm-storage a.startform:hover { color: #333; text-decoration: underline; }
		
		#pg_ibm-storage #eol_info { padding: 6px 12px; border: 1px solid #a59d88; background: #ffffee; margin: 20px 0; }
		#pg_ibm-storage #title_eol { color: #333; font-weight: bold; }
		#pg_ibm-storage li { margin: 0 0 8px 0; }