/* ================================================== COMMON/ ================================================== */

/* ++++++++++++++++++++++++++++++ Overrides/ ++++++++++++++++++++++++++++++ */

html, body, div, span, applet, object, iframeleftcolumn
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ++++++++++++++++++++++++++++++ /Overrides ++++++++++++++++++++++++++++++ */

#jump-links {
	display: none;
	border: none;
}

legend {
	display:none;
}

h1 a em,
h2 a em { color: #cc9900; font-style: normal; }

/* +++++++++++++++++++++++++ ELEMENTS/ +++++++++++++++++++++++++ */

body {
	background: #fcfcfc;
	font-size: 75%;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 150%;
	/* [disabled]text-align : center; */ /* IE 5.5 center */
	color : #333;
	width: 100%;
	min-width: 960px;
}

#wrapper {
	background: transparent url(../images/background-image-grey.jpg) no-repeat top center;
	width: 100%;
	display: table;
	text-align: center;
}

#tempwrapper {	
	width: 100%;
	display: table;
	text-align: center;
}

#container {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	position: relative;
	top:0px;
}

h1 {
	font-size: 21px;
	line-height: 21px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
	color: #231F20;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	font-weight:normal;
	line-height:20px;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 0;
	color: #878787;
}

h3 {
	font-size: 14px;
	line-height:  14px;
	margin-top: 10px;
	margin-bottom:8px;
	padding: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


h4 {
	font-size: 1.0em;
	line-height: 1.1em;
	padding: 3px 0 6px 0;
}

h5 {
	font-size: 1.0em;
	line-height: 1.1em;
	color:#878787;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

h6 {
	font-size: 0.95em;
	line-height: 1.1em;
	padding: 3px 0 6px 0;
}

p {
	padding: 5px 0 6px 0;
	line-height: 150%;
}

ul {
	list-style-type: disc;
	padding-left: 10px;
}

.customcontent 
{
	 position: relative;
}
.btn
{
  width: auto !important;
}
.bullets-home,.customcontent li,#LandingPageWide li{
	list-style: none;
	padding-left:15px;
	margin: 0;
	background: url(../images/list_bullet.gif) 0px 5px no-repeat;
	margin-top:5px;

}

.customcontent ul{
	padding:5px 0 12px 0;
}


li { 
	list-style: none; 
	line-height: 16px; 
	margin: 0;

}

ol {
	list-style-type: decimal;
	padding: 3px 0 6px 25px;
	margin-left: 5px;
}

a, a:link, a:active, a:visited {
color:#11a3f6;
}

a:focus {
	text-decoration: none;
}

.footerCopy {
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	line-height: 120%;
	color:#999999;
}

.top-margin {
	margin-top:10px;
}

.bottom-margin {
	margin-bottom:10px;
}


/* +++++++++++++++++++++++++ /ELEMENTS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ CLASSES/ +++++++++++++++++++++++++ */

.hidden, li.hidden {
	display: none;
}

.smalltext {
	font-size: 0.95em;
}

.clear {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
}

.left {
	float: left;
}
.fullLeft {
	float: left;
	margin-bottom:70px;
}
.right {
	float: right;
}

.bold {
	font-weight: bold;
}


.highlight {
	font-weight: bold;
	color:#000;
}
.PDFicon {
	background: url(../images/pdf_download.gif) no-repeat left;
	padding-left: 30px;	
}


/* +++++++++++++++++++++++++ /CLASSES +++++++++++++++++++++++++ */

/* ================================================== /COMMON ================================================== */


/* ================================================== LAYOUT/ ================================================== */

/* +++++++++++++++++++++++++ HEADER/ +++++++++++++++++++++++++ */

#header {
	display: block;
	clear: both;
}

#logo {
	float: left;
	width: 300px;
}

#logo a {
	border: none;
}

#chat-icon {float:right;}
#chat-icon a:hover { background:none;}
#chat-icon a {border:none;}

/* +++++++++++++++++++++++++ /HEADER +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ NAVIGATION/ +++++++++++++++++++++++++ */

#navigation ul li.hidden {display: none;}

#navigation {
	clear: both;
	height: 30px;
	padding: 0;
	margin: 0 0 10px 0;
	z-index:2;
	position:relative;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
	/* width: 168px; */
}

#nav li { /* all list items */
	float: left;
	/* width: 146px;  width needed or else Opera goes nuts, set individually below */
	display: block;
	list-style: none;
	padding: 0;
	background: none;
}

#nav li a, #nav-blank {
	display: block;
	height: 32px;
	background-repeat: no-repeat;	
	border: none;
	color: #FFF;
}

#nav-home, #nav-sectors, #nav-products, #nav-about-us, #nav-news, #nav-contact-us {text-indent: -999em;}

#nav-home       {background: url(../images/nav-home.png) left top; width:146px;}
#nav-sectors    {background: url(../images/nav-sectors.png) left top; width:172px;}
#nav-products   {background: url(../images/nav-products.png) left top; width:171px;}
#nav-news       {background: url(../images/nav-news.png) left top; width:147px;}
#nav-about-us   {background: url(../images/nav-about-us.png) left top; width:155px;}
#nav-contact-us {background: url(../images/nav-contact-us.png) left top; width:167px;}


#nav li a.selected {background-position: 0 -33px;}

/* hover images */
a#nav-home:hover       {background-image: url(../images/nav-home.png); background-position: 0 -33px;}
a#nav-sectors:hover    {background-image: url(../images/nav-sectors.png); background-position: 0 -33px;}
a#nav-products:hover   {background-image: url(../images/nav-products.png); background-position: 0 -33px;;}
a#nav-news:hover       {background-image: url(../images/nav-news.png); background-position: 0 -33px;}	
a#nav-about-us:hover   {background-image: url(../images/nav-about-us.png); background-position: 0 -33px;}
a#nav-contact-us:hover {background-image: url(../images/nav-contact-us.png); background-position: 0 -33px;}

li#sector:hover #nav-sectors {background-image: url(../images/nav-sectors.png); background-position: 0 -33px;}	
li#about:hover #nav-about-us {background-image: url(../images/nav-about-us.png); background-position: 0 -33px;}	
li#news:hover #nav-news {background-image: url(../images/nav-news.png); background-position: 0 -33px;}

#nav li ul { /* second-level lists */
	position: absolute;
	background: url(../images/subnav_bg.png) bottom left no-repeat;
	color: #FFFFFF;
	width: 161px;
   padding-top:7px;
	padding-bottom: 20px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top:31px;
	border-top:1px solid #616161;
	z-index:999999;
}

#nav li:hover, #nav li.hover { 
	position: static; 
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li li {
	width: 160px;
    padding-bottom:6px;
}

