@charset "utf-8";
/* CSS Document */

@import url("products.css");


.m0
{
	margin	: 0;
}

.m5
{
	margin	: 0 0 5px;
}

.p15
{
	padding	: 15px 0 0;
}

sup {
	line-height: 1.0;
}

.marginbottom50 {
	margin-bottom: 50px;
}


/*--------------*/
/*	index		*/
/*--------------*/

div.pagetitle
{
	margin		: 0 0 10px;
	padding		: 0;
	width		: 773px;
	height		: 30px;
	background-image: url(../../products/dz870/img/pagetitle.jpg);
	overflow: hidden;
	zoom :1;
}

#index .productdetail
{
	background	: url(../../products/dz870/img/index/productdetail_bg.jpg) repeat-x;
	height		: 65px;
	margin-bottom: 3px;
	overflow: hidden;
}

#index .productdetail dt,
#index .productdetail dd,
#index .productdetail ul
{
	padding	: 0 0 0 10px;
	float	: left;
	overflow: hidden;
}

#index .productdetail ul
{
	margin	: 9px 0 0;
	overflow: hidden;
}

#index .productdetail li
{
	margin		: 0 0 0 10px;
	padding		: 0 0 0 18px;
	background	: url(../../products/dz870/img/index/productdetail_arrow.gif) no-repeat 0 3px;
	font-size	: 1.2em;
	line-height	: 1.4;
}

#index .marginbottom10 {
	margin-bottom: 10px;
}

#hnavi .productdetail
{
	background	: url(../../products/dz870/img/productdetail_bg.jpg) no-repeat;
}

#hnavi .productdetail dt,
#hnavi .productdetail dd,
#hnavi .productdetail ul
{
	float	: left;
}

#hnavi .productdetail ul
{
	margin	: 8px 40px 0 0;
}

#hnavi .productdetail ul.break
{
	margin	: 8px 0 0;
}

#hnavi .productdetail li
{
	padding		: 0 0 0 14px;
	background	: url(../../products/dz870/img/productdetail_arrow_f2.gif) no-repeat 0 4px;
	line-height	: 1.4;
	color		: #999;
}

#hnavi .productdetail li.active
{
	background	: url(../../products/dz870/img/productdetail_arrow.gif) no-repeat 0 4px;
}

#hnavi .productdetail li a
{
	color	: #0563BC;
}

#key .model .ccopy
{
	margin	: 0 10px 0 15px;
	line-height: 1.3;
}

#index .banner-left {
	width: 385px;
	float: left;
}

#index .banner-right {
	width: 360px;
	float: right;
}

.btn-left {
	width: 380px;
	float: left;
}

.btn-right {
	width: 380px;
	float: right;
}

.digitallink-block {
	background: url(../../products/dz870/img/index/digital_link_bg.jpg) left top no-repeat;
	min-height: 83px;
	height: auto !important;
	height: 83px;
	position: relative;
	zoom: 1;
	margin-bottom: 7px;
}

.digitallink-logo {
	position: absolute;
	left: 14px;
	top: 12px;
}

.digitallink-features {
	position: absolute;
	left: 110px;
	top: 14px;
	width: 260px;
}

.digitallink-features ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

.digitallink-features li {
	margin: 0;
	padding: 0 0 4px 20px;
	font-size: 14px;
}


.digitallink-features li.li01 {
	background: url(../../products/dz870/img/index/digital_link_icon01.jpg) left top no-repeat;
}

.digitallink-features li.li02 {
	background: url(../../products/dz870/img/index/digital_link_icon02.jpg) left top no-repeat;
}

.digitallink-features li.li03 {
	background: url(../../products/dz870/img/index/digital_link_icon03.jpg) left top no-repeat;
}

.digitallink-features li.li04 {
	margin-top: 12px;
	background: url(../../products/dz870/img/index/digital_link_icon03.jpg) left top no-repeat;
}

/*----- slider ---------*/

.sliderkit {
	width: 380px;
	text-align: left;
}

.photoslider-bullets2{
	width: 380px;
	height: 261px;
	background: url(../../products/dz870/img/index/video_bg.jpg) left bottom repeat-x;
	margin-bottom: 15px;
}

