body {
	background:#FFF url(images/bg.gif) repeat-y;
	background-position: center;
	padding:0;
	margin:0 0 10px;
}
body,th,td,input,select,textarea {
	font-family:arial;
	font-size:12px;
	color:#666;
}
input,select,textarea {
	background:#fff;
	color:#666;
}

h3 {
	color:#1c4d99;
	font-size:14px;
}
h4 {
	color:#1c4d99;
	font-size:12px;
}
a:link,
a:visited {
	color:#164690;
}
a:hover {
	color:#c00;
}

.print {
	display:none;
}


.topbg {
	background: url('images/top.gif') #FFF no-repeat;
	background-position: center;
	position:absolute;
	width:100%;
	margin-top:-34px;
	height:70px;

}
.botbg {
	background: url('images/bottom.gif') #FFF no-repeat;
	background-position: center;
	clear:both;
	width:100%;
	height:30px;

}
.container1 {
	width:960px;
	margin-top:10px;
	position:absolute;
	margin-left:-479px;
	left:50%;
}
html>body .container1 {
	margin-left:-480px;
}
.container2 {
	clear:both;
	padding:0;
}
.container3 {
	padding:0;
}

.banner {
	background: url(images/banner.jpg);
	width:960px;
	height:111px;
}
.bar2 {
	position:relative;
	width:960px;
	margin:0 0 -3px;
	background:#ccc;
	overflow:hidden;
}
html>body .bar2 {
	margin:0;
}

.bar2l {
	float:left;
	width:721px;
	height:200px;
	overflow:hidden;
}
.bar2r {
	position:absolute;
	top:0;
	right:0;
	height:200px;
}
.bar3 {
	position:relative;
	width:960px;
	height:33px;
	clear:both;
	background:#999 url(images/bar2.png);
}
.bar4 {
	position:relative;
	width:960px;
	clear:both;
	background:#fff url(images/mini_add_bg.gif);
	background-position:706px 0px;
	background-repeat:repeat-y;
}

.nav1 {
	display:block;
	width:718px;
	height:110px;
	margin-bottom:-3px;
	overflow:visible;
	background-image: url(images/back1.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
}
html>body .nav1 {
	padding-bottom:0;
}

.banner .logo {
	position:absolute;
	top:0px;
	left:0px;
	width:364px;
	height:111px;
	background-image: url(images/logo1.gif);
}

.inner_main {
	float:left;
	width:719px;
	padding-bottom:20px;
	background-image: url(images/watermark.gif);
	background-repeat:no-repeat;
}
#page_home .inner_main {
	background-image:none;
}

.inner_side {
	float:right;
	right:0px;
	width:239px;
	margin-top:1px;
}

.inner_side ul {
	margin:10px 0;
	padding:0 10px 0 30px;
	list-style-type: decimal;
}
.inner_side li {
	margin:0;
	padding:0;
}
.bar4 .inner_side {
	background:#bdbdbd;
	height:110px;
}
.search {
	position:absolute;
	top:0px;
	right:0;
	width:248px;
	height:32px;
}

input.searchbox {
	position:absolute;
	top:7px;
	left:17px;
	width:155px;
	border:0px;
	background:transparent;
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
.search .button {
	position:absolute;
	top:6px;
	right:5px;
	width:57px;
	height:22px;
}
.search .button a {
	background:url(images/search.png);
	height:22px;
	width:57px;
	display:block;
	overflow:hidden;
	text-indent:500px;
	text-decoration:none;
}
.search .button a:hover {
	background-position: 0 22px;
}

.cards {
	height:100px;
	background:url(images/cards.png) no-repeat;
	background-position:50% 0;
	text-align:center;
	display:block;
}

/*** PRUDUCT PAGE ***/

#page_products {
	background:#FFF url(images/bg2.gif) repeat-y;
	background-position: center;
}
.page_as_bg {
	background: url(images/mini_add_bg.gif);
	background-position: 0 100%;
	position:absolute;
	top:143px;
	right:231px;
	height:80px;
	width:23px;
}

#page_products .search {

	height:32px;
	right:0px;
	position:absolute;
	width:248px;
}
#page_products .inner_main {
	width:955px;
}
html>body#page_products .inner_main {
	width:960px;
}
#page_products .inner_side {
	float:right;
	right:5px;
	width:239px;
	margin-top:0px;
	padding-bottom:0;
}



