/*
.navigation {
height: 15px;
#height: 15px;
_height: 21px;

The first setting will apply to all browsers,
The second setting will only apply to Microsoft Internet Explorer browsers
The third setting will only apply to IE browsers 6.0 and older

NB: In the case at hand, Internet Explorer version 7.0 beta 2 (7.0.5296.0) respected
the same layout model as Firefox and other browsers, and so there was no need to have
a distinct setting in the second stem to futher isoltae it from Firefox.
*/
.changes {
	display: block;
	clear: both;
}
body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.5;
	color: #192F46;
	background-color: #FFFFFF;
	background-image: url(images/blue_vert_background.gif);
	background-repeat: repeat-y;
}
h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.order h1 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

h2 {
	font-size: 1.15em;
	font-weight: bold;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
a:link {
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
.centered {
	text-align: center;
}

a:visited {
	font-weight: normal;
	color: #000099;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	text-decoration: underline;
}
a:active {
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}
.logo {
	margin: 0px;
	padding: 0px;
}
hr {
	line-height: 2px;
	color: #7F99CC;
	width: 100%;
}
.smallText {
	font-size: x-small;
	margin-top: 2px;
	margin-bottom: 2px;
}
p {
	font-size: small;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.15;
}
.list {
	font-size: small;
	text-decoration: none;
	margin-left: -25px;
	line-height: 1.35;
	font-weight: normal;
	list-style-image: url(images/bullet.gif);
	margin-top: 0px;
	margin-bottom: 10px;
}
.list li{
	margin-bottom: 10px;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.asterix-red {
	color: #FF0000;
}
.required {
	color: #FF0000;
	font-weight: bold;
}

.question {
	font-weight: bold;
}
.answer {
	margin-left: 30px;
	list-style-image: url(images/bullet.gif);
	list-style-type: none;
}
.text {
	margin-top: 5px;
	margin-left: 0px;
}
h3 {
	font-size: 1em;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	text-decoration: none;
}
.law_text_col_1 {
	margin-left: 30px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.law_page_h4 {
	margin-left: 20px;
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: small;
}
.law_page_h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.law_page_h3 {
	text-transform: uppercase;
}
.law_page_checked {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
input.btn{
   color:#003399;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:small;
   font-weight:normal;
   background-color:#BFCCE5;
   border:1px solid;
   border-top-color:#7F99CC;
   border-left-color:#7F99CC;
   border-right-color:#4066B3;
   border-bottom-color:#4066B3;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#BFCCE5');}
	  .list_order {
	list-style-type: none;
	margin-right: 40px;
	list-style-image: url(images/checkmark_smaller.gif);
	line-height: 1.15;
	margin-top: 5px;
	margin-bottom: 5px;
}
button{
   color:#003399;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:small;
   font-weight:normal;
   background-color:#BFCCE5;
   border:1px solid;
   border-top-color:#7F99CC;
   border-left-color:#7F99CC;
   border-right-color:#4066B3;
   border-bottom-color:#4066B3;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#BFCCE5');}
	  .list_order {
	list-style-type: none;
	margin-right: 40px;
	list-style-image: url(images/checkmark_smaller.gif);
	line-height: 1.15;
	margin-top: 5px;
	margin-bottom: 5px;
}
.order_right_align {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
}
select {
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
input {
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
textarea {
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.list_normal_weight {

	font-size: small;
	text-decoration: none;
	margin-left: -20px;
	line-height: 1.15;
	font-weight: normal;
	list-style-image: url(images/bullet.gif);
	margin-top: 0px;
	margin-bottom: 10px;
}
.order_left_align {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.order_left_align_bold {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.text_italic {
	margin-top: 5px;
	margin-left: 25px;
	font-style: normal;
}
.text_indent {
	margin-top: 5px;
	margin-left: 25px;
	font-style: normal;
}
.text_indent2 {

	margin-top: 5px;
	margin-left: 45px;
	font-style: normal;
}
.text_bold {
	margin-top: 5px;
	margin-left: 25px;
	font-style: normal;
	font-weight: bold;
}
.hr_white {
	color: #BBC9E6;
	width: 100px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.white {
	color: #FFFFFF;
}
.text_very_small {
	font-size: x-small;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #BBC9E6;
}
.h2_white {
	color: #FFFFFF;
	margin-bottom: 5px;
	margin-top: 5px;
}
.hr_light_blue {

	color: #BBC9E6;
	width: 80%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.answer_list {
	list-style-image: url(images/bullet.gif);
	margin-bottom: 10px;
	margin-left: 5px;
}
.text_center {
	font-style: normal;
	text-align: center;
	font-weight: bold;
}
.text-order_table {
	margin-top: 0px;
	margin-bottom: 0px;
}
.text-order_table_bold_right {
	margin-top: 0px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 0px;
}
.text-order_table_bold_right_red {
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #FF0000;
}
.text-order_table_bold_left {

	margin-top: 0px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
}
.text-order_table_bold_center {

	margin-top: 0px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}
.indent {
	margin-left: 35px;
}
textarea {
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.form_border {
	border: thin solid #000000;
	border-color: #829BCD;
	border-style: dotted;
}
a.spiderAlert:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.spiderAlert:visited {

	color: #FFFFFF;
	text-decoration: none;
}
a.spiderAlert:hover {

	color: #FFFFFF;
	text-decoration: none;
}
a.spiderAlert:active {

	color: #FFFFFF;
	text-decoration: none;
}
.textTitle {
	margin-top: 15px;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 0px;
}
.listIndent {

	font-size: small;
	text-decoration: none;
	line-height: 1.15;
	font-weight: normal;
	list-style-image: url(images/bullet.gif);
	margin-top: 0px;
	margin-bottom: 10px;
}
.textTitleUpperCase {
	margin-top: 15px;
	margin-left: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.noTableGaps {
	margin: 0px;
	padding: 0px;
	background-color: #7E98CB;
}
.NoWhiteLinesInTable {
	background-color: E1E8F5;
}
.installation_site_p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.installation_site_company_name {
	font-weight: bold;
}

.h1_normal_type {
	color: #003399;
	font-size: small;
	text-transform: none;
}
.h2_normal_type {
	color: #003399;
	font-size: small;
	text-transform: none;
	font-weight: normal;
	display: block;
	float: left;
}
a.underline:link {
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
}
a.underline:visited {

	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}
a.underline:hover {

	color: #000066;
	text-decoration: underline;
}
a.underline:active {

	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}
#video {
	height: 359px;
	width: 466px;
	position: static;
	left: 0px;
	top: 0px;
	margin-top: 0px;
}

#navigation {
	margin-left: 2px;/*For all browsers */ 
	#margin-left: 0px;/*Microsoft Internet Explorer browsers*/
	_margin-left: 0px;/*For IE browsers 6.0 and older */
	font-family: Geneva, Arial, Helvetica, sans-serif, "Century Gothic";
	font-size: 0.9em;
	line-height: 1.25;
	color: #FFFFFF;
	height: auto;
	width: 175px;
	font-weight: bold;
	float: left;
	margin-top: 0px;/*For all browsers */
	#margin-top: -40px;/*Microsoft Internet Explorer browsers*/
	_margin-top: -40px;/*For IE browsers 6.0 and older */
	z-index: 1;
}
#navigation a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	xmargin-left: -25px;
	#margin-left: 0px;/*Microsoft Internet Explorer browsers*/
	_margin-left: 0px;/*For IE browsers 6.0 and older */
}

#navigation a:link{
	color: #FFFFFF;
}
#navigation a:visited {
	color: #E6E6FF;
}
#navigation a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}
#navigation a:active {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}

#navigation li{
	list-style-type: none;
	margin-left: -30px;/*For all browsers -not this*/
	#margin-left: 10px;/*Microsoft Internet Explorer browsers*/
	_margin-left: 10px;/*For IE browsers 6.0 and older */
}
#navigation ul {
	list-style-type: none;
	margin-left: 2px;/*For all browsers */
	#margin-left: 2px;/*Microsoft Internet Explorer browsers*/
	_margin-left: 2px;/*For IE browsers 6.0 and older */
}
.product {
	margin-left: -10px;/*For all browsers */
	#margin-left: -11px;/*Microsoft Internet Explorer browsers*/
	_margin-left: -11px;/*For IE browsers 6.0 and older */
	text-transform: uppercase;/*For all browsers */
	#text-transform: none;/*Microsoft Internet Explorer browsers*/
	_text-transform: none;/*For IE browsers 6.0 and older */
}
.product-list {
	margin-bottom: 25px;
	color: #003399;
	float: left;
	width: 450px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.product-list a.image {
	height: auto;
	width: 120px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.product-list * {
	width:330px;
	float:right;
}
.product-list * * {
	width:auto;
	float:none;
}


.xproduct-list p {
	float: right;
	width: 350px;
	clear: left;
}
.product-title {
	font-weight: bold;
}#footer {
	clear: both;
	width: auto;
}
.red {
	color: #FF0000;
}
.voice-prompt {
	font-weight: bold;
}
.emphasis {
	font-weight: bold;
}
.star {
	list-style-position: outside;
	list-style-image: url(images/star.gif);
}
.li-space-between {
	margin-bottom: 10px;
}
#By_state {
	margin-left: 101px;
}
.By_state_div {
	background-color: #eaeef7;
	height: 30px;
	width: 100%;
}

#By_install_center {
	margin-left: 49px;
}
.text-table {
	line-height: 1.35;
	padding-right: 3px;
	padding-left: 3px;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.right {
	text-align: right;
}
.forms-table {
}
.forms-table-title-row {
	background-color: #BBC9E6;
}
.forms-table-body-rows {
	background-color: #EAEEF7;
}
.EAEEF7 {
	background-color: #EAEEF7;
}
.D3DCEF {
	background-color: #D3DCEF;
}
.BBC9E6 {
	background-color: #BBC9E6;
}
.TitleRow {
	background-color: #BBC9E6;
}
.table-data-input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EAEEF7;
	width: 100%;
}
.label {
	text-align: right;
	width: 50%;
	vertical-align: top;
}
.navigation {
	margin-left: -25px;
}
.navigation ul {
	margin-left: -10px;
	list-style-type: none;
}
.navigation ul li, .navigation ul li {
	font-weight: bold;
	color: #FFF;
}
.navigation ul ul {
	margin-left: -25px;
	list-style-type: none;
	font-weight: bold;
	color: #FFF;
}
.navigation ul ul li, .navigation ul ul li a {
	font-weight: bold;
	color: #FFF;
}
.navigation ul ul ul {
	margin-left: -25px;
	list-style-type: none;
}
.navigation ul ul ul li, .navigation ul ul ul li a {
	font-weight: bold;
	color: #FFF;
}
.navigation ul ul ul ul {
	margin-left: -25px;
	list-style-type: none;
}
.navigation ul ul ul ul li, .navigation ul ul ul ul li a {
	font-weight: bold;
	color: #FFF;
}