html, body{
	height:100%;
}

body{
	padding:0;
	margin:0;
	background:#525252 url(http://www.cameras.co.uk/new/img/format/body-bg.jpg) repeat-x;
	font-family:tahoma;
	font-size:12px;
}

div, p{
	margin-top:0;
}

img{
	border:0;
}

.img-right{
	margin: 0 0 10px 10px; 
	float: right;
}

table{
	width:530px;
	border-collapse:collapse;
	font-weight:bold;
	color:#525252;
	margin:10px auto;
}

td{
    border-color: #dcd7ce;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
	padding-left:10px;
}

td.right{
    border-color: #dcd7ce;
    border-width: 1px 0px 1px 1px;
}

td.upper{
	border-width: 1px 0px 0px 0px;
}

td.normal{
	border-style:none;
	border-width: 0px 0px 0px 0px;
	font-weight:normal;
	padding-right:10px;
}

td.normalish{
	font-weight:normal;
}
tr.top{
	background-color:#ebe7df;
}

tr.grey{
	background-color:#f9f5eb;
}

ul{
	list-style-type:none;
	padding-left:0px;
	margin:0px;	
}

li{
	background:url(http://www.cameras.co.uk/new/img/format/li.gif) left center no-repeat;
	padding-left:8px; line-height:16px
}

.ul-left{
	float:left;
	width:110px;
	margin-left:2px;
}

.ul-right{
	float:left;
}

.txt{
	padding:10px;
	line-height:150%;
	text-align: justify; 	
}

.txt1{
	padding:0px;
	text-align:center;
}

.search{
	height:44px;
	margin:0;
	padding-top:18px;
}

.textbox{
	background:url(http://www.cameras.co.uk/new/img/format/search-bg.png) no-repeat;
	width:100px;
	height:18px;
	float:left;
}

.textbox, #btn, #btn-go{
	border:1px #dcdcdc solid;
}

#btn{
	margin-left:-1px;
	float:left;
}


#slect{
	height:20px;
	width:190px;
	float:left;
}

#btn-go{
	top-padding:10px;
}

#where-to-buy{
	text-align:center;
	margin-top:15px;
}

#where-to-buy li{
	background:none;
	display:inline;
	float:left;
	width:260px;
}

/*MAIN FORMAT*/
#box{
	height:100%;
	min-height:100%;
	width:980px;
	margin:auto;
	position:relative;
	background:#fff;
}

#boxwide{
	height:2000;
	min-height:100%;
	width:2000px;
	margin:auto;
	position:relative;
	background:#fff;
}

#left, #middle, #right{
	margin-left:10px;
	padding-top:169px;
	padding-bottom:47px;
	float:left;
}

#left{
	position:relative;
	width:150px;
}

#middle{
	width:550px;
	color:#646464;
}

#middlewide{
	width:1250px;
	color:#646464;
}

#header{
	position:absolute;
	top:0;
	width:980px;
	height:169px;
	background:url(http://www.cameras.co.uk/new/img/format/logo.png);
}

#headerwide{
	position:absolute;
	top:0;
	width:1500px;
	height:169px;
	background:url(http://www.cameras.co.uk/new/img/format/logo.png);
}

#banner{
	margin:9px 20px 0 0;
	border:1px solid #bfbfc1;
	float:right;
}

/*BOXES FOR HEADINGS AND MOST CONTENT*/
.title-small, .title-large, .title-med, .title-sub{
	height:27px;
	line-height:27px;
	padding-left:28px;
	font-weight:bold;
	color:#fff;
}

