
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }

/*****************
 BODY FONT
*****************/

body, table {
	font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: 16px;
}


/**********************
 BODY FONT HACK FOR IE
**********************/

* html body, * html table  {
	font-family:  arial, verdana, "Bitstream Vera Sans", geneva, helvetica, helve, sans-serif;
	font-size: medium;
}

/**********************
LAYOUT
**********************/

body {
	margin: 0px;
	padding: 0px;
	color: #000000;
}
h2{
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 10px;
}
#wrapper{
	margin-left: auto;
	margin-right: auto;
	width: 907px;
	font-size: 0.9em;

}
#wrapperborder{
	float: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 905px;
	background-image: url(/images/header.jpg);
	background-repeat: repeat-x;
}
#logo{
	width: 186px;
	float: left;
	padding-left: 34px;
	padding-top: 21px;
}
#mainheader{
	background-image: url(/images/headerline.gif);
	background-repeat: no-repeat;
	background-position: 0px 107px;
	float: left;
	width: 685px;
}
#topmenu{
	width: 422px;
	float: left;
	height: 65px;
	padding-top: 80px;
}
	#topmenu a{
		color: #000000;
		font-size: 0.9em;
		text-decoration: none;
	}
	#topmenu a:hover{
		text-decoration: underline;
	}
	#topmenu ul{
		padding: 0px;
		margin: 0px;
	}
	#topmenu li{
		display: inline;
		float: left;
		width: 102px;
		height: 40px;
		text-align: center;
		padding-top: 5px;
		padding-left: 2px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
		#red1{
			background-image: url(/images/red1.gif);
		}
		#red2{
			background-image: url(/images/red2.gif);
		}
		#green1{
			background-image: url(/images/green1.gif);
		}
		#green2{
			background-image: url(/images/green2.gif);
		}
		#yellow1{
			background-image: url(/images/yellow1.gif);
		}
		#yellow2{
			background-image: url(/images/yellow2.gif);
		}
		#blue1{
			background-image: url(/images/blue1.gif);
		}
		#blue2{
			background-image: url(/images/blue2.gif);
		}
#cart{
	float: left;
	height: 30px;
}
	#cart ul{
		padding: 0px;
		margin: 0px;
	}
	#cart li{
		display: inline;
		float: left;
		height: 20px;
		text-align: center;
		padding-top: 1px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#cart a{
		color: #FFFFFF;
		font-size: 0.8em;
		text-decoration: none;
	}
	#cart a:hover{
		text-decoration: underline;
	}
#items{
	background-image: url(/images/cartback.gif);
	background-repeat: repeat-x;
}
#itembegin{
	background-image: url(/images/cartbegin.gif);
	background-repeat: no-repeat;
	width: 6px;
}
#itemend{
	background-image: url(/images/cartend.gif);
	background-repeat: no-repeat;
	width: 8px;
}
#login{
	background-image: url(/images/loginback.gif);
	width: 48px;
}
#basket{
	float: left;
	width: 198px;
	height: 35px;

}
	#basket ul{
		padding: 0px;
		margin: 0px;
	}
	#basket li{
		display: inline;
		float: left;
		height: 20px;
		padding-top: 10px;
		padding-right: 6px;
	}
	#basket a{
		color: #000000;
		font-size: 0.8em;;
	}
#viewcartimage{
	margin-top: -5px;
}
#checkoutlink{
	margin-left: 5px;
	margin-top: -5px;
}
#searchbox{
	float: left;
	width: 238px;
	height: 35px;
	margin-top: 15px;
}
#searchbox p{
	margin: 0px;
	padding: 0px;
}
#searchwords{
	background-image: url(/images/searchback.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-color: #ffffff;
	padding-left: 3px;
	padding-top: 2px;
	color: #FFFFFF;
}
#searchbutton{
	padding-left: 5px;
}
#menutop{
	background-image: url(/images/topnav.gif);
	width: 178px;
	height: 32px;
	float: left;
}
#leftnav{
	width: 188px;
	float: left;
}
	#leftnav a{
		color: #ffffff;
	}
	#leftnav ul{
		padding: 0px;
		margin: 0px;
		float: left;
	}
	#leftnav li{
		list-style-type: none;
		height: 29px;
		width: 178px;
		float: left;
		background-image: url(/images/tvcity1.gif);
	}
	#leftnav li a{
		height: 24px;
		width: 164px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
		float: left;
		padding-left: 14px;
		padding-top: 5px;
	}
	#leftnav a:hover{
		float: left;
		background-image: url(/images/tvcity2.gif);
	}
