/*
margin :  top, right, bottom, left;
*/
/* CONTENT */

#highlight_content {
	position: absolute;
	display: block;
	top: 260px;
}
	
#highlight_content  p{
	color: #000;
}	
.thumbnail
{
	float: left;
	height: 145px;
	width: 158px;
	padding: none;
}
/* Product Tabe */

#producttab {
	width: 100%;
	_height: 1%;
	_border-bottom: none;
	padding-bottom: 22px;

}
	#producttab a
	{
		color: grey;
		border: none;
	}	

	#producttab ul
	{
		background: none;
		list-style: none;
		_height: 1%;
		border-bottom: none;
	}	

	#producttab li
	{
		background: none;
		float: left;
		padding: 0px !important;
		border: none;
	}
	#producttab table
	{
		border-top: none;
	}
	#producttab td
	{
		border-bottom: none;
		padding: 0px 0px;
	}


#buythisproduct
{
	float: left;
	width: 120px;
	padding-left: 43px !important;
	border: 1px solid #ccc;
	background: #0D73B8 !important;
	border: 1px solid #ccc;
	height: 21px;
}
	#buythisproduct a
	{
		color: white;
	}


			
#topbar {
	background: #e4e4e4;
	width: 100%;
	_height: 1%;
}

#topbar img.topbarBottom {
	display: block;
	float: left;
	position: relative;
	height: 27px;
	width: 100%;
	bottom: 24px;
	left: 0;
	padding: 0;
	margin: 0;
	margin-bottom: -27px !important;
	z-index: 10;
	
}
#topbar ul {
	z-index: 1;
	margin: 0 10px;
	background: none;
	height: 45px;
	border: 0;
}
#smallbar #topbar_menu {
	height: 0;
	display: none;
}
	#topbar ul li {
		display: block;
		float: left;
		border: 0;
		background: none;
		padding: 0 10px;
		border-right: 1px solid #ccc;
	}
		#topbar ul li.section {
			padding-bottom: 0;
		}
		#topbar ul li.current.last {
			border-left: none !important;
		}
		#topbar ul li.last {
			width: auto; /* added to fix ie6 problem */
		}
		#topbar ul li a {
			color: #333;
			font-size: 13px;
			white-space: nowrap;
			border-bottom: none;
			_height: 1%;
		}
			#topbar ul 			width: auto; /* added to fix ie6 problem */
		}
		#topbar ul li a {
			color: #333;
			font-size: 13px;
			white-space: nowrap;
			border-bottom: none;
			_height: 1%;
		}
			#topbar ul li span {
				display: block;
				padding: 10px 0px;
				margin: 0;
			}
			#topbar ul li em {
				font-style: normal;
			}
			#topbar ul li.current,
			#topbar ul li.section {
				background: #fff;
				border: 1px solid #cdcdcd;
				border-bottom: 0;
			}
			#topbar ul li.current {
				border-left: none;
			}
			#topbar ul li.current.first {
				border-left: 1px solid #cdcdcd;
			}
			#topbar ul.black li.current,
			#topbar ul.black li.section {
				background: #111;
				border: 1px solid #cacaca;
			}
				#topbar ul li.current span,
				#topbar ul li.section span {
					
				}
				#topbar ul.black li.current span,
				#topbar ul.black li.section span {
					
				}
			#topbar ul li.section a {
				color: #0D73B8;
			}
			#topbar ul li.current a {
				color: #0D73B8;
				font-weight: bold;
			}
				#topbar ul li a:hover {
					color: #0D73B8;
				}
				
				#topbar ul li.onlineshop {
					background: url(../images/nav-bkgd.png) no-repeat center top;
					border: 1px solid #cacaca;	
				}	

				#topbar ul li.section.onlineshop,
				#topbar ul li.onlineshop:hover {
					background: url(../images/nav-bkgd-hover.png) no-repeat center top ;
				}
				
				#topbar ul li.onlineshop a {
					color: white;
				}	
				
				#topbar ul li.RedirectorPage {
					background: url(../images/nav-bkgd.png) no-repeat center top;
					border: 1px solid #cacaca;	
				}	

				#topbar ul li.section.RedirectorPage,
				#topbar ul li.RedirectorPage:hover {
					background: url(../images/nav-bkgd-hover.png) no-repeat center top ;
				}
				
				#topbar ul li.RedirectorPage a {
					color: white;
				}					
				#topbar ul li.wwd {
					background: #0D73B8;
					color: white;
					border: 1px solid #cacaca;	
				}				
				#topbar ul li.wwd a {
					color: white;
				}
