/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

.padding_left_10 {
	padding-left: 10px;
}

.padding_top_5 {
	padding-top: 5px;
}

.padding_top_10 {
	padding-top: 10px;
}

.padding_bottom_10 {
	padding-bottom: 10px;
}


/* LAYOUT */
/*body { filter:expression(''); }*/

#contents {
	padding-top: 88px;
	padding-bottom: 40px;
	margin:0 auto;
	width:960px;
	min-width:1000px;
	_padding-top: 88px;
}

.wrap {
	margin:0 auto 10px;
	width:936px;
	margin-bottom: 10px;
	clear:both;
}

.maincol {
	float: left;
	width: 695px;
}

.subcol {
	float: right;
	width: 229px;
}

#search {
	position: absolute;
	width: 918px;
	height: 23px;
	left: 2px;
	top: 11px;
	z-index: 9;
	font-size: 10px;
	color: #4f6372;
	background: #ff0456;
}

#footer {
	clear: both;
	position: fixed;
	height: 30px;
	width:100%;
	bottom: 0;
	left:0;
	background: transparent url('/img/bg_footer.png') repeat-x;
	_behavior: url('/script/iepngfix.htc');
	color: #ffffff;
}

div#footer_logo a {
	display:block;
	font-size:0px;
	text-indent:-9999px;
	width:102px;
	height:30px;
	background-image:url('/img/lg_degica.png');
	background-repeat:no-repeat;
	background-position:top right;
	_behavior: url('/script/iepngfix.htc');
}

#header {
	height: 83px;
	padding:0px;
	position:fixed;
	z-index:1;
	width:100%;
	top:0;
	left:0;
	background-image: url('/img/bg_header.png');
	background-repeat: repeat-x;
	background-position: top center;
	_position: absolute;
	_z-index:0;
	_behavior: url('/script/iepngfix.htc');
}

#header_logo,
#header_logo_other {
	float:left;
	width:185px;
	height:72px;
	text-indent:-9999px;
	font-size:0px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url('/img/logo.png');
	_behavior: url('/script/iepngfix.htc');
}

#header_logo_other a{
	display:block;
	height:72px;
}


#promo {
	margin: 0 auto;
	width: 960px;
	height: 72px;
	background-image:url('/img/bg_promo.png');
	background-repeat:no-repeat;
	background-position:top center;
}

#globalnav {
	float: right;
	margin-right:-3px;
}


/* TYPE */
body {
	font: 13px/19px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color:#555555; 
	margin:0;
	padding:0;
	background:#e1ecf4 url('/img/bg_body.png') repeat-y fixed center center;
}

