BODY {
	background-color: #ffffff;
	background-image: url('/gfx/header_bg.jpg');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

BODY, P, TABLE {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

A {
	color: #f15927;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.SiteWrap {
	width: 879px;
	margin: 0px auto;
}

.SiteWrap, .SiteWide {
	text-align: left;
}

.MinHeight {
	height: 450px;
	height: auto !important;
	min-height: 450px;
}

.SiteWideBlue {
	background-image: url('/gfx/wideblue_bg.jpg');
	background-repeat: repeat-x;
}

#SiteHeader {
	width: 879px;
	height: 214px;
	position: relative;
	background-image: url('/gfx/header_bg_map.jpg');
	background-repeat: no-repeat;
}

#SiteHeader_Flash {
	width: 879px;
	height: 178px;
	margin: 0px;
}

#SiteHeader_Menu {
	width: 879px;
	height: 36px;
	margin: 0px;
}

DIV.H1 {
	width: 100%;
	height: 36px;
	background-image: url('/gfx/h1_bg.gif');
	background-repeat: repeat-x;
	margin: 0px;
}

DIV H1 {
	height: 36px;
	line-height: 36px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 700;
	color: #000000;
	margin: 0px;
	padding-left: 10px;
}

H1 DIV {
	float: right;
	width: 2px;
	height: 36px;
	top: 0px;
	right: 0px;
	background-image: url('/gfx/h1_right.gif');
	background-repeat: no-repeat;
}

H2 {
	margin: 15px 10px 0px 10px;
	font-size: 10pt;
}

P {
	margin: 0px 10px 10px 10px;
}

.small {
	font-size: 10px;
	font-style: italic;
}

.MarginTop10 {
	margin-top: 10px !important;
}

.BoxBG {
	background-color: #f4f4f4;
}
.SiteContent_Product {
	width: 209;
	height: 146;
	overflow: hidden;
	float: left;
}

.SiteContent_Product IMG {
	margin: 0px 0px 10px 15px;
}

#SiteHeader_Login {
	position: absolute;
	top: -30px;
	width: 180px;
	height: 100px;
	left: 700px;
	background-image: url('/gfx/bg_kundelogin.png');
	background-repeat: no-repeat;
}

#SiteHeader_Login #Button_CustomerLogin {
	width: 170px;
	margin: 5px 5px 0px 5px;
}

#SiteHeader_CallMe_Wrap {
	width: 110px;
	height: 140px;
	position: absolute;
	top: 74px;
	left: 770px;
	overflow: hidden;
}

#SiteHeader_CallMe {
	position: absolute;
	top: 104px;
	width: 105px;
	height: 140px;
	left: 0px;
	background-image: url('/gfx/callme_bg.gif');
	background-repeat: repeat-x;
}

	#CallMe_Header {
		width: 105px;
		height: 36px;
		line-height: 36px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 10pt;
		font-weight: 700;
		color: #2b4359;
		text-align: center;
		display: block;
		cursor: pointer;
	}

	#CallMe_PhoneNo_Text {
		display: block;
		width: 105px;
		height: 20px;
		padding: 3px 0px;
		text-align: center;
	}

	#CallMe_PhoneNo_Input {
		width: 80px;
		margin: 0px 9px;
		border: #ccc 1px solid;
		padding: 3px;
		text-align: center;
	}

	#CallMe_Button {
		width: 90px;
		margin: 2px 0px 0px 8px;
		
	}

#SiteHeader_Menu UL {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#SiteHeader_Menu LI {
	background-image: url('/gfx/menu_bg.gif');
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 36px;
	line-height: 36px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: 700;
	color: #2b4359;
	padding: 0 0 0 12px;
	margin-right: 3px;
}

#SiteHeader_Menu LI P {
	float: left;
	width: 3px;
	height: 36px;
	margin: 0 0 0 5px;
	background-image: url('/gfx/menu_right.gif');
	background-repeat: no-repeat;
}

#SiteHeader_Menu LI A {
	color: #2b4359;
	text-decoration: none;
	padding-right: 7px;
	float: left;
	height: 36px;
}

#SiteHeader_Menu LI A:hover {
	text-decoration: underline;
}

#SiteHeader_Menu LI.Last {
	float: right;
}

#SiteFooter {
	margin-bottom: 50px;
}