/* Language Menu */
#langmenu
{
	position: absolute;
	top: 12px;
	right: 200px;
	height: 27px;
	font-size: 75%;

}

	#langmenu a
	{
		border-bottom: none !important;	
	}

/* Product detail */
#line
{
	height: 1px;
	padding-top: 25px;
	background: url(../images/line.jpg) no-repeat left top;
}
/* Blog */
.blogSummary
{
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: justify;
	_height: 1%;
}
	.blogSummary h2
	{
		font-size: 130% !important;
		font-weight: bold;
		line-height: 100%;
	}

.view
{
	float: left;
	width: 100%;
	padding-bottom: 24px;
	overflow: hidden;
	text-align: justify;
	_height: 1%;
}
	.view img
	{
		padding-bottom: 4px;
	}
/* Display Two image. */
.imgbox
{
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: justify;
	_height: 1%;
}
.imgbox img
{
	padding: 0px;
}

.imgbox table {

	margin-bottom: 5px;
	border: none!important;
}


.imgbox table td {
	padding: 5px !important;
	border:none!important;
}

	
	
.oneline
{
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: justify;
	_height: 1px;
}	
	.oneline p
	{
		margin-bottom: 22px !important;
		_margin-bottom: 0px;
	}
	
.partnerintro
{
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;
}
	.partnerintro p
	{
		padding:0px 25px 0px 0px;
	}
/* Single line History */
.miledate
{
	float: left;
	font-weight: bold;
	width: 85px;

}
/* Two line History */
.miledate2
{
	float: left;
	font-weight: bold;
	width: 85px;
	height: 32px;
}	
/* Three line History */
.miledate3
{
	float: left;
	font-weight: bold;
	width: 85px;
	height: 44px;
}	
.mileyear
{
	float: left;
	font-weight: bold;
	width: 60px;

}
.mileyear2
{
	float: left;
	font-weight: bold;
	width: 60px;
	height: 32px;
}
.milestones
{
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;
	padding-top:44px;
}
	.milestones ul
	{
		border-bottom: none !important;	
		margin-bottom: none!important;	
	}
	.milestones ul li
	{
		padding: 10px 0 0 35px !important;
		border: none !important;

	}
	.milestones p
	{
		text-align: justify;
	}

.address
{
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;	
	padding: 0 0 24px 12px;
}
	.address ul
	{
		border-bottom: none !important;	
	}
	.address ul li
	{

		border: none !important;
		background: url(../images/bullet_cyan.gif) 10px 10px no-repeat;
		padding: 0px 0 0 60px !important;
	}	
	
.onelinespace
{
	padding-top:12px;
	padding-right:25px;
	float: left;
	width: 100%;
	height: 1px;
	overflow: hidden;	
	_height: 1%;
}

/* SHADOW FOR IMAGES ON PROFILE
---------------------------------------------------- */
.shadowed {
	height: 100px;
	overflow: visible;
	background: url(../images/service_shadow.png) no-repeat left bottom;
	padding-left: 11px;
	margin: 0 0 12px -9px;
}
	.shadowed img {
		position: relative;
		top: -5px;
		left: 20px;
	}	
	
	.shadowed a {
		border-bottom: none !important;	
	}
	
.intro {
	padding-top: 25px;
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;
}
	.intro p
	{
		display: block;
		font-size: 14px !important;
		line-height: 1.4em !important;
		text-align: justify;
	}
	
/* News */
.NewsList
{
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;
}
	.NewsList h2
	{
		padding-top: 44px;
		padding-bottom: 12px;
		margin: none!important;
	}
	
	.NewsList ul
	{
		border: none !important;	
	}
	.NewsList ul li
	{
		border: none !important;
		background: none;
		padding: 0 0 0 12px !important;
		margin: none !important;

	}				

	.NewsList li.newsDateTitle span {
		color:#666;
		line-height:2em;
	}
	.NewsList li.newsDateTitle a {
		font-size:1.3em;
		font-weight:bold;
		color:#0083C8;
		text-decoration:none;
		padding-left:20px;
		background:url(../images/treeicons/news-file.gif) no-repeat left center;
	}
		.NewsList li.newsDateTitle a:hover {
			border-bottom:1px dotted #0083C8;
		}
		
	.NewsList li.newsSummary {
		margin-bottom:20px !important;
		padding-bottom: 20px !important;
	}
		.NewsList li.newsSummary span {
			font-size:1.1em;
			line-height:1.5em;
			color:#333;
		}
		.NewsList li.newsSummary a.readMoreLink {
			color:#0083C8;
			text-decoration:none;
		}
			.NewsList li.newsSummary a.readMoreLink:hover {
				border-bottom:1px dotted #0083C8;
			}

