/* general */
div,p,a,span {font-size: 11pt;}

body {background-color: #ffffff; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,p,div,span,td,a,b,em	{font-family: calibri,Helvetica,Arial,san-serif; }
h1,h2,h3 {margin: 0px;}

body , a {font-family: Helvetica, sans-serif,Arial; color: #666666;}

a {text-decoration: none;}
a:hover {text-decoration: underline; color: darkred;}

table.skin {margin: 2px; border-collapse: collapse;border: 1px solid #cccccc; background-color: #ffffff;}


/* specific options */
	#top_header a {margin: 5px;}

	#menu_bar1 a {height: 25px; padding: 10px; font-size: 11pt; font-weight: 800; color: #000000 !important; margin: 0px; margin-left: 12pt !important;}	
	#menu_bar1 a:hover {color: #ffffff !important; background-color: darkblue !important;}					
		
	div.navigator {margin: 4px; font-size: 9pt; }
	div.navigator  a {padding: 4px; } 
	div.navigator span.title {color: darkblue;padding: 4px; } 
	
	table#page {background-color: transparent; padding: 0px; padding-left: 9px; padding-right: 9px;}		

	#page_body {width: 710px; font-size: 11pt; padding: 0px; padding-bottom: 8px; border: 1px solid green;}
	#page_body p {margin: 0px; padding: 11px; padding-top: 0px;}	

	#site_map {width: 500px; height: 300px; overflow: auto; background-color: #ffffff; border: 1px solid #000000;}
		div.x {position: absolute; right: 10px; font-size: 8pt; cursor: pointer;}	
		.popup_win {position: absolute; z-index: 5; top: 75px; left: 40%; border: 3px ridged; padding: 5px; border: 1px solid black;}
		.popup_win {background-image: url('/images/downline.gif');background-repeat: repeat;}

	#related_info {padding: 10px; font-size: 10pt; background-color: #ffffff;}
	#related_info ul {margin: 0px; padding: 0px;}	
	#related_info li {margin-left: 25px;}
	#related_info li  a {color: #999999;}
	
	#related_info, .menu_button { width: 220px;}
	.menu_button  {border: 2px outset; text-align: center;}	

	a.menu_btn {display: block; width: 200px; margin: 15px; text-align: center; border: 2px outset;}
	a.menu_btn img {padding: 0px; margin: 0px; vertical-align: middle; margin: 3px; margin-left: 15px;}
	a.menu_btn:hover {text-decoration: none; border: 2px lightblue outset;}
	
	
	.soft {color: #666666; font-size: 85%;}
	.black {color: #000000;}
	
	
	.ad  {text-align: center; background-color: #ffffff;}  	
	.ad, .ad_bar {border: 1px solid #189CDE; margin: 0px; padding: 0px; width: 275px;}
	.ad .blue_bold {padding: 5px;}
	.ad, .ad_section {overflow: hidden; height: 275px;}
	.ad_trans { filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;}
	
	
	.break  {width: 65%; height: 8px; overflow: hidden; color: #ff9900; background-color: #ff9900; text-align: left; margin: 15px;}
	.break {filter:alpha(opacity=75);-moz-opacity:.35;opacity:.35;}  
	.break {filter:alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=100, StartY=100, FinishX=0, FinishY=0);   }	

	.abs {position: absolute;}
	.nav {text-align: right; padding-right: 5px;}
	button.highlight {background-image: url("/images/lblue_scale.gif") !important; background-repeat: repeat-x;}		

	
	
/* classes */
	.padd {padding: 10px;}
	.greyscale {background-color: #ffffff; background-image: url('/images/grey_scale.gif'); background-repeat: repeat-x; background-position: bottom left;}
	.greyscale2 {background-color: #ffffff; background-image: url('/images/grey_scale2.gif'); background-repeat: repeat-x; background-position: top left;}

	.box  {border: 1px solid outset;}
	.box2 {border: 1px solid black; background-image: url("/images/menu1_dd.gif"); background-repeat: repeat-x; background-position: 0% 100%}	
	
	.small , .small a {color: #666666; font-size: 9pt;}
	
	.blue_bold {	font-size: 12pt; font-weight: 800; color: #189CDE;	} 	
	
	a.btn {border: 2px outset; padding: 10px;}
	
	div.min {overflow: hidden; width: 100%; height: 90px;}
	div.max {overflow: none;}
.tborder {border-top: 1px solid black;	}
  .bborder {border-bottom: 1px solid black; }
  
  .bg-cloud {background-color: #ffffff; 
			background-image: url('/images/clipart/cloud_bg.jpg'); 
			background-position: 0% 0%;
		background-position: 0% -55px !important;
			background-repeat: no-repeat;}
  
  /* from RFQ */
  	.hide {display: none;}	
	.w150 {width: 150px;}
	.color2 {color: #189CDE; }
	.right {text-align: right;}	
	button.blank {border: none; background: transparent;}
