/* Browser = Unknown Unknown*/ 
/* section = PNI *//* RESET */
	html,body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,img { margin: 0; padding: 0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th, a { font-size: 1em; font-weight: normal; font-style: normal; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
	ul { list-style: none; }
	fieldset,img { border: none; }
	caption,th { text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	
	/* ==== [ Global Font Styles ] ==== */
	p {
		font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin:0px;
		padding:0px;
		line-height:16px;
		text-align:left;
		color:#4a4a4a;
	}
	a{
		text-decoration:none;
	}
	table{
		font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	html{
		height:100%;
	}
	body{
		background:url("html/images/common/loading_anim.gif") no-repeat center center;
		height:100%;
	}
	p{
		line-height:18px;
	}
	#top_menu{
		width:970px;
		margin:0px auto;
		/*border:1px solid #00CC00;*/
		position:relative;
		top:-55px;
		z-index:899;
	}
	#imaginet_logo{
		font:24px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color:#4a4a4a;
		margin:5px 0px 5px -3px;
	}
	#products_menu{
		width:133px;
		display:inline;
		position:absolute;
		left:123px;
		top:17px;
		float:left;
		}
		#products_menu li{
			width:155px;
			display:inline-block;
			position:relative;
			cursor:pointer;
			float:left;
			}
			#products_menu li:hover{
				width:153px;
			}
			#products_menu li:hover ul, #products_menu li ul:hover{
				display:block;
			}
			#products_menu ul{
				display:none;
				left:-1px;
				z-index:50;
				width:157px;
				background:url("/html/new_images/top_menu/product_menu_bg.png") no-repeat bottom;
				padding-bottom:11px;
				height:250px;				
				}
				#products_menu ul li{
					display:block;
					font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
					width:133px;
					padding:0px 10px;
				}
				#products_menu ul li a{
					display:block;
					font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
					width:124px;
					padding:15px 10px;
				}
				#products_menu ul li:hover{
					background:url("/html/new_images/top_menu/hover_arrow.png") no-repeat right;
					width:134px;
		}
		#products_dd{
			position:relative;
			left:10px;
			font-weight:bold;
			letter-spacing:0.1em;
			display:inline;
	}
	#need_help_btn{
		color:#FFFFFF;
		font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		position:absolute;
		top:17px;
		left:466px;
		display:inline-block;
		width:107px;
		height:27px;
		cursor:pointer;
		}
	#my_dot_webmail_menu{
		padding:0px 0px 0px 6px;
		position:absolute;
		top:17px;
		left:583px;
		height:26px;
		width:227px;
		z-index:900;
	}
	#cart_summary{
		background:url("/html/new_images/top_menu/cart_summary_bg.png");
		padding:1px 0px 0px 6px;
		position:absolute;
		top:18px;
		left:583px;
		height:26px;
		width:227px;
		z-index:900;
		display:none;
		}
		#cart_summary.visible{
			display:block;
		}
		#cart_summary p{
			display:inline;
			margin:0px 8px;
			font-size:10px;
		}
		#cart_summary a{
			display:inline;
			margin:0px 8px;
			font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
			cursor:pointer;
		}
		#cart_summary_content{
			width:231px;
			position:absolute;
			z-index:901;
			top:19px;
			left:0px;
			display:none;
		}
		#cart_summary_content div{
			height:100%;
			width:100%;
			background:#ececec;
			border-right:1px solid #ddd;
			border-left:1px solid #ddd;
		}
		#cart_summary_content p{
			font-size:12px;
			margin:0px;
			display:inline-block;
			}
			span.cart_item{
				display:block;
				margin:0px 5px 4px;
				background:#FFF;
				float:left;
					}
					#cart_summary_content #extra_info_p{
						float:left;
						font-size:10px;
						margin-left:5px;
						line-height:11px;
				}
				span.cart_item img{
					float:left;	
				}
				#cart_summary_content table{
					width:214px;
					float:left;
				}
				#cart_summary_content td{
					font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
				}
				#cart_summary_content td.cart_item_name{
					padding-left:5px;
					text-align:left;
				}
				#cart_summary_content td.cart_item_price{
					text-align:right;
				}
				#cart_summary_content td.cart_item_controls{
					text-align:right;
					font:10px Verdana, Geneva, Arial, Helvetica, sans-serif
					}
					#cart_summary_content td.cart_item_controls a{
						margin-right:0px;
				}
				h1#cart_total{
					text-align:right;
					margin:8px 14px 0px;
					font-size:12px;
					font-weight:bold;
				}
				input#checkout_btn{
						margin:15px 0 0 23px;
						background:url(/html/new_images/3G/buttons_tabs.png) 1px -60px no-repeat;
						border:none;
						color:#FFF;
						text-shadow:0px 1px 1px #000;
						padding:3px 17px 4px;
						cursor:pointer;
						width:114px;
						height:25px;
				}
				input#checkout_btn:hover{
					background:url(/html/new_images/3G/buttons_tabs.png) -113px -60px no-repeat;
				}
	#phone_number{
		position:absolute;
		top:21px;
		left:829px;
	}
	#background{
		height:253px;
		width:970px;
		margin:0px auto;
		position:relative;
		z-index:-1;
		margin-bottom:-255px;
		display:none;
		}
		#background img{
			height:100%;
			width:100%;
		}
		#breadcrumb{
			color:#FFF;
			margin:12px 0px 0px 6px;
			}
			#breadcrumb a{
				color:#FFF;
			}
			#breadcrumb b{
				font-size:22px;
				position:relative;
				top:4px;	
				text-shadow:1px 0px 1px #4a4a4a;
		}
	#main_container{
		width:970px;
		margin:0px auto;
		position:relative;
		z-index:1;
		height: auto;
		display:none;
		min-height:710px;
		}
		#float_breaker{
			clear:both;
		}
		#page_content{
			margin:15px 0 -240px;
			float:left;
			}
			#page_menu{
				height:456px;
				_height:695px;
				width:159px;
				background:url("/html/new_images/common/content_bg.png") 0px 0px no-repeat;
				float:left;
				padding-top:9px;
				margin-top:15px;
				}
				#page_menu a{
					font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
					color:#FFF;
					background:url("/html/new_images/common/buttons_tabs.png") -1px -87px;
					height:38px;
					width:138px;
					display:block;
					margin:0px 0px 0px 7px;
					padding:9px 0 0 14px;
					cursor:pointer;
					}
					#page_menu a:hover{
						background:url("/html/new_images/common/buttons_tabs.png") -1px -138px;
					}
					#page_menu a.selected:hover{
						background:url("/html/new_images/common/buttons_tabs.png") -157px -87px;
					}
					#page_menu a.selected{
						color:#cc0000;
						background:url("/html/new_images/common/buttons_tabs.png") -157px -87px;
					}
					#page_menu a#mProducts.selected:hover{
						background:url("/html/new_images/common/buttons_tabs.png") -157px -138px;
					}
					#page_menu a#mProducts.selected{
						background:url("/html/new_images/common/buttons_tabs.png") -157px -138px;
					}
					#page_menu a.single_line{
					 padding-top:14px;	
					 height:34px;	
					}
					#products_title{
						margin:7px 0px 0px 0px;			
				}
				#package_includes{
					font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;		
					position:relative;
					top:75px;
					margin-left:-5px;
					}
					#package_includes li{
							margin:10px 0px 14px 15px;
							_margin:0px;
							padding-left:40px;
						}
						#package_includes li b{
							display:block;
							font-size:13px;
						}
						#package_includes #package_includes_title{
							background:url("/html/new_images/3G/free_icon.png") no-repeat;
							font-weight:bold;
							color:#cc0000;
							padding-top:16px;
							padding-left:35px;					
						}
						#unlimited_email{
							background:url("/html/new_images/3G/unlimited_email_icon.png") no-repeat 0 2px;
						}
						#support{
							background:url("/html/new_images/3G/support_icon.png") no-repeat;
						}
						#my_dot{
							background:url("/html/new_images/3G/my_dot_icon.png") no-repeat;
						}
						#fax2email{
							background:url("/html/new_images/3G/fax2email_icon.png") no-repeat;
							padding:3px 0px 2px 40px;
						}
			#content_area{
				float:left;
				background:#ffffff;
				height:456px;
				width:810px;
				background:url("/html/new_images/common/content_bg.png") -159px 0px;
				position:relative;
				margin-top:15px;
				z-index:2;
				}
				#products_tabs{
					display:none;
					margin:-20px 0 -14px 1px;
					position:relative;
					z-index:1;
					}
					img.product_tab{
						margin-right:-15px;
						z-index:1;
						position:relative;
					}
					img.product_tab.selected{
						z-index:2;
					}
				#content_container, .content_page{
					float:left;
					height:427px;
					width:817px;
					position:relative;
					}
					#content_container{
					}
					.loading{
						background:url("html/images/common/loading_anim.gif") no-repeat center;
					}
					#content_slider{
						position:absolute;
						top:0px;
					}
					
					/*------ WHAT IS IT  ------*/
					#main_column{
						width:577px;
						height:425px;
						float:left;
						}
						img.title_image{
							margin:25px 25px 0px;
							display:block;
						}
						#what_is_it_menu{
							margin:10px 30px;
							font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
							margin:16px 30px 5px 0px;
							text-align:right;
							}
							#what_is_it_menu a{
								margin:0px 10px 0px 0px;
								border-bottom:1px solid #4a4a4a;
								padding-bottom:2px;
								color:#4a4a4a;
								cursor:pointer;
							}
							#what_is_it_menu a:hover{
								border-bottom:none;	
							}
							#what_is_it_menu a.selected{
								border-bottom:none;
								background:url("/html/new_images/3G/wit_menu_selected.png") no-repeat bottom center;
								padding-bottom:7px;
							}
						#mobile_broadband_is_content{
							margin-right:40px;
							display:block;
							padding-left:340px;
							background:url("/html/new_images/3G/whatisit_bgs.jpg") 0px -358px no-repeat;
							height:349px;
							margin-top:50px;
							}
							#mobile_broadband_is_content p{
								margin:10px 0px;
								text-align:justify;
							}
							#mobile_broadband_is_content img{
								margin:30px 0px 0px 0px;	
						}
						#internet_on_the_move_content{
							margin-right:0px;
							display:none;
							padding-left:30px;
							padding-right:30px;
							background:url("/html/new_images/3G/whatisit_bgs.jpg") 0px 0px no-repeat;
							height:349px;
							margin-top:50px;
							}
							#internet_on_the_move_content p{
								margin:10px 0px;
								text-align:justify;
							}
							#internet_on_the_move_content img{
								margin:-9px 0 0;	
						}
						#speeds_of_adsl_content{
							margin-right:40px;
							display:none;
							padding-left:257px;
							background:url("/html/new_images/3G/whatisit_bgs.jpg") left bottom no-repeat;
							height:349px;
							margin-top:50px;
							}
							#speeds_of_adsl_content p{
								margin:10px 0px;
								text-align:justify;								
							}
							#speeds_of_adsl_content img{
								margin:16px 0px 0px 0px;				
						}
						#always_on_content{
							margin-right:20px;
							display:none;
							line-height:18px;
							padding-left:304px;
							background:url("/html/new_images/3G/whatisit_bgs.jpg") 0px -715px no-repeat;
							height:349px;
							margin-top:50px;
							}
							#always_on_content p{
								margin:10px 0px;
								text-align:justify;
							}
							#always_on_content img{
								margin:6px 0px 0px -12px;				
					}					
					#side_column {
						float:left;
						width:230px;
						background:url("/html/new_images/HOSTING/domains_services_bg.png") repeat-y top left;
						margin-top:1px;
						height:424px;
						}
						#side_column p.title{
							font-size:16px;
							font-weight:bold;
							margin:14px;
							padding-bottom:5px;
							border-bottom:1px dotted #CCC;
						}
						#side_column ul{
							margin-left:28px;
							list-style:disc;
							font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
							}
							#side_column ul li{
								margin:20px 29px 20px 0;
								color:#4a4a4a;
					}
				/*------ WHAT DO I NEED  ------*/
					#what_do_i_need_menu{
						margin:10px 25px;
						font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
						
						}
						#what_do_i_need_menu{
							margin:16px 30px 5px 465px;
						}
						#what_do_i_need_menu a{
							margin:0px 10px 0px 0px;
							border-bottom:1px solid #4a4a4a;
							padding-bottom:2px;
							color:#4a4a4a;
							cursor:pointer;
						}
						#what_do_i_need_menu a:hover{
							border-bottom:none;	
						}
						#what_do_i_need_menu a.selected{
							border-bottom:none;
							background:url("/html/new_images/3G/wit_menu_selected.png") no-repeat bottom center;
							padding-bottom:7px;
					}
					#need_to_get{
						display:none;
					}
					div.req_box{
						width:229px;
						float:left;
						height:244px;
						border-right:1px dotted #666;
						margin-top:20px;
						padding:0px 18px;
						overflow:hidden;
					}
					div.req_box.hw{
						width:42%;
						padding:0px 30px;
						height:356px;
						}
						div.req_box.hw img{
							float:none;
							margin:0 auto;	
						}	
						img.req_img{
							float:right;
							display:block;
							position:relative;
						}
						h1.req_title{
							font-size:17px;
							margin:15px 0;
							clear:both;
							letter-spacing:-0.5px;
						}
						#need_modem{
							margin-bottom:28px;
						}
						#need_data{
							margin-bottom:13px;
						}
						div.req_box p{
							text-align:justify;
						}
						div.req_box a{
							color:#cc0000;
							text-decoration:underline;
							font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
							cursor:pointer;
						}
						p.more_info, a.less_anchor, a.h_less_anchor{
							display:none;
						}
					div.req_box_horizontal{
						clear:both;
						margin:0 27px 0 20px;
						border-top:1px dotted #666;
						background:url("/html/new_images/3G/no4.png") no-repeat right 7px ;
						}
						div.req_box_horizontal p{
							width:452px;
						}
						div.req_box_horizontal a{
							color:#cc0000;
							text-decoration:underline;
							font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
							cursor:pointer;
						}
						a#check_coverage{
							display:block;
							float:right;
							height:25px;
							width:155px;
							background:url("/html/new_images/common/buttons_tabs.png");
							font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
							text-shadow:0px 1px 0px #000;
							color:#FFF;
							padding:8px 0px 0px 23px;
							margin:44px 61px 59px 0px;
							text-decoration:none;
						}
						a#check_coverage:hover{
							background:url("/html/new_images/common/buttons_tabs.png") -178px 0px;
					}
				/*------ PRODUCTS  ------*/
					div.product_options{
						float:left;
						width:190px;
						height:427px;
						z-index:1;
						}
						div.product_options h1{
							font:bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
							padding-bottom:7px;
							border-bottom:1px dotted #FFF;
							color:#FFF;
							margin:10px;
						}
						#product_range_tab{
							margin:-30px 0 10px -3px
							}
							a.data_option{
								background:url("/html/new_images/3G/data_option_rounded_corners.png") no-repeat #a20000;
								font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
								color:#FFF;
								float:right;
								display:block;
								padding:8px 10px 9px;
								margin:2px 0;
								cursor:pointer;
								width:158px;
								}
								a.data_option:hover{
									background:url("/html/new_images/3G/data_dorc_hover.png") no-repeat #770000;
								}
								span.data{
									width:66px;
									display:inline-block;
									float:left;
								}
								span.price{
									display:inline-block;
									text-align:right;
									margin:0;
								}
							a.dataSelected,a.dataSelected:hover{
								background:url("/html/new_images/common/data_option_rounded_selected.png") no-repeat;
								color:#cc0000;
							}
						.red_bg{
							background:url("/html/new_images/3G/red_bg_shadow.png") repeat-y right #cc0000;
						}
						.grey_bg{
							background:url("/html/new_images/common/grey_bg.png") no-repeat top;
							}
							#grey_bg_corner{
								float:right;
								margin:-2px -5px 0 0;	
					}
					div#workbench{
						float:left;
						width:430px;
						height:427px;
						position:relative;
						left:20px;
						}
						#before_you_do_container{
							background:url("/html/new_images/common/before_you_do_that.png") no-repeat;
							padding:55px 30px 30px 39px;
							position:absolute;
							z-index:22;
							width:187px;
							height:85px;
							top:108px;
							left:-28px;
							display:none;
							}
							p.ten_px{
								font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
							}
						#need_hardware{
							background:url("/html/new_images/common/need_hardware.png") no-repeat;
							height:175px;
							width:607px;
							position:absolute;
							z-index:50;
							top:132px;
							left:-93px;
							display:none;
							}
							#need_hardware p{
								margin:74px 37px 0;	
							}
							#need_hardware_back, #need_hardware_forward{
								height:21px;
								font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
								color:#FFF;
								padding:5px 15px;
								cursor:pointer;
							}
							#need_hardware_back:hover, #need_hardware_forward:hover{
								text-decoration:underline;
							}
							#need_hardware_back{
								background:url("/html/new_images/common/need_hardware_forward_btn.png") no-repeat;
								float:right;
								margin:18px 20px 0 5px;
								padding:7px 0 0 15px;
								width:159px;
							}
							#need_hardware_forward{
								background:url("/html/new_images/common/need_hardware_back_btn.png") no-repeat;
								float:right;
								margin:18px 5px 0 0;
								padding:7px 0 0 15px;
								width:159px;
							}
						#product_blurb{
							margin-top:20px;
							}
							img.choose_choose{
								margin:50px 0;
								position:relative;
								z-index:10;
								left:-36px;	
								display:block;
							}
							a.show_extra_landing_content,a.hide_extra_landing_content{
								color:#336699;
								cursor:pointer;
								text-decoration:underline;
							}
							p.extra_landing_content{
								display:none;		
						}
						div.product_container{
							width:140px;
							height:233px;
							margin:19px auto 0;
							position:absolute;
							display:none;
							cursor:pointer;							
							}
							div.product_container img{
								width:100%;
							}
							div.product_container img.product_remove{
								width:14px;
								position:absolute;
								top:2px;
								left:100%;
								margin-left:-17px;
								cursor:pointer;
							}
							a.specs_click{
								display:block;
								height:212px;
								width:140px;
								position:relative;
								top:-213px;
								cursor:pointer;
								z-index:10;
							}
							span#package_details{
								position:absolute;
								z-index:1;
								left:0px;
								top:151px;
								width:120px;
							}
							span#package_details p{
								text-align:right;
								margin:4px 0px 3px;
								font-family:Arial, Helvetica, sans-serif;
							}
							div#data{
								/*left:138px;*/
								left:67px;
								top:4px;
							}							
							div#modem{
								left:226px;
								top:4px;
							}
							div#modem p, div#modemClone p{
								color:#FFF;
						}
						img#prod_start{
							position:absolute;
							top:122px;
							left:12px;
						}
						img#prod_next{
							position:absolute;
							top:149px;
							left:195px;
						}
						img.bundle_plus{
							position:absolute;
							top:100px;
							left:197px;
							z-index:5;
							display:none;
						}
						#price_table{
							width:317px;
							margin:265px 56px 0px;
							display:none;
							}
							#price_table tr td{
								border-bottom:1px dotted #aaa;
								border-right:1px dotted #aaa;
								padding:5px 10px 5px 0px;
							}
							#price_table tr td.nbr{
								border-right:none;
							}
							#price_table tr td.nbb{
								border-bottom:none;
							}
							#price_table tr td.tAr{
								text-align:right;
							}
							#price_table tr td.click_for_details{
								text-align:center;
								color:#666;
								padding-bottom:18px;
								font-size:10px;
								font-weight:bold;
							}
							td#priceThereafter b{
								font-size:17px;
							}
							td#priceThereafter p{
								display:inline;
								font-size:10px;
					}
					#add2cart_btn, #transDomain2cart_btn, input.apply_btn{
						margin:9px 0px 0px 255px;
						background:url(/html/new_images/common/buttons_tabs.png) 0px -33px no-repeat;
						border:none;
						color:#FFF;
						text-shadow:0px 1px 1px #000;
						padding:4px 20px 4px 16px;
						width:114px;
						height:26px;
						cursor:pointer;
						display:none;
					}
					#add2cart_btn:hover, #transDomain2cart_btn:hover, input.apply_btn:hover{
						background:url(/html/new_images/common/buttons_tabs.png) -114px -33px no-repeat;
					}
					div#modem_options{
							float:right;
							margin-right:7px;
							width:160px;
						}
						div#modem_options img.modem_img{
							float:left;
							margin:20px 10px 0px 25px;
						}
						div#modem_options img.tm25px{
							margin-top:25px;
						}
						a.modem_option{
							background:url("/html/new_images/3G/modem_RC.png") no-repeat right #5a5a5a;
							font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
							color:#FFF;
							float:left;
							display:block;
							padding:4px 25px 4px 25px;
							margin:2px 0;
							cursor:pointer;
							width:100px;
						}
						a.modem_option:hover{
							background:url("/html/new_images/common/hardware_RC_hover.png") no-repeat right #3b3b3b;	
						}
						a.modemSelected, a.modemSelected:hover{
							background:url("/html/new_images/3G/modem_RC_selected.png") no-repeat right #FFF;
							color:#5a5a5a;
						}

				img.instant_activation_sash{
					position:absolute;
					top:0px;
					left:290px;
					z-index:20;
				}
				img.instant_activation_sash.dial_up{
					left:355px;	
				}
				img.instant_activation_sash.hosting{
					left:250px;
					top:-29px;	
				}
				#pco_ty_content #secure_checkout_blurb{
					padding-left:30px;
					background:url("/html/new_images/common/secure_lock.png") no-repeat left center;
				}
				#extra_info_bar{
					height:29px;
					_height:25px;
					background:url("/html/new_images/common/extra_info_corner.png") no-repeat right #4a4a4a;
					clear:both;
					}
					#extra_info_title{
						background:#379dff;
						width:90px;
						padding:6px 4px 6px 8px;
						_padding:5px 4px 3px 8px;
						display:inline-block;						
					}
					#extra_info_bar a{
						font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
						color:#FFF;
						padding:8px 52px 8px 51px;
						position:relative;
						top:-4px;
						left:-5px;
						border-left:1px dotted #FFF;
						cursor:pointer;
					}
					#extra_info_bar a:hover{
						top:-6px;
						padding:6px 52px 10px 51px;
			}
			#footer_spacer{
				min-height:100%;
				height:auto !important;
				height:100%;
				position:relative;
				margin-bottom:4px;
				width:100%;
				clear:both;
				float:left;
			}
