fieldset { border:none;}
body {margin-top: 40px; margin-left:0px; font-family: Arial, Verdana; font-size: 78%; background-color:#ffffff}
.bodytext {font-family: Arial, Verdana; font-size: 78%;}
td {font-family: Arial, Verdana; font-size: 78%;}
#container {width: 761px; }

img { border: 0px; }

h1 {
	font-family: Arial, Verdana; 
}


h2 {
	font-family: Arial, Verdana; 
}

h3 {
	font-family: Arial, Verdana;
}

.red {
	color: #cc0000;
}

.red-bold {
	color: #cc0000;
	font-weight: bold;
}

.white {
	color: #ffffff;
}

.white-bold {
	color: #ffffff;
	font-weight: bold;
}

.black {
	color: #000000;
}

.black-bold {
	color: #000000;
	font-weight: bold;
}

.now {
	color: #cc0000;
	font-weight: bold;
}

.small {
	font-size: 75%;
}

	
	
	
#order-cols-left {
	background: white;
	width: 365px;
	margin-right: 10px;
	float: left;
}

#order-cols-right {
	background: white;
	width: 365px;
	float: left;
}
	

#order-steps {
	float:right;
	margin-right: 10px;
	list-style: none;
}
.order-step {
	float:left;
}

.order-form-section {
	list-style:none;
	margin:0px;
}

#header-title {
	float: left;
}

.order-item {
	clear: both;
}

.order-label {
	float:left;
	width: 120px;
	text-align:right;
	margin-right: 10px;
	height: 24px;
}

.order-input {
	float: left;
}

.order-form-prompts {
	width: 320px;
}
	
	
#order-navigation-arrows {
	float:right;
}


.confirmation-pane {
	background:white;
	width:700px;
	padding:10px;
	margin-bottom:2px;
	clear: both;
	height: 170px;
}

.confirmation-label {
	width: 150px;
	float: left;
}
.confirmation-value {
	width: 150px;
	float: left;
	font-weight: bold;
}



	

/*layout*/