div.newsDetails {
	margin-bottom:10px;
}

div.newsDetails p {
	color:#666;
	margin:0;
	font-size:1em;
}	
	
		#l_news {
			top: 405px;
			left: 70px;
			width: 410px;
			text-align: center;
		}
			#l_news p {
				font-size: 14px;
				color: #666;
				margin-bottom: 5px;
			}		

		
.pageFrame {
	padding: 0px 0px 44px 6px;
	float: left;
	width: 100%;
	_width: auto;
	overflow: hidden;
	list-style: none;
}
	.pageFrame a:hover
	{
		border: none;
	}
	.pageFrame a
	{
		border: none;
		padding:none;
	}

	.pageFrame h2
	{
		padding-top: 44px;
		padding-bottom: 12px;
		margin: none!important;
	}
	
.aboutUsItem {
	float: left;
	height: 131px;
	width: 142px;

}	
.prod_frame_item {
	float: left;
	height: 99px;
	width: 107px;

}
.forum_frame_item {
	float: left;
	height: 131px;
	width: 142px;

}

#gallery
{
	padding: 0px 0px 44px 6px;
	float: left;
	width: 632px;
	_width: auto;
	overflow: hidden;
	list-style: none;
}	
			
/* Media Galary image item */
.galleryImage{
	float: left;
	height: 73px;
	width: 79px;
	background: url(../images/CDFrame_gallery.gif);
}	
.newsnotice
{
	width: 100%;
	padding: 44px 0px;
	text-align: justify;
	_padding-bottom: 0px;
}	

.newsnotice a:hover
{
	border: none;
}
.newsnotice table,
.newsnotice tr,
.newsnotice td
{
	border: none;
}	


.noticeright
{
	height: 100%;
	width: 304px;
	display: block;
	margin: none;
	float: left;
}
	.noticeright h3
	{
		padding-top: 22px;
		font-size: 16px!important;
		font-style: bold;
	}
	.noticeright img
	{
		float: right;
		padding-right: 22px;
		padding-bottom:4px;
	}
	

.noticeleft
{
	height: 100%;
	width: 304px;
	display: block;
	margin: none;
	float: right;
}
	.noticeleft img
	{
		float: right;
		padding-left: 22px;
		padding-bottom:4px;
	}

	.noticeleft h3
	{
		padding-top: 22px;
		font-size: 16px!important;
		color: red;
	}
.whoweare
{
	height: 100%;
	width: 284px;
	display: block;
	margin: none;
	float: right;
}
	.whoweare img
	{
		float: right;
		padding-left: 22px;
	}
	
#footer_inactive {
				border: none;
				border-left: 1px dotted #aeaead;
				padding: 15px 25px 2px 10px;
				margin: 0;
				display: block;
				width: 260px;
				
				text-decoration: none;
				float: left;
				color: grey;

}

.blogEntry
{
	padding-top: 44px;
}

#pagemenu
{
	float: left;
	width: 632px;
	height: 122px;
	display: inline;
}

#pagesearch
{
	float: left;
	width: 632px;
	height: 37px;
	display: inline;
}

#pagemenubar
{
	float: left;
	width: 632px;
	height: 85px;
	display: inline;
}
/* TABLE STYLING 
-------------------------------------------- */
table.bordered
{
	border-top: thin solid black;
	border-right: thin solid black;
	margin-bottom: 8px;

}

	table.bordered td
	{
		border-bottom: thin solid black;
		border-left: thin solid black;
		padding: 2px 2px 2px 5px!important;
		font-size: 12px;
		
	}

tr.TopRow
{
	background: #CCCCCC;
}

td.FCol
{
	background: #ECE9D8;
}
	
ol.numbered
{
	list-style-type: decimal;
}

.numbered a:hover
{
	border: none;
	color: black;
}



ul.bordered
{
	border-bottom: 1px solid #B2E0FF;
}
	ul.bordered li
	{
		border-top: 1px solid #B2E0FF;
	}

.bold
{
	font-family: "Segoe UI";
	font-weight: bold;
}

#toTop { width: 944px;position:fixed;top:120px;text-align:right;cursor:pointer;color:#666;text-decoration:none; }		
#toTop a:hover { border-bottom:none!important; }

.slideshow
{
	width: 500px;
	height: 378px;
}

ul.TechSpec li a
{
	color: #333;
	border-bottom: 1px dotted #0B89E2;
}

	ul.TechSpec li  a:hover {
		color: #0B89E2;
		border-bottom: 1px dotted #0B89E2;
	}
	
ol.nostyle
{
	list-style: decimal;
	
}

ol.nostyle li
{
	list-style: decimal;
	padding: 12px 0px!important;
}