html, body {height:100%; margin:0px; padding:0px;}
body, p, td, th, a { font-family: Verdana; font-size: 13px; color:#666666;}
form {padding:0px; margin:0px;}
/* CSS Reset */
.clear {clear: both;} 
a {text-decoration: none; color: #666;}
a img { border: 0;}
:focus { outline: none;}
/* CSS Reset */

body {
	margin: 0;
	background: #fff url(/i/bgr.png) repeat top left;
	font-size: 13px;
	font-family: Verdana;
	color: #666;
	text-align: center;
}


#wrap {
	background: url(/i/bgr1.png) repeat-x top left;
	height: 700px;
}
/* Page */
#page {
		margin: 0 auto;
		width: 980px;
		height: 400px;
	}
/* Page */

/* Header */
#header {
			padding-top: 5px;
			height: 155px;
			height: 155px;
			overflow: hidden;
	}
	#login {
		width: 297px;
		position: absolute;
		right: 5px;
		top: 5px;
		z-index: 2;
		background: url(/i/login_bgr.png) repeat-x top left;
		text-align: left;
		overflow: hidden;
		
	}
	#login a {
			font-size: 9px;
			font-weight: bold;
			margin: 0 1px;			
		}
		#login span a {
				color: #fff;
				margin: 0 5px;
			}
		#login a:hover, #login a.active {
			color: #007BB7;
		}
	#login div {
			background: url(/i/login_left.png) no-repeat top left;
		}
		#login div div {
			background: url(/i/login_right.png) no-repeat top right;
			height: 31px;
			/*width: 285px;*/
			padding: 5px 6px 0 5px;
		}
	#headFlash {
			width: 325px;
			height: 155px;
			background: url(/i/header_l.png) no-repeat top left;
			float: left;
		}
	#header .logo {
			width: 340px;
			height: 155px;
			background: url(/i/logo.png) no-repeat top left;
			float: left;
		}
	#headInfo {
			width: 315px;
			height: 155px;
			background: url(/i/header_r.png) no-repeat top left;
			float: left;
			position: relative;
		}
		#headInfo div#basket {
				border-left: 1px solid #7EA4C0;
				text-align: left;
				color: #fff;
				padding: 5px;
				margin: 80px 0 0 135px;
			}
			#headInfo div h3 {
					margin: 0;
					font-size: 15px;
				}
				#headInfo h3 a {
					color: #fff;
				}
			#headInfo div b {
					color: #00CCFF;
				}
	
	
/* Header */

/* Top Nav */
#topNav {
		width: 980px;
		height: 45px;
		background: #fff url(/i/top_nav_bgr.png) no-repeat 5px 0px;
		overflow: hidden;
	}
	#topNav dl {
			margin: 0;
		}
		#topNav dd, #topNav dt {
				display: inline;
				line-height: 40px;
				padding: 0 0 0 25px;
				margin: 0 25px 0 0;
				background: url(/i/top_nav_bord.png) no-repeat center left;
				font-weight: bold;
			}
		#topNav .first {
			background-image: none;
		}
		#topNav dt a,#topNav dd a:hover {
				color: #007BB7;
			}
	
/* Top Nav */