#diagnostics{
	position:absolute;
	top:35%;
	width:100%;
	height:150px;
	background:#000;
	opacity:0.70;
	filter: alpha(opacity = 70);
	z-index:9996;
	display:none;
	color:#fff;
	font-family:Courier;
	overflow:auto;
}
#diagnostics_container{
	margin:50px;
	display:none;
}
#diagnostics_nav{
	text-align:center;
	margin-top:63px;
}
#site_lightener{
	position:absolute;
	height:100%;
	width:100%;
	background:#FFF;
	opacity:0.5;
	z-index:9999;
	top:0;
	left:0;
}
div.click_point{
	position:absolute;
	width:4px;
	height:4px;
	margin-top:-4px;
	margin-left:-4px;
	background:#FF00FF;
	border:2px solid #FFFF00;
	z-index:10000;
	opacity:0.7;
}
#temp,#stemp{
	display:none;
}
.no_border,div.no_border,span.no_border, ul.no_border, td.no_border{
	border:none;
	border-right:none;
}
td.no_border_right{
	border-right:none;
}
.fl{
	float:left;
}

#about_us_container{
	margin:0px 30px;
	}
	b.b_title{
		font-size:16px;
}
#contact_us_container img{
	margin-left:30px;
}
#already_loaded_container{
	display:none;
}
#compliments{
	width:930px;
	border:1px solid #CCC;
	padding:10px 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	clear:both;
	position:relative;
	top:15px;
	background:#F8F8F8;
	}
	#compliments p{
		text-align:center;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
		color:#3399FF;
	}
	#compliments p b{
		font-style:normal;
		font-size:12px;
		font-weight:normal;
		color:#000;
	}
