/* start of ecom */

div#ecombox {
	float: right;
	position: relative;
	width: 15.5em;
	z-index: 800;
}

div#ecom {
  	background: #EEE;
  	height: 27.9em;
	margin-top: 1.5em;
	position: absolute;
	right: -3.7em;
	width: 15.5em;
}

div#ecom div.topcorner {
	background: #EEE url("images/ec_box_corner_top.gif") no-repeat top left;
	height: 1.5em;
	position: relative;
	width: 1.5em;
}

div#ecom div.btmcorner {
  	background: #EEE url("images/ec_box_corner_bot.gif") no-repeat bottom left;
	height: 1.5em;
	position: absolute;
	top: 26.4em;;
	width: 1.5em;
}

div#ecomtxtbox {
	margin-left: 1.5em;
	width: 14em;	
}

div#ecomtxtbox .offers, div#ecomtxtbox .plans {
	border-bottom: 1px solid #b4b4b4;
	font-size: 1.1em;
	padding-bottom: .5em;
	width: 100%;
	
}

div#ecomtxtbox .plans {
	padding-top: 0.4em;
}

div#ecomtxtbox .offers a, div#ecomtxtbox .plans a {
	color: #066;
	display: block;
	font-size: 1.1em;
	font-weight: bolder;
	padding-left: 0.3em;
	text-decoration: none;
}

div#ecomtxtbox .plans a {
	font-weight: normal;
}

div#ecomtxtbox .offers a:link, div#ecomtxtbox .offers a:visited, div#ecomtxtbox .plans a:link, div#ecomtxtbox .plans a:visited {
	color: #066;
	background: url("images/grn_blk_arrow.gif") 10.3em -2.3em no-repeat;
}
 
div#ecomtxtbox .offers a:hover, div#ecomtxtbox .plans a:hover {
	color: #000;
 	background: url("images/grn_blk_arrow.gif") 10.3em .4em no-repeat;
}

div#ecomtxtbox .aslowasship {
	padding-top: .7em;
}

.available {
	color: #888;
	font-size: 0.9em;
} 

div#ecomtxtbox .divider {
  	border-bottom: 1px solid #b4b4b4;
	margin: 0.7em 0 0.1em 0;
}

a.unlock-link, a.unlock-link:visited {
	color: #888;
	font-size: 0.9em;
}

a.unlock-link, a.unlock-link:active {
	color: #000;
}

div#ecomtxtbox .priceship {
	font-size: 1.8em;
	font-weight: bolder;
}

div#ecomtxtbox .ordership {
	color: #878787;
	padding: 0.2em 0 0 0.4em;
}

div#ecomtxtbox .phoneship {
	color: #878787;
	font-size: 1.4em;
	font-weight: bolder;
	padding-left: 0.3em;
}

div#ecomtxtbox .buybtnship {
	height: 2.3em;
	padding-top: .6em;
}
/* end of ecom */


/* start styles for popups */
div.offerspop, div.pricespop {
	background-color: #EEE;
	left: -30.5em;
	margin: 0 1em 0 1.3em;
	position: absolute;
	top: 0em;
	visibility: hidden;
	width: 30.7em;
	z-index: 10;
}

div.bevel {
  	background: url("images/flyout_ecom_shadow.gif") no-repeat;
	float: right;
	height: 27.9em;
	position: relative;
	width: 2em;
}

div#offerspopup {
	background-color: #EEE;
	height: 27.9em;
	position: relative;
	width: 27.7em;
}

div#offers_content {
	margin-left: 1.5em;
	margin-top: 0em;
	width: 26.5em;
}

div#offers_content a.buypoplnk:link, div#offers_content a.buypoplnk:visited, div#prices_content a.buypoplnk:link, div#prices_content a.buypoplnk:visited  {
	color: #066;
	text-decoration: none;
}

div#offers_content a.buypoplnk:hover, div#prices_content a.buypoplnk:hover {
	color: #000;
	text-decoration: none;
}

div#offers_content span, div#prices_content span {
	color: #5A5A5A;
	text-decoration: none;
}

div#pricespopup {
	background-color: #EEE;
	float: left; 
	height: 27.9em;
	position: relative;
	width: 28.7em;	
}

div#prices_content {
	margin: -0.1em 0 0 1.5em;
	width: 26.5em;
	z-index: 100;
}

