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;
}

.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;
}

#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;
}

.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%;}

/* ---------------------------
	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:225px; float:left;margin-top:5px;}
#dashboardStatistics .section {margin-bottom:10px; border-bottom: solid 1px #eaeaea;}
#dashboardSearch {width:520px; 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:125px;font-size:11px;}
.dashboardStatisticsHolder td.statisticLabel {width:90px;}
.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-top:5px;text-align:right;}
#viewAllreminders a{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;}

/* Z-Index Classes */

.moveToBack {z-index:-1;}
.moveFromBack {z-index:1;}

/* Social networking Styles */

#followCisOn {margin-bottom:5px;}
#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;}
#trialFormContent #trialProducts #iCisPlanning {float:left; width:145px;text-align:center;}
#trialFormContent #screenshot {margin-bottom:20px;}
#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;
}

/* Print Styles */

@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;
	}
	
}
