@media screen {
	/*--global--*/
	* { border: 0; padding: 0; margin: 0; }
	body { font: normal 100% sans-serif; line-height: 1.22; background: #efefef url(../Client.Images/body-bg-full.jpg) repeat-x; }
	a { outline: none; }
	ul li a .icon { display: block; float: left; }
	p { margin: 1em 0; }
	/*--structure--*/
	#wrapper, #footerWrap { width: 1004px; margin: 10px auto 0 auto; overflow: hidden; }
	#container { background-color: white; padding-bottom: 60px; display: inline-block; width: 1004px; }
	/*left side */
	#leftContent { float: left; width: 196px; }
	#leftContent img { margin: 8px 0 0 0; }
	#pageTools { list-style: none; margin: 15px 0 10px 10px; }
	#pageTools li { height: 25px; }
	#pageTools li a .icon { width: 20px; height: 20px; background: url(../Client.Images/page-tools.gif) no-repeat 0 0; margin-top: -3px; margin-right: 5px; }
	#pageTools li.printer a .icon { background-position: 0 -20px; }
	#pageTools li.pdf a .icon { background-position: 0 -40px; }
	/* main / center */
	#mainContent { float: left; margin: 15px 0 0 20px; width: 788px; overflow: hidden; }
	.textContent { padding-right: 10px; }
	#fullContent .textContent { padding-left: 10px; }
	#rightContent { float: left; width: 186px; margin: 0 0 0 20px; }
	#rightContent img { margin-right: 10px; }
	#rightContent .calloutbox { margin-bottom: 10px; }
	#fullContent { overflow: hidden; margin-top: 15px; }
	.mediaKit #center { width: 400px; }
	.mediaKit #rightContent { width: 366px; }
	/*--header--*/
	h1#masthead { display: block; width: 173px; height: 88px; float: left; margin: 8px 0 0 0; }
	#header .searchfieldbox { background: url(../Client.Images/top-search-bg.png) repeat-x; width: 172px; border: 1px solid white; float: left; }
	#header .searchField { font-size: 125%; line-height: 30px; background: none; color: white; width: 140px; height: 32px; float: left; padding-left: 5px; }
	#header .searchButton { width: 21px; height: 18px; border: none; cursor: pointer; margin: 8px 0 0 4px; float: left; }
	#header { height: 108px; }
	#header .right { width: 330px; overflow: hidden; }
	#header .right img.btn { float: right; border: 1px solid white; margin-bottom: 3px; clear: none; }
	#header .right a.login { display: block; font-size: 125%; line-height: 30px; background: url(../Client.Images/top-search-bg.png) no-repeat; color: white; width: 145px; height: 32px; border: 1px solid white; float: right; padding-left: 5px; }
	#header .right a.login span { padding-top: 3px; }
	#header .right a.login img { padding-top: 3px; }
	#header .right .marginLeft { margin-top: 4px; }
	#flashContent { width: 100%; height: 100%; }
	/*--navigation--*/
	#mainNav { clear: both; padding-top: 2px; line-height: 1; position: relative; z-index: 10;}
	#mainNav ul { list-style: none; line-height: 1; }
	ul.nav, ul.rnav { height: 51px; }
	ul.nav { background: #afb7bb url(../Client.Images/lnav-bg.gif) repeat-x 0 0; }
	ul.rnav { background: #ededed url(../Client.Images/nav-bg.gif) repeat-x 0 0; border-right: 2px solid #a9a9a9; }
	ul.nav li, ul.rnav li { float: left; height: 51px; }
	ul.nav li.first { background: url(../Client.Images/lnav-bg-start.gif) no-repeat 0 0; }
	ul.nav li.third { background: url(../Client.Images/lnav-bg-end.gif) no-repeat right 0; }
	ul.nav li a, ul.rnav li a { display: block; padding: 15px 15px 10px 12px; height: 26px; }
	ul.nav li img { float: left; vertical-align: middle; margin: -5px 8px 0 0; }
	ul.rnav li.first { padding-left: 10px; }
	#mainNav li li { float: none; border-bottom: 1px solid #666; width: 240px; height: auto; }
	#mainNav li ul { position: absolute; left: -999em; }
	#mainNav li:hover ul, #mainNav li.sfhover ul { left: auto; }
	#mainNav li:hover, #mainNav li.sfhover, #mainNav li ul { background: url(../Client.Images/nav.png) 0 0; z-index: 500; }
	#mainNav li li a { width: 200px; padding: 8px 10px; line-height: 100%; text-transform: none; height: auto; }
	#mainNav li:hover a, #mainNav li.sfhover a { color: white; }
	#mainNav li ul li.sfhover, #mainNav li ul li:hover { background-image: none; background-color: white; }
	#mainNav li ul li.sfhover a, #mainNav li ul li:hover a, #mainNav li ul li.sfhover li.sfhover a, #mainNav li ul li:hover ul li:hover a { color: #4c4c4c; }
	#mainNav li:hover ul ul { left: -999px; }
	#mainNav li:hover li { width: 245px; }
	/* width must be greater than default li */
	#mainNav li ul ul { margin: -1.95em 0 0 13.55em; }
	#mainNav li:hover ul ul, #mainNav li.sfhover ul ul { left: -999em; }
	#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul { left: auto; }
	#mainNav li:hover ul a, #mainNav li li:hover ul a, #mainNav li.sfhover ul a, #mainNav li li.sfhover ul a { color: white; }
	#mainNav li.parent a { background: url(../Client.Images/nav-arrow.png) no-repeat right 10px; }
	#mainNav li.parent li a { background: none; }
	#mainNav UL.rnav LI.last.sfhover UL { left: auto; margin-left: -160px; }
	/* added per Jay's request */
	#mainNav UL.rnav LI.last:hover UL { left: inherit; margin-left: -160px; }
	/* for firefox */
	/*--left navigation - INTERIOR PAGES--*/
	#nav { border-top: 1px solid #bebebe; position: relative; z-index: 1;}
	#nav, #nav ul { /* all lists */ padding: 0; margin: 15px 0 0 0; list-style: none; width: 13.5em; }
	#nav li { /* all list items */ position: relative; float: left; line-height: 120%; margin-bottom: -1px; width: 13.5em; }
	#nav li ul { /* second-level lists */ position: absolute; left: -999em; margin-left: 13.5em; margin-top: -2.1em; }
	#nav li ul ul { /* third-and-above-level lists */ left: -999em; }
	#nav li a { width: 11.75em; display: block; border-bottom: 1px solid #bebebe; padding: 0.5em 0.9em; }
	#nav li a:hover { color: #FFF; text-decoration: none; }
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
	#nav li:hover, #nav li.sfhover, #nav li ul { background: url(../Client.Images/nav.png) 0 0; z-index: 500; }
	#nav li:hover a, #nav li.sfhover a, #nav li ul a { color: #FFF; }
	#nav li a { background: url(../Client.Images/nav-arrow-blue.png) no-repeat 3px 10px; }
	#nav li li a { background: none; }
	#nav li:hover li { width: 13.6em; }
	/* sticky menu fix for ie7 */
	/* added for left nav flyout */
	#nav li.currentnode:hover, #nav li.currentnode.sfhover { background-image: none; }
	#nav li a.currentnode { color: #4c4c4c; }
	#nav li a.currentnode:hover { color: #FFF; background: url(../Client.Images/nav.png) 0 0; }
	#nav li ul.currentnodes { position: relative; background: none; margin-left: 0em; left: auto; margin-top: 0; width: 13.5em; }
	#nav li ul.currentnodes a { color: #4C4C4C; border-bottom: 1px solid #dddddd; width: 11.75em; }
	#nav li ul.currentnodes .activenode { color: #005695; }
	#nav li ul.currentnodes li:hover { background: url(../Client.Images/nav.png) 0 0; z-index: 500; }
	#nav li ul.currentnodes li.sfhover { background: url(../Client.Images/nav.png) 0 0; z-index: 500; }
	#nav li ul.currentnodes li:hover a { color: white; }
	#nav li ul.currentnodes li.sfhover a { color: white; }
	#nav li ul.currentnodes li:hover a:hover, #nav li ul.currentnodes li.sfhover a:hover { color: #FFF; background: url(../Client.Images/nav.png) 0 0; z-index: 500; }
	#nav li a.activenode { color: #005695; }
	#nav li a.activenode:hover { color: #FFF; }
	/*--home ---*/
	#midContent { overflow: hidden; }
	#policy { margin: 40px 0 0 10px; width: 703px; border-right: 2px solid #e3e3e3; overflow: hidden; float: left; padding-bottom: 30px; }
	#policy h2 { background: url(../Client.Images/h2-bg.jpg) repeat-x 0 0; }
	#policy .policyfeature { float: left; width: 485px; min-height: 355px; }
	#policy img { float: left; }
	#policy li { border-bottom: 1px solid #c7c7c7; width: 200px; float: left; list-style-type: none; }
	
	#policy li a { display: block; padding: 8px 0 0 12px; }
	#policy li a:hover { background: url(../Client.Images/policy-hover.gif) repeat-y 0 0; }

	#policy a.right { display: block; padding: 10px 10px 0px 0px; }
	#policy object { margin-top: 10px; }
	#featured { float: left; margin: 50px 0 0 20px; width: 260px; }
	#featured img { float: left; margin: 5px 10px 10px 0px; }
	#featured div { padding-top: 15px; font-size: 110%; }
	#home #featured { margin-top: 40px; }
	#finder { margin: 40px 10px 0 10px; background: url(../Client.Images/chem-finder-bg.gif) repeat-x; clear: both; padding: 20px 0 20px 20px; overflow: hidden; }
	#finder input, #chemFinder input { vertical-align: bottom; }
	#finder input.field, /* for products page --> */ #chemFinder input.field { background: url(../Client.Images/finder-input.gif) no-repeat 0 0; width: 400px; height: 27px; margin-top: 8px; padding: 5px; }
	#chemFinder input.searchBtn { background: url(../Client.Images/btn-finder.gif) no-repeat 0 0; width: 43px; height: 36px; }
	#finder input.emailBtn { background: url(../Client.Images/btn-updates.gif) no-repeat 0 0; width: 43px; height: 36px; }
	#finder #chemFinder { float: left; }
	#finder #updates { float: left; margin-left: 20px; }
	/* for products page */
	.products #chemFinder { width: 400px; float: left; margin-left: 40px; }
	.products #chemFinder input.field { width: 300px; }
	.productslist #chemFinder { margin: 10px 0; }
	.productslist #chemFinder h5 { margin: 0px; }
	#bottomContent { overflow: hidden; margin-top: 40px; }
	#news { background: url(../Client.Images/news-bg.gif) repeat-x 0 46px; width: 460px; margin: 0 30px 0 10px; }
	#news ul { list-style: none; }
	#news ul li { padding: 5px 15px 5px 5px; line-height: 130%; }
	#news ul#heading { clear: both; overflow: hidden; }
	#news ul#heading li { float: left; padding: 0px; }
	#news ul#heading li a { display: block; height: 31px; padding: 10px 0px 0px 10px; }
	#news ul#heading li a:focus { outline: 0; }
	#news ul#heading li a[href="#newsList"] { width: 158px; }
	#news ul#heading li a[href="#media"] { width: 170px; }
	#news ul#heading li a[href="#videos"] { width: 99px; }
	#news > div { padding: 10px; background-color: #f2f9fb; }
	#news p { margin-top: 0px; }
	#media .byline { display: block; }
	#videos ul { margin-top: 15px; }
	#map { width: 470px; float: left; }
	#map img { margin-top: 15px; }
	#connect { width: 460px; margin: 30px 0 0 10px; border-top: 1px solid #e3e3e3; padding-top: 15px; float: left; }
	#connect h2 { margin-bottom: 10px; }
	#connect ul { list-style: none; }
	#connect ul li { float: left; padding-left: 12px; }
	#connect ul li:first-child { padding-left: 0; }
	#connect ul li a[title="SmartBrief"] { background: url(../Client.Images/sprite_smartBrief.gif) 0 0; width: 122px; }
	#connect ul li a:hover[title="SmartBrief"] { background-position: 0px -49px; }
	#connect ul li a { display: block; height: 44px; width: 44px; }
	#connect ul li a { background-image: url(../Client.Images/sm-sprites.gif); }
	#connect ul li a[title="twitter"] { background-position: 0 0; }
	/*#connect ul li a[title="facebook"] { background-position: 231px 0; }
		#connect ul li a[title="yt"] { background-position: 171px 0; }
		#connect ul li a[title="rss"] { background-position: 111px 0; }
		#connect ul li a[title="mail"] { background-position: 50px 0; }
		#connect ul li a:hover[title="twitter"] { background-position: 0 49px; }
		#connect ul li a:hover[title="facebook"] { background-position: 231px 49px; }
		#connect ul li a:hover[title="yt"] { background-position: 171px 49px; }
		#connect ul li a:hover[title="rss"] { background-position: 111px 49px; }
		#connect ul li a:hover[title="mail"] { background-position: 50px 49px; }*/
	#connect ul li a[title="facebook"] { background-position: -55px 0; }
	#connect ul li a[title="youtube"] { background-position: -110px 0; }
	#connect ul li a[title="rss"] { background-position: -164px 0; }
	#connect ul li a[title="mail"] { background-position: -219px -1px; }
	#connect ul li a[title="blog"] { background-position: -272px 0px; }
	#connect ul li a:hover[title="twitter"] { background-position: 0 -54px; }
	#connect ul li a:hover[title="facebook"] { background-position: -55px -54px; }
	#connect ul li a:hover[title="youtube"] { background-position: -110px -54px; }
	#connect ul li a:hover[title="rss"] { background-position: -164px -54px; }
	#connect ul li a:hover[title="mail"] { background-position: -219px -55px; }
	#connect ul li a:hover[title="blog"] { background-position: -272px -54px; }

	#connect-short h4 { margin: 10px 0; }
	#connect-short ul { list-style: none; }
	#connect-short ul li { float: left; padding: 0 10px 5px 7px; }
	#connect-short ul li:first-child { padding-left: 4px; }
	#connect-short ul li a { display: block; height: 34px; width: 34px; }
	#connect-short ul li a { background-image: url(../Client.Images/connected_sprites_short.gif); }
	#connect-short ul li a[title="twitter"] { background-position: -1px 0; }
	#connect-short ul li a[title="facebook"] { background-position: -42px 0; }
	#connect-short ul li a[title="youtube"] { background-position: -82px 0; }
	#connect-short ul li a[title="rss"] { background-position: -123px 0; }
	#connect-short ul li a[title="blog"] { background-position: -162px 0; }
	#connect-short ul li a:hover[title="twitter"] { background-position: -1px -41px; }
	#connect-short ul li a:hover[title="facebook"] { background-position: -42px -40px; }
	#connect-short ul li a:hover[title="youtube"] { background-position: -82px -40px; }
	#connect-short ul li a:hover[title="rss"] { background-position: -123px -40px; }
	#connect-short ul li a:hover[title="blog"] { background-position: -162px -40px; }
	#connect-short ul li a[title="SmartBrief"] { margin-top: 10px; background-position: 0px -77px; width: 157px; }
	#connect-short ul li a:hover[title="SmartBrief"] { background-position: 0px -113px; }
	/*--LANDING PAGES--*/
	h2.silo-landing { background: url(../Client.Images/h2.gif) repeat-x 0 0; }
	.panel-content { margin-left: 508px; position: absolute; bottom: 3px; padding: 15px; width: 240px; }
	.stripViewer .panelContainer { z-index: auto; }
	#panel { width: 770px; height: 293px; margin: 0 0 15px 0; background: #cacaca url(../Client.Images/jobs-bg.jpg) repeat-x; border: 1px solid #c4c4c4; overflow: hidden; padding: 0px 0px 10px 15px; }
	#panel ul { margin: 5px 0; list-style: none; margin-right: 15px; }
	#panel ul li { background: url(../Client.Images/arrow-blue.png) no-repeat 0 3px; padding-left: 15px; margin-bottom: 8px; }
	#panel object { float: left; }
	.jobs #panel .left:first-child { width: 255px; }
	#panel .left:first-child { width: 300px; }
	#panel .video { float: left; margin-left: 60px; }
	#center { width: 570px; float: left; }
	.topicGroup { margin-bottom: 20px; }
	.topic { overflow: hidden; margin-bottom: 10px; }
	.topic img { float: left; padding: 1px; border: 1px solid #7a7a7a; margin-right: 15px; }
	.headlines { overflow: hidden; margin-bottom: 15px; }
	.headlines .newsLink { width: 48%; float: left; padding-right: 2%; }
	.list .newsLink { width: auto; float: none; margin-top: 10px; }
	/* for MEDIA list page */
	.newsLink li { margin: .5em 0; border-top: 1px solid #c1c1c1; padding: .5em 0; }
	.newsLink li:first-child { border: none; }
	.action-bar { background: url(../Client.Images/action-bar.gif) repeat-x; clear: both; margin-top: 5px; height: 39px; border: 1px solid #c4c4c4; }
	.action-bar h6 { background: url(../Client.Images/action-barh.gif) no-repeat 0 0; padding: 10px; height: 19px; width: 100px; float: left; margin-right: 10px; }
	.action-bar ul { list-style: none; padding: 10px 0; }
	.action-bar ul li { float: left; padding-right: 5px; }
	.action-bar ul li.contact { margin-right: 20px; }
	.action-bar ul li a .icon { background: url(../Client.Images/action-sprites.png) no-repeat; height: 21px; width: 21px; margin-right: 3px; }
	.action-bar ul li.contact a .icon { background-position: -63px 0; width: 27px; height: 19px; }
	.action-bar ul li.contact a:hover .icon { background-position: -63px -21px; width: 27px; height: 19px; }
	.action-bar ul li.shareTool a { background: url(../Client.Images/action-sprites.png) 0 0 no-repeat; display: block; height: 21px; width: 21px; }
	.action-bar ul li.email a .icon { background-position: 0 0; }
	.action-bar ul li.facebook a .icon { background-position: -21px 0; }
	.action-bar ul li.twitter a .icon { background-position: -42px 0; }
	.action-bar ul li.email a:hover .icon { background-position: 0px -21px; }
	.action-bar ul li.facebook a:hover .icon { background-position: -21px -21px; }
	.action-bar ul li.twitter a:hover .icon { background-position: -42px -21px; }
	.share ul li { margin-right: 8px; }
	/*for shorter action bar */
	.shorter { width: 170px; float: right; margin: 0 10px 15px 15px; }
	.action-bar.shorter h6 { margin-right: 8px; width: 50px; background-position: right top; }
	.mediaKit #news { width: 350px; }
	.mediaKit #news ul#heading li a[href="#newsList"] { width: 163px; }
	.mediaKit #news ul#heading li a[href="#media"] { width: 165px; }
	/* for action bar in gray panel on landing pages */
	#panel .shorter { width: 180px; }
	#panel .action-bar { margin: 15px -30px 15px 20px; }
	#panel .action-bar ul li { background: none; padding: 0 5px 0 0; }
	/* for multimedia page */
	.img-row { margin: 15px 0; }
	.img-row .thumbnail { float: left; }
	.img-row .thumbnail span { display: block; width: 174px; }
	.img-row .thumbnail img { padding: 3px; border: 1px solid #888; margin-right: 17px; }
	/* for news dropdowns */
	#form_news select { font: 12px Arial,Helvetica,sans-serif; margin: 10px 10px 0 0; padding: 0; border: 1px solid #ccc; }
	.formstatistics { margin: 10px; }
	#rightContent .formstatistics { margin: 0px; }
	#rightContent .ChlorineStateFactSheets { background-image: url(../Client.Images/map_narrow.jpg); background-repeat: no-repeat; padding: 5px; margin-bottom: 10px; height: 116px; }
	#rightContent .ChlorineStateFactSheets strong { color: white; }
	.formstatistics select { margin: 10px 10px 0 0; padding: 0; border: 1px solid #ccc; }
	/*--FOOTER--*/
	#footer { background: #2e2e2e url(../Client.Images/footer-bg.gif) repeat-x 0 0; padding: 20px 0 40px 0; }
	#footer ul { list-style: none; }
	#footer ul li { float: left; padding-right: 20px; }
	#footer p { margin-top: 20px; width: 60%; line-height: 110%; }
	/*--misc--*/
	.left { float: left; }
	.right { float: right; }
	.marginLeft { margin-left: 100px; }
	.breadcrumbs { margin-bottom: 10px; }
	/*--Page Content--*/
	.gmitemcontent { }
	.gmitemcontent p { margin-top: 0; }
	.gmitemcontent ul { padding-left: 2em; }
	.gmitemcontent ol { padding-left: 2em; }
	.gmitemcontent h2 { padding: 0 0 0 0; font: bold 26px/27px "trebuchet ms" , trebuchet, Arial, Helvetica, Sans-Serif; text-transform: none; }
	.gmitemcontent h4 { border-bottom: none; }
	.gmitemcontent .newsdate { text-align: right; font-weight: bold; margin-bottom: 1em; }
	.gmitemcontent .newscontact { margin-top: 1em; }
	.gmitemcontent .newscontact label, .gmitemcontent .newsemail label { font-weight: bold; }
	.gmitemcontent img { float: left; margin-right: 10px; padding: 3px; }
	.gmitemcontent img.nofloat { float: none; }
	.gmitemcontent hr { border-top: 1px solid #c1c1c1; }
	.gmitemcontent blockquote p { margin: 1em 0 1em 1.5em; }
	.formiframe { }
	/*--GMLogin--*/
	div.GMLogin_LoginPanel { padding: 12px; }
	div.GMLogin_LoginPanel div { margin-top: 10px; }
	.GMLogin_LoginPanel input[type=submit] { margin-top: 1em; padding: 4px; border: solid 1px #333; font-weight: bold; }
	.GMLogin_RememberMe { margin-bottom: 10px; }
	.GMLogin_RememberMe label { margin-left: 10px; }
	.GMLogin_LoginPanel input.GMLogin_LoginButton, .GMLogin_LoginPanel .GMLogin_LogoutButton { padding: 4px; border: solid 1px #333; font-weight: bold; }
	div.GMLogin_UsernameLabel, div.GMLogin_PasswordLabel, .GMLogin_MessageHeader { font-weight: bold; }
	.GMLogin_Username, .GMLogin_Password { border: solid 1px #333; width: 200px; padding: 4px; }
	a.GMLogin_Help { padding-left: 12px; }
	/* PANEL */
	#panel { width: 770px; height: 293px; margin: 0 0 15px 0; background: #cacaca url(../Client.Images/jobs-bg.jpg) repeat-x; border: 1px solid #c4c4c4; overflow: hidden; padding: 0px 0px 10px 15px; }
	#panel ul { margin: 5px 0; list-style: none; margin-right: 15px; }
	#panel ul li, ul.bullets li { background: url(../Client.Images/arrow-blue.png) no-repeat 0 3px; padding-left: 15px; margin-bottom: 8px; }
	#panel object { float: left; }
	.jobs #panel .left:first-child { width: 255px; }
	#panel .left:first-child { width: 300px; }
	#panel .multimedia object { border: 1px solid #898989; background-color: white; padding: 3px; }
	#panel .video { float: left; margin-left: 60px; }
	#panel .multimedia { float: left; margin-top: 15px; }
	#panel .multimedia + .left { width: 260px; margin-left: 20px; }
	/* news list */
	.newsLink .newsitem { margin: .5em 0; border-top: 1px solid #c1c1c1; padding: .5em 0; }
	.newsLink .pagermessage { text-align: right; }
	.newspager table { margin-left: 20px; float: right; }
	.newspager table td a { padding-left: 12px; margin-bottom: 0; font: normal 100%/100% "trebuchet ms" , trebuchet, Arial, Helvetica, Sans-Serif; }
	.newspager table td span { padding-left: 12px; font: normal 100%/100% "trebuchet ms" , trebuchet, Arial, Helvetica, Sans-Serif; }
	/* context search */
	.contextsearch { background: url(../Client.Images/news_search.jpg) no-repeat; padding: 5px; height: 116px; }
	.contextsearch h4.title { font-size: 18px; font-weight: bold; text-transform: capitalize; border: none; }
	.contextsearch input.searchField { padding: 2px; width: 170px; margin-bottom: 5px; }
	.contextsearch input.searchbutton { border: 1px outset #cccccc; padding: 2px; }
	.newsfeeditem { border-bottom: 1px solid #cccccc; width: 260px; padding: 3px; }
	.newsfeeditem span { display: block; width: 220px; float: left; }
	/*--Custom Form--*/
	.customform h4 { padding-top: 1em; }
	.customform p { padding-left: 1em; }
	.customform input[type=text], .customform textarea, .customform select { border: 1px solid #ccc; padding-left: 0.5em; }
	.customform INPUT[type='checkbox'] { float: left; margin-right: 10px; padding-top: 5px; }
	.customform LABEL { font-weight: bold; }
	.customform .col { padding-bottom: 1.25%; padding-left: 1.25%; width: 44%; padding-right: 1.25%; float: left; padding-top: 0.5%; }
	.customform .colfullwidth { padding-bottom: 1.25%; padding-left: 1.25%; width: 100%; padding-right: 1.25%; float: left; padding-top: 0.5%; }
	.customform .formLabel { width: 90%; float: left; }
	.customform .formContainer { line-height: 140%; clear: both; padding-left: 1em; padding-right: 1em; }
	.customform TD { padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; }
	.customform TD.label { text-align: right; vertical-align: top; min-width: 85px; }
	.customform span.required { border-left: #ccc 1px dotted; padding-bottom: 3px; background-color: #fbfae5; padding-left: 3px; padding-right: 3px; display: inline-block; color: #666; font-size: 80%; padding-top: 3px; }
	.customform div.required UL LI { padding-bottom: 3px; padding-left: 3px; padding-right: 3px; display: inline-block; color: #f00; padding-top: 3px; }
	.customform .customselection label { font-weight: normal; }
	/* captcha */
	.customform .captcha .captchacontainer, .captcha input[type=text] { width: 200px; height: 40px; }
	.customform .captcha .warning { color: #f00; }
	.captcha input[type=text] { font-size: 2em; }
	.customform .captcha .captchacontainer { float: left; margin-right: 1em; }
	.customform .formContainer .disclaimer { clear: both; padding-top: 1em; }
	/* mail order */
	.customform .mailordercontainer { width: 750px; }
	.customform .mailordercontainer .mailorderitem select { float: left; margin-right: 1em; margin-top: 4px; }
	.customform .mailordercontainer .mailorderitem .itemdesc { width: 680px; display: block; float: left; margin-bottom: 1em; }
	.customform .mailordercontainer .mailorderitem .itemdesc .itemtitle { font-weight: bold; }
	.customform .mailordercontainer .mailorderitem .itemdesc .mailorderitemdesc { padding-left: 0.5em; }
	.thankyou .returnbutton { border: 1px outset #cccccc; padding: 2px; }
	#mainContent .thumbnaillist { margin-bottom: 1em; }
	#mainContent .thumbnaillist a.topicsLink { padding-right: 1em; }
	#rightContent .navdropdownbox { background: url(../Client.Images/nav-dropdown-back.jpg) no-repeat; padding: 5px; margin-bottom: 1em; }
	#rightContent .navdropdownbox label.navdropdowntitle { font-weight: bold; display: block; margin-bottom: 6px; font-size: 16px; font-weight: bold; text-transform: capitalize; }
	#rightContent .navdropdownbox select.navdropdown { border: 1px solid #cccccc; width: 100%; margin-bottom: 10px; }
	#rightContent .rotatingquotebox { border-style: solid; border-width: 1px; padding: 4px; margin-bottom: 1em; }
	#rightContent .rotatingquotebox label.quotetitle { font-weight: bold; display: block; }
	#rightContent .rotatingquotebox span.quotetext { display: block; margin-bottom: 10px; }

	.showcase .showcase-slide { position: absolute; }
.scrollbox {height: 200px; overflow-y: scroll;overflow-x: hidden; border-bottom: 1px solid #ccc;}
}
/* @media screen */