﻿html
{
	overflow: auto;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
}

body
{
	border: 0;
	min-width: 960px;
	margin: 5px;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10pt;
	text-align: center;
	color: #464646;
}

img, abbr, acronym, fieldset
{
	border: 0;
}

ol, ul
{
	list-style: none;
}

ul
{
	list-style-type: none;
}

a
{
	text-decoration: none;
}

h1, h2, h3, h4, h5, div, p, hr, ul, li
{
	padding: 0;
	margin: 0;
}

.clear
{
	clear: both;
	height: 0px;
}

input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fdfdfd;
	border: 1px solid #BBBAB8;
}

a
{
	color: #1f527b;
}

a:link, :visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h2
{
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h3
{
	margin: 0 0 5px 0;
}

h4
{
	color: #817F80;
	margin: 5px 0 5px 0;
	font-size: 11pt;
	font-weight: bold;
}

p
{
	text-align: justify;
	margin: 0 0 10px 0;
}

fieldset
{
	border: solid 1px #bbbab8;
	padding: 5px;
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
}

fieldset table
{
	width: 100%;
}

legend
{
	background-color: #7bafd4;
	border: solid 1px #bbbab8;
	color: #ffffff;
	padding: 5px;
	font-size: 10pt;
}

thead
{
	color: #ffffff;
	background-color: #7CB0D2;
}

th
{
	padding: 5px;
	text-align: center;
}

tbody
{
	margin: 10px;
}

th.options
{
	text-align: center;
	width: 10%;
	white-space: nowrap;
}

th.numeric
{
	text-align: right;
	width: 10%;
	white-space: nowrap;
}

td
{
	vertical-align: middle;
}

td.numeric
{
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	padding: 4px 0 0 0;
}

td.options
{
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	padding: 4px 0 0 0;
}

td.options ul
{
	margin: 0;
	padding: 0;
}

td.options li
{
	list-style: none;
	display: inline;
	padding: 0 0 0 5px;
	margin: 0;
}

li
{
	margin: 0 0 5px 10px;
}

ul.discbulletlist
{
	list-style: disc;
	margin: 10px 0 0 20px;
}

ol.numberedbulletlist
{
	list-style: decimal;
	margin: 10px 0 0 20px;
}

#outer
{
	margin: 0 auto;
	width: 956px;
	text-align: left;
}

#header
{
	clear: right;
	height: 61px;
}

#main
{
	clear: right;
}

#leftcolumn
{
	float: left;
	width: 153px;
}

#navbar
{
}

#news
{
}

#maplegend
{
}

#maplegend td
{
	font-size: 8pt;
}

#navbar h1, #maplegend h1, #aboutsummary h1, #objectives h1, #gettingstarted h1, #screencastsummary h1, #helpsummary h1, #forumsummary h1
{
	color: #ffffff;
	margin: 0;
	padding: 5px 0 5px 10px;
	overflow: hidden;
	font-size: 12pt;
}

.top
{
	height: 33px;
	clear: both;
}

.middle
{
	clear: both;
}

.bottom
{
	clear: both;
}

.error
{
	color: #901a1f;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px;
}

.error ul
{
	margin-top: 10px;
}

#navbar .top, #maplegend .top
{
	background: #7bafd4 url(/App_Themes/Default/images/menu_back_blue_153_33.png) no-repeat;
}

#news .top
{
	background: url(/App_Themes/Default/images/menu_back_orange_153_33.png) no-repeat;
}

#news h1
{
	color: #ffffff;
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 12pt;
	clear: left;
	float: left;
}

#news .newsrss
{
	float: right;
	clear: right;
	padding: 4px;
}

#news .headlines
{
	clear: right;
}

#news .more
{
	clear: left;
	padding: 4px;
	text-align: right;
}

#navbar .middle, #news .middle, #maplegend .middle
{
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
	border-left: 1px solid #bbbab8;
	border-right: 1px solid #bbbab8;
}

#navbar .bottom, #news .bottom, #maplegend .bottom
{
	background: url(/App_Themes/Default/images/menu_back_1_bottom.png) no-repeat;
}

#navbar a, #news a, #geosearchresults a
{
	font-size: 8pt;
}

#news ul
{
	list-style: none;
	margin: 0 2px 0 2px;
	padding: 0;
}

#news li
{
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/App_Themes/Default/images/arrow.gif) no-repeat 0 3px;
}

