body {
	margin:0;
	background:#fff url(images/back0a.png);
	background-repeat:repeat-x;
	text-align:centre;
}
body,td,th,select,input,textarea {
	font-family:"lucida grande", verdana, sans-serif;
	font-size:12px;
	color:#333;
}
h3 {
	font-size:17px;
	color:#f90;
}
h4 {
	font-size:13px;
}
a {
	color:#666;
}
a:hover {
	color:#f90;
}

img, .header h1 a{ behavior: url(http://www.minispeakers.co.uk/iepngfix.htc); }

ul {
	list-style:square;
}
.container1 {
	position:relative;
	width:1000px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;

}
.container2 {
	position:relative;
	padding:0 0 10px;
	background:#fff url(images/back1.gif);
	background-repeat:repeat-x;

}
* html .container2 {
  	height:1%;
}
#sting2 {
	position:absolute;
	right:-10px;
	top:-10px;
}
#sting2 a {
	display:block;
	width:180px;
	height:180px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sting1.png',sizingMethod='scale');
	text-indent:-2000px;
	overflow:hidden;
}
html>body #sting2 a {
	background-image:url(images/sting1.png);
}

/* HEADER */

.header {
	height:185px;
	background:#fff url(images/header1.jpg);
}
.header h1 {
	position:absolute;
	left:10px;
	top:40px;
	width:300px;
	height:60px;
	margin:0;
	padding:0;
}
.header h1 a {
	display:block;
	width:387px;
	height:60px;
	background-image:url(images/logo.png);
	text-indent:-2000px;
	overflow:hidden;
}
.header h2 {
	position:absolute;
	left:605px;
	top:55px;
	width:135px;
	height:99px;
	margin:0;
	padding:0;
	/*background:url(images/doggy.gif);*/
	text-indent:-2000px;
	overflow:hidden;
	font-size:0px;
}

.search {
 position:absolute;
	right:25px;
	top:75px;
	width:190px;
	height:45px;
	margin:0;
	padding:0;
    
	/*background:url(images/doggy.gif);*/
    z-index:1000;
}

#search .input#keyword {
  position:absolute;
width:145px;

top:5px;
font-weight:bold;
}

#search .button {
float:right;
}


#advert {
	position:relative;
	height:215px;
}
.minibasket {
	position:absolute;
	left:0;
	top:0;
	height:30px;
}
.minibasket h3,
.minibasket h3 a {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(images/basket.gif);
	text-indent:-2000px;
	overflow:hidden;
}
.minibasket_info {
	float:left;
	padding-top:5px;
	padding-left:5px;
	color:#ffffff;
}
.minibasket_more,
.minibasket_checkout {
	display:block;
	float:left;
	height:25px;
	margin-left:10px;
	padding-top:5px;
	padding-left:8px;
	color:#fff;
	background-image:url(images/basket_buttons.gif);
	background-repeat:no-repeat;
}
.minibasket_more:hover,
.minibasket_checkout:hover {
	background-position:0 -30px;
}



/* NAV */

.nav1 {
/* TIC 
	position:absolute;
*/
	position:absolute;
	float:right;
	right:20px;
	top:5px;
	/*background:url(images/nav1_bg.png) no-repeat;
	background-position: bottom left;*/
	height: 35px;
	z-index:10000;
}


.nav1,
.nav1 li {
	list-style:none;
	margin:0;
	padding-left:30px;
	float:left;
	font-weight: bold;
	
}
.nav1 li,
.nav1 li a {
	display:block;
	/*width:100px;
	height:30px;
	margin-right:2px;
	
	 TIC
	color:#fff;
	background:#333 url(images/nav1tab.gif);
	*/
	float:left;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}
.nav1 li a {
	height:25px;
	margin-right:0;
	padding-top:5px;
}
.nav1 li a:hover {
	color:#f90;
}
.nav1 li a.on {
	background:0 -40px;
}