a { color: #06a0f0; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

a.arrow_s { 
	font-size: 0.9em; 
	display: block; 
	background: url('/img/bullet_circlearrow_blue.png') no-repeat left center; 
	padding-left: 18px; 
}

a.arrow { display: block; background: url('/img/bullet_circlearrow_blue.png') no-repeat left center; padding-left: 18px; }

a.btn_buy_s { 
	clear: both; 
	background: url('/img/btn_buy_s2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 12px;
	font-weight: bold;
	height: 30px; 
	margin-top: 5px; 
	margin-bottom: -5px; 
	padding-right: 13px; /* sliding doors padding */ 
	text-decoration: none; 
}

a.btn_buy_s span { background: url('/img/btn_buy_s.png') no-repeat scroll top left; display: block; line-height: 30px; padding-left: 38px; } 

a.btn_buy_s:hover { 
	_text-decoration: none;
}

a.btn_download_s { 
	clear: both; 
	background: url('/img/btn_download_s2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 12px;
	font-weight: bold;
	height: 30px; 
	margin-top: 5px; 
	margin-bottom: -5px; 
	padding-right: 13px; /* sliding doors padding */ 
	text-decoration: none; 
}

a.btn_download_s:hover { 
	_text-decoration: none;
}

a.btn_download_s span { 
	background: url('/img/btn_download_s.png') no-repeat scroll top left; 
	display: block; 
	line-height: 30px; 
	padding-left: 38px;
	_padding-left: 42px;
	*padding-left: 42px;
} 

a.btn_s { 
	clear: both; 
	background: url('/img/btn_s2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 12px; 
	font-weight: bold;
	height: 33px; 
	padding-right: 16px; /* sliding doors padding */ 
	text-decoration: none; 
}
a.btn_s span { 
	background: url('/img/btn_s.png') no-repeat scroll top left; 
	display: block; 
	line-height: 33px; 
	padding-left: 38px; 
} 

a.btn_l { 
	clear: both; 
	background: url('/img/btn_l2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 12px; 
	font-weight: bold;
	height: 40px; 
	padding-right: 16px; /* sliding doors padding */ 
	_padding-right: 5px;
	text-decoration: none; 
}

a.btn_l:hover {
	_text-decoration: none; 
}

a.btn_l span { 
	background: url('/img/btn_l.png') no-repeat scroll top left; 
	display: block; 
	line-height: 40px; 
	padding-left: 38px; 
} 

a.btn_add { 
	clear: both; 
	background: url('/img/btn_add2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 11px; 
	height: 20px; 
	padding-right: 14px; /* sliding doors padding */ 
	text-decoration: none; 
}

a.btn_add_center { 
	clear: both; 
	background: url('/img/btn_add2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	display: block; 
	font-size: 11px; 
	height: 20px; 
	padding-right: 14px; /* sliding doors padding */ 
	text-decoration: none; 
	margin:0 27px;
}

a.btn_add_middle { 
	clear: both; 
	background: url('/img/btn_add2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	display: block; 
	font-size: 11px; 
	height: 20px; 
	padding-right: 14px; /* sliding doors padding */ 
	text-decoration: none; 
	margin:0 auto;
}

a.btn_add:hover, a.btn_add_center:hover, a.btn_add_middle:hover {
	_text-decoration: none; 
}

a.btn_add span, a.btn_add_center span, a.btn_add_middle span { background: url('/img/btn_add.png') no-repeat scroll top left; display: block; line-height: 20px; padding-left: 14px; } 

span.btn_s { 
	clear: both; 
	background: url('/img/btn_s2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: right; 
	display: block; 
	font-size: 12px; 
	height: 33px; 
	margin-top: 5px; 
	margin-bottom: -5px; 
	padding-right: 16px; /* sliding doors padding */ 
	text-decoration: none; 
}

span.btn_s input { 
	color: #FFFFFF; 
	_font-weight: bold; 
	background: url('/img/btn_s.png') no-repeat scroll top left; 
	display: block; 
	line-height: 33px; 
	height:33px; 
	padding-left: 32px; /*padding-top: 9px;*/ 
	border: none; 
	cursor:pointer; 
	font-weight: bold;
} 

span.btn_s_left { 
	clear: both; 
	background: url('/img/btn_s2.png') no-repeat scroll top right; 
	color: #FFFFFF; 
	float: left; 
	display: block; 
	font-size: 12px; 
	height: 33px; 
	margin-top: 5px; 
	margin-bottom: -5px; 
	padding-right: 16px; /* sliding doors padding */ 
	text-decoration: none; 
}

span.btn_s_left input { 
	color: #FFFFFF; 
	_font-weight: bold; 
	background: url('/img/btn_s.png') no-repeat scroll top left; 
	display: block; 
	line-height: 33px; 
	height:33px; 
	padding-left: 32px; /*padding-top: 9px;*/ 
	border: none; 
	cursor:pointer; 
	font-weight: bold;
} 

span.btn_faq_yes { clear: both; background: url('/img/btn_faq_yes2.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 21px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }

span.btn_faq_yes input { color: #FFFFFF; _font-weight: bold; background: url('/img/btn_faq_yes.png') no-repeat scroll top left; display: block; line-height: 21px; height:21px; padding-left: 32px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 

span.btn_faq_no { clear: both; background: url('/img/btn_faq_no2.png') no-repeat scroll top right; color: #FFFFFF; float: right; display: block; font-size: 12px; height: 21px; padding-right: 8px; /* sliding doors padding */ text-decoration: none; }

span.btn_faq_no input { color: #FFFFFF; _font-weight: bold; background: url('/img/btn_faq_no.png') no-repeat scroll top left; display: block; line-height: 21px; height:21px; padding-left: 32px; /*padding-top: 9px;*/ border: none; cursor:pointer; } 


strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

p { margin-bottom: 1.8em; }

h1 { 
	margin: -5px -5px 15px -5px;
	_margin-left:35px;
	_margin-right:-50px;
	_behavior: url('/script/iepngfix.htc');
	background: url('/img/bg_h1.png') no-repeat left 0; 
	height: 65px; 
	line-height: 65px; 
	font-size: 1.8em; 
	padding-left: 40px; 
	font-weight: bold; 
}

h2.full { 
	background: url('/img/bg_h2_full_bottom.png') no-repeat bottom; 
	margin-bottom: 15px;
	height:50px;
}

h2.full span { 
	display: block; 
	color: #ffffff; 
	font-size: 1.6em; 
	font-weight: bold;
	background: url('/img/bg_h2_full_top.png') no-repeat top; 
	padding: 0.8em 18px 0.8em 18px;
}

h2.sp1 { 
	clear: both; 
	background: url('/img/bg_h2_sp1.png') no-repeat scroll top left; 
	color: #333333; 
	font-size: 20px;
	font-weight: bold;
	height: 50px; 
	line-height: 50px; 
	padding-left: 132px;
}

h2.extra {
	text-decoration:none;
	cursor:pointer;
}

h2.install {
	font-size:1.2em;
}

h3.full { 
	background: url('/img/bg_h3_full_bottom.png') no-repeat bottom; 
	margin-bottom: 15px; 
}

h3.full span { 
	display: block; 
	color: #ffffff; 
	font-size: 1.4em; 
	font-weight: bold;
	background: url('/img/bg_h3_full_top.png') no-repeat top; 
	padding: 0.5em 18px 0.5em 18px; 
}

h3.border { margin-bottom:10px; }

h3.border span { 
	display: table; 
	border: solid 1px #cccccc; 
	background: #e6e6e6; 
	padding: 3px 10px; 
	font-size: 1.2em; 
	font-weight: bold; 
}

h3.h3_box { 
	font-size: 1.1em; 
	font-weight: bold; 
	line-height:100%;
}

h3.h3_black { 
	font-size: 1.2em; 
	font-weight: bold; 
	color: black;
}

h3.h3_black_check {
	background:url("/img/check_green.png") no-repeat scroll left center transparent;
	color:black;
	font-size:1.2em;
	font-weight:bold;
	padding-left:31px;
}

h3.h3_dot { 
	font-size: 1.2em; 
	font-weight: bold; 
	padding-bottom: 8px; 
	margin-bottom:8px; 
	background: url('/img/border_dot_l.png') repeat-x bottom; 
}

h3.h3_no_dot { 
	font-size: 1.2em; 
	font-weight: bold; 
	padding-bottom: 8px; 
	margin-bottom:8px; 
}

h3.doc { 
	border-left:3px solid #999999; 
	font-size:1.2em; 
	font-weight:bold; 
	line-height:1.3; 
	margin:2.5em 0 1em; 
	padding:0.1em 0 0.1em 7px; 
}

h3.h3_box { 
	font-size: 1.1em; 
	font-weight: bold; 
}

h4.doc { 
	font-weight:bold; 
	line-height:1.3; 
	margin:1.5em 0 0.45em; 
}

h4.h4_dot { 
	font-size: 1.05em; 
	font-weight: bold; 
	padding-bottom: 8px; 
	margin-bottom:8px; 
	background: url('/img/border_dot_l.png') repeat-x bottom; 
}

.more { text-align: right;}

p.cap { color: #777777; font-size: 0.9em; }
p.catchcopy { font-size: 1.8em; line-height: 1.3em; font-weight: bold; color: #000000; margin-bottom:14px; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

ul.list_item { border-top: solid 1px #dddddd; }

ul.list_item li { clear: both; padding: 10px 10px; line-height: 33px; border-bottom: solid 1px #dddddd; }

div.more { text-align: right; border-top: solid 1px #cccccc; padding-top: 4px; }
div.more a { float: right; }
.graphic_right { float: right; padding-left: 16px; padding-bottom: 3px; display: inline;}
.graphic_right img { margin-bottom: 3px; }
.graphic_left { float: left; margin-right: 16px; padding-bottom: 3px; display: inline; }
.graphic_left img { margin-bottom: 3px; }

.clear { clear: both; }

hr.clear, br.clear { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; }	
div.separator_blue { clear: both; border: none; margin: 0 !important; line-height: 1px; height: 16px; background: url('/img/separator_blue.png') repeat-x left center; }
hr.clear5 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 5px; }
hr.clear10 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 10px; _height: 5px; *height: 5px; }
hr.clear12 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 12px; }
hr.clear16 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 16px; _height: 10px; *height: 10px; }
hr.clear25 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 25px; }
hr.clear40 { visibility: hidden; clear: both; border: none; margin: 0 !important; line-height: 1px; height: 40px; }

img { border: 0; }
img.left { float: left; margin: 0px 16px 10px 0; }
img.right { float: right; margin: 0px 0 10px 16px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

input.left { float: left; margin: 0px 8px 10px 0; }
input.right { float: right; margin: 0px 0 10px 8px; }

.price { font-size: 1.1em; }
.spprice { color: #000000; font-size: 1.4em; font-weight: bold; }

div.left { float: left;  }
div.right { float: right; }

.last { margin-bottom: 0 !important; border: none !important;}


/* HEADER */
#sitedescription {
	background: url('/img/bg_sitedescription.png') repeat-x top;
	height: 22px;
	width:100%;
	position: fixed;
	_position: relative;
	z-index:1;
}

div.description {
	width: 960px;
	margin: 0 auto;
}

p.description {
	color: #FFFFFF;
	float: left;
	width: 800px;
	line-height:22px;
	margin: 0 !important;
	padding: 0 !important;
}

#sitelogo {
	text-indent: -9999px;
	float: left;
	z-index:10;
}

#sitelogo a{
	display: block;
	background: url('/img/logo.png') no-repeat;
	_behavior: url('/script/iepngfix.htc');
	height: 65px;
	width: 362px;
	z-index:10;
}


/* ---------------- language bar -------------- */
#lang {
	float:right;
	margin-left:600px;
}

#lang a {
	background-image:url('/img/img_lang.png');
	_background-image:url('/img/img_lang_ie6.png');
	background-repeat:no-repeat;
	width: 107px;
	height: 23px;
	display:block;
}

#lang a:hover  {
	background-position:0 -23px;
}

div.wrap {
	overflow:hidden;
}

div.menu {
	left:0;
	margin:0;
	_margin-top:5px;
	padding:0px 0 0 0;
	_padding:0px 0 0 0;
	position:absolute;
	text-align:left;
	top:0;
	visibility:hidden;
	width:155px;
	z-index:100;
	line-height:16px;
	text-decoration:none;
}

div.menu a.menuItem {
	color:#000000;
	font-family:"MS Sans Serif",Arial,sans-serif;
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

div.menu .pull_menu_top {
	width:155px;
	height:5px;
	background-image:url('/img/pull_menu_top.png');
	_background-image:url('/img/pull_menu_top_ie6.png');
	background-repeat:no-repeat;
}

div.menu .pull_menu_body {
	width:155px;
	background-image:url('/img/pull_menu_body.png');
	_background-image:url('/img/pull_menu_body_ie6.png');
	background-repeat:repeat-y;
	_margin-top:-10px;
}

div.menu .pull_menu_bottom {
	width:155px;
	height:10px;
	background-image:url('/img/pull_menu_bottom.png');
	_background-image:url('/img/pull_menu_bottom_ie6.png');
	background-repeat:no-repeat;
}

#inner_menu {
	padding:5px 15px 5px 10px;
}

div.menu_a {
	line-height:20px;	
	border-bottom: 1px solid #cccccc;
}

div.menu_a span {
	display:block;
	_display:block;
}

div.menu_a a:hover {
	background-color:#cccccc;
	display:block;
	*display:inline;
	_display:inline;
}
/*---------- end of language bar --------------------*/


div#extranav {
	position: absolute;
	top: 49px;
	width: 940px;
}

div#extranavin {
	float: right;
	background: url('/img/bg_exnav2.png') no-repeat scroll top right;
	padding-right: 10px; /* sliding doors padding */
}

ul#extranavul {
	display: table;
	height: 23px;
	background: url('/img/bg_exnav.png') no-repeat;
	padding-left: 10px;
}

ul#extranavul li {
	float: right;
	line-height: 23px;
	margin-right: 6px;
}

ul#extranavul li a {
	float: right;
	color: #FFFFFF;
	font-size: 10px;
	height: 23px;
	padding-left: 16px;
	text-decoration: none;
}

ul#extranavul li#eaxtranav_cart {
	background: url('/img/icon_exnav_cart.png') no-repeat center left;
	margin-right: 0px;
}

ul#extranavul li#eaxtranav_news {
	background: url('/img/icon_exnav_news.png') no-repeat center left;
}

ul#extranavul li#eaxtranav_home {
	background: url('/img/icon_exnav_home.png') no-repeat center left;
}


/* GLOBAL NAV */

#globalnav ul {
	background: url('/img/bg_globalnav_l.png') no-repeat left 0;
	_behavior: url('/script/iepngfix.htc');
	padding-left: 15px;
	_padding-left: 7px;
	height:33px;
	_float: right;
}

#globalnav #nav {
	background: url('/img/bg_globalnav_r.png') no-repeat right 0;
	_behavior: url('/script/iepngfix.htc');
	padding-right: 12px;
	height:33px;
}