#pricegrid th {
   border-bottom: solid 1px #B4B4B4;
   border-collapse: collapse;
   border-right: solid 1px #B4B4B4;
   color: #CCC;
   font-weight: bold;
   font-size: 1.2em;
   height: 2.25em;
   text-align: left;
   vertical-align: middle;
}

#pricegrid td {
	border-right: solid 1px #B4B4B4;
	color:#464646;
	font-size: 0.9em;
	height: 2.4em;
  	padding: 0.3em 0.5em 0.5em 0;
	text-align: left;  
   	vertical-align: top;
}

#pricegrid th.left_cell_opt_title {
	border-bottom: solid 1px #B4B4B4;
}

#pricegrid th.right_cell_opt_title {
   border-right: 0;
}

#pricegrid th.cell_opt_title_no_right_border {
  	border-bottom: solid 1px #B4B4B4;
  	border-right: 0;
	color: #CCC;
  	font-weight: bold;
  	font-size: 1.2em;	
}

#pricegrid td.cell_opt_items {
  	border-bottom: 0;
  	color: #878787;
  	font-weight: bold;
}

#pricegrid td.cell_opt_items_w_bottom{
	color: #878787;
  	font-weight: bold;
   	border-bottom: solid 1px #B4B4B4;
}

#pricegrid td.rt_end_corner {
	border-right: 0;
    padding-left: 0.5em;
}
#pricegrid td.cell_right_border {
   border-bottom: 0;
   padding-left: 0.5em;
}

#pricegrid td.cell_no_right_no_bottom_border {
	border-right: 0;
    border-bottom: 0;
  	text-align: left;
   	padding-left: 0.5em;
}

#pricegrid td.cell_bottom_border {
	border-bottom: solid 1px #B4B4B4;
	padding-left: 0.5em;
}

#pricegrid td.cell_no_right_w_bottom_border {
   	border-bottom: solid 1px #B4B4B4;
    border-right: 0;
   	padding-left: 0.5em;
}

div#flyout_hd {
	color: #5A5A5A;
  	display: block;
	font-size: 1.2em;
	font-weight: bold;
  	margin-bottom: 0.5em;
}

div#buy_disclaimer {
	padding-bottom: 1em;
	padding-top: 1em;
}

a.buy_device:link, a.buy_device:visited, a.buy_device:hover {
	color: #006764;
	font-style: underline;
	font-weight: bold;
}
/* end styles for popups */





/* start of screenshots */

div.scrnsht {
height: 12.2em;
width: 12.2em;
}


div.caption {
font-size: 1em;
color: #878787;
}

html>body div.caption {
margin-top: .2em;
}

/* end of screenshots */

/* start of lifestyle image */

div#lifestyle {
width: 61.6em;
height: 11.8em;
position:relative;
left: -2em;
}

img.life {
width: 61.6em;
height: 11.8em;
}

/* end of lifestyle image */


/* start productmenu */

#productmenu {
	position: relative;
	z-index: 26;
}

div.upper {
	position: relative;
	top: 1.2em;
	left: 18em;
	_left: 19em;
	display: inline;
}

div.lower {
	position: relative;
	top: 1.2em;
	left: 18em;
	_left: 18.2em;
	display: inline;
}


#productmenu a {
	font-size: 1.1em;
}

#productmenu .pipe {
	color: #B4B4B4;
	display: inline-block;
	size: 1.2em;
	margin: 0;
	padding: 0 .2em;
}

#productmenu .pointer {
	font-size: 12px;
	font-weight: bold;
	color: #5A5A5A;
	float: left;
	margin: 10px 0 0 -377px;
	_margin: 10px 0 0 -359px;
}

#productmenu .btmarrow {
	position: absolute;
	top: 23px;
	
	/*left: 318px;*/
	left: 263px;
	/*_left: 263px;*/
}
#productmenu .toparrow {
	position: absolute;
	top: 23px;
	left: 276px;
	_left: 276px;
}

/* end of productmenu */


/* must keep this in order to use this functionality */
/* model_nav_start */

div#details_top {
margin: 0;
}

div#details_top a:link, div#details_top a:hover, div#details_top a:visited {
	font-weight: normal;
}

div#details_top a.top, div#details_top a.top, div#details_top a:hover.top {
	font-weight: bold;
}

div.modelnav    {
	position: relative;
	z-index: 20;
	text-align: right;
	padding: 0.5em 0.75em 2em 0;
	width: 38.4em;
	_width: 36.8em;
	float: left;
	clear: right;
	margin: -.7em;
	}