#help_container{
	width:100%;
	float:left;
	margin-top:-15px;
	}
	#help_container span p{
		text-align:left;
	}
	.help_content_wrapper{
			width:800px;
			margin:0 auto;
		}
		.main_wrapper{
		height:265px;
		padding-top:10px;
	}
	#help_form_container{
		float:left;
		width:100%;
		overflow:hidden;
		height:auto;
		}
		#help_me_blurb{
			float:left;
			width:275px;
			margin:15px;
			}
			.need_help_copy{
				margin:15px;
		}
		#help_me_error{
			float:left;
			width:275px;
			margin:66px 15px;
			display:none;
			}
			#help_me_error p{
				margin-top:27px;	
		}
		#help_me_form_wrapper{
			float:left;
			width:450px;
			margin:15px 0px 15px 15px;
			}
			#help_me_form{
				margin:15px 0 15px 15px;
				}
				#Name_Label{
					font-weight:normal;
					margin-left:71px;
				}
				#help_me_form input{
					padding:5px;
					font:bold 14px Arial, Helvetica, sans-serif;
					border:1px solid #CCC;
					}
					.phone_1{
						text-align:center;
						width:30px;
					}
					.phone_2{
						text-align:center;
						width:30px;
					}
					.phone_3{
						text-align:center;
						width:45px;
					}
					#CB_Name{
						width:110px;
						margin-left:15px;
					}
					#Comment_Area{
						padding:5px;
						font:bold 14px Arial, Helvetica, sans-serif;
						width:421px;
						border:1px solid #CCC;
						height:105px;
				}
				#help_me_form #help_me_submit{
					background:url(/html/new_images/common/call_me_btn.png) no-repeat;
					width:125px;
					height:27px;
					cursor:pointer;
					float:right;
					outline:none;
					border:none;
				}
				#help_me_form #help_me_submit:hover{
					background:url(/html/new_images/common/call_me_btn_hover.png) no-repeat;
			}
			#help_me_form_wrapper p{
				margin-left:17px;
		}
		#confusion_be_gone{
			float:left;
			margin:15px;
		}