#globalnav ul li {
	float: left;
	height:33px;
	line-height: 33px;
	_width: 110px;
}

#globalnav ul li a {
	display: block;
	height:33px;
	line-height: 33px;
	padding: 0 12px;
	_padding: 0px;
	_text-align: center;
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	background: url('/img/bg_globalnav.png') no-repeat right 0;
	_behavior: url('/script/iepngfix.htc');
	text-decoration: none;
}

#globalnav ul li a:hover {
	background-position: right -33px;
	text-decoration: none;
}

#globalnav ul li a.act {
	background-position: right -66px;
	text-decoration: none;
}


/* BREADCRUMB */

div#breadcrumb {
	position: absolute;
	margin: 0 auto;
	top: 129px;
	width: 940px;
	clear:both;
	color:#333333;
	font-size:0.8em;
	height: 30px;
	line-height:30px;
	overflow: hidden;
}

div#breadcrumb a {
	color:#666666;
	text-decoration:none;
}

a#breadcrumb_home {
	background-image:url('/img/icon_home.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* MAINCOL */
#maincol {
	float:left;
	margin-bottom:30px;
	width:695px;
}


/* SUBCOL */
#subcol {
	float:right;
	margin-bottom:30px;
	width:229px;
}


/* FOOTER */

#footerin
{
	margin:0 auto;
	width: 960px;
	padding: 8px 0 0 0;
	clear: both;
}