#maincolumn
{
	float: left;
	width: 792px;
	margin-left: 10px;
	min-height: 550px;
}

#title
{
	clear: both;
}

#title h1
{
	color: #ffffff;
	margin: 0;
	padding: 5px 0 5px 10px;
	overflow: hidden;
	font-size: 12pt;
}

#maincolumn .top
{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #7bafd4;
	height: 33px;
	background: url(/App_Themes/Default/images/menu_back_blue_792_33.png) no-repeat;
}

#maincolumn .middle
{
	padding: 10px;
	margin: 0;
	overflow: auto;
	height: 100%;
	border-left: solid 1px #bbbab8;
	border-right: solid 1px #bbbab8;
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
}

#maincolumn .bottom
{
	background: url(/App_Themes/Default/images/menu_bottom_grey_792_9.png) no-repeat;
	height: 9px;
}

#content
{
	clear: both;
	float: left;
	width: 100%;
	min-height: 500px;
}

#footer
{
	clear: left;
	float: left;
	width: 100%;
}

#footer ul
{
	list-style: none;
	text-align: center;
	margin: 5px;
}

#footer li
{
	display: inline;
	font-size: 8pt;
	margin: 0 10px 0 10px;
}

#footer a
{
	color: #7bafd4;
}

#logo
{
	float: left;
}

#geosearch
{
	float: left;
	margin-left: 30px;
}

#geosearch .searchimage, #forumsearch .searchimage
{
	position: relative;
	top: 9px;
}

#progress
{
	float: left;
	position: relative;
	left: 15px;
	top: 15px;
}

#status
{
	float: right;
	clear: right;
}

#status ul
{
	list-style: none;
	margin: 10px 0 0 0;
}

#status li
{
	float: left;
	margin-left: 5px;
}

#info
{
	float: right;
	clear: right;
	width: 350px;
	text-align: right;
	font-weight: bold;
	padding: 0 5px 0 0;
	overflow: hidden;
}

.info
{
	margin: 10px;
	font-weight: bold;
	color: #901a1f;
}

#geosearchresults
{
	position: absolute;
	z-index: 1;
	width: 302px;
	color: #7e7e7e;
	padding: 2px;
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
	border: 1px solid #bbbab8;
}

#geosearchresults h1
{
	padding: 0;
	margin: 0;
	font-size: 10pt;
	float: left;
	clear: left;
}

#geosearchresults ul
{
	list-style: none;
	margin: 0;
	padding: 5px;
	clear: right;
}

#geosearchresults li
{
	margin: 0;
	padding: 0 5px 5px 15px;
	background: url(/App_Themes/Default/images/arrow.gif) no-repeat 0 3px;
	font-size: 10pt;
}

.mapcontainer
{
	width: 792px;
	height: 548px;
}

#flashmap
{
	position: absolute;
	z-index: 0;
}

#map
{
	float: left;
	clear: both;
	width: 792px;
	height: 520px;
}

#getflash
{
	clear: both;
	width: 792px;
}

#flashlogo
{
	float: left;
	margin-right: 10px;
}

#flashrequired
{
	padding: 3px;
	font-size: 8pt;
	font-weight: bold;
}

.pager
{
	clear: both;
	overflow: hidden;
}

.previous
{
	float: left;
}

.next
{
	float: right;
}

.currentpage
{
	font-weight: bold;
}

.pagenumber
{
}

.showhide
{
	float: right;
	clear: right;
	padding: 2px;
}

.collapsibletitle
{
}

.collapsiblecontent
{
	clear: both;
}

.str
{
	color: #080;
}

.kwd
{
	color: #008;
}

.com
{
	color: #800;
}

.typ
{
	color: #606;
}

.lit
{
	color: #066;
}

.pun
{
	color: #660;
}

.pln
{
	color: #000;
}

.tag
{
	color: #008;
}

