
body {
	margin: 0; padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 65%;
	line-height: 1em;
	background: #F5F3F3;
}
td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}
input, button {
	font-size: 11px;
}
img {
	border: none;
}
a {
	color: #000;
	text-decoration: underline;
}
	a:hover {
		text-decoration: none;
	}
a.icon_info {
	background: url('../images/icon_info_gray.gif') no-repeat 100% 2px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
	a.icon_info:hover {
	background: url('../images/icon_info_red.gif') no-repeat 100% 2px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.clear { /* content needs &nbsp; */
	clear: both;
	height: 0.1px; /* pseudoheight for old browsers */
	line-height: 0; /* ie<=6 */
	font-size: 0; /* ie<=6 */
}
.input {
	padding: 1px;
	margin: 2px 2px 2px 0;
}
select {
	font-size: 11px;
}
.submit {
	/*display: block;*/
	background: #FFFFFF;
	border: 1px solid #CCC;
	margin: 2px 0;
	cursor: pointer;
	color: #000000;
}
a.submit {
	padding: 0 8px 0 9px;
	text-decoration: none;
	color: #000000;
}
.error {
	/*color: #4455ff;*/
	color: red;
	font-size: 11px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.table_sub_headline {
	background: #F6F2F2;
}
.bold {
	font-weight: bold;
}
.hint_light {
	color: #A3A3A3;
	font-style: italic;
}
hr {
	border: 1px solid #CCC;
}
#loader {
	position: absolute; 
	bottom: 45%; 
	left: 0; 
	margin: 0 0 0 465px; 
	height: 70px; width: 70px; 
}
html>body #loader { /* hidden for <= ie6 */ 
	position: fixed;
}
div#CONTAINER {
	width: 1000px;
	overflow: hidden;
	padding: 0 7px 0 0;
	background: #FFF url("../images/bg_container.gif") repeat-y 1000px 0;
}
	div#PARTNER_HEADER {
	 position:absolute;
	 	z-index:999;
	 	float:left;
		left:0px;
		top:0px;
		height:55px;
		overflow:hidden;
	}
	div#HEADER {
		height: 55px; width: 1000px;
		overflow: hidden;
	}
		div#HEADER_LEFT {
			z-index:10;
			height: 55px; width: 184px;
			float: left;
			overflow: hidden;
		}
		div#HEADER_CENTER {
			height: 55px; width: 616px;
			float: left;
			overflow: hidden;
		}
			div#slogan {
				position: absolute;
				top: 38px;
				margin-left: -35px;
			}
			div#LOGIN {
				clear: both;
				float: right;
				text-align: right;
			}
				div#LOGIN .login_cover {
					position: absolute; 
					left: 0; top: 0;
					padding: 2px 0 0 2px;
					height: 12px; width: 76px;
					overflow: hidden;
					color: #A3A3A3;
					font-style: italic;
					cursor: text;
					background: #FFFFFF;
					text-align: left;
				}
				div#LOGIN #login_cover_email {
					margin: 22px 0 0 604px;	
				}
				div#LOGIN #login_cover_password {
					margin: 22px 0 0 689px;	
				}
				div#LOGIN .input {
					width: 76px;
					height: 12px;
					float: left;
					margin: 0px 4px 2px 0;
				}
				div#LOGIN h2 {
					height: 12px; width: 150px;
					float: left;
					font-weight: bold;
					color: #a3a3a3;
					padding: 4px 8px 2px 0;
				}
				div#LOGIN .submit_special {
					float: left;
				}
				div#LOGIN #links {
					clear: both;
					color: #a3a3a3;
					text-decoration: none;
					font-size: 10px;
				}
					div#LOGIN #links a {
						color: #a3a3a3;
						text-decoration: none;
						font-size: 10px;
						padding-right: 15px;
					}
						div#LOGIN #links a:hover {
							color: #ba0000;
						}
		div#HEADER_RIGHT {
			height: 55px; width: 200px;
			float: left;
			overflow: hidden;
		}
			div#TOP_BASKET {
				height: 50px; /* 50- */ width: 172px; /* 172- */
				background: url("../images/bg_top_basket.gif") no-repeat 0 0;
				margin: 2px 0 0 24px; padding: 4px 0 0 11px;
				text-align: center;
			}	
				div#TOP_BASKET h2 {
					padding: 0 0 3px 0;
				}	
					div#TOP_BASKET h2 a {
						color: #a3a3a3;
						text-decoration: none;
						font-weight: bold;
					}
					div#TOP_BASKET h2 a.active {
						color: #ba0000;
						text-decoration: none;
						font-weight: bold;
					}
			div#TOP_BASKET div#direct_order_link {
				height: 15px; width: 172px;
				margin: 8px 0 0 -11px; padding: 2px 0 0 0;
			}
				div#TOP_BASKET div#direct_order_link a {
					color: #FFF;
					text-decoration: none;
					background: url("../images/direct_order_link.gif") no-repeat 0 2px;
					padding: 0 0 0 13px;
				}
			div#TOP_BASKET div#direct_checkout_link {
				height: 15px; width: 172px;
				margin: 8px 0 0 -11px; padding: 2px 0 0 0;
				background: url("../images/direct_checkout_bg.gif") no-repeat 5px 2px;
			}
				div#TOP_BASKET div#direct_checkout_link a {
					color: #FFF;
					text-decoration: none;
				}