#footerwrap {
	float: left;
/*	width: 740px; */
	width: 100%
}

#footernav ul {
	margin-bottom: 0em;
}

#footernav ul li {
	display: inline;
	background: url('/img/bullet_footernav.png') no-repeat left center;
	padding-left: 12px;
	padding-right: 16px;
	font-size: 0.9em;
	line-height: 1em;
}

#footernav ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

#footernav ul li.social {
	background: none;
	float:right;
	padding-top:3px;
	_margin-top: -15px;
	*margin-top: -15px;
}

img.social-img {
	margin-top:0px;
	margin-bottom:-3px;
}

#copyright {
	margin: -20px auto 0 auto;
	font-size:0.9em;
	border-top: solid 1px #cccccc;
	padding: 10px 0 0 0;
	width: 936px;
	text-align: center;
}

#footerdegica {
	display: inline;
	float: right;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	font-size:0.8em;
	width: 200px;
	text-align: right;
	margin-top:-4px;
}

#footerdegica img {
	vertical-align: middle;
}

ul.news {
	border-top: solid 1px #CCCCCC;
}

ul.news li {
	border-bottom: solid 1px #CCCCCC;
	padding: 10px 0;
}

ul.news li .news_title {
	font-size: 1.1em;
	color: #000000;
	margin-bottom: 2px;
	font-weight: bold;
}

ul.news li .news_date {
	font-size: 0.9em;
	color: #666666;
	margin-bottom: 4px;
}

ul.news li .news_text {
	color: #333333;
}

ul.news li .news_title a, ul.news li .news_text a {
	color: #333333;
}
ul.news li .news_date a {
	color: #666666;
}


/* MAIN COLUMN */


.article {
	line-height: 100%;
	margin-bottom: 30px;
}


.articlebody {
	margin: 0 10px 20px 10px;
}

