/* ----- end float fix ----- */
body{
	background:#f3f3f3 url(https://www.mailboxmania.co.uk/graphics/plain/topBack2.gif) top no-repeat;
	color:#555;
	font: 70% Arial, Helvetica, sans-serif;	
	text-align:center;
	line-height:150%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/* ----- tables ----- */
table, td, input, textarea, select, li{
	font: 100% Arial, Helvetica, sans-serif;
	color:#000;	
}
th{
	background:#ddd;
	padding:5px;
}
td{padding:5px;}

/* ----- global links ----- */
a:link, a:visited, a:active{
	color:#555;
	text-decoration:underline;
}
#more a, #more a:visited, #more a:hover, #more a:link {
	font-weight: bold;
	text-transform: capitalize;
	color: #F00;
	text-decoration: underline;
}

/* ----- global paragraphs, headers & horizontal rules ----- */
h1, h2, h3, h4, h5, h6{margin:1em 0; font-family:Arial, Helvetica, sans-serif; color:#555;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4, h5{font-size:100%;}
hr{display:none;}
p{margin:1em 0;}

.homeIntro { position:absolute; top:60px; left:5px; }
.homeProduct { position:absolute; top:157px; left:785px;  }
.homeProduct2 { position:absolute; top:185px; left:776px; }
.homeProduct3 { position:absolute; top:460px; left:785px;  }
.homeProduct4 { position:absolute; top:205px; left:785px; }
.productsHomeh2{
	position:absolute; top:157px; left:785px;
}
.bestBuy { background:url(https://www.mailboxmania.co.uk/graphics/plain/bestBuyBack.gif) top left no-repeat; height:275px; }
.mbmpricing { background:url(https://www.mailboxmania.co.uk/graphics/plain/pricingBack.gif) top left no-repeat; height:95px; }
.mbmnavmenu { background:url(https://www.mailboxmania.co.uk/graphics/plain/rightNavBack.gif) top left no-repeat; width:150px; height:440px; }
.special {display:none;}
#navSubDeptTester img { display:none; }
#navSubDeptTester p { display:none; }
#navSubDeptTester li { list-style-type:none; }
#navSubDeptTester ul { list-style-type:none; }

/* ----- topNav ---------*/
#navcontainer {
margin: -3px 0 0 0; padding: 0; width:910px; height:36px; background:url(https://www.mailboxmania.co.uk/graphics/plain/mainNav2.gif) bottom no-repeat; position:relative;
}
#navcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
float: left;
text-align: center;
width:100%;
} 
#navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}
#navcontainer ul li a {
background:background:url(https://www.mailboxmania.co.uk/graphics/plain/spacer.gif) left bottom no-repeat;
height: 26px;
font-size:11px;
padding: 10px 14px 0 14px;
margin: 0 0 0 0;
color: #fff;
text-decoration: none;
float: left;
text-align: center;
font-weight:bold;
}
#navcontainer ul li a:hover {
color: #666;
background: url(https://www.mailboxmania.co.uk/graphics/plain/mainNavOn.gif) left bottom repeat-x;
}
#navcontainer a:active {
background: url(https://www.mailboxmania.co.uk/graphics/plain/mainNavOn.gif) left bottom repeat-x;
color: #666;
}
#navcontainer li#active a {
background: url(https://www.mailboxmania.co.uk/graphics/plain/mainNavOn.gif) left bottom repeat-x;
color: #666;
}
#navcontainer li#activefirst a {
background:url(https://www.mailboxmania.co.uk/graphics/plain/firstButton.gif) left bottom no-repeat;
color: #666;
}
.nostyleUl ul,li { border: 0;
margin: 0;
padding: 0;
list-style-type: none; }
.firstButton a:hover {background:url(https://www.mailboxmania.co.uk/graphics/plain/firstButton.gif) left no-repeat;}

.vatincluded { display: none; border:#ccc solid 1px; background:#ff0000; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff;font-weight:bold;padding:5px 10px; }

/* ----- topNav ---------*/

/* ----- global images ----- */
img{border:none;}

/* ----- hidden items ----- */
#skip{display:none;}
.hidden{display:none;}

/* ----- float left / right classes ----- */
.left{float:right;margin-right:.3em;}
.right{float:right;margin-left:.3em;}

/* ----- company contact details ----- */
address{
	font-style:normal;
	margin:1em 0;
}

/* ----- container size & positioning ----- */
#container{
	margin:0 auto;
	margin-top:0px;
	width:960px;
	text-align:left;
	background:url(https://www.mailboxmania.co.uk/graphics/plain/topBack2.gif) repeat-y;
	padding:0 0 0 0;
	position:relative;
	line-height:130%;
}

/* ----- header area ----- */
#header{
	height:142px;	
	position:relative;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/headerBack2.gif) top left no-repeat;
	margin:0 0 0 25px;
	width:910px;
}

#mbmheader{
	height:142px;	
	position:relative;
	background: url(http://www.mailboxmania.co.uk/graphics/plain/mbmheaderBack.gif) top left no-repeat;
	margin:0 0 0 25px;
	width:910px;
}

#mbmhomeheader{
	height:142px;	
	position:relative;
	background: url(http://www.mailboxmania.co.uk/graphics/plain/MBMhomeheaderBack.gif) top left no-repeat;
	margin:0 0 0 25px;
	width:910px;
}

#mbmhomebanner{
	position:absolute; 
	top:180px; 
	left:18px; 
	background:url(https://www.mailboxmania.co.uk/graphics/plain/comm_pb4.png) top left no-repeat;
	width: 920px;
	height: 220px;
}

#banner {width:500px; padding:15px 15px 15px 15px; background:#efefef url(https://www.mailboxmania.co.uk/graphics/plain/welcome.jpg) top no-repeat; margin-bottom:15px; border-bottom:solid #dedede 1px; }
#banner h1 { font-size:120%; margin:13px 0 10px; color:#DD1400; padding:0 10px 0 0px; font-weight:normal; }
#banner p { margin:10px 0 0 0; padding:0 10px 0 0px; color:#555; }
#bannerFooter { width:530px; height:10px; background:url(https://www.mailboxmania.co.uk/graphics/plain/welcomeFooter.jpg) bottom; margin-bottom:10px; }
#banner a:link, #info a:visited, #info a:active{
	color:#555;
	text-decoration:underline;
}
#banner a:hover{color:#555; text-decoration:none;}
/*#banner {width:500px; padding:15px 15px 5px 15px; background:url(https://www.mailboxmania.co.uk/graphics/plain/welcome.jpg) top no-repeat; }
#banner h1 { font-size:120%; margin:13px 0 10px; color:#fff; font-weight:normal; }
#banner p { margin:10px 0 0 0; padding-bottom:0; color:#fff; }
#bannerFooter { width:530px; height:10px; background:url(https://www.mailboxmania.co.uk/graphics/plain/welcomeFooter.jpg) bottom; margin-bottom:10px; }
#banner a:link, #info a:visited, #info a:active{
	color:#fff;
	text-decoration:underline;
}
#banner a:hover{color:#fff; text-decoration:none;}*/
/* ----- company logo & strapline ----- */
#logo{
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:0;
	line-height:30px;
	font-size:180%;
	font-weight:normal;
}
.logo {
	margin:0 0 0 0;
}
#tagline{
	position:absolute;
	margin:0;
	padding:0;
	top:50px;
	left:30px;
	line-height:20px;
}
#menuTop { margin-top:-3px; width:910px; height:37px; background:url(https://www.mailboxmania.co.uk/graphics/plain/mainNavTile.gif) top repeat-x; position:relative; }

/* ----- shopping basket info ----- */
#info{
	position:absolute;	
	margin:0;
	padding:0;
	top:48px;
	right:36px;
	z-index:10;
	color:#666;
	text-align:center;
	line-height:15px;
}
#info a:link, #info a:visited, #info a:active{
	color:#666;
	text-decoration:underline;
}
#info a:hover{color:#666; text-decoration:none;}
/* ----- optional mid div (useful for more complex backgrounds) ----- */
#mid{float:left; width:770px;}
#mid2{width:870px;}
#mainContentHolder { float:left; width:545px;}
/*------- rightColumn ---------*/
#mbmcatalogue{width:150px; height: 200px; float:left; margin:25px 0 10px 20px; line-height:15px;background:url(https://www.mailboxmania.co.uk/graphics/plain/download_catalogue.jpg) top no-repeat #EBEBEB;}

#mbmrightColumn{width:150px; float:left; margin:15px 0 10px 15px; line-height:15px;}
#mbmrightColumn h3 { background:url(https://www.mailboxmania.co.uk/graphics/plain/headerRight.gif) top no-repeat #DBDCDD; color:#DD1400; width:130px; padding:5px 10px 5px 10px; margin:0 0 1px 0; }
#mbmrightColumn p { background:url(https://www.mailboxmania.co.uk/graphics/plain/footerRight.gif) bottom no-repeat #f2f2f2; font-size:110%; margin:0 0 15px 0; padding:5px 10px 10px 10px; width:130px; }
#mbmrightColumn p.nobg { background-image: none;background-color: #ffffff }


#rightColumn{width:150px; float:left; margin:15px 0 10px 15px; line-height:15px;}
#rightColumn h3 { background:url(https://www.mailboxmania.co.uk/graphics/plain/headerRight.gif) top no-repeat #DBDCDD; color:#DD1400; width:130px; padding:5px 10px 5px 10px; margin:0 0 1px 0; }
#rightColumn p { background:url(https://www.mailboxmania.co.uk/graphics/plain/footerRight.gif) bottom no-repeat #f2f2f2; font-size:110%; margin:0 0 15px 0; padding:5px 10px 10px 10px; width:130px; }

.rightColumnpEnd { background:url(https://www.mailboxmania.co.uk/graphics/plain/spacer.gif) bottom no-repeat #f2f2f2; margin:0 0 15px 0; }
/*------- rightColumn ---------*/

/* ----- breadcrumb trail ----- */
#breadcrumbs{
	margin-left:15px;
	margin-top:15px;
	width:530px;
}
#MBMbreadcrumbs{
	margin-left:15px;
	margin-top:15px;
	width:695px;
}
/* ----- search box ----- */
.textinput { border:#ccc solid 1px; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; position:absolute; top:13px; left:15px; width:140px; padding:3px; }
.submit { width:20px; height:20px; position:absolute; top:14px; left:170px; }
#search{
	margin:0;
	margin-bottom:15px;
	padding:10px 0 0 10px;
	width:190px;
	height:38px;
	position:relative;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/searchBack.gif) no-repeat left;
}
#search label{display:inline;}


/* ----- side navigation ----- */
#navDept, #navDept li, #latestoffers li, #ColourOptions li, #PriceOptions li, #MBMOptions li{
	margin:0;
	padding:0;
	list-style:none;
}
#navDept,#MBMOptions{margin-bottom:15px;}
#navDept li{
}
#navDept li a, #latestoffers li a, #ColourOptions li a, #PriceOptions li a, #MBMOptions li a{
	display:block;
	width:100%;
	background:transparent url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;
	color:#555;
	text-decoration:none;
	border-top:1px solid #eee;
}

