@import url("frontpage.css");
@import url("brochures.css");
@import url("gallery.css");
@import url("specifications.css");
@import url("packages.css");
@import url("stimulus.css");
@import url("events.css");
#columns{
	width:963px;
	padding:0;
	margin:11px 0 0 0;
	background:url(../images/dotted-linev.png) repeat-y 751px 0 #FFF;
}

div#header {
    background-image: none;
	height:105px;
    position:relative;
    margin:0  20px;
}

div#logo {
    padding:20px 0 0 0;margin:0;
}

div#page {
    background: transparent;
    border:none;
    width:963px;
	background-repeat:repeat-y;
    background-image:url(../images/pagebg.png);
    padding:0 4px;
	overflow:hidden;
}

div#page.noextrainfo div#main {
    width:940px;
}

div#main {
    border:none;
    margin:0;padding:0 0 0 20px;
	width:720px;
	overflow:hidden;
}
* html div#main{
	width:720px;
}
div#path {
    display:none;
}

/* page layout */

div#extrainfo-position
{
	padding-right:20px;
    width: 180px;
    float: right;
	padding-left:11px;
}


/* footer */

div#footer {
	position:relative;
	text-align:left;
	margin:0 19px;
}

/* others */

div.content-view-full div.class-article div.attribute-byline
{
    background-image: none;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article div.attribute-long
{
    background-image: none;
    padding-bottom: 56px;
}
.class-article #article h4
{
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:4px;
	border-bottom:2px solid #d7e7f1;
	margin-bottom:0;
}
.class-news #article iframe{
	float:right;
	margin:0 0 11p 11px;
}
.jump a, a.jump{
	padding-left:14px;
	background:url(../images/arrow.png) no-repeat 0 3px;
}

div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: none;
    color:white;
}


div.attribute-header h1.long
{
    background-image: none;
    color: white;
}

.smallprint{
	font-size:10px;
	color:#666;
}
sup,sub{ /* fix line-height for superscript and subscrtipt */
	line-height:0;
}

.clear{
	display:block;
	clear:both;
}
.clear hr{
	display:none;
}
.note{
	font-size:10px;
	color:#666;
}

/* Default box style */

div.border-box div.border-tl
{
    background: none;
}

div.border-box div.border-tr
{
    background: none;
}

div.border-box div.border-tc
{
    background: none;
}

div.border-box div.border-ml
{
    background: none;
}

div.border-box div.border-mr
{
    background: none;
}

div.border-box div.border-mc
{
    background-color: transparent;
}


div.border-box div.border-bl
{
    background: none;
}

div.border-box div.border-br
{
    background: none;
}

div.border-box div.border-bc
{

    background: none;
}

/* ---------Gutter----------*/

div#extrainfo{
	margin:0;
	width:180px;
}
#gutter {
margin-top:0;
width:180px;
}
#gutter h2{
	margin-top:0;
}
#ads a{
	display:block;
}
#ads a img{
	border:none;
	margin-bottom:11px;
}
#ads .object-left{
	margin:0 0;
}
#ads div.attribute-image
{
    margin: 0;
}
/* Region Selector */

#regionbar{
	display:block;
	width:160px;
	padding:10px 10px;
	background-color:#444;
	color:#333;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	font-size:10px;
}
#regionbar.GB{
	background:#333 url(../images/flags/british-flag.jpg) no-repeat 0 0;
}
#regionbar .cntry,#regionbar .lang{
	padding:2px 6px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}
#regionbar a{
	color:#fff;
	display:block;
	float:right;
}
#regionbar .lang{
	background-color:#FD0;
}
#redirmsg{
	margin:0 0 11px 0;
}
#cookiecheck{
	margin:0 0 0 22px;
	font-weight:bold;
	width:901px;
	padding:5px 10px;
	background-color:#f9d83c;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	border-width:1px;
	border-style:solid;
	border-color:#d5c983 #b7a230  #9e841f #b7a230;
	background-image: linear-gradient(bottom, rgb(248,208,48) 0%, rgb(250,223,70) 100%);
	background-image: -o-linear-gradient(bottom, rgb(248,208,48) 0%, rgb(250,223,70) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(248,208,48) 0%, rgb(250,223,70) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(248,208,48) 0%, rgb(250,223,70) 100%);		
	background-image: -ms-linear-gradient(bottom, rgb(248,208,48) 0%, rgb(250,223,70) 100%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.0, rgb(248,208,48)),
	color-stop(1.0, rgb(250,223,70))
	);
}
#cookiecheck a{
	color:#333;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-weight:bold;
	font-size:10px;
	margin-left:5px;
	padding:3px 6px;
	border-width:1px;
	border-style:solid;
	#background-color:#ECECEC;
	border-color:#d2d2d2 #a8a8a8 #838383 #a8a8a8;
	background-image: -o-linear-gradient(bottom, rgb(206,206,206) 0%, rgb(242,242,242) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(206,206,206) 0%, rgb(242,242,242) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(206,206,206) 0%, rgb(242,242,242) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(206,206,206) 0%, rgb(242,242,242) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(206,206,206)),
		color-stop(1.0, rgb(242,242,242))
	);
}
#region-selection ul{
	margin:0;
	padding:0;
}
#region-selection li{
	list-style:none;
}
#region-selection .langs li{
	display:inline;
}
#region-selection .langs li:after{
	content:', ';
}
#region-selection .langs li:last-child:after{
	content:'';
}
.wideregion{
	display:block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 8px #F6F6F6,
						0 2px 5px #AAA;
	-moz-box-shadow:inset 0 0 8px #F6F6F6,
						0 2px 5px #AAA;
	box-shadow:inset 0 0 8px #F6F6F6,
						0 2px 5px #AAA;
	background-color:#ececec;
	padding:7px 0 7px 7px;
	border:4px solid #ececec;
	margin:0 11px 11px 11px
}
.wideregion h2{
	Font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-left:11px;
	padding-bottom:3px;
	font-weight:normal;
	margin-top:0;
	color:#666;
	border-bottom:1px solid #DDD;
}
.wideregion ul.gempos > li{
	display:block;
	width:196px;
	padding:11px;
	float:left;
	margin-right:11px;
}
.wideregion hr{
	visibility:hidden;
	display:block;
	clear:both;
	margin:-1px 0 0 0;
	height:1px;
	border:none;
}
.wideregion .gempos li.mainsite{
	background-color:#fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.wideregion .gempos li h3{
	Font-family:Arial, Helvetica, sans-serif;
}
.wideregion .gempos li h3, .wideregion .gempos li li{
	margin:0;
}
#region2{
	display:block;
	position:relative;
	width:180px;
	padding-top:25px;
	background:url(../images/choose-region-2-bg.png) no-repeat 0 0;
	margin-bottom:11px;
}
#region2.euaf{
	background:url(../images/choose-region-2-eu-bg.png) no-repeat 0 0;
}
#r2pulls{
	padding-top:5px;
	height:66px;
}
#r2region,#r2country{
	width:120px;
	margin:5px 0 5px 6px;
}
#setbutton{
	display:block;
	margin:5px 0 5px 43px;
}
#region2 h2{
	display:block;
	height:25px;
	width:180px;
	position:absolute; top:0;
	left:0;
	margin:0;
	padding:0;
	text-indent:-5000px;
	cursor:pointer;
	background:url(../images/choose-region-2-head.png) no-repeat 9px 10px;
}
#region2 .clear{
	height:5px;
	background:url(../images/choose-region-2-bottom.png) no-repeat 0 0;
}
#quickprod,#quickapp,#eupdates,#advisories{
	position:relative;
	display:block;
	width:180px;
	height:75px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:0;
	margin-bottom:11px;
}
#advisories{ height:auto; }
#quickprod,#quickapp{
	background-image:url(../images/quick-bg.png);
	
}
#eupdates,#advisories{
	background-image:url(../images/white-box.png);
	background-color:#FFF;
}
input#qprod,input#qapp{
	display:block;
	padding:2px;
	width:156px;
	height:16px;
	position:absolute;
	top:31px;
	left:10px;
	border:none;
	background:url(../images/blue-input-bg.png) repeat-x 0 0 #e6f3fb;
}
input#eup{
	display:block;
	padding:2px;
	top:26px;
	left:9px;
	width:156px;
	height:16px;
	position:absolute;
	border:1px solid #CCC;
	background:url(../images/white-input-bg.png) repeat-x 0 0 #e6f3fb;
}
#quickprod h2,#quickapp h2,#eupdates h2,#advisories h2{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-5000px;
}
#quickprod h2{
	height:11px;
	width:126px;
	top:9px;
	left:9px;
	background-image:url(../images/quick-product-search.png);
}
#quickapp h2{
	height:13px;
	width:145px;
	top:9px;
	left:9px;
	background-image:url(../images/quick-application-search.png);
}
.qlink{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-position:top right;
	text-indent:-5000px;
	top:58px;
	right:10px;
	width:100px;
	height:14px;
	margin:0;
}
.qlink a{
	display:block;
	width:100px;
	height:14px;
}
#eupdates h2{
	height:14px;
	width:108px;
	top:9px;
	left:9px;
	background-image:url(../images/get-email-updates.png);
}
#eupdates #esub{
	position:absolute;
	top:50px;
	left:9px;
}
.tlink{
	display:block;
	width:80px;
	position:absolute;
	top:56px;
	left:83px;
	margin:0;
	line-height:100%;
	padding-left:7px;
	font-size:11px;
	background:url(../images/arrow3.png) no-repeat 0 3px;
}

#quickprod .qlink{ background-image:url(../images/all-products.png); }
#quickapp .qlink{ background-image:url(../images/all-applications.png); }

#advisories h2{
	background:url(../images/service-advisories.png) no-repeat 0 0;
	display:block;
	position:absolute;
	top:9px;
	left:9px;
	width:121px;
	height:11px;
	text-indent:-5000px;
}
#advisories h2 a{
	display:block;
	width:121px;
	height:11px;
}
#advisories ul{
	display:block;
	position:relative;
	padding:25px 10px 10px 24px;
	margin:0;
	list-style:none;
	background:url(../images/white-box-bottom.png) no-repeat left bottom;
}
#advisories li{
	background:url(../images/arrow3.png) no-repeat 0 6px;
	padding-left:8px;
	list-style:none;
	font-size:11px;
}
#newonmicrou, #microu{
	display:block;
	width:180px;
	margin-bottom:11px;
	font-size:11px;
	line-height:125%;
}
#newonmicrou h2, #microu h2{
	display:block;
	text-indent:-5000px;
	margin:0;
	width:180px;
	height:47px;
	background:url(/design/nikon/images/micro-u-new-on-head.png) no-repeat 0 0;
}
#microu h2{
	background-image:url(/design/nikon/images/micro-u-head.png);
}
* html #newonnikon h2, * html #microu h2{
	margin-bottom:0;
}
* html #newonmicrou ul,* html #microu ul{
	margin-top:-4px;
}
#newonmicrou ul,#microu ul{
	display:block;
	margin:0;
	padding:5px 5px 5px 28px;
	background:url(/design/nikon/images/micro-u-bg.png) no-repeat left bottom #445158;
}
#newonmicrou ul li,#microu ul li{
	margin-bottom:8px;
	margin-top:0;
	list-style-image:url(/design/nikon/images/micro-u-bullet.png);
}
#newonmicrou .subitems,#microu .subitems{
	display:block;
	color:#bad6e1;
	font-size:10px;
}
#newonmicrou .subitems a,#microu .subitems a{
	color:#bad6e1;
}
#newonmicrou ul li a,#microu ul li a{
	color:#FFF;
}

/* Email Updates */
#pemail h2{
	display:block;
	width:700px;
	height:19px;
	padding:5px 10px 3px 10px;
	margin:0 0 11px 0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background: url(../images/blank-header.png) no-repeat 0 0 #FFF;
}
#pemail #bodycopy{
	padding:0 10px;
}
#pemail form{
	display:block;
	position:relative;
	padding:20px 20px 0 20px;
	margin:11px 0;
	background:url(../images/full-grey-box-top.png) no-repeat 0 0 #e6e6e6;
}
#pemail form .rule{
	height:10px;
	width:720px;
	margin:10px -20px 0 -20px;
	border:0;
	background:url(../images/full-grey-box-bottom.png) no-repeat 0 0;
}
#pemail form label{
	display:block;
	margin-bottom:.5em;
	font-size:11px;
}
#pemail form fieldset{
	padding: 0 20px;
	margin-bottom:1em;
	border:none;
}
#pemail form fieldset label{
	margin-bottom:.25em;

}
#pemail form .rule hr{
	display:none;
}


/* search */
#gempoName{
	width:500px;
	position:absolute;
	top:20px;
	right:0;
}
form#search {
	position:absolute;
	top:48px;
	right:0;
	width:215px;
	height:31px;
	background:url(../images/search-bg.png) no-repeat 0 0;
}
#search legend{
	visibility:hidden
}
form#search fieldset, form#chooseCountry fieldset {
	border:none;
	padding:0;
	margin:0;
	display:inline;
}
form#search legend, form#chooseCountry legend {
	text-indent:-5000px;
	position:absolute;
	left:0;
	height:21px;
	top:0;
}
form#search #query {
	background-color:#f7f7f7;
	border:1px solid #ccc;
	margin:0;
	padding:0;
	height:18px;
	width:157px;
	vertical-align:top;
	position:absolute;
	left:5px;
	top:5px;
}
form#search #query:focus {
	background-color:#FFF;
}
form#search #searchButton {
	position:absolute;
	right:5px;
	top:5px;
}