.box_product {
	background: url('/img/bg_box_product_bottom.png') no-repeat bottom;
	margin-bottom: 10px;
	width: 675px;
}

.box_productin {
	padding: 10px 10px 0px 10px;
	background: url('/img/bg_box_product.png') no-repeat top;
}

.box_notice {
	background: #efefef;
	margin-top: 20px;
	width: 675px;
}

.box_noticein {
	padding: 10px;
}

.product_details {
	float: right;
	width: 484px;
}

.product_name {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 8px;
}

p.product_description {
	margin-bottom: 10px;
}

.product_name a{
	color: #000000;
}

.product_description a {
	color: #333333;
}

ul.product_quicklink li {
	float: left;
	margin-right: 12px;
	background: url('/img/bullet_circlearrow_blue.png') no-repeat left;
	padding-left: 14px;
	margin-bottom: 12px;
}

.product_purchase {
	clear: both;
	line-height:40px;
	*line-height:20px;
}

.product_purchase .price {
	display: inline;
	float:right;
	padding-left:10px;
}

.product_btn {
	display: inline;
	float:right;
	_height: 40px;
	_width:165px;
	*width:165px;
	_margin-top: -10px;
	*margin-top: -10px;
}

.box_blue {
	background: url('/img/bg_box_blue_bottom.png') no-repeat bottom;
	margin-bottom: 10px;
	width: 675px;
}

.box_bluein {
	padding: 13px 13px 0px 13px;
	background: url('/img/bg_box_blue.png') no-repeat top;
}

.box_blue651 {
	background: url('/img/bg_box_blue651_bottom.png') no-repeat bottom;
	margin-bottom: 10px;
	width: 651px;
}

.box_blue651in {
	padding: 13px 13px 0px 13px;
	background: url('/img/bg_box_blue651.png') no-repeat top;
}

.box_white {
	background: url('/img/bg_box_white_bottom.png') no-repeat bottom;
	margin-bottom: 10px;
	width: 675px;
}

.box_whitein {
	padding: 13px 13px 0px 13px;
	background: url('/img/bg_box_white.png') no-repeat top;
}

.box_gradation {
	border: solid 1px #cccccc;
	background: url('/img/bg_box_gradation_bottom.png') repeat-x bottom;
	margin-bottom: 10px;
	width: 675px;
}

.box_gradationin {
	padding: 13px 13px 0px 13px;
}

.box_gradation_half {
	border: solid 1px #cccccc;
	/*background: url('/img/bg_box_gradation_bottom.png') repeat-x bottom;*/
	margin-bottom: 10px;
	width: 295px;
}

.box_gradation_halfin {
	padding: 13px 13px 0px 13px;
}

a#privacy {
	margin: 8px 20px;
}

ul.select_product {
	position: relateve;
	margin: 0px auto;
	width: 645px;
}

ul.select_product li {
	float: left;
	line-height: 2em;
	margin-right: 40px;
}

.item_date {
	font-size: 0.8em;
	color: #666666;
	margin-right: 20px;
}

.item_title, .item_title a {
	color: #000000;
}

div.faq_item {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin:0;
}

div.faq_item a {
	display: block;
	background:transparent url('/img/bullet_folder.png') no-repeat left center;
	margin:10px 0;
	padding-left: 26px;
	font-size: 1.1em;
	font-weight: bold;
}

div.faq_gen {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin:0;
}

div.faq_num {
	background:transparent url('/img/bullet_faq.png') no-repeat left center;
	margin:10px 0;
	padding-left: 18px;
}

span.faq_id {
	color: #666666;
	font-size: 0.9em;
	padding-right: 10px;
	vertical-align: 0.05em;
}

span.faq_title {
	font-size: 1.1em;
}

div.faq_txt {
	clear: both;
	padding: 12px 0 12px 80px;
}

table.faq_feedback {
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	margin-top: 10px;
	margin-bottom: 30px;
}

table.faq_feedback td {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 0px 10px;
	height: 40px;
	background: url('/img/bg_box_gradation_bottom.png') repeat-x center;
}

table.standard {
	font-size:0.9em;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	margin:0 auto 10px;
	width:100%;
}

table.standard th, table.standard td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background: #FFFFFF;
	padding:5px 20px;
	font-weight: bold;
}
table.standard th {
	text-align:left;
	width:170px;
}


table.horizonal {
	font-size:0.9em;
	border-top:1px solid #CCCCCC;
	margin:0 auto 10px;
	width:100%;
}

table.horizonal th, table.horizonal td {
	border-bottom:1px solid #CCCCCC;
	padding:10px 16px;
}
table.horizonal th {
	text-align:left;
	width:170px;
}



/* SUB COLUMN */

#localnav ul {
	position:relative;
	margin-bottom: 0;
}

#localnav h2 {
	margin: -5px -5px 0 -5px;
	padding: 16px 21px 9px 21px;
	background: url('/img/bg_h2_localnav.png') no-repeat top;
	font-size: 1.2em;
	font-weight: bold;
	color: #ffffff;
	_behavior: url('/script/iepngfix.htc');
}

#localnav ul.parent {
	margin: 0 -5px;
	padding: 0px 15px 6px 15px;
	background: url('/img/bg_localnav.png') no-repeat bottom;
	margin-bottom: 7px;
}