/* ==== [ Footer Styles ] ==== */
#footer_container{
	width:100%;
	background:#000000;
	border-top:4px solid #006699;
	position:relative;
	z-index:1;
	overflow:hidden;
	clear:both;
	}
	#footer_content{
		width:970px;
		}
		.products_map{
			text-align:left;
			float:left;
			padding:15px 0px;
			margin-right:15px;
			}
			.products_map a{
				font:12px Arial, Helvetica, sans-serif;
				letter-spacing:1px;
				color:#555555;
				padding:1px 0px;
				margin:0px;
			}
			.products_map a.sm_title{
				color:#999999;
			}
			.products_map:hover a{
				color:#CCCCCC;
			}
			.products_map a.sm_title:hover, .products_map:hover a.sm_title{
				color:#999999;
				text-decoration:none;
				cursor:default;
			}
			.products_map a:hover{
				color:#00CCFF;
				text-decoration:underline;
				cursor:pointer;
		}
		.map1{
			width:145px;
		}
		.map2{
			width:71px;
		}
		.map3{
			width:108px;
		}
		.map4{
			width:147px;
		}
		.spacer{
			height:5px;
	}
	#national_isp{
		margin-left:30px;
		float:left;
	}
	#follow_us{
		float:right;
		border-left:1px dotted #333333;
		margin-top:15px;
		width:95px;
		height:108px;
		padding:0 30px;
		text-align:left;
		}
		#follow_us a{
			color:#FFF;
			display:block;
			margin-top:15px;
			font-size:12px;
		}
		#follow_us a:hover{
			color:#3399ff;
		}
		#follow_us a img{
			margin-right:10px;
			vertical-align:middle;
		}
	#contact_number{
		float:right;
		border-left:1px dotted #333333;
		margin-top:15px;
		width:350px;
		height:108px;
		}
		#number{
			color:#CCCCCC;
			font:35px Arial, Helvetica, sans-serif;
			text-align:right;
			padding-bottom:8px;
			float:right;
		}
		#email{
			color:#CCCCCC;
			font:19px Arial, Helvetica, sans-serif;
			text-align:right;
			float:right;
		}
	#small_print_container{
		width:960px;
		float:left;
		padding-top:10px;
		border-top:1px dotted #333333;
		}
		#legal_links{
			color:#555555;
			float:left;
			text-align:left;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			padding-bottom:15px;
		}
		#legal_links a{
			color:#555555;
		}
		#legal_links a:hover{
			color:#00CCFF;
			text-decoration:underline;
			cursor:pointer;
		}
		#logos{
			float:right;
			color:#555555;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			padding-bottom:15px;
}
		/* ==== [ Product Floater Styles ] ==== */
