* {padding:0; margin:0;}

body {
	background-image: url(../../images/layout/background.gif);
	background-repeat: repeat;
	margin: 0px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

select, option, textarea,input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

a:link, a:visited{
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #94BC2D;
	text-decoration: none;
	cursor:pointer;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}

ul li {
	padding-left: 10px;
	background: url(../../images/layout/arrow_bullet.png) no-repeat 0 4px;
}

ol {
	list-style-position: inside;
}

h1,h2,h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 10px;
}


#wrapper {
	position:absolute;
	width: 870px;
	margin-left: 50%;
	left: -435px;
}

	#wrapper_header,#wrapper_footer { display: none; }

	#wrapper_2 {
		height: auto;
		width: 870px;
		float: left;
		position: relative;
		top: 0px;
		background-image: url(../../images/layout/shadow-main.png);
		background-repeat:repeat-y;
	}
	#wrapper_top {
		background-image: url(../../images/layout/shadow-top.png);
		background-repeat: no-repeat;
		height: 9px;
		top: 0px;
		position: relative;
		background-position: bottom;
	}
	#wrapper_left {
		height: 100px;
		width: 9px;
		position: relative;
		top: 0px;
		float: left;
		left: 0px;
	}
	#wrapper_right {
		height: 100px;
		width: 9px;
		position: relative;
		float: right;
	}
	#wrapper_bottom {
		background-image: url(../../images/layout/shadow-bottom.png);
		background-repeat: no-repeat;
		float: left;
		height: 9px;
		width: 870px;
		position: relative;
	}


#content {
	background-color: #FFFFFF;
	width: 852px;
	position: relative;
	top: 0px;
	float: left;
	left: 0px;
	padding-bottom: 15px;
}

#top {
	height: 72px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b2b7b9;
	width: 842px;
	float: left;
	position: relative;
	left: 5px;
	top: 5px;
	margin-bottom: 3px;
}
	#logo {
		background-image: url(../../images/title/logo.jpg);
		background-repeat: no-repeat;
		height: 60px;
		width: 200px;
		float: left;
		position: relative;
		top: 6px;
		cursor: pointer;
	}
		#logo a{
			height: 60px;
			width: 200px;
			display: block;
		}
		#logo span{
			visibility:hidden;
		}

	
	#menu {
		height: 60px;
		width: 636px;
		position: relative;
		float: right;
		text-align: center;
	}
		.menu a{
			position: relative;
			height: 63px;
			width: 104px;
			float: left;
			border-top:3px solid #ACD440;
			padding-top:4px;
			background-repeat: no-repeat;
			background-position:bottom;
			margin-right: 2px;
			color:#4D4D4D;
			font-size: 13px;
			font-weight:bold;
			cursor:pointer;
		}	
		
		.menu a:hover, .menu_a a{
			border-top:3px solid #246FB0;
		}
		
		.menu span{
			display: block;
			position: relative;
			left:0px;
			top: 40%;
			width: 104px;
		}
			#menu_4 span{
				top: 30%;
			}
		
		#menu_0 a{ background-image: url(../../images/menu/home.jpg);}
		#menu_1 a{ background-image: url(../../images/menu/search.jpg);}
		#menu_2 a{ background-image: url(../../images/menu/basket.jpg);}
		#menu_3 a{ background-image: url(../../images/menu/help.jpg);}
		#menu_4 a{ background-image: url(../../images/menu/discount.jpg);}
		#menu_5 a{ background-image: url(../../images/menu/contact.jpg);}

