﻿/* Cached on Database - Time=15ms */  
body { background: #eeeceb url(../images/bg.png) center top repeat-x; padding: 0; margin: 0; }  
#supersized li { background-color: #eeeceb; }  
div, input, .normaltext, .imagecaption, select, textarea, body, p, td {
	font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #666;
	letter-spacing: 0em;
	text-transform: none;
}  
input { line-height: 1.2em; }  
p { margin: 0 0 .8em; } .clear { clear: both; }  
a, a:link, a:visited, a:hover, a:active, a.productlistproductheadinglink div { 
font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
color: #00345b; 
text-decoration: none; 
} 
a:hover, a:hover.productlistproductheadinglink div { color: #033b6e; }  
a:active, a:active.productlistproductheadinglink div { color: #033b6e; }  
a.googlemapmarkerpopuptitlelink { color: #ea3846; font-weight: bold; }  
#maincontent ul { list-style-image: url(../images/bullet-blue1.jpg); }  
#maincontent #faqanswers, #maincontent #events ul.eventlist, #maincontent 
#multimedialist, #maincontent .newspreview ul, #maincontent .eventpreview ul, 
#maincontent .secondarynav ul, #maincontent .gallerypreview ul, #maincontent 
#galleryindex ul, #maincontent .locatorfeatured ul, #maincontent #gallerylist ul, 
#maincontent .blogpreview ul, #maincontent .featuredcats ul, #maincontent #pollanswers form ul, 
#maincontent ul.locatorsearchresultitemimages, #maincontent #rightimages ul, #maincontent 
#proddetailimages ul, #maincontent #proddetailsmallthumbnails ul, #maincontent ul.customlgcustomlist, 
#maincontent .homepageecom ul { list-style-image: none; }  
#maincontent .homepageecom ul { list-style-type: none; }  
#mainimagelink { display: block; }  
#testimonial, #multimedia, #newslist, #forum, #link, #gallerylist, #gallery, #gallerybox, #cart, 
#enquiry, #processenquiry, #contact, #faq, #events, #headingbar, #payment, #contactformresult, 
#ecom, #main, #news, #memberlogin, #carttablecontainer { float: left; width: 930px; }  
.highlight { font-weight: bold; }  
#inlinesearchform { display: inline; }  
#inlinesearchform input { font-weight: normal; }  
.nogap, .nogap * { font-size: 0; line-height: 0; }  
#pagecontainer { margin: 0 auto; width: 960px; background: transparent none 50% top repeat-y; position: relative; }  
#mainmenu * { line-height: 1.2em; }  
#mainmenustart, #mainmenumid, #mainmenuend { float: right; }  
#maincontentouter, #mainimageouter, #logoouter, #menuouter, #allexfooter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#footerouter { background: transparent none 50% top repeat-y; }  
#maincontent, #allexfooter { float: left; width: 960px; }  
#allexfooter { width: 960px; padding: 0; }  
#footer, #footerupper, #footerlower { margin: 0 auto; }  
#footerupper, #footerlower { width: 960px; }  
#maincontentinner { float: left; width: 930px; padding: 0px 15px 15px 15px; background-color: transparent; }  
#maincontentend { float: left; width: 960px; font-size: 0; line-height: 0; background-color: transparent; height: 15px; }  
#popupcontainer #maincontentouter, #popupcontainer #mainimageouter, #popupcontainer #logoouter, 
#popupcontainer #footerouter, #popupcontainer #menuouter, #popupcontainer #allexfooter { padding: 0; width: auto; background-image: none; }  
#maincontentouter, #allexfooter { background-image: url(../images/body-bg-mid5.jpg); }  
.selectMedium, #carttable .selectMedium { width: 200px; }  
#popupcontainer #testimonial, #popupcontainer #multimedia, #popupcontainer #newslist, #popupcontainer 
#forum, #popupcontainer #link, #popupcontainer #gallerylist, #popupcontainer #gallery, #popupcontainer 
#gallerybox, #popupcontainer #cart, #popupcontainer #enquiry, #popupcontainer #processenquiry, 
#popupcontainer #contact, #popupcontainer #faq, #popupcontainer #events, #popupcontainer #headingbar, 
#popupcontainer #headingbarcustom, #popupcontainer #payment, #popupcontainer #pagecontent, #popupcontainer 
#pagecontentcustom, #popupcontainer #main, #popupcontainer #mainwithrightimages, #popupcontainer #maincontentinner, 
#popupcontainer #contactformwithrightimages, #popupcontainer #ecom { width: 510px; padding-left: 0; padding-right: 0; background-image: none; }  
body.quickviewmode { background: #FFFFFF; }  
.quickviewmode #popupcontainer #maincontent, .quickviewmode #popupcontainer #testimonial, .quickviewmode #popupcontainer 
#multimedia, .quickviewmode #popupcontainer #newslist, .quickviewmode #popupcontainer #forum, .quickviewmode #popupcontainer 
#link, .quickviewmode #popupcontainer #gallerylist, .quickviewmode #popupcontainer #gallery, .quickviewmode #popupcontainer 
#gallerybox, .quickviewmode #popupcontainer #cart, .quickviewmode #popupcontainer #enquiry, .quickviewmode #popupcontainer 
#processenquiry, .quickviewmode #popupcontainer #contact, .quickviewmode #popupcontainer #faq, .quickviewmode #popupcontainer 
#events, .quickviewmode #popupcontainer #headingbar, .quickviewmode #popupcontainer #headingbarcustom, .quickviewmode 
#popupcontainer #payment, .quickviewmode #popupcontainer #pagecontent, .quickviewmode #popupcontainer #pagecontentcustom, 
.quickviewmode #popupcontainer #main, .quickviewmode #popupcontainer #mainwithrightimages, .quickviewmode #popupcontainer 
#maincontentinner, .quickviewmode #popupcontainer #contactformwithrightimages, .quickviewmode #popupcontainer #ecom { width: 810px; }  
.quickviewmode #popupcontainer #column1 { width: 810px !important; }  
#popupcontainer #rightimages, #popupcontainer #maincontentend { display: none; }  
span, font { line-height: 1.6em; }  
#faqindex li, #faqindexwithrightimages li { margin-left: 1.5em; }  
p.nextn { clear: both; padding-bottom: 1.5em; text-align: center; }  
#homeloginforgot { float: left; clear: both; width: 100%; font-size: 12px; margin-top: .5em; }  
#galleryindex ul, #galleryindex ul li { list-style-type: none; list-style-image: none; padding: 0; margin: 0; float: left; }  
#galleryindex ul li.rowstart { clear: left; }  
#gallerylistul li.rowstartclearer { padding: 0; font-size: 0; line-height: 0; width: 100%; height: 0; }  
#gallerylist { width: 100%; }  
table.formtable tr td input.xForm, table.formtable tr td textarea.xForm, table.formtable tr td textarea.xFormTextArea { width: 260px; }  
ul.locatorsearchresultitemimages li table.formtable tr td input.xForm, ul.locatorsearchresultitemimages li table.formtable tr td textarea.xForm, 
ul.locatorsearchresultitemimages li table.formtable tr td textarea.xFormTextArea, span.productlistdesc table.formtable tr td input.xForm, 
span.productlistdesc table.formtable tr td textarea.xForm, span.productlistdesc table.formtable tr td textarea.xFormTextArea { width: 90%; }  
input.xButton[type=image] { border-width: 0; }  
#popupcontainer #headingbarright { display: none; }  
#udm li.menusection > a.menusectionlinkselected, #udm li.menusection > a.menusectionlinkselected:hover {
	background-image: url(../images/nav-over1.png);
	color: #FFF;
}  
#udm li.submenulinkselected > a, #udm li.submenulinkselected > a:hover {
	background-image: url(../images/sub-nav-over1.jpg);
	color: #000 !important;
}  
.v_invalid { background-color: #edd; border: 1px solid #c00; }  
label.v_invalid { display: block; background-color: transparent; color: #c00; clear: left; border-width: 0; padding-top: .3em; }  
label label.v_invalid { width: auto; padding-left: 150px; }  
#mainnews label { width: 430px; }  
#mainnews label label.v_invalid { width: 295px; }  
.lighttext { line-height: 1.6em; }  
.featuredcats ul li, .newspreview ul li, .eventpreview ul li, .secondarynav ul li, .gallerypreview ul li, .locatorfeatured ul li, 
.blogpreview ul li, ul.customlgcustomlist li { float: left; } .featuredcats ul li a.featuredcatstitle, .newspreview ul li a.newstitle, 
.gallerypreview ul li a.gallerytitle, .locatorfeatured ul li a.locatorfeaturedtitle, .blogpreview ul li a.blogtitle, 
ul.customlgcustomlist li .customlgtitle { font-weight: bold; margin-bottom: 0.2em; }  
.secondarynav ul li a.secondarynavitemtitle, .secondarynav ul li a.secondarynavsubitemtitle { text-decoration: none; }  
#rightimages ul li.rightimagesnavlinks, .featuredcats ul li.featuredcatsnavlinks, .newspreview ul li.newsnavlinks, 
.homepageecom ul li.homepageecomnavlinks, .gallerypreview ul li.gallerypreviewnavlinks, .locatorfeatured ul li.locatorfeaturednavlinks, 
.blogpreview ul li.blogpreviewnavlinks { text-align: right; }  
#rightimages ul li.rightimagesnavlinks a, .featuredcats ul li.featuredcatsnavlinks a, .newspreview ul li.newsnavlinks a, 
.homepageecom ul li.homepageecomnavlinks a, .gallerypreview ul li.gallerypreviewnavlinks a, .locatorfeatured ul li.locatorfeaturednavlinks a, 
.blogpreview ul li.blogpreviewnavlinks a { margin-left: .5em; }  
#rightimages ul li.rightimagesnavlinks { width: 200px; text-align: right; font-size: 12px; }  
.rolloverlayer { font-size: 0; line-height: 0; position: absolute; left: 0; top: 0; display: none; }  
span.newsthumb, span.featuredcatsthumb, span.gallerythumb, span.locatorfeaturedthumb, span.blogthumb { font-size: 0; line-height: 0; }  
span.newstext em, span.locatorfeaturedtext em, p.eventindexitemtext em { font-style: normal; color: #00345b; }  
#lightbox-image-details { color: #000; }  
#lightbox-secNav-btnClose { font-size: 0; line-height: 0; } form { margin: 0; }  
#subscribeformsubmit, #homesearchformsubmit, #homeloginformsubmit, #pollformsubmit { border: 1px solid #666666; background-color: #FFFFFF; color: #000000; }  
.xFormLong, .xForm, .xFormShort, .xFormShorter, .xFormUnsized, .xFormTextArea { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, 
Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; }  
#ProductForm .ui-corner-all, #ProductForm .ui-corner-left, #ProductForm .ui-corner-right, .locatorform .ui-corner-all, .locatorform .ui-corner-left, 
.locatorform .ui-corner-right { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 }  
.locatorform .ui-widget-content{ background:#CCCCCC; border:1px solid ; }  
.locatorform .ui-slider-horizontal { height:8px; }  
.locatorform .ui-slider .ui-slider-range { background:#000000; }  
.locatorform .ui-slider .ui-slider-handle { height:14px; width:8px; background:#000000; border:1px solid ; }  
.locatorform .ui-slider a.ui-state-hover { background:#cccccc; border:1px solid ; }  
#ProductForm .ui-buttonset .ui-button-text-only .ui-button-text, .featuredproductlistproductoptions .ui-buttonset .ui-button-text-only .ui-button-text, 
.locatorform .ui-buttonset{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }  
#ProductForm .ui-buttonset .ui-state-default, .featuredproductlistproductoptions .ui-buttonset .ui-state-default { margin-right: 10px; margin-bottom: 10px; }  
#ProductForm .ui-buttonset .ui-state-default, .featuredproductlistproductoptions .ui-buttonset .ui-state-default, .locatorform .ui-buttonset .ui-state-default{ background:url(../images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }  
#ProductForm .ui-buttonset .ui-state-default span, .featuredproductlistproductoptions .ui-buttonset .ui-state-default span, .locatorform .ui-buttonset .ui-state-default span{ }  
#ProductForm .ui-buttonset .ui-state-hover, .featuredproductlistproductoptions .ui-buttonset .ui-state-hover, .locatorform .ui-buttonset .ui-state-hover{ background:url(../images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }  
#ProductForm .ui-buttonset .ui-state-hover span, featuredproductlistproductoptions .ui-buttonset .ui-state-hover span, .locatorform .ui-buttonset .ui-state-hover span{ }  
#ProductForm .ui-buttonset .ui-state-active, .featuredproductlistproductoptions .ui-buttonset .ui-state-active, .locatorform .ui-buttonset .ui-state-active{ background:url(../images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }  
#ProductForm .ui-buttonset .ui-state-active span, featuredproductlistproductoptions .ui-buttonset .ui-state-active span, .locatorform .ui-buttonset .ui-state-active span{ }  
.locatorform .ui-button-text-only .ui-button-text { font-weight:normal; padding:2px; }  
#ProductForm .ui-button-text-only .ui-button-text { padding: 0; }  
#ProductForm .ui-button-text-only .ui-button-text .swatchoptionspan { display: block; }  
#ProductForm .ui-button-text-only .ui-button-text .textoptionspan { display: block; }  
.ui-widget-content { background-color: #DDDDDD; background-image: none; }  
.ui-datepicker td span, .ui-datepicker td a { padding: 2px 0; font: 10px/1.2em Arial,Helvetica,sans-serif; text-align:center; }  
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #EEEEEE; background-image: none; border: 1px solid #FFFFFF; color: #003333; font-weight: normal; }  
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { background-color: #FFFFFF; background-image: none; border: 1px solid #000000; color: #000000; font-weight: normal; }  
.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-color: #000000; background-image: none; border: 1px solid #000000; color: #FFFFFF; font-weight: bold; }  
.ui-widget-content .ui-state-highlight{ font-weight: bold; }  
.ui-datepicker .ui-datepicker-title select { font-size: 10px; color: #000; margin: 0; }  
.ui-datepicker-header { background-color: #CCCCCC; background-image: none; }  
.ui-widget-header { border: 1px solid #FFFFFF; }  
.ui-widget-content { color: #000; font-weight: normal; }  
.ui-datepicker th { border: 0 none; font-weight: bold; padding: 0.3em; text-align: center; }  
.ui-corner-all { -moz-border-radius:0; }  
#tooltip{ float:left;display:block; background-color:#EEEEEE; border: 1px solid #000000; }  
#tooltip div{ font-size:6px; font-family:Verdana, Arial, Helvetica, sans-serif; }  
#tooltip.pretty { width: 210px; padding:20px; opacity: 0.9; background-color:#EEEEEE; border: 1px solid #000000; }  
#JQDialogOutside { background-image: url(../images/semi60.png); position: fixed; visibility: visible; left: 0px; top: 0px; width:100%; height:100%; z-index: 99999; }  
#JQDialogWindow { background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #FFFFFF; color: #666666; font-size: 13px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; margin: 200px auto; width:500px; padding:15px; }  
#ErrorMessageButton { text-align:center; padding:15px 0 0 0; }  
.JQDialogText { color: #666666; font-size: 13px; font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }  
#subscribeformsubmitcontainer, #homesearchformsubmitcontainer, #homeloginformsubmitcontainer { float: left; padding-left: 10px; font-size: 0; line-height: 0; }  
#subscribeformsubmitimage, #homesearchformsubmitimage, #homeloginformsubmitimage { vertical-align: middle; }  
#carttable { clear: both; }  
#carttable td { padding: 4px 0 2px 0; vertical-align: top; }  
.cartheaderrow th { text-align: center; }  
#carttable .cartheaderbottommargin td { height: 3px; line-height: 3px; padding: 0; }  
#carttable td.cartitemfirstcol, .cartheaderrow th.cartitemfirstcol { text-align: left; padding-left: 10px; }  
#carttable td.cartitemlastcol, .cartheaderrow th.cartitemlastcol { text-align: right; padding-right: 10px; }  
#carttable td.cartitemrowseparator { padding: 0; }  
#carttable tr.spacerrow td.cartsectionspacer { }  
#cartheaderquantity { width: 65px; }  
#cartheaderprice { width: 65px; text-align:right; }  
#cartheaderstockstatus, #cartheadershipping, #cartheadertotal { width: 90px; }  
#cartshippingcontainer, #cartcheckoutcontainer { width: 50%; }  
#cartshippingcontainer { float: left; }  
#ShippingVia{ margin-top: 5px; }  
#cartcheckoutcontainer { float: right; }  
#cartcheckouttable, #cartshippingtable { width: 100%; }  
#cartcheckouttable td:first-child { width: 170px; }  
#cartdiscountcodevaluecell { text-align: right; }  
#carttable td.cartitemproductimage { padding-right:10px; }  
.cartitemquantitycell input { text-align: center; }  
#cartbottom #cartbottomleft, #cartbottom #cartbottomright { width: 50%; margin-bottom: 3px; }  
#cartshippingtext { margin: 10px 0; }  
#cartdeliverypostcodebuttondiv { margin-top: 5px; }  
#searchtext, input.locatorsearchfields, select.locatorsearchfields { width: 270px; }  
.xLinkButton { margin-right: 0.3em; }  
.heading, a.productlistproductheadinglink .heading { display: block; font-weight: bold; margin: 0 0 .8em; }  
.heading h1 { margin: 0; }  
h1 { font: 17px/1.4em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; background-color: transparent; padding: 0 0 0 0; }  
h2 { font: 17px/1.4em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; clear: both; background-color: transparent; padding: 0 0 0 0; }  
h3 { font: 16px/1.4em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #9d8d85; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; background-color: transparent; padding: 0 0 0 0; }  
h4 { font: 16px/1.4em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #4c4b4b; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; background-color: transparent; padding: 0 0 0 0; }  
h5 { font: 15px/0.8em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #FFFFFF; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; background-color: transparent; padding: 0 0 0 0; }  
h6 { font: 12px/0.8em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; margin: 0 0 .8em; background-color: transparent; padding: 0 0 0 0; }  
#headingbarleft, #headingbar, #headingbar a { font: 19px/1.2em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; margin: 0; clear: both; padding: 0; height: auto; background-color: transparent; background-image: none; font-weight: normal; }  
.subheading { font: 16px/1.2em anivers , 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #FFFFFF; letter-spacing: 0em; text-transform: none; margin: 0; clear: both; padding: 0; height: auto; background-color: transparent; background-image: none; font-weight: normal; }  
#headingbar { float: left; width: 930px; padding: 0px 15px 15px 15px; background: transparent url(../images/body-bg-top1.jpg) left top no-repeat; height: 2px; }  
#headingbar span, #headingbar span a { font-size: 12px; }  
#headingbarleft { float: left; line-height: 19px; padding-bottom: .2em; }  
#headingbarright { float: right; line-height: 19px; }  
#headingbarright span.statusbarlinks { padding-right: .5em; }  
#sitemapfloatingpagestitle, #sitemapfootertitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; ; }  
#carttop { overflow: hidden; margin-bottom: 3px; }  
#carttopleft { float: left; }  
#carttopright { text-align: right; float: right; }  
#cartbottomright { text-align: right; }  
#cartdiscounttotal { color: #f00; }  
#footertext, #footertext a { font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
table.formtable td { vertical-align: top; }  
table.formtable td.formleft { width: 15%; padding: 5px 12px 5px 0; }  
table.formtable td.formright { width: 85%; padding: 5px 5px 5px 0; }  
table.formtable td.formfield, table.formtable td.formlabel { padding: 5px 0; }  
.accountformtable tr td.formleft, .accountformtable tr td.formright { padding:0; }  
table tr td.emailfriendgrouptop { padding-top: 1em; }  
#memberloginlogin form { padding-right: 20px; }  
#map_static { display: none; }  
#preview { position: absolute; display: none; }  
#ui-datepicker-div{ position: absolute; top: -9999px; left: -9999px; }  
div.j_drawmedia { font-size: 0; line-height: 0; }  
.size6 { font-size: 6px; line-height: 1.2em; }  
.size7 { font-size: 7px; line-height: 1.2em; }  
.size8 { font-size: 8px; line-height: 1.2em; }  
.size9 { font-size: 9px; line-height: 1.2em; }  
.size10 { font-size: 10px; line-height: 1.2em; }  
.size11 { font-size: 11px; line-height: 1.2em; }  
.size12 { font-size: 12px; line-height: 1.2em; }  
.size13 { font-size: 13px; line-height: 1.2em; }  
.size14 { font-size: 14px; line-height: 1.2em; }  
.size15 { font-size: 15px; line-height: 1.2em; }  
.size16 { font-size: 16px; line-height: 1.2em; }  
.size17 { font-size: 17px; line-height: 1.2em; }  
.size18 { font-size: 18px; line-height: 1.2em; }  
.size19 { font-size: 19px; line-height: 1.2em; }  
.size20 { font-size: 20px; line-height: 1.2em; }  
.size21 { font-size: 21px; line-height: 1.2em; }  
.size22 { font-size: 22px; line-height: 1.2em; }  
.size23 { font-size: 23px; line-height: 1.2em; }  
.size24 { font-size: 24px; line-height: 1.2em; }  
.size25 { font-size: 25px; line-height: 1.2em; }  
.size26 { font-size: 26px; line-height: 1.2em; }  
.size28 { font-size: 28px; line-height: 1.2em; }  
.size30 { font-size: 30px; line-height: 1.2em; }  
.size32 { font-size: 32px; line-height: 1.2em; }  
.size34 { font-size: 34px; line-height: 1.2em; }  
.size36 { font-size: 36px; line-height: 1.2em; }  
.size38 { font-size: 38px; line-height: 1.2em; }  
.size40 { font-size: 40px; line-height: 1.2em; }  
div.colourredtext p { font-family:verdana, arial, helvetica;font-size:11px; line-height:16px; font-weight:bold;color:red}  
#newsquicklist ul, ul.newsitemlist { margin: 10px 10px 0px 0px; padding-left: 16px; padding-bottom: 10px; }  
#newsquicklist ul li, ul.newsitemlist li { margin-bottom: 12px; }  
#newsquicklist ul li.selected { font-weight: bold; }  
.social { height: 25px; }  
#mainimage { font-size: 0; line-height: 0; }  
td.twsPaytMethodCCCheck, td.twsPaytMethodPPCheck, td.twsPaytMethodDDCheck, td.twsPaytMethodAcntCheck, td.twsPaytMethodChqCheck, td.twsPaytMethodCoDCheck { padding:2px 0; height:20px; vertical-align:middle; }  
td.twsPaytMethodCCAmex, td.twsPaytMethodCCVisa, td.twsPaytMethodCCMast, td.twsPaytMethodCCDnrs, td.twsPaytMethodPayPal { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }  
td.twsPaytMethodCCLabel, td.twsPaytMethodPPLabel, td.twsPaytMethodDDLabel, td.twsPaytMethodAcntLabel, td.twsPaytMethodChqLabel, td.twsPaytMethodCoDLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }  
span.imagecaption { display: block; float: none; clear: left; padding: .3em 0; text-align: left; font-size: 12px; }  
#rightimages span.imagecaption { padding-left: 20px; }  
#newsimages span.imagecaption { padding: .3em 0 25px 0; }  
form.imagebaraddtocart select, form.imagebaraddtocart input.formsubmit, .lighttext, .newspreview ul li, .eventpreview ul li, .featuredcats ul li, .secondarynav ul li, .gallerypreview ul li, 
.locatorfeatured ul li, .blogpreview ul li, #pollanswers form ul li span, #pollquestion { font-size: 12px; line-height: 1.6em; }  
.xFormLong, .xForm, .xFormShort, .xFormShorter, .xFormUnsized, .xFormTextArea { width: 200px; }  
.xFormLong { width: 300px; }  
.xFormShort { width: 100px; }  
.xFormShorter { width: 45px; }  
.xFormUnsized { width: auto; }  
.xButton, a.xButtonLink { background-color: #FFFFFF; border: 1px solid #666666; color: #000000; width: 150px; }  
a.xButtonLink { width: auto; padding: 0.1em 0.7em; text-decoration:none; }  
.xCheckbox { margin: 0px; padding: 0px; }  
.xFormTextArea { width: 300px; height:100px; }  
.nospace { font-size: 0; line-height: 0; }  
ul.flat { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }  
img { border-width: 0px; }  
div.label { display: block; margin-bottom: 5px; float: left; clear: both; width: 100%; }  
div.label span { width: 150px; float: left; }  
#mainimage { float: left; }  
#mainmenu * { line-height: 1.2em; }  
#logo { width: 960px; height: 110px; font-size: 0; line-height: 0; float: left;
	text-align: right;
}  
#main { width: 930px; float: left; }  
#mainnews { float: left; width: 760px; padding-left: 20px; }  
#mainwithrightimages { width: 710px; float: left; }  
#popupcontainer { padding: 10px; width: 530px; text-align: left; float: none; background-color: #FFFFFF; margin: auto; }  
#popupcontainer #maincontent { width: 510px; }  
#popupcontainer h1 { width: 510px; }  
#rightimages { width: 220px; float: right; }  
#rightimages ul, #proddetailimages ul, #proddetailsmallthumbnails ul { margin: 0; padding: 0; list-style: none; }  
#rightimages ul li, #proddetailimages ul li, #proddetailsmallthumbnails ul li { font-size: 0%; line-height: 0%; text-align: right; padding: 0 0 10px 0; }  
#gallerynextn { clear: both; text-align: center; margin-bottom: 30px; }  
#newsquicklist { float: left; width: 140px; padding: 0 9px 0 0; border-right: 1px solid #FFFFFF; }  
.lighttext { color: #666666; font-weight: normal; }  
.error { font-weight: bold; }  
#newsimages { width: 200px; padding: 0 0 10px 10px; float: right; }  
#newslist ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }  
#newslist li { margin: 0px 0px 10px 0px; clear: left; }  
#newslist span.bullet { display: block; width: 25px; float: left; }  
#multimedialist { list-style-type: none; list-style-image: none; margin: 0px 0px 10px 0px; padding: 0px; float: left; width: 100%; }  
#multimedialist li { float: left; clear: left; padding-bottom: 20px; width: 100%; }  
#multimedialist li div.thumbcontainer { width: 150px; float: left; margin: 0 0 20px 0; }  
#multimedialist div.thumbplaceholder { width: 150px; height: 100px; }  
#multimedialist div.desctext, #multimedialist div.lighttext { margin-bottom: 10px; }  
#multimedialist div.desctextsummary { font-weight: bold; }  
#multimedialist span.itemtext { float: left; width: 760px; padding-left: 20px; }  
#gallerylistul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }  
#gallerylistul li { float: left; width: 303px; padding-bottom: 10px; padding-left: 10px; }  
#gallerylistul li.rowstart { clear: left; padding-left: 0; }  
#gallerylistul li span.image { display: block; float: left; margin: 0 0 7px 0; text-align: left; }  
#gallerylistul li div.privateplaceholder { width: 150px; height: 100px; }  
#cartbar { float: left; background-color: #FFFFFF; padding: 0 0 10px 0; width: 100%; }  
#cartbarleft { float: left; }  
#cartbarright { float: right; text-align: right; }  
#cartintro { padding: 0 0 20px 0; }  
#carttable th { font-weight: bold; background-color: #FFFFFF; color: #000000; }  
#carttable td { background-color: #FFFFFF; }  
#carttable td.na { background-color: #FFFFFF; font-style: italic; }  
#carttable tr.spacerrow td { border-top: 1px solid #FFFFFF; }  
#carttable tr.totalrow td { font-weight: bold; height: 20px; }  
#cartbottom { float: left; margin: 30px 0px 10px 0px; width: 100%; }  
#cartbottomleft { float: left; }  
#cartbottomright { float: right; } 
#cdown { float: right; text-align: right; height: 14px; } 
#offerbar { margin-bottom: 20px; }  
#pollresultstable { margin: 10px 0px; }  
#pollresultstable tr th { background-color: #FFFFFF; color: #000000; text-align: left; }  
#pollresultstable tr td.question { background-color: #FFFFFF; color: #000000; }  
#pollresultstable tr td.barbackground { background-color: #FFFFFF; }  
#pollresultstable tr td.percentage { background-color: #FFFFFF; color: #000000; }  
table.pollresultsbar tr td { background-color: #00345b; }  
#faqindex, #faqindexwithrightimages { margin: 0 0 2em 0; padding: 0; }  
#faqindex .faqquestion, #faqindexwithrightimages .faqquestion { font-weight: bold; color: #00345b; }  
#faqanswers, #faqanswerswithrightimages { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }  
#faqanswers .faqanswer, #faqanswerswithrightimages .faqanswer { padding-bottom: 1em; }  
#footer { padding: 0 30px; padding-left: 20px; width: 940px; font-size: 0; }  
#gallery { padding: 10px 0 30px 0; }  
#ecom #gallerylist { padding-top: 0; }  
#contactform, #contactopeninghours, #contactcompanyinfo, #eventcontent, #contactcompanyinfowithrightimages, #contactopeninghourswithrightimages, #contactformwithrightimages { float: left; width: 100%; margin-bottom: 2em; }  
#pagecontent { float: left; width: 840px; margin-bottom: 15px; padding: 0 30px 15px 30px; }  
#contactcompanyinfowithrightimages, #contactopeninghourswithrightimages, #contactformwithrightimages, #contactcompanyinfowithrightimages div.label, #contactopeninghourswithrightimages div.label, 
#contactformwithrightimages div.label, #link div.withrightimages div.label, p.withrightimages, #link div.withrightimages, #link h1.withrightimages, #faqindexwithrightimages, #faqanswerswithrightimages, 
#eventcontentwithrightimages { float: left; width: 710px; }  
#link h1.withrightimages { width: 710px; }  
div.linkcatlist { padding-bottom: .7em; }  
div.linkdesc { padding-bottom: .5em; }  
#link h1 { padding-top: .5em; }  
#menutable { float: left; }  
#maincontent { float: left; width: 960px; }  
#mainmenu { float: left; background: transparent url(../images/nav-bg.jpg) left top repeat; width: 960px; height: 35px; }  
#mainmenustart { width: 960px; background-image: url(../images/menu-bg12.jpg); height: 35px; } 
#mainmenuend { width: 0px; height: 0px; } 
#mainmenumid { height: 35px; }  
#footer { background: transparent url(../images/footer-spacer.png) center top no-repeat; height: 23px; line-height: 20px; }  
#footertext { height: 20px; line-height: 20px; }  
#mainmenu, #mainmenu a { text-decoration: none; }  
table.formtable { border-collapse: collapse; margin-top: .3em; margin-bottom: 20px; }  
#cartheader { font-weight: bold; margin-bottom: 30px; }  
#udm { width: auto; }  
#udm li.menusection a.menusectionlink { height: 22px; padding-top: 13px !important; padding-left: 12px !important; padding-right: 12px !important; _width: 0; }  
#udm li.menusectionsep { background: transparent url(../images/menu-sep1.jpg) left top no-repeat; width: 1px; height: 35px; }  
#customlg499856 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left; width: 960px; }  
#customlg499856top { float: left; display: none; }  
#customlg499856mid { float: left; width: 960px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }  
#customlg499856end { float: left; display: none; }  
#customlg499856 ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; width: 960px; }  
#customlg499856 ul li { clear: left; margin: 0; }  
#customlg499856 li.customlgitem { width: 960px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499856 li.customlgsep { display: none; }  
#customlg499856 li.customlgnavlinks { width: 960px; padding-left: 0px; padding-right: 0px; font-size: 12px; }  
#customlg499856 ul li a { font-weight: bold; }  
#customlg499856 ul li .customlgtitle { display: block; font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
.customlg499856text { display: block; }  
.customlg499856text, .customlg499856text p{ font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
.customlg499856moreinfo{ font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
#customlg499856 li.customlgnavlinks { text-align: right; }  
#customlg499856 li.customlgnavlinksabsolute { position: absolute; }  
#customlg499856 span.customlgthumb { font-size: 0; line-height: 0; }  
#customlg499883 { float: left; width: 960px; }  
#customlg499883top { float: left; display: none; }  
#customlg499883mid { float: left; width: 960px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499883end { float: left; display: none; }  
#newspreview217444 ul li a.newstitle { margin-bottom: 0px; }  
#newspreview217444 ul li span.newstext { }  
#newspreview217444 span.newsthumb { float: left; margin: 0.3em 5px 3px 0; margin-right: 0px; margin-bottom: 0px; }  
#newspreview217444 span.newsthumb img { border: 1px #; }  
#newspreview217444 { float: left; }  
#newspreview217444 #newstitle { width: 960px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }  
#newspreview217444 #newstitle span { display: none; }  
#newspreview217444 #newspreviewmid { float: left; clear: left; width: 960px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }  
#newspreview217444 ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; width: 960px; }  
#newspreview217444 ul li { clear: left; margin: 0; }  
#newspreview217444 ul li.newspreviewitem { width: 960px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#newspreview217444 ul li.newspreviewsep { display: none; }  
#newspreview217444 #newspreviewend { float: left; clear: left; width: 960px; font-size: 0; line-height: 0; background: transparent url(../images/news-end-line.jpg) left top no-repeat; height: 1px; }  
#newspreview217444 ul li.newsnavlinks { width: 960px; padding-left: 0px; padding-right: 0px; text-align: right; font-size: 12px; }  
#newspreview217444 ul li a { font-weight: bold; }  
#newspreview217444 ul li a.newstitle { display: block; }  
#customlg499887 { margin-top: 27px; margin-left: 15px; float: left; width: 290px; }  
#customlg499887top { float: left; width: 290px; font-size: 0; line-height: 0; background: transparent url(../images/featured-speaker.png) left top no-repeat; height: 27px; }  
#customlg499887mid { float: left; width: 290px; padding: 15px 0px 0px 0px; background-color: transparent; }  
#customlg499887end { float: left; display: none; }  
#customlg499887 ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; width: 290px; }  
#customlg499887 ul li { clear: left; margin: 0; }  
#customlg499887 li.customlgitem { width: 290px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499887 li.customlgsep { display: none; }  
#customlg499887 li.customlgnavlinks { width: 290px; padding-left: 0px; padding-right: 0px; font-size: 12px; }  
#customlg499887 ul li a { font-weight: bold; }  
#customlg499887 ul li .customlgtitle { display: block; font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
.customlg499887text { display: block; }  
.customlg499887text, .customlg499887text p{ font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
.customlg499887moreinfo{ font: 13px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #666666; letter-spacing: 0em; text-transform: none; }  
#customlg499887 li.customlgnavlinks { text-align: right; }  
#customlg499887 li.customlgnavlinksabsolute { position: absolute; }  
#customlg499887 span.customlgthumb { font-size: 0; line-height: 0; }  
#customlg501076 { margin-top: 20px; margin-left: 15px; float: left; width: 307px; }  
#customlg501076top { float: left; width: 307px; font-size: 0; line-height: 0; background: transparent url(../images/asm2014-head.png) left top no-repeat; height: 30px; }  
#customlg501076mid { float: left; width: 297px; padding: 10px 10px 0px 0px; background-color: transparent; }  
#customlg501076end { float: left; display: none; }
#customlg501076a { margin-top: 20px; margin-left: 15px; float: left; width: 307px; }  
#customlg501076atop { float: left; width: 307px; font-size: 0; line-height: 0; background: transparent url(../images/conference-starts.jpg) left top no-repeat; height: 30px; }  
#customlg501076amid { float: left; width: 297px; padding: 10px 10px 0px 0px; background-color: transparent; }  
#customlg501076aend { float: left; display: none; }  
#customlg499885 { margin-top: 20px; float: left; width: 307px; }  
#customlg499885top { float: left; width: 307px; font-size: 0; line-height: 0; background: transparent url(../images/whoshouldattend-head1.png) left top no-repeat; height: 30px; }  
#customlg499885mid { float: left; width: 291px; padding: 10px 0px 0px 16px; background: transparent url(../images/who-attend-body-fixed.jpg) left top no-repeat; height: 166px; }  
#customlg499885end { float: left; display: none; }   
#customlg499885a { margin-top: 20px; float: left; width: 307px; }  
#customlg499885atop { float: left; width: 307px; font-size: 0; line-height: 0; background: transparent url(../images/earlyregclose-head1.png) left top no-repeat; height: 30px; }  
#customlg499885amid { float: left; width: 291px; padding: 10px 0px 0px 16px; background-color: transparent; }  
#customlg499885aend { float: left; display: none; }  
#customlg499888 { margin-top: 0px; margin-left: 17px; float: left; width: 293px; }  
#customlg499888top { float: left; display: none; }  
#customlg499888mid { float: left; width: 293px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499888end { float: left; display: none; }  
#customlg499946 { margin-top: 59px; margin-left: 17px; float: left; width: 293px; }  
#customlg499946top { float: left; display: none; }  
#customlg499946mid { float: left; width: 293px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499946end { float: left; width: 293px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }  
#customlg499886 { margin-top: 20px; margin-left: 14px; float: left; width: 290px; }  
#customlg499886top { float: left; width: 290px; font-size: 0; line-height: 0; background: transparent url(../images/dates-title.jpg) left top no-repeat; height: 30px; }  
#customlg499886mid { float: left; width: 270px; padding: 10px 10px 0px 10px; background: #f0f0f0 url(../images/dates-body.jpg) left top no-repeat; height: 166px; }  
#customlg499886end { float: left; width: 290px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; } 
#customlg499886a { margin-top: 20px; margin-left: 14px; float: left; width: 290px; }  
#customlg499886atop { float: left; width: 290px; font-size: 0; line-height: 0; background: transparent url(../images/abstractsubclose-head1.jpg) left top no-repeat; height: 30px; }  
#customlg499886amid { float: left; width: 270px; padding: 10px 10px 0px 10px; background-color: transparent; }  
#customlg499886aend { float: left; width: 290px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }   
#customlg522555 { margin-top: 50px; margin-left: 5px; float: left; width: 300px; }  
#customlg522555top { float: left; display: none; }  
#customlg522555mid { float: left; width: 300px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg522555end { float: left; display: none; }  
#customlg499949 { margin-top: 10px; float: left; width: 960px; }  
#customlg499949top { float: left; display: none; }  
#customlg499949mid { float: left; width: 960px; padding: 10px 0px 0px 0px; background: transparent url(../images/footer-sub.jpg) left top no-repeat; height: 117px; }  
#customlg499949end { float: left; display: none; }  
#customlg499866 { position: absolute; width: 101px; top: 0px; left: 859px; float: left; width: 101px; }  
#customlg499866top { float: left; display: none; }  
#customlg499866mid { float: left; width: 101px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499866end { float: left; display: none; }  
#customlg499874 { position: absolute; width: 296px; top: 0px; left: -26px; float: left; width: 296px; }  
#customlg499874top { float: left; display: none; }  
#customlg499874mid { float: left; width: 296px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499874end { float: left; display: none; }  
#customlg499884 { position: absolute; width: 254px; top: 5px; left: 570px; float: left; width: 254px; }  
#customlg499884top { float: left; display: none; }  
#customlg499884mid { float: left; width: 254px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499884end { float: left; display: none; }  
#customlg499923 { position: absolute; width: 202px; top: 240px; left: 755px; float: left; width: 202px; }  
#customlg499923top { float: left; display: none; }  
#customlg499923mid { float: left; width: 202px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499923end { float: left; display: none; }  
#customlg499948 { position: absolute; width: 930px; top: 795px; left: 0px; margin-left: 15px; float: left; width: 930px; }  
#customlg499948top { float: left; display: none; }  
#customlg499948mid { float: left; width: 930px; padding: 0px 0px 0px 0px; background-color: transparent; }  
#customlg499948end { float: left; display: none; }  
#customlg499959 { position: absolute; width: 200px; top: 45px; left: 763px; float: left; width: 200px; }  
#customlg499959top { float: left; display: none; }  
#customlg499959mid { float: left; width: 115px; padding: 0px 0px 0px 85px; background-color: transparent; }  
#customlg499959end { float: left; display: none; }  
#mainimage { width: 960px; height: 1px; } 