.photoslider-bullets2 .sliderkit-go-btn{position:absolute;top:242px;z-index:10;width:37px;height:15px;}
.photoslider-bullets2 .sliderkit-go-prev{left:133px;}
.photoslider-bullets2 .sliderkit-go-next{right:133px;}
.photoslider-bullets2 .sliderkit-go-btn a{display:block;width:37px;height:15px;cursor:pointer;}
.photoslider-bullets2 .sliderkit-go-prev a{background-image:url(../../products/dz870/img/index/arrow-prev02.jpg);}
.photoslider-bullets2 .sliderkit-go-next a{background-image:url(../../products/dz870/img/index/arrow-next02.jpg);}
.photoslider-bullets2 .sliderkit-btn-disable a{opacity:0/*can be set to any value until 1*/;cursor:default;}
.photoslider-bullets2 .sliderkit-btn-disable a:hover{cursor:default;}
.photoslider-bullets2 .sliderkit-go-btn span{display:none;}
.photoslider-bullets2 .sliderkit-go-prev a:hover{background-image:url(../../products/dz870/img/index/arrow-prev02_f2.jpg);}
.photoslider-bullets2 .sliderkit-go-next a:hover{background-image:url(../../products/dz870/img/index/arrow-next02_f2.jpg);}

/* Nav */
.photoslider-bullets2 .sliderkit-nav{
	position: absolute;
	top: 244px;
	left: 167px;
	width: 45px;
}
.photoslider-bullets2 .sliderkit-nav-clip ul li{float:left;margin:0 6px 0 0;}
.photoslider-bullets2 .sliderkit-nav-clip ul li a{width:11px;height:11px;background:transparent url("../../products/dz870/img/index/pagination02.gif") no-repeat 0 0; cursor:pointer;}
.photoslider-bullets2 .sliderkit-nav-clip ul li.sliderkit-selected a{background:transparent url("../../products/dz870/img/index/pagination02.gif") no-repeat 0 -11px; cursor:default;}



/*--------------*/
/*	features	*/
/*--------------*/
#features
{
	text-align	: left;
}

#features h3
{
	margin	: 0 0 10px;
}

#features h4
{
	margin		: 0 0 10px;
	padding		: 5px;
	background	: #E4F1FA;
}

#features h4.feature1-3 {
	width: 260px;
}

#features p {
	padding: 0;
	margin: 0;
}

#features img.floatleft {
	float: left;
}

#features img.floatright {
	float: right;
}

.rgb-block {
	border: #EEEEEE 5px solid;
	padding: 9px 10px;
	margin-bottom: 3px;
}

.rgb-detail {
	background: url(../../products/dz870/img/features/1-03p_03.gif) 370px top repeat-y;
}

.rgb-l {
	float: left;
	width: 361px;
}

.rgb-r {
	float: right;
	width: 362px;
}

#features .note-indent1 {
	padding-left: 8px;
	text-indent: -8px;
}

#features .note-indent2 {
	padding-left: 11px;
	text-indent: -11px;
}

#features .note-indent3 {
	padding-left: 14px;
	text-indent: -14px;
}

#features #low-tco {
	width: 100%;
}

#features #low-tco th {
	text-align: center;
	padding: 4px;
}

#features #low-tco td {
	padding: 4px;
	text-align: center;
}

#features #low-tco td.center {
	padding-right: 38px;
	text-align: right;
}

#features #low-tco .leftarea {
	text-align: center;
	background: #EEEEEE;
}

#features .position-relative {
	position: relative;
}

#features .system-type1-bt {
	position: absolute;
	left: 15px;
	top: 288px;
}

#features .examples-wrap {
	border-bottom: #0079E8 2px solid;
	border-left: #0079E8 2px solid;
	border-right: #0079E8 2px solid;
	padding: 18px;
}

#features .examples-wrap2 {
	border-bottom: #0079E8 2px solid;
	border-left: #0079E8 2px solid;
	border-right: #0079E8 2px solid;
	padding: 18px;
	background: #E6EDF9;
	margin-bottom: 10px;
}

#features .examples-wrap3 {
	border-bottom: #0079E8 2px solid;
	border-left: #0079E8 2px solid;
	border-right: #0079E8 2px solid;
	padding: 18px 18px 10px 18px;
}

#features .masking-wrap {
	border: #EEEEEE 5px solid;
	padding: 10px;
}

#features .new-geometric-left {
	float: left;
	width: 275px;
}

