@charset "UTF-8";

/* -----------------------------------------------
*                 component styles
* ----------------------------------------------- */


/* =========== HEADINGS =========== */

#ncgs-h1{
position:relative;
margin:0 -4px 20px;
padding:8px 0 0 0;
background:#f0f0ed url(/ncgs_common/nikon_common/img/heading/standard/bg_h1_1of1.png) left top no-repeat;
*zoom:1;
}

#ncgs-h1Content{
padding:13px 20px 21px;
background:url(/ncgs_common/nikon_common/img/heading/standard/bg_h1_1of1.png) left bottom no-repeat;
}

.noSidebar #ncgs-h1,
.noSidebar #ncgs-h1Content{
background-image:url(/ncgs_common/nikon_common/img/heading/full/bg_h1_1of1.png);
}

#ncgs-h1Content.withTab{
background:none;
}

#ncgs-h1 h1{
margin:0;
padding:0;
background:none;
}

#ncgs-h1 h1 .text{
padding:0;
background:none;
}

#ncgs-h1 h1 .subTitle{
padding:0;
}

#ncgs-h1 h1 > .subTitle + .text{
padding-bottom:0;
margin-bottom:-8px;
}

#ncgs-h1 .withTab h1 > .subTitle + .text{
margin-bottom:0;
}


#ncgs-h1 h1.img{
margin:-16px -16px -18px;
padding:0;
}

#ncgs-h1 h1.img img{
padding:0;
background:none;
}


#ncgs-h1 .layoutBlock{
margin-top:13px;
}

html>/**/body #ncgs-h1 ul.ncgs-slideCanvasController{
position:relative;
top:-5px;
bottom:-19px;
}

#ncgs-h1 .halves .unit{
width:338px;
padding-right:16px;
}

#ncgs-h1 ul.brochure{
margin-bottom:16px;
padding-top:13px;
background:url(/ncgs_common/nikon_common/img/content/line_dotted_02.png) 0 5px repeat-x;
}

#ncgs-h1 ul.brochure li{
margin-bottom:3px;
}


/* =========== HIDDEN =========== */

.ncgs-hidden {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:0;
height:0;
font-size:0;
color:#fff;
background-color:#fff;
}


/* =========== TEXT =========== */

.ncgs-lead-block{
margin-top:-10px;
}

p.ncgs-lead{
font-size:133%;
font-weight:bold;
line-height:1.33;
}




/* =========== IMAGE =========== */

/* ----- ncgs-catch ----- */

.ncgs-catch{
margin:0 -4px 20px;
padding:5px 0 0 0;
background:#fff url(/ncgs_common/nikon_common/img/heading/standard/bg_h1_1of1.png) left top no-repeat;
*zoom:1;
}

.ncgs-catchContent{
padding:0 4px 5px 4px;
background:url(/ncgs_common/nikon_common/img/heading/standard/bg_h1_1of1.png) left bottom no-repeat;
}

.noSidebar .ncgs-catch,
.noSidebar .ncgs-catchContent{
background-image:url(/ncgs_common/nikon_common/img/heading/full/bg_h1_1of1.png);
}

.ncgs-catchContent p{
margin:0;
padding:0;
}

.ncgs-catchContent p img,
.ncgs-catchContent p object{
margin:0;
padding:0;
vertical-align:top;
}


/* ----- ncgs-caption ----- */

div.ncgs-caption{
margin:-5px -15px 0;
padding:18px 0 0 0;
background:#f9f9f5 url(/ncgs_common/nikon_common/img/content/bg_notationBlock_01.png) 1px top repeat-x;
color:#666;
font-size:83%;
line-height:1.33;
*zoom:1;
}

div.ncgs-captionUnit{
margin:0;
padding:0 15px 8px 15px;
background:url(../img/content/standard/caption_bg_1of1.png) left bottom no-repeat;
}


div.borderedBlock div.ncgs-caption p{
line-height:1.33;
}

div.borderedBlock div.ncgs-caption p,
div.borderedBlock div.ncgs-caption ul,
div.borderedBlock div.ncgs-caption ul li{
margin-bottom:7px;
}

div.borderedBlock div.ncgs-caption ul.notationList li{
font-size:100%;
}