.nav2 {
/* TIC 
	position:absolute;
*/
	position:absolute;
	float:left;
	left:0px;
	top:150px;
	/*background:url(images/nav1_bg.png) no-repeat;
	background-position: bottom right;*/
	width: 1000px;
	height: 33px;
	padding:0px;
}
.nav2,
.nav2 li {
	list-style:none;
	margin:0;
	padding-right:2px;
	float:left;
	font-weight: bold;
		text-transform:uppercase;
		
}
.nav2 li,
.nav2 li a {
	display:block;
	width:160px;
	height:33px;
	
	
	
	color:#000;
	background:url(images/nav2_li_bg.gif) no-repeat;
	
	
	text-align:center;
	text-decoration:none;
}
.nav2 li a {
	height:25px;
	margin-right:0;
	padding-top:10px;
}
.nav2 li a:hover {
	color:#fff;
}
.nav2 li a.on {
	background:0 -40px;
	color:#fff;
}

/*
.nav2 {
	position:absolute;
	right:10px;
	top:80px;
	width:1000px; 
	float:right;
}

.nav2,
.nav2 li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.nav2 li,
.nav2 a {
	display:block;
	height:18px;
/*	background-image:url(images/nav2.gif); 
	text-indent:-2000px;
	overflow:hidden;
}
.nav2 a:hover {
	background-position:-200px 0;
}

#nav2a a.on {
	background-position:-400px 0;
}
#nav2b,
#nav2b a {
	background-position:0 -18px;
}
#nav2b a:hover {
	background-position:-200px -18px;
}
#nav2b a.on {
	background-position:-400px -18px;
}
#nav2c,
#nav2c a {
	background-position:0 -36px;
}
#nav2c a:hover {
	background-position:-200px -36px;
}
#nav2c a.on {
	background-position:-400px -36px;
}
#nav2d,
#nav2d a {
	background-position:0 -54px;
}
#nav2d a:hover {
	background-position:-200px -54px;
}
#nav2d a.on {
	background-position:-400px -54px;
}
#nav2e,
#nav2e a {
	background-position:0 -72px;
}
#nav2e a:hover {
	background-position:-200px -72px;
}
#nav2e a.on {
	background-position:-400px -72px;
}
#nav2f,
#nav2f a {
	background-position:0 -90px;
}
#nav2f a:hover {
	background-position:-200px -90px;
}
#nav2f a.on {
	background-position:-400px -90px;
}
#nav2x,
#nav2x a {
	background-position:0 -120px;
}
#nav2x a:hover {
	background-position:-200px -120px;
}
#nav2x a.on {
	background-position:-400px -120px;
}
#nav2y,
#nav2y a {
	background-position:0 -138px;
}
#nav2y a:hover {
	background-position:-200px -138px;
}
#nav2y a.on {
	background-position:-400px -138px;
}
*/


/* CONTENT AREA */

.box,
.boxadvert,
#box_signup {
	position:relative;
	float:left;
	display:block;
	width:175px;
	height:150px;
	margin-top:9px;
	margin-left:20px;
	background:#fff url(images/box.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.boxadvert2 {
	position:relative;
	float:left;
	display:block;
	width:360px;
	height:140px;
	margin-top:9px;
	margin-left:20px;
	overflow:hidden;
}
#box_signup td {
	font-size:11px;
}
#box_signup input {
	color:#666;
	font-size:11px;
}
html>body .box,
html>body .boxadvert {
	margin-left:10px;
}
.box:hover {
	background-image:url(images/box1.gif);
}
.box_vertical2 {
	height:288px;
}
.box_gutter {
	padding:9px;
}
.box_flush,
html>body .box_flush {
	margin-left:0;
}
.box .product {
	margin:9px;
}
.box .product a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.box .product a:hover {
	color:#f90;
}
.buynow {
	position:absolute;
	right:3px;
	bottom:2px;
}
.buynow,
.buynow a {
	display:block;
	width:95px;
	height:35px;
	background-image:url(images/buynow1.gif);
	text-indent:-2000px;
	overflow:hidden;
}
.buynow a:hover {
	background-position:0 -40px;
}
.buynow a.buynowish {
	background-position:0 -80px;
}
.buynow a.buynowish:hover {
	background-position:0 -120px;
}
.buyprice {
	position:absolute;
	left:10px;
	bottom:15px;
	color:#c00;
	font-weight:bold;
	text-decoration:none;
}
.content_outside {
	
	margin-left:0px;
	overflow:hidden;
	height: 100%;
}
html>body .content_outside {
	
	margin-left:0px;
}
.content_inner {
	padding:15px;
}
h3.title {
	margin-top:0;
}
#page_2col .content_inner {
	width:560px;
}
#page_2col .sidebar2 {
	float:right;
	width:250px;
	margin:30px 50px 10px 5px;
}