.pound a,
.euro a {
	position:absolute;
	right:55px;
	top:70px;
	width:40px;
	height:14px;
	overflow:hidden;
	text-indent:-2000px;
	background:url(images/poundeuro.gif);
}
.euro a {
	right:12px;
	background-position: 43px 0;
}
.pound a:hover {
	background-position: 0 14px;
}
.euro a:hover {
	background-position: 43px 14px;
}


.break {
	clear:both;
	height:1px;
	font-size:1px;
}

/*** FOOTER ****/

.foot {
	clear:both;
	width:720px;
	margin-left:1px;
	margin-top:10px;
	color:#999;
	background:#E8E8E8 url(images/foot.gif);
	border-top:1px solid #ccc;
	font-size:11px;
}
html>body .foot {
	margin-left:0;
}
#page_products .foot {
	width:960px;	
	background:none #E8E8E8;
}
.foot a,
.foot a:visited {
	color:#999;
}
.foot a:hover {
	color:#a1184f;
}
.foot .foot_inner {
	padding:15px 20px 15px 20px;
	text-align:center;
}
.foot .foot_cats,
.foot .foot_areas {
	line-height:150%;
}
.foot .foot_cats a,
.foot .foot_areas a {
	padding:0 3px;
}

.signup {
	background:url(images/signupbox.gif);
	padding-top:30px;
	color:#fff;
}
.signup_foot {
	background:url(images/signupbox.gif);
	background-position: 0 100%;
	padding-top:15px;
	margin-top:-10px;
	color:#fff;
}

a.mini_more {
	display:block;
	float:left;
	width:80px;
	height:16px;
	background:url(images/mini_more.gif);
	margin-right:3px;
	overflow:hidden;
	text-indent:-500px;
	margin-top:5px;
}
a.mini_less {
	display:block;
	float:left;
	width:80px;
	height:16px;
	background:url(images/mini_less.gif);
	margin-right:3px;
	overflow:hidden;
	text-indent:-500px;
	margin-top:5px;
}
a.mini_hide {
	display:block;
	float:left;
	width:60px;
	height:16px;
	background:url(images/mini_hide.gif);
	margin-right:3px;
	overflow:hidden;
	text-indent:-500px;
}
a.mini_friend {
	display:block;
	float:left;
	width:100px;
	height:16px;
	background:url(images/mini_friend.gif);
	margin-right:3px;
	overflow:hidden;
	text-indent:-500px;
	margin-top:5px;
}
a.mini_image {
	display:block;
	width:100px;
	height:16px;
	background:url(images/mini_image.gif);
	overflow:hidden;
	text-indent:-500px;
	margin:10px 25px 0 25px;

}
a.mini_tech {
	display:block;
	float:left;
	width:100px;
	height:16px;
	background:url(images/mini_tech.gif);
	margin-right:3px;
	overflow:hidden;
	text-indent:-500px;
	margin-top:5px;
}

a.mini_more:hover,
a.mini_less:hover,
a.mini_hide:hover,
a.mini_friend:hover,
a.mini_image:hover,
a.mini_tech:hover {
	background-position:100px 0;
}
a.cart {
	height:25px;
	display:block;
}
a.cart img {
	border:0px;
	height:25px;
	width:25px;
}
a.cart:hover img {
	height:80px;
	width:80px;
	margin-top:-27px;
	position:absolute;
}
.alert1 {
	width:227px;
	margin:5px 0 5px 5px;
	padding:30px 0 0;
	color:#fff;
	background:#c00 url(images/alert1.png);
}
.alert1 h3,
.alert1 h4 {
	margin:0 0 5px;
	color:#fff;
}
.alert2 {
	padding:0 20px 30px;
	background:url(images/alert2.png);
	background-position:0 100%;
	background-repeat:no-repeat;
}

/* home page trade box*/

.trade_box {
	width:234px;
	height:52px;
	overflow:hidden;
	margin-left:2px;
	background:url(images/trade_bg.gif);
}
.trade_box a.signup,
.trade_box a.login {
	display:block;
	float:left;
	height:52px;
	width:117px;
	overflow:hidden;
	text-indent:-2000px;
}
.trade_box a.signup {
	background:url(images/trade_signup.gif);
}
.trade_box a.login {
	background:url(images/trade_login.gif);
}
.trade_box a.signup:hover,
.trade_box a.login:hover {
	background-position: 0 -52px;
}
a.rapid {
	display:block;
	width:110px;
	height:22px;
	background:url(images/rapid.gif);
	overflow:hidden;
	text-indent:-2000px;
}
a.rapid:hover {
	background-position: 0 -22px;
}