#localnav ul.parent li.parent, #localnav ul.parent li.child {
	padding: 2px 0;
	border-bottom: solid 1px #cccccc;
}

#localnav ul.child {
	padding-left: 20px;
	_margin-top: -10px;
}

#localnav ul.parent li a {
	display: block;
	color: #333333;
	text-decoration: none;
}

#localnav ul.parent li.parent a {
	padding: 6px 8px 6px 0;
	background: url('/img/bullet_localnav.png') no-repeat left;
	padding-left: 26px;
	font-weight: bold;
	font-size: 1.0em;
}

#localnav ul.parent li.parent a:hover, #localnav ul.parent li.parent a.act {
	background: #ededed url('/img/bullet_localnav.png') no-repeat left;
}

#localnav ul.parent li li a {
	padding: 4px 8px 4px 8px;
}

#localnav ul.parent li li a:hover {
	background: url('/img/bullet_localnav_child.png') no-repeat right;
}

#localnav ul.parent li li a.act {
	background: url('/img/bullet_localnav_child.png') no-repeat right;
}

.border_localnav {
	border-top: solid 1px #cccccc;
	margin: 0 !important;
	line-height: 1px;
}

ul.faqnav {
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}
ul.faqnav li span.act, ul.faqnav li span.act:hover, ul.faqnav li span:hover {
	background: #ededed;
	display:block;
}
ul.faqnav a, ul.faqnav a:hover, ul.faqnav a.act, ul.faqnav a.act:hover, ul.faqnav a.grey, ul.faqnav a.rd {
	background:transparent url('/img/bullet_triangle_blue.png') no-repeat scroll left 8px;
	border-bottom:1px solid #cccccc;
	color:#333333;
	display:block;
	margin:0;
	padding:0 0px 0 16px;
	text-decoration:none;
}
ul.faqnav a.act, ul.faqnav a.act:hover {
	background:transparent url('/img/bullet_triangle_blueline.png') no-repeat scroll left 8px;
	color:#000000;
	font-weight:bold;
}
ul.faqnav a span, ul.faqnav a.act span {
	display:block;
	padding:5px 0;
}
ul.faqnav a.act-rd {
background:transparent url('/img/mnu/faqnav_bg_act_red.jpg') no-repeat scroll left top;
}
ul.faqnav a.act-grey {
background:transparent url('/img/mnu/faqnav_bg_act_grey.jpg') no-repeat scroll left top;
	color:#666666;
}
ul.faqnav li span a, ul.faqnav li span a:hover, ul.faqnav li.opn span a, ul.faqnav li.opn span a:hover, ul.faqnav li.act span a, ul.faqnav li.act span a:hover, ul.faqnav li span a.rd, ul.faqnav li span a.rd:hover, ul.faqnav li.act span a.rd, ul.faqnav li.act span a.rd:hover, ul.faqnav li span a.grey, ul.faqnav li span a.grey:hover, ul.faqnav li.act span a.grey, ul.faqnav li.act span a.grey:hover {
	margin:0;
}
ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 20px;
}
ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 30px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 40px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 50px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 60px;
}
ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.rd:hover, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey, ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li ul.faqnav li span a.grey:hover {
	margin:0 0px 0 70px;
}


.box229 ul {
	margin-bottom: 0px;
}

.box229 {
	background: url('/img/bg_box229_top.png') no-repeat top;
}

.box229in {
	padding: 10px 10px 0 10px;
}

.box229bottom {
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	background: url('/img/bg_box229_bottom.png') no-repeat bottom;
	margin-bottom: 10px;
}

.box229 h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 6px;
}

.box229 h3 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: solid 1px #cccccc;
}

.box229 h4 {
	color: #FFFFFF;
	font-size: 0.9em;
	line-height:1em;
	margin-top: 12px;
	margin-bottom: 6px;
}

.box229 h4 span {
	background: #000000;
	padding: 1px 6px;
}

ul.list_s {
	padding-bottom: 0.6em;
}

ul.list_s li {
	list-style-image: url('/img/bullet_circle_bk_s.png');
	_behavior: url('/script/iepngfix.htc');
	margin-left: 1.5em;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}

ul.list_circle li {
	list-style-image: url('/img/bullet_circle_bk_s.png');
	_behavior: url('/script/iepngfix.htc');
	margin-left: 1.5em;
	margin-bottom: 0.8em;
}

.bnr_subcol {
	margin-bottom: 10px;
}


/* FORM */
.form_ss {
	width: 100px;
}

.form_s {
	width: 120px;
}

.form_ms{
	width: 140px;
}

.form_m{
	width: 160px;
}

.form_ml{
	width: 200px;
}

.form_l {
	width: 280px;
}
.form_ll {
	width: 360px;
}

/* homepage */
.bg_purple_top {
	background-image: url('/img/bg_purple_top.png');
	background-repeat: no-repeat;
	height: 5px;
}

.bg_purple_body {
	background-image: url('/img/bg_purple_body.png');
	background-repeat: repeat-y;
	_margin-top: -11px;
}

.bg_purple_bottom {
	background-image: url('/img/bg_purple_bottom.png');
	background-repeat: no-repeat;
	height: 5px;
}

.bg_purple_padding {
	padding: 2px 10px;
	line-height: 20px;
}

.bg_purple_padding_pt {
	padding: 2px 5px;
	line-height: 20px;
}

