* {
	padding:0;
	margin:0;
}


/************** header ********************/

.header, .footer {
	font-size: 0.77em;
}


.header-inner {
	background-color: #ffffff;
	margin: 0pt auto;
	padding: 0 5px 5px 5px;
	text-align: left;
}

.header .header-top-bar {
	background-color: #f6f6f6;
	height: 15px;
	margin: 0 0 5px 0;
	padding: 6px 7px;
	position: relative;
} 

.header .header-lang-bar, .header .header-font-bar, .header .header-link-bar {
	position: absolute;
}

.header .header-lang-bar { 
	left: 7px;
	top: 6px;
}

.header .header-font-bar { 
	left: 375px;
	top: 6px;
}

.header .header-link-bar { 
	right: 7px;
	top: 6px;
}

.header .header-top-bar LI {
	float: left;
	white-space: nowrap;
	zoom: 1;
}
.header .header-top-bar LI.title {
	padding:0px 0 0px 8px;
}

.header .header-top-bar LI.separator {
	padding:0px 4px 0px 4px;
}

.header .header-top-bar .header-lang-bar LI {
	background:transparent url(/img/arrows/blue-on-gray-right.gif) no-repeat scroll 5px 4px;
	padding:0px 0 0px 16px;
}

.header .header-top-bar .header-lang-bar LI A.active {
	color: #C0002A;
	font-weight: bold;
}

.header .header-top-bar .header-lang-bar LI.title {
	background:transparent none no-repeat scroll 5px 3px;
	padding:0px;
}

.header .header-top-bar .header-font-bar LI A {
	background:transparent none no-repeat scroll 5px 4px;
	display:block;
	padding:0px 0 0px 16px;
}

.header .header-top-bar .header-link-bar LI A {
	display:block;
	padding:0px 0 0px 0px;
}


/************************** Header logo *************************/

.header .header-logo-area {
	background: #2261a0 url(/img/bg/header.png) repeat-x;
	height: 120px;
	position: relative;
	z-index: 2;
}

.header .header-logo-area .logo {
	left: 25px;
	position: absolute;
	top: 0px;
}

.header .header-logo-area .google {
	background-color: #c0002a;
	bottom: 5px;
	color: #ffffff;
	display: none;
	font-weight: bold;
	height:22px;
	padding: 4px 15px 0 15px;
	position: absolute;
	right: 1px;
	width: 275px; 
	zoom:1;
}

.header .header-logo-area .google A {
	color: #ffffff;
	font-weight: bold;
}

.header .header-logo-area .bg {
	background: #c0002a url(/img/bg/header-net.png) no-repeat right bottom;
	height:120px;
	position: absolute;
	right: 0;
	top:0;	
	width:620px;
	z-index: -1;
}

/* round corners, upper-left */
.header .rc-ul {
	left: 0;
	position: absolute;
	top: 0;
}

.header .rc-ur {
	right: 0;
	position: absolute;
	top: 0;
}

.header .rc-bl {
	left: 0;
	position: absolute;
	bottom: 0;
}

.header .rc-br {
	right: 0;
	position: absolute;
	bottom: 0;
}

/************************** Header menu *************************/

.header .menu {
	/*background: #2261a0 url(/img/bg/menu.png) repeat-x;
	height: 25px;*/
	background: url("/img/bg/header-sites-bg.gif") no-repeat scroll 0 0 transparent;
	height: 34px;
	overflow: hidden;
	position: relative;
}

.header .menu UL {
	/*padding: 3px 0 0 12px;
	height: 20px;*/
	_position: relative;
	zoom: 1;
}

.header .menu LI {
	/*float: left;
	height: 22px;
	position: relative;
	_width: 1%;
	white-space: nowrap;*/
	float: left;
	margin-left: 1px;
	position: relative;
	white-space: nowrap;
	width: 326px;
}

.header .menu LI A {
	/*color: #ffffff;
	display: block;
	height: 20px;
	padding: 2px 12px 0 12px;*/
	background: url("/img/bg/header-sites-nav-tabs.gif") no-repeat scroll -660px 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 0 5px;
	padding: 5px 7px;
	text-transform: uppercase;
}