.quarters div.ncgs-captionUnit,
.halves .quarters div.ncgs-captionUnit,
.quarters .size2of4 .quarters div.ncgs-captionUnit,
.quarters .size3of4 .quarters div.ncgs-captionUnit,
.quarters .size3of4 .quarters .size2of4 .quarters div.ncgs-captionUnit{
background-image:url(../img/content/standard/caption_bg_1of4.png);
}

.thirds div.ncgs-captionUnit,
.size2of3 .thirds div.ncgs-captionUnit{
background-image:url(../img/content/standard/caption_bg_1of3.png);
}

.halves div.ncgs-captionUnit,
.quarters .size2of4 div.ncgs-captionUnit,
.quarters .size3of4 .quarters .size2of4 div.ncgs-captionUnit{
background-image:url(../img/content/standard/caption_bg_1of2.png);
}

.size2of3 div.ncgs-captionUnit{
background-image:url(../img/content/standard/caption_bg_2of3.png);
}

.size3of4 div.ncgs-captionUnit{
background-image:url(../img/content/standard/caption_bg_3of4.png);
}


/* =========== SLIDE CANVAS =========== */

div.ncgs-slideCanvas{
}

/* ----- canvas viewport ----- */

div.ncgs-slideCanvasViewport{
overflow:scroll;
width:100%;
margin:0;
padding:0;
}

/* -- script enabled -- */

div.ncgs-slideCanvas-discarded div.ncgs-slideCanvasViewport,
div.ncgs-slideCanvas-enabled   div.ncgs-slideCanvasViewport{
overflow:hidden;
overflow-x:hidden;
overflow-y:hidden;
}

/* ----- content group block ----- */

div.ncgs-slideCanvasGroup{
margin:0;
padding:0;
*zoom:1;     /* clear float, ~WinIE7 */
}

div.ncgs-slideCanvasGroup:after{
clear:both;
display:block;
content:"";
}

/* -- script enabled -- */

div.ncgs-slideCanvas-discarded div.ncgs-slideCanvasGroup,
div.ncgs-slideCanvas-enabled   div.ncgs-slideCanvasGroup{
width:10000000px !important;
}


/* ----- slide units ----- */

p.ncgs-slideCanvasUnit{
width:338px;
margin:0 0 1em;
padding:0;
}

/* -- script enabled -- */

div.ncgs-slideCanvas-discarded p.ncgs-slideCanvasUnit,
div.ncgs-slideCanvas-enabled   p.ncgs-slideCanvasUnit{
float:left;
margin:0;
padding:0;
}

/* -- currently scrolling -- */

div.ncgs-slideCanvas-enabled p.ncgs-slideCanvasUnit{
visibility:hidden;
}

div.ncgs-slideCanvas-scrolling p.ncgs-slideCanvasUnit,
div.ncgs-slideCanvas-enabled   p.ncgs-slideCanvasUnit-selected{
visibility:visible;
}


/* ----- slide control buttons ----- */

ul.ncgs-slideCanvasController{
display:none;
}

#ncgs-h1 div.ncgs-slideCanvas ul.ncgs-slideCanvasController{
margin-top:5px;
}

/* -- script enabled -- */

div.ncgs-slideCanvas-enabled ul.ncgs-slideCanvasController{
display:block;
}

/* ----- slide control each buttons ----- */

ul.ncgs-slideCanvasController li a,
ul.ncgs-slideCanvasController li a:link,
ul.ncgs-slideCanvasController li a:visited,
ul.ncgs-slideCanvasController li a:hover,
ul.ncgs-slideCanvasController li a:active,
ul.ncgs-slideCanvasController li a:focus{
cursor:pointer;
}

ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected,
ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-disabled{
cursor:default;
}

#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected{
background-position:left top;
background-repeat:no-repeat;
background-image:url(../img/structure/globalNav_bg_102.png);
font-weight:normal;
color:#333;
}

#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected:hover{
background-image:url(../img/structure/globalNav_bg_102.png) !important;
}

#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected span,
#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected:hover span{
background-image:url(../img/content/standard/linkListA01_bg_41.png) !important;
}
#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected span span,
#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected:hover span span{
background-image:url(../img/content/standard/linkListA01_bg_42.png) !important;
}
#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected span span span,
#ncgs-h1 ul.ncgs-slideCanvasController li a.ncgs-slideCanvasBtns-selected span:hover span span{
background-image:url(../img/content/standard/linkListA01_bg_43.png) !important;
}


/* =========== TAB =========== */