#nav li li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 12px;
	width: 125px;
	padding-top: 5px;
	font-size: 12px;
	color: #FFF;
	background: url(../images/subnav-bullet.gif) 8px 9px no-repeat;
	text-align: left;
	padding-left: 20px;
	cursor: pointer;
	white-space: nowrap;
	text-decoration: none !important;

}

#nav li li a:hover {
	text-decoration: underline;
}

/* +++++++++++++++++++++++++ /NAVIGATION +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ 2 COLUMN LAYOUT  +++++++++++++++++++++++++ */

.col2a, .col2b {
	width: 430px;
	float: left;

}

.col2a {
	clear: left;
	margin-right: 55px;
}

.col2b {
	clear: right;
}

.col2a ul li, .col2b ul li {
	background: url(../images/list_bullet1.gif) no-repeat 15px 13px;
	padding-top: 8px;
	padding-left: 30px;
	list-style: none;
}

/* +++++++++++++++++++++++++ /2 COLUMN LAYOUT +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ 2 COLUMN LAYOUT 02 +++++++++++++++++++++++++ */

.col3a {
	float: left;
	clear: left;
	width: 680px;
	margin-right: 30px;
}
.col3a .wrap {width:560px}
.col3b {
	width: 350px;
	clear: right;
	float: right;
	margin-right: 1px;
}

.col3a ul li, .col3b ul li {
	background: url(../images/list_bullet1.gif) no-repeat 15px 13px;
	padding-top: 8px;
	padding-left: 30px;
	list-style: none;
}

/* +++++++++++++++++++++++++ /2 COLUMN LAYOUT 02 +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ 2 COLUMN LAYOUT 03 +++++++++++++++++++++++++ */


.col4a {
	float: left;
	clear: left;
	width: 500px;
	margin-right: 45px;
}

.col4b {
	width: 360px;
	clear: right;
	float: right;
	margin-right:1px;
}


/* +++++++++++++++++++++++++ /2 COLUMN LAYOUT 03 +++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++ 2 COLUMN LAYOUT 04 +++++++++++++++++++++++++ */


.col5a {
	float: left;
	clear: left;
	width: 250px;
	padding-top:5px;
}

.col5b {
	width: 640px;
	clear: right;
	float: right;
	margin-right:1px;
}


/* +++++++++++++++++++++++++ /2 COLUMN LAYOUT 04 +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ HOMEPAGE TABS/ +++++++++++++++++++++++++ */

#showcase #tabs { 
	clear: both;
	height: 42px;
	margin-bottom:30px;
}

#tabs ul { /* all lists */
	margin: 0;
	padding: 0;
}

#tabs a {
	display: block;
	width: 320px;
}

#tabs li { /* all list items */
	float: left;
	width: 320px; /* width needed or else Opera goes nuts */
	display: block;
	list-style: none;
    padding: 0;
}

#tabs li a {
	display: block;
	height: 42px;
	background-repeat: no-repeat;	
	border: none;
	color: #000;
}

#tab-revenue, #tab-loyalty, #tab-action, {text-indent: -999em;}

#tab-revenue     {background: url(../images/tab-revenue.gif) left top;}
#tab-loyalty       {background: url(../images/tab-loyalty.gif) left top;}
#tab-action   {background: url(../images/tab-action.gif) left top;}

/* gurus styles 
.homeBannerContainer  { position: relative; width: 960px; height: 255px; z-index: 1; }
.homeBannerContainer div{ position: absolute; top: 0; left: 0; display: none; }
.homeBannerContainer #gc0{ display:block; visibility: hidden;} */

.homeBannerContainer  { position: relative; width: 960px; height: 255px; }
.homeBannerContainer div{ position: absolute; top: 0; left: 0;  }
/*.homeBannerContainer #gc0{ display:block; visibility: hidden;} */
.homeBannerContainer #gc0{ display:block;} 


/* +++++++++++++++++++++++++ /HOMEPAGE TABS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ BOXES/ +++++++++++++++++++++++++ */

