/***** easy clearing *****/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

/***** layout ******/
html { overflow-x: auto; overflow-y: scroll; }
body { margin: 0; padding: 0; text-align: center; background: #000; position: relative; }
a { outline: 0; text-decoration: none; color: #373737; }
.wrapper { position: relative; margin-bottom: -1px; }
.siteWidth { padding: 0; margin: 0px auto; text-align: left; width: 957px; }

div.ajaxLoader { background: #0054a5 url(../assets/ajax-loader.gif) no-repeat center center; display: none; height: 50px; width: 50px; position: fixed; left: 10px; bottom: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; z-index: 1000; }

#topWrapper { width: 100%; background-color: #fff; }
#top { overflow: hidden; height: 75px; }
	#top img { vertical-align: middle; padding-top: 17px; }
#logo { float: left; }

#mainMenu { float: right; padding-top: 17px; margin-right: 39px; }
	#mainMenu li { float: left; list-style: none; margin: 0 15px; padding-top: 17px; height: 45px; display: block; }
		#mainMenu li a { font-size: 15px; color: #e62525; text-decoration: none; font-weight: bold; padding-top: 12px; }
		#mainMenu li a:hover,
		#mainMenu li a.activeItem { border-top: 2px solid #e62525; color: #bcbec0; }
		#mainMenu li a span.caption {  }

#bg-image { margin-bottom: 60px; display: block; }
#templateWrapper { width: 100%; background: #e4e4e4 url(../assets/images/middle_top_bg.gif) repeat-x; position: relative; margin-bottom: -7px; }
#templateWrapper .helper { width: 100%; height: 29px; background: url(../assets/images/middle_bottom_bg.gif) repeat-x; position: relative; position: relative; }

#template { position: relative; top: -36px; margin-bottom: -36px; }
#contentTableWrapper { background: #fff; border-top: 2px solid #e62525; z-index: 2; }

#footer { height: 206px; width: 100%; background: url(../assets/images/bottom_bg.gif) repeat-x; position: relative; }

div#divContent, div#centreCollectionPane { padding: 0 16px; }
#leftColumn, #rightColumn { vertical-align: top; }
#leftColumn { width: 200px; }
#rightColumn { width: 300px; }

td { vertical-align: top; }
p { padding-bottom: 10px; }

.jScrollPaneContainer { overflow: hidden; }

#breadCrumb { width: 100%; margin: 8px 0 8px 18px; }
#breadCrumb a.activeItem { text-decoration: underline; }