#SiteFooter P {
	border-top: #dddddd 1px solid;
	text-align: center;
	font-size: 10px;
	padding: 5px;
}

#SiteFooter P SPAN {
	padding: 0px 25px;
}

#SiteFooter P A {
	color: #000000;
	text-decoration: none;
}

#SiteFooter P A:hover {
	text-decoration: underline;
}

.ProductImage {
	margin: 10px 0px 10px 10px;
	float: left;
}

.insurance-approved {
	color: #f7992e;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
}

.FrontpageTopProductImage {
	width: 350px;
	height: 442px;
}

.FrontpageTopProductText {
	width: 479px;
	padding: 75px 25px 25px 25px;
	font-size: 14px;
	line-height: 20px;
}

.FrontpageTopProductText H1 {
	font-size: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0px 20px 0px;
}

.FrontpageTopProductText .Price {
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

}

.FrontpageTopProductText .Small {
	font-size: 10px;
}

.FrontpageCustomerTypes .Type {
	width: 285px;
	height: 219px;
	background-image: url('/gfx/frontpage_custtype_bg.png');
	background-repeat: no-repeat;
	float: left;
	margin: 12px 12px 12px 0px; 
	overflow: hidden;
}

.FrontpageCustomerTypes .Type DIV {
	padding: 10px;
}

.FrontPagecustomerTypes .Type A {
	text-decoration: none;
}

.FrontpageCustomerTypes .Type H2 {
	color: #2c405e;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.FrontpageCustomerTypes .Type H2 span {
	color: #ffffff;
}

.FrontpageProducts {
	background-image: url('/gfx/frontpage_products_bg.png');
	background-repeat: no-repeat;
	width: 879px;
	height: 180px;
	height: auto !important;
	min-height: 180px;
	padding: 10px 0px 10px 10px;
}

.FrontpageProducts .Product {
	width: 275px;
	float: left;
	margin-right: 22px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}

.FrontpageCustomerTypes .Last, .FrontpageProducts .Last {
	margin-right: 0px;
}

.ProductIcon {
	margin: 0px 3px 3px 0px;
}

.et1000_small {
	width: 141px;
	height: 24px;
	background-image: url('/images/et1000_title_small.jpg');
	background-repeat: no-repeat;
}

.et1000_large {
	width: 233px;
	height: 40px;
	background-image: url('/images/et1000_title_large.jpg');
	background-repeat: no-repeat;
}

.et2000_small {
	width: 141px;
	height: 24px;
	background-image: url('/images/et2000_title_small.jpg');
	background-repeat: no-repeat;
}

.et2000_large {
	width: 233px;
	height: 40px;
	background-image: url('/images/et2000_title_large.jpg');
	background-repeat: no-repeat;
}

.etx500_small {
	width: 142px;
	height: 24px;
	background-image: url('/images/etx500_title_small.jpg');
	background-repeat: no-repeat;
}

.et1000_small span,
.et1000_large span,
.et2000_small span,
.et2000_large span,
.etx500_small span,
.etx500_large span {
	display: none;
}

.et1000_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/et1000_title_picture.jpg');
	background-repeat: no-repeat;
}
.et2000_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/et2000_title_picture.jpg');
	background-repeat: no-repeat;
}
.et500_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/et500_title_picture.jpg');
	background-repeat: no-repeat;
}
.etw500_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/etw500_title_picture.jpg');
	background-repeat: no-repeat;
}
.etx500_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/etx500_title_picture.jpg');
	background-repeat: no-repeat;
}
.skytrack_picture {
	width: 283px;
	height: 120px;
	background-image: url('/images/skytrack_title_picture.jpg');
	background-repeat: no-repeat;
}

.et1000_picture span,
.et2000_picture span,
.et500_picture span,
.etw500_picture span,
.etx500_picture span,
.skytrack_picture span {
	display: none;
}


.ProductListItem {
	width: 283px;
	padding-right: 10px;
	float: left;
	margin-bottom: 20px;
}

.ProductListItem .Text {
	height: 220px;
}

.ProductListItem .Price {
	font-size: 24px;
	float: right;
	margin: 15px 0px;
}

.ProductListSpacer {
	width: 879px;
	border-bottom: #ddd 1px solid;
	margin-bottom: 20px;
}

.textStrong {
	font-weight: bold;
}

.requiredField {
	color: #cc0000;
}