.endofnav{
	margin-top: -2px;
}
#content{
	float: left;
	margin-left: 30px;
	width: 650px;
}
#centerleft{
	float: left;
}
#specialoffers{
	float: left;
	width: 408px;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-image: url(/images/specialoffersimage.jpg);
}
#specialmiddle{
	float: left;
	background-image: url(/images/specialmiddle.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	height: 168px;
	width: 408px;
}
#specialmiddle a{
	color: #ffffff;
}
#specialmiddle a:hover{
	text-decoration: none;
}
#specialtext{
	margin-left: 8px;
	margin-top: 120px;
}
.specialbegin{
	float: left;
	width: 10px;
	background-image: url(/images/specialleft.gif);
	background-position: left top;
	height: 41px;
}
.specialmiddle{
	float: left;
	height: 41px;
	background-image: url(/images/specialmiddlebutton.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
}
#alltext{
	padding-top: 12px;
}
.specialend{
	float: left;
	width: 10px;
	background-image: url(/images/specialright.gif);
	height: 41px;
}
.newproducts{
	float: left;
	width: 408px;
	margin-top: 6px;
}
.newproductsmiddle{
	float: left;
	background-image: url(/images/newproductsmiddle.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 408px;
}
.productinfo{
	float: left;
	width: 187px;
	padding-top: 15px;
	padding-left: 13px;
	margin-bottom: 13px;
}

.producttitle {
	color: #0081C6;
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 7px;
	text-decoration: underline;
}

	.producttitle a:link, .producttitle a:visited {
		color: #0081C6;
		text-decoration: underline;
	}
	
	.producttitle a:hover {
		color: #40BF7B;
		text-decoration: underline;
	}

.productimage{
	float: left;
	width: 84px;
	height: 85px;
	position: relative;
}
.productimage2{
	float: left;
	padding-top: 5px;
	padding-left: 3px;
}
.productinfoall{
	float: left;
	width: 74px;
	margin-left: 15px;
	margin-top: 10px;
}
.price{
	color: #0081C6;
	font-weight: bold;
	padding-top: 10px;
}
.desciption{
	width: 180px;
	font-size: 0.9em;
	display: block;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.findoutmore{
	float: left;
	clear: both;
	margin-top: 5px;
	padding-bottom: 12px;
	width: 108px;
}
.findoutmore a{
	color: #0081C6;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.findoutmore a:visited{
	color: #0081C6;
}
#featuredproducts{
	float: right;
	width: 231px;
	background-position: right bottom;
	background-repeat: no-repeat;
}
#featured{
	float: left;
	background-image: url(/images/featuredproductsback.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 231px;
	background-color: #ededed;
	padding-bottom: 20px;
}
#featuredimage{
	float: left;
	text-align: center;
	width: 231px;
	margin-top: 15px;
}
#featuredinfo{
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}

#featuredtitle {
	float: left;
	color: #E31B23;
	font-weight: bold;
	font-size: 1.2em;
	width: 206px;
}

	#featuredtitle a:link, #featuredtitle a:visited {
		color: #E31B23;
		text-decoration: none;
	}
	
	#featuredtitle a:hover {
		color: #E31B23;
		text-decoration: underline;
	}

