/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements */
p, pre, blockquote, form, fieldset, ul, ol { margin: 0.9em 0; }

h1, h2, h3, h4, h5, h6 { margin: 0.5em 0 -0.5em 0; } 

/* Class for clearing floats */
.clear { clear: both; }

/* Remove border around linked images */
img { border: 0; }


/* =Layout: Fixed Width Centering on Page
-----------------------------------------------------------------------------*/

body {
	text-align: center;
	background-color: #ffffff;
}

#wrapper {
	position: relative;
	text-align: left;
	width: 800px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/images/bg_wrapper.gif);
	background-repeat: no-repeat;
}

/* ------- HOME Page Styles -------- */

#hp_artwork {
	position: absolute;
	top: 58;
	z-index: 0;
}

#hp_flash {
	position: absolute;
	top: 396px;
	left: 471px;
	z-index: 1;
}

#hp_maintext { 
	position: absolute;
	top: 217px;
	left: 233px;
	width: 330px;
	text-align: justify;
	line-height: 1.175;
	z-index: 2;
}

#hp_secondarytext { 
	position: absolute;
	top: 439px;
	left: 650px;
	width: 142px;
	text-align: justify;
	font-size: 10px;
}

#hp_secondarytext p { 
	font-size: 11px;
	color: #555;
	line-height: 1.1;
	z-index: 2;
}

/* ------- PRODUCT Page Styles -------- */

#product  { 
	position: absolute;
	top: 56px;
	left: 24px;
	width: 470px;
}

#product h4 {
	font-weight: bold;
	font-size: 19px;
	margin-bottom: -5px;
}

#product p {
	font-weight: bold;
	font-size: 12px;	
	line-height: 1.3;
	margin: .6em 0;
}

/* =Product Specs
-----------------------------------------*/

#product_specs_ab50, #product_specs_ag15, #product_specs_ag30, #product_specs_ag60, #product_specs_b20, #product_specs_b100, #product_specs_b200, #product_specs_b200h, #product_specs_b600h, #product_specs_b810, #product_specs_ag120s, #product_specs_260  {
	position: absolute;
	width: 470px;
	font-size: 16px;
}

#product_specs_ab50  { top: 345px;left: 278px; }
#product_specs_ag15  { top: 350px;left: 271px; }
#product_specs_ag30  { top: 335px;left: 277px; }
#product_specs_ag60  { top: 332px;left: 275px; }
#product_specs_b20   { top: 354px;left: 287px; }
#product_specs_b100  { top: 350px;left: 266px; }
#product_specs_b200  { top: 349px;left: 263px; }
#product_specs_b200h { top: 359px;left: 265px; }
#product_specs_b600h { top: 350px;left: 266px; }
#product_specs_b810  { top: 355px;left: 264px; }
#product_specs_ag120s { top: 345px;left: 260px; }
#product_specs_260 { top: 319px;left: 268px; }

#product_specs_ab50 th, #product_specs_ag15 th, #product_specs_ag30 th, #product_specs_ag60 th, #product_specs_b20 th, #product_specs_b100 th, #product_specs_b200 th, #product_specs_b200h th, #product_specs_b600h th, #product_specs_b810 th, #product_specs_ag120s th, #product_specs_260 th {
	font-weight: bold;
	text-align: right;
	font-size: 15px;
}
#product_specs_ag30 th, #product_specs_ag60 th  {font-size: 13px;}

#product_specs_ab50 td, #product_specs_ag15 td, #product_specs_ag30 td, #product_specs_ag60 td, #product_specs_b20 td, #product_specs_b100 td, #product_specs_b100 td, #product_specs_b200h td, #product_specs_b600h td, #product_specs_b810 td, #product_specs_ag120s td, #product_specs_260 td {
	font-weight: normal;
	font-size: 12px;	
	line-height: 1.3;
	margin: .6em 0;
	padding-left: 3px;
}

#controlpad  { 
	position: absolute;
	top: 500px;
	left: 552px;
	width: 470px;
	font-size: 16px;
}


/* ------- DEALER Page Styles -------- */

#dealers .maintext { 
	position: absolute;
	top: 477px;
	left: 470px;
	width: 290px;
	text-align: justify;
	line-height: 1.3;
}

#dlr_results table {
	text-align: left;
	font-size: 10px;
}

#dlr_results td {
	font-size: 12px;
}

#contact p { 
	position: absolute;
	top: 465px;
	left: 420px;
	width: 340px;
	text-align: justify;
	line-height: 1.3;
}