.news_title {
	color: #ffffff;
	padding-right: 5px;
}

.bg_pink_inner_top {
	background-image: url('/img/bg_pink_inner_top.png');
	background-repeat: no-repeat;
	height: 2px;
	margin-top:2px;
	width: 855px;
}

.bg_pink_inner_body {
	background-image: url('/img/bg_pink_inner_body.png');
	background-repeat: repeat-y;
	width: 855px;
	_margin-top: -14px;
	height:35px;
	line-height: 35px;
}

.bg_pink_inner_bottom {
	background-image: url('/img/bg_pink_inner_bottom.png');
	background-repeat: no-repeat;
	height: 5px;
	width: 855px;
}

.bg_pink_inner_top_de {
	background-image: url('/img/bg_pink_inner_top.png');
	background-repeat: no-repeat;
	height: 2px;
	margin-top:2px;
	width: 835px;
}

.bg_pink_inner_body_de {
	background-image: url('/img/bg_pink_inner_body.png');
	background-repeat: repeat-y;
	width: 835px;
	_margin-top: -14px;
	height:35px;
	line-height: 35px;
}

.bg_pink_inner_bottom_de {
	background-image: url('/img/bg_pink_inner_bottom.png');
	background-repeat: no-repeat;
	height: 5px;
	width: 835px;
}

.content_four {
	width: 465px;
	vertical-align:top;
}

.content_padding_img {
	float:left;
	width: 60px;
}

.content_padding {
	float:left;
	width: 395px;
}

.cotent_detail {
	padding-top: 10px;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 16px;
}

.button_gray {
	background-image: url('/img/bg_button_gray.png');
	background-repeat: no-repeat;
	height: 25px;
	width: 88px;
	padding-top: 3px;
	text-align: center;
	inline-height: 25px;
	display:block;
	font-size: 0.8em;
}

.button_gray a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

.button_gray a:hover {
	text-decoration: none;
}

.bg_gray_top {
	background-image: url('/img/bg_gray_top.png');
	background-repeat: no-repeat;
	height: 7px;
	width: 938px;
	margin: 0 -2px 0 -1px;
}

.bg_gray_body {
	background-image: url('/img/bg_gray_body.png');
	background-repeat: repeat-y;
	width: 938px;
	margin: 0 -2px 0 -1px;
	_margin-top: -9px;
	min-height: 235px;
}

.bg_gray_bottom {
	background-image: url('/img/bg_gray_bottom.png');
	background-repeat: no-repeat;
	height: 8px;
	width: 938px;
	margin: 0 -2px 0 -1px;
}

.bg_gray_separator {
	background-image: url('/img/bg_gray_separator.png');
	background-repeat: no-repeat;
	height: 4px;
	_width: 540px;
}

.graph_padding {
	padding: 10px 10px 10px 15px;
}

.left_des {
	float:left;
	width: 540px;
}

.right_img {
	float:right;
	padding-top: 10px;
	padding-right: 30px;
}

.left_des_title {
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 45px;
	line-height: 45px;
	color: #222222;
}

.left_des_content {
	padding: 15px 0 20px 45px;
}

.left_des_content_small {
	padding: 0 0 10px 45px;
	font-size: 0.85em;
	line-height: 15px;
}

.totop_padding {
	padding: 22px 0 30px 0;
}

.totop_padding_sm {
	padding: 5px 0 25px 0;
}

.totop {
	clear:both;
	font-size:0.7em;
	line-height:1em;
	margin:8px 0 10px;
	text-align:right;
}

.totop a {
	background:#EEEEEE url('/img/bullet_totop.png') no-repeat scroll left center;
	border:1px solid #CCCCCC;
	color:#777777;
	padding:2px 4px 2px 12px;
	text-decoration:none;
}

.totop a:hover {
	text-decoration:none;
}

.purple_line a {
	text-decoration: none;
	line-height: 16px;
}

.purple_line a:hover {
	border-bottom: 2px solid #b7e0f5;
	_text-decoration: none;
}

.icon_i {
	background-image: url('/img/icon_i.png');
	background-repeat: no-repeat;
	float:left;
	margin:11px 10px 0 0;
}

.light_window_img {
	margin: 10px auto;
}

.subcol_bnr_padd {
	margin: 10px auto;
}

.convert_license_pad {
	margin: 0 15px;
}

.upgrade_pad {
	margin: 0 15px;
}

table.upgrade td {
	line-height:40px;
	padding-right:10px;
}

.check_green {
	vertical-align: top;
}

table.feature_config, table.reason_left {
	width: 340px;
	margin-right: 5px;
}

table.reason_right {
	width: 240px;
}

td.feature_pad {
	padding-bottom: 10px;
}

table.feature_chart {
	width: 335px;
}

table.feature_cache {
	width: 388px;
}

.feature_windows_7 {
	width: 335px;
}

.feature_system {
	width: 310px;
}

.table_compare_pad {
	padding:0 10px;
}

table.table_compare {
	margin-bottom: 10px;
}
table.table_compare td{
	line-height: 100%;
}
table.table_compare td.td_bg_gray{
	background-color: #f7f7f7;
}

table.table_compare td.td_bg_blue{
	background-color: #e4eaf0;
}

table.table_compare td.td_bg_blue_v3_1{
	background-color: #e5edf1;
}