div.modelnav div.nav {
position: relative;
}

div.nav img {
width: .83em;
_width: 10px;
height: .83em;
_height: 10px;
}

div.modelnav a:link, div.modelnav a:visited {
 color: #e65f00;
 font-size: 1.2em;
 font-weight: bold;
 text-decoration: underline;
 }

div.modelnav a:hover {
 color: #000;
 text-decoration: underline;
 }

div.modelnav span {
 padding-right: .75em;
 padding-left: .75em;
 }

div.modelnav img {
position: absolute;
top: 1em;
right: 17.8em;
}


body.overview div.nav a.overviewlnk:hover, body.details div.nav a.detailslnk:hover, body.specs div.nav a.specslnk:hover, body.options div.nav a.optionslnk:hover, body.reviews div.nav a.reviewslnk:hover {
text-decoration: none;
}

/*body.details #productmenu .toparrow {
	position: absolute;
	background-image:url('images/nav_details_arrow_blk.gif');
	z-index: 30;
	top: 23px;
	left: 293px;
	_left: 285px;

} */
/* 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: 25;
	right: 15.5em;
	_right: 15.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #b4b4b4 #b4b4b4 #fff;
	}
	
div.detailsnav {
top: .2em;
}

div#details_btm {
/*top: -32.2em;
_top: -32.2em;
right: 15.5em;
_right: 15.5em;*/
top: -265px;
right: 155px;
}

div.modelnav div.detailsnav a:link, div.modelnav div.detailsnav a:visited  {
font-size: 1.1em;
font-weight: normal;
text-decoration: none;
width: 13em;
margin: 0;
display: block;
padding: 0.4em 0.5em 0.5em;
border-top: 1px dotted #b4b4b4;
background-color: #eee;
}

div.modelnav div.detailsnav a.start:link, div.modelnav div.detailsnav a.start:visited {
font-weight: bold;
font-size: 1.1em;
padding: 0.2em 0.5em 0.3em;
width: 11.75em;
}

div.modelnav div.detailsnav a.top, div.modelnav div.detailsnav a.start.top:link, div.modelnav div.detailsnav a.start.top:visited   {
border-top: none;
}

div.modelnav div.detailsnav a:hover, div.modelnav div.detailsnav a.start:hover  {
color: #000;
text-decoration: none;
background-color: #e6e6e6;
}
/*end details nav menu*/


div.spaceforfooter {
margin-bottom:5em;
}


/* end model nav */

/* start active links */
body.overview div.modelnav a.overviewlnk {
color: #000;
}

body.details div.modelnav a.detailslnk {
color: #000;
}

body.specs div.modelnav a.specslnk {
color: #000;
}

body.options div.modelnav a.optionslnk {
color: #000;
}

body.reviews div.modelnav a.reviewslnk {
color: #000;
}

body.overview div.modelnav a.overviewlnk:hover, body.details div.modelnav a.detailslnk:hover, body.specs div.modelnav a.specslnk:hover, body.options div.modelnav a.optionslnk:hover, body.reviews div.modelnav a.reviewslnk:hover {
text-decoration: none;
}
/* end active links */


.symbols {
font-size: 8px; 
text-decoration: none; 
padding-top: -2px; 
padding-left: 2px; 
vertical-align: text-top;
}

div#copy a:link, div#copy a:visited{
color: #e65f00;
}

div#copy a:hover {
color: #000;
}

.newfootnote    { 
  	font-size: 8px; 
	font-weight: bold; 
	text-decoration: none; 
	padding-left: 2px; 
	vertical-align: super;
	line-height: 0;
	z-index: 10;
}

a.newfootnote:link     { 
  	color: #e65f00; 
	font-size: 8px; 
	font-weight: bold; 
	text-decoration: none;  
	padding-left: 2px; 
	vertical-align: super;
	line-height: 0;
}

a.newfootnote:visited { 
  	color: #e65f00;
	text-decoration: none 
}

a.newfootnote:hover { 
  	color: #000; 
	text-decoration: none;
}

/* fix IE's dislike of superscripts in screenshot captions */
div.caption .newfootnote,  div.caption a.newfootnote:link, {
	_vertical-align: text-top;
	_padding-top: -2px;
	_line-height: auto; 
}


div.tminfo {
	color: #707070;
	font-size: 1em;
   	font-family: arial,helvetica,sans-serif;
	margin: .8em 0 0 1em;
}