#features .new-geometric-right {
	float: right;
	width: 440px;
	border-left: #CCCCCC dashed 1px;
	padding-left: 13px;
}

#features #upgradekit {
	width: 100%;
}

#features #upgradekit th {
	text-align: center;
	padding: 4px;
}

#features #upgradekit td {
	padding: 4px 10px;
}

#features #upgradekit .tacenter {
	text-align: center;
}

#features h4#masking {
	width: 191px;
	text-align: center;
	margin-bottom: 20px;
}

#features .masking-title {
	width: 176px;
	float: left;
}

#features .masking-contents {
	width: 529px;
	margin-top: 32px;
	float: right;
}

#features .masking-contents-left {
	width: 150px;
	float: left;
}

#features .masking-contents-plus {
	width: 39px;
	float: left;
}

#features .masking-contents-arrow {
	width: 29px;
	float: left;
}

#features .masking-contents-right {
	width: 150px;
	float: right;
}

#features .column-3d-wrap {
	border-bottom: #CCCCCC 1px solid;
	border-left:  #CCCCCC 1px solid;
	border-right:  #CCCCCC 1px solid;
	padding: 14px 19px;
}

#features .column-3d-left {
	width: 106px;
	margin-right: 19px;
	float: left;
}

#features .column-3d-center {
	width: 107px;
	float: left;
}

#features .column-3d-right {
	width: 107px;
	float: right;
}

#features .column-3d-title {
	font-weight: bold;
	text-align: center;
}

#features .dle030-block {
	border-left: #001560 2px solid;
	border-bottom: #001560 2px solid;
	border-right: #001560 2px solid;
	padding: 19px;
	margin-bottom: 10px;
}

#features .dle030-l {
	float: left;
	width: 349px;
}

#features .dle030-r {
	float: right;
	width: 349px;
}

#features .spacesave-block {
	background-color: #EEEEEE;
	padding: 20px 40px 10px;
}

#features .spacesave-l {
	float: left;
	width: 280px;
}

#features .spacesave-r {
	float: right;
	width: 360px;
}

#features .spacesave-graph {
	text-align: right;
}

#features .spacesave-graph img {
	vertical-align: top;
}

#features .note-spacesave {
	padding-left: 3.5em;
	text-indent: -3.5em;
}

#features .others-column
{
	border: #EEEEEE 5px solid;
	padding: 10px;
	overflow: hidden;
	/zoom: 1;
}

#features .others-column p
{
	text-indent: 0;
	padding-left: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}

#features .others-img-l
{
	float: left;
	width: 80px;
	margin-right: 10px;
}

#features h3.keypoint-title {
	margin-bottom: 0;
}

#features .keypoint-block {
	border-left: #001560 2px solid;
	border-bottom: #001560 2px solid;
	border-right: #001560 2px solid;
	background: #6894DD url(../../products/dz870/img/features/3_co_back.jpg) left top repeat-x;
	margin-bottom: 40px;
	padding: 18px 9px 17px 16px;
}

#features .keypoint-block .keypoint-navi {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 14px;
	width: 744px;
}

#features .keypoint-block .keypoint-navi li {
	float: left;
	margin: 0 3px 3px 0;
}

#features #other-f-list-wrap {
	padding: 0 9px 0 2px;
}

#features ul.other-f-list {
	margin: 0;
	padding: 13px 0 11px 11px;
	overflow: hidden;
	zoom: 1;
	list-style: none;
	background-color: #D3E1F3;
}

#features ul.other-f-list li {
	float: left;
	margin-right: 10px;
	background: url(../../products/dz870/img/features/3_co_list.gif) left center no-repeat;
	padding-left: 14px;
	margin-bottom: 10px;
	white-space:nowrap;
}

#features ul.other-f-list li.list-bottom {
	margin-bottom: 0;
}

#features #digital-link-title {
	margin: 0 0 10px;
}

#features .system-type2-bt {
	position: absolute;
	left: 216px;
	top: 189px;
}

#features .others p
{
	text-indent: -0.5em;
	padding-left: 0.5em;
	margin-bottom: 3px;
}


/*	leftcont	*/

#features .leftcont {
	float: left;
}

#features .leftcont229 {
	float: left;
	width: 229px;
}