/* ----- ncgs-tabA01 ----- */

ul.ncgs-tabA01{
width:724px;
margin:0 0 2px;
padding:5px 0 13px;
background:url(../img/content/standard/tabA01_bg_12.png) left bottom repeat-x;
list-style-type:none;
}

.noSidebar ul.ncgs-tabA01{
width:960px;
}

ul.ncgs-tabA01:after{
clear:both;
display:block;
visibility:hidden;
height:0;
content:".";
}

#ncgs-h1 ul.ncgs-tabA01{
position:relative;
bottom:-8px;
margin:4px -20px -23px;
padding:0 4px 13px;
background:url(../img/content/standard/tabA01_bg_11.png) left bottom no-repeat;
z-index:100;
}

.noSidebar #ncgs-h1 ul.ncgs-tabA01{
background-image:url(../img/content/full/tabA01_bg_11.png);
}

#ncgs-h1 ul.ncgs-tabA01.h1Img\+{
position:absolute;
left:0;
margin:0;
}

ul.ncgs-tabA01 img{
vertical-align:bottom;
}

ul.ncgs-tabA01 li{
margin:0;
padding:0;
float:left;
}

ul.ncgs-tabA01.row2 li a span span{
min-height:2.7em;
_height:2.7em;
}

ul.ncgs-tabA01 li.first{
padding-left:1px;
background:url(../img/content/standard/tabA01_bg_10.png) left top no-repeat;
}

#ncgs-h1 ul.ncgs-tabA01 li.first{
background:none;
}

ul.ncgs-tabA01 a,
ul.ncgs-tabA01 span{
display:block;
_display:inline-block;
cursor:pointer;
}

ul.ncgs-tabA01 a{
padding:0 0 0 2px;
border-bottom:1px solid #b3b3b3;
color:#333;
text-decoration:none !important;
background:transparent url(../img/content/standard/tabA01_bg_01.png) left top no-repeat;
}
ul.ncgs-tabA01 a:hover,
ul.ncgs-tabA01 a:active,
ul.ncgs-tabA01 a:focus{
color:#556aae;
}
ul.ncgs-tabA01 li.first a{
background-image:transparent url(../img/content/standard/tabA01_bg_04.png);
}


ul.ncgs-tabA01 em a{
background-image:url(../img/content/standard/tabA01_bg_01_s.png);
font-style:normal;
border-bottom:1px solid #fff;
}

ul.ncgs-tabA01 a span{
padding:0 3px 0 0;
background:transparent url(../img/content/standard/tabA01_bg_03.png) right top no-repeat;
}

ul.ncgs-tabA01 em a span{
background-image:url(../img/content/standard/tabA01_bg_03_s.png);
}

ul.ncgs-tabA01 a span span{
min-height:11px;
_height:11px;
padding:13px 13px 9px;
background:#e3e2e3 url(../img/content/standard/tabA01_bg_02.png) left top repeat-x;
}

ul.ncgs-tabA01 em a span span{
background-image:url(../img/content/standard/tabA01_bg_02_s.png);
}

ul.ncgs-tabA01 .first em a{
background-image:url(../img/content/standard/tabA01_bg_04_s.png);
}

ul.ncgs-tabA01.withCategory a span span{
min-height:0;
_height:0;
padding:0;
}

ul.ncgs-tabA01.withCategory a span span span{
min-height:11px;
_height:11px;
padding:13px 13px 9px;
background-image:none;
background-position:5px 8px;
background-repeat:no-repeat;
background-color:transparent;
}

ul.ncgs-tabA01.withCategory li.corporate a span span span{
background-image:url(/ncgs_common/nikon_common/img/category/corporate_l.png);
}

ul.ncgs-tabA01.withCategory li.consumer a span span span{
background-image:url(/ncgs_common/nikon_common/img/category/consumer_l.png);
}

ul.ncgs-tabA01.withCategory li.industrial a span span span{
background-image:url(/ncgs_common/nikon_common/img/category/industrial_l.png);
}


/* =========== LIST =========== */

/* ----- ncgs-iconListA01 ----- */

ul.ncgs-iconListA01{
_overflow:visible;
_height:1px;
*zoom:1;
/*\*//*/
overflow:hidden;
/**/
margin:0 0 10px 0;
padding:0 0 5px 0;
}

#ncgs-h1 ul.ncgs-iconListA01{
margin-bottom:2px;
}