.wideBoxBlueTop {
	overflow: hidden;
	padding: 0;
	height: 8px;
	width:958px;
	background-image: url(../images/box-wide-blue-top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.wideBoxBlueBottom {
	background: transparent url(../images/box-wide-blue-bottom.png) no-repeat left bottom;
	width: 960px;
	margin: 0;
	overflow: hidden;
/*	position:relative;*/
}

.wideBoxTop {
	background: transparent url(../images/box-wide-top.png) no-repeat left top;
	overflow: hidden;
	padding: 0;
	height: 8px;
	width: 958px;
}
.wideBoxTop1 {
	background: transparent url(../images/box-wide-top.png) no-repeat left top;
	overflow: hidden;
	padding: 0;
	height: 8px;
	width: 770px;
}


.wideBoxBottom,.wideBoxBottomSmlGrad {
	background: transparent url(../images/box-wide-bottom.png) no-repeat left bottom;
	width: 960px;
	margin: 0;
	overflow: hidden;
/*	position:relative;*/
}

.wideBoxBottom1{
	background: transparent url(../images/box-wide-bottom.png) no-repeat left bottom;
	width: 770px;
	margin: 0;
	overflow: hidden;
/*	position:relative;*/
}

.wideBoxBottomSmlGrad {
	background: transparent url(../images/box-wide-bottom-sml-grad.png) no-repeat left bottom;
}

.halfBoxTop {
	background: transparent url(../images/box-half-top.png) no-repeat left top;
	overflow: hidden;
	padding: 0;
	height: 6px;
}

.halfBoxMidAuto {
	background: transparent url(../images/box-half-mid.png) repeat-y left top;
	width:476px;
	min-height:115px;
}

.halfBoxMidAutoRight {
	background: transparent url(../images/box-half-mid.png) repeat-y left top;
	width:476px;
	min-height:120px;
}
.halfBoxMid {
	background: transparent url(../images/box-half-mid.png) repeat-y left top;
	width:476px;
	1height:590px;
	clear: both;
	
}

.halfBoxBottom {
	background: transparent url(../images/box-half-bottom.png) no-repeat left bottom;
	width: 476px;
	margin: 0;
	overflow: hidden;
	height:14px;
 	/*position:relative; */
}
.boxFormBlue {
	background: transparent url(../images/blueFormBG.png) no-repeat left bottom; 
	width:290px;
	height:24px;
	padding:10px 15px 10px 20px;
	margin: 15px 0;
	position:absolute;
	top:30px;
	right:0px;
	color:#333;
	
}
.boxFormBlue input
{
	width:175px !important;
	float: none !important;
}
input.buttonGo {
	text-indent:-9999px;
	position:absolute;
	z-index:500;
	float:right;
	height:26px !important;
	width:39px  !important;
	display:block;
	left: 259px;
	top: 7px;
	margin-left:5px;
	}
	

	

.boxDropDownBlue {
	background: transparent url(../images/box-dropdown-blue.png) no-repeat left bottom; 
	width:399px;
	height:14px;
	padding:15px;
	margin: 15px 0;
}


.halfBlueBoxTop {
	background: transparent url(../images/box-half-blue-top.png) no-repeat left top;
	overflow: hidden;
	padding: 0;
	height: 8px;
}

.halfBlueBoxBottom {
	background: transparent url(../images/box-half-blue-bottom.png) no-repeat left bottom;
	width: 476px;
	margin: 0;
	overflow: hidden;
	height:176px;
/*	position:relative;*/
}

.halfSmallBlueBoxTop {
	background: transparent url(../images/box-half-small-blue-top.png) no-repeat left top;
	overflow: hidden;
	padding: 0;
	height: 8px;
	margin-top:10px;
}

.halfSmallBlueBoxBottom {
	background: transparent url(../images/box-half-small-blue-bottom.png) no-repeat left bottom;
	width: 429px;
	margin: 0;
   height:220px;
	overflow: hidden;
/*	position:relative;*/
}

.Box360Top {
	width:360px;
	background:   url(../images/box-360px-top.gif)  left top no-repeat;
	overflow: hidden;
	padding: 0;
	height: 8px;

 
}

.Box360Bottom {
	background: transparent url(../images/box-360px-bottom.gif) no-repeat left bottom;
	width: 360px;
   margin-bottom:20px;
	overflow: hidden;
/*	position:relative;*/
}

/* +++++++++++++++++++++++++ /BOXES +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ NEIL's GLOBAL ATTRIBUTES/ +++++++++++++++++++++++++ */

.top-banner {
	width: 960px;
	margin-bottom: 8px;
}

.top-banner a {
	border-bottom: 0;
	background:none;
}

.inner  {
	padding: 5px 24px 20px 24px;
	overflow: hidden;
}

.innerBlue {
	padding: 5px 24px 20px 24px; 
	overflow:hidden;
	
	}


/* +++++++++++++++++++++++++ /NEIL's GLOBAL ATTRIBUTES +++++++++++++++++++++++++ */
/*Content Blocks*/
.poll-content-block table
{
	width:100%;
	margin-bottom:10px;
}
.poll-content-block td
{
  padding:3px;	
  width:100%;
}
.poll-content-block .btnleft
{
  display: block;
  float:left;	
}
.poll-content-block .btnright
{
  display: block;
  float: right;	
}
/* +++++++++++++++++++++++++ HOMEPAGE/ +++++++++++++++++++++++++ */

#showcase {
	margin-bottom: 8px;
}
#home .left, #home .right
{
  width: 476px;	
}

#LHS, 
#RHS {
	display: block;
	float: left;
	width: 476px;
	margin-bottom: 8px;
	margin-right: 7px;
}
 

#LHS h1, 
#RHS h1 {
	margin-bottom:10px;
}

#RHS {
	margin-right: 0px;
}



#LHS .inner,
#RHS .inner {
	height: auto !important;
	height: 183px;
	padding-bottom:0;
}

#RHS ul {
	margin-bottom: 15px;
	margin-top:15px;
}

#RHS span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#878787;
	line-height:24px;
	margin-bottom:11px;
	display:block;
}

#bodyCopy{
	display: block;
	float: left;
	width: 476px; 
	margin: 0 7px 8px 0;
}
 
#bodyCopy .inner,
#featuredItem .inner {
	min-height: 280px;
	height: auto !important;
	height: 280px;
}

#bodyCopy h1 {
	margin-bottom: 3px;
}

#bodyCopy h2 {
	margin-bottom: 10px;
}

#featuredItem {
	display: block;
	float: left;
	width: 476px;
	margin-bottom: 8px;
	margin-right: 0px;
 
}

#featuredItem .h1h2block {
	width: 350px;
	float: left;
	display: block;
	margin:0px;
	padding:0px;
}

#featuredItem h1 {
	margin-bottom: 3px;
}

#featuredItem h2 {
	margin-bottom: 10px;
}

#featuredItem a {
	border-bottom: 0;
	background:none;
}

#featuredItem a img{
	margin-top:10px;
}


/* +++++++++++++++++++++++++ /HOMEPAGE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ PRODUCTS/ +++++++++++++++++++++++++ */

#productsNav{
	margin-bottom: 8px;
}

#productsNav .inner {
	padding-left: 0px;
}

#productsNav ul li {
	background: url(../images/list_bullet1.gif) no-repeat 0 8px;
	padding-top: 2px;
	margin-left: 15px;
	padding-left: 15px;
	list-style: none;
	display: inline;
}

#productsCategory{
	margin-bottom: 8px;
}

#productsCategory .innerTop{
	padding: 5px 24px 0px 24px;
	overflow: hidden;
}

#productsCategory .innerBottom{
	padding: 0px 24px 24px 24px;
	overflow: hidden;
}

#productsCategory h1{
	margin-bottom: 5px;
}

#productsCategory .butReadmore{
	clear:both;
	margin-top:5px;
}


#horizontalRuler {
	clear: both;
	width: 955px;
	height: 5px;
	padding: 0;
	margin: 8px 2px 8px 2px;
	background-color: #ececec;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #DDDDDD;
}



#sectorNav {
	overflow:hidden;
	height:70px;
}

#sectorNav ul { /* all lists */
	margin: 0;
	padding: 0;
}

#sectorNav a {
	display: block;
	width: 106px;
}

#sectorNav li { /* all list items */
	width: 106px; /* width needed or else Opera goes nuts */
	display: block;
	list-style: none;
    padding: 0;
}

#sectorNav li a {
	display: block;
	height: 16px;
	background-repeat: no-repeat;	
	border: none;
	color: #000;
}

#sectorNav-airline, #sectorNav-hotel, #sectorNav-financial, #sectorNav-travel {text-indent: -999em;}

#sectorNav-airline     {background: url(../images/prods_sectornav_airline.gif) left top;}
#sectorNav-hotel       {background: url(../images/prods_sectornav_hotel.gif) left top;}
#sectorNav-financial   {background: url(../images/prods_sectornav_financial.gif) left top;}
#sectorNav-travel      {background: url(../images/prods_sectornav_travel.gif) left top;}

#sectorNav li a.selected {background-position:bottom left;}

/* hover images */
a#sectorNav-airline:hover     {background: url(../images/prods_sectornav_airline.gif) left bottom;}
a#sectorNav-hotel:hover     	{background: url(../images/prods_sectornav_hotel.gif) left bottom;}
a#sectorNav-financial:hover   {background: url(../images/prods_sectornav_financial.gif) left bottom;}
a#sectorNav-travel:hover     	{background: url(../images/prods_sectornav_travel.gif) left bottom;}


