@media all {
/*--------------------------------------
     NARISHIGE INTERNATIONAL LIMITED    
                                        
     http://uk.narishige-group.com/     
--------------------------------------*/

/* -----------------
   Basic            
----------------- */
.bottom {
	float:left;
	vertical-align:bottom;
}
.red { color:red; }
.left { float:left; }
.clear {
	clear:both;
	line-height:0;
}
.indent { padding:0 75px; }
.right { text-align:right; }
.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.strong { font-weight:bolder; }
.oblique { font-style:oblique; }
.small { font-size:75%; }
.left_margin {
	float:left;
	margin-left:1em !important;
}
.half_left {
	float:left;
	width:380px;
}
.roman {
	list-style-type:lower-roman;
}
.disc {
	list-style-type:disc;
	list-style-position:inside;
}
.comment {
	font-size:80%;
	text-indent:-0.7em;
	margin:0 0 0 1em;
}
body {
	margin:0 auto;
	text-align:center;
	background-color:white;
	font-family:Arial,sans-serif;
}
div {
	width:780px;
	margin:1em auto;
	text-align:left;
}
h1, h2, h3 { text-align:center; }
img { border-width:0; }
hr {
	border:0 none;
	height:2px;
	color:gray;
	background-color:gray;
}
ul, ol, dl { line-height:150%; }
/* -----------------
   Header           
----------------- */
div#HEADER {
	width: 780px;
	margin-top: 0;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url("../images/header.jpg");
}
div#HEADER p {
	margin:0;
	float:left;
}
div#HEADER p#global {
	color:white;
	float:right;
	line-height:60px;
	font-size:80%;
	margin-right:1em;
	text-align:center;
	vertical-align:bottom;
}
div#header p#global a {
	color:white;
}
div#HEADER ul {
	clear: both;
	margin:0;
	padding:0;
	height:34px;
	line-height:34px;
	text-align:center;
	background-color:#00FF00;
	border:1px solid #00FF00;
	font-size:11px !important;
}
div#HEADER li {
	float:left;
	width:109px;
	list-style-type:none;
	border:1px solid #00FF00;
}
div#HEADER li a {
	color:black;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
div#HEADER li a:link, div#HEADER li a:visited { background-color:#FFFFFF; }
div#HEADER li a:hover, div#HEADER li a:active { background:url(../images/menu.gif); }
div#HEADER p.current {
	margin:0;
	width:109px;
	overflow:hidden;
	font-weight:bold;
	font-style:oblique;
	background:url(../images/menu.gif);
}
div#HEADER li a, div#HEADER p.current {
	width:109px;
	height:32px;
}
div#HEADER li#WHATSNEW, div#HEADER li#WHATSNEW a, div#HEADER li#WHATSNEW p.current {
	width:110px;
}
/* -----------------
   Footer           
----------------- */
div#FOOTER {
	font-size:80%;
	text-align:center;
	padding-bottom:1em;
	border-style:solid;
	border-width:2px 0 0 0;
	border-color:#008000;
	margin:2em auto 0 auto;
}
div#FOOTER p { text-align:left; }
/* -----------------
   TopicPath        
----------------- */
#TOPICPATH {
	font-size:80%;
	text-align:left;
}
/* -----------------
  Round Box common  
----------------- */
a.rb {
	boder:0;
	color:black;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
.rb_content {
	margin:0;
	width:auto;
	padding:0 15px;
	border-style:solid;
	border-width:0 2px;
	border-color:#33FF33;
}
.rb_content h1, .rb_content h2, .rb_content h3, .rb_content h4 {
	margin:0;
	font-size:150%;
	font-weight:bold;
	line-height:150%;
}
.rb_content p { margin:0; }
.rb_content p.margin { margin:1em 1em 0; }
/*.rb_content img { margin-left:0.5em; }*/
/* -----------------
  Round Box w780    
----------------- */
.rb_780 { width:780px; }
.rb_780 .rb_top {
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_780_top.gif) no-repeat top left;
}
.rb_780 .rb_bottom {
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_780_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w730    
----------------- */
.rb_730 { width:730px; }
.rb_730 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_730_top.gif) no-repeat top left;
}
.rb_730 p {
	font-size:120%;
	text-align:center;
}
.rb_730 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_730_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w660    
----------------- */
.rb_660 { width:660px; }
.rb_660 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_660_top.gif) no-repeat top left;
}
.rb_660 h1 {
	font-size:26pt;
	font-weight:normal;
}
.rb_660 p { text-align:center; }
.rb_660 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_660_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w350    
     for Maps Link  