#featuredtext{
	float: left;
	color: #838383;
	font-weight: bold;
	font-size: 1.0em;
	margin-top: 10px;
	margin-bottom: 10px;
}
#featuredprice{
	float: left;
	color: #E31B23;
	font-weight: bold;
	font-size: 1.9em;
	clear: both;
}
.findoutmorefeat{
	float: left;
	clear: both;
	margin-top: 3px;
	width: 163px;
}
.findoutmorefeat a{
	color: #E31B23;
	font-weight: bold;

}
.findoutmorefeat a:visited{
	color: #E31B23;
}


.yellowbox{
	float: left;
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-top: 7px;
	margin-bottom: 7px;
	clear: both;
}
.aboutus{
	float: left;
	background-image: url(/images/aboutusback.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 609px;
	background-color: #ededed;
	padding: 20px;
}
#specialoffertop{
	float: left;
	background-image: url(/images/aboutusback.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 609px;
	background-color: #ededed;
	padding: 20px;
	margin-bottom: 20px;
}
#aboutus p{
	font-size: 0.9em;
}

#creditoptions{
	width: 650px;
	margin: 10px 0 5px 0;
	font-size: 0.8em;
	margin-top: 10px;
	float: left;
}
.creditimage{
	float: left;
}
.credittext{
	float: left;
	margin-top: 15px;
}

#footer {
	float: left;
	background-image: url(/images/footer.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 21px;
	width: 890px;
	margin-top: 15px;
	padding-top: 11px;
	padding-left: 15px;
}

#footer2 {
	float: left;
	background-position: left top;
	background-repeat: repeat-x;
	width: 890px;
	margin-top: 15px;
	padding-top: 11px;
	padding-left: 15px;
	font-size: 0.7em;
	line-height: 1.4em;
}

#copyright{
	float: left;
	font-size: 0.8em;
	color: #0081C6;
	font-weight: bold;
	width: 200px;
}
#bottommenu{
	float: left;
	width: 670px;
}

#footer ul{
	padding: 0px;
	margin: 0px;
	float: left;
}
	#footer li{
		display: inline;
		float: left;
		height: 20px;
		text-align: center;
		background-position: 0px 0px;
		padding-right: 5px;
		padding-left: 5px;
		margin-top: -2px;
		background-image: url(/images/footerline.gif);
		background-position: right 4px;
		background-repeat: no-repeat;
	}
	#footer a{
		color: #E31B23;
		font-weight: bold;
		font-size: 0.8em;
	}
#leftoptions{
	float: left;
	width: 188px;
}
.aftersales{
	float :left;
	padding-top: 20px;

}
.aftersales img{
	float :left;
}
.aftersales img{
	float :left;
}
/**********************
STANDARD ITEMS
**********************/

a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border: none;
}
.floatimage{
	float: left;
}

