html
{
	min-height: 100.1%;
}

body
{
	color: #646464; /*	font-family: Verdana, Trebuchet MS; */
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.bodyBackground
{
	background: white url(../images/graphics/BodyBackground.jpg) repeat-y fixed center top;
}

li
{
	margin-left: 15px;
}

#innerPage
{
	margin: 0 auto;
	width: 775px;
}

#header .links
{
	float: right;
}

.latestProject
{
	margin: 10px 10px;
	background: transparent url(../images/icons/rightarrow.gif) no-repeat left;
	padding-left: 20px;
}

.topAlign
{
	vertical-align: top;
}

.pinStyle
{
	position: relative;
	background: url('../images/graphics/OrangeDotSmall.gif') no-repeat 0 0;
	height: 7px;
	width: 7px;
	top: 12px;
	left: 10px;
	cursor: auto;
}

.date
{
	font-size: 1em;
	color: #b8b8b8;
	font-weight: 400;
	float: right;
	width: 29%;
	margin: 5px 0;
}
.links
{
	font-size: 1em;
	font-weight: 400;
	margin: 5px 0;
}

.links ul
{
	display: inline;
	padding: 0;
}

.links ul li
{
	display: inline;
	margin: 0px;
}

.links ul li a
{
	color: #646464;
}

.links ul li a.active
{
	color: #2e6b83;
	font-weight: 700;
}

#bannerSection
{
	clear: both;
}

#banner
{
	height: 60px;
	width: 362px;
	float: left;
	padding: 10px 0px;
}

#banner img
{
	padding: 5px 0px 5px 20px;
}

#banner img.cifLogo
{
	padding-left: 5px;
}

#bannerMenu
{
	width: 413px;
	float: right;
}

#banner a
{
	color: #fff;
}

#banner a img
{
	border: 0px;
}

#headerMenu
{
	height: 60px;
}

#header
{
	position: relative;
}

#header #headerContactDetails
{
	position: absolute;
	right: 0px;
	top: 30px;
}

#header #headerContactDetails li
{
	list-style-type: none;
	text-align: right;
}

#header #headerContactDetails li#phone
{
	background: #fff url('../images/icons/CISPhone-Invert-24.png') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
}

#header #headerContactDetails li#email
{
	background: #fff url('../images/icons/Email-16.png') no-repeat; /*margin-left:45px;*/
}

#header #headerContactDetails li#email a
{
	color: #646464;
}

#applicationTabs
{
	vertical-align: bottom;
	float: right;
}

.cifMemberLogo
{
	text-align: center;
}

#downloadMenuItem, #researchMenuItem
{
	font-weight: 800;
	padding: 5px;
	width: 100px;
	vertical-align: middle;
	text-align: center;
	float: right;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}

#downloadMenuItem a, #researchMenuItem a
{
	color: White;
}

#downloadMenuItem
{
	background-color: #006A8A;
}
#researchMenuItem
{
	background-color: #EF8608;
	margin-right: 2px;
}

.downloadTabBottom, .researchTabBottom, .noProductTabBottom
{
	line-height: 5px;
}

.researchTabBottom
{
	background-color: #EF8608;
}
.downloadTabBottom
{
	background-color: #006A8A;
}
.noProductTabBottom
{
	background-color: #EAEAEA;
}

#menu
{
	border-bottom: 0 solid #979797;
	width: 775px;
}

#menu td
{
	background: transparent url(../images/graphics/menu_background.jpg) repeat-x;
	border: 1px solid #fff;
	border-right: none;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: 900;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#menu #home
{
	border-left: none;
}

.menuLink
{
	color: #FFF;
	text-decoration: none;
}

#content
{
	background: transparent url(../images/graphics/WebsiteGradient.jpg) bottom repeat-x;
	clear: both;
}

#left
{
	background-color: #fff;
	float: left;
	padding: 2px 0 0;
	width: 150px;
}

table.menu_hover
{
	background-color: #eee;
}

table.menu_hover td
{
	padding: 0 5px;
}

#left a
{
	color: #003B4C; /* martin #3c5164; */
	display: block;
	line-height: 2em;
	text-decoration: none;
}

.menuTable
{
	border-bottom: solid 1px #c0bebf;
}

.menuLevel1 td, .menuLevel2 td, .menuLevel3 td
{
	border-left: solid 1px #c0bebf;
	border-right: solid 1px #c0bebf;
	border-top: solid 1px #c0bebf;
	padding: 0 10px;
}

.menuLevel1 tr, .menuLevel2 tr, .menuLevel3 tr
{
	background-image: url(../images/graphics/PanelBackMenu.jpg);
	background-repeat: repeat-x;
}

.aipdSearch
{
	background-image: url(../images/graphics/PanelBack.jpg);
	background-repeat: repeat-x;
}

#ContentRight
{
	float: right;
	padding-top: 15px;
	width: 610px;
}

span.InfoText
{
	color: #6e6e6e;
	font-family: Verdana, Trebuchet MS;
	font-size: 11px;
	font-style: italic;
}

div.companyContact
{
	float: left;
	width: 33%;
}

span.NewsHeader
{
	color: #6e6e6e;
	font-family: Arial;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
}

div.expiryNotice
{
	border-width: 0;
	font-weight: 700;
}

#ContentLeft
{
	float: left;
	padding-top: 5px;
	width: 565px;
}

#right
{
	background-color: #eee;
	float: right;
	height: 100%;
	padding: 0 0 10px;
	width: 228px;
}

#right h1
{
	background-color: #dadada;
	color: #4B4B4B;
	font-family: Arial;
	font-size: 1.1em;
	font-weight: 800; /* letter-spacing:1px; */
	margin: 0 0 5px;
	padding: 6px 0 6px 10px;
	position: relative;
	text-align: left;
	width: 218px;
}
/* #0094b5 */
#footer
{
	background-color: #006a8a;
	clear: both;
	color: #FFF;
	margin: 0 auto;
	padding: 1px 0;
	width: 775px;
}

#footer .links
{
	margin-left: 150px;
}

#footer .links a:link, #footer .links a:visited
{
	color: #FFF;
	font-weight: 400;
}

#footer #copyright
{
	color: #FFF;
	float: right;
	padding-right: 3px;
}

#footerContactDetails
{
	width: 775px;
	margin: 0 auto;
	padding-top: 5px;
	text-align: center;
}

h1
{
	color: #2e6b83;
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -0.5px;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 8px;
}

.smallerHeader
{
	font-size: 1.3em;
	color: #646464;
}

p
{
	margin-top: 8px;
	margin-bottom: 8px;
}
h2
{
	color: #2e6b83;
	display: block;
	font-size: 1em;
	font-weight: 700;
	margin: 6px 0;
}

.reviewLabel
{
	color: #2e6b83;
	display: inline;
	font-size: 1em;
	font-weight: 700;
	line-height: 20px;
}

.button
{
	background-color: #dadada;
	border: 1px solid #6a6a6a;
	color: #2e6b83;
	font-weight: 700;
	padding: 2px;
}

.buttonPanel
{
	padding-top: 10px;
	text-align: right;
	width: 100%;
}

.warningMessage
{
	color: #c00;
}

.label
{
	color: #003B4C; /* martin #3c5164; */
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.75;
}

.labelNoData
{
	color: Gray;
	font-family: Arial;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.75;
}

.projectKey
{
	vertical-align: text-top;
}

.projectKeyList
{
	position: absolute;
	right: 0px;
	top: 10px;
}

.topProjectKey
{
	padding-bottom: 3px;
}

.bold
{
	font-weight: bold;
}

.itemLabel
{
	color: #003B4C; /* martin #3c5164; */
	font-family: Arial;
	font-size: 11px;
	line-height: 1.75;
}

.tableLabel
{
	color: #6e6e6e;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: 700;
}

a.ProjectListItem
{
	color: #387161;
	display: block;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	width: 100%;
}

td.PlanningStage
{
	background-color: #6e6e6e;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.quickSearchBar
{
	background-color: #EAEAEA;
	width: 100%;
}

.printer
{
	float: left;
	padding-left: 5px;
}

.greyBar
{
	background-color: #EAEAEA;
	line-height: 0px;
	padding: 0;
	width: 100%;
}

input.quickSearchButton
{
	background: transparent url(../images/graphics/button_grad.jpg) repeat-x;
	margin: 0;
	padding: 0;
	width: 80px;
}

input.watchButton
{
	background: transparent url(../images/graphics/button_grad.jpg) repeat-x;
	margin: 0;
	padding: 0;
	width: 150px;
}

input.search-button
{
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
}

a.reset-button
{
	color: #CC3300;
	margin-right: 10px;
}

input.quickSearchButton:hover
{
	border-color: #EBBF6D;
}

.noBorderFieldset
{
	border-width: 0;
}

.abstract
{
	font-size: 1.4em;
	color: #121212;
}

.italic
{
	font-style: italic;
}

.tab .ajax__tab_outer
{
	padding-right: 2px;
}

.tab .ajax__tab_inner
{
	padding-left: 2px;
}

.tab .ajax__tab_tab
{
	background-color: #748390;
	color: #fff;
	height: 20px;
	margin: 0;
	padding: 5px 10px 0;
}

.tab .ajax__tab_body
{
	border-style: none solid solid;
	border-width: 0;
}

.areaPanel, .tableAreaPanel
{
	background-attachment: scroll;
	background-image: url(../images/graphics/PanelBack.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	color: #003B4C; /* martin #3c5164; */
	overflow: visible;
	position: static;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.areaPanel
{
	border-top: 1px solid #EAEAEA;
	padding: 10px;
}

.areaContainer
{
	background-attachment: scroll;
	border: 1px solid #c0bebf;
	color: #003B4C; /* martin #3c5164; */
	margin: 0;
	overflow: hidden;
	padding: 0 10px 10px;
	position: relative;
}

.areaContainer .panelHeaderShort, .areaContainer .panelHeaderMedium, .areaContainer .panelHeaderLong, .areaContainer .ListTable .ListTableHeader
{
	background-color: #0094b5;
}

.panelHeader, .areaPanelHeader, .panelHeaderShort, .panelHeaderMedium, .panelHeaderLong, .orangePanelHeader
{
	display: block;
	height: 18px;
	font-weight: bold;
}

.areaPanelHeader
{
	width: 300px;
}

.panelHeaderShort
{
	text-align: center;
	width: 150px;
}

.panelHeaderMedium
{
	text-align: center;
	width: 200px;
}

.panelHeaderLong
{
	text-align: center;
	width: 350px;
}

.panelHeader a
{
	color: #fff;
}

.visibleOverflow
{
	overflow: visible !important;
}

.fieldset
{
	border-bottom: 1px solid #eaeaea;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
}

.fieldset legend
{
	font-weight: bold;
	margin-bottom: 5px;
}

table.ListTable
{
	background-color: #dfe3e9;
	border: 0 red solid;
	border-collapse: collapse;
	color: #003B4C;
	width: 100%;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.ListTableAltRow
{
	background-color: #ebeef5;
	vertical-align: top;
}

tr.ListTableHeader
{
	vertical-align: middle;
}

.textCenter
{
	text-align: center;
}

.aboveTableLabel
{
	background: #006a8a; /* martin #3c5164; */
	color: #FEFEFE;
}

table.TransparentListTable
{
	color: #003B4C;
	width: 99%;
	border-collapse: collapse;
}

.TransparentListTableRow td
{
	border-top: solid 1px #EAEAEA;
}

table#projectMaterialsTable th
{
	text-align: left;
}

div.Col2Left
{
	border-right: 1px #D0DADC solid;
	float: left;
	width: 49%;
}

div.inputArea
{
	border: 0 blue solid;
	margin: 0;
	text-align: left;
}

div.inputItem
{
	border: 0 blue solid;
	clear: left;
	padding: 3px 0;
}

div.inputItemEnquiry
{
	border: 0 blue solid;
	clear: left;
	padding: 3px 0;
}
/* login */
div.login
{
	clear: left;
	clear: left;
	color: #005973;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-weight: 700;
	font-size: 11px;
	padding: 3px 0;
	margin-left: 10px;
}

#whysignup
{
	float: left;
	padding: 0 0 0 18px;
	width: 49%;
	margin: 0 0 0 5px;
}

#signupnow
{
	float: right;
	padding: 0 18px 0 0;
	text-align: right;
	margin: 0 2px 0 0;
}
#signupORtryfreetrial
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	color: black;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-weight: 700;
	margin-bottom: 2px;
}
.dottedLineDivider
{
	border-top: dotted 1px #9B9B9B;
	height: 1px;
	line-height: 1px;
	margin: 6px 0 0 0;
	width: 100%;
}

/* end login */

label
{
	color: #3c5163;
	display: inline;
	float: left;
}

input[type=text], input[type=password]
{
	border: 1px #829DB8 solid;
	color: #3c5163;
	width: 140px;
}

input
{
	font-size: 8pt;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
}

input.w90
{
	width: 90px;
}

input.w100
{
	width: 100px;
}

input.w180
{
	width: 180px;
}

input.w195
{
	width: 195px;
}

select
{
	color: #3c5163;
	font-size: 8pt;
	width: 140px;
}

.AccountSettingsRight input, select
{
	width: 160px;
}

.w250
{
	width: 250px;
}

.w60
{
	width: 60px;
}

.chk
{
	display: block;
	float: none;
}

.rbl label
{
	display: block;
	float: left;
	padding-top: 3px;
}

.rbl input
{
	float: left;
}

.left33
{
	float: left;
	width: 33%;
}

.left49
{
	float: left;
	width: 49%;
}

.clearboth
{
	clear: both;
}

.faqAnswerHeading
{
	background-color: #EBF3F5;
	font-weight: 700;
	margin-bottom: 3px;
	margin-top: 10px;
	padding-right: 10%;
	position: relative;
	text-align: left;
	width: 90%;
}

.faqLinkTop
{
	position: absolute;
	right: 30px;
}

#content h2
{
	font-size: 120%;
}

#content h3
{
	font-size: 100%;
}

#ProductsOverviewiCIS
{
	border-top: 1px solid #0991B4;
	margin-top: 8px;
}

input.darkButton
{
	background: url(../images/graphics/DarkButton.gif) repeat-x;
	color: #545454;
	font-weight: 700;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 65px;
}

.helpTooltip
{
	font-size: 0.8em !important;
}

a.right:hover span
{
	right: 0;
}

#trialChoice input[type=checkbox]
{
	margin-left: 10px;
	height: 26px;
}

#trialChoice
{
	padding: 10px 0;
}

#trialChoice div
{
	text-align: center;
}

.trialError
{
	font-weight: bold;
	color: Red;
}

div
{
}

.links ul li a:hover, #menu a:hover, #left a:hover
{
	text-decoration: underline;
}

#payNow, .center
{
	text-align: center;
}

#printArea, #right div.login
{
	padding-left: 5px;
}

.backLink
{
	padding-bottom: 5px;
	text-align: right;
}

.backLink a
{
	font-weight: bold;
}

.quickSearch, .buttonAlignRight, .alignRight
{
	text-align: right;
	float: right;
}

.printer a, .printer img, #content img
{
	border: 0;
}

input.wideInput, .w200
{
	width: 200px;
}

.w205
{
	width: 207px !important;
}

.tab .ajax__tab_active .ajax__tab_tab, .panelHeader, .areaPanelHeader, .panelHeaderShort, .panelHeaderMedium, .panelHeaderLong, .panelHeaderLabel
{
	background-color: #006a8a; /* martin #3c5164; */
	color: #fff;
}

.panelHeaderLabel, .buttonAlignRight
{
	padding: 5px 10px;
}

.ListTableRow, .TransparentListTableRow
{
	vertical-align: top;
}

.ListTable .ListTableHeader, .TransparentListTable .ListTableHeader
{
	background-color: #006a8a; /* martin #3c5164; */
	color: #FEFEFE;
	height: 25px;
	text-align: left;
}

.ListTable .ListTableHeader th, .TransparentListTable .ListTableHeader th
{
	font-weight: 600;
	padding-left: 3px;
}

.ListTable a, a, .TransparentListTable a
{
	color: #003B4C;
	text-decoration: underline;
}

.ListTable th a, .TransparentListTable th a
{
	color: #FEFEFE;
	text-decoration: underline;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.ListTable td, .TransparentListTable td
{
	padding: 5px;
}

div.Col2Right, .right49
{
	float: right;
	width: 49%;
}

.categoryColumn
{
	padding-left: 30px;
}

.handCursor
{
	cursor: pointer;
}

input.w70, .w70
{
	width: 70px;
}

input.w80, .w80
{
	width: 80px;
}

input.w110, .w110
{
	width: 110px;
}

input.w150, .w150
{
	width: 150px;
}

input.w200, .w200
{
	width: 200px;
}

input.w201, .w201
{
	width: 202px;
}

.h25
{
	height: 25px;
}

.w100block
{
	width: 100px;
	display: block;
}

.w150block
{
	width: 150px;
	display: block;
}

.w295block
{
	width: 295px;
	display: block;
}

input.w200, .w200
{
	width: 200px;
}
#productOverviewCISCRM, #productOverviewCISReports
{
	margin-top: 6px;
}

#webpage
{
	color: #000;
}

#webpage a:link, #webpage a:visited, #RightNav a:link, #RightNav a:visited
{
	color: #0087B3;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-weight: 700;
	text-decoration: none;
}

#webpage a:hover, #RightNav a:hover
{
	background-color: #EF8608;
	color: #FFF;
}
#webpage h2 a:link, #webpage h2 a:visited
{
	color: #2e6b83;
}
#projectLocationMap a:hover
{
	background-color: Transparent;
}

#popupPlanningApplicationDescription
{
	margin-bottom: 10px;
	height: 120px;
	border-bottom: solid 1px #eaeaea;
	overflow: auto;
}

/* hide the orange rollover on images */
a:link img
{
	background-color: Transparent;
}
a:visited img
{
	background-color: Transparent;
}
a:hover img
{
	background-color: Transparent;
}
#webpage a:link img
{
	background-color: Transparent;
}
#webpage a:visited img
{
	background-color: Transparent;
}
#webpage a:hover img
{
	background-color: White;
}

#RightNav a:link img
{
	background-color: Transparent;
}
#RightNav a:visited img
{
	background-color: Transparent;
}
#RightNav a:hover img
{
	background-color: #EFEFEF;
}
.FreeTrialImage, .MakeEnquiryImage
{
	line-height: 29px;
	vertical-align: bottom;
}

.MakeEnquiryImage
{
	margin-top: 5px;
}

#webpage h2 a:hover
{
	background-color: #EF8608;
	color: #FFF;
}


.pnliCISProjectIntro
{
	border: 2px solid black;
	padding: 5px;
	font-weight: bold;
}

.pnliCISProjectDetail
{
	margin-top: 10px;
	margin-bottom: 13px;
	border: 2px solid black;
	padding: 5px;
	font-weight: bold;
}

.actionDescription
{
	font-size: 11px;
	font-style: italic;
}

.blueLink
{
	color: #0000B4;
	text-decoration: underline;
	font-weight: 800;
}

/* AIP Styles */

.aipForeColour
{
	color: #9c231a;
}

.blackForeColour
{
	color: #000;
}

.aipBackColour
{
	background-color: #9c231A !important;
}

.aipResultsCount
{
	padding-bottom: 4px;
	color: #9c231a;
	font-weight: 700;
	vertical-align: bottom;
}

#aipSearchPanel
{
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}

#aipOuterSearchPanel
{
	/*border: 1px solid #EAEAEA;*/
	background-color: #EBEEF5;
	padding: 10px;
}

table.AipListTable
{
	background-color: #fff;
	border: 0 red solid;
	border-collapse: collapse;
	color: #000;
	width: 100%;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.AipListTable a
{
	color: #0000B4;
	text-decoration: underline;
	font-weight: 500;
}

.AipListTable th a
{
	color: #FEFEFE;
	text-decoration: underline;
	font-family: Arial ,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
}

.AipListTable td, .AipListTable th
{
	padding: 5px;
	text-align: left;
}

.AipListTable th
{
	color: #fff;
}

#aipSearchPanel select
{
	width: 210px;
}

/* AIP Tab Styles */

#aipTabs .ajax__tab_inner
{
	background: #9B524D url(../images/icons/top_left.gif) no-repeat top left !important;
}

#aipTabs .ajax__tab_tab
{
	background: #9B524D !important;
	color: #fff;
}

#aipTabs .ajax__tab_outer
{
	background: #9B524D url(../images/icons/top_right.gif) no-repeat top right !important;
	margin-right: 2px;
}

#aipTabs .ajax__tab_active .ajax__tab_outer
{
	background-color: #9c231a !important;
}

#aipTabs .ajax__tab_active .ajax__tab_inner
{
	background-color: #9c231a !important;
}

#aipTabs .ajax__tab_active .ajax__tab_tab
{
	background-color: #9c231a !important;
}

/* TAB STYLES */

.ajax__tab_outer
{
	background: #0094b5 url(../images/icons/top_right.gif) no-repeat top right !important;
	margin-right: 2px;
}

.ajax__tab_inner
{
	background: #0094b5 url(../images/icons/top_left.gif) no-repeat top left !important;
}

.ajax__tab_tab
{
	background: #0094b5 !important;
	color: #fff;
}

.ajax__tab_active .ajax__tab_outer
{
	background-color: #006a8a !important;
}

.ajax__tab_active .ajax__tab_inner
{
	background-color: #006a8a !important;
}

.ajax__tab_active .ajax__tab_tab
{
	background-color: #006a8a !important;
}

.printHeader
{
	display: none;
}

blockquote
{
	position: relative;
	color: #2e6b83;
	margin-left: 30px;
	padding-right: 20px;
}
.bqstart, .bqend
{
	font-size: 300%;
}
.bqstart
{
	text-indent: 0;
	position: absolute;
	top: -0.2em;
	left: -0.6em;
}
.bqend
{
	position: absolute;
	margin-top: -0.2em;
	right: 0em;
	text-indent: 0;
}

.watermarked
{
	color: #a0a0a0 !important;
}

.subscriptionRestriction
{
	text-align: center;
	padding-bottom: 15px;
	font-weight: bold;
}

.notAvailable
{
	padding: 20px 10px;
	color: #800;
	font-size: 1.4em;
	text-align: center;
}

.alreadyLoggedIn
{
	padding: 20px 10px;
	text-align: center;
}

.ClientQuote
{
	border-top: dotted 1px #9B9B9B;
	margin-top: 10px;
}

.TermsAndConditionsScrollable
{
	height: 300px;
	overflow: auto !important;
	border: 1px solid black;
	padding: 5px;
}

.bottomSpacer
{
	margin-bottom: 15px;
}

/* Content Styles */

.homeActionImage
{
	float: right;
	padding-top: 10px;
}
.homeProductLogo
{
	padding: 10px 0px;
}
.homeProductSection
{
	border-top: 1px dotted rgb(9, 145, 180);
	clear: both;
	margin-top: 6px;
	float: left;
	margin: 3pt 0;
	padding-bottom: 2pt;
	width: 100%;
}

.researchTab
{
	color: White;
	height: 20px;
}
.researchTab
{
	background-color: #EF8608;
}

#productComparison
{
	width: 80%;
	margin: auto;
}
#productComparison td
{
	height: 20px;
}
#productComparison thead
{
	text-align: center;
	font-weight: bold;
}
.comparisonFeature
{
	background-color: #EAEAEA;
	padding-left: 5px;
}
.comparisonIsExpert, .comparisonIsAdvanced, .comparisonIsPlanning
{
	width: 20%;
	text-align: center;
}
.comparisonIsExpert
{
	background-color: #EDB576;
}
.comparisonIsAdvanced
{
	background-color: #EAD1A4;
}
.comparisonIsPlanning
{
	background-color: #9B605B;
}
.noBorder
{
	border: 0px;
}

#divVatExempt label, .checkInputItem label
{
	width: 110px;
}

#divVatExempt input, .checkInputItem input
{
	width: 10px;
}

.leftColumn
{
	float: left;
	width: 49%;
}
.rightColumn
{
	float: right;
	width: 49%;
}
.centreColumn
{
	margin-left: 25%;
}

/* ---------------------------
	nav
--------------------------- */
#nav
{
	position: relative;
	width: 775px;
	height: 30px;
	background: transparent url(../images/graphics/PanelBackMenu.jpg) repeat-x scroll 0 0;
	font: 12px/14px Verdana,Arial,Helvetica,sans-serif;
	line-height: 0;
}
#nav .nav-left
{
	background: url(../Images/Menu/nav-left.gif) no-repeat;
	height: 30px;
	width: 16px;
	position: absolute;
	left: 0;
}
#nav .nav-right
{
	background: url(../Images/Menu/nav-right.gif) no-repeat;
	height: 30px;
	width: 16px;
	position: absolute;
	right: 0;
}
#nav #mainNav
{
	float: left;
}
#nav span
{
	float: left;
	cursor: pointer;
}
#nav a
{
	float: left;
	color: #006A8A;
}
#nav .active a
{
	color: #063560;
	background: url(../Images/Menu/nav-item.gif) no-repeat;
	text-decoration: none;
}
/* #nav a:hover{text-decoration:underline;} */
#nav a .bg
{
	padding: 0 13px;
}
#nav a .arrow
{
	background: url(../Images/Menu/nav-arrow.gif) no-repeat 100% 15px;
	padding: 15px 12px 0 2px;
	height: 15px;
	font-weight: bold;
}
#nav .active a .bg
{
	background: url(../Images/Menu/nav-item-right.gif) no-repeat 100% 0;
}
#nav .active a .arrow
{
	background: url(../Images/OutMenulook/nav-arrow-ov.gif) no-repeat 100% 15px;
}
#nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li
{
	float: left;
	margin: 0px;
}
#nav p
{
	clear: both;
	overflow: hidden;
	margin-top: 12px;
}
#nav .actionItem
{
	padding: 0px 5px 0 0px;
	margin-left: 10px;
}
#nav .actionItem a, #nav .actionItem img
{
	color: transparent;
	border: none 0px #ffffff;
}

#nav #launchBar
{
	float: right;
	width: 275px;
	padding-top: 5px;
}
#contentSection
{
	clear: both;
}

/* ---------------------------
	mega menu
--------------------------- */
li.mega
{
	position: relative;
	display: inline;
}
li.mega .box
{
	display: none;
	position: absolute;
	top: 30px;
	z-index: 1000;
	padding: 20px 10px;
	width: 300px;
	background: #fff /*url(../images/graphics/PanelBack.jpg) repeat-x bottom */;
	color: #003B4C;
	border-top: 0px solid #E4ECEF;
	border-right: 3px solid #E4ECEF;
	border-bottom: 3px solid #E4ECEF;
	border-left: 3px solid #E4ECEF;
}
li.mega .wide
{
	width: 432px;
}
li.mega .box.right
{
	left: 0;
}
li.mega .box.left
{
	right: 0;
}
li.mega .box a
{
	background: transparent !important;
}
li.mega .box a:hover
{
	text-decoration: underline !important;
}
li.mega .box h2
{
	color: #646464;
	font-size: 1.45em;
	margin-bottom: 0.6em;
	border-bottom: 1px solid #ddd;
	padding-bottom: .5em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1em;
}
li.mega .box ul.arrow li, li.mega .box ul.arrow li a
{
	float: none !important;
	display: block;
	line-height: 1.50em;
	background-image: url(../images/Menu/arrow_dropdown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}

li.mega .box ul.arrow li a:hover
{
	color: #3399FF;
	background-color: #CC3300;
}

li.mega .box dl dd li, li.mega .box dl dd li a
{
	float: none !important;
	display: block;
	line-height: 2.5em;
}
li.mega .box dl dd li a img
{
	vertical-align: middle;
	margin-right: 10px;
}
li.active .box
{
	display: block;
}

/* Dashboard */

#dashboardStatistics
{
	width: 285px;
	float: left;
	margin-top: 5px;
}
#dashboardStatistics .section
{
	margin-bottom: 10px;
	border-bottom: solid 1px #eaeaea;
}
#dashboardSearch
{
	width: 460px;
	float: right;
}
.dashboardIconHolder
{
	float: left;
	width: 75px;
}
.dashboardIconHolder .heading
{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.dashboardIconHolder .icon
{
	text-align: center;
}
.dashboardStatisticsHolder
{
	float: right;
	width: 185px;
	font-size: 11px;
}
.dashboardStatisticsHolder td.statisticLabel
{
	width: 150px;
}
.buttonCell
{
	text-align: right;
}
.additionalProjectSeachFieldsHeader
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
.additionalProjectSeachFieldsHeader:hover
{
	text-decoration: underline;
}
#viewAllreminders
{
	margin: 5px 0;
	text-align: right;
}
#viewAllreminders a
{
	font-weight: bold;
}
td.countBreakdown
{
	padding-left: 5px;
}
tr.gapBelow td
{
	padding-bottom: 10px;
}
tr.savedQueryCell td a
{
	font-size: 1.1em;
	font-weight: bold;
}

/* Quick Project Search */
.leftSearchColumn
{
	width: 100px;
	float: left;
	padding-top: 3px;
}
.leftSearchColumn span
{
	font-weight: bold;
}
.rightSearchColumn
{
	width: 420px;
	float: left;
}
#searchPanel .fullheight
{
	height: 120px;
}
#searchPanel .halfheight
{
	height: 75px;
}
#searchPanel #actualDate
{
	margin-top: 5px;
}
.searchFieldList optgroup option
{
	margin-left: 10px;
}

/* Dynamic Search */
#mailMergeFilter select.searchListBox
{
	width: 50%;
}
#mailMergeFilter select.materialsListBox
{
	width: 100% !important;
}

/* Z-Index Classes */

.moveToBack
{
	z-index: -1;
}
.moveFromBack
{
	z-index: 1;
}

/* Social networking Styles */

#followCisOn
{
	margin: 5px 0;
}
#followCisOn a
{
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
}
#followCisOn a img
{
	vertical-align: middle;
}

/* Project popup teaser */
#tryOrSubcribe .placeholder
{
	width: 32%;
	margin-top: 50px;
	float: left;
	text-align: center;
}
#tryOrSubcribe .placeholder a
{
	color: #ffffff !important;
}
#tryOrSubcribe p
{
	text-align: center;
	font-size: 1.4em;
	margin-top: 50px;
	line-height: 1.5em;
}
#tryOrSubcribe h2
{
	font-size: 1.8em;
}

/* Signup Success Page */
#trialSucessMessage #requestFreeDemo h3
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}
#trialSucessMessage #requestFreeDemo #image
{
	float: left;
	width: 110px;
}
#trialSucessMessage #requestFreeDemo #text
{
	float: right;
	width: 410px;
	text-align: left;
	margin-top: 10px;
}
#trialSucessMessage
{
	font-size: 14px;
}

div.spaceTop
{
	margin-top: 10px;
}

/* Paging */

div.pagination
{
	padding: 5px;
	background-color: #006A8A;
	color: white;
}

div.pagination a
{
	color: White;
}

div.pagination div.results
{
	float: left;
	width: 40%;
}

div.pagination ul.pager
{
	float: right;
	width: 40%;
	text-align: right;
	list-style: none;
}

div.pagination ul.pager li
{
	display: inline-block;
	padding-left: 2px;
	margin: 0;
}

div.pagination ul.pager li a
{
	font-weight: bold;
}

/* ClearFix */

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height: 1%;
}

#projectLinks ul
{
	margin-bottom: 10px;
}
#projectLinks ul li
{
	list-style-type: none;
}

.trialFormContent
{
	border-right: 1px dotted #9B9B9B;
}
.trialFormContent #trialProducts #iCisResearch
{
	float: left;
	width: 145px;
	text-align: center;
}
.trialFormContent #trialProducts #plus
{
	float: left;
	width: 45px;
	text-align: center;
	padding-top: 30px;
}
.trialFormContent #trialProducts #iCisPlanning
{
	float: left;
	width: 145px;
	text-align: center;
}
.trialFormContent #screenshot
{
	margin-bottom: 20px;
	text-align: center;
}
.trialFormContent #screenshot img
{
	padding-top: 20px;
}
.trialFormContent #testimonial blockquote
{
	color: #000;
	font-style: italic;
}
.trialFormContent #testimonial #quotee
{
	color: #000;
	font-weight: bold;
	margin-top: 15px;
}
.trialFormContent #testimonial #quotee #person
{
	float: left;
	width: 150px;
	margin-top: 15px;
	padding-left: 20px;
}
.trialFormContent #testimonial #quotee img
{
	float: right;
	margin-right: 45px;
}
.trialFormContent .bqend
{
	right: 10px;
}
.trialTeaser
{
	color: #006A8A;
	font-size: 2.25em;
	font-weight: bold;
}

.centreButtonPanel
{
	padding-top: 10px;
	text-align: center;
	width: 100%;
}

span#sendUserSearchAlerts
{
	margin: 0px 3px;
}

span.highlight-status
{
	margin: 1px;
	padding: 2px;
	display: inline-block;
	background-color: #FFE6E6;
	color: #FF0000;
}

.bluelink
{
	color: Blue;
}

label.headerLabel
{
	font-weight: bold;
	display: block;
}


div.ni-banner
{
	width: 100%;
	height: 150px;
	background: url(../images/graphics/niheader.jpg) no-repeat -34px -220px;
}

ul.ticks
{
	margin: 20px;
}

ul.ticks li
{
	list-style-type: none;
	background: url(/images/graphics/tick-icon.png) 0 2px no-repeat;
	padding: 3px 0 3px 22px;
}

/* Homepage Video Link */

div.videolink
{
	margin: 5px 0 5px 4px;
	width: 220px;
	height: 165px;
	background: url(/images/content/video-still-1.jpg) no-repeat;
}

div.videolink a
{
	display: block;
	width: 220px;
	height: 165px;
	background: url(/images/icons/play_button.png) no-repeat center;
}

div.videolink a:hover
{
	background-color: transparent !important;
	background-image: url(/images/icons/play_button_on.png);
}

div.videolink a span
{
	display: none;
}

/* Fitout Page Styles */

.threeacross
{
	float: left;
	margin: 10px 10px 0 0 !important;
	height: 105px;
}

.withcosts
{
	float: left;
	width: 225px;
}

.costcta
{
	padding-top: 25px;
	float: left;
	width: 250px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
}

a.sample
{
	background: url(/images/icons/button-sample.png) no-repeat;
	width: 128px;
	height: 42px;
	display: inline-block;
}

a.sample span
{
	display: none;
}

a.sample:hover
{
	background-color: White !important;
}

div.fitout-banner
{
	background: url(/images/icons/CISFitOut.jpg) no-repeat;
	height: 100px;
	padding: 0 0 0 95px;
	width: 300px;
	margin: 0 auto;
}

div.fitout-banner span
{
	font-weight: bold;
	font-size: 1.2em;
}

/* New Build Page Styles */

.twoacross
{
	float: left;
	margin: 10px 10px 0 0 !important;
	width: 47%;
}

a.trial
{
	background: url(/images/icons/button-trial.png) no-repeat;
	width: 113px;
	height: 42px;
	display: inline-block;
}

a.trial span
{
	display: none;
}

a.trial:hover
{
	background-color: White !important;
}

div.newbuild-banner
{
	background: url(/images/icons/CISNewBuild.jpg) no-repeat;
	height: 100px;
	padding: 0 0 0 95px;
	width: 300px;
	margin: 0 auto;
}

div.newbuild-banner span
{
	font-weight: bold;
	font-size: 1.2em;
}

/* Homapage Styles */

.fourboxes
{
	margin-top: 10px;
	/*border-top: 1px dotted rgb(9, 145, 180);*/
}

a.freetrial 
{
	background: url(/images/icons/button-trial.png) no-repeat;
	width: 113px;
	height: 42px;
	display: inline-block;
}

.fourboxes a.sample 
{
	background: url(/images/icons/button-sample.png) no-repeat;
	width: 128px;
	height: 42px;
	display: inline-block;
}

.fourboxes p.cta 
{
	margin: 8px 0;
	text-align: center;
}

a.freetrial span, .fourboxes a.sample span
{
	display: none;
}

a.freetrial:hover, .fourboxes a.sample:hover
{
	background-color: White !important;
}

.fitout, .newbuild
{
	margin: 0 0 5px 0;
	border-bottom: 1px dotted rgb(9, 145, 180);
	float: left;
	width: 255px;
}

.fitout a:hover, .newbuild a:hover
{
	background-color: White !important;
	color: #0087B3 !important;
}

.newbuild
{
	padding-right: 5px;
}

.fitout
{
	border-left: 1px dotted rgb(9, 145, 180);
}

.fitout h2, .newbuild h2
{
	font-size: 1.6em !important;
	margin: 5px 0 0 0;
	letter-spacing: -1px;
}

.fourboxes h2 a:hover
{
	color: #2e6b83 !important;
	background: white !important;
	text-decoration: underline !important;
}

.fitout p.byline, .newbuild p.byline
{
	margin: 8px 0 10px 0;
	font-weight: bold;
	color: #2e6b83;
}

.fitout h2, .newbuild h2, .fitout p.byline, .newbuild p.byline
{
	margin-left: 60px;
}

.fitout
{
	background: url(/images/icons/CISFitOut_50.png) 5px 5px no-repeat;
	padding-left: 5px;
}

.newbuild
{
	background: url(/images/icons/CISNewBuild_50.png) 0 5px no-repeat;
}

.testimonials
{
	border-bottom: 1px dotted rgb(9, 145, 180);
}

.testimonials ul
{
	margin: 10px 0 0 0;
}

.testimonials ul li
{
	list-style: none;
	margin: 0 0 10px 0;
	font-size: 11px;
}

.latestnews ul
{
	margin: 0;
}

.latestnews ul li
{
	list-style: none;
	margin: 0 0 5px 0;
}

.latestnews ul li span
{
	display: inline-block;
	width: 75px;
}

.latestnews ul li a 
{
	display: inline-block;
	float: right;
	width: 440px;
}

/*Download Sample Report*/

#downloadSampleReportForm  .inputItemEnquiry input[type='text'], #downloadSampleReportForm  .inputItemEnquiry select {width:350px;}

/* Print Styles */

/* Button Ads */

#brochure-button-ads .ad-placeholder
{
	float:left;
	width:90px;
	padding:8px;
}

#brochure-button-ads .ad-placeholder-left
{
	margin-left:8px
}

div.latestnews div#news-ad-banner
{
	margin-bottom:5px;
}

#news-text div#news-ad-banner
{
	margin-bottom:5px;
}

/* End Button Ads */

@media print
{
	#header, #content #left, #footer, #menu, .quickSearchBar, #iCISBanner, #tabInfoText
	{
		display: none;
	}

	#contact div, .printHeader
	{
		display: block;
	}

	.printHeader
	{
		font-weight: bold;
		font-size: 12px;
		border-bottom: 2px solid #000 !important;
		margin-top: 10px;
	}

	.projectHeading
	{
		color: #000;
		font-weight: bold;
		font-size: 18px;
		border-bottom: 2px solid #000 !important;
	}

	.panelHeader, .areaPanelHeader, .panelHeaderShort, .panelHeaderMedium, .panelHeaderLong, .panelHeaderLabel, .orangePanelheader
	{
		color: #000;
		font-size: 12px;
		font-weight: 700;
		text-align: left;
	}

	.ajax__tab_header
	{
		display: none !important;
	}

	.ajax__tab_body div
	{
		visibility: visible !important;
		display: block !important;
	}

	div, fieldset, td, tr, table
	{
		border: none !important;
	}

	.curvyCorner
	{
		background: none;
	}

	.bdplButton
	{
		display: none;
	}

	input.submit
	{
		display: none;
	}

	input
	{
		border: 1px solid black !important;
	}

	.pageBreak
	{
		page-break-after: always;
	}

}