#header {
	float: left;
	position: relative;
	top: 8px;
	width: 840px;
	left: 5px;
	border-bottom:3px solid #B2B7B9;
	margin-bottom: 4px;
	padding-bottom: 3px;
}
	.header_left {
		position:relative;
		width: 185px;
		float: left;
		background-color: #4E97DA;
		border: 1px solid #246fb0;
		padding: 5px;
		margin-bottom: 5px;
	}					
	.header_left_center {
		position:relative;
		width: 620px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}
	.header_center {
		position:relative;
		width: 430px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}
	.header_center_right {
		position:relative;
		width: 620px;
		float: left;
		padding: 5px;
		margin: 5px;
		margin-top: 0px;
		background-color: #C9D9E9;
		border: 1px solid #246fb0;
		font-weight:bold;
	}
	.header_right {
		position:relative;
		width: 185px;
		float: left;
		background-color: #4E97DA;
		border: 1px solid #246fb0;
		padding: 5px;
		margin-bottom: 5px;
	}
	.header_full {
		position:relative;
		width: 828px;
		float: left;
		background-color: #C9D9E9;
		border: 1px solid #246fb0;
		padding: 5px;
		margin-bottom: 5px;
		font-weight: bold;
	}

		.header_center_right.banner {
			position:relative;
			width: 620px;
			float: left;
			padding: 0px;
			margin: 0px;
			margin-left: 5px;
			background-color: #C9D9E9;
			border: 0px solid #246fb0;
			font-weight:bold;
		}
		.header_center_right#header_account {
			text-align:right;		
		}
		
	#header .border {
		border: 1px solid #246fb0;
	}

	
	.breadcrumb {
		font-weight: bold;
	}
		.breadcrumb a {
			color:#000000;
			text-decoration:underline;
		}

#main_title {
	color:#333;
	font-weight:bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b2b7b9;
	width: 842px;
	position: relative;
	left: 5px;
	top: 3px;
	padding-bottom:3px;
	text-align:center;
	float:left;
	font-size:11px;
}

#main_title h1{
	font-size:11px;
	margin-bottom:0px;
}

#languages{
	width:200px;
	float:left;
}

#main {
	width: 842px;
	float: left;
	left: 5px;
	position: relative;
	top: 12px;
}
	.main_left {
		position:relative;
		float: left;
		position: relative;
		width: 185px;
		background-color: #94BC2D;
		border: 1px solid #76971f;
		padding: 5px;
		margin-bottom: 5px;
	}
	
		.main_left.home {
			background-color: #FFFFFF;
			border: none;
			float:left;
			display:table-row;
		}		
			
			.main_left.home.track {
				margin-top: 25px;			
				position: relative;	
			}
							
				.main_left.home.track .header {
					background-color: #3c2418;
					color: #ffffff;
					font-weight: bold;
					height: 10px;
					line-height: 10px;
					padding: 5px;
					text-align: center;	
					width: 185px;
				}
				.main_left.home.track .logo {
					background: url(../../images/menu/ups.jpg) center center no-repeat;
					height: 120px;
					width: 195px;
				}
				.main_left.home.track .trackingnumber {
					background-color: #3c2418;
					height: 15px;				
					padding: 5px 3px;
					width: 189px;
				}
				
					.main_left.home.track .trackingnumber .text {
						width: 126px;
					}
					
					.main_left.home.track .trackingnumber .submit {
						background-color: #6699ff;
						border: 1px solid #6699ff;
						color: #ffffff;
						cursor: pointer;
						text-align: center;
						width: 55px;
					}
				
				.main_left.home.track .trackingdetails {
					border: 2px solid #3c2418;
					width: 191px;
				}
				
					.main_left.home.track .trackingdetails .item { 
						font-weight: bold;
						width: 50px;
					}
					.main_left.home.track .trackingdetails .activity { 
						padding: 4px 2px;
						text-align: left;
						width: 187px;
					}	
					.main_left.home.track .trackingdetails .even {
						background-color: #ebebe6;
						color: #000000;
					}						
					.main_left.home.track .trackingdetails .header {
						background-color: #b0a696;
						color: #000000;
						font-weight: bold;
						padding: 4px 2px;
						text-align: left;
						width: 187px;
					}
					.main_left.home.track .trackingresponse .odd {
						background-color: #ffffff;
						color: #000000;
					}						
				
	.main_left_center {
		position:relative;
		width: 620px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}
	.main_center {
		position:relative;
		width: 425px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}
	.main_center_right {
		position:relative;
		width: 620px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}

	.main_right {
		position:relative;
		width: 185px;
		float: left;
		background-color: #94bc2d;
		border: 1px solid #76971f;
		padding: 5px;
		margin-bottom: 5px;
	}
	
	.main_full {
		position:relative;
		width: 828px;
		float: left;
		padding: 5px;
		margin-bottom: 5px;
	}
	
		.main_full .large_select {
			width: 250px;
		}
		
		.main_full li.item {
			background-image: none;
		}		
		
		
	#main .border {
		border: 1px solid #246fb0;
	}