#productsCategory .productItem,
#productsCategory .productItemLast {	
	width: 214px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 18px;
}

#productsCategory .productItemLast {
	margin-right: 0px;
}

#productsCategory .productItem p {
	display: block;
	height: 55px;
	padding-left:4px;
	margin-top:4px;
	margin-bottom:8px;
	line-height: 1.2em;
}

#productsCategory .productItem a img {
	padding-left:0px;
}

#productsCategory .productItem a,
#productsCategory .productItem a:hover {
	text-decoration: none;
	border-bottom: 0;
	background-color: transparent;
}

.backtoTop {
	text-align: right
}

/* +++++++++++++++++++++++++ /PRODUCTS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ PRODUCT DEMO/ +++++++++++++++++++++++++ */

#productDemo{
	margin-bottom: 8px;
}

#productDemo .innerTop{
	padding: 5px 24px 0px 24px;
	overflow: hidden;
}

#productDemo .innerBottom{
	padding: 0px 24px 24px 24px;
	overflow: hidden;
}

#productDemo h1{
	margin-bottom: 5px;
}

#productDemo .butReadmore{
	clear:both;
	margin-top:5px;
}

#productDemo .productItem,
#productDemo .productItemLast {	
	width: 214px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 18px;
}

#productDemo .productItemLast {
	margin-right: 0px;
}

#productDemo .productImage a {
	display: block;
	height: 91px;
	width:213px;
	background-repeat: no-repeat;	
	border: none;
	color: #000;
}

#productDemo .productImage a.pdsmartauction {background: url(../images/proddemo-smartauction.gif) left top;} 
#productDemo .productImage a.pdsmartauction:hover {background: url(../images/proddemo-smartauction.gif) left bottom;} 

#productDemo .productImage a.pdpurchaseplus{background: url(../images/proddemo-purchaseplus.gif) left top;} 
#productDemo .productImage a.pdpurchaseplus:hover {background: url(../images/proddemo-purchaseplus.gif) left bottom;} 

#productDemo .productImage a.pdbenefitsplus {background: url(../images/proddemo-benefitsplus.gif) left top;} 
#productDemo .productImage a.pdbenefitsplus:hover {background: url(../images/proddemo-benefitsplus.gif) left bottom;} 

#productDemo .productImage a.pdrewardall {background: url(../images/proddemo-rewardall.gif) left top;} 
#productDemo .productImage a.pdrewardall:hover {background: url(../images/proddemo-rewardall.gif) left bottom;}

#productDemo .productImage a.pdpointsplus {background: url(../images/proddemo-pointsplus.gif) left top;} 
#productDemo .productImage a.pdpointsplus:hover {background: url(../images/proddemo-pointsplus.gif) left bottom;} 

#productDemo .productItem p {
	display: block;
	height: 55px;
	padding-left:4px;
	margin-top:4px;
	margin-bottom:8px;
	line-height: 1.2em;
}

#productDemo .productItem a img {
	padding-left:0px;
}

#productDemo .productItem a,
#productDemo .productItem a:hover {
	text-decoration: none;
	border-bottom: 0;
	background-color: transparent;
}

#overviewList {
	overflow:hidden;
	height:200px;
}

#overviewList ul { /* all lists */
	margin-left: 5px;
	padding: 0;
}

#overviewList ul.blue {color:#7b92b4;}
#overviewList ul.purple {color:#414575;}
#overviewList ul.green  {color:#5e971e;}
#overviewList ul.red  {color:#a62643;}


#overviewList li { /* all list items */
	
}



/* +++++++++++++++++++++++++ /PRODUCT DEMO +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ SECTORS/ +++++++++++++++++++++++++ */

#sectorInfo, 
#sectorResults {
	display: block;
	float: left;
	width: 476px;
	margin-bottom: 8px;
	margin-right: 7px;
}

#sectorInfo a, 
#sectorResults a{
  text-decoration: underline;
}

#sectorInfo h1, 
#sectorResults h1 {
	margin-bottom:10px;
}


#sectorResults {
	margin-right: 0px;
}

#sectorInfo .inner,
#sectorResults .inner {
	min-height: 183px;
	height: auto !important;
	height: 183px;
}


#sectorInfo ul ,#sectorResults ul {
	margin-bottom: 15px;
	margin-top:15px;
}

#SectorProducts {
	margin-bottom: 8px;
}

#SectorProducts h1 {
	display: block;
	float: left;
	margin-right: 20px;

}

#SectorProducts .ProductsInfoContainer {
	margin: 0px;
	padding: 0px;
	background-color: #fbfbfb;
	border: 1px solid #dadada;
	min-height: 220px;
	height: auto !important;
	height: 314px;
}

#SectorProducts .PDFicon {
	margin-top: 6px;
	margin-bottom: 20px;
}

#SectorProducts .ProductsInfoContainer .ProductsInfoNav {
	float: left;
	width: 302px;
	padding: 0;
	margin: 0;
}

#SectorProducts .ProductsInfoContainer .paragraphSpace {
	margin-top:8px;
	margin-left:8px;

}

.ProductsInfoNav ul { /* all lists */
	margin: 0;
	padding: 0;
}

.ProductsInfoNav a {
	display: block;
	width: 302px;
}

.ProductsInfoNav li { /* all list items */
	width: 301px; /* width needed or else Opera goes nuts */
	display: block;
	list-style: none;
    padding: 0;
	height:75px;
}

.ProductsInfoNav li a {
	display: block;
	height: 75px;
	background-repeat: no-repeat;	
	border: none;
}