.sidebar {
  width:150px;
 position:absolute;
 top:10px;
 right:0px;
 margin-top:0px;
 padding-right:20px;
}



.handcursor{
cursor:hand;
cursor:pointer;
}
/* PRODUCT AREA */

.productbox {
	position:relative;
	float:left;
	width:375px;
	height:250px;
	margin-top:9px;
	margin-left:9px;
	background:#fff url(images/prod_bg.png) no-repeat bottom right; 
	overflow:hidden;	
}
.featurebox {
	position:relative;
	float:left;
	width:759px;
	height:250px;
	margin-top:9px;
	margin-left:9px;
	background:#fff url(images/prod_bg.png) no-repeat bottom right; 
	
	overflow:hidden;	
}
.featurebox h3 {
	color:#F90;
	margin:0;
	padding:3px 0 0 10px;
	width:759px;
	height:27px;
/*	background-image:url(images/ms_wide_title.png);*/
}
.feat_choice {
	position:absolute;
	margin-top:160px;
	margin-left:15px;
}
.productbox h3 {
	color:#F90;
	margin:0;
	padding:3px 0 0 10px;
	width:360px;
	height:27px;
	overflow:hidden;
} 
.productbox h3.special {
	color:#F90;
	margin:0;
	padding:3px 0 0 10px;
	width:360px;
	height:27px;
	/*background-image:url(images/ms_special_title.png);*/
} 
.featurebox h3 span,
.productbox h3 span {
	background:transparent;
}

.productbox .description {
	overflow:hidden;
	height:120px;
	margin:0 0px 0;
font-size: 0.8em;
	}
.productbox .description1 {
	overflow:hidden;
	height:120px;
	width:222px;
	margin:0 0px 0;

float:left;
	}


	
.productbox .ticthumb {
	height:110px;
	width:120px;
	float:right;
	padding-right:10px;
	}
	
.productbox li {
	
	list-style-image: url(images/shop_li.png);
	}

.productbox .intro {
	overflow:hidden;
	height:30px;
	margin:-5px 10px 0;
}
.featurebox .description {
	overflow:hidden;
	height:160px;
	left: 20px;
	position:absolute;
	width:750px;
	
	font-size:120%;
}
.productbox .description img {
	float:right;
	
}
.featurebox .description div {
	width:480px;
	margin-left:250px;
	
	margin-top:30px;
}

.featurebox li {
	
	list-style-image: url(images/shop_li.png);
	}
