body,
	html {
		margin:0;
		padding:0;
		background-image:url(../images/bg/bg.jpg);
		background-repeat:repeat-x;
		background-color:#407096;
		background-attachment:fixed;
		color:#555;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px
	}
	
	img {
		display:block
		}
	
	body {
		min-width:770px;
	}
	
	form {
		margin:0;
		}
	
	hr {
		border:1px dotted #999999;
		width:90%;
		text-align:left
		}
		
	input.searchbutton {
		background-image:url(../images/bg/bg_for_disclaimer_footer.jpg);
		font-family:Verdana, Arial, Helvetica, sans-serif;
		border:1px solid #0D69B2;
		height:20px;
		text-transform:uppercase;
		font-weight:bolo;
		color:white;
		font-size:10px;
		font-weight:bold
		}
			
	input.search {
		width:100px;
		border:1px solid #666699;
		}
			
	p {
		margin-left:10px;
		margin-top:5px;
		margin-right:5px
		}
		
	h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#475E9A;
		margin-left:10px;
		margin-top:5px;
		margin-right:5px
		}
		
	ul, li.form {
		list-style-type:none;
		} 
			
	a {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration:underline;
		color:#0D5587;
	} a:hover {
		text-decoration:none;
		color:#54A429;
	}
	
	#text-size14px {
		font-size:14px;
	}
	
	#wrap {
		margin:0 auto;
		width:770px;
		background:#FFF
	}
	
	#logo { 
		background-image:url(../images/flash/flash_r1_c1.gif);
		float:left;
		width:238px;
		height:148px;
		}
		
	#flash {
		background-image:url(../images/flash/flash_r1_c2.gif);
		float:right;
		width:532px;
		height:274px
		}
	#search {
		width:238px;
		height:125px;
		float:left;
		background-image:url(../images/flash/flash_r2_c1.gif);
		vertical-align:middle
		}
	#news {
		width:245px;
		float:left;
		border-right:1px solid #ccc
		}
	
	#sidenav {
		width:200px;
		float:left;
		/*text-align:center;*/
		}
		
	#main {
		width:520px;
		float:right;
		border-left:1px solid #ccc;
		padding-left:10px
		}
		
	#featuredproduct {
		width:265px;
		background-color:white;
		float:left;
		}
		
	#advertisement {
		width:245px;
		background:#FFF;
		float:right;
		text-align:center;
		}
	
	#bannerads {
		width:770px;
		float:right;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
		}
		
	#footerlayerfordisclaimer {
		background-image:url(../images/bg/bg_for_disclaimer_footer.jpg);
		background-repeat:repeat-x;
		border-bottom:1px solid white;
		font:Arial, Helvetica, sans-serif;
		color:white;
		clear:both;
		padding:5px;
	}
	
	#footerlayerforcopyright {
		background-image:url(../images/bg/bg_for_copyright.jpg);
		background-repeat:repeat-x;
		font:Arial, Helvetica, sans-serif;
		padding:5px;
		clear:both;
		color:white;
		font-size:10px;
	}

	
	#footerlayerfordisclaimer a {
		color:#FFFFFF; text-decoration:none;
	} #footerlayerfordisclaimer a:hover {
		color:#8BD0F1; text-decoration:none;
	}
/* thumb with lightbox */
.link-photo img {
	border:2px solid #F2F7FA; padding:3px; background-color:#C9DFEC;
}

.link-photo:hover img {
	background-color:#0D6EA5;
}

/* texts */
.text-green {
	color:#5AA730; font-size:12px;
}

.text-blue {
	color:#013658;
}

.text-gray {
	color:#555E67
}

/* bg */
.header-gradient {
	background: transparent url(../images/titles/gradient-bg.jpg) no-repeat top left;
	color:#333333;
}

.downloadable {
	background:transparent url(../images/icons/downloads.jpg) no-repeat top left;
	padding-left:20px; padding-bottom:5px;
}

/* table-data */
.table-data {
	background-color:#FAFDFE;
} .table-data th {
	background:#ffffff url(../images/bg/data-table.jpg) repeat-x top left; font-weight:bold; color:#106EB6;
} th {
	border-bottom:2px solid #4280BD; padding:.8em;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}


/*
data label
*/
.data-label {
	background:transparent url(../images/bg/data-label.jpg) top left no-repeat;
	color:#FFFFFF;
}

.data-col {
	border:1px solid #C7D2D4;
	background-color:#E7F2F8;
}

.textbox-11px {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999999;
}

/*
cms navigation
*/
.cms-nav {
	margin:1em; padding:0;
} .cms-nav li {
	list-style-type:none;
	display:block;
	width:206px;
	height:auto;
	margin-top:4px;
	border-bottom:1px dashed #8ACCE2;
} .cms-nav li a {
	font:16px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none; color:#2A5E83; font-weight:bold;
} .current-nav {
	color:#339900;
}

.pagetitle-bg {
	background:transparent url(../images/titles/page-title-bg.gif) top left no-repeat;
	height:28px; padding-left:1.2em; font-size:22px;
}

.title-type-green {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#339900;
}

.small-medium {
	background:transparent url(../images/bg/yellow-title.jpg) top left no-repeat;
} .enterprise {
	background:transparent url(../images/bg/title.jpg) top left no-repeat;
} .all-products {
	background:transparent url(../images/bg/title.jpg) top left no-repeat;
	height:35px; font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	color:#FFFFFF;
    padding-top:.3em!important;
    padding-top:.5em;
	margin-bottom:2em;
}

.pdf-download {
	background:transparent url(../images/icons/pdf.gif) top left no-repeat;
	padding-left:3em; height:30px;
}

.product-shortcuts {
	margin:0; padding:0;
} .product-shortcuts li {
	list-style-type:none;
	float:left; margin:1em;
}

.img-bordered {
	border:2px solid #F2F7FA; padding:3px; background-color:#C9DFEC;
}

.view-details {
	text-decoration:none;
	background-color:#EDEDED;
	padding:4px 5px;
	color:#789ABF;
	font-size:10px;
	border:1px solid #EDEDED;
} .view-details:hover {
	text-decoration:none;
	background-color:#F2F7FA;
	color:#375788;
	border:1px solid #C9DFEC;
}

*+html .view-details {
	display:inline-block;
}

* html .view-details {
	display:inline-block;
}

#search_hack {
  font-size:8px;
  height:13px;
}

.gecko #search_hack {
  font-size:8px;
  height:13px;
  padding-top:2px;
}