.header .menu LI.active A {
	/*background-color: #ffffff;
	color: #153872;
	font-weight: bold;
	height: 17px;
	padding: 5px 12px 0 12px;*/
	background: url("/img/bg/header-sites-nav-tabs.gif") no-repeat scroll 0 0 transparent;
	color: #22619F;
}

.header .menu LI A:hover {
	background: url("/img/bg/header-sites-nav-tabs.gif") no-repeat scroll -330px 0 transparent;
	color: #22619F;
}

.header .menu LI .rc-left, .header .menu LI .rc-right {
	display: none;
	height: 22px;
	position: absolute;
	width: 8px;
}

.header .menu LI.active .rc-left {
	background: transparent url(/img/bg/menu-active-rc-left.gif) no-repeat;
	display: inline;
	left: 0;
	top: 0;
}

.header .menu LI.active .rc-right {
	display: inline;
	background: transparent url(/img/bg/menu-active-rc-right.gif) no-repeat;
	right: 0;
	top: 0;
}

/************** header registar ********************/

.header-registar {
	background: transparent url(/img/bg/spider-net.gif) no-repeat top right;	
	min-height: 125px;
	position: relative;
}

.header-registar .section-title {
	_height: 100px;
	min-height: 100px;
	padding: 25px 0 0 0;	
}

.header-registar .section-title H1 {
	margin-top: 0;	
}

.header-registar .section-navigation {
	border-bottom: 1px solid #cccccc;
	height: 25px;
	position: relative;
}

.header-registar .section-navigation-outer {
	margin-left: 0px !important;
	margin-right: 250px !important;	
}

.header-registar .section-navigation-right {
	margin-right: -250px !important;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
 	text-align: right;
	width: 250px !important;    /*** Critical right col width value ***/
}

.section-breadcrumbs IMG {
	margin: 0 10px;
}

/************** footer ********************/
.footer {
	background-color: #ffffff;
	padding: 5px 5px;	
}

.footer-inner {
	border-top: 5px solid #153872;
	margin: 0px auto 0px auto;
	text-align: left;
}

.footer .quicklinks {
	border-bottom: 1px solid #cccccc;
	display: none;
	padding: 0 0 20px 0;
}

.footer .quicklinks-title {
	border-bottom: 1px solid #cccccc;
	padding: 10px 0 5px 3px;
}

.footer .quicklist-column, .footer .info-line-column {
	float: left;
	padding: 0 5px 0 0;
	vertical-align: top;
	width: 160px;
}

.footer .quicklist-column-last, .footer .info-line-column-last {
	padding: 0 !important;
}

.footer .quicklist-column LI.title, .footer .info-line .title {
	border-bottom: 1px solid #cccccc;
	padding: 12px 0 3px 3px;
}

.footer .quicklist-column LI A {
	border-bottom: 1px solid #ADB8C9;
	display: block;
	_height: 1%;
	padding: 5px 0 6px 8px;
}

.footer .info-line-column LI {
	border-bottom: 1px solid #ADB8C9;	
	list-style-type:none !important;
	padding: 5px 0 6px 8px;
}


.footer .quicklist-column LI.last-item A, .footer .info-line-column LI.last-item  {
	border-bottom: 0 !important;
}

