body {
color: #464646;
}

div#backnav {
	display: none
	}


/* start model header & footers */

/* start common styles for header & footer */

/* start images */
img.navlogo {
	width: 10.5em;
	height: 5.5em;
	_width: 10.5em;
	position: absolute;
	z-index: 12;
	top: .4em;
_top: .3em;
	left: 0;
	}

img.prodthb {
width: 5em;
height: 7.5em;
position: absolute;
top: -.5em;
_top: -.6em;
left: 11em;
z-index: 15;
}

div#modelheader img.prodthb {
display: none;
}

img.savetagimg {
	width: 4em;
	height: 2em;
	border-width: 0;
	_width: 3.8em;
	}

img.carticon {
	margin-top: -0.2em
	}

img.phoneicon {
	width: 2em;
	height: 1.2em
	}

div.extras div.extra img {
	width: 4.5em;
	height: 4.5em;
	}

div.nav img {
width: 1em;
_width: 10px;
height: 1em;
_height: 10px;
}
/* end images */


/* start extras */
div.extras {
position: absolute;
top: 1.2em;
left: 12.5em;
z-index: 15;
}

div.extras div.extra {
position: absolute;
top: 0;
left: 0;
}

div.extras div#brochureicon.extra {
left: 8em;
}

div.extras div.extra span {
position: absolute;
top: 3.2em;
left: 4.5em;
}

div.extras div.extra a, div.extras div.extra a:visited {
font-size: 1em;
font-weight: normal;
color: #5a5a5a;
text-decoration: none;
}

div.extras div.extra a:hover {
color: #e65f00;
text-decoration: none;
}
/* end extras */


/* start ecom */
div.ecom {
	margin: 0;
	padding: 0;
	position: relative;
	height: 3.5em;
	_margin: 0 0 -.1em;
	}

div.offerslink {
	position: absolute;
	right: 22.75em;
	bottom: 0.8em;
	width: 9em;
	_right: 23.25em
	}

div.offerslink .savetagimg {
padding: 0.1em 0 0;
float: left;
}

div.offerslink a:link, div.offerslink a:visited {
	color: #00755f;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 105%;
	text-decoration: none;
	width: 5em;
	}

div.offerslink a:hover {
	color: #000;
	text-decoration: underline;
	}

div.price {
	color: #000;
	margin: 0;
	padding: 0.1em 0 0 0.75em;
	position: absolute;
	right: 15.25em;
_right: 14.5em;
	bottom: 0;
	width: 6em;
	height: 3.4em;
	border-left: 0.1em solid #5a5a5a;
	_width: 6.5em;
voice-family: "\"}\"";
voice-family: inherit;
_width: 7em;
	}

div.price span.sign {
	font-size: 1.4em;
	padding: 0.1em 0 0;
	float: left;
	}

div.price span.amt {
	font-size: 2.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -0.1em;
	margin: 0;
	padding: 0;
	float: left
	}

div.price span.currency {
	font-size: 0.9em;
	padding: 0.5em 0 0 0.4em;
	width: 2em;
	float: left;
	_line-height: 125%
	}

div.buy {
	margin: 0;
	padding: 0 0 0 0.75em;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3.5em;
	border-left: 0.1em solid #5a5a5a;
	_width: 14.25em;
voice-family: "\"}\"";
voice-family: inherit;
	width: 13em;
	}

div.buy span.buylnk {
	position: absolute;
	top: -0.1em;
	_top: -.2em;
	left: 2.8em;
	}

div.buy a, div.buy a:visited    {
	color: #00755f;
	font-size: 1.8em;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	_margin-top: -.1em
	}

div.buy a:hover {
 color: #000;
 text-decoration: underline;
 }

div.buy span.phone  {
	font-weight: bold;
	text-align: right;
	position: absolute;
	right: .5em;  /*change to .8em if link changes back to "pre-order"  */
	bottom: 0.3em;
	}
/* end ecom */


/* model_nav_start */
div.modelnav    {
position: relative;
z-index: 12;
	text-align: right;
	padding: 0.5em 0.75em 2em 0;
	width: 49.7em;
	float: right;
	clear: right;
	border-top: 0.1em solid #5a5a5a;
	}

body.overview div#modelheader div.modelnav {
width: 31em;
}

div.modelnav div.nav {
position: relative;
}

div.modelnav a:link, div.modelnav a:visited {
 color: #e65f00;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: none;
 }

div.modelnav a:hover {
 color: #000;
 text-decoration: underline;
 }

div.modelnav span {
 padding-right: 1em;
 padding-left: 1em;
 }

div.modelnav img {
position: absolute;
top: 1em;
right: 12.8em;
}

div#modelheader div.modelnav img {
_right: 13.2em;
}