#leftmenu li a:hover, #leftmenu li a.selected{background:#ccc url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;text-decoration:none;}
#navDept li a:hover, #navDept li a.selected{background:#ccc url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;text-decoration:none;}
#latestoffers li a:hover, #ColourOptions li a:hover, #PriceOptions li a:hover, #latestoffers li a.selected, #ColourOptions li a.selected, #PriceOptions li a.selected{background:#ccc url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;text-decoration:none;}
#MBMOptions li a:hover, #MBMOptions li a.selected{background:#ccc url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;text-decoration:none;}
#navDept li a span, #latestoffers li a span, #ColourOptions li a span, #PriceOptions li a span, #MBMOptions li a span{
	display:block;
	padding-left:23px;
}

/* ----- subdepartment navigation ----- */
#navSubDept, #navSubDept li, #navSubDeptsingle li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	float:left;
}
#navSubDept{
	margin:0;
	border:0;
	color:#777;
}
#navSubDept img{
	height:130px;
	/*width:150px;*/
}

#navSubDept img.moreImage{
	width: 60px;
	height: 16px;
}

#navSubDept h3 {
	margin:8px 0 4px 0;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#navSubDept p{
	margin:0 0 14px 0;
	border:0;
	color:#DD1400;
	font-family:110%;
	font-weight:bold;
}
#navSubDept li{
	margin:.5em 0;
	list-style:none;
	width:170px;
}