#features .leftcont250 {
	float: left;
	width: 250px;
}

#features .leftcont270 {
	float: left;
	width: 270px;
}

#features .leftcont300 {
	float: left;
	width: 300px;
}

#features .leftcont370 {
	float: left;
	width: 370px;
}

#features .leftcont360 {
	float: left;
	width: 360px;
}

#features .leftcont380 {
	float: left;
	width: 380px;
}

#features .leftcont390 {
	float: left;
	width: 390px;
}

#features .leftcont450 {
	float: left;
	width: 450px;
}

#features .leftcont473 {
	float: left;
	width: 473px;
}

#features .leftcont500 {
	float: left;
	width: 500px;
}


/*	rightcont	*/

#features .rightcont {
	float: right;
}

#features .rightcont180 {
	float: right;
	width: 180px;
}

#features .rightcont220 {
	float: right;
	width: 220px;
}

#features .rightcont250 {
	float: right;
	width: 250px;
}

#features .rightcont273 {
	float: right;
	width: 273px;
}

#features .rightcont284 {
	float: right;
	width: 284px;
}

#features .rightcont300 {
	float: right;
	width: 300px;
}

#features .rightcont310 {
	float: right;
	width: 310px;
}

#features .rightcont370 {
	float: right;
	width: 370px;
}

#features .rightcont380 {
	float: right;
	width: 380px;
}

#features .rightcont390 {
	float: right;
	width: 390px;
}

#features .rightcont400 {
	float: right;
	width: 400px;
}

#features .rightcont455 {
	float: right;
	width: 455px;
}

#features .rightcont480 {
	float: right;
	width: 480px;
}

#features .rightcont500 {
	float: right;
	width: 500px;
}

#features .rightcont510 {
	float: right;
	width: 510px;
}


#features .col2 .leftcont,
#features .col2 .rightcont
{
	width		: 370px;
	font-size	: 1em;
}


.ofh {
	overflow: hidden;
	zoom: 1.0;
}

#features .marginbottom10 {
	margin-bottom: 10px;
}

#features .marginbottom12 {
	margin-bottom: 12px;
}

#features .marginbottom15 {
	margin-bottom: 15px;
}

#features .marginbottom18 {
	margin-bottom: 18px;
}

#features .marginbottom20 {
	margin-bottom: 20px;
}

#features .marginbottom25 {
	margin-bottom: 25px;
}


#features .marginbottom30 {
	margin-bottom: 30px;
}

#features .marginbottom40 {
	margin-bottom: 40px;
}

#features .marginbottom65 {
	margin-bottom: 65px;
}

#features ul.other_features li
{
	padding		: 0 0 0 8px;
	line-height	: 1.4em;
	text-indent	: -8px;
}

#features a.detail
{
	padding		: 0 0 0 13px;
	background	: url(/common-new/img/common/arrow-cir-right-blue-fff.gif) no-repeat 0 4px;
}

#features #dle030-info {
	position: relative;
}

#features #dle030-info-bt {
	position: absolute;
	top: 125px;
	left: 19px;
}



/*--------------*/
/*	mainparts	*/
/*--------------*/
#mainparts h3
{
	padding		: 8px 10px;
	background	: url(../../products/dz870/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
	text-align	: left;
}

#mainparts li
{
	margin	: 10px 0 40px;
}

#mainparts .note {
	text-align: left;
	padding-left: 88px;
}

/*--------------*/
/*	accessories	*/
/*--------------*/
#accessories
{
	text-align	: left;
}

#accessories .leftcont,
#accessories .rightcont
{
	width	: 366px;
	float	: left;
}

#accessories .rightcont
{
	float	: right;
}

#accessories h3
{
	padding	: 0 0 10px;
}

#accessories dl
{
	margin	: 0 0 30px;
	float	: left;
}

#accessories dl.rightmargin
{
	margin	: 0 10px 0 0;
}

#accessories dt,
#accessories dd
{
	line-height	: 1.4em;
}

#accessories dt
{
	width	: 178px;
	height	: 60px;
}

#accessories dt .weightBold
{
	color	: #0099CC;
}

#accessories .weightBold
{
	color	: #0099CC;
}

#accessories .leftwrap {
	width: 178px;
	float: left;
}

#accessories .rightwrap {
	width: 178px;
	float: right;
}

#accessories table {
	width: 100%;
}