h1 { font-size: 1.4em; display: block; color: #036; font-weight: normal;}

/**********************
CATEGORY
**********************/

.cateinfo{
	float: left;
	width: 187px;
	padding-top: 15px;
	padding-left: 13px;

}
.catelist{
	float: left;
	background-image: url(/images/line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

	width: 408px;
}

.navoptions{
	height: 20px;
	width: 408px;
	float: left;
	margin-top: 10px;
	color: #0081C6;
}
.navoptions a{
	font-size: 0.8em;
	color: #0081C6;
}
.prevous{
	float: left;
	width: 100px;
	text-align: left;
	height: 10px;
}
.pages{
	float: left;
	width: 208px;
	text-align: center;
}
.next{
	float: left;
	width: 100px;
	height: 10px;
	text-align: right;
}

/**********************
CATEGORY
**********************/

.address1{
	float: left;
	width: 100px;
}
.address1 p{
	margin-top: 20px;
	margin-bottom: 20px;
}
.address2{
	float: left;
	width: 150px;
}
.helpline{
	float: left;
	width: 500px;
	margin-bottom: 70px;

}

/**********************
STORE
**********************/

#store{
	float: left;
	width: 648px;
	margin-top: 6px;
}
.storetop{
	height:22px;
	middle:648px;
	background-image: url(/images/storetop.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #fff;
	padding-top: 7px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 0.9em
}
.storemiddle{
	float: left;
	background-image: url(/images/storemiddle.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 608px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 15px;
}
.storemiddle a{
	color: #000;
	text-decoration: underline;
}
.storemiddle a:hover{
	text-decoration: none;
}
.storemiddle ul{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	font-size: 0.9em;
}
.storemiddle li{
	padding-bottom: 10px;
}
.storefeatured{
	width: 281px;
	border: 1px solid #E31B23;
	float: right;
	margin-left: 50px;
	margin-bottom: 5px;
}
.storefeatured h3{
	background-color: #E31B23;
	margin: 0px;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
.storefeatured .findoutmore a{
	color: #0081C6;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.storefeatured .findoutmore{
	padding-bottom: 10px;
}
.storeinfo{
	float: left;
	width: 265px;
	padding-top: 15px;
	padding-left: 13px;
}
.storeinfoall{
	float: left;
	width: 154px;
	margin-left: 15px;
}
.storetitle{
	color: #0081C6;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0px;
}
.storedesciption{
	color: #808284;
	font-size: 0.9em;
}
.storeprice{
	color: #0081C6;
	font-weight: bold;
	float: right;
	margin-top: 10px;
}
/**********************
STORE NEW
**********************/
#storemiddle{
	float: left;
	background-image: url(/images/relatedproductsbackground.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	width: 648px;
}
.storelist{
	float: left;
	background-image: url(/images/line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 647px;
}
.storeinfo{
	float: left;
	width: 200px;
	padding-top: 15px;
	padding-left: 15px;

}
/**********************
PRODUCT PAGE
**********************/

.producttitlesin{
	border-bottom: 1px solid #000;
	color: #000;
	width: 310px;
}
.mainimage{
	width: 300px;
	margin-top: 10px;
	float: left;
	margin-right: 10px;
	text-align: center;
	position: relative;
}
.productdetails{
	width: 310px;
	margin-top: 10px;
	float: left;
}

#moreimages {
	float: left;
	width: 300px;
	text-align: left;
}

#enlarge{
	float: left;
	width: 300px;
}
#enlargeimg{
	float: left;
	margin-top: 5px;
	width: 30px;
}
#enlargetxt{
	float: left;
	text-align: left;
	margin-top: 5px;
	width: 200px;
}
#enlargetxt a{
	color: #000;
	text-decoration: none;
}
#enlargetxt a:hover{
	text-decoration: underline;
}
.specialprice{
	color: #FF0000;
	font-weight: bold;
}
.normalprice{
	color: #818182;
	font-size: 0.9em;
}
.noproducts{
	background-color: #fff;
	width: 355px;
	margin-left: 5px;
	margin-bottom: 2px;
	padding: 20px
}
.noproducts2{
	background-color: #fff;
	width: 455px;
	margin-left: 5px;
	margin-bottom: 2px;
	padding: 20px
}
span.specialOfferIcon {
	position: absolute;
	background: url(/images/icon-specialoffer.png) no-repeat left top;
	width: 50px; height: 50px;
	left: 45px; top: 0px;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/icon-specialoffer.png', sizingMethod='scale');
}
span.specialOfferIcon2 {
	position: absolute;
	background: url(/images/icon-specialoffer.png) no-repeat left top;
	width: 50px; height: 50px;
	left: 240px; top: 0px;
	* background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/icon-specialoffer.png', sizingMethod='scale');
}
/*****************
 PROD PAGE TABS
 *****************/