#commain #navSubDept li{
	list-style:none;
	width:180px;
	margin:.5em  20px;
}

#commain #navSubDept h3 {
	width:180px;
	height: 38px;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
}

#commain #navSubDept img{
	height:130px;
}

#commain #navSubDept img.moreImage{
	width: 60px;
	height: 16px;
	margin-bottom:30px;
}


#comsubmain #navSubDeptsingle{
	margin-left: 70px;
}


#comsubmain #navSubDept li,#comsubmain #navSubDeptsingle li{
	margin:.5em 30px;
	list-style:none;
	width:260px;
}

#comsubmain #navSubDept h3,#comsubmain #navSubDeptsingle h3 {
	width: 260px;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	margin:8px 0 0px 0;
	padding:10px 0px 10px 0px;
}

#comsubmain #navSubDept p,#comsubmain #navSubDeptsingle p{
	width: 260px;
	border:0;
	font-family:110%;
	font-weight:normal;
	text-align: justify;
	color:#000000;
	margin:0px 0px 14px 0px;
	padding: 0px;
}

#comsubmain #navSubDept p.fixedheight{
	height: 80px;
}

#comsubmain #navSubDept p.fixedheight2{
	height: 135px;
}


#comsubmain #navSubDeptsingle p.fixedheight{
	height: 70px;
}