#header .jump{
	position:absolute;
	top:85px;
	margin-top:0;
	line-height:100%;
	right:0;
	width:100px;
	text-align:right;
	font-size:12px;

}
#header .jump a{
	color:#333;
	font-size:12px;
	background:url(../images/arrow2.png) no-repeat 0 2px;
    font-family: Arial;
text-decoration:none;
}




/*----------Footer----------*/
div#footer {
	display:block;
	position:relative;
	clear:both;
	margin-top:22px;
	background-image:none;
}
.toplink, .toplink a {
	display:block;
	width:923px;
	height:28px;
	text-indent:-5000px;
	overflow:hidden;
	background:url(../images/top.png) no-repeat 0 0;
}
.toplink a:hover {
	background-image:url(../images/top_over.png);
}
.divider {
	display:block;
	border:none;
	background-color:#000;
	height:1px;
	clear:both;
	margin:10px 0 5px 0;
}
.divider hr {
	display:none;
}
#footer ul {
	display:block;
	list-style:none;
	position:relative;
	margin:4px 0 0 0;
	padding:0 0 11px 0;
}
#footer li {
	display:inline;
	padding:0 6px 0 12px;
	background:url(../images/arrow.png) no-repeat 0 50%;
}
#footer li a {
	color:#333;
	font-size:10px;
}
#copyright {
	color:#333;
	display:block;
	width:300px;
	position:absolute;
	bottom:11px;
	right:0;
	margin:0;
	padding:0;
	font-size:10px;
	text-align:right;
	z-index:2;
}
* html #copyright {
	position:relative;
	float:right;
	margin-top:-18px;
}
.ciLogo {
	padding-top:20px;
}
#chooseRegion {
	text-align:center;
	margin:11px 0 0 0;
	font-size:12px;
}
#chooseRegion label {
	font-weight:bold;
	display:inline;
}
#goButton {
	vertical-align:bottom;
}









h1#masthead{margin:0 0 11px 0;}
/*----------Products----------*/
div.content-view-full div.class-folder h2{
	display:block;
	width:700px;
	height:19px;
	padding:5px 10px 3px 10px;
	margin:0 0 11px 0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background: url(../images/blank-header.png) no-repeat 0 0 #FFF
}
#pprod #content h2.featured{
	text-indent:-5000px;
	background-image: url(../images/head-featured-products.png);
	margin-bottom:22px;
}

#catdescript{
	margin-bottom:22px;
	padding:0 15px;
}
#selector{
	position:relative;
	/*height:553px;*/
}
#selector h3.assoc{
	background-image:url(../images/head-associated.png);
	height:29px;
	background-color:#888;
}
#selector h3.related{
	background-image:url(../images/head-related.png);
	height:29px;
	background-color:#888;
}
#selector.selector-applications h3{
	background-image:url(../images/head-apps.png);
}
#selector h3.access{
	background-image:url(../images/head-accessories.png);
	height:29px;
	background-color:#888;
}
#selector h4, #selector p#browse{
	padding:4px 10px;
	height:18px;
	font-size:12px;


}

div#selector p#browse{
	margin:0;
	position:relative;
}
#selector.application #prodlist .selected, #selector.application #prodlist ul.selected{
	background-image:url(../images/selector-sub-bar-app.png);
}
#selector #prodlist .selected a{
	color:#222;
}


#selector.application #catlist p#browse, #selector.selector-applications #catlist p#browse{
	background-image:url(../images/selector-sub-bar-app.png)
}
#selector.application #catlist ul li.selected, #selector.application #catlist h6.selected{
	background-color:#c9dfbb;
}
#selector.application #appcats{
	display:block;
}

.thumbdesc{
	height:75px;
	margin:0;
}
.selector-applications .thumbdesc{
	height:77px;
}
.litdl .thumbdesc{
	height:104px;
}
#selector #prodlist{
	width:520px;
	position:absolute;
	top:65px;
	left:200px;
}
* html .litdl #tabnav{
	font-size:11px;
}
* html .litdl #tabbroch{
	width:120px;
}
* html .litdl #tabappbroch{
	width:140px;
}
* html .litdl #tabappnotes{
	width:114px;
}
* html .litdl #tabcasestud{
	width:86px;
}
* html .litdl #tabnews{
	width:82px;
}
#selector.selector-applications #prodlist{
	top:35px;
}
#selector.litdl #prodlist ul{
	height:486px;
}
#selector.litdl #prodlist ul li{
	height:123px;
}
html>body #selector.litdl #prodlist ul li{
	/* this is hidden from IE6/7 */
	position:relative;
}
html>body .litdl #prodlist ul li p.disc{
	position:absolute;
	bottom:0;
	left:0;
	width:100px;
	height:14px;
	overflow:hidden;
	padding:4px 0;
	text-align:center;
	font-weight:bold;
	background-color:#666;color:#EEE;
	text-shadow:#000 0 1px 2px;
	background-color:rgba(102,102,102,.8);
}
#catlist h6{
	padding:3px 0 3px 10px;
	margin:7px 0 0 0;
	font-size:10px;
	line-height:120%;
}
#catlist h6 a{
	color:#666;
}


#prodlist h4{
	margin:0;
	background:url(../images/selector-sub-bar.png) no-repeat right top #c6c6c6;
	font-weight:normal;
}
#prodlist h4 strong{
	font-weight:bold;
}
div#prodlist {
	background-color:#ddd;
	width:519px;
	height:486px;

}

div#prodlist ul,div#prodlist.icon ul{
	display:block;
	width:519px;
	border-right:1px solid #AAA;
	list-style-type:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ddd;
	height:460px;
	overflow:auto;
}
div#prodlist ul li a {
	color:#333;
}
#openlist ul{
	margin:11px 0 0 0;
	padding:0;
	border:1px solid #CCC;
	border-width:1px 1px 0 1px;
}
#prodlist ul h5,
 #openlist ul h5{
	margin:0;
	color:#333;
	font-size:12px;
}
#prodlist ul p, #openlist ul p{
	margin:0;
	color:#333;
}
#prodlist ul li, #openlist ul li{
	padding:3px 10px;
	border-bottom:1px solid #CCC;
}
#prodlist .icons ul li, #prodlist.icons ul li, #openlist ul li{
	height:94px;
	padding-left:110px;
	border-bottom-color:#666;
	overflow:hidden;
	background-color:#EEE;
}
#prodlist .icons ul li img, #prodlist.icons ul li img, #openlist ul li img{
	float:left;
	margin-left:-110px;
	margin-top:-3px;
}
.selector-applications #prodlist.icons ul li{
	padding-left:104px;
}
.selector-applications #prodlist.icons ul li img{
	margin-left:-104px;
}
* html #prodlist .icons ul li img, * html #prodlist.icons ul li img, * html #openlist ul li img{
	margin-bottom:-3px;
}
#prodlist .icons ul li h5, #openlist ul li h5, #prodlist.icons ul li h5{
	margin-bottom:.5em;
}
#prodlist .icons ul li h5 a, #openlist ul li h5 a, #prodlist.icons ul li h5 a{
	color:#333;
}
#prodlist .icons ul li p, #openlist ul p, #prodlist.icons ul li p{
	font-size:11px;line-height:140%}

#prodlist .icons ul li .cats, #prodlist .icons ul li .caption, #prodlist ul li p.apps, #prodlist.icons ul li .cats, #prodlist.icons ul li .caption, #prodlist ul li p.apps{
background:url(../images/icon-list-bg.png) repeat-x left bottom #EEE;
padding:4px 10px 4px 10px;
margin:0 -10px;
font-size:10px;
}
#prodlist .icons ul li .caption, #prodlist.icons ul li .caption{
	background:none;
	font-size:9px;
	background-color:#DDD;
}
#prodlist .icons ul li p.apps, #prodlist.icons ul li p.apps{
	background:none;
	background-color:#c7dbba;
	line-height:150%;
}
#prodlist .icons ul li p.apps a, #prodlist.icons ul li p.apps a{
	white-space:nowrap;
}
#prodlist ul li.text:hover{
	background:url(../images/selector-highlight.png) repeat-x left bottom #FFF;
}
body #selector h3{
	display:block;
	height:35px;
	width:720px;
	text-indent:-5000px;
	background:url(../images/head-systems.png) no-repeat 0 0 #333;
	margin:0;
	padding:0;
}
#catlist{
	width:199px;
	border-left:1px solid #AAA;
	background-color:#EEE;
	height:486px;
	margin:0;
}
#selector #catlist h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 10px;
	margin-top:0;
	margin-bottom:1px;
	background-color:#666;
	color:#FFF;
	font-weight:bold;
	line-height:120%;
}

#selector.selector-applications #catlist h4{
	padding:4px 10px;
}
#selector.selector-applications #catlist h5{
	font-weight:bold;
}


#catlist p#browse{
	background:url(../images/selector-sub-bar.png) no-repeat -1px 0 #c6c6c6;
	font-weight:bold;
}
div#catlist ul{
	display:block;
	font-size:10px;
	list-style:none;
	margin:0;
	padding:0;
}
div#catlist ul li{
	color:#666;
	padding:3px 0 3px 16px;
	line-height:100%;
	list-style:none;
}

div#catlist ul li.selected,
div#catlist h6.selected {
	background-color:#c9dfee;
}
div#catlist ul li.selected a,
div#catlist h6.selected a {
	color:#333;
}
div#catlist ul li .count{
	color:#333;
}
#catlist h5{
	font-weight:normal;
	margin:0;
}
#catlist h5 a{
	color:#666;padding:8px 0 8px 10px;
	display:block;
	font-size:10px;
	line-height:120%;
	width:187px;
	margin-left:1px
}
#catlist h5.selected a{
	background-color:#c9dfee;
}
#selector.selector-applications #catlist h5.selected a,#selector.application #catlist h5.selected a{
	background-color:#c9dfbb;
}
#catlist h5 a:hover{
	background-color:#FFF;
	text-decoration:none;
}
#selector #catlist a#backlink{
	display:block;
	width:59px;
	height:16px;
	text-indent:-5000px;
	position:absolute;
	left:134px;
	top:6px;
	background:url(../images/back.png) no-repeat 0 0;
}
#oldprods{
	width:700px;
	padding:3px 10px 1px 10px;
	margin:0;
	height:22px;
	display:block;
	background:url(../images/selector-bottom-bar.png) no-repeat left bottom;
	line-height:150%;
}
#oldprods label *{
	vertical-align:bottom;
}
#quick{
	display:block;
	height:0;
	margin:0;
}
#quick h4{
	display:block;
	width:77px;
	height:10px;
	border:none;
	background:url(../images/quick-search.png) no-repeat 0 0;
	position:absolute;
	left:456px;
	top:13px;
	margin:0;
	text-indent:-5000px;
}
#quick #qsearch{
	display:block;
	padding:2px;
	width:156px;
	height:16px;
	position:absolute;
	top:8px;
	left:550px;
	border:none;
}
* html #quick #qsearch{
	height:14px;
}
p#apps{
	position:relative;
	padding:5px 10px 4px 116px;
	width:594px;
	min-height:18px;
	font-size:11px;
	/*background:url(../images/products/apps-bg.png) no-repeat left top #ebf6e4;*/
}
p#apps a{
	color:#333;
	white-space:nowrap;
}
p#cats, .activity p.cats, .gitem p.cats, .activity p.apps, .gitem p.apps{
	position:relative;
	padding:5px 10px 4px 116px;
	width:594px;
	min-height:18px;
	font-size:11px;
	background:url(../images/cats-bg.png) no-repeat left top #e9f4fb;
}
p#keywords,p.keywords{
	position:relative;
	padding:5px 10px 0 116px;
	width:594px;
	min-height:18px;
	font-size:11px;
	background:url(../images/products/kw-bg.png) no-repeat left top #e9f4fb;
	clear:both;
}
.catpage #apps{
	margin:11px -10px 0 -10px;
}
#apps strong,p.apps strong{
	width:90px;
	text-align:right;
	padding:5px 10px 0 10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
}
#apps .clear{
	display:block;
	height:4px;
	width:720px;
	margin:0 -10px 0 -116px;
	background:url(../images/products/apps-cap.png) no-repeat left top #ebf6e4;
}
#apps .clear hr{
	display:none;
}

.catlist #cats{
	margin:11px -10px 0 -10px;
}


#prodnav{
	display:block;
	margin:0 0 11px 0;
	padding:2px 0;
	height:20px;
	width:720px;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	position:relative;
}
* html #prodnav{
	padding:5px 0;
}
#prodnav li{
	display:block;
	float:left;
	list-style:none;
	padding: 3px 8px 0 8px;
	margin:0;
	height:15px;
	font-size:11px;
	line-height:100%;
	font-weight:normal;
	margin-right:2px;
	background-color:#ECECEC;
	border:1px solid #d9ecf8;
	border-color:#EEE #CCC #999 #CCC;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#prodnav li a{
	color:#000;
}
#prodnav li.active{
	background-color:#FD0;
	border-color:#FF0 #CB0 #650 #CB0;
}
#prodnav li.active a{
	color:#000;
}