div#LEFT_COL {
	float: left;
	width: 135px;
	overflow: hidden;
	padding: 0 0 10px 0;
}
	div#LEFT_COL h2 {
		font-size: 12px;
		font-weight: bold;
		color: #BA0000;
		padding: 0 0 13px 0;
	}
	div#LEFT_COL h2 a {
		color: #BA0000;
		text-decoration: none;
	}
		div#SEARCH {
			padding: 15px 0 0 2px;
		}
			div#SEARCH h2 {
				padding: 0 0 4px 3px;
			}
			div#SEARCH #search_input {
				height: 22px; width: 104px; 
				overflow: hidden;
				background: url('../images/bg_search_input.gif') no-repeat 0 0;
				float: left;
			}
				div#SEARCH #search_input input {
					height: 20px; width: 94px;
					padding: 1px 4px 0 4px;
					float: left; /* avoids ie's 1px-li-bug */
					background: none;
					border: 0;
				}
			div#SEARCH #search_submit {
				height: 22px; width: 29px;
				overflow: hidden;
				float: left;
			}
			div#SEARCH #search_detail_link {
				clear: left;
				padding: 0 0 0 3px;
			}
				div#SEARCH #search_detail_link a {
					color: #a3a3a3;
					text-decoration: none;
					font-size: 10px;
				}
					div#SEARCH #search_detail_link a:hover {
						color: #BA0000;
					}
			div#search_suggest {
				position: absolute;
				z-index: 999;
				width: 128px;
				background: url(../images/search_suggest_top.png) no-repeat;
				padding: 4px 0 0 0;
				margin: -14px 0 0 0;
				overflow: hidden;
			}
				div#search_suggest div#search_update {
					background: url(../images/search_suggest_bottom.png) no-repeat 0 100%;
					padding: 0 0 4px 0;
				}
					div#search_suggest div#search_update ul {
						background: url(../images/search_suggest_bg.png) repeat-y;
						margin: -2px 0 0 0;
						padding: 0 0 1px 0;
						list-style: none;
					}
						div#search_suggest div#search_update ul li a {
							display: block;
							width: 117px; /*121-4*/
							text-decoration: none;
							margin: 0 1px 1px 2px;
							padding: 4px 0 4px 4px;
							overflow: hidden;
						}
						div#search_suggest div#search_update ul li a#selected_suggest {
							background: #e5e5e5;
						}
							div#search_suggest div#search_update ul li a:hover {
								background: #e5e5e5;
							}
					div#search_suggest div#search_update ul li.close {
						font-size: 10px;
						color: #ba0000;
						text-align: right;
						cursor: pointer;
						padding: 2px 5px 0 2px;
					}
		div .GLOBALS {
			margin: 10px 0 10px 6px;
		}
			div .GLOBALS h2 {
					padding:0px;
					line-height: 1.1em;
				}
			div .GLOBALS .sub_navi_frame {
				margin-bottom:20px;
			}
			div .GLOBALS .sub_navi_point {
				margin-top:20px;
			}
			div .GLOBALS .sub_navi_point_text {
				margin-top:5px;
			}
			div .GLOBALS .sub_navi_point_image {
				margin-top:5px;
			}
			div .GLOBALS #core_values {
				width: 126px;
				overflow: hidden;
			}
				div .GLOBALS #core_values div {
					padding: 6px 0 6px 30px;
					line-height: 14px; }
					div .GLOBALS #core_values div.cv01 { background: url('../images/core_value01.gif') no-repeat 0 8px; }
					div .GLOBALS #core_values div.cv02 { background: url('../images/core_value02.gif') no-repeat 0 8px; }
					div .GLOBALS #core_values div.cv03 { background: url('../images/core_value03.gif') no-repeat 0 8px; }
						div .GLOBALS #core_values .pl div.cv03 { background-image: url('../images/core_value03_pl.gif'); }
					div .GLOBALS #core_values div.cv04 { background: url('../images/core_value04.gif') no-repeat 0 8px; }
					div .GLOBALS #core_values div.cv05 { background: url('../images/core_value05.gif') no-repeat 0 8px; }
					div .GLOBALS #core_values div.cv06 { background: url('../images/core_value06.gif') no-repeat 0 8px;
				}
				div .GLOBALS #core_values a {
					text-decoration: none;
				}