#comsubmain #navSubDept img,#comsubmain #navSubDeptsingle img{
	height:160px;
}

#comsubmain #navSubDept img.moreImage,#comsubmain #navSubDeptsingle img.moreImage{
	width: 60px;
	height: 16px;
}


#rangemain #navSubDept li{
	margin:.5em 35px;
	list-style:none;
	width:250px;
}

#rangemain #navSubDept h3 {
	width: 250px;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	margin:0px 0 4px 0;
	padding:0px 0px 0px 0px;
}


#rangemain #navSubDept img{
	width:250px;
	margin-top: 10px;
}

#rangemain #navSubDept img.moreImage{
	width: 60px;
	height: 16px;
	margin: 0;
}

#navSubDept li a{color:#777;text-decoration:none;}
#navSubDept li a:hover, #navSubDept li a.selected{color:#777;text-decoration:none;}
#commain #navSubDept li a, #comsubmain #navSubDept li a, #comsubmain #navSubDeptsingle li a,#rangemain #navSubDept li a{color:#f00000;text-decoration:none;}
#commain #navSubDept li a:hover, #commain #navSubDept li a.selected, #comsubmain #navSubDeptsingle li a.selected,#comsubmain #navSubDeptsingle li a.hover,#comsubmain #navSubDept li a:hover, #comsubmain #navSubDept li a.selected, #rangemain #navSubDept li a:hover, #rangemain #navSubDept li a.selected{color:#f00000;text-decoration:none;}

#footerpicsholder{
	height: 270px;
}

#footerpicsholder #lft{
	float: left;
}

#footerpicsholder #rgt{
	float: right;
}

/* ----- subdepartment FIXED ----- */
#navSubDeptSized, #navSubDeptSized li {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	float:left;
}
#navSubDeptSized{
	margin:0;
	border:0;
	color:#777;
}
#navSubDeptSized img{
	/*height:130px;
	width:150px;*/
}
#navSubDeptSized h3 {
	margin:8px 0 4px 0;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#navSubDeptSized p{
	margin:0 0 14px 0;
	border:0;
	color:#DD1400;
	font-family:110%;
	font-weight:bold;
}
#navSubDeptSized li{
	margin:.5em 0;
	list-style:none;
	width:170px;
}
#navSubDeptSized li a{color:#777;text-decoration:none;}
#navSubDeptSized li a:hover, #navSubDeptSized li a.selected{color:#777;text-decoration:none;}