.footer .info-line {
	border-bottom: 1px solid #cccccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

/************** main menu *****************/
.main-menu {
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

.main-menu LI {
	border-bottom: 1px solid #adb8c9;
	list-style-type:none !important;
	margin: 0 6px 0 0 !important;
}

.main-menu LI.title {
	padding: 4px 0 5px 8px;	
}

.main-menu LI A {
	background: transparent url(/img/bg/menu-item.gif) no-repeat 5px 10px;
	display: block;
	padding: 7px 0 7px 16px;
}

.main-menu LI.title A {
	background: none;
	padding: 0;
}

.main-menu LI.selected {
	background: #ffffff none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0 !important;
}

.main-menu LI.selected A {
	background: transparent url(/img/bg/menu-item-active.gif) no-repeat 5px 10px;
	color: #C0002A;
	display: block;
	font-weight: bold;
}

/************** homepage *********************/
.homepage TR TD {
	text-align: left;
	vertical-align: top;
}

.homepage TD H2 {
	font-size: 1.15em;
	font-weight: normal;
	margin: 0 0 0.1em 0;	
} 

.homepage TD P {
	margin: 0 0 0 0;	
}

.homepage TD P.last-update {
	color: #505050;
}

.homepage TD.leftcell {
	padding: 0.5em 50px 1em 6px;	
}

.homepage TD.rightcell {
	padding: 0.5em 30px 1em 6px;	
}


/************** forms *********************/

.wrapper-inner {
	text-align: left;
	width:100%;
}
	
.wrapper table select {
	width:100%;
	border:1px solid #153872;
	height:20px;
}

.warning-first, .warning-fourth {
	font-size:1.1em;
}
	 	
.warning-first td { 
	background-color:#c0002a;
	color:#fff;
	font-weight:bold;
	padding:5px;
}
	
.warning-second td { 
	border:1px solid #c0002a;
	background-color:#fcc;
	padding:7px;
}
	
.left-red-border {
	border-left:1px solid #C0002A;
}
	
.right-red-border {
	border-right:1px solid #C0002A;
}
	
.warning-third td {
	background-color:#fcc;
	border-top:0 !important;	
}
	
.third td {
	padding-left:5px;
	padding-right:5px;
}

.warning-fourth td {
	background-color:#ffc;
	border:1px solid #c0002a;
	border-top:0;
	padding:5px 7px;
}
	
.warning-fourth a {
	color:#1d3b75;
	font-weight:bold;
	text-decoration:none;
}	

.regform-has-errors {
	background: #c0002a url(/img/arrows//white-dn.gif) no-repeat 7px 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 34px;
}

.regform-has-errors P {
	margin: 0;
}

.calendar-button {
	height:19px;
	width:65px;
	border:1px solid #153872;
	background-color:#fff;
	background-image:url(/img/btn/calendar-back.gif);
	background-position:3px 3px;
	padding:5px 0 0 27px;
	background-repeat:no-repeat;
	color:#153872;
	font-weight:bold;
	font-size:11px;
}
	
.date-input {
	border:1px solid #153872;
	padding:4px;
}
	
.dotted-line {
	border-bottom:1px dashed #cccccc;
	padding: 14px 0px 14px 8px;
}

.flat-line {
	border-bottom:1px solid #cccccc;
	padding: 14px 0;
	text-align: left;
}

.flat-line-last {
	border-bottom: 0 !important;
}

TR.selected .dotted-line, TR.selected .flat-line {
	border-bottom: 0px none;	
} 

TR.criteria-remover .dotted-line, TR.criteria-remover .flat-line {
	padding: 5px 0px 5px 8px; 
}

TABLE TR.warning-third-no-criteria TD.dotted-line, TABLE TR.warning-third-no-criteria TD.flat-line {
	border-bottom:1px solid #c0002a;
}
		
.btn {
	background-color:#153872;
	padding:5px 25px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	border:0;
}
	
.text-input {
	padding:2px 0;
	border:1px solid #153872;
}

#regform-form .flat-line SELECT {
	max-width: 650px;
	width: 100%;
} 

.registar-form-description {
	margin: 0 0 1em 0; 
}


.registar-form-description H3, .registar-form-description P {
	margin-top: 0;
}

.more-desc, .less-desc {
	font-weight: bold;	
}

.registar-search-goto {
	background: transparent url(/img/arrows//blue-dn.gif) no-repeat 4px 50%;
	padding: 0 0 0 16px;	
}

.registar-desc-goto {
	background: transparent url(/img/arrows//blue-up.gif) no-repeat 4px 50%;
	padding: 0 0 0 16px;	
}

.table-form TR.selected, .no-of-criterias-selected {
	background-color: #ffff99;	
}

.no-of-criterias-selected {
	padding: 5px;	
}

.criteria-remover A {
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;	
}

/************ table ***************************/

.table-navigation-line {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 5px 0;	
}

.table-navigation-line .new-search-link {
	background: #efefef; 
	padding: 0 0 0 8px;
	text-align: left;
}

.table-search-explanation {
	border-bottom: 1px solid #153872;
	padding: 5px 0px;	
}

.table-search-explanation TD.content {
	background: #ffff99;
	line-height:1.8em;
	padding:4px 8px;
	text-align: left;
	vertical-align: top;	
}

.table-search-explanation OL {
	list-style-type:decimal;
	margin: 0 0 0 0.5em;
	padding: 0 0 0 1em;
}

.table-search-explanation OL LI {
	font-weight: bold;
	list-style-type:decimal;
}

.table-search-explanation OL LI SPAN {
	font-weight: normal;
}

.table-map-link {
	border-bottom: 1px solid #153872;
	padding: 5px 0;
}

.table-map-link .map-link {
	background: #efefef; 
	padding: 0 0 0 13px;
	text-align: left;
}

.table-map-legend {
	border-bottom: 1px solid #153872;
	padding: 5px 0px;	
}

.table-map-legend TD.content {
	background: #efefef;
	padding:4px 8px;
	text-align: left;
	vertical-align: top;	
}

.table-map-legend TD.content SPAN {
	font-weight: bold;	
}

.table-page-navigation {
	background: #efefef;
	margin: 5px 0;
	padding: 5px;
}

.table-page-navigation TABLE {
	border-collapse: collapse;
}

.table-page-navigation SELECT {
	margin: 0 1px;
	padding: 3px 5px;
	text-align: center;	
}

.table-page-navigation A {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #153872;
	display:block;
	float: left;
	_height: 1%;
	margin: 1px;
	padding: 5px 8px;
	white-space: nowrap;
}

.table-page-navigation A.first-page-link {
	border-left: 11px solid #cccccc;	
}

.table-page-navigation A.last-page-link {
	border-right: 11px solid #cccccc;	
}

.table-page-navigation A.current {
	background: #ffff99;
	color: #000000;
	font-weight: bold;
}

.table-page-navigation A.prev-page-link, .table-page-navigation A.prev-page-link-inactive {
	background: #ffffff url(/img/arrows//blue-left.gif) no-repeat 5px 50%;
	padding: 5px 15px 5px 25px;	
}

.table-page-navigation A.prev-page-link-inactive, .table-page-navigation A.next-page-link-inactive {
	background-color: #eeeeee !important;
}

.table-page-navigation A.prev-page-link-inactive {
	background-image: url(/img/arrows//blue-left-inactive.gif) !important;
}

.table-page-navigation A.next-page-link-inactive {
	background-image: url(/img/arrows//blue-right-inactive.gif) !important;
}
	
.table-page-navigation A.next-page-link, .table-page-navigation A.next-page-link-inactive {
	background: #ffffff url(/img/arrows//blue-right.gif) no-repeat 95% 50%;
	float: right;
	padding: 5px 25px 5px 15px;	
}


.table-page-navigation TD.ellipse {
	padding: 0 5px;
}

.result-table-wrapper {
	background-color: #ffffff;
	margin: 5px 0;
}

.result-table {
	border-collapse: separate;
	background: white;
}

.result-table THEAD TH, .result-table TBODY TD {
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	padding: 5px 3px 5px 3px;
	text-align: left;
	vertical-align:top;
}

.result-table TR.underscored TH {
	background: transparent url(/img/bg/gray-line.gif) repeat-x bottom;
	padding: 5px 0px 5px 3px;
	text-align: right;
}

.result-table THEAD TH {
}

.result-table TBODY TD {
}

.result-table TBODY TR.additional-data-shown .additiona-data-show {
	display: none;
}

.result-table TBODY TR.additional-data-shown .additiona-data-hide {
	color: #ffffff;
	display: inline;
}

.result-table TBODY TR .additiona-data-hide {
	display: none;
}

.result-table TBODY TR.additional-data-shown TD.first-cell {
	background-color: #153872;
	border-left: 1px solid #153872;
	border-right: 1px solid #153872;
	padding-left: 5px;
}

.result-table TBODY TR.additional-data-shown TD.last-cell {
	border-right: 1px solid #153872;
	padding-right: 5px;
}

.result-table TBODY TR.additional-data TD {
	border-bottom: 1px solid #153872;
	border-left: 0px;
	border-right: 1px solid #153872;
}

.result-table TBODY TR.additional-data TD.first-cell {
	background-color: #efefef;
	border-bottom: 1px solid #153872;
	border-left: 1px solid #153872;
	border-right: 1px solid #153872;
}

.result-table TBODY TR.separator {
	height: 1px;
}

.result-table TBODY TR.separator TD {
	background: #cccccc;
	border-left: 0 none;
	border-right: 0 none;
	height: 1px;
	padding: 0;
}

.result-table TBODY TR.separator-navy TD {
	background: #153872;
	border-left: 0 none;
	border-right: 0 none;
	height: 1px;
	padding: 0;
}

.result-table TH.selected {
	color: #c0002a;
	background-color: #FFFF99;
} 

.result-table TR.underscored TH.selected {
	background-color: #FFFF99;
	background-image: url(/img/bg/red-line.gif);
}

.result-table td.selected {
	background-color: #FFFFCC;	
} 

/************ dropdown menu ***************************/
.table-navigation-line .selectbox-wrapper {
  background-color:white;
  border:1px solid #ccc;
  _height: 200px;
  max-height:200px;
  margin:0px;
  overflow:auto;
  _overflow-y: scroll;
  padding:0px;
  position:absolute;
  text-align:left;
  width:400px;
  z-index:1000;
}
.table-navigation-line .selectbox-wrapper ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.table-navigation-line .selectbox-wrapper ul li.selected, .table-navigation-line .selectbox-wrapper ul li.current { 
  background-color: #ffffff;
  color: #153872;
}

.table-navigation-line .selectbox-wrapper ul li {
  background-color: #153872;
  border-bottom: 1px solid #ffffff; 
  color: #ffffff;
  cursor:pointer;
  display:block;
  font-weight: bold;
  list-style-type:none;
  margin: 0;
  padding:5px;
  text-align:left;
}

.table-navigation-line .selectbox { /* look&fell of  select box*/
  background: #153872 url(/img/bg/select.gif) no-repeat right;
  border: 0;
  color:#ffffff;
  cursor: pointer;
  font-weight: bold;
  display : block;
  height:22px;
  padding: 4px 24px 0 8px;
  text-align:left; 
  width: 288px;
}


/****************/

.table-page-navigation .selectbox-wrapper {
  background-color:white;
  border:1px solid #ccc;
  _height: 200px;
  left: 0;
  margin:0px;
  max-height:200px;
  padding:0px;
  overflow:auto;
  _overflow-y: scroll;
  position:absolute;
  text-align:center;
  width:400px;
  z-index:1000;
}
.table-page-navigation .selectbox-wrapper ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

.table-page-navigation .selectbox-wrapper ul li.selected, .table-page-navigation .selectbox-wrapper ul li.current { 
  background-color: #ffffff;
  color: #153872;
}

.table-page-navigation .selectbox-wrapper ul li {
  background-color: #ffffff;
  cursor:pointer;
  display:block;
  list-style-type:none;
  margin: 0;
  padding:2px;
  text-align:center;
}

.table-page-navigation .selectbox { /* look&fell of  select box*/
  background: #ffffff url(/img/arrows//blue-dn-20.gif) no-repeat right 50%;
  border: 1px solid #153872;
  color: #153872;
  cursor: pointer;
  display : block;
  font-weight: bold;
  padding: 5px 20px 5px 0px;
  text-align:center;
  width: 120px; 
}


.table-page-navigation .selectbox-solo {
	background:#FFFFFF url(/img/arrows//blue-right-20.gif) no-repeat scroll right 50%;
	border:1px solid #153872;
	color:#153872;
	display:block;
	font-weight:bold;
	padding:5px 20px 5px 0px;
	text-align:center;
	width:120px;
}