#prodnav li.raqlink{
	position:absolute;
	top:3px;
	right:0;
	display:block;
	text-indent:-5000px;
	width:115px;
	padding:0;
	height:18px;
	background:url(../images/raq-yellow.png) no-repeat 0 0 #FD0;
}
#prodnav li.raqlink a{
	background-color:none;
	display:block;
	width:115px;
	height:18px;
}
div.content-view-full div.class-product-folder  h2{
	height:28px;
	width:720px;
	background-image:url(../images/head-overview.png);
	text-indent:-5000px;
	padding:0;
	margin-top:0;
}
div.content-view-full div.class-product-folder #raq h2{
	height:28px;
	width:720px;
	background-image:url(../images/head-quote.png);
	text-indent:-5000px;
	padding:0;
	margin-top:0;
}
div.content-view-full div.class-product-folder #features h2{
	height:28px;
	width:720px;
	margin:0 0 11px 0;
	background-image:url(../images/head-key-features.png);
	text-indent:-5000px;
	padding:0;
}
div.content-view-full div.class-product-folder #intro{
	width:680px;
	padding:0 20px;
}
div.content-view-full div.class-product-folder #intro img{
	float:right;
	margin:0 0 11px 11px;
}
div.content-view-full div.class-application-folder #intro{
	width:700px;
	padding:0 10px 20px 10px;
}
div.content-view-full div.class-product-folder #intro p{
	margin:11px 0;
}
div.content-view-full div.class-product-folder #intro h3, div.class-application-folder h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	padding-bottom:9px;
	border-bottom:2px solid #d7e7f1;
	margin:11px 0;
}
div.content-view-full div.class-product-folder #intro h3 a, div.class-application-folder h2 a{
	color:#333;
	border-bottom: 1px dotted #CCC;
}
div.content-view-full div.class-product-folder #intro h3 a:hover, div.class-application-folder h2 a:hover{
	text-decoration:none;
	border-bottom-color:#666;
}
div.content-view-full div.class-product-folder p#apps{
	background:url(../images/apps-inverted.png) no-repeat left bottom;
	padding-bottom:6px;
	margin:1px 0 11px 0;
}

div.content-view-full div.class-product-folder p#cats,
div.content-view-full d.gitem p.cats,
div.content-view-full div.class-product-folder p#keywords,
div.content-view-full div.event_activity p.cats,
div.content-view-full div.class-product-folder p.keywords
{
	position:relative;
	width:594px;	min-height:18px;
	font-size:11px;
	background:url(../images/cats-bg.png) no-repeat left top #ebf6e4;
	padding-bottom:6px;
	margin:22px 0 1px 0;
	clear:both;
}
div.content-view-full div.class-product-folder p#keywords,div.content-view-full div.class-product-folder p.keywords{
	background-image:url(../images/kw-inverted.png);
}

#prodflash{
	margin-top:22px;
}
#features{
	position:relative;
	width:720px;
}
#expcon{
	position:absolute;
	top:3px;
	left:583px;
	display:block;
	width:98px;
	padding-left:32px;
	background:url(/images/expand-bg.png) no-repeat 0 0;
	line-height:100%;
	color:#FFDD00;
	cursor:pointer;
	height:18px;
	padding-top:4px;
	margin:0;
}
#expcon.exp{
	background:url(/images/collapse-bg.png) no-repeat 0 0;
}
#pevents .month, .offer, #pemploy .empos {
background:transparent url(../images/products/feature-top-bg.png) no-repeat scroll 0 0;
margin-bottom:33px;

padding-top:3px;
position:relative;
}
#pevents h4, .offer h3, #pemploy .empos h4 {
background:#E9E9E9 url(../images/products/feature-head-bg.png) no-repeat scroll left bottom;
font-family:Arial,Helvetica,sans-serif;
font-size:1.25em;
margin-top:0;
margin-bottom:11px;
padding:0 30px 5px 10px;
width:680px;
}
.feature h3,* html .feature h3{
font-family:Arial,Helvetica,sans-serif;
	display:block;
	height:23px;
	line-height:100%;
	font-size:14px;
	padding:9px 40px 0 10px;
	background:url(../images/kf-header.png) no-repeat scroll left bottom;
	margin:3px 0 3px 0;font-weight:normal;
	overflow:hidden;
}
.feature.highlight h3,* html .feature.highlight h3{
	background-image:url(../images/kf-header-hl.png);
	width:720px;
}

.feature .desc{padding-bottom:11px;padding-top:8px;}
.feature {
margin-bottom:0;
position:relative;
}
.feature .top, .month .top, .offer .top, #pemploy .empos .top {
background:transparent url(../images/products/heading-top.png) no-repeat scroll 0 0;
display:block;
height:18px;
left:698px;
margin:0;
padding:0;
position:absolute;
top:3px;
width:18px;
}
.feature p.flippy{
	display:block;
	width:720px;
	height:32px;
	padding:0;
	text-indent:-5000px;
	background:url(../images/flippy-off.png) no-repeat 691px 6px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.feature.highlight p.flippy {
	background:url(../images/flippy-on-hl.png) no-repeat 691px 6px;
}
.feature:target, #pevents .month:target, #please .offer:target, #pemploy .empos:target {
background-image:url(../images/products/feature-top-bg-hilite.png);
}
.feature:target h3, #pevents .month:target h4, #please .offer:target h3, #pemploy .empos:target h4 {
background-color:#dfecf5;
background-image:url(../images/products/feature-head-bg-hilite.png);
}
.feature:target .top, .month:target .top, #please .offer:target .top, #pemploy .empos:target .top {
background-image:url(../images/products/heading-top-hilite.png);
}
.feature .top a, .month .top a, .offer .top a, #pemploy .empos .top a {
display:block;
height:18px;
margin:0;
overflow:hidden;
padding:0;
text-indent:-5000px;
width:18px;
}
.feature img {
clear:right;
float:right;
margin:0 0 11px 11px;
}
.feature img.large {
clear:both;
display:block;
float:none;
margin:10px auto;
}
.feature p,.feature h4,.feature h5,.feature h6{
	padding:0 10px 11px 10px;
	margin:0 0 0 0;
}
.feature h4{
	font-size:12px;
}

.feature .clear{
	display:block;
	clear:both;
	width:720px;
}
div.topmenu-design{
	width:923px;
	margin-left:20px;
	background:#EEE url(../images/global_nav_bg.png) repeat-x 0 0;
	border:1px solid #cdcbc3;
	border-color:#cdcbc3 #ada99d #a6a396 #c0beb4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 1px #EEE;
	-moz-box-shadow:0 1px 1px #EEE;
	box-shadow:0 1px 1px #EEE;
}
.topmenu-design ul{
	margin:0;
	padding:0;
}
.topmenu-design ul li{
	display:inline;
	position:relative;
	padding:5px 7px 4px 5px;
	background:transparent url(../images/global_nav_divider.png) no-repeat 100% 50%;
	line-height:100%;
	display:block;
	float:left;
	width:auto;
	z-index:1000;
}
.topmenu-design ul li a{
	text-decoration:none;
	display:block;
	width:auto;
	padding:6px 11px 6px 11px;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.topmenu-design ul li.current a,.topmenu-design ul li.current:hover a{
	background-color:#666;
	border:1px solid #9a9a9a;
	border-color:#9a9a9a #5f5f5f #5a5a5a #808080;
	padding:5px 10px 5px 10px;
	color:#fff;
}
.topmenu-design ul li:last-child{
	background-image:none;
}
.topmenu-design ul li:hover a{
	background-color:#ffe600;
	border:1px solid #dcc300;
	border-color:#ffee43 #efd600 #dcc400 #ffea00;
	padding:5px 10px 5px 10px;
}
.topmenu-design ul li:hover ul{
	display:block;
	position:absolute;
	top:2.5em;
	left:5px;
	background:#FFF;
	border:1px solid #ccc;
	z-index:1000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);
	-moz-box-shadow:0 2px 5px rgba(0,0,0,0.25);
	box-shadow:0 2px 5px rgba(0,0,0,0.25);
}
.topmenu-design ul li#mmgempo:hover ul{
	left:auto;
	right:5px;
	text-align:right;
}
.topmenu-design ul li.current:hover ul li a{
	background-color:transparent;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	color:#333;
}
.topmenu-design ul li:hover ul li{
	width:196px;
	padding:3px;
	border-bottom:1px solid #e3e3e3;
	background-image:none;
	float:none;
}
.topmenu-design ul li:hover ul li a{
	background:transparent;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.topmenu-design ul li:hover ul li a:hover{
	background-color:#ffe600;
}
.topmenu-design ul li ul{
	display:none;
}
.topmenu-design hr{
	display:block;
	height:1px;
	margin:-15px 0 0 0;
	padding:0;
	clear:both;
	visibility:hidden;
	border:none;
	overflow:hidden;
}
ul#breadcrumb{
	padding: 0 0 0 12px;
	margin: -25px 20px 0 20px;
	height:25px;
}
ul#breadcrumb li{
	display:inline;
	font-size:11px;
	line-height:100%;
}
ul#breadcrumb li a{
	padding: 0px 12px 0px 6px;
	background:transparent url(../images/bc-arrow.png) no-repeat 100% 50%;
	color:#999;
}
#socialmedia{
	display:block;
	width:100px;
	overflow:hidden;
	text-align:left;
	height:25px;
	width:220px;
	padding:6px 0 0 703px;
	margin:0 0 1px 20px;
	border-bottom: 1px solid #DDD;
}
#socialmedia iframe{
	float:left;
	margin-left:5px;
}
/* jumpto */

div.content-view-full div.class-product-folder #jumpto{
		display:block;
		position:absolute;
		top:13px;
		left:412px;
		width:300px;
		z-index:1000;
	}
	div.content-view-full div.class-product-folder #jumpto h3{
		margin:0;
		padding:0;
		text-indent:-5000px;
		display:block;
		height:17px;
		background:url(../images/jump-to.png) no-repeat top right;
	}
	div.content-view-full div.class-product-folder #jumpto h3 a{
		display:block;
		height:17px;
		line-height:100%;
		color:#FFF;
	}
	div.content-view-full div.class-product-folder #jumpto h3 a:hover {
		text-decoration:none;
		cursor:default;
	}
	div.content-view-full div.class-product-folder #jumpto:hover h3 a {
		color:#333;
		cursor:default;
	}
	div.content-view-full div.class-product-folder #jumpto ul{
		padding:0;
		margin:0;
		list-style:none;
		display:block;
		background-color:#FFF;
		border:1px solid #7facc8;
		position: absolute;
		left: -999em;
	}
	div.content-view-full div.class-product-folder #jumpto:hover ul, div.content-view-full div.class-product-folder #jumpto.sfhover ul{
		left:auto;
		padding:0;
		margin:0;
	}
	div.content-view-full div.class-product-folder #jumpto ul li{
		padding:0;
		margin:0;
		display:block;
		list-style-image:none;
		border-top:1px solid #eef;
		border-bottom:1px solid #c9dfee;
		background:url(../images/jump-to-li-bg.png) no-repeat 0 50%;
	}
	div.content-view-full div.class-product-folder #jumpto ul li a{
		color:#355489;
	font-size:11px;
	padding:2px 0;
	}
	div.content-view-full div.class-product-folder #jumpto ul li a, div.content-view-full div.class-product-folder #jumpto ul li span{
		display:block;
		padding:3px 10px 4px 20px;
		margin:0;
	}
	div.content-view-full div.class-product-folder #jumpto ul li.selected span{
		background-color: #CCDFEB;
		color:#000;
	}




/* frontpage news */
/* ------------------- */
.attribute-billboard{
	margin-bottom:11px;
}
.class-product-folder .attribute-billboard{
	margin-bottom:0;
}
.masthead{
	margin-top:0;
}

#newsrest td{
	text-align:left;
	vertical-align:top;
	width: 95px;
	border:none;
	padding:0 3px 11px 8px;
	font-size:10px;
	font-weight:bold;
}
#newsrest td{
	width:85px;
	padding:3px 3px 8px 8px;
	background:url(../images/longlist-middle.png) repeat-y left bottom;
}
#newsrest th a {
	font-size:12px;
}
#newsrest th{
	width:258px;
	text-align:left;
	border:none;
	vertical-align:top;
	padding:0 8px 11px 8px;
	font-size:11px;
	font-weight:normal;
}
#newsrest th{
	width:auto;
	padding:3px 3px 8px 8px;
	background:url(../images/longlist-middle.png) repeat-y right bottom;
}
#newsrest th a {
	font-size:12px;
	color:#333;
}

div.attribute-header h1 {
	color:#978A23;
}

#catlist #cats, #prodcats, #appcats{
	position:relative;
	overflow:auto;
	height:460px;
	min-height:18px;
	font-size:11px;
}

.catlist #cats{
	margin:11px -10px 0 -10px;
}
p#cats strong,p#keywords strong,p.cats strong,p.keywords strong,p.apps strong{
	width:90px;
	text-align:right;
	padding:5px 10px 0 10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
}
* html div.content-view-full div.event_activity p.cats strong,
* html div.content-view-full div.event_activity p.keywords strong,
* html div.content-view-full div.event_activity p.apps strong{
	left:-116px;
	top:-2px;
}
p#cats .clear{
	display:block;
	height:4px;
	width:720px;
	margin:0 -10px 0 -116px;
	background:url(../images/products/cats-cap.png) no-repeat left top #ebf6e4;
}
p#cats .clear hr{
	display:none;
}