ul.ncgs-iconListA01:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
}

ul.ncgs-iconListA01 li{
float:left;
margin:0 5px 0 0;
padding:5px 0 0 0;
list-style-type:none;
}

ul.ncgs-iconListA01 li img{
vertical-align:top;
}



/* =========== LINK LIST =========== */

/* ----- ncgs-linkListA01, ncgs-pagination ----- */

ul.ncgs-linkListA01,
ul.ncgs-pagination{
_overflow:visible;
_height:1px;
*zoom:1;
/*\*//*/
overflow:hidden;
/**/
margin:0;
padding:5px 0;
}

ul.ncgs-linkListA01.h1\+,
ul.ncgs-pagination.h1\+{
margin-top:-10px;
margin-bottom:10px;
}

ul.ncgs-linkListA01:after,
ul.ncgs-pagination:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
}

ul.ncgs-linkListA01 li,
ul.ncgs-pagination li{
float:left;
margin:0 5px 10px 0;
padding:0 5px 0 0;
border-right:1px solid #dadada;
list-style:none;
*zoom:1;
}

ul.ncgs-linkListA01 li.last,
ul.ncgs-pagination li.next{
margin-right:0;
padding-right:0;
border-right:0 none;
}

ul.ncgs-pagination li.noLinkPrev{
margin-left:0;
padding:2px 15px 2px 21px;
background:url(/ncgs_common/nikon_common/img/marker/no_link_back.png) 10px 0.5em no-repeat !important;
}
ul.ncgs-pagination li.noLinkNext{
padding:2px 11px 2px 10px;
border-right:0 none;
background:url(/ncgs_common/nikon_common/img/marker/no_link.png) right 0.5em no-repeat !important;
}



ul.ncgs-linkListA01 li a,
ul.ncgs-linkListA01 li em,
ul.ncgs-linkListA01 li span,
ul.ncgs-pagination li a,
ul.ncgs-pagination li em,
ul.ncgs-pagination li span{
display:block;
_display:inline-block;
*zoom:1;
font-style:normal;
}

ul.ncgs-linkListA01 li a,
ul.ncgs-pagination li a{
text-decoration:none !important;
cursor:pointer;
white-space:nowrap;
}

ul.ncgs-linkListA01 li a:hover,
ul.ncgs-linkListA01 li a:active,
ul.ncgs-linkListA01 li a:focus,
ul.ncgs-pagination li a:hover,
ul.ncgs-pagination li a:active,
ul.ncgs-pagination li a:focus{
text-decoration:none !important;
}

ul.ncgs-linkListA01 li a span span span,
ul.ncgs-linkListA01 li em span span span,
ul.ncgs-pagination li a span span span,
ul.ncgs-pagination li em span span span{
padding:2px 10px;
}


ul.ncgs-pagination li.prev a span span span,
ul.ncgs-pagination li.next a span span span{
padding:0;
}
ul.ncgs-pagination li.prev a span span span span{
padding:2px 10px 2px 21px;
}
ul.ncgs-pagination li.next a span span span span{
padding:2px 21px 2px 10px;
}


ul.ncgs-linkListA01 li a:hover,
ul.ncgs-linkListA01 li a:active,
ul.ncgs-linkListA01 li a:focus,
ul.ncgs-pagination li a:hover,
ul.ncgs-pagination li a:active,
ul.ncgs-pagination li a:focus{
background-position:left top;
background-repeat:no-repeat;
background-image:url(../img/structure/globalNav_bg_101.png) !important;
}

ul.ncgs-linkListA01 li em,
ul.ncgs-pagination li em{
background-position:left top;
background-repeat:no-repeat;
background-image:url(../img/structure/globalNav_bg_102.png);
font-weight:normal;
color:#333;
}

ul.ncgs-linkListA01 li span,
ul.ncgs-pagination li span{
background-position:right top;
background-repeat:no-repeat;
}
ul.ncgs-linkListA01 li span span,
ul.ncgs-pagination li span span{
background-position:left bottom;
}
ul.ncgs-linkListA01 li span span span,
ul.ncgs-pagination li span span span{
background-position:right bottom;
}