.featurebox .buyprice {
top:105px;
	color:#c00;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;

}
.price_fp {
	color:#c00;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	margin:10px 10px;
}
.productbox .buyprice {
	bottom:0;
	left:0;
	position:relative;
	margin:5px 0 0 10px;
	color:#c00;
	font-family:arial,sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
.featurebox .normprice {
	color:#00c;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;

}
.productbox .normprice {
	bottom:0;
	left:0;
	position:relative;
	margin:0 0 0 8px;
	color:#00c;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

.buybar {
	position:absolute;
	bottom:8px;
	right: 8px;
	height:75px;
	width:242px;
	margin-left:133px;
	background:url(images/buynowbar_back.gif) no-repeat;
	background-position: 0px 43px;

}
.buybar3 {
	position:relative;
	height:30px;
	width:145px;
	background:url(images/buynowbar_back.gif) no-repeat;
	background:url(images/buynowbar_back.gif) no-repeat;
	background-position: 0px 0px;
	margin: 0 0 10px 0;
	padding:0;
}

#containertest {
  position:relative;
  height:50px;
  right:-160px;


   }


.buybar4 {

    float:right;
	height:30px;
	width:240px;
    top:200px;
    right:-145px;
    background:url(images/buynowbar_back.gif) no-repeat;
	background:url(images/buynowbar_back.gif) no-repeat;
	background-position: 0px 0px;
	margin: 0 0 10px 0;
	padding:0;
}

html>body .buybar3{
	margin-left:55px;
}
.featurebox .buybar {
	margin-left:20px;
}
.buybar2 {
	position:absolute;
	bottom:8px;
	height:30px;
	width:242px;
	left:50%;
	margin-left:-121px;
	background:url(images/buynowbar_back.gif) no-repeat;
	background-position: 0 -40px;
}
.buybar a.moreinfo,
.buybar2 a.moreinfo
 {
	position:absolute;
	right:0;
	display:block;
	height:30px;
	width:96px;
	background:url(images/buynowbar_info.gif);
	overflow:hidden;
	text-indent:-1000px;
 	background-position: 2px 0;
}

.buybar4 a.moreinfo
 {
	position:absolute;
	right:0px;
	display:block;
	height:30px;
	width:96px;
	background:url(images/buynowbar_info.gif);
	overflow:hidden;
	text-indent:-1000px;
 	background-position: 4px 0;
}

.buybar a.moreinfo {
	right:-2px;
	bottom:1px;
 	background-position: 0 0;
}

.buybar a.moreinfo:hover {
	background-position: 0 -40px;
}
.buybar a.buybutton:hover {
	background-position: 2px -40px;
}
.buybar2 a.moreinfo:hover {
	background-position: 2px -40px;
}
.buybar4 a.moreinfo:hover {
	background-position: 4px -40px;
}
.buybar3 a.buybutton:hover {
	background-position: 2px -39px;
}
.buybar a.buybutton input {
	height:30px;
	width:96px;
}
.buybar a.buybutton,
.buybar3 a.buybutton {
	position:absolute;
	left:50px;
	display:block;
	height:30px;
	width:96px;
	bottom:1px;
	border:0px;	
	background:url(images/buynowbar_buy.gif) no-repeat;
 	background-position: 2px 0;
}
.buybar3 a.buybutton {
	background-position: 2px 1px;

	
}

.buybar4 a.buybutton {
	position:absolute;
	left:50px;
	display:block;
	height:30px;
	width:96px;
	bottom:1px;
	border:0px;
	background:url(images/buynowbar_buy.gif) no-repeat;
 	background-position: 2px 0;
}
.buybar5 a.buybutton {
	background-position: 2px 1px;


}

input.item_qty {
	position:absolute;
	left:30px;
	display:block;
	height:15px;
	width:15px;
	bottom:8px;
	border:0px;
}

html>body .buybar a.buybutton{
	bottom:2px;
}
html>body .buybar a.moreinfo {
	bottom:2px;
}


/* FOOTER */

.footer,
.footer2 {
	height:auto;
	margin:0;
	color:#999;
	background:#fff url(images/footer1.gif);
	background-repeat:repeat-x;
	overflow:auto;

}

.footer2 {
	margin-top:10px;
	padding-top:10px;
	height:100px;
	clear: both;
    position:relative;
}
* html .footer,
* html .footer2 {
  	height:1%;
}

.footer a {
	color:#999;
}
.footer a:hover {
	color:#f90;
}
/*.footer .box {
	height:auto;
	background:transparent;
}*/
.footer .box  {
	margin-left:20px;

}
.footer .box h4 {
	margin:0;
	color:#f90;
}
.footer .box ul {
	margin:0 0 0 20px;
	padding:0;
}
.footer .box li {
	margin:0;
	padding:0;
}

.logos_protx1 {
	float:left;
	margin-right:10px;
}
.logos_protx1 a {
	display:block;
	width:174px;
	height:28px;
	background-image:url(images/logos_protx1.gif);
	background-position:0 -35px;
	text-indent:-2000px;
	overflow:hidden;
}

/* MISC */

.none {
	display:none;
}
.prevnextinfo {
	display:none;
}