/* News and Events */
#page.current_node_id_4511 div#latest h2{
	width:720px;
	height:34px;
	background: url(../images/latest-news-h2.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:0 0 11px 0;
}

#page.current_node_id_4511 #latest ul {
	background: url(../images/news-bg.png) no-repeat left bottom;
}
#latest ul{
	margin:0;
	padding:0 0 0 0;
}
#latest li{
	padding:0 11px 11px 5px;
	list-style-image:url(../images/arrow.png);
}
#latest li .date{
	font-size:11px;
	color:#666;
	white-space:nowrap;
}
#latest li a{
	color:#333;
}
.newsitem h3, .class-news #article h2, #catdescript h3, .class-editorial #article h2, .moreinfopage h2, #displayarea h4, #pemail #bodycopy h3{
	font-size:16px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:4px;
	border-bottom:2px solid #d7e7f1;
	margin-bottom:0;
}
#pemail #bodycopy h3{
	padding-left:10px;
	padding-right:10px;
	margin-left:-10px;
	margin-right:-10px;
}
.newsitem h4,.class-news #article h3,.class-editorial #article h3{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003b61;
	font-weight:normal;
	margin:.5em 0;
}
 .class-news #article h2, #catdescript h3, .class-editorial #article h2{
 	font-size:18px;
	line-height:125%;
	padding-bottom:10px;
 }
#newsnav{
	text-align:center;
	position:relative;
	width:698px;
	height:20px;
	padding:6px 11px 0 11px;
	line-height:100%;
	background:url(/images/newsnav-bg.png) no-repeat 0 0 #999;
}
#newsnav a {color:#FFF;/*text-shadow: #444 0 1px 2px;*/}
#newsnav span {color:#666}
#newsnav #prevart{
	position:absolute;
	display:block;
	text-align:left;
	width:150px;
	padding-left:8px;
	background:url(/images/left-arrow.png) no-repeat 0 4px;
	left:22px;
	top:7px;
}
#newsnav #nextart{
	position:absolute;
	display:block;
	text-align:right;
	padding-right:8px;
	background:url(/images/right-arrow.png) no-repeat 100% 4px;
	width:150px;
	right:22px;
	top:7px;
}
#newsnavbottom{
	margin-top:22px;}
#newsnavbottom p{
	position:relative;
	padding:5px 0 5px 115px;
	margin:0;
}
#newsnavbottom p span{
	position:relative;
	top:5px;
	left:0;
	color:#333;
	display:block;
	width:100px;
	text-align:right;
	position:absolute;
}
#newsnavbottom p.nextart{
	border-bottom:1px solid #DDD;
}
.newsitem h3 a{
	color:#333;
}
.newsitem, .class-news #article, .class-editorial #article{
	margin-bottom:33px;
	padding:0 20px;
	width:680px;
}
.newsitem{
	margin-bottom:11px;
	padding:0 20px 22px 20px;
	background: url(../images/dotted-lineh.png) repeat-x left bottom
}
.newsitem img{
	float:right;
	margin:0 0 10px 10px;
}
.class-news #article .newsimg, .class-editorial #article img, .class-news #article .object-right{
	float:right;
	margin:11px;
	padding:6px;
	border:1px solid #d7e7f1;
}
.newsitem p#cats,.newsitem p#apps{
 width:554px;
}
.class-news p#cats,.class-news p#apps,.class-editorial p#cats,.class-editorial p#apps{
 margin:0;
}
.class-news p#cats,.class-editorial p#cats{
	background:url(../images/cats-bg.png) no-repeat 0 -5px #ebf6e4;
	margin-bottom:1px;
	padding-bottom:3px;
	padding-top:3px;
}
.class-news p#apps,.class-editorial p#apps,
div.content-view-full div.event_activity p.apps,div.content-view-full .gitem p.apps{
	background:url(../images/apps-inverted.png) no-repeat 0 0		;
	padding-bottom:3px;
	padding-top:3px;
}
.class-news p#cats strong, .class-news p#apps strong,.class-editorial p#cats strong, .class-editorial p#apps strong{
	padding-top:3px;
}
.class-news p#cats a,.class-news p#apps a, .class-editorial p#cats a,.class-editorial p#apps a,.event_activity p.cats a,.event_activity p.apps a,.gitem p.cats a,.gitem p.apps a{
	color:#333;
}
.newsitem p.date, #article .date{
	font-size:11px;
	color:#666;
	margin-top:2px;
}
#newsrest table{
	width:720px;
	border-collapse:collapse;
}
#newsrest .clear{
	height:8px;
	background:url(../images/longlist-bottom.png) no-repeat left bottom;
}
#newsrest{
	padding-top:8px;
	background:url(../images/longlist-top.png) no-repeat 0 0;
	margin:11px 0;
}
#edrest ul{
	margin:0 0 11px 0;
	padding:2px 0 10px 25px;
	background:url(/design/nikon/images/edrest-bg.png) no-repeat bottom left;
}
#edrest ul li{
	list-style-image:url(/images/arrow.gif);
	padding-left:5px;
	margin-top:.5em;
}
#edrest ul li a{
	color:#333;
}
#edrest h2{
	color:#FFF;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:11px;
	margin-bottom:0;
	background:url(../images/head-blank-grey.png) no-repeat left top #666;
}
/* ---------- Events / Contact ---------- */
div#page.current_node_id_2084 #errorinstr{
	padding:10px 10px 0 10px;
	width:527px;
	background:url(../images/error-instr-bg.png) no-repeat left top;
}
div#page.current_node_id_2084 #errorinstr div.clear{
	height:10px;
	width:527px;
	background:url(../images/error-instr-bg.png) no-repeat left bottom;
	margin:0 -10px;
}
#evfilters a,#consteps{
	color:#756800;
}
#contact-full{
	background: url(../images/dotted-linev.png) repeat-y 251px 0;
}

div#page.current_node_id_2084 h2#hconsteps {
	width:240px;
	height:28px;
	background: url(../images/head-contact-options.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:0 0 11px 0;
}
div#page.current_node_id_2084 #conpurp.stepgroup ul{
	margin: 5px 0 0 0;
	padding:0;
	width:240px;
}
div#page.current_node_id_2084 #conpurp li{
	margin: 0;
	padding:3px 10px;
}
div#page.current_node_id_2084 #conpurp li.selected{
	color:#333;
	background-color:#C9DFEE;
}
#evfilters,#consteps{
	display:block;
	width:210px;
	padding-top:11px;
	margin:0 0 0 0;
	font-size:11px;
	float:left;
	clear:none;
}
#consteps{
	width:240px;
}
#addlist{
	clear:none;
	float:right;
	width:457px;
	display:block;
	padding-top:13px;
	background:url(../images/grey-bar-top.png) no-repeat 0 10px #FFF;
}
.addlist h2{
	color:#FFF;
	padding:5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:11px;
	background:url(../images/grey-bar-header.png) no-repeat left bottom #666;
}
#addlist h2 .details{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#addlist h3{
	text-transform:uppercase;
	margin-bottom:3px;
	margin-top:1em;
	padding-left:10px;
}
#addlist h4{
	margin-bottom:0;
	padding-left:10px;
}
#addlist p{
	margin-top:0;
	padding-left:10px;
}
#addlist .dealer{
	margin-bottom:2em;
	padding-bottom:11px;
	background:url(../images/dotted-lineh.png) repeat-x left bottom;
}

/* ---------- Events ---------- */
#page.current_node_id_4511 #upcoming-full h2{
	width:720px;
	height:34px;
	background: url(../images/upcoming-events-h2.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:11px 0 11px 0;
}
#page.current_node_id_4511 h3#hevfilters {
	width:210px;
	height:28px;
	background: url(../images/head-event-filters.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:0 0 11px 0;
}

#nikcal{
	border:none;
	border-collapse:collapse;
	background-color:#FFF;
	font-size:11px;
	border-bottom:2px solid #333;
}
#nikcal .we{
	background-color:#F5F5F5;
}
#nikcal #today{
	background-color:#333;
	color:#FFF;
}
#nikcal a{
	display:block;
	width:27px;
	height:17px;
	text-align:center;
	color:#FFF;
	background-color:#000;
}
#nikcal a.b{
	background-color:#316a2a;
}
#nikcal a.m{
	background-color:#6b8f9b;
}
#nikcal a.i{
	background-color:#696969;
}
#nikcal a.im{
	background:url(../images/calendar-ind-meas.png) no-repeat 0 0 #696969;
}
#nikcal th{
	background:url(../images/calendar-top.png) no-repeat left bottom #333;
	color:#999;
	font-size:10px;
	line-height:100%;
	width:27px;
	height:17px;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}
#nikcal td{
	width:27px;
	height:17px;
	overflow:hidden;
	text-align:center;
	margin:0;
	padding:0;
	border:0;
}
#nikcal td.nm, #nikcal td.lm{
	color:#999;
}
#calprev, #calnext{
	display:block;
	margin:0;
	padding:0;
	height:10px;
	width:10px;
	position:absolute;
	text-indent:-5000px;
	top:17px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#calprev a, #calnext a{
	display:block;
	margin:0;
	padding:0;
	height:10px;
	width:10px;
}
#calprev{
	left:18px;
	background-image:url(../images/ev-prev-arrow.png);
}
#calnext{
	left:181px;
	background-image:url(../images/ev-next-arrow.png);
}
/* ---------- Filters ---------- */
.filtergroup,.stepgroup{
	display:block;
	width:210px;
	padding:0 0 11px 0;
	margin:11px 0;
	background:url(../images/ev-filter-bg.png) no-repeat left bottom #eCeCeC;
}
.stepgroup{
	width:240px;
	background-image:url(../images/filter-bg-240w.png);
	margin-top:0;
}
.filtergroup h4,.stepgroup h3, #otherregions h3{
	display:block;
	width:188px;
	padding:4px 11px;
	border-bottom: 1px solid #303030;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	color:#fff;
	background:url(../images/ev-filter-head.png) no-repeat left top #484848;
	margin-bottom:0;
}
.stepgroup fieldset{
	border:none;
	padding: 10px 0 0 10px;
	margin:0;
}
div.stepgroup h3{
	width:218px;
	color:#333;
	height:16px;
	border-bottom:none;
	background-image:url(../images/step-head-240w.png);
	margin-bottom:6px;
	margin-top:0;
}
.filtergroup select,.stepgroup select{
	margin:10px 10px 0 10px;
	width:190px;
}
.filtergroup .instr{
	background-color:#C9DFEE;
	margin:0 0 11px 0;
	padding:3px 11px;
	position:relative;
}
.filtergroup .instr a.info{
	display:none;
}
.filtergroup ul{
	line-height:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0 10px;
	margin:0;
}
.filtergroup li{
	color:#999999;
	margin:3px 0;
}
.quant{
	color:#666666;
}
.instr img {
	position:absolute;
	right:4px;
	top:0;
}

.addlist{
	clear:none;
	float:right;
	width:457px;
	display:block;
	padding-top:13px;
	position:relative;
	background:url(../images/grey-bar-top.png) no-repeat 0 10px #FFF;
}
.addlist h2{
	color:#FFF;
	padding:2px 10px 7px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:11px;
	margin-top:0;
	background:url(../images/grey-bar-header.png) no-repeat left bottom #666;
}
.addlist h2 .details{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
}


/* Info Center */
.smallbox{
	display:block;
	width:354px;
	height:150px;
	margin-right:12px;
	margin-bottom:11px;
	float:left;
	background:url(../images/smallbox-bg.png) no-repeat left bottom #FFF;
}
.smallbox p{
	margin:11px;
	font-size:11px;
}
#selector.litdl h3{
	background:url(../images/head-literature.png);
}
#history, #litdls{
	margin-right:0;
	float:right;
}
.smallbox img{
	margin-left:1px;
}
.smallbox h2{
height:20px;
	margin:0 0 11px 0;
	padding:6px 0 0 10px;
	line-height:100%;
	font-size:12px;
	color:#FFF;
	background:url(/images/head-354.png) no-repeat 0 0;
}


.smallbox h2 a{
	background:url(/images/head-354-arrow.png) no-repeat 0 4px;
	color:#FFF;
	padding-top:1px;
	padding-left:16px;
}
/*#id-4566, #id-4568, #id-2157, #id-6827{
	margin-right:0;
	float:right;
	}*/
#support-subs{
	display:block;
	width:730px;
	margin-left:-10px;
	padding-left:0;
}
* html #support-subs{
	width:740px;
	margin-left:-20px;
}
#support-subs .smallbox,* html #support-subs .smallbox{
	margin-left:10px;
	margin-right:0;
}
#litdls{
	background:url(../images/litdls-bg.png) no-repeat left bottom;
}
#id-4568{	background:url(/images/litdls-bg.png) no-repeat left bottom;}
#faqs,#kbase{
	background:url(../images/faqs-bg.jpg) no-repeat left bottom;
}
#id-4567{	background:url(../images/faqs.jpg) no-repeat left bottom;}



