/* SERVER CACHE */
/* CSS FOR OPTICAL FIBER SENSORS */
/* ----------------------------- */
@import url("../../templates/optical-fiber-sensors/css/navigation.css");
@import url("../../templates/optical-fiber-sensors/css/boxes.css");
@import url("../../templates/optical-fiber-sensors/css/home.css");
@import url("../../templates/optical-fiber-sensors/css/news.css");
@import url("../../templates/optical-fiber-sensors/css/advertisements.css");
@import url("../../templates/optical-fiber-sensors/css/calendar.css");
@import url("../../templates/optical-fiber-sensors/css/products.css");
@import url("../../templates/optical-fiber-sensors/css/email.css");
@import url("../../templates/optical-fiber-sensors/css/sitemap.css");
@import url("../../templates/optical-fiber-sensors/css/contactform.css");
@import url("../../templates/optical-fiber-sensors/css/companies.css");
@import url("../../templates/optical-fiber-sensors/css/research.css");
@import url("../../templates/optical-fiber-sensors/css/signup.css");
@import url("../../templates/optical-fiber-sensors/css/ogone.css");
@import url("../../templates/optical-fiber-sensors/css/search.css");
/*
@import url("../../templates/optical-fiber-sensors/css/templates.css");
*/
/* GENERAL */
*
{
	margin: 0; padding: 0;
	border: none;
}
html {
	*background: #000;
	*height: 100%;
}
body
{
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	color: #000; width: 100%;
	background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_body2.jpg") repeat-x top left #FFF;
}
a,
ul li a
{
	color: #009CDF;
}
a:hover
{
	text-decoration: none;
}
ul
{
	list-style: none;
}
img.right {
	padding: 0 0 20px 20px;
}
img.left {
	padding: 0 20px 20px 0;
}
/* HEADERS */
div.pagetitle,
div.pagetitle-big
{
	float: left;
	position: relative;
	width: 520px;
	margin: 0 0 5px 0; padding: 6px 0 0 0;
	font-size: 15px;
	color: #99AFC4;
	height: 30px;
	font-weight: normal;
	background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_h1.gif") repeat-x top left;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 24px;
}
div.pagetitle-big {
	width: 735px;
	text-transform:capitalize;
}
div.pagetitle-big div#charfilters{
	position: absolute;
	top: 10px; left: 0px;
	font-size: 12px;
	text-align: right;
	width: 735px; height: 20px;
}
div.pagetitle-big div#charfilters ul {
	margin: 0px; padding: 0px;
}
div.pagetitle-big div#charfilters ul li {
	display: inline;
	list-style: none;
	background: none;
	padding: 0 3px;
	color: #D3D3D3;
}
div.pagetitle-big div#charfilters ul li a {
	color: #FF4D00;
	text-decoration: none;
}
div.pagetitle-big div#charfilters ul li a.active {
	/*color: #000;*/
	text-decoration: underline;
}
div.pagetitle div.rss {
	position: absolute;
	top: 9px; left: 481px;
	width: 39px; height: 13px;
}
h1
{
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	font-size: 20px;
	color: #FF4B00;
	font-weight: bold;
}
h2
{
	margin: 0; padding: 5px 0 10px 0;
	font-size: 14px;
	color: #FF4B00;
	font-weight: bold;
}
h4 {
	margin: 20px 0 4px 0;
	border-bottom: 1px solid #000;
}
h5 {
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 14px;
	color: #99AFC4;
	font-weight: bold;
	margin: 0 0 15px 0;
}
p.error {
	color: #F00;
}
span.black {
	color: #000;
}
span.text10 {
	font-size: 10px;
}
/* DIV: OUTER */ 
div#outer-container {
	width: 100%; height: auto;
}
div#outer
{
	position: relative;
	margin: 0px auto;
	width: 950px; min-height: 100%; /*min-height: 500px;*/
	/*background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_outer.jpg") no-repeat top left;*/
}
* html div#outer {
	height: 100%;
}
/* DIV: header */
div#header 
{
	position: relative;
	width: 950px; height: 155px;
}
div#header div#logo
{
	position: absolute;
	top: 18px; left: 4px;
	width: 247px; height: 82px;
}
div#header div#pageutilities {
	position: absolute;
	top: 33px; left: 615px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}
