/*
.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;
}