#faqs p,#kbase p,#litdls p, #id-4567 p, #id-4568 p, #id-4566 p, #id-7591 p, #id-4572 p, #id-6827 p, #id-2157 p, #id-6905 p{ padding-right:154px; }



/*#selguides h2{ background-image:url(../images/head-sel-guides.png); }
#4566 h2{ background-image:url(../images/head-sel-guides.png); }*/
#id-4572{ background:url(/images/nic-bg.jpg) no-repeat right bottom; }
#selection{ background:url(../images/prodsel-bg.jpg) no-repeat right bottom; }
#id-4566{ background:url(/images/prodsel-bg.jpg) no-repeat right bottom; }
#service{ background:url(../images/serv-bg.jpg) no-repeat right bottom; }
#id-7591{ background:url(/images/serv-bg.jpg) no-repeat right bottom; }
#id-6905{ background:url(../images/faqs-bg.jpg) no-repeat left bottom;}
#id-2157{ background:url(../images/service-advisories-bg.png) no-repeat left bottom;}
#id-6827{ background:url(../images/email-updates-bg.jpg) no-repeat left bottom;}


/* GEMPO PAGES */
#id-4489,#id-8109,#id-9464 { background:url(../images/community.jpg) no-repeat right bottom; }
#id-4477,#id-8110 { background:url(../images/references.jpg) no-repeat left bottom;}
#id-4475,#id-8113 { background:url(../images/associates.jpg) no-repeat left bottom;}
#id-4491,#id-8113 { background:url(../images/forum.jpg) no-repeat left bottom;}
#id-4493,#id-8117 { background:url(../images/worhshops.jpg) no-repeat right bottom; }
#id-4471,#id-8118 { background:url(../images/careers.jpg) no-repeat left bottom;}
#id-4469,#id-4496,#id-9462 { background:url(../images/contact.jpg) no-repeat left bottom; }
#id-snews{ background:url(../images/email-updates-bg.jpg) no-repeat left bottom;}


#atozed{
	display:block;
	padding:0;
	margin:0;
	border:1px solid #999;
	border-bottom-width:0;
	background-color:#CCC;
	width:718px;
	height:27px;
}
#atozed li{
	display:block;
	width:26px;
	height:26px;
	float:left;
	text-align:center;
	line-height:100%;
	list-style:none;
	background-color:#e6e6e6;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#atozed li a,#atozed li span{
	display:block;
	width:26px;
	height:20px;
	padding-top:6px;
	background-color:#999;
	color:#CCC;
}
#atozed li a{
	background-color:#666;
	color:#FFF;
}
#atozed li a:hover{
	background-color:#fff27f;
	color:#333;
}
#atozed li.selected a,#atozed li.selected a:hover{
	background-color:#ffe600;
	color:#333;
}
#refcent{
	clear:left;
	margin-bottom:11px;
	position:relative;
}
#refcent h2{
	display:block;
	width:720px;
	height:35px;
	padding:0;
	margin:0;
	text-indent:-5000px;
	background:url(../images/head-reference.png) no-repeat 0 0 #333;
}
#refcent #controls{
	height:26px;
	padding:2px 3px;
	width:712px;
	border-width:0 1px;
	border-color:#999;
	border-style:solid;
	background-color:#e6e6e6;
	overflow:hidden;
}
#refcent #controls ul{
	display:block;
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
}
#refcent #controls ul li{
	display:block;
	width:90px;
	font-size:11px;
	height:24px;
	float:left;
	line-height:100%;
}
#refcent #controls ul li{
	font-weight:bold;
	display:block;
	width:94px;
	height:14px;
	padding:7px 8px 3px 8px;
	color:#333;
}
#results{
	width:718px;
	border:1px solid #CCC;
	padding-bottom:11px;
	border-width:0 1px;
}
#results ul{
	margin:0 11px;
	padding:11px 0;
	display:block;
	height:180px;
}
#results ul li{
	display:block;
	width:216px;
	height:14px;
	padding:3px 0 3px 16px;
	background:url(../images/arrow.png) no-repeat 0 50%;
	float:left;
	line-height:100%;
	overflow:hidden;
	margin-bottom:0;
	list-style:none;
}
* html #results ul li{
}
#kw{
	width:240px;
	height:26px;
	padding:3px 6px;
	float:right;
	text-align:right;
	background:url(../images/ref-key-bg.png) no-repeat 100% 0;
}
#kw2{
	width:239px;
	height:35px;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/ref-key-bg2.png) no-repeat 0 0;
}
#kw h3{
	display:inline;
	font-weight:normal;
	font-size:12px;
}
#kw2 h3{
	position:absolute;
	top:0;
	left:-5000px;
}
#kw input, #kw2 input{
	margin-left:5px;
	height:13px;
	border:none;
	width:153px;
	padding:3px;
	background:url(../images/ref-input-bg.png) no-repeat 0 0;
}
#kw2 input{
	position:absolute;
	top:8px;
	right:10px;
}
#infobar{
	display:block;
	width:720px;
	height:32px;
	clear:both;
	background:url(../images/selector-bottom-bar.png) no-repeat 0 0;
}
#tabnav{
	padding:0 0 0 10px;
	margin:0;
	height:30px;
	overflow:hidden;
	list-style:none;
	width:710px;
	background:url(../images/tabs-bg.png) repeat-x left bottom #666;
}
#tabnav li{
	list-style:none;
	float:left;
	width:auto;
	height:30px;
	background:url(../images/tab-off.png) no-repeat left bottom;
	padding-left:24px;
}
* html #tabnav li{
	width:160px;
	text-align:center;
}
#tabnav li a {
	display:block;
	width:auto;
	padding-right:11px;
	line-height:100%;
	height:23px;
	padding-top:7px;
	color:#EEE;
	background:url(../images/tab-off-cap.png) no-repeat right bottom;
}
#tabnav li.selected{
	background:url(../images/tab-on.png) no-repeat left bottom #CCC;
}
#tabnav li.selected a {
	background:url(../images/tab-on-cap.png) no-repeat right bottom;
	color:#333;
}


#associated #prodlist{
	width:720px;
	height:404px;
	position:relative;
}

#associated #prodlist{
	width:720px;
	height:404px;
	position:relative;
}
#selector #prodlist .selected, #selector #prodlist #bc2.selected{
	background:url(../images/selector-sub-bar.png) no-repeat right top #c6c6c6;
	font-weight:normal;
}
#selector.application #prodlist .selected, #selector.selector-applications #prodlist .selected,#selector.application #prodlist #bc2.selected,#selector.selector-applications #prodlist #bc2.selected{
	background-image:url(../images/selector-sub-bar-app.png);
}
#selector #prodlist #bc2.selected{
	font-size:12px;
	height:27px;
	display:block;
	list-style:none;
	margin:0;
	min-height:27px;
	overflow:hidden;
	padding:0 0 0 0;
	position:relative;
}
#selector #prodlist #bc2.selected li {
	background:url(/images/bc2-arrow.png) no-repeat right top;
	position:relative;
	color:#CCC;
	float:left;
	text-indent:0;
	height:20px;
	margin-bottom:0;
	font-size:11px;
	padding:7px 14px 0 10px;
	vertical-align:bottom;
	width:auto;
	line-height:100%;
	font-weight:normal;
}
#selector #prodlist #bc2.selected li.last {
	background:url(/images/bc2-goto-bg.png) no-repeat left top;
	padding-top:0;
	padding-right:0;
	height:27px;
	overflow:visible
}
#selector #prodlist #bc2.selected li.last a{
	background:url(/images/bc2-goto-arrow.png) no-repeat right top;
	padding-top:8px;
	display:block;
	padding-right:12px;
	height:19px;
	overflow:visible
}
* html #selector #prodlist #bc2.selected li.last a{
	height:auto;
}
#selector #prodlist #bc2.selected li a {
color:#222;
text-indent:0;
width:auto;
border:none;
line-height:100%;
margin:0;
padding:0;
}
#selector #prodlist #bc2.selected li a:link, #selector #prodlist #bc2.selected li a:visited {
text-decoration:none;
}
#selector #prodlist #bc2.selected li a:hover {
text-decoration:underline;
}

#prodlist .category .selected{
	/*height:101px;*/
}

#prodlist .selected h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:6px;
}
#prodlist .selected p{
	padding:0 10px;
	font-size:11px;
	margin:6px 0;
}
#prodlist h4 strong{
	font-weight:bold;
}
#prodlist ul,#prodlist.icon ul{
	display:block;
	width:519px;
	border-right:1px solid #AAA;
	list-style:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:140%;
	background-color:#ddd;
	height:460px;
	overflow:auto;
}
#associated #prodlist ul,
#associated #prodlist.icon ul{
	height:404px;
	width:718px;
}
/*
#prodlist .category ul{
	height:385px;
}
*/
#prodlist ul h5{
	margin:0;
	color:#333;
	font-size:12px;
}
#prodlist ul p{
	margin:0;
	color:#333;
}
#prodlist ul li{
	padding:3px 10px;
	border-bottom:1px solid #CCC;
}
#prodlist .icons ul li{
	height:94px;
	padding-left:110px;
	border-bottom-color:#666;
	overflow:hidden;
	background:url(../images/products/icon-list-bg.png) repeat-x left bottom #EEE;
}
#prodlist .icons ul li img{
	float:left;
	margin-left:-110px;
	margin-top:-3px;
}
.selector-applications #prodlist .icons ul li{
	padding-left:104px;
}
.selector-applications #prodlist .icons ul li img{
	margin-left:-104px;
}


#infoblock{
	background:url(../images/info-block-bg.png) no-repeat left bottom #ebf6e4;
	padding-bottom:17px;
	margin-bottom:22px;
}
#infoblock p{
	margin:12px 16px;
}
#infoblock a{
	color:#636d5d;
}
#infoblock h3{
	margin:12px 16px;
	font-size:14px;
}
#infoblock h2{
	margin-bottom:0;
	background:url(../images/head-general.png) no-repeat 0 0 #333;
	height:25px;
	padding:10px 16px 0 16px;
	color:#FFF;
	font-weight:normal;
	font-size:14px;
	line-height:100%;
}
#infoblock h2 strong{
	font-size:16px;
}
#infoblock #apps{
	background-position:0 -5px;
	padding-bottom:5px;
	margin:0;
}
#infoblock #kws, #infoblock #def{
	margin:0;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #FFF;
}
#infoblock img{
	display:block;
	float:right;
	margin: 0 0 11px 11px;
	padding:8px;
	background-color:#FFF;
	border:1px solid #b3c5a7;
}
#infoblock p.extjump{
	padding-left:15px;
	line-height:110%;
	background:url(../images/info-block-ext.png) no-repeat 0 1px;
}
#kws{
	position:relative;
	padding:5px 10px 5px 116px;
	width:594px;
	min-height:18px;
	font-size:11px;
	background:url(/images/kw-bg.png) repeat-y 0 0 #ddd;
}

#def{
	position:relative;
	padding:5px 10px 5px 116px;
	width:594px;
	min-height:18px;
	font-size:11px;
	background:url(/images/def-bg.png) repeat-y 0 0 #c7dbba;
}
#kws strong{
	width:90px;
	text-align:right;
	padding:5px 10px 0 10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
}
#def strong{
	width:90px;
	text-align:right;
	padding:5px 10px 0 10px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
}
#tabnav{
	padding:0 0 0 10px;
	margin:0;
	height:30px;
	overflow:hidden;
	list-style:none;
	width:710px;
	background:url(../images/tabs-bg.png) repeat-x left bottom #666;
}
#tabnav li{
	list-style:none;
	float:left;
	width:auto;
	height:30px;
	background:url(../images/tab-off.png) no-repeat left bottom;
	padding-left:24px;
}
* html #tabnav li{
	width:160px;
	text-align:center;
}
#tabnav li a {
	display:block;
	width:auto;
	padding-right:11px;
	line-height:100%;
	height:23px;
	padding-top:7px;
	color:#EEE;
	background:url(../images/tab-off-cap.png) no-repeat right bottom;
}
#tabnav li.selected{
	background:url(../images/tab-on.png) no-repeat left bottom #CCC;
}
#tabnav li.selected a {
	background:url(../images/tab-on-cap.png) no-repeat right bottom;
	color:#333;
}

#infocentermenu {
	padding-bottom:5px;
	background:url(/images/infctr-bottom.png) no-repeat left bottom;
}
#infocentermenu {
padding-bottom:5px;
padding-top:15px;
    margin-top:10px;
    margin-bottom:10px;
	width: 164px;
	float:none;
}
#infocentermenu {
	background-image:url(/images/infctr-bottom.png);
	_margin-left:10px;
	float:right;
}
#infocentermenu h4  {
	padding:4px 8px;
	width:148px;
	margin:0;
	background:url(/images/prodmenu-head.gif);
	color:#FFF;
}

#infocentermenu ul {
	margin:0;
	padding:4px;
	list-style:none;
}

#infocentermenu ul {
	background-image:url(/images/infctr-bg.png);
}

#infocentermenu li {
	margin:0 0 0 -5px;
	padding:0;
}

#infocentermenu li a {
	padding-top:0px;
	padding-left: 8px;
	font-size: 11px;
	color:#838383;
	text-decoration:none;
}