#accessories th,
#accessories td {
	padding: 5px 5px;
	text-align: center;
}

#accessories th.lefttop {
	text-align: center;
}

#accessories td.lefttitle {
	background: #EEE;
	text-align: center;
}

#accessories .lens dt
{
	height	: 40px;
}

#accessories .text-link {
	background-image: url(/common-new/img/common/arrow-cir-right-blue-fff.gif);
	background-position: left 3px;
	background-repeat:no-repeat;
	padding-left: 12px;
	font-weight: bold;
}


#accessories .text-link a:link,
#accessories .text-link a:visited {
	color: #0099CC;
	text-decoration: none;
}

#accessories .text-link a:hover,
#accessories .text-link a:active {
	color: #0099CC;
	text-decoration: underline;
}

#accessories .text-link2 {
	background-image: url(/common-new/img/common/arrow-cir-right-blue-fff.gif);
	background-position: left 5px;
	background-repeat:no-repeat;
	padding-left: 12px;
}



/*--------------*/
/*	ecology		*/
/*--------------*/
#ecology
{
	text-align	: left;
}

#ecology li,
#ecology dt,
#ecology dd
{
	line-height	: 1.6em;
}

#ecology .clearfix
{
	margin		: 20px 0;
	padding		: 0 20px 30px;
	background	: url(../../products/dz870/img/ecology/ecobox_bg.jpg) no-repeat bottom;
}

#ecology p.left
{
	margin	: 0;
	float	: left;
}

#ecology div.rightcont
{
	width	: 570px;
	float	: right;
}

#ecology ul.note
{
	margin		: 15px 0 0;
}

#ecology ul.note li
{
	font-size	: 0.8em;
	line-height	: 1.3em;
}

#ecology div.rightcont dl
{
	padding		: 15px 0 0;
	border-top	: 1px dashed #999;
}

#ecology div.rightcont dt
{
	font-weight	: bold;
	color		: #009900;
}

/*--------------*/
/*	positions	*/
/*--------------*/
#positions
{
	text-align	: left;
}

#positions .modellist
{
	margin	: 0 0 10px;
}

#positions .modellist li
{
	width		: 150px;
	padding		: 6px 0 7px;
	background	: url(../../products/dz870/img/modellist_bg.gif) repeat-x;
	text-align	: center;
	float		: right;
}

#positions .modellist li a
{
	padding		: 0 0 0 10px;
	background	: url(/common-new/img/common/arrow-btn-contentsnav.gif) no-repeat 0 3px;
}

#positions h3
{
	padding		: 8px 10px;
	background	: url(../../products/dz870/img/specifications/th_model.gif) repeat-x;	/* #006699 */
	font-size	: 1.2em;
	color		: #222;
}

#positions h4
{
	margin	: 15px 0 10px;
}

#positions .leftcont
{
	float	: left;
}

#positions .rightcont
{
	width	: 280px;
	float	: right;
}

#positions dd
{
	font-size	: 0.8em;
	line-height	: 1.4em;
}

#positions ul.note li
{
	margin		: 0 0 15px;
	line-height	: 1.4em;

}

#positions ul.note li.indent,
#positions ul.note p.indent
{
	padding		: 0 0 0 1.4em;
	text-indent	: -1.4em;
}

#positions ul.note li p.indent
{
	padding		: 0 0 0 1.2em;
	text-indent	: -1.2em;
}

#positions dl.note
{
	margin	: 20px 0 0;
}

#positions dl.caution
{
	margin		: 15px 0 0;
	padding		: 10px;
	border		: 1px solid #CCC;
}

#positions dl.caution dt
{
	margin	: 0 0 5px;
}

#positions dl.caution dd
{
	padding		: 0 0 0 8px;
	text-indent	: -8px;
}

#positions table
{
	border	: none;
}

#positions th
{
	padding		: 0 60px 10px 0;
	background	: none;
	border		: none;
}

#positions th .section
{
	margin		: 0 0 0 20px;
	font-weight	: bold;
}

#positions td
{
	padding	: 0 0 10px;
	border	: none;
}

#positions .italic {
	font-style: italic;
}

#positions p.dle030-txt {
	margin: 0;
	padding: 0;
 	padding-left: 1.7em;
	text-indent: -1.7em;
}