div#header div#pageutilities ul {
	margin: 0px; padding: 0px;
	width: 335px;
	list-style: none;
	text-align: right;
}
div#header div#pageutilities ul li {
	display: inline;
	padding: 0px 5px;
	border-right: 1px solid #6E6E6E;
	text-align: right;
}
div#header div#pageutilities ul li.last {
	border-right: none;
}
div#header div#pageutilities ul li a {
	color: #FFF;
	text-decoration: none;
}
div#header div#pageutilities ul li a:hover,
div#header div#pageutilities ul li a.active {
	text-decoration: underline;
}
div#header div#search {
	position: absolute;
	left: 773px; top: 73px;
	width: 177px; height: 21px;
}
div#header div#search img,
div#header div#search input {
	*padding: 1px 0 0 0;
}
div#header div#search input.text {
	margin: 0;
	*margin: -4px 0 0 0;
	padding: 3px 3px 3px 11px;
	*padding: 4px 3px 4px 11px;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	font-size: 10px;
	font-family: verdana;
	color: #999;
	width: 134px; height: 19px; *height: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 120px; height: 13px; *height: 14px;
}
div#header div#e-news {
	position: absolute;
	left: 598px; top: 41px;
	width: 86px; height: 86px;
}
/* DIV: CONTAINER */
div#container
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 850px;
	background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_container.gif") repeat-y 50px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
	*float: inherit;
} 
/* DIV: BODYBLOCK */
div#bodyblock
{
	float: left;
	position: relative;
	margin: 0px;
	padding: 26px 0 20px 0;
	width: 950px;
	/*min-height: 350px;*/
	height: 100%;
} 
* html div#bodyblock
{
	height: 350px;
}
/* DIV: L-COL */
div#l-col {
	float: left;
	width: 180px;
	margin: 0 35px 0 0;
	_margin: 0 30px 0 0;
}
/* DIV: R-COL */
div#r-col {
	float: right;
	width: 180px;
	margin: 0 0 0 35px;
}
/* DIV: CONT */
div#home 
{
	float: left;
	width: 735px;
}
div#bigcont 
{
	float: left;
	padding: 0 0 0 30px;
	width: 735px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 705px; 
}
div#cont
{
	float: left;
	width: 520px;
}
div#home ul,
div#cont ul
{
	margin: 15px 0; padding: 0 0 0 0px;
	line-height: 14px;
}
div#cont ol,
div#home ol
{
	margin: 15px 0px 15px 40px; padding: 0;
	line-height: 14px;
}
div#home ol li,
div#cont ol li
{
	margin: 0 0 2px 0; padding: 0 0 0 0px;
}
div#home ul li,
div#cont ul li
{
	padding: 0 0 0 12px;
	margin: 0 0 2px 0;
	background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_ul_li.gif") no-repeat 0 3px;
}
div#home ul li a,
div#cont ul li a
{
	color: #000;
}
div#home p,
div#cont p
{
	margin: 0 0 0px 0;
	line-height: 130%;
}
div#cont input.loginbutton
{
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	background: url("http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/button.gif") no-repeat top left;
	width: 100px; height: 22px;
	cursor: pointer;
}
div#cont form input.text
{
	padding: 2px;
	font-size: 10px;
}
input.text2,
textarea.text2
{
	margin: 0 0 4px 0;
	border: 1px solid #666;
	padding: 2px;
	font-size: 11px;
}
input.button
{
	margin: 10px 0 0 0;
	/*background: #467990;*/
	background: url('http://www.opticalfibersensors.org/templates/optical-fiber-sensors/images/bg_button.gif') no-repeat top left;
	color: #FFF;
	width: 84px; height: 20px;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 5px;
}
/*div#cont form td
{
	height: 30px; width: 50px;
	vertical-align: top;
}*/
div#cont form input.text
{
	width: 120px;
	background: #FFF;
	border: 1px solid #000;
}
/* DIV: FOOTER */
div#outer-footer {
	float: left; clear: both;
	width: 100%; min-height: 100%;
	background: #000;
}
* html body div#outer-footer {
	height: 195px;
}
div#footer
{
	margin: 0 auto;
	width: 950px; height: 195px;
	position: relative;
}
div#footer a {
	color: #ECE0E4;
}
div#footer div#bottomlogo {
	position: absolute;
	top: 50px; left: 4px;
	width: 247px; height: 82px;
}
div#footer div#extralinks {
	position: absolute;
	top: 117px; left: 516px;
	color: #A5A5A5;
	width: 434px; text-align: right;
}
div#footer div#extralinks ul {
	float: right;
	margin: 0px; padding: 0px;
	list-style: none;
}
div#footer div#extralinks ul li {
	display: inline;
	padding: 0px 5px;
	border-right: 1px solid #6E6E6E;
}
div#footer div#extralinks ul li.last {
	border-right: none;
}
div#footer div#extralinks ul li a {
	color: #A5A5A5;
	text-decoration: none;
}
div#footer div#extralinks ul li a:hover,
div#footer div#extralinks ul li a.active {
	text-decoration: underline;
}
/* DIV: COPYKIXX */
div#copykixx-container {
	float: left;
	display: none;
	width: 100%;
}
div#copykixx-container div#copykixx {
	width: 950px;
	text-align: right;
	margin: 10px auto;
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
}
div#copykixx-container div#copykixx a {
	color: #666;
}
/* EXTRA STYLES */
p.successmessage {
	font-weight: bold;
	margin: 0 0 30px 0;
}
div#home ul li a,
div#cont ul li a,
div#cont ol li a,
div#home ol li a
{
	color: #009CDF;
}
div.success{
	padding: 10px 0 0 0;
	color: #FF4B00;
	font-size: 14px;
}
div.error{
	padding: 10px 0 0 0;
	color: #f00;
	font-size: 14px;
}