a.ProductsInfoNav-rewardall   {background-image: url(../images/ProductsInfoNav-rewardall.gif); background-position: 0 -74px;}
a.ProductsInfoNav-benefitsplus   {background-image: url(../images/ProductsInfoNav-benefitsplus.gif); background-position: 0 -74px;}
a.ProductsInfoNav-benefitsplusbanking   {background-image: url(../images/ProductsInfoNav-benefitsplusfinancial.gif); background-position: 0 -74px;}
a.ProductsInfoNav-purchaseplus   {background-image: url(../images/ProductsInfoNav-purchaseplus.gif); background-position: 0 -74px;}
a.ProductsInfoNav-anywhereanytime   {background-image: url(../images/ProductsInfoNav-anywhereanytime.gif); background-position: 0 -74px;}
a.ProductsInfoNav-smartauction   {background-image: url(../images/ProductsInfoNav-smartauction.gif); background-position: 0 -74px;}
a.ProductsInfoNav-privilegehub   {background-image: url(../images/ProductsInfoNav-privilegehub.gif); background-position: 0 -74px;}
a.ProductsInfoNav-matchandwin   {background-image: url(../images/ProductsInfoNav-matchwin.gif); background-position: 0 -74px;}
a.ProductsInfoNav-AVA{background-image: url(../images/ProductsInfoNav-AVA.gif); background-position: 0 -74px;}
a.ProductsInfoNav-SpendProtect{background-image: url(../images/ProductsInfoNav-spendprotect.gif); background-position: 0 -74px;}
a.ProductsInfoNav-benefitsplus {background-image: url(../images/ProductsInfoNav-benefitsplus.gif); background-position: 0 -74px;}
a.ProductsInfoNav-iredeem {background-image: url(../images/ProductsInfoNav-iredeem.gif); background-position: 0 -74px;}
a.ProductsInfoNav-prizedraw {background-image: url(../images/ProductsInfoNav-prizedraw.gif); background-position: 0 -74px;}
a.ProductsInfoNav-instantbenefits {background-image: url(../images/ProductsInfoNav-instantbenefits.gif); background-position: 0 -74px;}
a.ProductsInfoNav-revealwin {background-image: url(../images/ProductsInfoNav-revealwin.gif); background-position: 0 -74px;}

a.ProductsInfoNav-buyfly   {background: url(../images/ProductsInfoNav-buyfly.gif) left top;}
a.ProductsInfoNav-clinsurance   {background: url(../images/ProductsInfoNav-clinsurance.gif) left top;}
a.ProductsInfoNav-pointsplus   {background: url(../images/ProductsInfoNav-pointsplus.gif) left top;}


#tabset li a.selected {background-position: 0 0;}

/* hover images */
a.ProductsInfoNav-rewardall:hover     {background-position: 0 0;}
a.ProductsInfoNav-benefitsplus:hover     	{background-position: 0 0;}
a.ProductsInfoNav-benefitsplusbanking:hover     	{background-position: 0 0;}
a.ProductsInfoNav-purchaseplus:hover     	{background-position: 0 0;}
a.ProductsInfoNav-anywhereanytime:hover     	{background-position: 0 0;}
a.ProductsInfoNav-smartauction:hover     	{background-position: 0 0;}
a.ProductsInfoNav-privilegehub:hover     	{background-position: 0 0;}
a.ProductsInfoNav-matchandwin:hover     	{background-position: 0 0px;}
a.ProductsInfoNav-AVA:hover {background-position: 0 0;}
a.ProductsInfoNav-SpendProtect:hover {background-position: 0 0;}
a.ProductsInfoNav-benefitsplus:hover {background-position: 0 0;}
a.ProductsInfoNav-iredeem:hover {background-position: 0 0;}
a.ProductsInfoNav-prizedraw:hover {background-position: 0 0;}
a.ProductsInfoNav-instantbenefits:hover {background-position: 0 0;}
a.ProductsInfoNav-revealwin:hover {background-position: 0 0;}

.ProductsInfoNav li.last a {
	height: 45px;
}

.benefitCalculator {
	text-indent:-9999px;
	height:61px;
	width:300px;
	display:block;
	background-image:url(../images/BenefitCalculatorIcon.png);
	margin:10px;
	}
.requestFindings {
	text-indent:-9999px;
	height:60px;
	width:372px;
	display:block;
	background-image:url(../images/btn_requestfindings.png);
	margin:15px 10px 5px 0;
	}

.findoutmore {
	height:17px;
	width:108px;
	display:block;
	background-image:url(../images/btn_findoutmore.gif);
	float:right;
	padding:0;
	margin:0;
	border:none;
}

.morenews {
	height:17px;
	width:90px;
	display:block;
	background-image:url(../images/btn_morenews.gif);
	float:right;
	padding:0;
	margin:0;
	border:none;
}


#SectorProducts .ProductsInfoContainer .ProductsInfoContent {
	float: left;
	width: 520px;
	padding: 0 0 0 30px;
	margin: 20px 0 0 0;
}

#SectorProducts .ProductsInfoContainer .ProductsInfoContent .introBlock, 
#eventPage .eventProductBox .introBlock {
	width: 480px;
	float: left;
	display: block;
	margin-top:1px;
	margin-bottom:10px;
}


#SectorProducts .ProductsInfoContainer .ProductsInfoContent .introBlock h2, 
#eventPage .eventProductBox .introBlock h2 {
	margin: 0px;
	display: inline;

}

#SectorProducts .ProductsInfoContainer .ProductsInfoContent .introBlock p, 
#eventPage .eventProductBox .introBlock p {
	margin-top:2px;
	padding:0px;
    line-height: 16px;
}

.ProductsInfoContent ul {
	margin-top: 0px;
}


#SectorProducts .ProductsInfoContainer .ProductsInfoContent .PDFicon {
	margin-top: 15px;
	margin-left: 6px;
}
#SectorProducts .ProductsInfoContainer .ProductsInfoContent .introBlock h3 a
{
	color: #231F20 !important;
}

/* +++++++++++++++++++++++++ /SECTORS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ NEWS/ +++++++++++++++++++++++++ */

#News{
	margin-bottom: 8px;
}

#News .inner .threecolumn,
#News .inner .threecolumn-last {	
	width: 282px;
	display: block;
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #ececec;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow:visible;
}

#News .inner .threecolumn-last {
	margin-right: 0px;
	border-right: 0;
}

#News .bottom-margin {
	margin-bottom:10px;
}

#News ul {
	padding-left: 0px;
}

#newsitem .h2Below {
	margin-bottom: 3px;
}

#newsitem h2 {
	margin-bottom: 10px;
}

.threecolumn .newssnippet {
	margin-bottom: 13px;
	padding-right:10px;

		
}

.threecolumn .newssnippet .smallTitle {
	font-weight: bold;
	color: #666;
}

.threecolumn .newssnippet p {
	padding-left: 15px;
}

.threecolumn .newssnippet p a {
	padding: 0 2px;
}

.threecolumn .newssnippet  p.date {
	float: right;
	color: #9d9d9d;
	font-size: 0.9em;
}

.threecolumn .PDFicon {
	margin-bottom: 10px;
}

#eventPage .event-select {
	line-height:2.5em;
	margin-bottom:7px;
}

/* +++++++++++++++++++++++++ /NEWS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ EVENT PAGE/ +++++++++++++++++++++++++ */

#eventPage .col2a {
	width: 430px;
	margin-right:45px;
	padding-right:45px;
	border-right: 1px solid #ececec;
	min-height: 500px;
}

#eventPage h1 {
	margin-bottom: 8px;
}