----------------- */
.rb_350 {
	width:350px;
	margin-left:0;
}
.rb_350 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_350_top.gif) no-repeat top left;
}
.rb_350 p {
	font-weight:bold;
	text-align:center;
}
.rb_350 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_350_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w310    
----------------- */
div.rb_310 {
	width:310px;
	margin-left:0;
}
li.rb_310 {
	float:left;
	width:310px;
	margin:0 10px;
	display:block;
	overflow:hidden;
}
.rb_310 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_310_top.gif) no-repeat top left;
}
.rb_310 p {
	font-weight:bold;
	text-align:center;
}
.rb_310 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_310_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w250    
----------------- */
.rb_250 { width:250px; }
.rb_250 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_250_top.gif) no-repeat top left;
}
.rb_250 p {
	font-weight:bold;
	text-align:center;
}
.rb_250 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_250_bottom.gif) no-repeat top left;
}
/* -----------------
  Round Box w200    
----------------- */
.rb_200 { width:200px; }
.rb_200 .rb_top {
	width:auto;
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/rb_200_top.gif) no-repeat top left;
}
.rb_200 p { font-weight:bold; }
.rb_200 .rb_bottom {
	width:auto;
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/rb_200_bottom.gif) no-repeat top left;
}
/* -----------------
   Top Page         
----------------- */
div#INDEX { padding:0 40px; }
div#INDEX p { line-height:170%; }
/* -----------------
   Whats New        
----------------- */
div#NEW h2.im11 {
	font-size:32pt;
}
div#NEW h3.im11 {
	font-size:24pt;
}
div#NEW table { width:100%; }
div#NEW table, div#NEW tr, div#NEW th, div#NEW td {
	border-width:1px;
	border-style:solid;
	border-color:#7CFC00;
}
div#NEW img {
	vertical-align:middle;
}
div#NEW span {
	letter-spacing:0.5em;
	font-family:serif;
}
div#NEW ul {
	margin-top:2em;
	margin-bottom:2em;
}
div#NEW li {
	line-height:2em;
}
div#NEW dd {
	margin-bottom:1em;
}
div#NEW dl.wide {
	color:brown;
}
div#NEW dl.wide dd {
	margin:-1.5em 0 0 0;
	padding-left:8.5em;
}
div#NEW h3.sale {
	color:orange;
	font-size:24pt;
	line-height:1.5em;
}
div#NEW p.sale {
	float:left;
	margin:0 1em;
	font-size:18pt;
	line-height:1.5em;
}
/* -----------------
   Products         
----------------- */
div#PRODUCTS {
	padding:0 auto;
	text-align:center;
}
div#PRODUCTS h2 {
	padding:0 1em;
	font-size:125%;
	text-align:left;
	font-weight:normal;
}
div#PRODUCTS h2.center { text-align:center; }
div#PRODUCTS ul { font-style:oblique; }
div#PRODUCTS li { padding-left:0.5em; }
div#PRODUCTS li.l1 { list-style-image:url(../images/gr_1.gif); }
div#PRODUCTS li.l2 { list-style-image:url(../images/gr_2.gif); }
div#PRODUCTS li.l3 { list-style-image:url(../images/gr_3.gif); }
div#PRODUCTS li.l4 { list-style-image:url(../images/gr_4.gif); }
div#PRODUCTS li.l5 { list-style-image:url(../images/gr_5.gif); }
div#PRODUCTS br.pad { line-height:0; }
div#PRODUCTS table {
	margin:0;
	width:80%;
}
div#PRODUCTS a.products {
	float:left;
	width:310px;
	color:black;
	display:block;
	font-size:120%;
	margin:0.5em 0;
	text-align:right;
	padding-right:1em;
	line-height:1.5em;
	text-decoration:none;
}
div#PRODUCTS a#NEW_PRODUCTS { margin-right:25px; }
/* -----------------
   Dealers          
----------------- */
p.flag {
	float:left;
	width:105px;
	margin:1em 0;
	font-size:80%;
	text-align:center;
}
p.flag img {
	border-width:1px;
	border-color:gray;
	border-style:solid;
}
div#DEALER h1, div#DEALER h2, div#DEALER h3 {
	font-size:150%;
	text-align:left;
}
div#DEALER h4 { margin:2em 0 0 2em; }
div#DEALER dl {
	line-height:1.5em;
	margin:0.5em 0 0 2em;
}
div#DEALER dt { margin-left:1em; }
div#DEALER dd { margin:-1.5em 0 0 10em; }
/* -----------------
   Where to Buy     
----------------- */
div#HOW_TO_ORDER h1, #HOW_TO_ORDER h2 { font-size:150%; }
li.margin { margin-bottom:1em; }
p.margin { margin-left:2.5em; }
p.margin_comment {
	margin-left:4em;
	font-size:75%;
	text-indent:-1em;
}
/* -----------------
   Purchase Order
----------------- */
div#PURCHASE_ORDER h2, div#PURCHASE_ORDER h3 {
	font-size:150%;
	margin-top:16px;
	font-weight:bold;
	line-height:150%;
}
table.models, table.models tr, table.models th, table.models td {
	padding:0.5em;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	border-collapse:collapse;
	margin:1em auto;
}
table.models th { background-color:#EEFFEE; }
/* -----------------
   FAQ              
----------------- */
div#FAQ p {
	width:50%;
	float:left;
	margin:1em 0;
	text-align:center;
}
/* -----------------
   Web News         
----------------- */
ul.pdf { list-style-image:url("../images/pdf.gif"); }
/* -----------------
   Exhibitions      
----------------- */
div#EXHIBITIONS table, div#EXHIBITIONS tr, div#EXHIBITIONS th, div#EXHIBITIONS td {
	padding:0.5em;
	border-width:2px;
	border-style:solid;
	border-color:#33FF33;
	border-collapse:collapse;
}
div#EXHIBITIONS th.nowrap, div#EXHIBITIONS td.nowrap { white-space:nowrap; }
div#EXHIBITIONS td a { color:black; }
div#EXHIBITIONS tr.finish td, div#EXHIBITIONS tr.finish td a { color:#DD3333; }
div#EXHIBITIONS tr.next td, div#EXHIBITIONS tr.next td a {
	color:white;
	background-color:#338033;
}
div#EXHIBITIONS td a:link, div#EXHIBITIONS td a:visited { text-decoration:none; }
div#EXHIBITIONS td a:hover, div#EXHIBITIONS td a:active { text-decoration:underline; }