#warranty  { 
	position: absolute;
	top: 80px;
	left: 30px;
	width: 353px;
	text-align: justify;
}

#warranty h3 { 
	text-align: center; 
	margin-bottom: -4px; 
}

#warranty p {
	font-weight: bold;
	font-size: 12px;	
	line-height: 1.3;
}

#registration {
	position: absolute;
	top: 116px;
	left: 175px;
}

#registration_response { 
	position: absolute;
	top: 180px;
	left: 250px;
	font-size: 15px;
}

#registration td {
	font-weight: bold;
}

#registration td .required {
	font-style: italic;
	font-size: 12px;
	color: #888;
}

#footer, #footer_b200, #footer_b810, #footer_ag60 { 
	position: absolute;
	top: 590px;
	left: 17px;
	color: #92C9EB;
}

#footer_b200 { top: 610px; }
#footer_b810 { top: 630px; }
#footer_ag60 { top: 650px; }


/* =Typography
-----------------------------------------------------------------------------*/

body, p, td, th, div, blockquote, dl, ul, ol {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 13px;
  line-height: 1.24;
  font-weight: normal;
  color: #333;
}

p { font-weight: bold; }

  /* background-image: url(bg.jpg); */
  /* background-repeat: no-repeat; */
  /* background-position: top right; */

.register {
	font-size: 11px;
	font-weight: normal;
	vertical-align: text-top;
}

.justify { text-align: justify; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }

.indent { padding-left: 25px; }

.inline { display: inline; }

ul { list-style-type: disc; padding-left: 25px; } /* list-style-type: none; list-style-image: url(bullet.gif); */
ol { padding-left: 25px; }

/* =Headings
-----------------------------------------------------------------------------*/

h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:19px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }


/* =Links
-----------------------------------------------------------------------------*/

a:link, a:visited { color: #92C9EB; }
a:hover, a:active { text-decoration: none; }

#footer a:link, #footer a:visited, #footer_b200 a:link, #footer_b200 a:visited, #footer_ag60 a:link, #footer_ag60 a:visited, #footer_b810 a:link, #footer_b810 a:visited { font-size: 11px; color: #92C9EB; text-decoration: none; }
#footer a:hover, #footer a:active, #footer_b200 a:hover, #footer_b200 a:active, #footer_ag60 a:hover, #footer_ag60 a:active, #footer_b810 a:hover, #footer_b810 a:active { text-decoration: none; }


a.buynow:link, a.buynow:visited {color: #000000; text-decoration: underline;}
a.buynow:hover, a.buynow:active {color: #000000; text-decoration: none;}

#product_manual_b100 a:link, #product_manual_b100 a:visited { /*font-size: 11px;*/ color: #92C9EB; text-decoration: none; }
#product_manual_b100 a:hover, #product_manual_b100 a:active { text-decoration: none; }


/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/

#nav {
	position: relative;
	margin: 4px 6px 0 6px;
}


/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/




/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opera 7 */
fieldset { border: 1px solid transparent; }

.field {
	font-weight: bold;
	font-size: 14px;
	color: #999;
	padding: 2px 4px;
	width: 98px;
}


/* =Tables
-----------------------------------------------------------------------------*/

#fauxtable {
	position: absolute;
	top: 290px;
	left: 87px;
}

#fauxtable td {
	text-align: center;
	font-family: verdana;
	font-size: 10px;
}

#searchtable {
	position: absolute;
	top: 222px;
	left: 492px;
}

#resultstable {
	position: absolute;
	top: 194px;
	left: 504px;
}


.datatable {
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #ccc;
}

.datatable td, .datatable th {
	text-align: left;
	/*background-color: #eee;*/
	padding: 5px 8px;
	border: 1px solid #ddd;
}
.datatable th {
	background-color: #ccc;
}
.datatable caption {
	font-family: verdana;
	font-size: 9px;
	color: #4a4a4a;
	font-weight: bold;
	margin: 0;
	background-color: #efefef;
	padding: 5px;
	border: 1px solid #ccc;
}


/* =Popup Windows
-----------------------------------------------------------------------------*/

#popup_content {
	text-align: left;
	text-align: justify;
	margin: 35px 45px 35px 40px;
}

#popup_content p {
	font-weight: normal;
}


/* =Misc 1
-----------------------------------------------------------------------------*/

.imgborder { border: 1px solid #212121; }


/* =Misc 2
-----------------------------------------------------------------------------*/

#myBox {
	width: 150px;
	background-color: #ccc;
	border: 1px solid black;
	margin: 30px;
	padding: 20px;
}