#eventPage #event-copy h2 {
	margin-bottom: 5px;
}

#eventPage #event-copy h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#eventPage .col2b {
	margin-top:0px;
}

#eventPage .col2b h2 {
	margin-bottom:5px;
}

#eventPage .col2b fieldset div {
	margin-bottom:3px;
}

#event-info {
	width:360px;
	margin-top:50px;
	padding-left:30px;
}

#event-info .Box360Bottom .inner ul {
	margin-left:0;
	padding-left:0;

}

#event-info .info {margin-top:10px;}

#event-form {
	width: 340px;
}

#event-form {
	margin-top: 41px;
}

#event-form fieldset {
	border: none;
	margin-top: 5px;
}

#event-form legend {
	display: none;
}

#event-form div {
	padding: 0px 0;
}

#event-form .text-field {
	width: 200px;
	background-color: #fff;
	border: 1px solid #CCC;
	height:18px;
	margin-bottom:8px;
}
/*
#event-form #company {
	width: 200px;
	background-color: #fff;
	border: 1px solid #CCC;
	height:50px;
	margin-bottom:8px;
	
}*/

#event-form .text-area {
	width: 330px;
	background-color: #fff;
	border: 1px solid #CCC;
}

#event-form .list-menu {
	background-color: #fff;
	border: 1px solid #CCC;
	width:100px;
}

#event-form label {
	display: block;
	float: left;
	width: 130px;
	font-weight: bold;
	clear:both;
}

#event-form span {
	width: 80px;
}

#but-submit-event {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 0px;
}

#event-form .validate_asterix {
	color: #FF0000;
	text-align: right;
	margin-right: 10px;	
}

#eventPage .event-select {
	line-height:2.5em;
	margin-bottom:7px;
	font-weight:bold;
}

#eventPage .eventProductBox {
	margin-top:20px;
	/*background-color: #eff6f8;*/
	padding-bottom:15px;
	margin-bottom:20px;
}

/*#eventPage .eventProductBox p {
	margin: 15px 15px 15px 22px;
	background-color: #eff6f8;
}*/

#eventPage #event-copy  .introBlock  h2 {
	margin-bottom:0;
}

#eventPage .eventProductBox .introBlock {
	width:350px;
}

#eventPage .eventProductBox .introBlock {
	padding-top:0px;
	padding-left:3px;
	line-height:16px;
}

#eventPage .eventProductBox ul {
	margin-left:0;
	padding-left:0;
}

.contact-title {
	font-weight: bold;
	margin-top: 15px;
}

/* +++++++++++++++++++++++++ /EVENT PAGE +++++++++++++++++++++++++ */



/* +++++++++++++++++++++++++ ABOUT PAGE +++++++++++++++++++++++++ */

#about{
	margin-bottom: 8px;
	position: relative;
}
 
#about .inner {
	padding-right: 2px;
	min-height: 420px;
	height: auto !important;
	height: 580px;
}

#about h1 {
	margin-bottom: 3px;
}

#about .top-margin {
	margin-top: 15px;
}

#about-image {
background: url(../images/about-image.png) no-repeat right bottom;
width: 347px;
height: 410px;
position:absolute;
bottom:3px;
right:2px;
}


/* +++++++++++++++++++++++++ /ABOUT PAGE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ COLLINSON GROUP +++++++++++++++++++++++++ */

#collinsonGroup{
	margin-bottom: 8px;
}
 
#collinsonGroup .inner {
	padding-right: 2px;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	overflow:visible;
}
#collinsonGroup #about-copy
{
	width:553px;
} 
#collinsonGroup h1 {
	margin-bottom: 3px;
}

#collinsonGroup h3 {
	margin-top:15px;
	margin-bottom:3px;
}

#collinsonGroup .top-margin {
	margin-top: 15px;
}

#collinsonGroup-image {
background: url(../images/group-image.jpg) no-repeat center right;
width: 350px;
height: 518px;
float:left;
}


/* +++++++++++++++++++++++++ /COLLINSON GROUP +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ COLLINSON GROUP INSURANCE +++++++++++++++++++++++++ */

#collinsonGroupInsurance {
	margin-bottom: 8px;
}
 
#collinsonGroupInsurance .inner {
	padding-right: 2px;
	min-height: 580px;
	height: auto !important;
	height: 580px;
	overflow:visible;
}

#collinsonGroupInsurance h1 {
	margin-bottom: 3px;
}

#collinsonGroupInsurance h2 {
	margin-bottom: 10px;
}

#collinsonGroupInsurance .top-margin {
	margin-top: 20px;
}

#collinsonGroupInsurance h3 {
	margin-top:24px;
	margin-bottom:15px;
}

#insuranceTable thead tr  td{
	padding: 5px 10px 5px 10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
/*	background: #11a3f6 url(../images/1px-white.gif) repeat-y top left;*/
	background: #11a3f6;
	border-right:1px solid #e1e1e1;
	border-bottom:5px solid #85d3ff;
}
#insuranceTable tbody tr.odd  td {
	background-color: #fff;
	padding: 5px 10px 5px 10px;	
	border-right:1px solid #e1e1e1;
}
#insuranceTable tbody tr.even td {
	padding: 5px 10px 5px 10px;
	background: #e4ecfa url(../images/1px-white.gif) repeat-y top right;
	border-right:1px solid #e1e1e1;
}
#insuranceTable {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom:5px solid #e1e1e1;	
}


/* +++++++++++++++++++++++++ /COLLINSON GROUP INSURANCE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ CONTACT PAGE +++++++++++++++++++++++++ */

#contact {
	margin-bottom: 8px;
}
 
#contact .inner {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow: visible;
}

#contact h2 {
	margin-bottom:10px;
}

#contact h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#contact p {
	padding:0;
}

#contact .contactLeftHead {
	margin-top: 22px;
	margin-bottom: 6px;
}


#contact-copy ul li {
	background: none;
	padding-top: 3px;
	padding-left: 0px;
	list-style: none;
}

#contact-copy ul {
	margin-bottom:10px;
}


#contact-form {
	width: 400px;
}

#contact-form {
	margin-top: 41px;
}

#contact-form fieldset {
	border: none;
	margin-top: 5px;
}

#contact-form legend {
	display: none;
}

#contact-form div {
	padding: 3px 0;
}

#contact-form .text-field {
	width: 250px;
	background-color: #fff;
	border: 1px solid #CCC;
}

#contact-form .text-area {
	width: 380px;
	background-color: #fff;
	border: 1px solid #CCC;
}

#contact-form .list-menu {
	width: 252px;
	background-color: #fff;
	border: 1px solid #CCC;
}

#contact-form label {
	display: block;
	float: left;
	width: 130px;
	font-weight: bold;
	text-align:left;
}