/*menu*/
.menu-box {width: 75px; height: 76px; float: left; background: #cc0000; margin-left:1px;}
.menu-box-on {width: 75px;height: 76px; float: left; background:#000000 url(../images/nav/arrow.gif) no-repeat 95% 96%; margin-left:1px;  }
.menu-box-end {width: 75px; height: 76px; float: left; background: #cc0000; margin-left:1px;}
.menu-box-end-on {width: 75px; height: 76px; float: left; background:#000000 url(../images/nav/arrow.gif) no-repeat 95% 96%; margin-left:1px;}
.nav_image { margin-left: 0px; margin-top: 0px; }

/*menu with sub*/
.menu-box-ws {width: 75px;height: 67px; float: left; background: #cc0000; margin-left:1px;}

/*Sub menu*/
.sub-menu-box { width: 76px; height: 43px; float: left; background: #000000;}
.sub-menu-box-end {width: 76px; height: 43px; float: left; background: #000000;}

.sub-menu-box-on {width: 75px;height: 43px; float: left; background: #000000;}
.sub-menu-box-end-on {width: 153px; height: 43px; float: left; background: #000000;}

/*body*/
#body { width: 761px; background: #ffcc00;  float: left; }

#body a { color: #000000; }
#body a:link { color: #000000; }
#body a:visited { color: #000000; }
#body a:hover { color: #000000; }

a { color: #000000 }

#top 
{
	padding:0px;
	margin: 0px;
	width: 100%;
	float:left;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#ffffff;
}
			
#center 
{
	padding:0px;
	margin: 0px;
	width: 100%;
	float:left;
}

#left /*used w/ right inside of a center */
{     
	padding:0px;
	margin: 0px;
	float: left; 
	text-align:left;
}

#right /*used w/ left inside of a center */
{
	padding:0px;
	margin: 0px;
	float: left;  
	text-align:left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#ffffff; 
	min-height:100px; 
}
		
#bottom 
{
	padding:0px;
	margin: 0px;
	width: 100%;
	float:left;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#ffffff;
}			
			


#innerpad { padding-left: 0px; padding-right:0px; }

.borderbox 
{
	padding-left:20px; 
	padding-top:5px; 
	padding-right:18px; 
	padding-bottom:5px; 
	margin:0px; 
	margin-top:4px; 
	margin-bottom:4px; 
	margin-left:5px;
	margin-right:18px;
	float:left; 
	border: 1px solid #ffffff; 
	height:440px;
}

div.L3, td.L3
{
	margin-left: 3px;
}
			
div.L5, td.L5 
{
	margin-left: 5px;
}

div.R5
{
	margin-left: 5px;
}
			
div.L10, td.L10
{
	margin-left: 10px;
}

div.L15, td.L15
{
	margin-left: 15px;
}

div.L20, td.L20
{
	margin-left: 20px;
}

/*styles*/

ul.hanging-indent
{
	text-indent:0px; 
	padding-left:20px; 
	margin:0px
}

.menu-box A {color:#ffffff; text-decoration:  none; display:block; width:75px; height:76px}
.menu-box A:link A:visited {color:#a2a7a8; text-decoration:  none; display:block; width:75px; height:76px}
.menu-box A:hover {color:#a2a7a8; text-decoration: none;background-color:#000000; display:block; width:75px; height:76px}

.menu-box-end A {color:#a2a7a8; text-decoration:  none; display:block; width:76px; height:76px}
.menu-box-end A:link A:visited {color:#a2a7a8; text-decoration:  none; display:block; width:76px; height:76px}
.menu-box-end A:hover {color:#a2a7a8; text-decoration: none;background-color:#000000; display:block; width:76px; height:76px}

.menu-box-ws A {color:#a2a7a8; text-decoration:  none; display:block; width:75px; height:67px}
.menu-box-ws A:link A:visited{color:#a2a7a8; text-decoration:  none; display:block; width:75px; height:67px}
.menu-box-ws A:hover {color:#a2a7a8; text-decoration: none;background-color:#000000; display:block; width:75px; height:67px}

.button {padding-top:5px; padding-left:5px}

.footer-area {float:left; padding:0px; width:100%; background:#000000;border-top-width:2px;border-top-style:solid;border-top-color:#ffffff;}
.footer-item {  color:#ffffff; background-color:#000000; padding-bottom: 10px; padding-top: 10px; padding-left: 10px; padding-right: 10px; float:left; }
.footer-item  A { font-size:75%; color:#ffffff; }
.footer-item  A:link A:visited { font-size:75%; color:#ffffff; }
.footer-item  A:hover { font-size:75%; color:#ffffff; }


/* POPUP WINDOWS */
.popup_body {width: 470px; background: #ffcc00; margin-top: 0px; margin-bottom:0px; padding-bottom:0px; margin-right:0px; padding-right:0px;}
.popup_body #container {width: 480px; margin-right:0px; padding-right:0px;}
.popup_body #body {width: 474px; margin-right:0px; padding-right:0px;}
.popup_body #header {width: 474px; padding-top:10px; margin-right:0px; padding-right:0px; background-color:#ce0000;}
.popup_body #left {width: 450px; padding-bottom:0px; padding-right:10px;}


.news-container {
	padding-left:15px
}

.news_image_holder {
	float:left;
	width:289px;
}

.newsimagecaption {
	color: #ffffff;
	background-color: #000000;
	width:261px;
	color:white;
	font-size:80%;
	padding-left:5px;
}

.news_image {
	background:black;
	width:266px
}


.news_copy {
	float:left;
	border-top:1px solid white;
	width:457px
}


.newstable {
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 761px;
}

.newsleft {
	width: 293px;
	border-right: solid 1px #ffffff;
	padding: 0px 0px 20px 10px;
}

.newsright {
	border-top: solid 1px #ffffff;
	padding: 10px 0px 20px 10px;
}

.newsfirstright {
	padding: 10px 0px 20px 10px;
}


.widecontent {
}


.productlist {
	font-size:11px;
	font-family: arial;
	width: 444px;
	margin-right: 2px;
}

.productlist th {
	text-align: center;
	background-color: #ffe680;
	color: #cc0000;
	font-weight: bold;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

.productlist .firsttd {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
	padding: 5px 0px 5px 4px;
}

.productlist .lasttd {
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
	padding: 5px 4px 5px 0px;
}

.productlist td {
	text-align: center;
	vertical-align: top;
	background-color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffcc00;
	padding: 5px 0px 5px 0px;
}

li {
	margin-left: 0px;
	padding-left: 0px;
}


.formtable {
	width:457px;
}

.formblockleft {
	width:38px; 
	border-bottom: solid 1px #ffffff;
	vertical-align: top;
}

.formblockright {
	border-bottom: solid 1px #ffffff;
	vertical-align: top;
}

.order-form-field {
	padding-top:5px; padding-left:10px; width:365px;
}

.order-form-field-left {
	width:120px; float:left;
}

.order-form-field-right {
	padding-left:10px; width:230px; float:left;
}

.order-form-field-right input {
	width:180px;
}

#hr {
 color:white;
 height:1px;
}


.info_label_primary {
	width:250px;
	float:left;
	margin-bottom:10px;
}
.info_label_secondary {
	width:150px;
	float:left;
	margin-bottom:10px;
}


.form_letter_box {
	width: 38px;
	height: 38px;
	background: #ffe680;
	font-size: 140%;
	font-weight: bold;
	color: #cc0000;
	text-align:center;
	padding-top: 10px;
	float:left;
	margin-right:20px;
}

.form_label {
	font-weight: bold;
	float:left;
	width: 150px;
	padding-top:4px;
	margin-bottom:5px;
}

.form_content {
	margin-bottom:5px;
}

/*flash replace styles */


h1.white_title { margin: 0 0 0 0; color: #ffffff; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 24px; letter-spacing: -.05em; }
h1.black_title { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 24px; letter-spacing: -.05em; }
h1.red_title { margin: 0 0 0 0; color: #cc0000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 24px; letter-spacing: -.05em; }
h2.white_title { margin: 0 0 0 0; color: #ffffff; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em; }
h2.black_title { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em; }
h2.red_title { margin: 0 0 0 0; color: #cc0000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em; }
h3.white_title { margin: 0 0 0 0; color: #ffffff; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em; }
h3.black_title { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em; }
h3.black_title_wbg { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em; }
h3.red_title { margin: 0 0 0 0; color: #cc0000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em; }
h4.mega_large { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 72px; letter-spacing: -.05em; }
font.white_din  { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em;}
font.black_din  { margin: 0 0 0 0; color: #ffffff; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em;}
font.red_din  { margin: 0 0 0 0; color: #cc0000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 16px; letter-spacing: -.05em;}
font.white_title  { margin: 0 0 0 0; color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em;}
font.white_title_black_bg { margin: 0 0 0 0; color: #ffffff; background-color: #000000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em; }
font.black_title  { margin: 0 0 0 0; color: #ffffff; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em;}
font.red_title  { margin: 0 0 0 0; color: #cc0000; font-weight: bold; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 18px; letter-spacing: -.05em;}


.coveragechecker_label {
	width: 150px;
	font-weight: bold;
	vertical-align: top;
	float:left
}

.serviceplan_detail_label {
	width: 200px;
	font-weight: bold;
	vertical-align: top;
}

h3.faq_title {
	font-size:120%;
	margin-bottom:0px;
}


.rowheader {
	font-size:70%;
	text-align:left;
	background: #ffe680;
	padding:2px;
	color: #cc0000;
	font-weight: bold;
}

.rowbody {
	font-size:80%;
	background:white;
	border-bottom: 1px solid #ffcc00;
	padding-right:10px;padding-left:5px;
}

/* Imran's additional css for browser conformance */

	#frame {
		width:761px;
		margin-right:auto;
		margin-left:auto;
		margin-top:40px;
		padding:0px;
		text-align:left;
		overflow: hidden;
		}
		
	#contentleft {
		width:304px;
		padding-top:15px;
		margin-right:15px;
		float:left;
		border-right-style:solid;
		border-right-color:#ffffff;
		}
	
	#contentright {
		width:435px;
		padding-top:15px;
		padding-bottom:25px;
		float:left;
		}
	
	.contentheader {
		background-color:#000000;
		width:538px;
		height:38px;
		}
		
/*	p,h1,pre {
		margin:0px 10px 10px 10px;
		} 
		
	h1 {
		font-size:14px;
		padding-top:10px;
		} */
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	#contentright p { font-size:12px}
	
	#rightpad {
	padding-right:10px;
	}
	
	
	
em { font-style: normal; color: #cc0000; }
h1 a { text-decoration: none; font-weight: normal; }
h2 a { text-decoration: none; font-weight: normal; }
h3 a { text-decoration: none; font-weight: normal; }
.red_title a { text-decoration: none; }
.red_din a { text-decoration: none; }

	
	
	
	
.hideme {
	display:none;
}