/* Main */
	#main {
			background-color: #fff;	
			padding: 5px;
			text-align: left;
		}
		#main table td {
				vertical-align: top;
			}
		/* Left Nav */

		#leftNav {
				width: 210px;
				overflow: hidden;
			}
			#leftNav .head h3 {
					height: 30px;
					margin: 0;
					background: url(/i/left_nav/left_nav_bgr.png) no-repeat top left;
					color: #fff;
					font-size: 13px;
					line-height: 30px;
					text-align: center;
				}
			#leftNav .head .menu {
					background-color: #ccc;
					padding: 0 1px;
				}
				#leftNav .head .menu span {
					float: left;
					color: #417CA9;
					margin-left: 0px;
					background: url(/i/left_nav/btn_d.png);
				}
				#leftNav .head .menu a {
					float: right;
				}
				#leftNav .head .menu a:hover {
					background: url(/i/left_nav/btn_o.png);
				}
				#leftNav .head .menu span,#leftNav .head .menu a {
						display: block;
						width: 103px;
						height: 30px;
						line-height: 30px;	
						text-align: center;		
						font-weight: bold;			
					}
				#leftNav .shadow {
						height: 15px;
						background: url(/i/left_nav/shadow.png) no-repeat top left;
					}
				#leftNav form {
						margin: 0;
					}
				#leftNav .btn {
						border: 1px solid #CFCFCF;					
					}		
					#leftNav .btn input {
							border: none;
							font-size: 11px;
							color: #000;
							width: 55px;							
							background: url(/i/btn_bgr.gif) repeat top left;
						}		
				#leftNav h2 {
						color: #fff;
						font-size: 11px;
						margin: 10px;
					}	

			/* Navigation */
			#navigation dl {
					margin: 0;
					padding: 0;
				}
				#navigation dl .first {
						background: none;
					}
				#navigation dl dd, #navigation dl dt {
						margin: 0;
						font-weight: bold;
						padding: 10px 0;
						background: url(/i/left_nav/hr.png) no-repeat top left;
					}
					#navigation dl dd a, #navigation dl dt a {
							color: #417CA9;
							display: block;
							padding-left: 15px;
						}
					#navigation dl dd a {
							background: url(/i/left_nav/plus.png) no-repeat 0px 5px;
						}
					#navigation dl dt a {
							background: url(/i/left_nav/minus.png) no-repeat 0px 5px;
						}
			
			/* Navigation */
					
			
			#leftNav dl ul {
					list-style: disc inside;
					margin: 0 0 0 20px;
					padding: 0;
				}			
				#leftNav dl li {
						border: 1px solid #fff;
					}
					#leftNav dl li a {
							padding: 0;					
							background: none;
							color: #666;
							font-weight: normal;
						}
			#leftNav dl ul ul {
				list-style-type: circle;
			}
		/* Left Nav */		
		
		
		/* Content */
		#content {
				width: 570px;
				margin: 0 5px;	

			}
			#content a {
					color: #417CA9;
				}
			#content a:hover {
					text-decoration: underline;
				}
			#contentBottom {
					margin-top: 10px;
					height: 90px;
					background: url(/i/home_fasha.png) no-repeat top left;
				}
			#contentBottom1 {
					margin: 5px;
					height: 90px;
					background: url(/i/home_fasha.png) repeat-x top left;
				}				
				
			table.ProductsTable {
					width: 100%;	
					border-collapse: collapse;
				}
				.ProductsTable th {
						border-left: 1px solid #999;
						background: url(/i/ctx/news_bgr.png) repeat-x top left;
						height: 28px;
						padding: 0 10px;
					}
				.ProductsTable th.first {
						border-left: 1px solid #ccc;
					}
				.ProductsTable td {
					padding: 5px 10px;
					border: 1px solid #ccc;
					font-size: 11px;
					color: #000;
				}
				.ProductsTable .odd td {
						background-color: #EDF3F8;
					}
				.ProductsTable .even td {
						background-color: #fff;
					}					
					
				.ProductDetail {
					border-collapse: collapse;
				}
				.ProductDetail td {
					border: 1px solid #999;
					background-color: #EDF3F8;
				}
				.ProductDetail th {
					background-color: #e3e3e3;
					border: 1px solid #8f8f8f;
				}
				
				
		/* Content */
		
		/* Side Bar */
		#sidebar {
				width: 180px;	
			}
			#sidebar .head {
					background-color: #fff;
				}
				#sidebar .head h3 {
						height: 30px;
						margin: 0;
						background: url(/i/ctx/news_bgr.png) no-repeat top left;
						color: #666;
						font-size: 13px;
						line-height: 30px;
						text-align: center;						
					}
					#sidecontent {
							border-left: 1px solid #D0D0D0;
							border-right: 1px solid #D0D0D0;
							padding: 5px;
							color: #000;
							font-size: 11px;
						}
						#sidecontent h2 {
								margin: 0 0 10px 0;
								font-size: 11px;
								color: #007BB7;
							}
						#sidecontent .btn {
								border: 1px solid #CFCFCF;
								text-align: center;
								width: 45px;
								height: 17px;
								line-height: 15px;
								background: url(/i/btn_bgr.gif) no-repeat 1px 1px;
								
							}
							#sidecontent .btn a {
									color: #000;
									font-size: 11px;
								}
					#sidebar .shadow {
							height: 15px;
							background: url(/i/ctx/shadow.png) no-repeat top left;
						}
					#sidebar .banners {
						text-align: center;
					}
					#sidebar .banners img {
						margin: 10px;
						margin-top: 0;
					}
		/* Side Bar */
		
		
		/* Footer */
		#footer {
				height: 45px;
				background: url(/i/footer.gif) no-repeat top left;
				font-size: 10px;
				color: #404040;
				line-height: 33px;
			}
			
		/* Footer */
		