#contact-form span {
	width: 80px;
}

#but-submit-contact {
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#contact-form .validate_asterix {
	color: #FF0000;
	text-align: right;
	margin-right: 20px;	
}

.contact-title {
	font-weight: bold;
	margin-top: 15px;
}

#contact .col2b h2 {
	margin-bottom:20px;
}

#contact .col2b fieldset div {
	margin-bottom:3px;
}

/* +++++++++++++++++++++++++ /CONTACT PAGE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ PRIVACY POLICY +++++++++++++++++++++++++ */

#privacypolicy {
	margin-bottom: 8px;
}
 
#privacypolicy .inner {
	padding-right: 0px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

#privacypolicy .col2b {
		margin-top: 41px;
}
	
/* +++++++++++++++++++++++++ /PRIVACY POLICY +++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++ TERMS OF USE +++++++++++++++++++++++++ */

#termsofuse {
	margin-bottom: 8px;
}
 
#termsofuse .inner {
	padding-right: 0px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow: visible;
}

#termsofuse h2.top-margin {
	margin-top: 18px;
}

#termsofuse .col2b {
	margin-top: 40px;
}

/* +++++++++++++++++++++++++ /TERMS OF USE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ SITEMAP +++++++++++++++++++++++++ */

#sitemap {
	margin-bottom: 8px;
	
}
 
#sitemap .inner {
	padding-right: 0px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow: visible;
}

#sitemap .col2b {
		margin-top: 41px;
}
	
/* +++++++++++++++++++++++++ /SITEMAP +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ OUR PEOPLE +++++++++++++++++++++++++ */

#ourpeople {
	margin-bottom: 8px;
}
 
#ourpeople .inner {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow:visible;
}

#ourpeople h1 {
	margin-bottom: 3px;
}

#ourpeople h3 {
	margin-top:0px;
}


#ourpeopleItem {
	width: 910px;
	display: block;	
	margin-top: 30px;
}

#ourpeopleItem img {
	float: left;
	display: block;
	background-color: #666666;
}

#ourpeopleItem .ourpeopleCopy {
	float: left;
	width: 750px;
	margin-left: 24px;
	display: block;
}

/* +++++++++++++++++++++++++ /OUR PEOPLE +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ ACCESSIBILITY/ +++++++++++++++++++++++++ */

#accessibility {
	margin-bottom: 8px;
}
 
#accessibility .inner {
	min-height: 450px;
	height: auto !important;
	height: 450px;
}

/* +++++++++++++++++++++++++ /ACCESSIBILITY +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ THANK YOU/ +++++++++++++++++++++++++ */

#thankYou {
	margin-bottom: 8px;
}
 
#thankYou .inner {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	text-align:center;
	vertical-align: middle;
	display: block;
}

#thankYou h1 {
	margin-top: 135px;
	margin-bottom: 25px;
}

#thankYou h2 {
	margin-bottom: 5px;
}


/* +++++++++++++++++++++++++ /THANK YOU +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ GLOSSARY/ +++++++++++++++++++++++++ */

#glossary {
	margin-bottom: 8px;
}
 
#glossary .inner {	
	display: block;
	float: left;
	padding-right: 12px;
	margin-right: 12px;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow:visible;
	line-height:28px;
}

/* +++++++++++++++++++++++++ /GLOSSARY +++++++++++++++++++++++++ */


/* +++++++++++++++++++++++++ INDIVIDUAL PRODUCT/ +++++++++++++++++++++++++ */
#ProductNameWide {margin-bottom:10px;}

#ProductNameWide h1 {
	float:left;
	padding-top:13px;
	padding-bottom:6px;
 	font-size:25px;
 	color:#000000 !important;
}
#ProductNameWide img {
	float:left;
	margin-right:20px;
}

#ProductNameWide .wideBoxBottom
{
	height:82px;
}

#productIntro {
	margin-bottom: 8px;
}

#productIntro h1 {
	margin-bottom: 3px;
}

#productIntro h2 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size:19px;
	font-weight:bold;
	color:#000;
}

.PDFicon {
	margin-top:10px;
}

.col4b {
	margin-top:10px;
	margin-bottom:25px;
}

#keyFeatures, 
#functionalOverview {
	display: block;
	float: left;
	width: 476px;
	margin-bottom: 8px;
	margin-right: 7px;
}

#functionalOverview {
	margin-right: 0px;
}

#keyFeatures .inner,
#functionalOverview .inner {
	min-height: 370px;
	height: auto !important;
	height: 370px;
	overflow:visible;
}

#keyFeatures span {
	font-weight:normal;
	display:block;
}


/* +++++++++++++++++++++++++ /INDIVIDUAL PRODUCT +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ SEARCH RESULTS +++++++++++++++++++++++++ */

#searchresults {
	margin-bottom: 8px;
}
 
#searchresults .inner {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow:visible;
	float:left;
}
#searchresults #form-search
{
	padding-bottom:20px;
	overflow:  hidden;
}

#searchresults h1 {
	margin-bottom: 12px;
}

#searchresults .search-field {
	width: 250px;
	height:19px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin-top:5px;
	float:left;
}
#searchresults .btn
{
	margin-top:5px;
}

#searchresults li.first {
	padding-top:15px;
	margin-top:15px;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	background-image:none;
	list-style-type: decimal;
}
#searchresults ul
{
  margin:0 !important;	
  padding:0 !important;
}

#searchresults li {
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:15px;
	margin-left:0 !important;	
	padding-left:0px !important;
	border-bottom:1px solid #ebebeb;
	background-image:none;
	list-style-type: none;
	
}

#searchresults span {
	border:none;
	color:#807f7f;
}

 

#searchresults .pages {
	float:left;
	width:912px;
	margin-top:10px;
	padding-bottom:10px;
}
/* +++++++++++++++++++++++++ /SEARCH RESULTS +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ FOOTER/ +++++++++++++++++++++++++ */

#footer {
	clear: both;
	font-size: 0.85em;
	border-top: 1px dotted #FFF;
	border-bottom: 1px dotted #FFF;
	margin: 8px 0 0 0;
	padding: 0 15px;
	height: 33px;
}

#copyright {
	width: 800px;
	text-align: center;
	margin-top: 5px;
}

#copyright a {
	color:#3d6c9d;	
	text-decoration:none;
}

#copyright p {
	float: left;
}
	
#copyright li {
	float: left;
	list-style: none;
	padding: 0 5px;
	border-left: 1px solid #999;
	background: none;
}
	
#copyright li a {
	padding: 0 5px;
	border-bottom: 0;
}
		
#copyright li.first {
	border-left: none;
}