/* ----- subdepartment navigation HOME ----- */
#navSubDeptHome, #navSubDeptHome li {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	float:left;
	background-color:transparent;
}
#navSubDeptHome{
	margin:0;
	border:0;
	color:#777;
	background-color:transparent;
}
#navSubDeptHome img{
	height:130px;
	background-color:transparent;
}
#navSubDeptHome h3 {
	margin:8px 0 4px 0;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 5px;
	background-color:#fff;
}
#navSubDeptHome p{
	margin:0 0 14px 0;
	border:0;
	color:#DD1400;
	font-family:110%;
	font-weight:bold;
	background-color:transparent;
}
#navSubDeptHome li{
	margin:.5em 0;
	list-style:none;
	width:170px;
	background-color:transparent;
}
#navSubDeptHome li a{color:#777;text-decoration:none; background-color:transparent;}
#navSubDeptHome li a:hover, #navSubDeptHome li a.selected{color:#777;text-decoration:none; background-color:transparent;}

/* ----- customer tool list ----- */
.navFooter{ background:url(https://www.mailboxmania.co.uk/graphics/plain/navFooter.gif) bottom no-repeat;}
#navTools, #navTools li{
	margin:0;
	padding:0;
	list-style:none;
}
#navTools{/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background:url(https://www.mailboxmania.co.uk/graphics/plain/navBack.gif) bottom no-repeat; padding:0 0 0 0;}
#navTools li{
	
}
#navTools li a{
	display:block;
	width:100%;	
	background:transparent;
	color:#555;
	line-height:25px;
	text-decoration:none;
	border-top:1px solid #eee;
	font-weight:bold;
}
#navTools li a:hover, #navTools li a.selected{background:#ccc;text-decoration:none;}
#navTools li a span{
	display:block;
	padding-left:15px;
}

#navTools2, #navTools2 li{
	margin:0;
	padding:0;
	list-style:none;
}
#navTools2{/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	background:url(https://www.mailboxmania.co.uk/graphics/plain/navBack.gif) bottom no-repeat; padding:0 0 0 0;}
#navTools2 li{
	
}
#navTools2 li a{
	display:block;
	width:100%;	
	background:transparent url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;
	color:#555;
	line-height:25px;
	text-decoration:none;
	border-top:1px solid #eee;
	font-weight:bold;
}
#navTools2 li a:hover, #navTools2 li a.selected{
background:#ccc url(https://www.mailboxmania.co.uk/graphics/plain/bullet.gif) no-repeat 10px 10px;
text-decoration:none;}
#navTools2 li a span{
	display:block;
	padding-left:25px;
}

/* ----- nav static menu items ----- */
.navStatic, .navStatic li{
	margin:0;
	padding:0;
	list-style:none;
}
.navStatic{margin-bottom:1em;}
.navStatic li{
	margin-bottom:1px;
}
.navStatic li a{
	display:block;
	width:100%;	
	background:#f2f2f2;
	color:#555;
	line-height:25px;
}
.navStatic li a:hover{background:#ddd;}
.navStatic li a span{
	display:block;
	padding-left:15px;
}
#navToolsTitle{
	margin:0;
	padding:5px 15px;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/navToolsTitleBlue.gif) no-repeat top;
	color:#fff;
}
#navDeptTitle{
	margin:0;
	padding:8px 0 8px 15px;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/navDeptTitleBlue.gif) no-repeat top #E51818;
	color:#fff;
}
#navDeptTitle3{
	margin:0;
	padding:8px 0 8px 15px;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/navDeptTitleBlue.gif) no-repeat top #E51818;
	color:#fff;
}

#navDeptTitle2, #navDeptTitle4, #navDeptTitle5{
	margin:15px 0 0 0;
	padding:8px 0 8px 15px;
	background: url(https://www.mailboxmania.co.uk/graphics/plain/navDeptTitleBlue.gif) no-repeat top #E51818;
	color:#fff;
}
.navStaticTitle{
	margin:0;
	padding:5px 15px;
	background:#ddd;
}

/* ----- side navigation column ----- */
#side{
	float:left;
	width:200px;
	margin-left:25px;
	margin-top:15px;
	margin-bottom:10px;
	display: inline; 
}

