#top {
	background: url(bg/top_bk.png) no-repeat left top;
	height: 17px;
}

#head {
	background: url(bg/head_bk.png) no-repeat left top;
	height: 162px;
	margin-bottom: 10px;
	position: relative;
}

#home {
	position: absolute;
	top: 25px;
	left: 7px;
	width: 82px;
	height: 82px;
	display: block;
}
#loginError {
	position: absolute;
	top: 4px;
	right: 40px;
	width: 370px;
	color: #EC6E0B;
	font-size: 11px;
}
#loggedIn {
	position: absolute;
	top: 4px;
	right: 40px;
	font-size: 11px;
	color: #003875;
}
	
	#loggedIn > strong {
		display: block;
		margin-bottom: 4px;
	}
	
	#loggedIn .links {
		vertical-align: top;
		padding-top: 2px;
	}
		
		#loggedIn .links a {
			color: #000000;
		}
			
			#loggedIn .links a.bc {
				color: #EC6E0B;
				font-weight: bold;
			}
	
	.loginLayer{
		display:none;
		top:13px;
		right:273px;
		z-index:2000;
		width:638px;
		height:132px;
		background:#ffffff;
		position:absolute;
	}

		.loginLayer table{
			border:1px solid #c0c0c0;
			background:#ffffff;
		}

			.loginLayer table tr td.head{
				height:20px;
				background:#003875;
				color:#ffffff;
				font-size:12px;
				border-left:1px solid #c0c0c0;
				border-bottom:1px solid #c0c0c0;
				border-top:1px solid #c0c0c0;
				padding: 0 0 0 8px;
			}
			
				.loginLayer table tr td.head.bord{
					border-left:none !important;
				}
			
			.loginLayer table tr td.body{
				border:1px solid #c0c0c0;
				padding: 0 8px 0 8px;
				height:105px;
			}
			
				.loginLayer table tr td.body table{
					border:none;
					
				}
					.loginLayer table tr td.body table tr td{
						padding: 0 3px 0 3px;
						font-size:11px;
						vertical-align:top;
					}
						.loginLayer table tr td.body table tr td a.link{
							color:#003875;
							text-decoration:underline;
							font-weight:bold;
						}
			
				.loginLayer table tr td .closeLoginLayer{
					cursor:pointer;
				}

	
#bestcardLogin {
	position: absolute;
	top: 4px;
	right: 24px;
	font-size: 11px;
	color: #838D8F;
}


	
	#bestcardLogin td {
		vertical-align: top;
		padding-right: 3px;
	}
		
		#bestcardLogin td.name {
			vertical-align: middle;
			padding-right: 6px;
		}
		
		#bestcardLogin td.tools {
			color: #636869;
			font-size: 10px;
		}
			
			#bestcardLogin td.tools a {
				color: #636869;
			}
			
			#bestcardLogin td.tools .openLoginLayer{
				cursor:pointer;
			}
			
#search {
	position: absolute;
	top: 136px;
	left: 23px;
}
	
	#search input[type="text"] {
		width: 129px;
	}

#path {
	position: absolute;
	top: 140px;
	left: 244px;
	color: #838d8f;
	font-size: 11px;
}
	
	#path a {
		color: #838d8f;
	}
		
		#path a:hover, #path a:active, #path a.active {
			color: #646868;
		}

#head .basket {
	position: absolute;
	left: 784px;
	font-size: 10px;
	color: #4B4B4D;
}

	#head .basket a {
		color: #4B4B4D;
	}

	#head .basket.title {
		top: 115px;
	}
	
	#head .basket.contents {
		top: 141px;
	}

	#head  .bags {
		display:block;
		width:84px;
		height:90px;
		position:absolute;
		right:30px;
		bottom:10px;
		text-decoration:none;
		
	}