.title-small{
	width:122px;
	background:url(http://www.cameras.co.uk/new/img/format/title-small.png);
}

.title-large{
	width:522px;
	background:url(http://www.cameras.co.uk/new/img/format/title-large.png);
	color:#b2332c;
}

.title-med{
	width:212px;
	background:url(http://www.cameras.co.uk/new/img/format/title-med.png);
}

.title-sub{
	width:220px;
	background:url(http://www.cameras.co.uk/new/img/format/title-sub.png);
	color:#3e3e3e;
	text-align:center;
	margin-bottom:5px;
	padding-left:0px;
}

.outer-border-box,#adsense-box{
	border:1px solid #ececec;padding:2px;
	margin-top:-1px;
	position:relative;
}

.inner-border-box{
	border:1px solid #fff;
	background:#f5f5f5;
	padding:5px;
	position:relative;
}

.center{
	text-align:center;
	color:#616161;
}

.review-holder{
	height:1425px;
}

.review,.review-right{
	float:left;
	width:273px;
	height:280px;
	background:#fff url(http://www.cameras.co.uk/new/img/format/title-review.png) top no-repeat;
	border:1px #dcdcdc;
	border-style:none solid solid;
	text-align:center;
}

.review-right{
	margin-left:-1px;
	width:274px;
}

.help{
	height:70px;
}

.help2{
	height:85px;
}

.rhs{
	margin-left:15px;
}

/*ADSENSE BOX*/
#adsense-box{

}

/*TOP MENU*/
#main{
	height:9px;
	margin-top:93px;
	margin-left:33px;
	position:relative;
}

.tSep{
	float:left;
	width:2px;
	height:34px;
	background:url(http://www.cameras.co.uk/new/img/format/tSep.png) left 8px no-repeat;
}

.tab{
	float:left;
	font-family:tahoma;
	font-size:8pt;
	font-weight:bold;
	height:28px;
	margin-top:14px;
}

a.top{
	float:left;
	color:#fff;
	position:relative;
	text-decoration:none;
	z-index:1;
	margin-top:-8px
}

a.top span{
	display:block;
	line-height:30px;
	margin-left:4px;
	padding-left:18px;
	padding-right:18px;
}

a.top:hover, #current{
	background:url(http://www.cameras.co.uk/new/img/format/tab.png) left top no-repeat;
}

a.top:hover span, #currentSpan{
	background:url(http://www.cameras.co.uk/new/img/format/tab.png) right top no-repeat;
}

.sub_cat{
	font:8pt tahoma;
	font-weight:bold;
	left:0;
	overflow:visible;
	position:absolute;
	text-align:left;
	top:38px;
	width:800px;
}

.sub_cat_hidden{
	display:none;
}

.sub_cat .scat_lnk{
	border-left:1px #d76162 solid;
	float:left;
	padding:0px 22px 0 22px;
	margin-top:1px;
}

.sub_cat .scat_lnk:first-child{
	border:0;
}

.clear{
	clear:both;
}

/*FOOTER*/
#clearfooter{
	width:100%;
	height:15px;
	clear:both;
}

#footer{
	width:980px;
	height:47px;
	background:#919596 url(http://www.cameras.co.uk/new/img/format/footer-bg.gif) top repeat-x;
	bottom:0;
	font-size:11px;
	color:#fff;
}

#links, #desi{
	margin:25px 16px 0 16px;
}

#links{
	float:left;
}

#desi{
	float:right;
}

/*TEXT AND LINK FORMATTING*/

h1{
	height:15px;
	line-height:15px;
	padding-left:16px;
	font-weight:bold;
	color:#b2332c;
	font-family:tahoma;
	font-size:12px;
	margin:5px 20px 0 0;
}

.title-large h1{
    line-height:25px;
    padding:0px;
    font-size:12px;
    margin:0;
}

h2{
	font-size:11px;
	color:#c7361e;
	margin-bottom:19px;
}

h3{
	font-size:11px;
	font-weight:bold;
	color:#4f4f4f;
	margin-top:3px;
}

h4{
	font-size:13px;
	color:#c7361e;
	margin-bottom:19px;
}

h5{
	font-size:13px;
	color:#353535;
	bottom-padding:0;
	margin-top:3px;
}

h6{
	font-size:16px;
	color:#c7361e;
	margin-bottom:19px;
}

.bold{
	font-weight:bold;
}

.sm{
	font-size:11px;
	font-weight:bold;
}

.review-first{
	margin-top:5px;
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;

}

.review-second{
	font-size:11px;
}

#footer a:visited, #footer a:active, #footer a:link{
	color:#e7e7e7;
	text-decoration:none;
}

#footer a:hover{
	color:#d7d7d7;
}

a.tp{
	color:#fff;
	text-decoration:none;
}

a.tp:hover{
	text-decoration:underline;
}

#left a,#right a{
	color:#0163be;
}

/*OBLIGATORY IE6 FIXES*/
html>body #box{
	height:auto
}

#left{
	_margin-left:5px;
}