ul.ncgs-pagination li.next a span span span span,
ul.ncgs-pagination li.next a:hover span span span span,
ul.ncgs-pagination li.next a:active span span span span,
ul.ncgs-pagination li.next a:focus span span span span{
background:url(/ncgs_common/nikon_common/img/marker/link_02.png) right 0.5em no-repeat !important;
}
ul.ncgs-pagination li.prev a span span span span,
ul.ncgs-pagination li.prev a:hover span span span span,
ul.ncgs-pagination li.prev a:active span span span span,
ul.ncgs-pagination li.prev a:focus span span span span{
background:url(/ncgs_common/nikon_common/img/marker/link_back.png) 10px 0.5em no-repeat !important;
}


ul.ncgs-linkListA01 li a:hover span,
ul.ncgs-linkListA01 li a:active span,
ul.ncgs-linkListA01 li a:focus span,
ul.ncgs-pagination li a:hover span,
ul.ncgs-pagination li a:active span,
ul.ncgs-pagination li a:focus span{
background-image:url(../img/content/standard/linkListA01_bg_11.png) !important;
}
ul.ncgs-linkListA01 li a:hover span span,
ul.ncgs-linkListA01 li a:active span span,
ul.ncgs-linkListA01 li a:focus span span,
ul.ncgs-pagination li a:hover span span,
ul.ncgs-pagination li a:active span span,
ul.ncgs-pagination li a:focus span span{
background-image:url(../img/content/standard/linkListA01_bg_12.png) !important;
}
ul.ncgs-linkListA01 li a:hover span span span,
ul.ncgs-linkListA01 li a:active span span span,
ul.ncgs-linkListA01 li a:focus span span span,
ul.ncgs-pagination li a:hover span span span,
ul.ncgs-pagination li a:active span span span,
ul.ncgs-pagination li a:focus span span span{
background-image:url(../img/content/standard/linkListA01_bg_13.png) !important;
}


ul.ncgs-linkListA01 li em span,
ul.ncgs-pagination li em span{
background-image:url(../img/content/standard/linkListA01_bg_21.png);
}
ul.ncgs-linkListA01 li em span span,
ul.ncgs-pagination li em span span{
background-image:url(../img/content/standard/linkListA01_bg_22.png);
}
ul.ncgs-linkListA01 li em span span span,
ul.ncgs-pagination li em span span span{
background-image:url(../img/content/standard/linkListA01_bg_23.png);
}



#ncgs-h1 ul.ncgs-linkListA01 li a:hover span,
#ncgs-h1 ul.ncgs-linkListA01 li a:active span,
#ncgs-h1 ul.ncgs-linkListA01 li a:focus span{
background-image:url(../img/content/standard/linkListA01_bg_31.png) !important;
}
#ncgs-h1 ul.ncgs-linkListA01 li a:hover span span,
#ncgs-h1 ul.ncgs-linkListA01 li a:active span span,
#ncgs-h1 ul.ncgs-linkListA01 li a:focus span span{
background-image:url(../img/content/standard/linkListA01_bg_32.png) !important;
}
#ncgs-h1 ul.ncgs-linkListA01 li a:hover span span span,
#ncgs-h1 ul.ncgs-linkListA01 li a:active span span span,
#ncgs-h1 ul.ncgs-linkListA01 li a:focus span span span{
background-image:url(../img/content/standard/linkListA01_bg_33.png) !important;
}
#ncgs-h1 ul.ncgs-linkListA01 li em span{
background-image:url(../img/content/standard/linkListA01_bg_41.png);
}
#ncgs-h1 ul.ncgs-linkListA01 li em span span{
background-image:url(../img/content/standard/linkListA01_bg_42.png);
}
#ncgs-h1 ul.ncgs-linkListA01 li em span span span{
background-image:url(../img/content/standard/linkListA01_bg_43.png);
}


/* ----- ncgs-bannerList ----- */

ul.ncgs-bannerList{
margin:0 0 10px 0;
padding:0;
}

ul.ncgs-bannerList li{
margin:0;
padding:0;
list-style-type:none;
}

ul.ncgs-bannerList li img.banner{
padding:5px 0;
vertical-align:top;
}

ul.ncgs-bannerList li.topDottedBorder{
margin-top:5px;
padding-top:6px;
background:url(/ncgs_common/nikon_common/img/content/line_dotted_02.png) left top repeat-x;
}

ul.ncgs-bannerList span.text{
display:block;
padding:2px 0 3px 0;
}



/* =========== INDEX BLOCK =========== */


/* ----- ncgs-indexBlockA01 ----- */