/* ----- main content area ----- */
#main{
	width:530px;
	margin-left:15px;
}

#mbmprodpic{
	width:530px;
	margin-left:5px;
}

#commain, #comsubmain, #rangemain{
	width:700px;
	margin-left:15px;
}

#main h2, #commain h2, #comsubmain h2, #rangemain h2{
	font-weight:normal;
	padding:0;
	color:#555;
	font-size:160%;
	clear:both;
}
#main h2#pageTitle, #commain h2#pageTitle, #comsubmain h2#pageTitle, #rangemain h2#pageTitle{
	font-weight:normal;
	padding:0;
	margin:5px 0 15px 0;
	color:#DD1400;
	font-size:180%;
}



.note{
	font-size:110%;
}
.highlight{
	font-size:140%;
}
.module1{
	float:left;
	width:250px;
}
.module2{
	float:right;
	width:250px;
}

/* ----- footer area ----- */
#footer{
	background:#f3f3f3 url(https://www.mailboxmania.co.uk/graphics/plain/footerBack2.gif) no-repeat top;
	width:940px;
	padding:32px 10px 10px 10px;
	margin:0 0 0 0;
}
#footer p{margin:0;}
#footer ul, #footer li{
	margin:0;
	padding:0;
	list-style:none;
}
#footer li{display:inline;margin-right:.5em;}
#footer a:hover{
	color:#777;
	text-decoration:underline;
}
#footer #credits{
	float:right;
	margin-top:-1.5em;
}

/* ----- pagination (page 1/2 etc.) ----- */
#pagination{
	margin:1em 0;
}
#pagination li{
	margin:0;
	height:16px;
	line-height:16px;
	float:left;
}
#pagination a{
	display:block;
	float:left;
	width:9px;
	height:9px;
	margin-left:10px;
	margin-top:3px;
	text-indent:-8000px;
	overflow:hidden;
}
#pagination a#firstPage{background:url(https://www.mailboxmania.co.uk/graphics/plain/ico_first.gif)no-repeat 0 0;}
#pagination a#prevPage{background:url(https://www.mailboxmania.co.uk/graphics/plain/ico_prev.gif) no-repeat 0 0;}
#pagination a#nextPage{background:url(https://www.mailboxmania.co.uk/graphics/plain/ico_next.gif) no-repeat 0 0;}
#pagination a#lastPage{background:url(https://www.mailboxmania.co.uk/graphics/plain/ico_last.gif) no-repeat 0 0;}


/* ----- product thumbnail list ----- */
.products{
	margin:0;
	/*background:url(https://www.mailboxmania.co.uk/graphics/plain/productsDivide.gif) repeat-y top;*/
}
.productsh2{
	background:#fff;
	margin:15px 0 5px 0;
	border-bottom:1px #e1e1e1 solid;
	height:25px;
	color:#DD1400;
}

