@import url(blankcanvas.css);

/* =wrapper */

	body { 
		margin: 20px auto; position: relative; text-align: left; background: #FFFFFF; width: 950px; 
		font-family: "Trebuchet MS", "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
	}

/* =identity */

	#identity {
		background: url(../bin/images/hr.gif) no-repeat top;
		position: relative; height: 185px; border-bottom: 1px solid #b5b5b5;
	}

	#identity h1 { 
		background: url(../bin/images/identity.jpg) no-repeat 0 40px; 
		text-indent: -9999px; height: 165px;
	}
		
	#identity h2 { position: absolute; left: -9999px; }

	#contact_uk { color: #2E3092; 
	position: absolute; top: 120px; width: 480px;
	right: -0px; margin: 10px 0 0px 0;
	font-size: 0.7em; line-height: 16px; padding-left: 23px;
	font-family: verdana; background: url(../bin/images/euro.gif) no-repeat 0 2px; }
	
	#contact_usa { color: #2E3092; 
	position: absolute; top: 136px; width: 480px;
	right: -0px; margin: 10px 0 0px 0;
	font-size: 0.7em; line-height: 20px; padding-left: 23px;
	font-family: verdana; background: url(../bin/images/usa.gif) no-repeat 0 4px; }
	
	#contact_aus { color: #2E3092; 
	position: absolute; top: 155px; width: 480px;
	right: -0px; margin: 10px 0 0px 0;
	font-size: 0.7em; line-height: 20px; padding-left: 23px;
	font-family: verdana; background: url(../bin/images/aus.gif) no-repeat 0 4px; }
	
	#contact_uk a { text-decoration: none; color: #2E3092;   }
	#contact_uk a:hover { text-decoration: underline; }
	
	#contact_usa a { text-decoration: none; color: #2E3092;  }
	#contact_usa a:hover { text-decoration: underline; }
	
	#contact_aus a { text-decoration: none; color: #2E3092;   }
	#contact_aus a:hover { text-decoration: underline; }

	#navigation {
		position: absolute; top: 26px; right: 25px;
	}

	#navigation li { 
		 display: inline;
	}

	#navigation a {
		background: url(../bin/images/nav_site.png) no-repeat;
		color: #FFFFFF;font-weight: bold; width: 80px;
		height: 24px; font-size: 0.7em; display: block;
		text-decoration: none; text-align: center;
		line-height: 24px; float: left; margin: 0 5px 0 0;
	}
	
	* html #navigation a.standard  {
		background-image:url(); cursor: pointer;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.abacusinstruments.com/bin/images/nav_site.png");
	}	

	#navigation a:hover { color: #8db3fa; }
	#access { position: absolute; left: -9999px; }
	
	#loginLink { position: absolute; top: -25px; right: -19px; }
	#loginLink a { width: 27px; height: 24px; text-indent: -9999px; background: transparent; }
	

	#adminFunctions a { background: url(../bin/images/nav_site_admin.png) no-repeat;  }
	#adminFunctions a:hover { color: #98C9A8;}
	
	* html #adminFunctions a  {
		background-image:url(); cursor: pointer;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.abacusinstruments.com/bin/images/nav_site_admin.png");
	}	
	
/* =product_updates */

	#product_updates {
		position: absolute; right: 0px; width: 690px;
		border-bottom: 1px solid #b5b5b5; top: 175px;
		height: 40px; line-height: 40px; 
	}
	
	#product_updates h2 { display: inline; margin: 0 20px 0 5px; font-size: 0.8em; color: #999;  font-weight: normal; }
	#product_updates ul { display: inline; }
	#product_updates li { display: inline; }
	
/* =product_search */	
	
	#product_search { position: absolute; top: 188px; width: 235px; }
	#product_search legend span { color: #2e3092; font-weight: bold; position: absolute; left: 0px; top: 4px; }
	#product_search input.text {
		border: 1px solid #b5b5b5; padding: 2px;
		position: absolute; left: 59px; top: 5px; width: 120px; }
	#product_search input.button { 
		color: #5985D7; width: 75px; font-weight: bold; height: 26px;
		position: absolute; right: 0px; width: 40px; top: 3px; line-height: 20px;
		border: 0; background: url(../bin/images/go.gif) no-repeat; }

/* =core */

	#core { width: 100%; overflow: hidden; padding: 55px 0 0 0; border-bottom: 1px solid #b5b5b5; }	

/* =product nav */


	#product_nav {
		float: left; width: 235px; margin-right: 30px; 
		background: #E8E8E8;
	}

	#product_nav h2 { 
		background: url(../bin/images/small_hr.gif) no-repeat;
		text-indent: -9999px; height: 26px;
	}
	
	#product_nav ul {
		padding: 5px;
	}
	
	#product_nav li {}
	
	#product_nav a {
		padding-left: 70px; background-position: 0px 0px;
		background-repeat: no-repeat; font-size: 0.7em; margin: 0 0 5px 0;
		height: 50px; display: block; padding: 5px 5px 0px 65px;
	}
	
	#product_nav a { color: #000000; font-family: Verdana; text-decoration: none; }
	#product_nav a:hover { background-color: #D1D1D1; }
	