div.ncgs-indexBlockA01{
margin-bottom:15px;
}

div.ncgs-indexBlockA01 *{
margin:0;
padding:0;
}

div.ncgs-indexBlockA01Unit{
_overflow:visible;
_height:1px;
*zoom:1;
/*\*//*/
overflow:hidden;
/**/
padding-top:12px;
margin-right:-32px;
background-color:#fff;
background-position:left top;
background-repeat:no-repeat;
}

div.ncgs-indexBlockA01Unit:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
}

div.ncgs-indexBlockA01 div.ncgs-indexBlockA01Unit.first{
padding-top:0;
}

div.ncgs-indexBlockA01 dl{
float:left;
_display:inline;
margin-right:32px;
}

div.ncgs-indexBlockA01 dl dt{
position:relative;
min-height:2.7em;
_height:2.7em;
padding-bottom:157px;
padding-left:11px;
background:url(/ncgs_common/nikon_common/img/marker/link.png) left 0.35em no-repeat;
font-weight:bold;
z-index:100;
}

div.ncgs-indexBlockA01 dl dt img.productImage{
position:absolute;
right:0;
bottom:0;
}

div.ncgs-indexBlockA01 dl dd{
position:relative;
min-height:43px;
_height:43px;
margin-top:-43px;
*z-index:10000;
}

div.ncgs-indexBlockA01 dl dd p.productIcon{
position:absolute;
top:-107px;
left:0;
margin:0;
padding:0;
}

div.ncgs-indexBlockA01 dl dd p{
position:relative;
padding-bottom:11px;
z-index:10000;
line-height:1.33;
}


/* noSidebar */

.noSidebar div.ncgs-indexBlockA01Unit{
margin-right:-36px;
}
.noSidebar div.ncgs-indexBlockA01 dl{
margin-right:36px;
}


/* large */

div.ncgs-indexBlockA01.large div.ncgs-indexBlockA01Unit dl dt{
padding-bottom:217px;
}
div.ncgs-indexBlockA01.large div.ncgs-indexBlockA01Unit dl dd p.productIcon{
top:-167px;
}


/* thumbnail */

div.ncgs-indexBlockA01.thumbnail div.ncgs-indexBlockA01Unit dl dt{
padding-bottom:117px;
}
div.ncgs-indexBlockA01.thumbnail div.ncgs-indexBlockA01Unit dl dd p.productIcon{
top:-67px;
}


/* halves */

div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/standard/indexBlockA01_bg_1of2_01.png);
}
div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/standard/indexBlockA01_bg_1of2_02.png);
}
div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit dl{
width:346px;
}

.noSidebar .size3of4 div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/full/indexBlockA01_bg_1of2_11.png);
}
.noSidebar .size3of4 div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/full/indexBlockA01_bg_1of2_12.png);
}
.noSidebar .size3of4 div.ncgs-indexBlockA01.halves div.ncgs-indexBlockA01Unit dl{
width:339px;
}


/* thirds */

div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/standard/indexBlockA01_bg_1of3_01.png);
}
div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/standard/indexBlockA01_bg_1of3_02.png);
}
div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit dl{
width:220px;
}

.noSidebar div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/full/indexBlockA01_bg_1of3_01.png);
}
.noSidebar div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/full/indexBlockA01_bg_1of3_02.png);
}
.noSidebar div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit dl{
width:296px;
}

.noSidebar .size3of4 div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/full/indexBlockA01_bg_1of3_11.png);
}
.noSidebar .size3of4 div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/full/indexBlockA01_bg_1of3_12.png);
}
.noSidebar .size3of4 div.ncgs-indexBlockA01.thirds div.ncgs-indexBlockA01Unit dl{
width:214px;
}


/* quarters */

.noSidebar div.ncgs-indexBlockA01.quarters div.ncgs-indexBlockA01Unit{
background-image:url(../img/content/full/indexBlockA01_bg_1of4_01.png);
}
.noSidebar div.ncgs-indexBlockA01.quarters div.ncgs-indexBlockA01Unit.first{
background-image:url(../img/content/full/indexBlockA01_bg_1of4_02.png);
}
.noSidebar div.ncgs-indexBlockA01.quarters div.ncgs-indexBlockA01Unit dl{
width:213px;
}


/* ----- ncgs-indexBlockB01 ----- */

