﻿/* Cached on Database - Time=7ms */  
body { background: #eeeceb url('../images/internal-bg3.jpg') repeat-x center top; padding: 0; margin: 0; } 
#supersized li { background-color: #eeeceb; } 
td {
	font-style: normal;
	font-weight: normal;
	color: #666666;
	letter-spacing: 0em;
	text-transform: none;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
} 
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; } 
body { 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; } 
textarea { 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; } 
select { 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; } 
.imagecaption { 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; } 
.normaltext { 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; } 
input { 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; } 
div {
	font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #66666;
	letter-spacing: 0em;
	text-transform: none;
	border: 1px;
} 
input { line-height: 1.2em; } 
p { margin: 0 0 .8em; } 
.clear { clear: both; } 
a.productlistproductheadinglink div { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a:active { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a:visited { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a:link { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; 
text-decoration: none; } 
a:hover.productlistproductheadinglink div { color: #033b6e; } 
a:hover { color: #033b6e; } 
a:active.productlistproductheadinglink div { color: #033b6e; } 
a:active {
	color: #666;
} 
a.googlemapmarkerpopuptitlelink { color: #ea3846; font-weight: bold; } 
#maincontent ul { list-style-image: url('../images/bullet-blue1.jpg'); }  
#maincontent .homepageecom ul { list-style-image: none; }  
#maincontent ul.customlgcustomlist { list-style-image: none; }  
#maincontent #proddetailsmallthumbnails ul { list-style-image: none; }  
#maincontent #proddetailimages ul { list-style-image: none; }  
#maincontent #rightimages ul { list-style-image: none; }  
#maincontent ul.locatorsearchresultitemimages { list-style-image: none; }  
#maincontent #pollanswers form ul { list-style-image: none; }  
#maincontent .featuredcats ul { list-style-image: none; }  
#maincontent .blogpreview ul { list-style-image: none; }  
#maincontent #gallerylist ul { list-style-image: none; }  
#maincontent .locatorfeatured ul { list-style-image: none; }  
#maincontent #galleryindex ul { list-style-image: none; }  
#maincontent .gallerypreview ul { list-style-image: none; }  
#maincontent .secondarynav ul { list-style-image: none; }  
#maincontent .eventpreview ul { list-style-image: none; }  
#maincontent .newspreview ul { list-style-image: none; }  
#maincontent #multimedialist { list-style-image: none; }  
#maincontent #events ul.eventlist { list-style-image: none; }  
#maincontent #faqanswers { list-style-image: none; }  
#maincontent .homepageecom ul { list-style-type: none; }   
#mainimagelink { display: block; }
#cdown { float: right; text-align: right; height: 14px; }   
#carttablecontainer { float: left; width: 730px; }  
#memberlogin { float: left; width: 730px; }  
#news { float: left; width: 730px; }  
#main { float: left; width: 730px; }  
#ecom { float: left; width: 730px; }  
#contactformresult { float: left; width: 730px; }  
#payment { float: left; width: 730px; }  
#headingbar { float: left; width: 730px; }  
#events { float: left; width: 730px; }  
#faq { float: left; width: 730px; }  
#contact { float: left; width: 730px; }  
#processenquiry { float: left; width: 730px; }  
#enquiry { float: left; width: 730px; }  
#cart { float: left; width: 730px; }  
#gallerybox { float: left; width: 730px; }  
#gallery { float: left; width: 730px; }  
#gallerylist { float: left; width: 730px; }  
#link { float: left; width: 730px; }  
#forum { float: left; width: 730px; }  
#newslist { float: left; width: 730px; }  
#multimedia { float: left; width: 730px; }  
#testimonial { float: left; width: 730px; }  
.highlight { font-weight: bold; }  
#inlinesearchform { display: inline; }  
#inlinesearchform input { font-weight: normal; }  
.nogap * { font-size: 0; line-height: 0; }  
.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; }  
#mainmenuend { float: right; }  
#mainmenumid { float: right; }  
#mainmenustart { float: right; }  
#allexfooter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#menuouter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#logoouter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#mainimageouter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#maincontentouter { padding: 0 0px; width: 960px; float: left; background: transparent none 50% top repeat-y; }  
#footerouter { background: transparent none 50% top repeat-y; }  
#allexfooter { float: left; width: 960px; }  
#maincontent { float: left; width: 960px; }  
#allexfooter { width: 960px; padding: 0; }  
#footerlower { margin: 0 auto; }  
#footerupper { margin: 0 auto; }  
#footer { margin: 0 auto; }  
#footerlower { width: 960px; }  
#footerupper { width: 960px; }  
#maincontentinner {
	float: left;
	width: 730px;
	padding: 15px 15px 15px 15px;
	background-color: transparent;
}  
#maincontentend { float: left; display: none; }  
#popupcontainer #allexfooter { padding: 0; width: auto; background-image: none; }  
#popupcontainer #menuouter { padding: 0; width: auto; background-image: none; }  
#popupcontainer #footerouter { padding: 0; width: auto; background-image: none; }  
#popupcontainer #logoouter { padding: 0; width: auto; background-image: none; }  
#popupcontainer #mainimageouter { padding: 0; width: auto; background-image: none; }  
#popupcontainer #maincontentouter { padding: 0; width: auto; background-image: none; }  
#allexfooter { background-image: url('../images/body-bg-mid5.jpg'); }  
#maincontentouter { background-image: url('../images/body-bg-mid5.jpg'); }   
#carttable .selectMedium { width: 200px; }  
.selectMedium { width: 200px; }  
#popupcontainer #ecom { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #contactformwithrightimages { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #maincontentinner { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #mainwithrightimages { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #main { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #pagecontentcustom { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #pagecontent { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #payment { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #headingbarcustom { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #headingbar { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #events { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #faq { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #contact { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #processenquiry { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #enquiry { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #cart { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #gallerybox { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #gallery { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #gallerylist { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #link { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #forum { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #newslist { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #multimedia { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
#popupcontainer #testimonial { width: 510px; padding-left: 0; padding-right: 0; background-image: none; } 
body.quickviewmode { background: #FFFFFF; } 
.quickviewmode #popupcontainer #ecom { width: 810px; } 
.quickviewmode #popupcontainer #contactformwithrightimages { width: 810px; } 
.quickviewmode #popupcontainer #maincontentinner { width: 810px; } 
.quickviewmode #popupcontainer #mainwithrightimages { width: 810px; } 
.quickviewmode #popupcontainer #main { width: 810px; } 
.quickviewmode #popupcontainer #pagecontentcustom { width: 810px; } 
.quickviewmode #popupcontainer #pagecontent { width: 810px; } 
.quickviewmode #popupcontainer #payment { width: 810px; } 
.quickviewmode #popupcontainer #headingbarcustom { width: 810px; } 
.quickviewmode #popupcontainer #headingbar { width: 810px; } 
.quickviewmode #popupcontainer #events { width: 810px; } 
.quickviewmode #popupcontainer #faq { width: 810px; } 
.quickviewmode #popupcontainer #contact { width: 810px; } 
.quickviewmode #popupcontainer #processenquiry { width: 810px; } 
.quickviewmode #popupcontainer #enquiry { width: 810px; } 
.quickviewmode #popupcontainer #cart { width: 810px; } 
.quickviewmode #popupcontainer #gallerybox { width: 810px; } 
.quickviewmode #popupcontainer #gallery { width: 810px; } 
.quickviewmode #popupcontainer #gallerylist { width: 810px; } 
.quickviewmode #popupcontainer #link { width: 810px; } 
.quickviewmode #popupcontainer #forum { width: 810px; } 
.quickviewmode #popupcontainer #newslist { width: 810px; } 
.quickviewmode #popupcontainer #multimedia { width: 810px; } 
.quickviewmode #popupcontainer #testimonial { width: 810px; } 
.quickviewmode #popupcontainer #maincontent { width: 810px; } 
.quickviewmode #popupcontainer #column1 { width: 810px !important; } 
#popupcontainer #maincontentend { display: none; } 
#popupcontainer #rightimages { display: none; } 
font { line-height: 1.6em; } 
span { line-height: 1.6em; } 
#faqindexwithrightimages li { margin-left: 1.5em; } 
#faqindex 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 li { list-style-type: none; list-style-image: none; padding: 0; margin: 0; float: left; } 
#galleryindex ul { 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 textarea.xFormTextArea { width: 260px; } 
table.formtable tr td textarea.xForm { width: 260px; } 
table.formtable tr td input.xForm { width: 260px; } 
span.productlistdesc table.formtable tr td textarea.xFormTextArea { width: 90%; }  
span.productlistdesc table.formtable tr td textarea.xForm { width: 90%; }  
span.productlistdesc table.formtable tr td input.xForm { width: 90%; }  
ul.locatorsearchresultitemimages li table.formtable tr td textarea.xFormTextArea { width: 90%; }  
ul.locatorsearchresultitemimages li table.formtable tr td textarea.xForm { width: 90%; }  
ul.locatorsearchresultitemimages li table.formtable tr td input.xForm { width: 90%; } input.xButton[type=image] { border-width: 0; } 
#popupcontainer #headingbarright { display: none; } 
#udm li.menusection > a.menusectionlinkselected:hover { background-image: url('../images/nav-over1.png'); color: #FFFFFF; } 
#udm li.menusection > a.menusectionlinkselected { background-image: url('../images/nav-over1.png'); color: #FFFFFF; } 
#udm li.submenulinkselected > a:hover { background-image: url('../images/sub-nav-over1.jpg'); color: #FFFFFF !important; } 
#udm li.submenulinkselected > a { background-image: url('../images/sub-nav-over1.jpg'); color: #FFFFFF !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; } 
ul.customlgcustomlist li { float: left; } 
.blogpreview ul li { float: left; } 
.locatorfeatured ul li { float: left; } 
.gallerypreview ul li { float: left; } 
.secondarynav ul li { float: left; } 
.eventpreview ul li { float: left; } 
.newspreview ul li { float: left; } 
.featuredcats ul li { float: left; } 
ul.customlgcustomlist li .customlgtitle { font-weight: bold; margin-bottom: 0.2em; } 
.blogpreview ul li a.blogtitle { font-weight: bold; margin-bottom: 0.2em; } 
.locatorfeatured ul li a.locatorfeaturedtitle { font-weight: bold; margin-bottom: 0.2em; } 
.gallerypreview ul li a.gallerytitle { font-weight: bold; margin-bottom: 0.2em; } 
.newspreview ul li a.newstitle { font-weight: bold; margin-bottom: 0.2em; } 
.featuredcats ul li a.featuredcatstitle { font-weight: bold; margin-bottom: 0.2em; } 
.secondarynav ul li a.secondarynavsubitemtitle { text-decoration: none; } 
.secondarynav ul li a.secondarynavitemtitle { text-decoration: none; } 
.blogpreview ul li.blogpreviewnavlinks { text-align: right; } 
.locatorfeatured ul li.locatorfeaturednavlinks { text-align: right; } 
.gallerypreview ul li.gallerypreviewnavlinks { text-align: right; } 
.homepageecom ul li.homepageecomnavlinks { text-align: right; } 
.newspreview ul li.newsnavlinks { text-align: right; } 
.featuredcats ul li.featuredcatsnavlinks { text-align: right; } 
#rightimages ul li.rightimagesnavlinks { text-align: right; } 
.blogpreview ul li.blogpreviewnavlinks a { margin-left: .5em; } 
.locatorfeatured ul li.locatorfeaturednavlinks a { margin-left: .5em; } 
.gallerypreview ul li.gallerypreviewnavlinks a { margin-left: .5em; } 
.homepageecom ul li.homepageecomnavlinks a { margin-left: .5em; } 
.newspreview ul li.newsnavlinks a { margin-left: .5em; } 
.featuredcats ul li.featuredcatsnavlinks a { margin-left: .5em; } 
#rightimages ul li.rightimagesnavlinks 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.blogthumb { font-size: 0; line-height: 0; } 
span.locatorfeaturedthumb { font-size: 0; line-height: 0; } 
span.gallerythumb { font-size: 0; line-height: 0; } 
span.featuredcatsthumb { font-size: 0; line-height: 0; } 
span.newsthumb { font-size: 0; line-height: 0; } 
p.eventindexitemtext em { font-style: normal; color: #00345b; } 
span.locatorfeaturedtext em { font-style: normal; color: #00345b; } 
span.newstext em { font-style: normal; color: #00345b; } 
#lightbox-image-details { color: #000; } 
#lightbox-secNav-btnClose { font-size: 0; line-height: 0; } form { margin: 0; } 
#pollformsubmit { border: 1px solid #666666; background-color: #FFFFFF; color: #000000; } 
#homeloginformsubmit { border: 1px solid #666666; background-color: #FFFFFF; color: #000000; } 
#homesearchformsubmit { border: 1px solid #666666; background-color: #FFFFFF; color: #000000; } 
#subscribeformsubmit { border: 1px solid #666666; background-color: #FFFFFF; color: #000000; } 
.xFormTextArea { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.xFormUnsized { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.xFormShorter { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.xFormShort { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.xForm { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.xFormLong { background-color: #FFFFFF; font: 11px/1.2em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; border: 1px solid #cbc1bc; } 
.locatorform .ui-corner-right { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 } 
.locatorform .ui-corner-left { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 } 
.locatorform .ui-corner-all { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 } 
#ProductForm .ui-corner-right { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 } 
#ProductForm .ui-corner-left { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0 } 
#ProductForm .ui-corner-all { -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 ; }
.locatorform .ui-buttonset{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.featuredproductlistproductoptions .ui-buttonset .ui-button-text-only .ui-button-text{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
#ProductForm .ui-buttonset .ui-button-text-only .ui-button-text{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
.featuredproductlistproductoptions .ui-buttonset .ui-state-default { margin-right: 10px; margin-bottom: 10px; }
#ProductForm .ui-buttonset .ui-state-default { margin-right: 10px; margin-bottom: 10px; }
.locatorform .ui-buttonset .ui-state-default{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.featuredproductlistproductoptions .ui-buttonset .ui-state-default{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
#ProductForm .ui-buttonset .ui-state-default{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.locatorform .ui-buttonset .ui-state-default span{ }
.featuredproductlistproductoptions .ui-buttonset .ui-state-default span{ }
#ProductForm .ui-buttonset .ui-state-default span{ }
.locatorform .ui-buttonset .ui-state-hover{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.featuredproductlistproductoptions .ui-buttonset .ui-state-hover{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
#ProductForm .ui-buttonset .ui-state-hover{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.locatorform .ui-buttonset .ui-state-hover span{ }
featuredproductlistproductoptions .ui-buttonset .ui-state-hover span{ }
#ProductForm .ui-buttonset .ui-state-hover span{ }
.locatorform .ui-buttonset .ui-state-active{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.featuredproductlistproductoptions .ui-buttonset .ui-state-active{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
#ProductForm .ui-buttonset .ui-state-active{ background:url(../imagesui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%; border:1px solid ; }
.locatorform .ui-buttonset .ui-state-active span{ }
featuredproductlistproductoptions .ui-buttonset .ui-state-active span{ }
#ProductForm .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 a { padding: 2px 0; font: 10px/1.2em Arial,Helvetica,sans-serif; text-align:center; }
.ui-datepicker td span { padding: 2px 0; font: 10px/1.2em Arial,Helvetica,sans-serif; text-align:center; }
.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-default { background-color: #EEEEEE; background-image: none; border: 1px solid #FFFFFF; color: #003333; font-weight: normal; }
.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-hover { background-color: #FFFFFF; background-image: none; border: 1px solid #000000; color: #000000; font-weight: normal; }
.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-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(/uploads/default/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; }
#homeloginformsubmitcontainer { float: left; padding-left: 10px; font-size: 0; line-height: 0; }
#homesearchformsubmitcontainer { float: left; padding-left: 10px; font-size: 0; line-height: 0; }
#subscribeformsubmitcontainer { float: left; padding-left: 10px; font-size: 0; line-height: 0; }
#homeloginformsubmitimage { vertical-align: middle; }
#homesearchformsubmitimage { vertical-align: middle; }
#subscribeformsubmitimage { 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; }
.cartheaderrow th.cartitemfirstcol { text-align: left; padding-left: 10px; }
#carttable td.cartitemfirstcol { text-align: left; padding-left: 10px; }
.cartheaderrow th.cartitemlastcol { text-align: right; padding-right: 10px; }
#carttable td.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; }
#cartheadertotal { width: 90px; }
#cartheadershipping { width: 90px; }
#cartheaderstockstatus { width: 90px; }
#cartcheckoutcontainer { width: 50%; }
#cartshippingcontainer { width: 50%; }
#cartshippingcontainer { float: left; }
#ShippingVia{ margin-top: 5px; }
#cartcheckoutcontainer { float: right; }
#cartshippingtable { width: 100%; }
#cartcheckouttable { width: 100%; }
#cartcheckouttable td:first-child { width: 170px; }
#cartdiscountcodevaluecell { text-align: right; }
#carttable td.cartitemproductimage { padding-right:10px; }
.cartitemquantitycell input { text-align: center; }
#cartbottom #cartbottomright { width: 50%; margin-bottom: 3px; }
#cartbottom #cartbottomleft { width: 50%; margin-bottom: 3px; }
#cartshippingtext { margin: 10px 0; }
#cartdeliverypostcodebuttondiv { margin-top: 5px; }
select.locatorsearchfields { width: 270px; }
input.locatorsearchfields { width: 270px; }
#searchtext { width: 270px; }
.xLinkButton { margin-right: 0.3em; }
a.productlistproductheadinglink .heading { display: block; font-weight: bold; margin: 0 0 .8em; }
.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: #333;
	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: #333;
	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: #333;
	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; }
#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; }
#headingbar { 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; }
#headingbarleft { 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: 730px; padding: 0px 15px 15px 15px; background: url('../images/body-bg-top1.jpg') no-repeat left top; 
height: 2px; }
#headingbar span a { font-size: 13px; }
#headingbar span { font-size: 13px; }
#headingbarleft { float: left; line-height: 19px; padding-bottom: .2em; }
#headingbarright { float: right; line-height: 19px; }
#headingbarright span.statusbarlinks { padding-right: .5em; }
#sitemapfootertitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #00345b; ; }
#sitemapfloatingpagestitle { 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 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; }
#footertext { 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.formlabel { padding: 5px 0; }
table.formtable td.formfield { padding: 5px 0; }
.accountformtable tr td.formright { padding:0; }
.accountformtable tr td.formleft { 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: 2em;
	vertical-align: top;
}
.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}
ul.newsitemlist { margin: 10px 10px 0px 0px; padding-left: 16px; padding-bottom: 10px; }
#newsquicklist ul { margin: 10px 10px 0px 0px; padding-left: 16px; padding-bottom: 10px; }
ul.newsitemlist li { margin-bottom: 12px; }
#newsquicklist ul li { margin-bottom: 12px; }
#newsquicklist ul li.selected { font-weight: bold; }
.social { height: 25px; }
#mainimage { font-size: 0; line-height: 0; }
td.twsPaytMethodCoDCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodChqCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodAcntCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodDDCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodPPCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodCCCheck { padding:2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodPayPal { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }
td.twsPaytMethodCCDnrs { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }
td.twsPaytMethodCCMast { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }
td.twsPaytMethodCCVisa { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }
td.twsPaytMethodCCAmex { padding:2px 1px 2px 0px; height:20px; vertical-align:middle; }
td.twsPaytMethodCoDLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodChqLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodAcntLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodDDLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodPPLabel { padding:2px 0 2px 0; height:20px; vertical-align:middle; }
td.twsPaytMethodCCLabel { 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; }
#pollquestion { font-size: 12px; line-height: 1.6em; }
#pollanswers form ul li span { font-size: 12px; line-height: 1.6em; }
.blogpreview ul li { font-size: 12px; line-height: 1.6em; }
.locatorfeatured ul li { font-size: 12px; line-height: 1.6em; }
.gallerypreview ul li { font-size: 12px; line-height: 1.6em; }
.secondarynav ul li { font-size: 12px; line-height: 1.6em; }
.featuredcats ul li { font-size: 12px; line-height: 1.6em; }
.eventpreview ul li { font-size: 12px; line-height: 1.6em; }
.newspreview ul li { font-size: 12px; line-height: 1.6em; }
.lighttext { font-size: 12px; line-height: 1.6em; }
form.imagebaraddtocart input.formsubmit { font-size: 12px; line-height: 1.6em; }
form.imagebaraddtocart select { font-size: 12px; line-height: 1.6em; }
.xFormTextArea { width: 200px; }
.xFormUnsized { width: 200px; }
.xFormShorter { width: 200px; }
.xFormShort { width: 200px; }
.xForm { width: 200px; }
.xFormLong { width: 200px; }
.xFormLong { width: 300px; }
.xFormShort { width: 100px; }
.xFormShorter { width: 45px; }
.xFormUnsized { width: auto; }
a.xButtonLink { background-color: #FFFFFF; border: 1px solid #666666; color: #000000; width: 150px; }
.xButton { 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; }
#main { width: 730px; float: left; }
#mainnews { float: left; width: 560px; padding-left: 20px; }
#mainwithrightimages {
	width: 510px;
	float: left;
	/* [disabled]margin-top: 0px; */
	text-align: inherit;
	padding-bottom: 200px;
}
#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; }
#proddetailsmallthumbnails ul { margin: 0; padding: 0; list-style: none; }
#proddetailimages ul { margin: 0; padding: 0; list-style: none; }
#rightimages ul { margin: 0; padding: 0; list-style: none; }
#proddetailsmallthumbnails ul li { font-size: 0%; line-height: 0%; text-align: right; padding: 0 0 10px 0; }
#proddetailimages ul li { font-size: 0%; line-height: 0%; text-align: right; padding: 0 0 10px 0; }
#rightimages 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.lighttext { margin-bottom: 10px; }
#multimedialist div.desctext { margin-bottom: 10px; }
#multimedialist div.desctextsummary { font-weight: bold; }
#multimedialist span.itemtext { float: left; width: 560px; padding-left: 20px; }
#gallerylistul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#gallerylistul li { float: left; width: 360px; 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; }
#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; }
#faqindexwithrightimages { margin: 0 0 2em 0; padding: 0; }
#faqindex { margin: 0 0 2em 0; padding: 0; }
#faqindexwithrightimages .faqquestion { font-weight: bold; color: #00345b; }
#faqindex .faqquestion { font-weight: bold; color: #00345b; }
#faqanswerswithrightimages { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#faqanswers { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#faqanswerswithrightimages .faqanswer { padding-bottom: 1em; }
#faqanswers .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; }
#contactformwithrightimages { float: left; width: 100%; margin-bottom: 2em; }
#contactopeninghourswithrightimages { float: left; width: 100%; margin-bottom: 2em; }
#contactcompanyinfowithrightimages { float: left; width: 100%; margin-bottom: 2em; }
#eventcontent { float: left; width: 100%; margin-bottom: 2em; }
#contactcompanyinfo { float: left; width: 100%; margin-bottom: 2em; }
#contactopeninghours { float: left; width: 100%; margin-bottom: 2em; }
#contactform { float: left; width: 100%; margin-bottom: 2em; }
#pagecontent { float: left; width: 840px; margin-bottom: 15px; padding: 0 30px 15px 30px; }
#eventcontentwithrightimages { float: left; width: 510px; }
#faqanswerswithrightimages { float: left; width: 510px; }
#faqindexwithrightimages { float: left; width: 510px; }
#link h1.withrightimages { float: left; width: 510px; }
#link div.withrightimages { float: left; width: 510px; }
p.withrightimages { float: left; width: 510px; }
#link div.withrightimages div.label { float: left; width: 510px; }
#contactformwithrightimages div.label { float: left; width: 510px; }
#contactopeninghourswithrightimages div.label { float: left; width: 510px; }
#contactcompanyinfowithrightimages div.label { float: left; width: 510px; }
#contactformwithrightimages { float: left; width: 510px; }
#contactopeninghourswithrightimages { float: left; width: 510px; }
#contactcompanyinfowithrightimages { float: left; width: 510px; }
#link h1.withrightimages { width: 510px; }
div.linkcatlist { padding-bottom: .7em; }
div.linkdesc { padding-bottom: .5em; }
#link h1 { padding-top: .5em; }
#menutable { float: left; }
#maincontent {
	float: left;
	width: 960px;
	border: 1px;
}
#mainmenu { float: left; background: url('../images/nav-bg.jpg') left top; 
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: url('../images/footer-spacer.png') no-repeat center top; 
height: 23px; line-height: 20px; }
#footertext { height: 20px; line-height: 20px; }
#mainmenu a { text-decoration: none; }
#mainmenu { 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: url('../images/menu-sep1.jpg') no-repeat left top; 
width: 1px; height: 35px; }
#customlg499952 { margin-top: 0px; float: left; width: 960px; }
#customlg499952top { float: left; display: none; }
#customlg499952mid { float: left; width: 960px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#customlg499952end { float: left; width: 960px; font-size: 0; line-height: 0; background-color: #FFFFFF; height: 20px; }
#customlg499952 ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; width: 960px; }
#customlg499952 ul li { clear: left; margin: 0; }
#customlg499952 li.customlgitem { width: 960px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#customlg499952 li.customlgsep { display: none; }
#customlg499952 li.customlgnavlinks { width: 960px; padding-left: 0px; padding-right: 0px; font-size: 12px; }
#customlg499952 ul li a { font-weight: bold; }
#customlg499952 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; }
.customlg499952text { display: block; }
.customlg499952text 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; }
.customlg499952text{ 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; }
.customlg499952moreinfo{ 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; }
#customlg499952 li.customlgnavlinks { text-align: right; }
#customlg499952 li.customlgnavlinksabsolute { position: absolute; }
#customlg499952 span.customlgthumb { font-size: 0; line-height: 0; }
#secondarynav217428 { margin-top: 10px; margin-left: 8px; float: left; }
#secondarynav217428 #secondarynavtitle { width: 149px; padding: 1px 10px 3px 10px; background: url('../images/sec-nav.jpg') no-repeat left top; 
height: 23px; }
#secondarynav217428 #secondarynavtitle span { }
#secondarynav217428 #secondarynavmid li ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217428 #secondarynavmid { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217428 #secondarynavmid { width: 169px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#secondarynav217428 ul li ul li { clear: left; margin: 0; }
#secondarynav217428 ul li { clear: left; margin: 0; }
#secondarynav217428 ul li a.secondarynavitemtitle { display: block; width: 149px; padding: 9px 10px 9px 10px; background-color: #FFFFFF; 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; }
#secondarynav217428 ul li a.secondarynavitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavitemselected > a.secondarynavitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsep { width: 169px; font-size: 0; line-height: 0; background: url('../images/sec-nav-sep.jpg') no-repeat left top; 
height: 1px; }
#secondarynav217428 #secondarynavend { float: left; clear: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }
#secondarynav217428 li.secondarynavitem ul.secondarynavsub { }
#secondarynav217428 li.secondarynavsubtop { display: none; }
#secondarynav217428 li.secondarynavsubitem a.secondarynavsubitemtitle { display: block; width: 144px; padding: 5px 10px 5px 15px; background-color: #FFFFFF; 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; }
#secondarynav217428 li.secondarynavsubitem li.secondarynavsubitem a.secondarynavsubitemtitle { padding-left: 20px; }
#secondarynav217428 ul li.secondarynavsubitem a.secondarynavsubitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsubitemselected > a.secondarynavsubitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsubsep { width: 169px; font-size: 0; line-height: 0; background: url('../images/sec-nav-sep1.jpg') no-repeat left top; 
height: 1px; }
#secondarynav217428 ul li.secondarynavsubend { display: none; }
#customlg499951 { float: left; width: 960px; }
#customlg499951top { float: left; display: none; }
#customlg499951mid { float: left; width: 960px; padding: 10px 0px 0px 0px; background: url('../images/footer-sub.jpg') no-repeat left top; 
height: 117px; }
#customlg499951end { float: left; display: none; }
#customlg499934 { position: absolute; width: 320px; top: 5px; left: 570px; float: left; width: 320px; }
#customlg499934top { float: left; display: none; }
#customlg499934mid { float: left; width: 320px; padding: 0px 0px 0px 0px; background-color: transparent; }
#customlg499934end { float: left; display: none; }
#customlg499947 { position: absolute; width: 296px; top: 0px; left: -26px; float: left; width: 296px; }
#customlg499947top { float: left; display: none; }
#customlg499947mid { float: left; width: 296px; padding: 0px 0px 0px 0px; background-color: transparent; }
#customlg499947end { float: left; display: none; }
#customlg499950 { position: absolute; width: 101px; top: 0px; left: 859px; float: left; width: 101px; }
#customlg499950top { float: left; display: none; }
#customlg499950mid { float: left; width: 101px; padding: 0px 0px 0px 0px; background-color: transparent; }
#customlg499950end { float: left; display: none; }
#customlg499960 { position: absolute; width: 200px; top: 45px; left: 763px; float: left; width: 200px; }
#customlg499960top { float: left; display: none; }
#customlg499960mid { float: left; width: 115px; padding: 0px 0px 0px 85px; background-color: transparent; }
#customlg499960end { float: left; display: none; }
#customlg499895 { margin-top: 10px; margin-left: 15px; float: left; width: 169px; }  
#customlg499895top { float: left; width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/internal-dates-title.jpg) left top no-repeat; height: 30px; } 
#customlg499895mid { float: left; width: 151px; padding: 10px 10px 0px 8px; background: transparent url(../images/internal-dates-body.jpg) left top no-repeat; height: 230px; }  
#customlg499895end { float: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 10px; }  
#customlg499942 { margin-top: 10px; margin-bottom: 15px; margin-left: 15px; float: left; width: 169px; }  
#customlg499942top { float: left; display: none; }  
#customlg499942mid { float: left; width: 169px; padding: 10px 0px 10px 0px; background-color: transparent; } 
#customlg499942end { float: left; display: none; }
#customlg499904 { margin-top: 20px; margin-bottom: 0px; margin-left: 15px; float: left; width: 169px; }  
#customlg499904top { float: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 10px; }  
#customlg499904mid { float: left; width: 169px; padding: 0px 0px 0px 0px; background-color: transparent; } 
#customlg499904end { float: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 10px; } 
#secondarynav217454 { margin-left: 15px; float: left; }
#secondarynav217454 #secondarynavtitle { width: 149px; padding: 1px 10px 3px 10px; background: transparent url(../images/sec-nav.jpg) left top no-repeat; height: 23px; }
#secondarynav217454 #secondarynavtitle span { }
#secondarynav217454 #secondarynavmid, #secondarynav217454 #secondarynavmid li ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217454 #secondarynavmid { width: 169px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#secondarynav217454 ul li, #secondarynav217454 ul li ul li { clear: left; margin: 0; }
#secondarynav217454 ul li a.secondarynavitemtitle { display: block; width: 149px; padding: 9px 10px 9px 10px; background-color: #FFFFFF; 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; }
#secondarynav217454 ul li a.secondarynavitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217454 ul li.secondarynavitemselected > a.secondarynavitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217454 ul li.secondarynavsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep.jpg) left top no-repeat; height: 1px; }
#secondarynav217454 #secondarynavend { float: left; clear: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }
#secondarynav217454 li.secondarynavitem ul.secondarynavsub { }
#secondarynav217454 li.secondarynavsubtop { display: none; }
#secondarynav217454 li.secondarynavsubitem a.secondarynavsubitemtitle { display: block; width: 144px; padding: 5px 10px 5px 15px; background-color: #FFFFFF; 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; }
#secondarynav217454 li.secondarynavsubitem li.secondarynavsubitem a.secondarynavsubitemtitle { padding-left: 20px; }
#secondarynav217454 ul li.secondarynavsubitem a.secondarynavsubitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217454 ul li.secondarynavsubitemselected > a.secondarynavsubitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217454 ul li.secondarynavsubsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep1.jpg) left top no-repeat; height: 1px; }
#secondarynav217454 ul li.secondarynavsubend { display: none; }
#secondarynav217455 { margin-left: 15px; float: left; }
#secondarynav217455 #secondarynavtitle { width: 149px; padding: 1px 10px 3px 10px; background: transparent url(../images/sec-nav.jpg) left top no-repeat; height: 23px; }
#secondarynav217455 #secondarynavtitle span { }
#secondarynav217455 #secondarynavmid, #secondarynav217455 #secondarynavmid li ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217455 #secondarynavmid { width: 169px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#secondarynav217455 ul li, #secondarynav217455 ul li ul li { clear: left; margin: 0; }
#secondarynav217455 ul li a.secondarynavitemtitle { display: block; width: 149px; padding: 9px 10px 9px 10px; background-color: #FFFFFF; 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; }
#secondarynav217455 ul li a.secondarynavitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217455 ul li.secondarynavitemselected > a.secondarynavitemtitle {
	font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #00345b;
	letter-spacing: 0em;
	text-transform: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#secondarynav217455 ul li.secondarynavsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep.jpg) left top no-repeat; height: 1px; }
#secondarynav217455 #secondarynavend { float: left; clear: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }
#secondarynav217455 li.secondarynavitem ul.secondarynavsub { }
#secondarynav217455 li.secondarynavsubtop { display: none; }
#secondarynav217455 li.secondarynavsubitem a.secondarynavsubitemtitle { display: block; width: 144px; padding: 5px 10px 5px 15px; background-color: #FFFFFF; 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; }
#secondarynav217455 li.secondarynavsubitem li.secondarynavsubitem a.secondarynavsubitemtitle { padding-left: 20px; }
#secondarynav217455 ul li.secondarynavsubitem a.secondarynavsubitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217455 ul li.secondarynavsubitemselected > a.secondarynavsubitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217455 ul li.secondarynavsubsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep1.jpg) left top no-repeat; height: 1px; }
#secondarynav217455 ul li.secondarynavsubend { display: none; }
#secondarynav217456 { margin-left: 15px; float: left; }
#secondarynav217456 #secondarynavtitle { width: 149px; padding: 1px 10px 3px 10px; background: transparent url(../images/sec-nav.jpg) left top no-repeat; height: 23px; }
#secondarynav217456 #secondarynavtitle span { }
#secondarynav217456 #secondarynavmid, #secondarynav217456 #secondarynavmid li ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217456 #secondarynavmid { width: 169px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#secondarynav217456 ul li, #secondarynav217456 ul li ul li { clear: left; margin: 0; }
#secondarynav217456 ul li a.secondarynavitemtitle { display: block; width: 149px; padding: 9px 10px 9px 10px; background-color: #FFFFFF; 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; }
#secondarynav217456 ul li a.secondarynavitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217456 ul li.secondarynavitemselected > a.secondarynavitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217456 ul li.secondarynavsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep.jpg) left top no-repeat; height: 1px; }
#secondarynav217456 #secondarynavend { float: left; clear: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }
#secondarynav217456 li.secondarynavitem ul.secondarynavsub { }
#secondarynav217456 li.secondarynavsubtop { display: none; }
#secondarynav217456 li.secondarynavsubitem a.secondarynavsubitemtitle { display: block; width: 144px; padding: 5px 10px 5px 15px; background-color: #FFFFFF; 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; }
#secondarynav217456 li.secondarynavsubitem li.secondarynavsubitem a.secondarynavsubitemtitle { padding-left: 20px; }
#secondarynav217456 ul li.secondarynavsubitem a.secondarynavsubitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217456 ul li.secondarynavsubitemselected > a.secondarynavsubitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217456 ul li.secondarynavsubsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep1.jpg) left top no-repeat; height: 1px; }
#secondarynav217456 ul li.secondarynavsubend { display: none; }
#secondarynav217428 { margin-top: 10px; margin-left: 8px; float: left; }
#secondarynav217428 #secondarynavtitle { width: 149px; padding: 1px 10px 3px 10px; background: transparent url(../images/sec-nav.jpg) left top no-repeat; height: 23px; }
#secondarynav217428 #secondarynavtitle span { }
#secondarynav217428 #secondarynavmid, #secondarynav217428 #secondarynavmid li ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left; clear: left; }
#secondarynav217428 #secondarynavmid { width: 169px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#secondarynav217428 ul li, #secondarynav217428 ul li ul li { clear: left; margin: 0; }
#secondarynav217428 ul li a.secondarynavitemtitle { display: block; width: 149px; padding: 9px 10px 9px 10px; background-color: #FFFFFF; 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; }
#secondarynav217428 ul li a.secondarynavitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavitemselected > a.secondarynavitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep.jpg) left top no-repeat; height: 1px; }
#secondarynav217428 #secondarynavend { float: left; clear: left; width: 169px; font-size: 0; line-height: 0; background-color: transparent; height: 8px; }
#secondarynav217428 li.secondarynavitem ul.secondarynavsub { }
#secondarynav217428 li.secondarynavsubtop { display: none; }
#secondarynav217428 li.secondarynavsubitem a.secondarynavsubitemtitle { display: block; width: 144px; padding: 5px 10px 5px 15px; background-color: #FFFFFF; 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; }
#secondarynav217428 li.secondarynavsubitem li.secondarynavsubitem a.secondarynavsubitemtitle { padding-left: 20px; }
#secondarynav217428 ul li.secondarynavsubitem a.secondarynavsubitemtitle:hover { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsubitemselected > a.secondarynavsubitemtitle { font: 12px/1.6em 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #00345b; letter-spacing: 0em; text-transform: none; }
#secondarynav217428 ul li.secondarynavsubsep { width: 169px; font-size: 0; line-height: 0; background: transparent url(../images/sec-nav-sep1.jpg) left top no-repeat; height: 1px; }
#secondarynav217428 ul li.secondarynavsubend { display: none; }
#mainimage { width: 960px; height: 1px; }