#ajaxloader {
display:block;
margin-left:200px;
margin-top:50px;
}

#selector.simple-selector{
	height:460px;
}
#selector.simple-selector-no-scroll, #selector.simple-selector-no-scroll #prodlist, #selector.simple-selector-no-scroll #prodlist ul{
	height:auto;
}
#selector.simple-selector-no-scroll #prodlist{
	position:relative;
	width:718px;
	border-left:1px solid #AAA;
	top:0;
	left:0;
}
#selector.simple-selector-no-scroll #prodlist ul{
	width:719px;
}
#selector.simple-selector #prodlist ul{
	height:404px;
	width:718px;
}

#selector.simple-selector #prodlist{
	width:719px;
	border-left:1px solid #999;
	height:404px;
	position:relative;
	top:0;left:0;
}



/* WTB */
/*#contact-gen .addlist{
	padding-top:10px;
	background:none;
}
#contact-gen .addlist h2{
	display:block;
	width:438px;
	height:19px;
	padding:5px 10px 4px 10px;
	margin:0 0 11px 0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	background: url(../images/contact-blank-header.gif) no-repeat 0 0 #FFF;
	color:#333;

}*/
.addlist h3{
	text-transform:uppercase;
	margin-bottom:3px;
	margin-top:1em;
	padding-left:10px;
	font-size:14px;
}
.addlist h4{
	margin-bottom:0;
	padding-left:10px;
}
.addlist p, .addlist address, .addlist table{
	margin-top:0;
	padding-left:10px;
	margin-bottom:1em;
	position:relative;
}
.addlist div.continfo{
	display:table;
	width:300px;
}
* html .addlist div.continfo{
	display:block;
	position:relative;
}
.addlist div.continfo p{
	display:table-row;
}
* html .addlist div.continfo p{
	margin:.25em 0;
}
.addlist div.continfo p strong, .addlist div.continfo p span{
	display:table-cell;
}
.addlist div.continfo p strong{
	text-align:right;
	padding-right:5px;
	width:90px;
}
.addlist .dealer{
	margin-bottom:2em;
	padding-bottom:11px;
	background:url(../images/dotted-lineh.png) repeat-x left bottom;
}
* html .class-frontpage .addlist .dealer{
	position:relative;
}

#content.sales #contact-sales {
	display:block;
}
#content.service #contact-service {
	display:block;
}

#content.general #contact-gen {
	display:block;
}
#content #contact-gen.amsgen #consteps{
	padding-top:0;
	margin-top:-4px;
}

#content #contact-gen.amsgen #consteps #otherregions{
	margin-top:0;
}
#content.headquarters #contact-euh {
	display:block;
}



#contact-gen, #contact-service,#contact-sales,#contact-euh {
	display:none;
}

#otherregions{ margin-top:22px; }
#otherregions h3{
	width:218px;
	color:#FFF;
	height:16px;
	border-bottom:none;
	background-image:url(../images/head-240.png);
}
#otherregions ul{
	padding:4px 0 8px 0;
	list-style:none;
	margin:0;
	background:url(../images/list-bg-240.png) no-repeat left bottom;
}
#otherregions ul li{
	display:block;
	list-style:none;
	padding-left:30px;
	background:url(../images/arrow.png) no-repeat 8px 5px;
}


.highlight h3{
	width:218px;
	color:#333;
	background-image:url(../images/step-head-hl-240w.png);
}

.hide {
	display:none;
}

/* Timelines */
#timeline {
height:420px;
position:relative;
width:720px;
}
#timeline h2 {
background:#444444 url(../images/box-head-blank.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
height:25px;
margin:0;
padding:10px 0 0 15px;
width:705px;
}
#timeline #chooseprod {
color:#FFDD00;
display:block;
line-height:100%;
position:absolute;
right:10px;
text-align:right;
top:10px;
}
#tlwindow {
border-left:1px solid #999999;
border-right:1px solid #999999;
height:360px;
overflow:auto;
width:718px;
position:relative;
}
#tlcloser {
background:transparent url(../images/selector-bottom-bar.png) no-repeat scroll left bottom;
display:block;
height:25px;
}
#tlwindow img {
left:0;
position:absolute;
top:0;
}
#slider {
background:#666666 url(../images/scroll-bg.png) no-repeat scroll 0 0;
display:block;
height:13px;
left:15px;
top:6px;
width:690px;
}
.ui-slider {
position:relative;
text-align:left;
}
.ui-slider .ui-slider-handle {
background:#FFDD00 url(../images/scroll-handle.png) no-repeat scroll 0 0;
cursor:default;
height:13px;
position:absolute;
width:50px;
z-index:2;
}
.ui-slider .ui-slider-range {
border:0 none;
display:block;
font-size:1%;
position:absolute;
z-index:1;
}
.ui-slider-horizontal {
height:0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left:-0.6em;
top:-0.3em;
}
.ui-slider-horizontal .ui-slider-range {
height:100%;
top:0;
}
.ui-slider-horizontal .ui-slider-range-min {
left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
right:0;
}
.ui-slider-vertical {
height:100px;
width:0.8em;
}
.ui-slider-vertical .ui-slider-handle {
left:-0.3em;
margin-bottom:-0.6em;
margin-left:0;
}
.ui-slider-vertical .ui-slider-range {
left:0;
width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
top:0;
}
.class-contact-form form, #wtbform,#moreinfo,#raq #moreinfo #formbox{
	background-color:#e6e6e6;
	padding:10px;
}
.class-contact-form fieldset, #wtbform fieldset, #moreinfo fieldset{
	padding:0;
	border:0;
}
.class-contact-form fieldset label, #wtbform fieldset label, #moreinfo fieldset label{
	display:block;
	float:left;
	height:3.25em;
	margin-right:11px;
	position:relative;
	width:auto;
}
#moreinfo{
	margin-top:11px;
}
#raq #moreinfo{
	background:none;
	padding:0;
	width:720px;
}
#raq #moreinfo .jump{
	margin:.5em 0;
	font-size:11px;
	padding-left:14px;
	padding-top:0;
	background:url(../images/arrow.png) no-repeat 0 3px;
}
#raq #moreinfo .jump a{
	color:rgb(11, 93, 147);
	padding-left:0;
	background:none;
}
#raq #moreinfo #formbox{
	background:url(../images/full-grey-box-top.png) no-repeat top left #e6e6e6;
	padding-bottom:0;
	margin-top:11px;
}
#raq #moreinfo label#email{
	width:700px;
}
#raq #moreinfo #formbox .clear{
	background-image:url(../images/full-grey-box-bottom.png);
}
#moreinfo fieldset label#street{
	height:auto;
	clear:right;
	width:400px;
}
#raq #moreinfo fieldset label#street{
	width:640px;
}
#moreinfo fieldset label#notefield{
	height:auto;
	width:182px;
}
#raq #moreinfo fieldset label#notefield{
	height:auto;
	width:auto;
}
* html #rightfcol{
	overflow:hidden;
}
* html #moreinfo fieldset label#street,* html #moreinfo fieldset label#notefield{
	float:none;
}
#moreinfo fieldset label#street span,#moreinfo fieldset label#notefield span{
	display:block;
	padding-top:0;
	position:relative;
	clear:left;
}
#moreinfo fieldset label#country{
	width:400px;
	padding:6px 0;
}
#moreinfo fieldset label#country span{
	bottom:8px;
}
#rightfcol fieldset{
	margin:11px 0;
}
#moreinfo #rightfcol fieldset label{
	height:auto;
}
#raqintro{padding:0 11px;}
#moreinfo fieldset label#street textarea{
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	vertical-align:top;
}
#moreinfo fieldset label#notefield textarea{
	border:none;
	margin:0;
	padding:2px;
	width:176px;
	vertical-align:top;
}
#moreinfo fieldset label#notefield textarea{
	border:1px solid #CCC;
	background-color:#f7f7f7;
	width:auto;
}
#moreinfo #prodint{
	/*display:block;*/
	width:180px;
	height:180px;
}
#raq #prodcallout{
	background:url(../images/blue-box-bg.png) no-repeat bottom left;
	margin-bottom:11px;
	padding:0 10px 10px 10px;
}

#raq #prodcallout h3 strong{
	white-space:nowrap;
}

* html #raq #moreinfo{
	overflow:hidden;
}
#raq #prodcallout h3{
	padding:10px;
	font-size:14px;
	font-weight:normal;
	margin:0 -10px;
	background:url(../images/blue-box-top.png) no-repeat top left;
}
#rightfcol .required .note,#rightfcol .completed .note{
	margin-top:0;
	line-height:125%;
	font-size:10px;
	color:#666;
}
.class-contact-form fieldset label span, #wtbform fieldset label span, #moreinfo fieldset label span {
	bottom:2px;
	color:#333333;
	font-size:10px;
	left:1px;
	padding-top:2em;
	position:absolute;
	text-transform:lowercase;
}

.class-contact-form fieldset label#address span {
	color:#333333;
	font-size:10px;
	padding-top:2em;
	position:relative;
}
* html .class-contact-form fieldset label span, * html #wtbform fieldset label span, * html #moreinfo fieldset label span {
	z-index:0;
}
.class-contact-form fieldset label input, #wtbform fieldset label input, #moreinfo fieldset label input {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	height:16px;
	margin:0;
	padding:2px;
	vertical-align:top;
	z-index:1000;
	position:relative;
}
.class-contact-form fieldset label select, #wtbform fieldset label select, #moreinfo fieldset label select {
	z-index:1000;
	position:relative;
}
#wtbform,#moreinfo{
	background:url(/design/nikon/images/contact-form-bg.png) no-repeat left top;
	position:relative;
	width:700px;
	padding-bottom:0;
}
#wtbform #leftfcol,#moreinfo #leftfcol{
	width:520px;
}
#moreinfo #leftfcol{ min-height:420px;}
#raq #moreinfo #leftfcol{width:680px;}
/** html #raq #moreinfo #leftfcol{height:450px;}*/
* html #moreinfo #leftfcol{height:400px;}
#wtbform label#message span{
	display:block;
	font-weight:bold;
	margin-top:4px;
	padding-left:6px;
	padding-bottom:3px;
}
#wtbform #message{
	padding-left:5px;
}
#wtbform label textarea{
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	vertical-align:top;
	width:485px;
}
#moreinfo #product_int select{
	height:158px;
}
#wtbform #first_name input{
	width:150px;
}
#wtbform #last_name input{
	width:200px;
}
#wtbform #organisation input{
	width:300px;
}
#wtbform #town_city input, #wtbform #region input{
	width:200px;
}
#wtbform #post_code input{
	width:52px;
}
#wtbform #telephone_number input{
	width:120px;
}
#wtbform #rightfcol,#moreinfo #rightfcol{
	width:180px;
	padding:10px;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
}
#wtbform #rightfcol p{
	font-size:11px;
	margin-top:0;
}
#wtbform #rightfcol fieldset label span{
	position:relative;
	display:block;
	padding-top:0;
}
#wtbform #rightfcol fieldset label{
	height:auto;
	margin-bottom:10px;
}
#wtbform #product_name input{
	width:140px;
}
#wtbform #application input{
	width:140px;
}

#wtbform .clear,#moreinfo .clear{
	height:10px;
	background:url(/design/nikon/images/contact-form-bottom.png) no-repeat left bottom;
	margin: 0 -10px;
}
a.glossary{
	color:inherit;
	border-bottom: 1px dotted #BBB;
}
a.glossary:hover{
	border-bottom-color:#666;
	text-decoration:none;
}
.content-view-line h3{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding-bottom:9px;
	border-bottom:2px solid #d7e7f1;
}
.content-view-line h3 a{
	color:#333;
}
.content-view-line{
	margin-bottom:11px;
	border-left:22px solid #BBB;
	padding:5px 0 5px 11px;
}
.content-view-line ul.sprodnav{
	display:block;
	width:300px;
	margin:0;
	padding:0 0 0 20px;
}
.content-view-line ul.sprodnav li{
	display:block;
	float:left;
	width:130px;
	height:18px;
	padding-left:16px;
	line-height:100%;
	background:url(/images/arrow.gif) no-repeat 0 1px;
}
.content-view-line ul.sprodnav li a{
	color:#666;
}
.relevance{
	padding-top:11px;
	clear:left;
}
.prodline{
	border-left-color:#c2d6e3;
}
.appline{
	border-left-color:#c7dbba;
}
.content-view-line .attribute-image{
	float:right;
	margin:11px 0 0 11px;
	border:1px solid #CCC;
	height:100px;
	overflow:hidden;
	padding:5px;
}
.content-view-line .attribute-image *{
	margin:0;
	padding:0;
}
.pagenavigator{
	display:block;
	height:21px;
	position:relative;
	padding-top:7px;
	line-height:100%;
	width:auto;
	text-align:center;
	margin:11px auto;
	width:720px;
	letter-spacing:3px;
	background-color:#e6e6e6;
}
.pagenavigator p{
	margin:0;
}
.pagenavigator a{
	color:#756800;
}
.pagenavigator .next{
	display:block;
	width:68px;
	height:28px;
	position:absolute;
	top:0;
	left:652px;
	text-indent:-5000px;
	background:url(/images/searchnav/next-off.png) no-repeat 0 0;
}
.pagenavigator .next a{
	display:block;
	width:68px;
	height:28px;
	background:url(/images/searchnav/next-on.png) no-repeat 0 0;
}
.pagenavigator .previous{
	display:block;
	width:68px;
	height:28px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-5000px;
	background:url(/images/searchnav/prev-off.png) no-repeat 0 0;
}
.pagenavigator .previous a{
	display:block;
	width:68px;
	height:28px;
	background:url(/images/searchnav/prev-on.png) no-repeat 0 0;
}

