

#rightCol #shoppingBasket table,
.resultsTable,
#shoppingBasketMain table {font-size: 1em;}

#headerTools, #siteSearchContainer {display: inline;}

#menu ul li {width: 16.60%;}

#menu ul li a {position: relative;} 
	/* handles the negative margin/positive padding needed to hide pipe on beforeActive state */

.home #leftCol {width: 24.3em;}
.home #contentWrapper {width: 52.5em;}
.home #content {width: 32em;}
.home #contentInner {width: 31.5em;}
	
#leftCol, leftNav, #infoPane {margin: 0; padding: 0;}

#leftNav ul li, #leftNav ul li a  {height: 1%;}

#content, #contentInner, #content .photoContainer, #content .photoContainer .thumb {display: inline;}

#content .photoContainer .thumbs li {display: inline;}

#content .contentGroup img {margin-left: .7em;}
#content .contentGroup table th {font-size: .75em;}
#content .contentGroup table td {font-size: .75em;}
#content .contentGroup dl.eventList dt {margin: 0 .5em 0 .7em; padding: 0;}
#content .contentGroup dl.eventList dd {margin: 0; padding: 0; float: none;}

#content .contentCatalogue table {width: 35.2em;}
#content .contentCatalogue dl.left {float: left;}
#content .contentCatalogue dl.left dt {margin: 0; padding: 0; /*width: 8em;*/ float: left;}
#content .contentCatalogue dl.left dd {margin: 0 1em 0 0; padding: 0; float: none;/* width: 5em;*/}
#content .contentCatalogue h3 {position: relative;}
#content .contentCatalogue dl.right {float: left;}
#content .contentCatalogue dl.right dt {margin: 0; padding: 0; width: 8em; float: left;}
#content .contentCatalogue dl.right dd {margin: 0; padding: 0; float: none;}

#content .contentDetail table th {font-size: .75em;}
#content .contentDetail table td {font-size: .75em;}
#content .contentDetail dl.eventDetail dt {margin: 0; padding: 0; float: left; clear: left; width: 10em;}
#content .contentDetail dl.eventDetail dd {margin: 0; padding: 0; float: none;}
#content .contentDetail dl.agenda dt {margin: 0 1em 0 0; padding: 0; float: left; clear: left;}
#content .contentDetail dl.agenda dd {margin: 0; padding: 0;}

#content .addProduct {clear: both; width: 100%;}
#content .addProduct dl.left {float: left; margin-right: 1em;}
#content .addProduct dl.left dt {margin: 0; padding: 0; float: left; clear: left; width: 11em;}
#content .addProduct dl.left dd {margin: 0; padding: 0; float: none;}
#content .addProduct dl.right {float: left;}
#content .addProduct dl.right dt {margin: 0; padding: 0; float: left; clear: left; width: 8em;}
#content .addProduct dl.right dd {margin: 0; padding: 0; float: none;}

#contentInner img.storyImage, #contentInner div.wysiwyg img {display: inline;}

.frmWrapper * {display: inline;}
.frmWrapper legend {margin-left: -.7em;}
.frmWrapper .frmRow, .frmWrapper .frmRowSel, .frmWrapper .frmRowCheck, .frmWrapper .frmRowRadio {display: inline;}
.frmWrapper .frmRowCheck input, .frmWrapper .frmRowRadio input {margin-right: 0;}
.frmWrapper .frmRowCheck label, .frmWrapper .frmRowRadio label {padding-top: .3em;}
.frmWrapper .errorMsg {margin-left: 6.1em;}
.frmWrapper .frmRowCheck .errorMsg, .frmWrapper .frmRowRadio .errorMsg {margin-left: 1em;}

#frmContactUs h2 {float: left; clear: both;}

/*.frmRowCheck, .frmRowRadio {display: inline;}*/

.button {padding: .1em .2em;}

.simpleFrm legend {margin-left: -.5em;}

#shoppingBasketMain th.basketLevy,
#shoppingBasketMain td.basketLevy { width: 12em }

object {
margin: 0 0 1em 1.5em
}