.atn
{
	color: #606;
}

.atv
{
	color: #080;
}

.dec
{
	color: #606;
}

pre.prettyprint
{
	padding: 10px;
	border: 1px solid #bbbab8;
}

#contactinfo
{
	float: left;
}

#contactinfo h2, #enquiryform h2
{
	color: #7e7e7e;
	font-size: 12pt;
	margin: 5px;
}

#contactinfo table .label
{
	width: 50px;
}

#enquiryform
{
	float: right;
}

.menu
{
	position: relative;
	width: 148px;
}

.dynamichover
{
}

.dynamicmenuitem
{
	margin: 2px 5px 2px 5px;
}

.dynamicmenu
{
	margin: 0;
	font-size: 8pt;
	border: solid 1px #bbbab8;
	background: #fdfdfd url(/App_Themes/Default/images/top_back.png) repeat-x top;
}

.dynamicselected
{
}

.statichover
{
}

.staticmenuitem
{
	margin: 2px 5px 2px 5px;
}

.staticmenu
{
	font-size: 8pt;
	padding: 0 5px 0 0;
}

.staticselected
{
}

#foruminfo
{
}

#forumcategories, #forumtopics
{
}

#forumcategories table, #forumtopics table, #forummessages table
{
	width: 100%;
}

#forumcategories thead, #forumtopics thead, #forummessages thead
{
	border: 1px solid #bbbab8;
}

#forumcategories h3, #forumtopics h3
{
	margin: 4px 0 5px 0;
}

#forumcategories .description
{
}

.empty
{
	padding: 20px;
}

.textfield, .watermark, .widetextfield, .narrowtextfield
{
	width: 300px;
	padding: 3px;
	color: #464646;
}

.narrowtextfield
{
	width: 150px;
}

.widetextfield
{
	width: 600px;
}

.select
{
	width: 308px;
	padding: 3px;
	color: #464646;
}

.captcha
{
	vertical-align: text-top;
}

.captcha input
{
	height: 16px;
	padding: 3px;
	color: #464646;
}

.watermark
{
	color: #BBBAB8;
}

.options
{
	text-align: right;
	padding: 5px;
}

.label
{
	text-align: right;
	vertical-align: text-top;
	padding: 4px;
	white-space: nowrap;
	font-weight: bold;
}

.button
{
	color: #ffffff;
	padding: 0;
	background-color: #7CB0D2;
	border: outset 3px #ffffff;
	cursor: pointer;
}

.checkbox
{
	border: none;
}

.description
{
	margin: 0 0 10px 0;
}

#topicinfo
{
}

#categoryname
{
	clear: left;
	float: left;
}

#membershipinfo
{
	clear: both;
}

#membershipsearch
{
	clear: both;
}

#membershipusers
{
	clear: both;
}

.links
{
	float: right;
	clear: right;
}

.meta
{
	margin: 0 0 10px 0;
	font-size: 8pt;
}

#topicdetail
{
	clear: both;
}

#topicreplies .reply
{
	border: solid 1px #bbbab8;
	margin: 1px 0 0 0;
	overflow: auto;
}

#topicreplies h4
{
	float: left;
	clear: left;
}

#topicreplies .showhide
{
	padding: 10px 2px 0 0;
}

#topictitle
{
}

.rootmessage
{
	margin: 20px 0 20px 0;
}

#topicreplies
{
	clear: both;
	padding: 0 0 10px 0;
}

.replymessage
{
}

#replyinfo
{
}

#replyinfo h2
{
}

#replyform
{
	clear: both;
}

#forumsearch
{
	clear: both;
}

.locationimage
{
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}

#homepage, #help
{
	float: left;
	clear: both;
}

#homepage td, #help .outertable td
{
	margin: 0;
	padding: 0 10px 10px 0;
	vertical-align: top;
}

#help .innertable td
{
	margin: 0;
	padding: 0;
	vertical-align: top;
}

/*style for IE 6*/
* html #homepage td
{
	padding: 0 7px 10px 0;
}

/*style for IE 6*/
* html #help .outertable td
{
	padding: 0 5px 10px 0;
}