#pf_container{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	overflow-y:scroll;
	display:none;
	z-index:9997;
	}
	#pf_center_div{
		margin:0px auto; width:790px;
		}
		#product_floater_container{
			width:804px;
			position:absolute;
			top:15px;
			z-index:9999;
			display:none;
			margin:0 auto 50px;
			}
			.pf_close_btn{
				position:relative;
				top:-22px;
				float:right;
				z-index:9999;
				margin-bottom:-31px;
				height:31px;
				width:32px;
				cursor:pointer;
				margin-right:-10px;
			}
			.pf_close_btn:hover{
				background:url(../images/common/product_float_close_btn_hover.png) no-repeat;
			}
			.pf_close_btn:hover img{
				display:none;
			}
			#product_float_middle{
				background:#FFF;
				border-left:2px solid #4a4a4a;
				border-right:2px solid #4a4a4a;
				float:left;
				width:800px;
				padding:30px 0px;
			}
			div.pf_left_column{
				width:50%;
				float:left;
				}
				div.pf_left_column p{
					margin:10px 30px;
				}
				div.pf_left_column img{
					margin-left:30px;
			}
			div.pf_right_column{
				width:50%;
				float:right;
				}
				div.pf_right_column p{
					margin:10px 30px;
				}
				div.pf_right_column img{
					margin-left:30px;
			}
			div.pf_quarter_column{
				width:162px;
				float:left;
				border-right:1px dotted #333;
				padding:15px 15px 10px;
				height:271px;
				margin-bottom:15px;
			}
			div.pf_third_column{
				width:227px;
				float:left;
				border-right:1px dotted #333;
				padding:15px 15px 10px;
				height:321px;
				margin-bottom:15px;
				}
				div.first{
					margin-left:18px;
				}
				div.last{
					border-right:none;
			}
			p.max_avg{
				font-size:10px;
				color:#CC0000;
				float:right;
				line-height:12px;
				text-align:right;
			}
			div.pf_content_div{
				clear:both;
				margin:0 30px;
			}
			div.pf_bottom_div{
				clear:both;
				border-top:1px dotted #333;
				margin:15px 30px 0;
				padding: 25px 0px 0;
			}
			div.pf_middle_div{
				border-bottom:1px dotted #333;
				padding-bottom:25px;
				margin-bottom:15px;
				clear:both;
				border-top:1px dotted #333;
				margin:15px 30px 15px;
				padding: 25px 0px 25px;
			}
			div#edge_title_container{
				float:left;
				margin-right:25px;
			}
			div.pf_bottom_div p.max_avg{
				float:none;
				width:79px;
			}
			p.edge_desc{
				float:left;
				width:
			}
			img.pf_main_title{
				display:block;
				margin:0 0 15px 30px;
			}
			#example_cart_btn{
				margin:0 auto;
				height:27px;
				width:115px;
				display:block;
			}
	#darkener{
		position:fixed;
		top:0px;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.70;
		filter: alpha(opacity = 70);
		z-index:9996;
		display:none;
}
#product_info_container{
	margin:-20px 30px 0;
	}
	#product_info_container p{
		margin:10px 0 0;
		padding:0 0 10px;
		float:left;
		width:357px;
	}
	#product_info_container p span{
		display:inline-block;
		width:170px;
		margin-left:20px;
		float:left;
	}
	#product_info_container p b{
		float:left;
		width:167px;
	}
	#product_info_title{
		display:block;
		margin-bottom:15px;
	}
	#pi_blurb{
		width:356px;
		padding-right:15px;
		border-right:1px dotted #ccc;
		display:inline-block;
		float:left;
		}
		div.pf_product_container{
			width:140px;
			height:233px;
			margin:0px auto 0;						
			}
			div.pf_product_container img{
				width:100%;
			}
			p.dl_file_size{
				position:relative;
				top:-39px;
				text-align:center;
				width:273px;
				margin-left:75px;
				color:#888;
		}
	#pi_specs{
		width:353px;
		padding-left:15px;
		display:inline-block;
		}
		#pi_specs p{
			border-bottom:1px solid #CCC;
		}
#cu_name, #cu_email{
	width:197px;
	padding:3px;
}
#cu_message{
	width:197px;
	height:148px;
	padding:3px;
}
#cu_submit{
	background:url("/html/new_images/common/send_button_bg.png") no-repeat;
	border:none;
	outline:none;
	color:#FFF;
	height:20px;
	width:65px;
	cursor:pointer;
	padding-bottom:2px;
	margin:8px 19px;
	float:right;
}
#cu_submit:hover{
	background:url("/html/new_images/common/send_button_bg.png") no-repeat -65px 0;
}
