ul {list-style-type: none;
	margin-top: 4px;
	margin-bottom: 4px;
}
li {list-style-type: none;}
p {
	margin-top:8px;
	margin-bottom: 8px;
}
hr {
	margin-top: 0px;
	margin-bottom: 4px;
}
a {
	outline: none;
}
a:link,a:visited { text-decoration:none; color:#416e90; border:none; }
a:hover,a:active {color:#ff0000;}
a.red:active, a.red:visited, a.red:link {color:#416e90; }
a.red:hover {color: #FF0000;}


/* begin new styles */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ffbf1f;
	
	margin: 0px;
	padding: 0px;
	color:#666666;
	position: relative;
}
#screen_opacity_filter {
	margin: 0px;
	width: 100%;
	height: 100%;
	background-color:#000000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 20000;
	display: none;
}
* html #screen_opacity_filter { /* ie6 hack */
     position: absolute;
	 height: expression(document.body.offsetHeight + 'px');
}
#viewport {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 920px;
	/*background-color: #FFFFFF;*/
	background-color: #EBEBEB;
	
}
#header {
	margin: 0px;
	width: 920px;
	height: 80px;
	position: relative;
	z-index: 0;
	
}
#header_links {

	position: absolute;
	top: 16px;
	right: 20px;
	text-align: right;
	font-family:Comic Sans,Comic Sans MS,cursive;
	font-size:16px;
	font-weight: bold;
	color: #2C6C8F;
	
}
#header_links a {
	color: #2C6C8F;
	text-decoration: none;
}
#header_links a:hover {
	color: #2C6C8F;
	text-decoration: underline;
}
#subheader {
	background: url(images/subheader_bg.gif) repeat-x top;
	margin: 0px;
	margin-top: -2px;
	width: 920px;
	height: 10px;
	position: relative;
	z-index: 10000;
}