#copyright ul {
	padding: 3px 0 6px 25px;
}

#bookmark {
	margin-top: 9px;
	width: 100px;
	float: right;
	text-align: right;
}

#bookmark a{
	border-bottom: 0;
}
/* +++++++++++++++++++++++++ /FOOTER +++++++++++++++++++++++++ */

/* +++++++++++++++++++++++++ LANDING PAGE +++++++++++++++++++++++++ */
#LandingPageWide {
	margin-bottom:15px;
	line-height:140%;
}

#LandingPageWide h1, #LandingPageWide h2 {margin:0;padding:0; }

#LandingPageWide h1 {padding-top:5px;padding-bottom:8px;}
#LandingPageWide h2 {font-size:14px;}
#LandingPageWide ul {margin-top:10px;padding-left:0;}

#LandingPageWide ul li {
	display:inline;
	margin-right:40px;
}

#three-col {
	float:left;
	background:transparent url(../images/box-third-bottom_all.png) bottom left no-repeat;
	padding-bottom:20px;
}

.ThirdBox h3 {font-size:18px;padding:0;margin:0;margin-bottom:3px;}
.ThirdBox h4 {font-size:15px;color:#000000;font-weight:bold;}

.ThirdBox {
	float:left;
	margin-top:-6px;
	width: 314px;
	margin-right:8px;
}

.ThirdBox.green {margin-right:0;}
.ThirdBox.green1 {margin-right:0;}

.ThirdBox .separator {
	width:314px;
	height:10px;
}

.ThirdBoxTop {
	background: transparent url(../images/box-third-top.png) no-repeat left top;
	overflow: hidden;
	padding-top:20px;
	padding-bottom:0;
	height: 120px;
	padding-right: 15px;
	padding-left: 15px;
	 
}
.demo-product .ThirdBoxTop
{
	height:70px;
}

/*.ThirdBoxBottom {
	padding-top:10px;
	padding-bottom:10px;
	background: transparent url(../images/box-third-bottom.png) no-repeat left bottom;
	width: 314px;
	margin: 0;
	overflow: hidden;
}
*/
.product-box {
	float:left;
	width:266px;
	margin-top:10px;
	margin-bottom:10px;
}
.product-box h4 {padding-top:3px;padding-bottom:8px;font-weight:bold;}
 
.product-box .top {
	background: transparent url(../images/grey_box_top.gif) no-repeat left top;
	height: 15px;
	overflow:hidden;
}

.product-box .inner {
	background: transparent url(../images/grey_box_bottom.gif) no-repeat left bottom;
	width: 266px;
	padding:10px;
	padding-top:0;
}

.product-box img {
	float:left;
	overflow:auto;
	margin-right:12px;
}

.product-box .inner div {
	float:left;
	width:162px;
}
.product-box ul {
	margin:0;
	padding:0;
}

.product-box ul li {
	font-family:Arial, Helvetica, sans-serif; 
	list-style: none;
	padding:0;
	font-size:11px;
	padding-bottom:3px;
	padding-left:10px;	
	background:url(../images/icons_landing/bullet_blue.gif) 0px 3px no-repeat;
	font-weight:bold;	
	text-transform:uppercase;
}

.product-box ul li a {	
	border:0;
	color: #414141;
}
/* colours */
.ThirdBox.blue h3 {color:#00bff2}
.ThirdBox.blue .separator {
	background:url(../images/icons_landing/box-third-blue.gif) 0 0 no-repeat;
}

.ThirdBox.red h3 {color:#ec5759}
.ThirdBox.red .separator {
	background:url(../images/icons_landing/box-third-red.gif) 0 0 no-repeat;
}
.red .product-box ul li {background:url(../images/icons_landing/bullet_red.gif) 0px 3px no-repeat;}

.ThirdBox.green h3 {color:#00a551}
.ThirdBox.green .separator {
	background:url(../images/icons_landing/box-third-green.gif) 0 0 no-repeat;
}
.green .product-box ul li {background:url(../images/icons_landing/bullet_green.gif) 0px 3px no-repeat;}
/* colours */
.ThirdBox.blue1 h3 {
	color:#1981bb
}
.ThirdBox.blue1 .separator {
	background:url(../images/product/box-third-blue.gif) 0 0 no-repeat;
}

.ThirdBox.red1 h3 {
	color:#cc6600
}
.ThirdBox.red1 .separator {
	background:url(../images/product/box-third-red.gif) 0 0 no-repeat;
}
.red1 .product-box ul li {background:url(../images/product/bullet_red.gif) 0px 3px no-repeat;}

.ThirdBox.green1 h3 {
	color:#669900
}
.ThirdBox.green1 .separator {
	background:url(../images/product/box-third-green.gif) 0 0 no-repeat;
}
.green1 .product-box ul li {background:url(../images/product/bullet_green.gif) 0px 3px no-repeat;}


/* ================================================== /LAYOUT ================================================== */
/*experties page*/
.sectorblock
{
	display: none;
}
.emed-image-left
{
 	float:left;
 	margin-right:10px;
 	margin-bottom:10px;
 	border:0;
}
.emed-image-right
{
 	float:right;
 	margin-left:10px;
 	margin-bottom:10px;
 	border:0;
}
/*Share links*/
.share-links 
{
	clear: both;
	overflow: hidden;
	padding-bottom:10px;
}
.share-links ul
{
	list-style: none !important;
}
.share-links ul li
{
	background: none;
	float:left;
	padding:0;
	margin:0;
}
#header .share-links
{
 	position: absolute;
 	top:58px;
 	right:350px;
}
#header .share-links ul li
{
	padding-left:10px;
}
#header .share-links ul li.first
{
	padding-top:3px;
}
.documents-list li,.documents-list  .PDFicon
{
  padding-bottom: 5px;
  margin:0;	
}
.documents-list  .PDFicon
{
	padding-top:2px;
}
.documents-list .pagination
{
	padding-top:10px;
	padding-bottom:30px;
}
.event
{
	 overflow: hidden;
	 border-bottom:1px solid #ECECEC !important;
	 margin-bottom:10px;
	 padding: 10px 0 10px 0  !important;
	 clear:both;

}
.event.award
{
	border-bottom:0 !important;
	margin:0;
}
.event.award .details
{
	width:240px !important;
	clear:both;
}
.event.award .image
{
  width:240px !important;
  clear:both;
  padding-right:0px;
}
.event.award .image img 
{
	float:left;
}
.event .image
{
	float:left;
	width:300px;
	padding-right:20px;
	text-align:center;
}
.event h3
{
  margin:0;
  padding:5px 0 10px 0;	
}
.event .image img
{
	margin:auto;
}
.event .details
{
	width: 300px;
	float:left;

}