/* start active links */
body.overview div.nav a.overviewlnk {
color: #000;
}

body.overview div.nav a.overviewlnk:hover {
text-decoration: none;
}

body.details div.nav a.detailslnk {
color: #000;
}

body.specs div.nav a.specslnk {
color: #000;
}

body.options div.nav a.optionslnk {
color: #000;
}

body.reviews div.nav a.reviewslnk {
color: #000;
}
/* end active links */

/*start details nav menu*/
div.detailsnav    {
	font-size: 1em;
	background-color: #eee;
text-align: left;
	display: none;
	padding: 0;
	position: absolute;
z-index: 15;
	right: 11.5em;
_right: 12.1em;
	border-style: solid;
	border-width: 0.1em;
	border-color: #fff #b4b4b4 #b4b4b4 #fff;
	}

div#modelheader div.detailsnav {
	top: -.3em;
}

div#modelfooter div#details_btm {
top: -14.1em;
_top: -14.2em;
_right: 11.5em;
}

div.modelnav div.detailsnav p {
font-size: 1em;
border-top: 0.1em dotted #b4b4b4;
}

div.modelnav div.detailsnav p.top   {
border-top: none;
}

div.modelnav div.detailsnav a, div.modelnav div.detailsnav a:visited  {
font-size: 1.1em;
font-weight: normal;
width: 5.5em;
margin: 0;
display: block;
padding: 0.4em 0.5em 0.5em;
white-space: nowrap;
}

div.modelnav div.detailsnav a.start, div.modelnav div.detailsnav a.start:visited {
font-weight: bold;
font-size: 1.2em;
padding: 0.2em 0.5em 0.3em;
width: 4.8em;
}

div.detailsnav a:hover  {
	text-decoration: none;
	background-color: #e6e6e6;
	}
/*end details nav menu*/

/* end model nav */


/* start model header */
div#modelheader     {
	margin: 0;
	padding: 0;
	position: relative;
z-index: 10;
	}

div#modelheader div.extras div.extra span {
_top: 3em;
}
/* end model header */


/* start model footer */
div#modelfooter {
margin: 4em 0 6em 0;
_margin_top: 6em;
padding: 0;
position: relative;
clear: both;
z-index: 15;
}

div#modelfooter div.extras    {
left: 17.5em;
}

div#modelfooter div.extras div.extra span {
top: .3em;
}

div#modelfooter div.offerslink {
display: none;
}

div#modelfooter div.price {
border-left: none;
}

div#modelfooter div.modelnav div.nav {
text-align: right;
float: right;
_display: inline;
	}

div#screen-note {
color: #b4b4b4;
font-size: .9em;
position: absolute;
bottom: -7em;
left: -2em;
_left: -2em;
_top: 6em;
white-space: nowrap;
}

body.details div#screen-note {
_left: -10.5em;
}
/* end model footer */


/* start overview */
body.overview div#modelheader img.prodthb {
display: none;
}

body.overview div#modelfooter {
_margin-top: -2em;
}
/* end overview */


/* end model header & footers */


/* start learn more */
div#learnmore {
position: relative;
z-index: 2;
margin: 3em 0 0 21em;
_margin: 3em 0 4em 20.7em;
}

div#learnmore h1 {
color: #e65f00;
font-weight: normal;
}

div#learnmore ul, div#learnmore li {
margin: 0;
padding: 0;
}

div#learnmore ul, div#learnmore li {
margin: .75em 0 0 .2em;
_margin-left: .1em;
font-size: 1.2em;
font-family: arial,helvetica,sans-serif;
}
/* end learn more */


/* store-offers_start */
div#offers {
 padding: 0 0 1.5em;
 }

div#offers img.savetagimg  {
	margin-bottom: -0.4em;
	width: 2.86em;
	height: 1.43em;
	}
	
	
/* start temporary styles for old Store Feed format */
div#offers img {
	margin-right: .5em;
	}

div#offers .text2 {
	font-size: 1.4em;
	}

div#offers td {
	padding-right: 1em;
	padding-bottom: 0.5em;
	}
	/* end temporary styles for old Store Feed format */


div#offers p.heading {
 font-size: 1.4em;
 font-family: arial, helvetica, san-serif;
 font-weight: bold;
 text-align: center;
 margin-bottom: 0.75em;
 }

div#offers p.offer {
 margin-bottom: 0.75em;
 }

div#offers a, div#offers a:visited {
 color: #00755f;
 font-weight: bold;
 }

div#offers a:hover {
 color: #000;
 }

div#offers p.offer span.link {
 margin-right: 1em;
 margin-bottom: 0.5em;
 width: 4em;
 float: left;
 }

div#offers p.offer span.details {
 }
/* store-offers_end */