div.ncgs-indexBlockB01 dl{
position:relative;
min-height:88px;
_height:88px;
margin:0 0 10px 0;
padding:13px 0 0 248px;
background:url(/ncgs_common/nikon_common/img/content/line_dotted_02.png) left top repeat-x;
}

div.ncgs-indexBlockB01 dl.first{
padding-top:2px;
background:none;
}

div.ncgs-indexBlockB01 dl dt{
margin:0;
padding:0 0 7px 11px;
background:url(/ncgs_common/nikon_common/img/marker/link.png) left 0.35em no-repeat;
font-weight:bold;
}

div.ncgs-indexBlockB01 dl dt img.productImage{
position:absolute;
top:16px;
left:0;
}

div.ncgs-indexBlockB01 dl.first dt img.productImage{
top:5px;
}

div.ncgs-indexBlockB01 dl dd{
margin:0;
padding:0;
}

div.ncgs-indexBlockB01 dl dd p{
line-height:1.83;
}


/* ----- ncgs-indexBlockC01 ----- */

div.ncgs-indexBlockC01 ul{
padding-bottom:0 !important;
}
div.ncgs-indexBlockC01 ul li{
margin-bottom:12px;
}


/* =========== FLASH ENTER =========== */

dl.ncgs-flashEnter dt{
font-weight:normal;
}

dl.ncgs-flashEnter dd{
padding-top:4px;
}

ul.ncgs-flashEnterBtn{
margin:0 -3px 11px;
padding:2px 3px 4px;
list-style-type:none;
background:url(../img/content/standard/flashEnter_bg_1of1.png) left top no-repeat;
}

div.halves ul.ncgs-flashEnterBtn{
background-image:url(../img/content/standard/flashEnter_bg_1of2.png);
}

.noSidebar ul.ncgs-flashEnterBtn{
background:url(../img/content/full/flashEnter_bg_1of1.png) left top no-repeat;
}
.noSidebar div.halves ul.ncgs-flashEnterBtn{
background-image:url(../img/content/full/flashEnter_bg_1of2.png);
}


ul.ncgs-flashEnterBtn li{
margin:0;
padding:0;
list-style-type:none;
*zoom:1;
}

ul.ncgs-flashEnterBtn li img{
vertical-align:top;
}

ul.ncgs-flashEnterBtn li a{
cursor:pointer;
}



/* =========== PSEUDO DIALOG =========== */


#bajl-pseudo-dialog-content{
padding:40px 10px 0 10px;
line-height:1.33;
}

.bajl-pseudo-dialog-shows-external-image #bajl-pseudo-dialog-frame{
margin-bottom:10px;
}

div.pdialog-content-source{
display:none;
}


a.bajl-pseudo-dialog-close-btn{
display:block;
position:absolute;
right:10px;
top:10px;
}

a.bajl-pseudo-dialog-close-btn img{
vertical-align:top;
}


#bajl-pseudo-dialog {
position:absolute;
z-index:1000000;
top:0;
left:0;
display:block;
overflow:hidden;
width:auto;
height:auto;
margin:0;
padding:0;
border:none;
background:#fff;
text-decoration:none;
}

#bajl-pseudo-dialog-body {
margin:0;
padding:0;
}

#bajl-pseudo-dialog-frame {
margin:0;
padding:0;
font-size:1px;
line-height:1;
}

#bajl-pseudo-dialog-frame iframe {
margin:0;
padding:0;
border:none;
vertical-align:top;
}

/* vs IE6 */

body.bajl-pseudo-dialog-opened select {
_visibility:hidden;
}

body.bajl-pseudo-dialog-opened #bajl-pseudo-dialog select {
_visibility:visible;
}


/* click shield */

#bajl-click-shield {
position:absolute;
top:0;
left:0;
z-index:999998;
display:block;
border:none;
width:auto;
height:auto;
margin:0;
padding:0;
font-size:1px;
line-height:1;
text-decoration:none;
background:black;
}


/* processing info (throbber) */

ins.bajl-processing-info {
position:absolute;
z-index:1000001;
top:0;
left:0;
display:block;
overflow:hidden;
width:75px;
height:auto;
margin:0;
padding:25px;
border:1px solid #ccc;
background:#f9f9f9;
text-align:center;
line-height:1;
text-decoration:none;
white-space:nowrap;
}

ins.bajl-processing-info img {
display:block;
margin:0 auto 0.5em;
padding:0;
border:none;
}