div#FOOTER { 
	padding: 0 7px 6px 0;
	width: 1000px;
	background: url("../images/bg_footer.gif") no-repeat bottom;
}	
div#FOOTER_BG {
	background: #e5e5e5;
	height: 100%;
}
	div#FOOTER_LOGO {
		text-align: center;
		width: 135px;
		float: left;
		padding: 5px 0;
		
	}	
	div#FOOTER_NAVI {
		width: 865px;
		float: left;
		color: #a3a3a3;
	}
		div#FOOTER_NAVI a {
			color: #a3a3a3;
			text-decoration: none;
		}
		div#FOOTER_NAVI a:hover {
			text-decoration: underline;
		}
		div#FOOTER_LINKS {
			text-align: center;
			line-height: 1.5em;
		}
			div#FOOTER_LINKS ul {
				padding: 10px;
				text-transform: uppercase;
			}
				div#FOOTER_LINKS ul li {
					display: inline;
					list-style: none;
					padding: 0 10px;
				}
		div#FOOTER_TXT {
			text-align: right;
			padding: 10px;
		}	
		
div#FLASH_MESSAGE {
	width: 250px; /* 300-40-10 */
	position: absolute;
	bottom: 50%; 
	left: 0;
	background: #FFF url("../images/flash_message_bg.jpg") no-repeat 100% 0;
	border: 4px solid #ba0000;
	margin: 200px 0 0 345px;
	padding: 10px 40px 10px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	z-index: 200;
}
div#FLASH_ERROR_MESSAGE {
	width: 250px; /* 300-40-10 */
	position: absolute;
	bottom: 50%; 
	left: 0;
	background: #FFF url("../images/flash_error_message_bg.jpg") no-repeat 0 0;
	border: 4px solid #ba0000;
	margin: 200px 0 0 345px;
	padding: 10px 10px 10px 40px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	z-index: 200;
}
IFRAME#flash_iframe { 
	width: 250px;
	position: absolute; 
	bottom: 50%; 
	left: 0;
	z-index: 199; 
	margin: 200px 0 0 345px;
	padding: 0 10px 0 40px;
	}
html>body #flash_iframe { /* hidden for <= ie6 */ 
	position: fixed;
}
html>body  #FLASH_ERROR_MESSAGE { /* hidden for <= ie6 */ 
	position: fixed;
}
html>body #FLASH_MESSAGE { /* hidden for <= ie6 */ 
	position: fixed;
}

div#SKYSCRAPER {
	position: absolute;
	top:77px;
	left:1010px;
}