/* =main */
	
	#main { float: left; position: relative; width: 685px; padding-bottom: 10px; }
	
	#main h1 { color: #2E3094; font-size: 1.1em; margin: 0 0 0px 0; }
	#main h2 { color: #5A6F90;  margin: 0 0 3px 0; font-size: 0.8em; font-weight: normal; }
	#main h3 { color: #5A6F90; font-size: 0.9em; margin: 0 0 5px 0;  }
	#main h4 { text-indent: -9999px; position: absolute; } 
	
/* =site_info */

	#site_info { 
		font-size: 0.7em; padding: 10px 0; text-align: right;
		color: #999999; overflow: hidden; letter-spacing: 1px;
	}
	
	#site_info li { line-height: 13px; float: right; }

	#site_info a { color: #999999; text-decoration: none; }
	#site_info a:hover { text-decoration: underline; }
	
	#copyright { position: absolute; left: 0px; }
	#development { border-right: 1px solid #999999; padding: 0 5px 0; margin: 0 5px 0; }
	
/* =hiddenadmin */

	#admin { position: absolute; display: none; right: 320px; top: 80px; }

/* =more: these need to be moved to their proper css files once popup modules are called in using ajax */

	#adminLogin { font-size: 0.8em; background: #ebf0f9; }
	#adminLogin p { padding: 10px 10px 15px 10px; }
	#adminLogin form { padding: 10px 10px 10px 10px; }
	#adminLogin input { display: block; width: 170px; border: 1px solid #CCC; font-family: Verdana; margin-bottom: 5px; background: #FFFFFF; }

	#downloadManager { background: #ebf0f9; }
	#downloadManager h2 { padding: 10px 10px 10px 10px; font-size: 0.9em; color: #2E3094; }
	#downloadManager form { padding: 5px 10px 10px 18px; }
	#downloadManager label { font-size: 0.8em; margin-bottom: 5px; display: block;  }
	#downloadManager select { display: block; border: 1px solid #789EEB; margin-bottom: 15px; font-size: 0.8em; padding: 1px;}
	#downloadManager input { display: block; width: 405px; border: 1px solid #789EEB; padding: 1px; background: #FFFFFF; font-family: Verdana; margin-bottom: 15px;}
	#downloadManager p { padding: 10px 10px 10px 15px; font-size: 0.8em; }
	#downloadManager h4 { padding: 3px 0px 3px 40px; font-size: 0.8em; display: inline; font-weight: normal; }
	#downloadManager ul { padding-bottom: 20px; }
	#downloadManager li { position: relative;  }
	
	#downloadManager .del {
		display: block; height: 16px; width: 16px; cursor: pointer; top: 4px;
		background: url(../bin/images/del.gif) no-repeat; position: absolute;
		left: 15px;
	}
		
	#downloadManager .button {
		color: #2F5CAF; font-weight: bold; height: 26px; line-height: 20px; width: 410px;
		border: 0; background: url(../bin/images/go2.gif) no-repeat; font-size: 0.7em;
	}

/* =print */

	@media print {
		#identity { display: none; }
		#product_updates { display: none; }
		#product_search { display: none; }
		#product_nav { display: none; }
		#site_info { display: none; }
		#product_functions { display: none; }
		#translation { display: none; }
		#print_btn { display: none; }
		
		
		body { margin: 0px; padding: 0px; width: 100%; }

		
		#core { width: 100%; float: none; padding: 0px; margin: 0px; border: 0px; }
		#main { width: 100%; float: none; padding: 0px; margin: 0px; font-size: 14px;  }
		#main table { margin-top: 0px; float: left; margin-left: 1px; font-size: 14px;  }
	}
	
	
	/* translation */
	#translation {
		left:0;
		position:absolute;
		top:0;
		width:200px;
		z-index:10;
		min-width:150px;
		_display:none;
	}
	
	#translation p.select {
		font-size: 11px;
		position: absolute;
		top: -28px;
		left: 7px;
		width: 440px; margin: 10px 0 0px 0;
		 line-height: 21px;
	}
	
	#translation ul { 
		display:none; 
		background:#333; 
		position:absolute;
		top:3px;
		left: 30px;
		filter: alpha(opacity=890);
		opacity: 0.9;
	}
	#translation ul li.info { color:#fff; padding:10px 15px 10px 5px; }
	#translation ul li a { 
		padding:0 5px 0px 5px; 
		display:block; 
		text-decoration:none; 
		color:#fff; 
		font-size:11px;
		position:relative;
		font-style:normal;
	}
	#translation ul li a:hover { background:#fff; color:#333; *color:#fff; *background:#333; }
	#translation ul li a span.flagTitle { position:absolute; top:6px; left:35px; }
	#translation a#current { padding-left:6px; }
	
	div#overlay_translate {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #666;
		z-index: 30;
		_display:none;
	}
	
	div#overlay_translate {
		text-align:center;
		font-size:30px;
		color:#fff;
		padding-top:100px;
		background:url(../bin/images/loader.gif) no-repeat center #666;
	}
	
	* html div#overlay_translate {
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	