/* Main */


#contentFlash {
		height: 330px;
		background: #487291;
	}

	
.news {
		margin: 0 10px;	
	}	
	.news .btn {
			border: 1px solid #CFCFCF;
			text-align: center;
			width: 45px;
			height: 17px;
			line-height: 15px;
			background: url(/i/btn_bgr.gif) no-repeat 1px 1px;
		}
		.news .btn a {
				color: #000 !important;
				font-size: 11px;
				text-decoration: none !important;
			}
	.news h2 {
			font-size: 13px;
			color: #007BB7;
			margin: 3px 0;
		}
		.news h2 a {
			color: #007BB7;
		}
	.news .sider {
		border-top: 1px dashed #ccc;
		margin: 10px 0;
		height: 1px;
	}
	.news .img {
		float: left;
	}
	.newsContent {
		margin: 0 10px;
	}
	
	.PageBar {
			margin-left: 10px;
		}
		.PageBar b {
				color: #007BB7;	
			}

h1.mainTitle {
	font-size: 15px;
	color: #369;
	margin: 5px 0;
	padding: 2px 0px;
	border-bottom: 1px solid #ccc;
}			
			
.productDescription {
		color: #369;
		font-weight: bold;
	}
	.productDescription img {
		float: right;
	}


#footnav {
	text-align: right;
	background-color: #EDF3F8;
	padding: 3px;
	margin: 5px 5px 0 5px;
	border-bottom: 1px solid #ccc;
	color: #333;
}	
	
body.Print { padding:10px; background: #fff; }

a img {
  border:none;
}

.error {
	color:#FF0000;
}

.spTitle {
	font-weight:bold;
}

.spTitle a {
	color:#FF0000;
	text-decoration:none;
}

.spSubTitle {
	font-weight:bold;
}

.spSubTitle a{
	font-weight:bold;
}

.ImgLeft {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.ImgRight {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.BackPrintTop { }
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

#FooterCont { }

#ITTILogo { }

.p_header {
	padding:5px;
	color:#666666;
	font-weight:bold;
	background: transparent url(/i/ctx/news_bgr.png) repeat-x scroll left top;
	border: 1px solid #666 !important;
}

.p_table {
	border:1px solid #666666;
	border-collapse:collapse;
	border-spacing:1px;
}

.p_table td {
	width:33%;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.p_table td.last {
	border-right:none;
}

.p_table tr.last td {
	border-bottom:none;
}

.p_table tr.first td {
	border-top:none;
}

.p_table .odd td {
	background-color: #EDF3F8;
}

.p_table .even td {
	background-color: #fff; 
}

.p_subtable td {
	border:none;
}

.bull_a {
	display:block;
	padding:3px;
}

.BlockType1 {
	margin: 10px 0;
	border: 1px solid #cecece;
}
.BlockType1 th {
	background-color: #eee;
}
.BlockType1 tr {
	background-color: #f6f6f6;
}

.spBorderTable {
	border-collapse: collapse;
}

.spBorderTable td {
	border: 1px solid #000;
}

#partners_tbl td{
	padding:5px 30px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

#warranty_tbl{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
#warranty_tbl span{
	color:#FFFFFF;
}
#warranty_tbl  td{
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:5px 0px 5px 5px;
}

.spBlueTitle{
	background-color:#EDF3F8;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	width: 100%;
	color: #417ca9;
	font-weight:bold;
	
}