.feedback h2{
	height:21px;
	width:700px;
	padding:7px 10px 0 10px;
	background:url(/images/greybar720x28.png) no-repeat 0 0 #e6e6e6;
	font-size:14px;
	line-height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.spbox{
	float:right;
	width:300px;
	margin:0;
	padding:3px 4px 0 0;
	text-align:right;
}
.spbox input{
	vertical-align:middle;
}
#moreinfo fieldset label.required span,label.required span{
	color:#900;
}
#moreinfo fieldset label.completed span,label.completed span{
	color:#060;
}

#selectorLandingOverlay {
}

#landing{
	padding:20px;
}
body #selector #landing h3{
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#selector #landing{
	background:url(/design/nikon/images/products-montage.jpg) no-repeat left bottom;
	height:421px;
}
#selector #allproductslink{
	background:url(/design/nikon/images/buttons/all-products.gif) no-repeat left bottom;
	height:20px;
	width:96px;
	display:block;
	text-indent:-5000px;
	margin:0 auto;
}
.salesenquiry {
	background-color:#666666;
	height:30px;
	line-height:30px;
	padding-left:10px;
	color:white;
	width:310px;
	float:left;
}
.salesenquiry a, .emailnow a,
.salesenquiry a:visited, .emailnow a:visited {
	color:white;
	text-decoration: none;
}

.emailnow {
	background-color:#666666;
	background:#666666 url(/design/nikon/images/emailnow-button.png) no-repeat 5px 0;
	padding-left:40px;
	margin-left:4px;
	height:30px;
	width:90px;
	float:left;
}

.emailnow a {
	line-height:30px;
	font-weight:bold;
}

.discontinued-product {
	display:none;
}

#box8 {
display:none;
}
#sitemap div.attribute-header h1.long{
	text-indent:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
#sitemap td{
	vertical-align:top;
}
#sitemap h2 a{
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
#sitemap li{
	list-style-image:url(../images/arrow.png);
}
#prodlist .icons ul li.discontinued-product, #prodlist.icons ul li.discontinued-product, #openlist ul li.discontinued-product{
	background-color:#DDD;
}
#subcats{
	width:350px;
	position:absolute;
	top:8px;
	right:10px;
	z-index:200;
	text-align:right;
	display:none;
}
#subcats h4{
	display:inline;
	color:#fC0;
	line-height:100%;
	margin:0;
	font-weight:normal;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 2px;
}
#subcats optgroup{
	padding-top:0;
	margin-top:0;
}
#newsbox,#litbox,#nisp{
	display:block;
	width:158px;
	padding:0 11px 11px 11px;
	position:relative;
	background:url(/images/gutter-box-bg.png) no-repeat left bottom;
	font-size:11px;
	margin-bottom:11px;
}
#newsbox h2,#litbox h2,#nisp h2{
	display:blockwidth:180px;
	height:28px;
	text-indent:-5000px;
	margin:0 -11px 0 -11px;
	padding:0;
	background:url(/images/news-box-header.png) no-repeat left top;
}
#litbox h2{
	background-image:url(/images/lit-box-header.png);
}
#nisp h2{
	background-image:url(/images/nisp-box-header.png);
	height:42px;
}
#newsbox ul,#litbox ul,#nisp ul{
	display:block;
	margin: 11px 0 0 0;
	padding:0;
	list-style:none;
}
#newsbox ul li,#litbox ul li,#nisp ul li{
	list-style:none;
	background:url(/images/right-arrow.png) no-repeat 0 5px;
	line-height:120%;
	margin-bottom:6px;
	padding-left:6px;
}
#newsbox p.rss{
	margin:11px 0 0 0;
}
#newsbox p.rss a{
	display:block;
	padding-left:20px;
	height:16px;
	line-height:100%;
	padding-top:2px;
	background:url(/images/rss.png) no-repeat 0 0;
}
#litbox ul li{
	padding-left:16px;
	background:url(/images/pdf.gif) no-repeat 0 0;
}
#newsbox a,#litbox a,#nisp a{
	color:#0b5d93;
}
#litbox a{
	font-size:12px;
}
#litbox p{
	margin:0;
	font-size:9px;
}
.filesize{
	font-size:9px;
}
.replaced{
	border:2px solid #C66;
	padding:4px 9px;
	background-color:#FEE;
	margin-top:0;
}
.replaced a{
	color:#633;
	font-weight:bold
}
#ezfproduct .replaced{
	width:542px;
}
.yt{
	display:block;
	float:right;
	margin:0 0 22px 11px;
}


div.content-view-full div.class-event  {
	font:12px/150% Arial;
}

div.content-view-full div.class-event  h1,
div.content-view-full div.class-event-registration h1 {
	font:18px Arial;
       border-bottom: 1px solid #d7e7f1;
}

div.content-view-full div.class-event  h2 {
	font:bold 15px Arial;
       border-bottom: 3px solid #d7e7f1;
	padding-bottom:5px;
}

div.content-view-full div.class-event  div.attribute-text h3, div.content-view-full div.class-event  div.attribute-text h4 {
	font:normal 24px Arial;
	margin:0;padding:0;
}


div.content-view-full div.class-event div.content-view-line {
	margin:0;padding:0;
	background: none;
	border:1px solid white;
}

div.content-view-line div.class-day_event {
	background:url(../images/dayevent_bg.png) no-repeat 0 0;
	width:720px;
	margin-bottom: 10px;
}

div.content-view-line div.class-day_event table {

}

div.content-view-line div.class-day_event table th,
div.content-view-line div.class-day_event table td{
	vertical-align:text-top;
}


div.content-view-line div.class-day_event div.content {
	background:url(../images/dayevent_bottom_bg.png) no-repeat left bottom;
	padding-left:15px;
	padding-bottom:5px;
}

div.content-view-line div.class-day_event h3 {
	padding-top:9px;
	padding-left:9px;
	color:white;
	font:bold 15px Arial;
	border:0;
}

div.content-view-line div.class-day_event .viewtimetable {
	color: #9A952B;
	font:bold 13px Arial;
	background:url(../images/timetable-bullet.png) no-repeat 0 0;
	padding-left:20px;
}

div.content-view-line div.class-day_event div.timetable {
	margin:10px 0;
}

div.content-view-full div.class-event div.right {
	float:right;
}
.hasprods h1{
	margin:1em 10px;
	padding:0 10px;
}
.hasprods .attribute-text{
	padding:0 20px;
}
html body div.content-view-full div.class-event #tabnav{
	margin-top:2em;
	margin-bottom:11px;
}
div.content-view-full div.class-event div#event_prods h2{
	display:block;
	margin:2em 0 0 0;
	height:28px;
	width:720px;
	text-indent:-5000px;
	border:none;
	padding:none;
	background:url(../images/head-featured-prods.png) no-repeat 0 0;
}
div.content-view-full div.class-event div#showcases h2{
	display:block;
	margin:22px 0 0 0;
	height:28px;
	width:720px;
	text-indent:-5000px;
	border:none;
	padding:none;
	background:url(../images/head-activities.png) no-repeat 0 0;
}
div.content-view-full div.hasmulti div#event_prods h2,
div.content-view-full div.hasmulti div#showcases h2{ display:none; }
html body div.content-view-full div.class-event div.event_prod,
html body div.content-view-full div.class-event div.event_activity{
	padding:0 20px 66px 20px;
	margin-top:1em;
	border-bottom:1px solid #CCC;
	clear:both;
	position:relative;
}
html body div.content-view-full div.class-event div.event_activity{
	padding-bottom:20px;
}
html body div.content-view-full div.class-event div.event_prod .demo_email,
html body div.content-view-full div.class-event div.event_activity .demo_email{
	display:block;
	height:25px;
	width:170px;
	float:left;
	background:url(../images/sched_a_demo.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:1.5em 0 1em 2em;
}
html body div.content-view-full div.class-event div.event_prod .event-prod-raq{
	display:block;
	height:25px;
	width:170px;
	float:left;
	background:url(../images/req-a-quote.png) no-repeat 0 0;
	text-indent:-5000px;
	margin:1.5em 0 1em 2em;
}
html body div.content-view-full div.class-event div.event_prod .demo_email a,
html body div.content-view-full div.class-event div.event_prod .event-prod-raq a,
html body div.content-view-full div.class-event div.event_activity .demo_email a{
	display:block;
	height:25px;
	width:170px;
}
html body div.content-view-full div.class-event div.event_prod ul li{
	list-style-image:url(/design/nikon/images/arrow3.png);
	margin-bottom:.5em;
}
html body div.content-view-full div.class-event div.event_prod ul{
	margin-left:0;
	padding-left:12px;
}

html body div.content-view-full div.class-event div.event_prod h3,
html body div.content-view-full div.class-event div.event_activity h3{
	font-size:16px;
	font-weight:bold;
	background-color:#ECECEC;
	padding:5px 10px;
	margin:0 -10px 1em -10px;
	border:none;
}
html body div.content-view-full div.class-event div.event_activity h3{
	margin-bottom:0;
}
div.content-view-full .gitem p.cats,
div.content-view-full div.event_activity p.cats,
div.content-view-full .gitem p.apps,
div.content-view-full div.event_activity p.apps,
div.content-view-full .gitem p.keyword,
div.content-view-full div.event_activity p.keyord{
	width:auto;
	background-position:0 -5px;
}
div.content-view-full div.event_activity .date{
	line-height:125%;
	font-weight:bold;
}
div.content-view-full div.event_activity .activitytype{
	background-color:#DDD;
	margin:0 -10px 1em -10px;
	line-height:100%;
	padding:3px 10px;
}
html body div.content-view-full div.class-event div.event_prod h3 .newbadge{
	display:block;
	float:left;
	height:21px;
	width:48px;
	background:url(../images/event-prod-new.png) no-repeat 0 -2px;
	padding:0;
	margin:-1px 10px 0 0;
	text-indent:-5000px;
}
html body div.content-view-full div.class-event div.event_prod .prodimgs,
html body div.content-view-full div.class-event div.event_activity .prodimgs{
	position:absolute;
	width:185px;
	top:0;
	right:10px;
}
html body div.content-view-full div.class-event div.event_prod .prodimgs img,
html body div.content-view-full div.class-event div.event_activity .prodimgs img{
	clear:right;
	margin-bottom:10px;
}
html body div.content-view-full div.class-event div.event_prod .hasicon,
html body div.content-view-full div.class-event div.event_activity .hasicon{
	padding-right:195px;
}


/* EVENT REGISTRATION FORM */

div.content-view-full div.class-event-registration form {
	background:url(/design/nikon/images/contact-form-bg.png) no-repeat left top;
	position:relative;
	width:720px;
       padding:0;margin:0;
	padding-bottom:0;
}
div.content-view-full div.class-event-registration form #leftfcol {
	width:520px;
	margin-left:10px;
padding-top:8px;
}
div.content-view-full div.class-event-registration form #rightfcol {
	width:180px;
	padding:10px;
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
}


div.content-view-full div.class-event-registration fieldset {
	padding:0;
	border:0;
}
div.content-view-full div.class-event-registration fieldset label {
	display:block;
	float:left;
	height:3.25em;
	margin-right:11px;
	position:relative;
	width:auto;
}


div.content-view-full div.class-event-registration fieldset label span {
	bottom:2px;
	color:#333333;
	font-size:10px;
	left:1px;
	padding-top:2em;
	position:absolute;
	text-transform:lowercase;
}



div.content-view-full div.class-event-registration form #leftfcol fieldset label input {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	height:16px;
	margin:0;
	padding:2px;
	vertical-align:top;
	z-index:1000;
	position:relative;
}
div.content-view-full div.class-event-registration fieldset label select {
	z-index:1000;
	position:relative;
}


div.content-view-full div.class-event-registration form label#message span {
	display:block;
	font-weight:bold;
	margin-top:4px;
	padding-left:6px;
	padding-bottom:3px;
}


div.content-view-full div.class-event-registration  form label#message{
	padding-left:5px;
}

div.content-view-full div.class-event-registration  form label textarea{
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	margin:0;
	padding:2px;
	vertical-align:top;
	width:428px;
}

div.content-view-full div.class-event-registration form #first_name input{
	width:150px;
}
div.content-view-full div.class-event-registration form #last_name input{
	width:200px;
}
div.content-view-full div.class-event-registration form #organisation input {
	width:428px;
}
div.content-view-full div.class-event-registration form #position input {
	width:428px;
}

div.content-view-full div.class-event-registration  #address {
	height:52px;
	width:428px;
	display:block;
}

div.content-view-full div.class-event-registration  #address textarea{
	height:30px;
	width:428px;
}

div.content-view-full div.class-event-registration fieldset label#address span {
	color:#333333;
	font-size:10px;
	padding-top:1em;
	position:absolute;
}