table.table_compare td.td_bg_blue_v3_2{
	background-color: #d3e1ea;
}

table.table_compare td.col_1 {
	width: 300px;
}

table.table_compare td.col_2 {
	width: 150px;
	text-align: center;
}

table.table_compare td.col_3 {
	width: 252px;
}

table.table_compare td.col_4 {
	width: 128px;
	text-align: center;
}

table.table_compare td.col_5 {
	width: 139px;
	text-align: center;
}

table.table_compare .compare_pad {
	padding: 2px 10px;
}

table.table_compare .comp_prod_title {
/*	height: 75px;*/
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.table_compare .comp_prod_title2 {
	height: 55px;
	padding-top: 5px;
}

table.table_compare .comp_img {
	padding-bottom: 5px;
}

table.table_compare .comp_buy {
	padding: 5px 0;
	text-align: center;
}

.height_25 {
	height:25px;
}

.height_30 {
	height:30px;
}

td.center { 
	text-align: center; 
}

.red {
	color: red;
}

.compare_note_num {
	vertical-align:10px;
}

.bg_gray_full {
	background-image: url('/img/bg_gray_full.png');
	background-repeat: repeat-y;
	width: 916px;
}

.compare_note {
	padding: 10px;
}

.support_lang_pad {
	padding: 10px 0 0 0;
}

.dot_gray {
	background-image: url('/img/dot_gray.png');
	background-repeat: no-repeat;
	padding-right: 15px;
	width: 11px;
	height: 11px;
}

#flag_left {
	width: 290px;
	float: left;
}

#flag_right {
	width: 320px;
	float: right;
}

ul#languages li img {
	vertical-align:middle;
}

/* affiliate page */
div#mainCol ul {
text-decoration:none;
}

ul.disc li {
list-style:disc outside none;
margin-left:20px;
}

li {
font-size:90%;
line-height:1.5em;
}

p.s {
	margin-bottom:1em;
}

.form_font_big {
	font-size:1.2em;
	color: #000000;
	font-weight: bold;
}

.form_font_reg {
	font-size: 1.1em;
}

h1.small {
	font-size:1.15em;
}

h1.small1 {
	font-size:1em;
}

h1.small2 {
	font-size:0.95em;
}

h1.small3 {
	font-size:0.85em;
}

.padding_right_10 {
	padding-right: 10px;
}

.width_upgrade {
	width:88px;
}

table.imprint {
	line-height:25px;
	width: 890px;
}

table.imprint td.td_imprint_title {
	width:120px;
}

/*hover text*/
a.hover_text  {
text-decoration:none;
}
a.hover_text:hover {
position:relative;
}
a.hover_text span {
display:none;
}
a.hover_text:hover span {
background:none repeat scroll 0 0 white;
border:1px solid #C0C0C0;
color:#333333;
display:block;
font-size:0.8em;
left:15px;
top:-55px;
line-height:15px;
margin-top:75px;
padding:2px 5px;
position:absolute;
width:200px;
z-index:100;
}
/* end of hover text */

div.support_icon {
/*	height: 210px; 
	_height:100%;
	*height:100%;	*/
	height: 65%;
	_height:80px;
	*height:65%;	
	float: left;
}

div.support_icon_de {
	height: 70%;	
	float: left;
}

table.six_reason {
	width: 675px;
}

td.reason_check {
	width: 16px;
	vertical-align: top;	
}

td.reason_content_left {
	width: 360px;
	vertical-align: top;
	padding-bottom: 10px;
}

td.reason_content_right {
	width: 285px;
	vertical-align: top;
	padding-bottom: 10px;
}

td.reason_content {
	vertical-align: top;
	padding-bottom: 10px;
}

td.reason_content_20 {
	vertical-align: top;
	padding-bottom: 20px;
}

.font_big {
	font-size:1.2em;
}

.margin_bottom_25 {
	margin-bottom: 25px;
}

.install_padding {
	padding: 0 5px;
}

ul.disc_big li {
	list-style:disc outside none;
	margin-left:20px;
	font-size:0.95em;
}

td.td_p1 {
	width:100px;
	text-align:center;
}

td.td_p2 {
	width:595px;
	text-align:right;
}

.line_height_25 {
	line-height: 25px;
}

.faq_update {font-size:0.9em; margin-bottom: 10px; text-align: right;}

.download_email {
	line-height:40px; 
	_line-height:50px;
	_width:640px;
	*width:640px;
}

.email_address {
	float: left;
	_height:40px;
	_padding-top:10px;
}

.email_send_button {
	float: right;
	_height:40px;
	_vertical-align:middle;
}

.second_download {
	height: 60px;
	font-size:1.2em;
	font-weight:bold;
}

.from_download_com {
	float:left;
	width:450px;
	padding-top:10px;
}

.from_download_com_button {
	float:right;
	width: 150px;
}

.second_download_span {
	height: 50px;
	font-size:1.2em;
	font-weight:bold;
}

.from_download_com_span {
	float:left;
	width:450px;
}

.third_download_span {
	height: 25px;
	font-size:1.2em;
	font-weight:bold;
}


.from_telecharger_span {
	float:left;
	width:400px;
}

.from_telecharger_button {
	float:right;
	width: 194px;
}

.new_price{
	color: red;
        font-size: 1.2em;
        font-weight: bold;
}
