body {font-family: Arial, sans-serif; text-align: center; font-size: small; margin: 0;}
h1 {font-size: 125%;display:none;color:#fff;}
h2 {color:#444;margin:0 0 5px 0;font-size:12px;}
h3 {font-size: 105%;}
h4 {font-size: 75%;}
p {font-size: 100%;  color: #444;line-height:17px;font-size:100%;}
a {font-weight: bold; text-decoration: underline;}
a img {border: none;}
.clear {clear:both;}
.right {float:right;margin: 0 10px 10px 10px}
.left {float:left;margin: 0 10px 10px 10px;}

h2.editorialHeading {font-size:125%;}
.wrapper {margin: 0 auto; width: 950px; padding:0;text-align:left;clear:both;padding: 0 3px;}
#header {margin:0px auto;position:relative;  width: 950px; padding: 10px 0 0 0;}
.container {clear: both; background:#fff;padding:0 0 20px 0;width: 950px;float:left;}
.col1 {float: left;  position: relative; width: 135px; margin: 17px 0 17px 17px;display:inline;}
.core {float: right; position: relative; width: 765px; display: inline; margin: 17px 17px 17px 0px;display:inline;}
.core .col2 {float:left;width:620px;}
.core .col3 {float:right;width:135px;}
.leftCol {width:215px;float:left;}
.rightCol {width:390px;float:right;margin-right: 5px;display:inline;}
.ad {float:left;clear:both;margin-bottom:15px;width:135px;}

#header .logo {float:left;margin: 30px 0 0 15px;display:inline;}
#header .leaderboard {float:right;width:728px;height: 90px;background:#999;}

#search {float:left;clear:both;margin:0;background:#ddd;width:620px;-moz-border-radius:5px;-webkit-border-radius: 5px;}
#search .textinput {padding:7px 6px 7px 6px; color:#999;display:inline;background:#fff;font-size:125%;width: 485px;float:left;margin: 9px 0 10px 8px;border-bottom: solid 1px #bfbebe;border-right: solid 1px #bfbebe;}
#search .button {float:right;margin:8px 8px 8px 0;display:inline;clear:none;}
.advanced {text-align:right;width:615px;font-size:10px; float:left;display:inline;margin:0 4px 4px 0;clear:both;}

.utility {float:left;clear:both;margin: 0 0 15px 0;text-align:center;width:100%;}
.utility p {font-size:11px;width:100%;text-align:center;margin:0;padding:0;}
.utility .links {background:#ddd;padding: 4px 0;-moz-border-radius:5px;-webkit-border-radius: 5px;}
.utility .links a{font-size:75%;}

#nav {float: left; width:950px;background:transparent url(../images/navDarkBlue.jpg) no-repeat top left;height: 42px;margin: 10px 0 0 0;text-align:left;}
#nav ul{margin: 0; padding: 0; list-style-type: none;float:left;}
#nav ul li{display:inline;padding:0;float:left;}
#nav ul li a{font-size: 100%;float:left;outline:none;}
#nav ul li a span{text-indent:-3000px;}

#nav ul li#productdirectory a {background: transparent url(../images/nav/navProductDirectory.jpg) no-repeat 0px 0px; width: 142px; height: 42px;text-align:center;margin-left: 20px;}
#nav ul li#news a {background: transparent url(../images/nav/navNews.jpg) no-repeat 0px 0px; width: 86px; height: 42px;text-align:center;}
#nav ul li#jobs a {background: transparent url(../images/nav/navJobs.jpg) no-repeat 0px 0px; width: 85px; height: 42px;text-align:center;}
#nav ul li#events a {background: transparent url(../images/nav/navEvents.jpg) no-repeat 0px 0px; width: 100px; height: 42px;text-align:center;}
#nav ul li#training a {background: transparent url(../images/nav/navTraining.jpg) no-repeat 0px 0px; width: 116px; height: 42px;text-align:center;}
#nav ul li#videos a {background: transparent url(../images/nav/navVideos.jpg) no-repeat 0px 0px; width: 100px; height: 42px;text-align:center;}
#nav ul li#subscribe a {background: transparent url(../images/nav/navSubscribe.jpg) no-repeat 0px 0px; width: 122px; height: 42px;text-align:center;}

#nav ul li#productdirectory a:hover,
#nav ul li#news a:hover,
#nav ul li#jobs a:hover,
#nav ul li#events a:hover,
#nav ul li#training a:hover,
#nav ul li#videos a:hover,
#nav ul li#subscribe a:hover
 {background-position: 0px -42px;}
 
#nav ul li#productdirectory a:hover span,
#nav ul li#news a:hover span,
#nav ul li#jobs a:hover span,
#nav ul li#events a:hover span,
#nav ul li#training a:hover span,
#nav ul li#videos a:hover span,
#nav ul li#subscribe a:hover span
 {display:none;} 

ul#subnav {float:left;width:135px;margin:0 0 15px 0;padding:0;list-style:none;clear:both;}
ul#subnav li {float:left;display:inline;}
ul#subnav li a {background:#f2f2f2;float:left;width:120px;border-bottom: dotted 1px #fff;color:#444;padding: 5px 0 5px 8px;}
ul#subnav li.selected a, ul#subnav li a:hover {border-left: solid 7px #45639e;color:#45639e}

ul#breadcrumb {float:left;width:100%;margin:0 0 10px 0;padding:0;list-style:none;}
ul#breadcrumb li {float:left;display:inline;font-size: 11px;color:#999;margin-right:6px;}
ul#breadcrumb li a {color:#999;float:left;}

#footer {background:#fff;padding: 10px;float:clear:both;color:#999;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius: 5px;margin: 10px 0 40px 17px;width: 895px;}
#footer p {color:#999;}
#footer ul {float:left;width:600px;margin:0 0 10px 0;padding:0;list-style:none;clear:none;}
#footer ul li {float:left;display:inline;font-size: 100%;color:#999;margin-right:6px;}
#footer ul li a {color:#999;float:left;display:inline;}
#footer p.copy {float:right;width: 200px;clear:none;padding:0;margin:0;}

.button {float:left;clear:both;margin-left: 72px;display:inline;margin-bottom: 5px;}
.searchbutton {float:right;clear:none;margin-right: 5px;}
.panel {position:relative;float:left; position:relative; background:#fff;width: 213px;margin: 0 0 15px 0px;border-left: solid 1px #b7b6b6;border-right: solid 1px #b7b6b6;border-bottom: solid 1px #b7b6b6;}
.panel p {margin:0 5px 5px 5px;}
#searchPanel {padding: 7px 0;}
.leftCol .head, .sideCol .head  {width: 215px;float:left;clear:both;margin:0;background: transparent url(../images/leftCol-head.jpg) no-repeat 0px 0px;color:#fff;height: 30px;border-bottom: solid 1px #266792;}
.rightCol .head, .centreCol .head, .productCol .head {float:left;clear:both;width: 100%;background: transparent url(../images/rightCol-head.jpg) no-repeat 0px 0px;color:#fff;height: 30px;border-bottom: solid 1px #266792;}

.head p {float:left;color:#fff;margin: 8px 5px 5px 7px;font-size:14px;text-transform:uppercase;font-weight:bold;}
.head .rss {float:right;clear:none;margin: 6px 6px 0 0;display:inline;}
.head .searchIcon {float:right;clear:none;margin: 6px 6px 0 0;display:inline;}
.header {float:left;clear:both;margin:0;padding:0;}
.video {margin: 8px 0 7px 8px;width:360px;display:inline;}
.productCol .video {width: 275px;}
.panel .item {padding: 5px;height: auto;margin:0;float:left;clear:both;width: 203px;border-bottom: dotted 1px #ccc;}
.panel .item .left {float:left;margin: 0 10px 5px 0px;}
.panel .item h2 {margin:0 0 3px 0;}
.panel .item p {margin:0 0 6px 0;}
.panel .item .thumb {float:right;margin: 0 0 5px 5px;}

.head {float:left;width: 100%;background: transparent url(../images/head-back.jpg) repeat-x top left;position:relative;height: 35px;}
.head span.tl, .profileCol .head span.tl {background:transparent url(../images/head-tl.jpg) no-repeat top left;}
.head span.tr, .profileCol .head span.tr {background:transparent url(../images/head-tr.jpg) no-repeat top left;}

.profileCol .head .tl {background:transparent url(../images/head-tl.jpg) no-repeat bottom left;top: 0; left: 0;}
.profileCol .head .tr {background:transparent url(../images/head-tr.jpg) no-repeat bottom left;top: 0;right: 0;}

.paging {float:left;clear:both;width:100%;margin:0 0 10px 0;}
.paging h2 {float:left;font-size: 150%;color:#45639e;}

span.tl {position:absolute;top: -1px;left: -1px;width: 5px;height: 5px;background:transparent url(../images/tl.jpg) no-repeat top left;margin:0;padding:0;}
span.tr{position:absolute;top: -1px;right: -1px;width: 5px;height: 5px;background:transparent url(../images/tr.jpg) no-repeat top right;margin:0;padding:0;}
span.bl {position:absolute;bottom: -1px;left: -1px;width: 5px;height: 5px;background:transparent url(../images/bl.jpg) no-repeat bottom left;margin:0;padding:0;}
span.br{position:absolute;bottom: -1px;right: -1px;width: 5px;height: 5px;background:transparent url(../images/br.jpg) no-repeat bottom right;margin:0;padding:0;}

.filter {float:right;width:140px;margin:0 4px 10px 0;padding:0;display:inline;}
.filter select {margin:3px 0 0 0;padding:0;float:right;}
.filter label {float:left;width: 80px;color:#999;}

.listing {float:left;clear:both;border-bottom: dotted 1px #ccc; padding: 0 0 5px 0;margin: 0 0 5px 0;width:615px;}
.textPanel, .textPanel a.articleItem {float:left;clear:both;width: 100%;margin: 0 0 5px 0;}
.textPanel h2 {padding: 0 0 10px 0;float:left;clear:both;width:100%;border-bottom: dotted 1px #ccc;color:#f4810b;font-size:115%;text-transform:uppercase;}

.leftCol {width: 220px;float:left;}
.rightCol {width: 390px;float:right;margin-right:0px;}
.leftCol .panel {width: 213px;position:relative;}
.rightCol .panel {width:388px;position:relative;}
.rightCol .panel .item {width:378px;}
.rightCol .greyPanel {position:relative;background:#f3f2f2;width:390px;float:left;clear:both;border:none;}
.rightCol .greyPanel .inside{position:relative;background:#fff;width: 370px;margin:10px 0 10px 10px;display:inline;float:left;clear:both;border:none;-moz-border-radius:5px;-webkit-border-radius: 5px;}

.col1 .greyPanel span.bl{background:transparent url(../images/col1grey-bl.jpg) no-repeat bottom left;}
.col1 .greyPanel span.br{background:transparent url(../images/col1grey-br.jpg) no-repeat bottom right;}

.featuredListing {float:left;clear:both;margin:0 0 15px 0;position:relative;padding: 10px;width:593px;}
.featuredListing .action {float:right;margin:0;padding:0;clear:right;}

.lightfeaturedListing {float:left;clear:both;margin:0 0 15px 0;position:relative;padding: 10px;width:593px;}
.lightfeaturedListing .action {float:right;margin:0;padding:0;clear:right;}

.rightCol .greyPanel span.bl{background:transparent url(../images/grey-bl.jpg) no-repeat bottom left;bottom:0;left:0;}
.rightCol .greyPanel span.br{background:transparent url(../images/grey-br.jpg) no-repeat bottom right;bottom:0;right:0;}

.half span.tl, .profileCol span.tl {background:transparent url(../images/half-tl.jpg) no-repeat bottom left;}
.half span.tr, .profileCol span.tr {background:transparent url(../images/half-tr.jpg) no-repeat bottom right;}

.half span.bl, .profileCol span.bl {background:transparent url(../images/half-bl.jpg) no-repeat bottom left;}
.half span.br, .profileCol span.br {background:transparent url(../images/half-br.jpg) no-repeat bottom right;}

.centreCol {float:left;width:388px;}
.centreCol .panel {width: 386px;}
.sideCol {float:right;width:213px;margin-right: 5px;display:inline;}
.sideCol .panel, .sideCol .greyPanel {width: 213px;}
.sideCol .greyPanel .textinput {width:110px;}
.panel .channelTitle {width: 203px;padding: 5px;display:inline;color:#fff;float:left;clear:both;}
.centreCol .greyPanel {display:inline;background:#f3f2f2;width:378px; border:solid 1px #ccc;background:#ddd;float:left;clear:both;position:relative;-moz-border-radius:5px;-webkit-border-radius: 5px;padding: 5px;}
.page {float:left;clear:both;width: 100%;}
.page h2, h2.pageHeading {font-size:150%;}

.profileCol {float:left;width: 315px;float:left;text-align:left;}
.profileCol .head, .profileCol {width: 315px;}
.profileCol .panel, .profileCol .greyPanel {width: 313px;text-align:left;}
.profileCol .panel .item {width:303px;}

.profileCol .greyPanel {padding: 10px;display:inline;width:293px;position:relative;}
.profileCol .productLogo{text-align:center;padding:0 0 10px 0;}
.profileCol .productLogo img{margin: 0 auto;}
.productCol {width: 295px;float:right;}
.productCol .head {width: 295px;background: transparent url(../images/profileCol-head.jpg) no-repeat 0px 0px;}
.productCol .panel, .productCol .greyPanel {width: 293px;}
.profileCol .greyPanel {-moz-border-radius:5px;-webkit-border-radius: 5px;border:solid 1px #ccc;}
.productCol .panel .item {width: 283px;}
.half {background:#f3f2f2;position:relative;border:solid 1px #ccc;width:283px;display:inline;padding: 10px;margin-right: 5px;display:inline;float:left;margin-bottom: 10px;}
.half .textinput {width: 160px;}
.half p {color:#444;}
.halfList {width: 303px;float:left;margin-right: 5px;display:inline;}
.halfList .listing {width: 303px;}
.sponsorLogo {margin: 7px 0 5px 7px;display:inline;}

a.readmore {float:right;margin:5px;}

a.centred {float:left;margin:10px 0 10px 20px;clear:both;}
.greyPanel p.line {float:left;clear:both;width: 100%;margin:0 0 3px 0;padding:0;}
.greyPanel p.line span {float:left;width: 80px;font-weight:bold;margin:0;padding:0;}

.col3 .greyPanel .item {border-bottom: dotted 1px #ccc;width: 100%;clear:both;}
.col3 .greyPanel .item h2 {font-size:75%;}
.col3 .greyPanel .item p {font-size:75%;line-height: 14px;}
.col3 .greyPanel .item .thumb {width:60px;height: 60px;float:left;margin:5px;display:inline;}

.greyPanel {position:relative;background:#f9f8f8;border-left:solid 1px #b7b6b6;border-bottom:solid 1px #b7b6b6;width: 133px;float:left;clear:both;margin: 0 0 15px 0;border-right:solid 1px #b7b6b6;}
.greyPanel h2, .greyPanel p  {margin: 5px;}
.greyPanel .textinput {width: 118px;float:left;clear:both;margin:5px;display:inline;border:none;border-bottom: solid 1px #bfbebe;border-right: solid 1px #bfbebe;}
.greyPanel form {margin-bottom: 5px; }

#videoCarousel {background:#fff;margin: 5px 0 0 10px; display:inline;float:left; clear:both;position:relative;}
#left-but {float:right;margin: 5px;}
#right-but {float:right;margin: 5px;}

.contactform {}
.formpanel {float:left; position:relative; padding: 15px;width:410px;margin:0 0 15px 0;background:#011523;display:inline;}
label {margin: 3px; float: left; font-weight: bold;font-size:115%;color:#33729e;width: 150px;}
.textinput {width: 230px; margin: 3px; padding: 2px; border:none;border-bottom:solid 1px #ccc;border-right: solid 1px #ccc;}
.textbox {width: 230px; margin: 3px; padding: 2px; border:none;border-bottom:solid 1px #ccc;border-right: solid 1px #ccc; font-family: helvetica, arial, sans-serif;height: 90px;font-size:100%;}
.enquirybutton {float:left; margin: 10px 0 0 157px;}
.submitbutton {margin-top: 3px;margin-left: 5px;float:left;}
select {margin: 3px;border:none;border-bottom:solid 1px #ccc;border-right: solid 1px #ccc; }
checkbox {margin: 3px;}

/* EDITS AND NEW PAGES--------------------------- */

.halfLeftCol {position:relative;width:306px;display:inline;display:inline;float:left;margin-bottom: 10px;}
.halfLeftCol .textinput {width: 160px;}
.halfRightCol {position:relative;width:306px;display:inline;margin-right: 0px;display:inline;float:right;margin-bottom: 10px;}
.halfRightCol .textinput {width: 160px;}
.halfLeftCol .panel, .halfRightCol .panel, .halfRightCol .greyPanel  {width:304px;}
.halfLeftCol .panel .item, .halfRightCol .panel .item {width: 294px;}

.halfLeftCol .head {float:left;clear:both;width: 100%;background: transparent url(../images/halfLeftCol-head.jpg) no-repeat 0px 0px;color:#fff;height: 30px;border-bottom: solid 1px #266792;}
.halfRightCol .head {float:left;clear:both;width: 100%;background: transparent url(../images/halfLeftCol-head.jpg) no-repeat 0px 0px;color:#fff;height: 30px;border-bottom: solid 1px #266792;}

table#listing {float:left;clear:both;width: 100%;color:#444;}
table#listing thead tr th {background:#f7f7f7;padding: 5px;}
table#listing tbody tr td {background:#ffffff;padding: 5px;}
table#listing tbody tr td.dateCol {width: 130px;}
table#listing tbody tr td.labelCol {width: 70px;font-weight:bold;}
.listPaging, .fullPanel {float:left;clear:both;width:100%;border-top: solid 1px #ccc;padding: 5px 0 0 0;margin: 10px 0;}
.loginPanel {float:left;clear:both;text-align:center;width:100%;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;background:#f7f7f7;padding: 15px 0;margin: 10px 0;}
.loginPanel p {font-size: 14px;}
.listPaging p.showing {margin:0;float:left;}
.listPaging p.links {margin:0;float:right;}
.listPaging p.links a {margin:0 0 0 5px;}
.detailLeftCol {float:left;width: 180px;padding: 10px;border:solid 1px #f7f7f7;text-align:center;display:inline;}
.detailLeftCol img {margin:0 auto;width:160px;}
.detailRightCol {float:right;width: 400px;}
.halfLeftCol .panel .item .pic {float:right;width: 80px;height: 80px;margin: 0 0 5px 5px;}
.ektronPaging {float:right !important;}
.ektronPaging li {list-style:none !important;display: inline; float:none !important; padding-right:2px;}


#title-text {margin-top: 5px;
             margin-bottom: 0px;
             padding-left: 15px;
             color: #444;
}