div.tab {
	background: url(/images/tab.gif) no-repeat left top;
	width: 81px;
	height: 37px;
	text-align: center;
	font-size: 0.7em;
	float:right;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabon {
	background: url(/images/tabon.gif) no-repeat left top;
	width: 81px;
	height: 25px;
	text-align: center;
	font-size: 0.8em;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	float: right;
}

div.tab a:link, div.tab a:visited {
	width:81px;
	height: 25px;
	display: block;
	padding-top: 12px;
	font-size: 0.9em;
	color: #808284;
	font-weight: bold;
}
div.tabon a:visited {
	color: #808284;

}
div.tab a:hover {
	width:81px;
	height: 25px;
	display: block;
	padding-top: 12px;
	background: url(/images/tabhover.gif) no-repeat left top;
	font-size: 0.9em;
	color: #808284;
	font-weight: bold
}
#productinformation{
	float: left;
}
#prodpagetabs{
	margin-top: 20px;
	width: 648px;

}
#prodpage_lcd {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
#prodpage_dvd {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
#prodpage_free {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
#prodpage_connection {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
#prodpage_features {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}

#prodpage_dimensions {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}

#prodpage_weight {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
#prodpage_audio {
	border-left: 1px solid #B5B7BE;
	border-right: 1px solid #B5B7BE;
	border-bottom: 1px solid #B5B7BE;
	padding: 15px 15px 15px 15px;
	float: left;
	width: 616px;
	margin-bottom: 25px;
}
.productdetailstable{
	width: 500px;
	border: none;
	font-size: 1em;
	border-collapse: collapse
}
.productdetailstable td{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #B5B7BE;
	padding: 2px;
}
.productdetailstable2{
	width: 500px;
	border: none;
	font-size: 1em;
	border-collapse: collapse
}
.productdetailstable2 td{
	border: none;
}
/**********************
ENLARGE PRODUCT
**********************/
#detailcontainer {
	width: 600px;

}
#detailcontent {
	width: 600px;
	background: #fff;
	text-align: center;
	padding-top: 2px;
	border-bottom: 1px solid #000;
	float: left;
}
#viewcontainer {
	float: left;
	text-align: left;
	padding: 5px 0px 0px 5px;
	margin: 0px;
}
#viewimage {
	text-align: left;
	margin: 7px 0px 8px 0px;
}

/*** CLOSE THIS WINDOW BAR ***/

div.breaker {
 	clear: left;
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	font-size: 18px;
 	line-height : 18px;
}
* html div.breaker {
	font-size: 12px;
	line-height : 15px;
}
#shutmedown {
	padding: 6px 8px 9px 0px;
	width: 100%;
	text-align: right;
	background-color: #ddd;
}
/*****************
 RELATED PRODUCTS
 *****************/
#relatedproducts{



 	width: 408px;
}
#relatedproductsmiddle{
 	float: left;
 	background-image: url(/images/relatedproductsbackground.gif);
 	background-position: left bottom;
 	background-repeat: repeat-y;
 	width: 648px;
}
.realtedinfo{
	float: left;
	width: 201px;
	padding-top: 15px;
	padding-left: 13px;
	margin-bottom: 23px;
}
.sitemaplist a{
	color: #000;
}
.sitemaplist a:hover{
	color: #000;
}
.sitemaplist ul{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
}
.productlist{
	margin-left: 30px;
}
/*****************
 LINKS
 *****************/
.linkinfo{
	float: left;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 10x;
	width: 650px;
}
.linkinfo a{
	color: #003366;
}
.linktitle{
	margin-bottom: 0px;
	font-size: 1.1em;
}
.linkdesc{
	margin-top: 0px;
	padding-bottom: 10px;
}
/*****************
 TERMS AND CONDITIONS
 *****************/
#terms ul{
	margin: 0px;
	padding: 0px;
}
#terms li{
	list-style-type: none;
}
/*****************
 SPECIAL OFFERS
 *****************/
.specialtopheading{
	width:392px;
	height:22px;
	background-image: url(/images/specialback.gif);
	background-position: left top;
 	background-repeat: no-repeat;
 	color: #fff;
 	font-weight: bold;
 	font-size: 0.9em;
 	padding-left: 16px;
 	padding-top: 7px;
}