@import url('form.css');
@import url('mod.order.userinfo.css');

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Tahoma, sans-serif, Arial;
	font-size: 11px;
	background-color: #43709a;
	background-image: url('../images/bg-body.gif');
	background-repeat: repeat-x;
	text-align: center;
	color: #333333;
}

img {
	border: 0;
}

a {
	color: #000;
}

div.clear {
	font-size: 0;
	height: 0;
	clear: both;
}

div#wrapper {
	width: 941px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#top {
	/*height: 20px;*/
}
	div#top div#right {
		float: right;
		padding-right: 19px;
	}
		div#top div#right ul {
			list-style: none;
		}
			div#top div#right ul li {
				display: inline;
				padding-left: 10px;
			}
				div#top div#right ul li a {
					text-decoration: none;
				}
		
div#header {
	height: 10px;
	background-image: url('../images/bg-header.gif');
	background-repeat: no-repeat;
}
	div#header div#left {
		float: left;
		width: 154px;
	}
		div#header div#left img {
			padding-left: 34px;
			padding-top: 21px;
		}
	
	div#header div#right {
		width: 787px;
		height: 39px;
		float: right;
		margin-top: 28px;
		color: #fff;
	}

div#main {
	background-color: #32638f;
}
	div#main a {
		color: #ff9933;
	}
	
	div#main div#sponsor {
		position: absolute;
		bottom: 0px;
		text-align: center;
		font-size: 8px;
	}
	
	div#main div#navigation {
		float: left;
		width: 154px;
		/*background-image: url('../images/bg-navigation.gif');
		background-repeat: repeat-y;*/
		height: 465px;
		color: #fff;
		position: relative;
	}
		div#main div#navigation div.space {
			padding-top: 22px;
			padding-left: 36px;
			width: 106px;
		}
		
		div#main div#navigation ul {
			width: 106px;
			list-style: none;
			padding-bottom: 80px;
			position: absolute;
			top: 135px;
		}
			div#main div#navigation ul li {
				border-bottom: 1px solid #32638f;
				background: none;
				position: relative;
				font-size: 9px;
				letter-spacing: 1px;
				text-transform: uppercase;
				font-weight: bold;
			}
				div#main div#navigation ul li.first a {
					background-image: url('../images/bg-navigation-top.gif');
					background-repeat: no-repeat;
				}
					div#main div#navigation ul li.first a:hover,
					div#main div#navigation ul li.firstactive a {
						background-image: url('../images/bg-navigation-top-active.gif');
						background-repeat: no-repeat;
						background-color: #f29130;
					}
				
				div#main div#navigation ul li.last a {
					background-image: url('../images/bg-navigation-bottom.gif');
					background-repeat: no-repeat;
					background-position: bottom left;
				}
					div#main div#navigation ul li.last a:hover,
					div#main div#navigation ul li.lastactive a {
						background-image: url('../images/bg-navigation-bottom-active.gif');
						background-repeat: no-repeat;
						background-position: bottom left;
						background-color: #f29130;
					}

				div#main div#navigation ul li a {
					text-decoration: none;
					display: block;
					height: 28px;
					line-height: 28px;
					padding-left: 8px;
					background-color: #d3e0ee;
					font-weight: bold;
					color: #000;
				}
					div#main div#navigation ul li a:hover,
					div#main div#navigation ul li.active a,
					div#main div#navigation ul li.hover a {
						background-color: #f29130;
					}
					
					div#main div#navigation ul li.lasthover a {
						background-image: url('../images/bg-navigation-bottom-active.gif');
						background-repeat: no-repeat;
						background-position: bottom left;
						background-color: #f29130;
					}
				
				/* dropdown */
				div#main div#navigation ul ul {
					display: none;
				}

				div#main div#navigation ul li.hover ul {
					position: absolute;
					left: 90px;
					top: -1px;
					width: 240px;
					height: auto;
					padding: 0;
					display: block;
					border: 1px solid #336699;
					background-color: #fff;
				}

				div#main div#navigation ul li ul li {
					border-bottom: none;
					background: none;
					background-color: #fff;
				}			
					div#main div#navigation ul li.last ul li a,
					div#main div#navigation ul li ul li a {
						text-decoration: none;
						display: block;
						height: 22px;
						line-height: 22px;
						padding-left: 15px;
						background-color: #fff;
						color: #000;
						font-weight: bold;
						background-image: url('../images/arrow.gif');
						background-repeat: no-repeat;
						background-position: center left;
					}
						div#main div#navigation ul li.last ul li a:hover,
						div#main div#navigation ul li.last ul li.active a:hover,
						div#main div#navigation ul li ul li a:hover,
						div#main div#navigation ul li ul li.active a {
							background-color: #fff;
							color: #f29130;
							text-decoration: underline;
						}
						
						div#main div#navigation ul li.last ul li a,
						div#main div#navigation ul li.lastactive ul li a,
						div#main div#navigation ul li.active ul li a,
						div#main div#navigation ul li.hover ul li a {
							background-color: #fff;
						}
						
						div#main div#navigation ul li.last ul li a:hover,
						div#main div#navigation ul li.lastactive ul li a {
							background-image: url('../images/arrow.gif');
							background-repeat: no-repeat;
							background-position: center left;
							background-color: #fff;
						}

		div#main div#navigation a {
			color: #fff;
		}
		
		div#main div#navigation p {
			font-size: 9px;
			padding-bottom: 10px;
		}
	
		div#hmain div#navigation div#languages {
			font-size: 9px;
		}
			div#main div#navigation div#languages a {
				margin-right: 10px;
			}
		
			div#main div#navigation div#languages img {
				padding: 0;
				margin: 13px 0 0 0;
			}
	
	div#main div#content {
		width: 501px;
		float: left;
	}
		div#main div#content div.box {
			width: 470px;
			height: 490px;
			margin-left: 16px;
			margin-top: 13px;
			background-color: #e6f0fa;
			border: 1px solid #999999;
			overflow-x: hidden;
			overflow-y: auto;
		}
			div#main div#content div.box.no-overflow {
				overflow-x: visible;
				overflow-y: visible;
			}
		
		div#main div#content div.space {
			padding: 10px;
		}
		
		div#main div#content img.header {
			padding-bottom: 10px;
		}
		
		div#main div#content h1 {
			font-size: 12px;
			font-weight: bold;
			color: #ff9933;
			padding-bottom: 10px;
			text-transform: uppercase;
			font-family: Tahoma, 'Geneva', Verdana;
		}
		
		div#main div#content h2 {
			font-size: 10px;
			font-weight: bold;
			color: #333333;
			padding-bottom: 10px;
			text-transform: uppercase;
			font-family: Trebuchet, Tahoma, Arial, sans-serif;
		}
		
		div#main div#content p {
			line-height: 1.45em;
			padding-bottom: 10px;
		}
			div#main div#content li p {
				padding-bottom: 0;
			}
		
		div#main div#content a {
			color: #ff9933;
		}
		
		div#main div#content ul {
			margin-left: 15px;
			padding-bottom: 10px;
		}
			div#main div#content ul li {
				line-height: 1.45em;
				padding-bottom: 5px;
			}
		
		div#main div#content ol {
			margin-left: 20px;
			_margin-left: 25px;
			padding-bottom: 10px;
		}
			div#main div#content ol li {
				line-height: 1.45em;
			}
			
		div#main div#content div.random-reference {
			padding: 10px;
			background-color: #F4F2F2;
			border: 1px solid #999;
		}
			div#main div#content div.random-reference p {
				line-height: 1.45em;
				padding-bottom: 0;
				font-style: italic;
			}
			
			div#main div#content div.random-reference p.name {
				font-size: 10px;
				font-weight: bold;
				padding-top: 5px;
				color: #333333;
			}
			
			div#main div#content div.random-reference p.link {
				line-height: 1.45em;
				padding-bottom: 0;
				padding-top: 10px;
				font-style: normal;
			}
		
	div#main div#sidebar {
		width: 266px;
		float: left;
	}
		div#main div#sidebar div.space {
			/*margin-top: 13px;*/
			margin-top: -2px;
		}
		
		div#main div#sidebar h2 {
			height: 26px;
			background-image: url('../images/bg-sidebar-header.gif');
			background-repeat: no-repeat;
			line-height: 26px;
			font-size: 11px;
			color: #fff;
			font-weight: normal;
			padding-left: 8px;
			margin-bottom: 10px;
		}
			div#main div#sidebar h2 a {
				color: #fff;
			}
			
			div#main div#sidebar h2.no-bottom-margin {
				margin-bottom: 0;
			}
			
			div#main div#sidebar h2.header2 {
				background-image: url('../images/bg-sidebar-header2.gif');
			}
		
		div#main div#sidebar div.box {
			border-top: 1px solid #a1a1a1;
			background-image: url('../images/bg-sidebar-bg.gif');
			background-repeat: no-repeat;
			background-position: bottom left;
			margin-top: 15px;			
		}
			div#main div#sidebar div.box div.space {
				margin-top: 0;
				padding: 8px 9px 8px 0px;
				min-height: 123px;
				position: relative;
			}
			
			div#main div#sidebar div.box div.headlines {
				margin-top: 0;
				padding: 0 0px 8px 0;
				height: 128px;
			}
				div#main div#sidebar div.headlines div.more {
					padding-left: 9px;
				}
				div#main div#sidebar div.headlines-overflow {
					height: 89px;
					padding-top: 3px;
					padding-left: 9px;
					padding-right: 3px;
					overflow-x: hidden;
					overflow-y: auto;
				}
				
				div#main div#sidebar div.box div.headlines-overflow ul {
					list-style: none;
				}
					div#main div#sidebar div.box div.headlines-overflow ul li {
						padding-bottom: 5px;
					}
						div#main div#sidebar div.box div.headlines-overflow ul li span.date {
							float: left;
							width: 45px;
							padding-right: 5px;
						}
						
						div#main div#sidebar div.box div.headlines-overflow ul li a {
							float: left;
							width: 180px;
							color: #333333;
						}
			
			div#main div#sidebar img {
				position: absolute;
				top: 8px;
				left: 0px;
				padding-left: 9px;
				padding-bottom: 5px;
			}
			
			div#main div#sidebar div.box h3 {
				padding-right: 8px;
				font-weight: bold;
				font-size: 10px;
				padding-left: 109px;
				text-transform: uppercase;
			}
			
			div#main div#sidebar div.box p {
				padding-top: 10px;
				padding-left: 109px;
			}
	
div#footer {
	background-image: url('../images/bg-footer.gif');
	background-repeat: no-repeat;
	color: #fff;
	letter-spacing: 1px;
}
	div#footer div#left {
		padding-top: 29px;
		padding-left: 19px;
		float: left;
	}
	
	div#footer div#right {
		padding-top: 29px;
		padding-right: 19px;
		float: right; 	
	}
		div#footer div#right ul {
			list-style: none;
		}
			div#footer div#right ul li {
				display: inline;
				padding-left: 10px;
			}
				div#footer div#right ul li a {
					text-decoration: none;
					color: #fff;
				}