.products h2{
	background:#fff;
	margin:15px 0 5px 0;
	/*border-bottom:1px #E1E1E1 solid;*/
	height:25px;
	color:#DD1400;
}
.products ul, .products li{
	margin:0;
	padding:0;
	list-style:none;
} 
.products li{
	margin:0;
	padding:10px 0 10px 0;
	border:0;
	color:#777;
	width:170px;
	/*width:255px;*/
	float:left;
	/*height:130px;*/
	position:relative;
	display:inline;
	text-align:center;
	/*border-bottom:1px #E1E1E1 solid; */
}
.products li:hover{
	/*background:#f5f5f5;*/
}
.products li h3{
	margin-top:.5em;
	margin-bottom:1em;
	padding:0;
	background:none;
}
.products li h3 a{color:#555;}
.products li h3 a:hover{color:#275f81;}
.products .buyImage{ width:58px; height:16px; /*position:absolute; left:116px; top:120px;*/}
.products .moreImage{ width:60px; height:16px; /*position:absolute; left:116px; top:120px;*/}
.cartImage { width:99px; height:16px; margin-top:2px; /*position:absolute; left:116px; top:120px;*/}

.products .image{
    /*float:left;*/
	margin:0;
	/*margin-right:10px;*/
	margin-bottom:10px;
	width:170px;
	text-align:center;
    overflow:hidden;
}
.products .image a img{
	border:0;
	padding:0;
	background:#fff;
	height:130px;
}
.products .image a:hover img{
	border:0;
	padding:0;
	background:#fff;
}
.products .title{
	/*clear:both;*/
	margin:5px 0 0 10px;
	text-align:center;
	padding:0;
	line-height:120%;
	color:#555;
	width:150px;
	font-size:110%;
	font-weight:bold;
}
.products .price{
	/*clear:both;*/
	margin:0px 0 0px 0;
	text-align:center;
	line-height:180%;
	color:#DD1400;
	font-size:130%;
	font-weight:bold;
	/*position:absolute;
	top:95px;
	left:117px;*/
}
.products .priceRrp{
	/*clear:both;*/
	margin:0px 0 30px 0;
	text-align:center;
	line-height:180%;
	color:#666;
	font-size:100%;
	font-weight:normal;
	position:absolute;
	text-decoration:none;
	top:97px;
	left:168px;
}
.products .desc{
	/*clear:both;*/
	margin:5px 0 40px 0;
	text-align:left;
	/*border:1px #000 solid;*/
	height:55px;
}
.products .quantity{
	/*clear:both;*/
	margin:1em 0;
	text-align:right;
	line-height:180%;
}
/* ----- sugested product thumbnail list ----- */
.productsSuggest{
	margin:0 0 1em 0;
}
.productsSuggest ul, .productsSuggest li{
	margin:0;
	padding:0;
	list-style:none;
} 
.productsSuggest li{
	margin-bottom:1em;
	padding:10px;
	background:#fff;
	color:#777;
}
.productsSuggest li:hover{
	background:#fff;
}
.productsSuggest li h3{
	margin-top:.5em;
	margin-bottom:1em;
	padding:0;
	background:none;
}
.productsSuggest li h3 a{color:#555;}
.productsSuggest li h3 a:hover{color:#275f81;}
.productsSuggest .image{
	float:left;
	margin:0;
	margin-right:20px;
	margin-bottom:10px;
}
.productsSuggest .image a img{
	padding:2px;
	background:#fff;
	height:130px;
}
.productsSuggest .image a:hover img{
	padding:2px;
	background:#fff;
}
.productsSuggest .title{
	/*clear:both;*/
	margin:0;
	text-align:left;
	line-height:120%;
	color:#555;
	font-size:110%;
	font-weight:bold;
}
.productsSuggest .price{
	margin:0;
	text-align:left;
	line-height:140%;
	color:#DD1400;
	font-size:130%;
	font-weight:bold;
}
.productsSuggest .priceRrp{
	/*clear:both;*/
	margin:3px 0 3px 0;
	text-align:left;
	line-height:140%;
	color:#666;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
}
.productsSuggest .quantity{
	clear:both;
	margin:1em 0;
	text-align:right;
	line-height:180%;
}

/* ----- individual products ----- */
.productDetails { float:left;}
#product{	
	margin:0;	
}
#product .image{	
	float:left;
	margin-bottom:1em;
}	
#product .image p{margin:.5em 0;}
#product .image img{	
	/*border:1px solid #e1e1e1;*/
}	
#product .info{	
	float:right;
	width:270px;
}
#product .price{
	line-height:180%;
	color:#DD1400;
	font-size:130%;
	font-weight:bold;
}
#content h2{
	background:#fff;
	margin:15px 0 5px 0;
	border-bottom:1px #E1e1e1 solid;
	height:25px;
	color:#DD1400;
}
#content h3{
	margin:10px 0 5px 0;
}
#content p{
	line-height:130%;
}
#content ul {
	margin-left: 0;
	padding-left: 0;
	list-style: inside;
}
#content li {
	padding-left: 2px;
	margin-bottom:3px;
	list-style-type:square;
	background-repeat: no-repeat;
	background-position: 0 .6em;
	color:#555;
}
#product .info p{
	margin:0;
	margin-bottom:.2em;
}
#product .info h3{
	margin:0;
	margin-bottom:.2em;
}
#product .actions{
	border-top:1px solid #e1e1e1;
	clear:both;
}	
#product #addBasket{
	border-top:1px solid #e1e1e1;
	padding-top:1em;
}
#product #addWishlist a{
}