/* -----------------
   Map              
----------------- */
div.map {
	width:auto;
	float:left;
}
p.map {
	float:left;
	margin:1em;
}
img.left { margin:0 1em 1em 0; }
/* -----------------
   Mail Form        
----------------- */
div#FORM table { width:650px; }
div#FORM td { vertical-align:top; }
input, textarea { ime-mode:disabled; }
/* -----------------
   Banner           
----------------- */
div#BANNER {
	width:780px;
}
div#BANNER .rb_top {
	height:15px;
	font-size:0;
	margin-bottom:0;
	background:url(../images/banner_top.gif) no-repeat top left;
}
div#BANNER .rb_bottom {
	height:15px;
	font-size:0;
	margin-top:0;
	background:url(../images/banner_bottom.gif) no-repeat top left;
}
div#BANNER a.rb {
	boder:0;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
div#BANNER .rb_content {
	margin:0;
	width:auto;
	color:white;
	padding:0 15px;
	border-width:0;
	border-style:none;
	background-color:#FF0000;
}
div#BANNER .rb_content h1, div#BANNER .rb_content h2 {
	margin:0;
	font-size:180%;
	font-weight:bold;
	line-height:100%;
	font-variant:small-caps;
	font-family:Capitals, 'Times New Roman', Times, serif;
}
/*Media End*/}