div.content-view-full div.class-event-registration form #town_city input,
div.content-view-full div.class-event-registration form #region input{
	width:200px;
}
div.content-view-full div.class-event-registration form #post_code input{
	width:52px;
}
div.content-view-full div.class-event-registration form #telephone_number input{
	width:120px;
}
div.content-view-full div.class-event-registration #rightfcol p{
	font-size:11px;
	margin-top:0;
}
div.content-view-full div.class-event-registration #rightfcol fieldset label span{
	position:relative;
	display:block;
	padding-top:0;
}
div.content-view-full div.class-event-registration #rightfcol fieldset label{
	height:auto;
	margin-bottom:10px;
}

div.content-view-full div.class-event-registration #rightfcol fieldset label.left{
	float:left;
	width:100px;
}

div.content-view-full div.class-event-registration .bottom-clear {
	height:10px;
	background:url(/design/nikon/images/contact-form-bottom.png) no-repeat left bottom;
	margin: 0 0;
}


div.content-view-full div.class-event-registration .message-warning {
	padding-top:5px;
	margin-left:10px;
}
div.content-view-full div.class-event-registration .message-warning h2 {
	font:bold 15px Arial;
}


/* GEMPO MENU */
div#gempo-menu h2 {
	width:170px;
	height:22px;
	color:#FFDD00;
	font: 13px Arial;
	background:url(../images/gempomenu_topbg.png) no-repeat left bottom;
	margin:0;padding:0;
	padding-left:10px;
	padding-top:3px;
}
div#gempo-menu h2 a,
div#gempo-menu h2 a:visited {
	color:#FFDD00;
}

div#gempo-menu {
	width:180px;
	color:#3D3937;
	font: 12px Verdana;
	background:url(../images/gempomenu_bottombg.png) no-repeat left bottom;
	margin-bottom:10px;
}

div#gempo-menu ul{
	margin:0;
	padding:4px 0 5px 25px;
}
div#gempo-menu ul li{
	padding:0 0 2px 0;
	list-style-image:url(../images/arrow.png);
}

div#gempo-menu ul li a,
div#gempo-menu ul li a:visited {
	color:#3D3937;
	text-decoration:none;
}

h2.blue-underline,
div.content-view-full div.class-gempo-article h2 {
	font:normal 20px Arial;
       border-bottom: 1px solid #d7e7f1;
	padding-bottom:5px;
}

div.content-view-full div.class-product-folder  h2.blue-underline {
	background: none;
	text-indent:0;
}
div.content-view-full div.class-job-application form {
	width:720px;
	height:500px;
	background:url(../images/job_application_bg.png) no-repeat;

}
div.content-view-full div.class-job-application form div#leftfcol {
  padding-top:50px;
  margin-left:45px;
  width:450px;
  float:left;
}

div.content-view-full div.class-job-application form div#rightfcol {
  padding-top:50px;
  width:215px;
  float:left;
}

div.content-view-full div.class-job-application form div#rightfcol fieldset {
border: none;
margin:0;padding:0;
margin-top:15px;
margin-bottom:75px;
}


div.content-view-full div.class-job-application form div#leftfcol input,
div.content-view-full div.class-job-application form div#leftfcol textarea,
div.content-view-full div.class-job-application form div#leftfcol select {
	border:1px solid #5F5C5C;
	background: white;
}

div.content-view-full div.class-job-application form div#leftfcol label {
	height:25px;
       width:450px;
	font:12px Arial;
}


div.content-view-full div.class-job-application form div#leftfcol label span.label {
	float:left;
	height:25px;
       width:150px;
}

div.content-view-full div.class-job-application form div#leftfcol label span.input {
	float:left;
	height:25px;
       width:250px;
}

div.content-view-full div.class-job-application form div#leftfcol label span.input input,
div.content-view-full div.class-job-application form div#leftfcol label span.input select,
div.content-view-full div.class-job-application form div#leftfcol label span.input textarea {
       width:99%;
}

div.content-view-full div.class-job-application form div#leftfcol label.half {
       width:220px;
	float:left;
}

div.content-view-full div.class-job-application form div#leftfcol label.half.second {
       width:180px;
}

div.content-view-full div.class-job-application form div#leftfcol label.half span.input {
       width:70px;
}

div.content-view-full div.class-job-application form div#leftfcol label.half.second span.label {
       width:40px;
	margin-left:20px;
}

div.content-view-full div.class-job-application form div#leftfcol label.half.second span.input {
       width:100px;
	margin-left:20px;
}



div.content-view-full div.class-job-application form div#leftfcol label.textblock {
	height:60px;
	float:left;
}

div.content-view-full div.class-job-application form div#leftfcol label.textblock textarea{
	height:50px;
}




table.careers {
	background:url(../images/table_header_bg.png) no-repeat;
	width:721px;
	margin-top:10px;
	border-collapse:collapse;
	font:12px Verdana;
}

table.careers tr {
	height:25px;
}

table.careers tr.lightbg {
	background:url(../images/table_light_bg.png) no-repeat;
}

table.careers tr.darkbg {
	background:url(../images/table_dark_bg.png) no-repeat;
}



table.careers tr.bottom {
	background:url(../images/table_footer_bg.png) no-repeat;
	height:5px;
	width:717px;

}


table.careers th{
	color:white;
	height:28px;
	padding-left:4px;
	padding-right:4px;

}
table.careers td{
	padding-left:4px;

}

table.careers a,
table.careers a:visited {
	color:black;
}

input.right {
	float:right;
}




div.object-right /* Used for floating images and other content elements to the right inside other content */
{
    margin: 0.25em 0 0.25em 0.25em;
    float: right;
    clear: right;
}

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-full div.class-gempo-article div.attribute-image {
    margin: 0.25em 0 0.25em 0.25em;
    float: right;
    clear: right;
}

div.content-view-full div.class-gempo-article #evlist {
  float:left;
}

div.content-view-full div.class-gempo-article #evlist ul li{
}

div.content-view-full div.class-gempo-article #evlist .buttons {
  display:none;
}



/* POSITION */
div.content-view-full div.class-position table.default {
	border-collapse:collapse;
	background:url(../images/position-table-bg.png) repeat-y;
}

div.content-view-full div.class-position table.default tr{
	border-bottom:1px solid #CCCCCC;
}
div.content-view-full div.class-position table.default td{
margin:5px;padding:15px;
width:380px;
}

div.content-view-full div.class-position h2 {
	font:normal 20px Arial;
       border-bottom: 1px solid #d7e7f1;
	padding-bottom:5px;
}


/* EMAIL BUTTON */
#gutteremail{
	display:block;
	width:180px;
	height:35px;
	margin:11px 0;
	text-indent:-5000px;
	background:url(../images/email-updates-small.png) no-repeat 0 0;
}
#gutteremail a{
	display:block;
	height:35px;
	width:180px;
}

/* Page Not Found */
#pnf{
	display:block;
	position:relative;
	padding:20px 20px 0 20px;
	margin:11px 0;
	background:url(../images/full-grey-box-top.png) no-repeat 0 0 #e6e6e6;
}
#pnf h2{
	margin-top:0;
}
#pnf .rule{
	height:10px;
	width:720px;
	margin:10px -20px 0 -20px;
	border:0;
	background:url(../images/full-grey-box-bottom.png) no-repeat 0 0;
}
#pnf .rule hr{
	display:none;
}
/*Quick Finders */
div.suggestions {
    /*
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    */
    border: 1px solid rgba(0,0,0,.5) !important;
	font-size:10px;
    position: absolute;
    background-color: #fff;
    background-color: rgba(255,255,255,.95) !important;
    overflow: auto;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height: 10em;
	-webkit-box-shadow: 0 4px 4px #666;
	-moz-box-shadow: 0 4px 4px #666;
	box-shadow: 0 4px 4px #666;
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 4px 4px rgba(0,0,0,.4);
	box-shadow: 0 4px 4px rgba(0,0,0,.4);
}

div.suggestions div {
    cursor: default;
    padding: 0px !important;
    /*width: 99%*/;
}
 div.suggestions a,div.suggestions a:link,div.suggestions a:visited{
	display:block;
 	color:#333;
    padding: 0px 3px;
    display:block;
 }
div.suggestions a:hover {
    background-color: #FD0 !important;
	color:#333 !important;
	width:auto !important;
    text-decoration:none;
	cursor:pointer !important;
}
div.class-product-folder{position:relative;}
#availability{ display:block;position:absolute; top:172px;left:0;color:#FFF;
	height:18px;
	overflow:hidden;
	margin:0;
	font-size:11px;
	padding:5px 10px;
	color:#999;
}
.newcarousel{
	width:695px;
	height:120px;
	overflow:auto;
	margin:11px 0 11px 12px;
}
.newcarousel ul{
	margin:0;
	padding:0;
	display:block;
}
.newcarousel li{
	display:block;
	float:left;
	margin:0 5px 0 0;
}
#newsrss{
	text-indent:-5000px;
	display:block;
	width:14px;
	height:14px;
	position:absolute;
	margin:0;
	top:7px;
	right:8px;
	background:url(../images/rss.png) no-repeat 0 0;
}
#newsrss a{
	display:block;
	width:14px;
	height:14px;
}

/* RESOURCE CENTER */

#resourcetitle h3{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:4px;
	margin-bottom:0;
}

#resourcetitle h2{
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:4px;
	margin-bottom:13px;
}

#resourcestep1{
	position:relative;
	display:block;
	width:720px;
	height:51px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:13px;
	margin-bottom:13px;
	background-image:url(../images/step1.png);
}

#microworld{
	position:relative;
	display:block;
	z-index:0;
	width:720px;
	height:603px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:13px;
	margin-bottom:13px;
	background-image:url(../images/microworld.png);
}

div#microlinks a:link{
	color: #ffdd00
	}
#microimage{
	display: block;
	z-index:2;
	position:absolute;
	width:693px;
	height:332px;
	left:50%;
	margin-left:-445px;
	top:850px;	
}	
#newlit{
	padding:0 22px;
}

#newlit h2{
	border-bottom:2px solid #D7E7F1;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin:0 -11px 11px -11px;
	padding:0 11px 6px 11px;
}
#resourcebroc img{
	display:block;
	padding:10px;
	background:url(../images/pdf-shadow-top.png) no-repeat left top;
}
#resourcebroc a{
	display:block;
	margin:0 auto;
	width:200px;
	background:url(../images/pdf-shadow.png) no-repeat left bottom;
}

#resourcenewsrest table{
	width:720px;
	border-collapse:collapse;
}
#resourcenewsrest .clear{
	height:8px;
	background:url(../images/longlist-bottom.png) no-repeat left bottom;
}
#resourcenewsrest{
	padding-top:8px;
	background:url(../images/longlist-top.png) no-repeat 0 0;
	margin:11px 0;
}
#resourcenewsrest td{
	text-align:left;
	vertical-align:top;
	width:95px;
	border:none;
	padding:0 3px 11px 8px;
	font-size:10px;
	font-weight:normal;
}
#resourcenewsrest td{
	width:85px;
	padding:3px 3px 8px 8px;
	background:url(../images/longlist-middle.png) repeat-y left bottom;
}
#resourcenewsrest th a {
	font-size:12px;
}
#resourcenewsrest th{
	width:258px;
	text-align:left;
	border:none;
	vertical-align:top;
	padding:0 8px 11px 8px;
	font-size:11px;
	font-weight:normal;
}
#resourcenewsrest th{
	width:auto;
	padding:3px 3px 8px 8px;
	background:url(../images/longlist-middle.png) repeat-y right bottom;
}
#resourcenewsrest th a {
	font-size:12px;
	color:#333;
}

/* GEMPO PAGES */
#id-8073 { background:url(../images/community.jpg) no-repeat right bottom; }
#id-8074 { background:url(../images/news.jpg) no-repeat left bottom;}
#id-8080 { background:url(../images/associates.jpg) no-repeat left bottom;}
#id-8086 { background:url(../images/forum.jpg) no-repeat left bottom;}
#id-8087 { background:url(../images/worhshops.jpg) no-repeat right bottom; }
#id-8090 { background:url(../images/careers.jpg) no-repeat left bottom;}
#id-8084 { background:url(../images/contact.jpg) no-repeat left bottom;}
#id-8456 { background:url(../images/worhshops.jpg) no-repeat left bottom;}
#id-8906 { background:url(../images/ethical.jpg) no-repeat left bottom;}
#id-9003 { background:url(../images/careers.jpg) no-repeat left bottom;}
/* Store */
#store-productareas h2{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:9px;
	border-bottom:2px solid #e7f1f7;
	margin-bottom:22px;
}
#store-ebaybuttons{
	display:block;
	float:left;
	width:354px;
	overflow:hidden;
}
#store-ebaybuttons ul{
	margin:0;
	padding:0;
	display:block;
	width:372px;
}
#store-ebaybuttons li{
	display:block;
	float:left;
	margin:0 12px 12px 0;
}
#store-featuredproduct{
	float:right;
	width:349px;
}
#store-featuredproduct p{
	padding:0 10px;
}
#store-featuredproduct h3{
	padding:0 10px;
}
#store-featuredimage{
	float:right;
	margin-right:10px;
}
#store-buybutton a{
	display:block;
	width:79px;
	height:30px;
	text-indent:-5000px;
	background:#FFF url(../images/buy.png) no-repeat 0 0;
}
