body { font-family: Arial, Helvetica, sans-serif; background-color: #f0f0e0; margin: 0; padding: 0; }

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
a:link { color: #393; text-decoration: underline; }
a:visited { color: #4fb957; text-decoration: underline; }
a:hover { color: #137a14; text-decoration: underline; }
a:active { color: #137a14; text-decoration: underline; }
#outercontainer { background-color: white; width: 995px; margin: 0 auto; padding: 0; }
#innercontainer { width: 975px; margin: 0 auto; padding: 0 0 10px; }
#logosearch { background-color: white; width: 975px; height: 90px; }
#topsearch { width: 275px; height: 65px; float: right; padding-top: 14px; }
#topmenu { background-image: url(../graphics/topmenubg.gif); background-repeat: repeat-x; background-position: 0 top; width: 975px; height: 28px; }
#overviewtitleabout { background-image: url(../graphics/banners/aboutus.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlehosted { background-image: url(../graphics/banners/online_data_services.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlevt { background-image: url(../training/images/virtualtraining.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitletrad { background-image: url(../training/images/tradtraining.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitleonsite { background-image: url(../training/images/onsitetraining.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlett { background-image: url(../training/images/gistraining.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlearclogistics { width: 975px; height: 124px; margin-top: 1px; }
#overviewtitlecontact { background-image: url(../graphics/banners/contactus.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlepartners { background-image: url(../graphics/banners/partners.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlepartnersnew { background-image: url(../graphics/banners/partnersnew.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitleindustries { background-image: url(../graphics/banners/industries.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitledevhub { background-image: url(../graphics/banners/devhub.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitlesoftware { background-image: url(../graphics/banners/software.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitletraining { background-image: url(../graphics/banners/training.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitleservices { background-image: url(../graphics/banners/services.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
#overviewtitleevents { background-image: url(../graphics/banners/events.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 124px; border-bottom: 1px solid #c5d6e4; }
.overviewtitle { color: #009483; font-size: 1.8em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 47px; padding-left: 85px; }
#sectiontitle { width: 975px; height: 43px; border-bottom: 1px solid #c5d6e4; }
#devhubsectiontitle { background-image: url(../graphics/banners/devhub-pages.jpg); background-repeat: no-repeat; background-position: right 0; width: 975px; height: 60px; padding-top: 7px; border-bottom: 1px solid #c5d6e4; }
.sectiontitle { color: #009483; font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 20px; padding-left: 85px; }
#contentcont { background-color: white; background-image: url(../graphics/sidemenubg.gif); background-repeat: repeat-y; width: 975px; }
#contentcontnobg { background-color: white; width: 975px; }
.sidenav { color: #393; font-size: 0.7em; font-weight: bold; background-color: #f4f3e8; width: 200px; float: left; }
.sidenavtext { color: #4c4d38; padding-right: 10px; padding-left: 15px; }
.sidenavtextnorm { color: #4c4d38; font-weight: normal; padding-right: 10px; padding-left: 15px; }
.sidenavtextnorm ul { margin-left: 15px; padding-right: 0; padding-left: 0; }
.sidenavtextnorm li { margin-left: 0; padding-right: 0; padding-left: 0; list-style-type: square; }
.sidenavtextnorm p { line-height: 1.4em; margin-top: 0; }
.sidenavtextnorm h1 { color: #4c4d38; font-size: 1.1em; margin-bottom: 0; padding-right: 10px; padding-bottom: 0; }
.maintextarea { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; width: 524px; float: left; margin-bottom: 25px; padding-top: 0; padding-right: 20px; padding-left: 22px; }
.maintextarea h1 { color: black; font-size: 1.3em; background-image: url(../graphics/dotTile.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin-top: 20px; margin-bottom: 15px; padding-bottom: 3px; }
.maintextarea h2 { color: #009483; font-size: 1.2em; margin-bottom: 0; padding-top: 6px; padding-bottom: 0; }
.maintextarea h3 { color: black; font-size: 1em; margin-bottom: 0; padding-top: 6px; padding-bottom: 0; }
.maintextarea p { margin-top: 10px; margin-bottom: 10px; padding-top: 0; padding-bottom: 0; }
.maintextarea ul { list-style-image: url(/graphics/boxbluebullet.gif); }
.maintextarea ol { padding-top: 4px; padding-bottom: 4px; }
.maintextarea li { padding-top: 4px; padding-bottom: 4px; }
.highlightbox { font-size: 12px; background-image: url(/graphics/animgrad.jpg); background-repeat: repeat-y; background-position: left 0; margin-top: 10px; padding: 5px 15px 15px; border: solid 1px #b7cbdc; }
.dashedbox { background-color: #eee; margin-top: 10px; padding: 5px 15px 15px; border: dashed 1px #c2c4ba; }
ol.singleline li { padding-bottom: 2px; }
ul.singleline li { padding-top: 0; padding-bottom: 0; }
.rightcolumn { width: 205px; float: left; margin-top: 41px; }
.rightcolnotopmargin { margin-top: 19px; width: 205px; float: left; }
.sidenav a:link { font-family: Arial, Helvetica, sans-serif; color: #393; font-weight: normal; text-decoration: underline; }
.sidenav a:visited { font-family: Arial, Helvetica, sans-serif; color: #4fb957; font-weight: normal; text-decoration: underline; }
.sidenav a:hover { color: #137a14; font-weight: normal; text-decoration: underline; }
.selected { color: #393; font-weight: bold; text-decoration: none; cursor: pointer; }
.sidenav ul.bulletList .pdf { color: #6b6c70; font-size: 0.8em; font-weight: normal;; }
.pdf { color: #6b6c70; font-size: 0.8em; font-weight: normal; }
ul.bulletList { font-size: inherit; line-height: 1.5em; list-style-type: none; list-style-image: url(/graphics/sidenavbullet.gif); margin-top: 5px; margin-bottom: 10px; margin-left: 30px; padding-bottom: 0; padding-left: 0     }
.bulletList li{
	margin-bottom: 5px;
	line-height: 1.5em;
	padding-right:10px; padding-bottom: 0px;
}
ul.bulletList ul{ font-weight: normal; margin-right: 10px; margin-left: 7px; padding-left: 0; list-style: none url(/graphics/sidenavdash.gif); };list-style: none url(../graphics/sidenavdash.gif);
ul.nobulletList { font-size: inherit; line-height: 1.5em; list-style-type: none; list-style-image: url(/graphics/sidenavbullet.gif); margin-top: 5px; margin-left: 17px; padding-right: 15px; padding-left: 0  }
.linkTitle{
	padding: 5px 5px 5px 17px;
	font-weight: bold;
	color: #fff;
	background-image: url(../graphics/headertitlebackLg.gif);
	background-position: left top;
	border-top: 1px solid #7bab28;
}
li.arrow{
	list-style-type: none;
	list-style-image: url(/graphics/sidenavarrow.gif);
}
li.selectedArrow{
	color: #339933;
	font-weight: bold;
	list-style-image: url(/graphics/sidenavarrowdown.gif);
}
li.selected{ list-style-type: none; color: #339933; font-weight: bold; text-decoration: none; cursor: pointer; }
/*Footer*/
#relatedsites { background-color: white; background-image: url(../graphics/relatedsitesbg.gif); background-repeat: repeat-x; width: 975px; height: 32px; clear: left; padding-bottom: 10px; }
#footer { background-color: #f0f0e0; width: 975px; height: 93px; }
a.footerLink:link {font-family: Arial, Helvetica, sans-serif;color: #ffffff;text-decoration: underline;}
a.footerLink:visited {font-family: Arial, Helvetica, sans-serif;color: #ffffff;text-decoration: underline;}
a.footerLink:hover  { color: #9cf; text-decoration: underline }
.footerSites {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 0.72em;
	 height: 32px;
	 color: #ffffff;
	 padding-left: 18px;
	 padding-top: 8px;
	 padding-bottom: 8px;
	
}
.footertext { color: gray; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.6em; padding-top: 10px; padding-left: 17px; height: 32px; }
#officialesridistrib { }
/*Header search*/
.advancedSearch { color: black; font-size: 0.55em; }
.advancedSearch a:link, .advancedSearch a:visited { color: black; text-decoration: none; }
.advancedSearch a:hover { color: black; text-decoration: underline; }
.newUtilityNav{ width: 205px; }
.newSearchHolder{ clear: both; }
.myesriukhead {  }
.rsshead { vertical-align: middle; }
.searchbutt {  }
#searchwrapper { height: 16px; float: left; margin-top: 5px; padding-bottom: 0; }
#adsearchwrapper { padding-bottom: 0; height: 16px; float: left; margin-top: 5px; padding-top: 6px; padding-left: 12px; }
#newsfeeds { height: 16px; float: left; margin: 7px 0 0; padding-top: 0; }
#myesriuk { height: 16px; float: left; margin: 1px 0 6px; padding: 5px 0 0 6px; }
.topsearchbox { color: black; font-size: 10px; width: 85px; height: 16px; }
/*sharebox styles*/
#sharebox { width: 193px; margin-top: 10px; border: solid 1px #e4e4e4; }
.shareboxtext { font-size: 12px; line-height: 24px; padding: 5px 9px; }
.shareboxtext p { margin-top: 0; margin-bottom: 5px; padding-top: 0; padding-bottom: 0; }
.shareboxtext a:link { color: #3b7bb2; text-decoration: none; }
.shareboxtext a:visited { color: #3b7bb2; text-decoration: none; }
.shareboxtext a:hover { color: #3b7bb2; text-decoration: underline; }
.shareboxtextright { text-align: right; }
.shareicons { padding-right: 5px; padding-left: 0; position: relative; top: 2px; }
.followicons { padding-right: 13px; padding-left: 0; position: relative; top: 2px; }
/*Right side box 1*/
#infobox { background-image: url(../graphics/bginfobox.gif); background-repeat: repeat-x; background-position: 0 bottom; width: 193px; margin-bottom: 10px; border: solid 1px #afafaf; }
#clearinfobox { background-color: white; background-repeat: repeat-x; background-position: 0 bottom; width: 193px; margin-bottom: 10px; border: solid 1px #afafaf; }
.infoboxtxt { color: #4c4d38; font-size: 0.7em; line-height: 1.3em; padding-top: 0; padding-bottom: 9px; }
.infoboxtxt ul { margin: 8px 0 4px 27px; padding: 0 8px 0 0; }
.infoboxtxt li { margin-top: 0; margin-bottom: 3px; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; list-style: url(/graphics/boxbluebullet.gif); }
.infoboxtxt p { margin-top: 5px; margin-bottom: 0; padding: 0 8px 0 10px; }
.infoboxtxt h5 { color: #3f3f3e; font-size: 1.1em; background-color: #eed; margin: 0; padding: 4px 6px 4px 10px; }
.infoboxtxt h6 { color: white; font-size: 1.1em; background-color: #9c3; margin: 0; padding: 4px 6px 4px 10px; }
/*Right side box flat*/
#infoboxflat { background-color: #f0f0e0; width: 195px; margin-bottom: 10px; }

/*Right Misc 1*/
.tinygrey     { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif, "MS sans serif"; padding-left: 3px;	color: #999999 }
.contentsmall	{ font-size: 0.9em; line-height: 1.5em; }
ul .contentsmall { font-size: .9em;}
.contentsmall li { margin-left: -10px; list-style-type: square; list-style-image: url(/esriuk/graphics/boxbluebullet.gif); }
.rightimagecaption { color: #555; font-size: 0.8em; line-height: 1.2em; width: 200px; float: right; margin-bottom: 10px; margin-left: 15px; }
.rightimagecaption p { margin-top: 5px; padding-top: 0; }
.rightcolimagead { width: 195px; height: 117px; margin-top: 5px; margin-bottom: 10px; padding: 0; }
/*My ESRI UK box*/
.meukhead { width: 195px; height: 59px; }
.meukmain { color: #4c4c4c; font-size: 0.7em; background-color: #e1f0ee; background-image: url(../graphics/meukbox/meuk_grad.gif); background-repeat: repeat-x; background-position: 0 top; width: 169px; padding: 14px 12px 10px; border-right: 1px solid #c2e3e1; border-bottom: 1px solid #c2e3e1; border-left: 1px solid #c2e3e1; }
.meukmain ul { margin-top: 4px; margin-bottom: 12px; margin-left: 10px; padding: 0; }
.meukmain li { padding-top: 2px; padding-bottom: 3px; list-style-image: url(/graphics/boxbluebullet.gif); }
.meukmain p { margin-top: 0; margin-bottom: 2px; }
.meuktabletxt { color: #4c4c4c; font-size: 1em; }
.meukfields { width: 80px; height: 12px; margin-top: 5px; }
.meuklogin { font-size: 1em; background-color: #e1f0ee; margin-top: 5px; }
/**** My ESRI UK ****/
.myadvancedSearch { color: white; font-size: 0.55em; }
.myadvancedSearch a:link, .myadvancedSearch a:visited { color: white; text-decoration: none; }
.myadvancedSearch a:hover { color: white; text-decoration: underline; }
#mylogosearch { background-image: url(http://www.esriuk.com/graphics/myesriuk/mesriukgrad.gif); background-repeat: repeat-x; width: 975px; height: 70px; }
.imageright { float: right; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.imageleft { float: left; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
.rightcolimages { padding-top: 9px; }
.smiconnexttotext { position: relative; top: 4px; padding-right: 5px; }
.maintextareanorightpart { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; background-color: white; width: 730px; float: left; margin-bottom: 25px; margin-left: 2px; padding-top: 0; padding-right: 20px; padding-left: 20px; list-style-image: url(/graphics/boxbluebullet.gif); }
.maintextareanorightpart h1 { color: black; font-size: 1.3em; background-image: url(../graphics/dotTile.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin-top: 20px; margin-bottom: 15px; padding-bottom: 3px; }
.maintextareanorightpart h2 { color: #009483; font-size: 1.2em; margin-bottom: -5px; padding-top: 6px; }
.maintextareanorightpart h3 { color: black; font-size: 1em; margin-bottom: 0; padding-top: 6px; padding-bottom: 0; }
.maintextareanoright { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; background-color: white; width: 732px; float: left; padding: 0 22px 25px 12px; list-style-image: url(/graphics/boxbluebullet.gif); }
.maintextareanoright h1 { color: black; font-size: 1.3em; background-image: url(../graphics/dotTile.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin-top: 20px; margin-bottom: 15px; padding-bottom: 3px; }
.maintextareanoright h2 { color: #009483; font-size: 1.2em; margin-bottom: -5px; padding-top: 6px; }
.maintextareanoright h3 { color: black; font-size: 1em; margin-bottom: 0; padding-top: 6px; padding-bottom: 0; }