#content_area {
	background-color: #FFFFFF;
	width: 880px;
	position: relative;
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
}
.horizontal_divider {
	background: url(images/horizontal_divider.gif) repeat-x;
	height: 2px;
	width: 920px;
	margin: 0px;
	clear: both;
} 
#viewport_bottom {
	background: url(images/footer.png) bottom no-repeat;
	height: 33px;
	width: 920px;
	margin: 0px;
	clear: both;
}
#footer {
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 15px;
	width: 920px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	position: relative;
	text-align: center;
}	
a.footer_menu:link, a.footer_menu:visited {
	/*color: #87888D;*/
	color: #e81818;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;		
}
a.footer_menu:hover, a.footer_menu:active {
	/*color: #87888D;*/
	color: #e81818;
	text-decoration: underline;
	background-color: transparent; 	
}
.purchase_area {
	position: relative;
	width: 250px;
	height: 30px;
}
.download_button {
	color: #E30705;
}
a.download_button {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #E30705;
	font-weight:bold;
	text-decoration:none;
	width: 141px;
	height: 30px;
	background: url(../../images/e-com-2/button_download_up.gif) no-repeat;
	position: absolute;
	padding-top: 7px;
}	
a.download_button:link {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_up.gif) no-repeat;
}
a.download_button:hover {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_over.gif) no-repeat;
}
a.download_button:active {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_up.gif) no-repeat;
}
.download_button_small {
	color: #E30705;
}	
a.download_button_small {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #E30705;
	font-weight:bold;
	text-decoration:none;
	width: 90px;
	height: 30px;
	background: url(../../images/e-com-2/button_download_small_up.gif) no-repeat;
	position: absolute;
	padding-top: 7px;
}
a.download_button_small:link {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_small_up.gif) no-repeat;
}
a.download_button_small:hover {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_small_over.gif) no-repeat;
}
a.download_button_small:active {
	color: #E30705;
	background: url(../../images/e-com-2/button_download_small_up.gif) no-repeat;
}
.promotion_area {
	width:100%;
	text-align:center;
	margin-top: 10px;
}
/*  end new styles */	
#search { margin-top:30px; float:right; padding:0; }
.left { float:left; width:180px; border:0px solid #f3f3f3; margin:0px; margin-top:10px; padding:0px; position:relative; }
.right { float:right; width:70px; border:0px solid #f3f3f3; margin:10px 0; padding:10px; } 
.right img { border:0; display:block; margin-left:auto; margin-right:auto; }
.middle {margin-top:10px; line-height:16px; margin:0px; width:880px; overflow:hidden; padding: 0px; font-size:11px; background:url(images/bg-middle.gif) no-repeat; position:relative; }
.middle-content {margin: 0px; background:url(images/bg-middle-content.gif) repeat-y; padding-left:10px; padding-right:10px; padding-top:10px; width:880px;/*width:660px;*/}
.middle-content-d {margin:0px; background:url(images/bg-middle-content.gif) repeat-y; padding-left:10px; padding-right:10px; padding-top:10px; width:880px;/*width:660px;*/}
.middle-content-d a:hover{color: #ff0000; background-color: #dceaf3;}
.middle-foot { margin: 0px; background:url(images/bg-middle-foot.gif) no-repeat; padding:0px; width:900px;/*width:680px;*/}
.middle h2 { font-size:16px; margin: 0px; margin-left:10px; margin-right: 10px; margin-top: 7px; color: #395c7c; }
.middle img { border:0px #eee solid; }
.ads { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:510px; border:0px solid #f3f3f3; text-align:center; padding:10px; }
.ads img { border:0; text-align:center; }
img { border:0; padding:0; outline: none; }
.devicepick {background:url(images/bg-device-pick.gif) no-repeat; width:180px; height:211px; margin-left:auto; margin-right:auto; margin-top:0px;}
div.hr { height:3px; clear:both; }
div.br { height:10px; clear:both; }
.alignright { float:right; margin:0px; position:relative;} 
.alignright-content { margin-right:0px; margin-left: 0px; margin-top: 10px; position:relative;} 
.alignleft { float:left; } 
.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom:0px solid #f3f3f3; background-color:#F7F7F7; padding:3px; }
.ucomment { border-left:none; border-right:none; margin-bottom:3px; border-bottom:0px solid #f3f3f3; background-color:#fbfbf1; padding:3px; } 
input#submit { background:#fc6; border:0px solid #f93; color:#fff; font-size:13px; }
ol.commentlist { margin:0 0 1px; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 { margin:0; }
span { background:#FFC; }
span.google_trans { background:none; }
.addthis { text-align:right; clear:both; }

.left h2,.comments h3 { font-size:14px; border-bottom:dashed 0px #ccc; margin:0 7px 3px; padding:3px 0; }
.left ul,.right ul { list-style-type:nonE; margin:0; padding:0; line-height:150%; font-size:11px; }
.left ul li,.right ul li { list-style-type:none; margin:0 0 0px; padding:0; }
.left ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }
.left ul li ul li,.right ul li ul li { list-style-type:none; border:0; margin:0; padding:0 0 2px 14px; }
.left ul li ul li :hover { border-bottom:#ccc 0px solid;}
.right h2,.comments h3 { font-size:14px; border-bottom:dashed 0px #ccc; margin:0 7px 3px; padding:3px 0; }
.right ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:11px; }
.right ul li,.right ul li { list-style-type:none; margin:0 0 20px; padding:0; }
.right ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }
.right ul li ul li,.right ul li ul li { list-style-type:none; border:0; margin:0; padding:0 0 2px 14px; }
.right ul li ul li :hover { border-bottom:#ccc 0px solid;}
div.hr hr,div.br br { display:none; }
.middle2,.middle3 { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:237px; border:0px solid #f3f3f3; overflow:hidden; padding:10px; }
.middle2 h2,.middle3 h2 { font-size:14px; border-bottom:dashed 0px #ccc; margin:0 7px 3px 0; padding:3px 0; } 
.middle2 :hover,.middle3 :hover { background:#fafafa; }
.ucomment img,.addthis img { border:0; }
.topmenu ul {color: #6a869e; font: normal 1.1em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none;}
.topmenu li {color: #6a869e; font: normal 1.1em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none; border-right: 1px solid #8b8b8c;}
.topmenu a {color: #6a869e; font: normal 1.1em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none;}
.topmenu a:hover {color: #ff0000; background-color: #dceaf3;}
.menubg {background: url(images/bg-menu.gif) repeat-x; height: 38px; width: 880px; margin:0px; margin-top:-25px; padding:0px; font: normal 1.6em "Arial",sans-serif; text-decoration:none;}
.menu {height: 33px; margin:0px;}
.menu ul {margin:0px; padding:0; padding-right: 20px;list-style:none; min-width: 500px; width:auto;}
.menu ul li {margin:0px 0px 0 0; padding:0; float:left; min-width: 100px; width:auto; text-align: center;}
.menu ul li a {display:block; position:relative; padding:6px 10px; border:0; background:url(images/mcn.gif) 0 0 repeat-x; color:#375e7d; text-decoration:none; height:33px; min-width: 100px; max-width:150px;}

/* Main menu (tabs - link) */
.menu ul li a span.tab-l, #tabs ul li a:hover span.tab-l {position:absolute; top:0; left:0; width:10px; height:33px; background:url(images/mln.gif) 0 0 no-repeat;}
.menu ul li a span.tab-r, #tabs ul li a:hover span.tab-r {position:absolute; top:0; right:0; width:10px; height:33px; background:url(images/mrn.gif) 0 0 no-repeat;}

/* Main menu (tabs - hover) */
.menu ul li a:hover {display:block; position:relative; padding:6px 10px; border:0; background:url(images/mca.gif) 0 0 repeat-x; color:#375e7d; height:33px; width:auto;}
.menu ul li a:hover span.tab-l {position:absolute; top:0; left:0; width:10px; height:33px; background:url(images/mla.gif) 0 0 no-repeat;}
.menu ul li a:hover span.tab-r {position:absolute; top:0; right:0; width:10px; height:33px; background:url(images/mra.gif) 0 0 no-repeat;}

/* Main menu (tabs - active) */
.menu ul li.current_page_item a  {display:block; position:relative; padding:6px 10px; border:0; background:url(images/mca.gif) 0 0 repeat-x; color:#375e7d; height:33px; width:auto;}
.menu ul li.current_page_item a span.tab-l {position:absolute; top:0; left:0; width:10px; height:33px; background:url(images/mla.gif) 0 0 no-repeat;}
.menu ul li.current_page_item a span.tab-r {position:absolute; top:0; right:0; width:10px; height:33px; background:url(images/mra.gif) 0 0 no-repeat;}

.menu ul li a:active  {display:block; position:relative; padding:6px 10px; border:0; background:url(images/mca.gif) 0 0 repeat-x; color:#375e7d; height:33px; width:auto;}
.menu ul li a:active span.tab-l {position:absolute; top:0; left:0; width:10px; height:33px; background:url(images/mla.gif) 0 0 no-repeat;}
.menu ul li a:active span.tab-r {position:absolute; top:0; right:0; width:10px; height:33px; background:url(images/mra.gif) 0 0 no-repeat;}

.footmenu ul {color: #8799ad; font: normal 1.0em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none;}
.footmenu li {color: #8799ad; font: normal 1.0em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none; border-right: 1px solid #8b8b8c; margin-top: -10px;}
.footmenu a {color: #8799ad; font: normal 1.0em "Arial",sans-serif; text-decoration:none; display: inline; margin: 0; padding-left: 3px; padding-right: 3px; list-style-type: none;}
.footmenu a:hover {color: #ff0000; background-color: #dceaf3;}

.device { width:180px; }
.youdt { float:left; position: relative; width:104px; color: #395c7c; font: bold 1.35em "Arial",sans-serif; padding-top: 4px; padding-left: 0px;}
.devimg { position:relative; width:75px; height: 73px; margin: 0px; }
.devimg-pro { width:50px; height: 70px; border:0px solid #000000; margin-top: -30px; margin-left: 0px;}
.changedev { position:relative; margin: 0px; width:104px; padding: 0px; color: #395c7c; font: bold 12px "Arial",sans-serif;}
.changedev a:hover {color: #ff0000; background-color: #dceaf3;}
.cookie {font: bold 13px "Arial",sans-serif; margin-top: 0px;}
.store_pick {margin:10px; border-top:0px solid #a6b8c6;; border-bottom: 0px solid #a6b8c6;; border-left: 0px solid #a6b8c6; border-right: 0px solid #a6b8c6; overflow:hidden; padding: 0px; font-size:11px;}
.product-container{vertical-align: top; width:682px; float:right; border:0px solid #000000; padding:0px; margin:0px; position:relative;}
.middle-product {margin-top:10px; margin-left:0px; margin-right:20px;float:left; width:500px; overflow:hidden; padding: 0px; font-size:11px; background:url(images/bg-middle-product.gif) no-repeat; color: #395c7c; position:relative; }
.middle-content-product {margin: 0px; background:url(images/bg-middle-content-product.gif) repeat-y; padding-left:10px; padding-right:10px; padding-top:10px; width:480px;}
.middle-foot-product { margin: 0px; background:url(images/bg-middle-foot-product.gif) no-repeat; padding: 0px; width:500px; position:relative; }
.middle-product h2 { font-size:16px; margin: 0px; margin-left:10px; margin-top: 5px; color: #395c7c; }
.middle-cont-head{	font: bold 16px "Arial",sans-serif; color: #395c7c; margin-top: 15px;}
.middle-cont-header, h3{font: bold 16px "Arial",sans-serif; color: #395c7c; margin-top: 15px;}
.middle-cont-head a:hover {color:#ff0000; background-color: #dceaf3;}
.middle-cont-subh{	font: bold 11px "Arial",sans-serif; color: #395c7c; margin-top:8px;}
.middle-cont-subh a, h3 a{color: #395c7c;}
.middle-cont-subh a:hover, h3 a:hover{color: #ff0000; background-color: #dceaf3;}
.middle-cont-text{	font: normal 11px "Arial",sans-serif; color: #000000; margin-top:8px;}
.reviews{ font: 1.1em "Arial",sans-serif; line-height:15px; color: #000000;}
.reviews-author{ font: bold 1.0em "Arial",sans-serif; line-height:15px; color: #000000; padding-left: 10px; padding-top:5px;}
.middle-cont-newslinks{	font: normal 11px "Arial",sans-serif; color: #395c7c; margin:0 0px 4px 0; padding:0px 0; }

.right_box {width:160px; margin: 0px; margin-top:10px; line-height:10px; padding: 0px; font-size:11px;}

.breadcrumb a {
	margin-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	font-size: 1.0em;
	color: #898787;
	width: 500px;
}
.breadcrumb a:hover {color: #ff0000; background-color: #dceaf3;}
.product-list {
	padding: 0px;
	margin: 20px;
	margin-left: 40px;
	margin-right: 40px;
	width:260px;
	height:140px;
	border: none;
	font: normal 10px "Arial",sans-serif;
	color: #0c6dd6;
}
.pro-short-desc {
	float:right; 
	width:130px; 
	height:55px; 
	padding-right:30px; 
	padding-top:5px;
	margin-top:-10px; 
	border: 0px solid #000000;
	font: normal 10px "Arial",sans-serif;
	color: #000000;
}
.product-list-title a{
	font: bold 13px "Arial",sans-serif;
	color: #0c6dd6;
}
.product-list-title a:hover {color: #ff0000; background-color: #dceaf3;}
.price-list{
	font: normal 14px "Arial",sans-serif;
	color: #000000;
	padding-top:5px;
}
.price {
	color: #000000;
	font: normal 1.3em "Arial",sans-serif;
}
.price b {
	font-size: 1.2em;
	color: #000000;
}
.price_container {
	position:absolute;
	right:16px;
	bottom: 6px;
	text-align: right;
	width: 150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#e30705;
	font-weight: bold;
	line-height: normal;
}

.price_container .old_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;
	color: #888888;
	text-decoration: line-through;
	background: none;
	display: inline;
}

.separator {
	height: 0px;
}
.compatible_device {
	color: #3b5e7e;
	font: normal 1.2em "Arial",sans-serif;
}
hr .comp_dev_hr{
	color: #3b5e7e;
}
.device_comp {
	color: #3b5e7e;
	font: normal 1.0em "Arial",sans-serif;
}
.dev_comp {
	margin-top: -5px;
}



#spacer{ 
height: 1px; 
padding: 0px; 
margin: 0px; 
}
/* used to control style of search string excerpt */
strong.search-excerpt {
  background-color: #d3dce3;
}
/* style for input buttons */
input.button {
	font-weight:bold;
	color:#395c7c;
	background-color:#d3dce3;
	font-size:12px;
	padding: 2px;
	cursor:pointer;
}
/* sitemap formatting */
.ddsg-pagenav {
	font-size: .67em;
}
.ddsg-wrapper {
	font-size:1.5em;
}
.ddsg-wrapper ul {
	font-size:.9em;
	margin-left: 8px;
	padding-left: 8px;
}
.ddsg-wrapper a:hover {
	color:#FF0000;
}
#footer_links {

	position: absolute;
	top: 10px;
	right: 20px;
	text-align: right;
	font-family:Comic Sans,Comic Sans MS,cursive;
	font-size:12px;
	font-weight: bold;
	color: #2C6C8F;
	
}