#helpsummary td
{
	margin: 0;
	vertical-align: top;
	text-align: center;
}

#helpsummary table
{
	width: 100%;
}

#aboutsummary, #objectives, #gettingstarted, #screencastsummary, #helpsummary, #forumsummary
{
	width: 389px;
	clear: both;
}

#aboutsummary .top, #objectives .top, #gettingstarted .top, #screencastsummary .top, #helpsummary .top, #forumsummary .top
{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #7bafd4;
	height: 33px;
	background: url(/App_Themes/Default/images/menu_back_blue_389_33.png) no-repeat;
}

#aboutsummary .middle, #objectives .middle, #gettingstarted .middle, #helpsummary .middle, #forumsummary .middle
{
	padding: 0;
	margin: 0;
	min-height: 230px;
	overflow: auto;
	border-left: solid 1px #bbbab8;
	border-right: solid 1px #bbbab8;
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
}

#screencastsummary .middle
{
	padding: 0;
	margin: 0;
	min-height: 513px;
	overflow: auto;
	border-left: solid 1px #bbbab8;
	border-right: solid 1px #bbbab8;
	background: #fdfdfd url(/App_Themes/Default/images/menu_back_1_sub.gif) repeat-x bottom;
}

#aboutsummary .bottom, #objectives .bottom, #gettingstarted .bottom, #screencastsummary .bottom, #helpsummary .bottom, #forumsummary .bottom
{
	background: url(/App_Themes/Default/images/menu_bottom_grey_389_9.png) no-repeat;
	height: 9px;
}

.content
{
	padding: 10px;
	overflow: auto;
	text-align: justify;
}

.content li
{
	margin: 0 0 10px 0;
	padding: 0;
}

#objectives ol
{
	padding-left: 0;
	list-style-position: inside;
}

#objectives ul
{
	list-style: disc;
}

ul.links
{
	list-style: none;
	margin: 0;
	text-align: right;
	padding: 0 1px 0 0;
}

li.links
{
	list-style: none;
	display: inline;
	padding: 0 6px 0 0;
}

.links a, .options a
{
}

li.loginname
{
	text-align: right;
	margin-top: 3px;
	white-space: nowrap;
}

td.ra
{
	text-align: right;
	width: 50%;
}

td.la
{
	text-align: left;
	width: 50%;
}

.accordianheader, .selectedaccordianheader
{
	padding: 0 0 10px 0;
}

.accordiancontent
{
}

.accordiancontent ul
{
	list-style: disc;
	margin: 10px 0 0 20px;
}

.accordian
{
}

ul.discbullets
{
	list-style: disc;
	margin: 10px 0 0 20px;
}

.verificationstatus table
{
	width: 100%;
}

#userfeaturereports table, #usersummaryreports table, #verificationreports table
{
	width: 100%;
}

#userfeaturereports td, #usersummaryreports td, #verificationreports td
{
	padding: 3px;
}

#userfeaturereports th, #usersummaryreports th, #verificationreports th
{
	padding: 3px;
	vertical-align: baseline;
}

#userfeaturereports th.ra, #usersummaryreports td.ra, #verificationreports td.ra
{
	text-align: right;
	width: 100px;
}

#userfeaturereports th.la, #usersummaryreports th.la, #verificationreports th.la
{
	text-align: left;
}

#userfeaturereports tfoot td, #usersummaryreports tfoot td, #verificationreports tfoot td
{
	font-weight: bold;
}

.apiimg
{
	margin-bottom: 10px;
}

.competitionlink
{
}

.competitionimage
{
	float: right;
	clear: right;
	margin: 0 0 0 10px;
}

.newproduct
{
	color: Red;
	font-weight: bold;
}

#loginhelp
{
	margin-top: 30px;
}

#verificationsummary
{
	margin-bottom: 30px;
}

.londoncoverageimage
{
	clear: right;
	margin: 0 0 30px 10px;
}

table.londonproducts
{
	background-color: #bbbab8;
	margin-bottom: 30px;
}

table.londonproducts td
{
	background-color: #ffffff;
	padding: 3px 10px 3px 10px;
	vertical-align: baseline;
}