#footer {
	position: relative;
	height: 26px;
	width: 842px;
	float: left;
	left: 5px;
	margin-top:10px;
	margin-bottom:15px;
	top: 12px;
	
	border-top: 1px solid #abd440;
	border-bottom: 1px solid #246faf;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	text-align:center;
}
	#footer a { 
		color: #666666;
		text-decoration: underline;
	}
	#footer a:hover {
		color: #94BC2D;
		text-decoration: none;
	}
	
#keywords{
	float:left;
	clear:both;
	width: 842px;
	text-align:center;
	font-size:9px;
	color:#999;
	height:4px;
}

#tws_footer {
	position: fixed;
	background-image:url(../../images/tws/logo_p.png);
	background-repeat:no-repeat;
	background-position:center;
	width: 80px;
	height: 30px;
	
	right: 15px;
	bottom: 15px;
	
	z-index:10000;
	cursor: pointer;
}
	#tws_footer a{
		height: 80px;
		width: 30px;
		display: block;
	}
	
	a#tws_footer:hover{
		background-image:url(../../images/tws/logo_a.png);
		background-repeat:no-repeat;
		background-position:center;
		background-color:#FFFFFF;
		border: 1px solid #000000;
	}
	
	#tws_footer span{
		display:none;
		visibility:hidden;
	}


.menu_title{
	font-weight:bold;
	padding-bottom: 5px;
	text-align:center;
}

button{
	display:inline;
	
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	width: auto;
	
	margin-right: 5px;
	margin-bottom: 5px;
	
	background-color: #C9D9E9;
	border: 1px solid #246fb0;

	cursor: pointer;
	white-space:nowrap;
	text-align:center;
}

	button.add2cart{
		float:left;
		display:block;
		height: 22px;
		
		background-repeat:no-repeat;
		background-image:url(../../images/icons/cart.png);
		background-position: 2px 1px;
		padding-left: 20px;
		padding-right: 5px;
		*width:150px;
	}
	
		button.add2cart:hover {
			background-image:url(../../images/icons/cart_add.png);
		}	



input.quantity{
	float:left;
	vertical-align:middle;
	
	height:14px;
	width: 25px;
	padding: 2px;
	margin-right: 5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}	

input.button{
	font-size: 10px;
	height: 20px;
	width: 100px;
	margin: 5px;
	background-color: #C9D9E9;
	border: 1px solid #246fb0;
}

span.error {
	display:block;
	float:left;
	width: 100%;
	padding-top: 10px;
	color:#FF0000;
	background-image: url(../../images/icons/alert_small.gif);
	background-repeat:no-repeat;
	background-position: 0px 10px;
	padding-left: 15px;
	text-align:left;
}

span.info {
	display:block;
	float:left;
	width: 100%;
	color:#94BC2D;
	background-image: url(../../images/icons/info.png);
	background-repeat:no-repeat;
	background-position: 0px 10px;
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:left;
}

.sitemap {
	width: 390px;
	float: left;
	padding: 10px;
	border: 1px solid #b2b7b9;
	color: #999999;
	margin-right: 7px;
}
	.sitemap .sitemap_parent_0 {
		font-weight: bold;
		margin-top: 5px;
	}

	.sitemap .sitemap_children_0  {
		margin-left:10px;
		margin-top: 5px;
	}
	
	.sitemap .sitemap_children_0 div {
		margin-left:10px;
	
	}