/* ----- featured articles ----- */
#articles{}
#articles ul, #articles li {
	margin:0;
	padding:0;
	list-style:none;
}
#articles ul{
	margin:1em 0;
	padding:5px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#articles ul li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
	background:url(https://www.mailboxmania.co.uk/graphics/plain/arrow3.gif) no-repeat 0 .6em;
}
#articles  ul li a{color:#777;text-decoration:underline;}
#articles  ul li a:hover{color:#777;}

/* ----- customer reviews ----- */
#reviews{
}
#reviews ul, #reviews li {
	margin:0;
	padding:0;
	list-style:none;
}
#reviews ul{
	margin:1em 0;
	padding:5px 10px;
	background:#f1f1f1;
	border:1px solid #eee;
	color:#777;
}
#reviews ul li{
	margin:.5em 0;
	line-height:150%;
	padding:0;
	padding-left:15px;
	list-style:none;
}
#reviews  ul li a{color:#777;text-decoration:underline;}
#reviews  ul li a:hover{color:#777;}

/* ----- site map ----- */
#sitemap, #sitemap ul, #sitemap li{
	margin:0;
	padding:0;
	list-style:none;		
} 
#sitemap{margin:1em 0;}
#sitemap li{margin:.5em 0;}
#sitemap li h3{margin:.2em 0;}
#sitemap ul{padding-left:20px;}

/* ----- tables and forms ----- */
fieldset{
	border:none;
	padding:0;	
	margin:1em 0;
}
fieldset h1{
	background:transparent;
	margin-top:8px;
	margin-bottom:14px;
	color:#DD1400;
	font-size:20px;
	font-weight:normal;
}
legend{
	font-weight:normal;
	padding:0;
	margin:0;
	color:#555;
	font-size:120%;
	clear:both;
}
fieldset h3, fieldset h3{margin:1em 0 0 0;}
#content table{
	width:100%;
	margin:.5em 0;
	border-collapse:collapse;
	line-height:150%;
}
th{
	border:1px solid #fff;
	background:#ddd;
	padding:5px;
}
td{
	background:#eee;
	border:1px solid #fff;
	padding:5px;
	vertical-align:top;
}
.formField, .formSelect{
	background:#fff;
	border:1px solid #e1e1e1;
	width:200px;
}
.formFieldShort, .formFieldMedium{
	background:#fff;
	border:1px solid #e1e1e1;
	width:20px;
	margin-right:5px;
}
.formFieldMedium{width:96px;}
table .price{
	color:#DD1400;
	font-size:110%;
	font-weight:bold;
}
.formFieldProduct{width:150px;}
table .price{
	color:#DD1400;
	font-size:110%;
	font-weight:bold;
}
.formRadio{vertical-align:middle;}
.formButton{
	background:#DD1400;
	color:#fff;
	border:none;
	padding-top:3px;
	padding-bottom:3px;
}
label span{
	color:#DD1400;
	font-size:110%;
	font-weight:bold;
}
input.formField:focus, formFieldShort:focus, formFieldMedium:focus, textarea:focus, #quantity:focus	{
	background: #fff;
	border: 1px solid #bbb;
}

/* ----- shopping cart ----- */
#total{
	margin:1em 0;
	padding:0;
	width:295px;
	font-size:110%;
}
#total dt{
	width:200px;
	float:left;
	font-weight:bold;
}
#total dd{
	margin-left:201px;
	text-align:right;
}
.actions{
	clear:both;
	margin:0;
	padding:.5em 0;
}

/* ----- first table data style ----- */
td.first{width:40%;}

/* ---------------------- float fix ----------------------------- */
.inner:after, .products:after, .products li:after, #pagination:after, #total:after, .modules:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .products, .products li, #pagination, #total, .modules{display:block;}
/*  \*/
.inner, .products, .products li, #pagination, #total, .modules {min-height:1%;}
* html .inner, * html .products, * html .products li, * html #pagination, * html #total, * html .modules {height:1%;}
 /*  */
/* ----- end float fix ----- */