/*--------------*/
/*	specifications	*/
/*--------------*/
#specifications
{
	text-align	: left;
}

#specifications table
{
	border-right	: 1px solid #FFF;
	border-bottom	: 1px solid #FFF;
/*	font-size		: 0.9em;	*/
}

#specifications th.model
{
	padding			: 0 8px;
	width			: 222px;
	height			: 29px;
	background		: url(../../products/dz870/img/specifications/th_model.gif) repeat-x;	/*#BEDDFC	*/
	font-weight		: bold;
	font-size		: 1.2em;
	vertical-align	: middle;
}

#specifications th.modelnumber
{
	padding			: 0 8px;
	height			: 29px;
	background		: url(../../products/dz870/img/specifications/th_model.gif) repeat-x;
	font-weight		: bold;
	font-size		: 1.2em;
	text-align		: center;
	vertical-align	: middle;
}

#specifications th
{
	background	: none;
	border-top	: 1px solid #ECECEC;
	border-left	: 1px solid #FFF;
	font-weight	: bold;
	color		: #222;
}

#specifications table th.white
{
	border-left	: 1px solid #ECECEC;
}

#specifications td
{
	padding			: 7px 8px 8px;
	border-top		: 1px solid #ECECEC;
	border-left		: 1px solid #ECECEC;
	text-align		: center;
	vertical-align	: middle;
}

#specifications table .gray
{
	background	: #ECECEC;
	border-top	: 1px solid #FFF;
	border-left	: 1px solid #FFF;
}

#specifications td.left
{
	padding		: 7px 8px 8px 35px;
	text-align	: left;
}

@media print
{
#specifications table
{
	border-right	: 1px solid #ECECEC;
	border-bottom	: 1px solid #ECECEC;
}

#specifications th,
#specifications td,
#specifications table .gray
{
	border-top	: 1px solid #ECECEC;
	border-left	: 1px solid #ECECEC;
}
}

#specifications ul.note
{
	margin	: 20px 0 0;
}

#specifications ul.note li,
#specifications dl.note dd
{
	font-size	: 0.8em;
	line-height	: 1.4em;
}

#specifications dl.note
{
	margin	: 20px 0 0;
}

#specifications dl.note dt
{
	margin		: 0 0 5px;
	font-weight	: bold;
	font-size	: 1.2em;
}

#specifications dl.note dd
{
	padding		: 0 0 0 8px;
	text-indent	: -8px;
}

#specifications #sc-ptdz770k {
	margin:25px 0px 0px;
}

#specifications td {
	vertical-align:middle;
	padding:7px 8px 8px;
}

#specifications .dz770k-left {
	margin-left	: 10px;
	width		: 240px;
	text-align	: left;
	float		: left;
}

#accessories .lens dt {
	height:40px;
}

#specifications .ordermodels
{
	border	: 1px solid #ECECEC;
	margin	: 0 0 5px;
}

#specifications .ordermodels-wrap {
	margin: 25px 0;
	padding: 25px 0;
	border-top: #666666 1px dotted;
	border-bottom: #666666 1px dotted;
}

/*--------------*/
/*	clearfix	*/
/*--------------*/
/* modern */
#features:after,
#features .leftcont:after,
#features .leftcontNarrow:after,
#features .rightcont:after,
#features .rightcontWide:after,
#features .col2:after,
#features .col2 .leftcont:after,
#features .col2 .rightcont:after,

#positions:after,
#positions .modellist:after,

#accessories:after,
#accessories .leftcont:after,
#accessories .rightcont:after
{
	content	: '';
	display : block;
	clear	: both;
	height	: 0;
}

/* IE */
#features,
#features .leftcont,
#features .leftcontNarrow,
#features .rightcont,
#features .rightcontWide,
#features .col2,
#features .col2 .leftcont,
#features .col2 .rightcont,

#positions,
#positions .modellist,

#accessories,
#accessories .leftcont,
#accessories .rightcont
{
	/zoom	: 1;
}



/*
#keywrap:after	/* modern
{
	height		: 0;
	font-size	: 0;
	display		: block;
	visibility	: hidden;
	clear		: both;
	content		: " ";
}

* html #keywrap	/* IE6
{
	zoom	: 1;
}

*:first-child+html #keywrap	/* IE7
{
	zoom	: 1;
}
*/
