/* general CSS Document created: Ivan :: September 2007 */

img{
	border:0;
}	

form{
	padding:0;
	margin:0;
}	

a:link{
	color: #06C; 
}	
a:visited {  
	color: #639; 
}
a:hover {  
	color: #C33;
}

a.local{
	text-decoration:none;
	border-bottom:1px dotted;
}

a.external{
	background: url(/images/general/external_link.gif) no-repeat right !important;
	padding-right:15px;
}

/* a.button start */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/general/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
    font-weight:bold;
    
    color: #C33;

}

a.button span {
    background: transparent url('/images/general/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:hover{
	text-decoration:underline;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* a.button end */

div.para,
p{
	margin:10px 0;

}

div.warning{
        background-color:#FBB;
        border:1px dotted #F99;
        padding:2px 5px;
        margin:5px 0;
}

h1,h2,h3,h4,h5,h6{
	color:#334664;
	font-family:Arial, Helvetica, sans-serif;
}

h3,h4{
	margin-bottom:5px;
}		

.header{
	font-weight:bolder;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.left{
	float:left;
}	
.right{
	float:right;
}	

.bolder{
	font-weight:bolder;
}

ul{
	margin-top:5px;
}

ul li{
	padding:5px;
}


/* start XSLT */

ul.product_list{
	padding:0 0 0 15px;
}	

ul.product_list li{
	padding-bottom:10px;
}	
ul.product_list li a{
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
ul.product_list li em{
	font-size:0.9em;
}
/* end XSLT */

div.nmc_news{
	border:3px dashed #e7894a; 
	padding:5px 20px; 
	font-size:0.9em; 
	background-color:#F5F5F5; 
	line-height:1.5em;

	margin-top:15px;
	margin-left:15px;


}
div.nmc_news div.nmc_news_header{
	background-color:#FFF;
	border:2px solid #e7894a;
	padding:2px 5px;
	color:#B7591a;
	font-weight:bold; 
	font-size:1.1em; 
	margin-top:-20px;
	margin-left:-35px;
	margin-bottom:5px;
	
	float:left;
} 


/* Curly borders Start */
b.rtop, b.rbottom{display:block;background: #FFF; }
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #A4B3BF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
/* Curly borders End */

/* Pullquotes Start */
.pullquote {
	width: 20%;
	float:right;
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(/images/general/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}

.pullquote em{
	background: url(/images/general/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
/* Pullquotes End */

span.new{
        font-size:0.8em;
        color:#900;
        vertical-align:super;
}
