/*  CLEARS  */
.clear{
	/*float: none!important;*/
	clear: both;
	/*height: 0;*/
}
li.clear,
br.clear{
	/*float:none!important;*/
	display:block;
	height:1%;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	visibility: hidden;
}
li.clear{
	display:inline;
}

body{
	background-image:url('../grx/body-bg.gif');
	background-repeat:repeat-x;
	background-color:#e8eaea;
	padding-top:5px;
	font-family:Arial;
}
img{
	border:0px;	
}
#container{
	width:949px;
	background-color:#FFF;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#959595;
	margin:auto;
}
#header_l{
	padding:8px 15px 17px 34px;
	height:105px;
	width:682px;
	float:left;
	background: url('../grx/bg-top.gif') no-repeat 175px 1px;
}	
#header_l img{
	float:left;	
}
#header_l #breadcrumb{
	float:left;	
	margin:98px 0px 0px 46px;
	color:#666666;	
	font-size:9pt;
}
#header_l #breadcrumb a{
	color:#666666;
	text-decoration:none;
	
}
#header_r{
	width:218px;
	height:113px;
	float:left;
	padding:10px 0 7px 0;
}
#header_r p.red{
	color:#EC1C24;
	font-size:10pt;
	margin:40px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
}

#header_r p.grey{
	color:#999999;
	font-size:20pt;
	margin:0px;
	padding:0px;
}
#content_l{
	width:180px;	
	float:left;
	height: 900px;
	background: url('../grx/bg-left.gif') no-repeat 0px 715px;
}
#content_l h3{
	padding-left:35px;
	margin-top:7px;
	margin-bottom:5px;
	font-size:10pt;
	background-color:black;
	color:white;
	line-height:25px;
	font-family:Arial;
}
#content_l a.products{
	color:#fff;	
	text-decoration:none;
	display:block;
	background-image:url('../grx/topnav-bg.gif');
	background-repeat:repeat-x;
	height:22px;
	font-size:10pt;
	padding-top:5px;
	width:142px;	
	padding-left:35px;
	margin-bottom:15px;
}
#content_l ul{
	width:179px;
	list-style-type:none;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial;
}
#content_l ul ul li a, #dropdown-top2 ul li.sub a{
	padding-left:47px;	
}
#dropdown-top2 ul li.sub a{
	padding-left:37px;	
}
/*#content_l ul li{
	padding:2px 0px 2px 35px;
}*/

#content_l ul ul{
background: url('../grx/red-l.gif') no-repeat 37px 5px !important;
padding: 0px;
margin-top: -3px;
}
li.sub{
background: url('../grx/red-l.gif') no-repeat 27px 5px !important;
padding: 0px;
margin-top: -3px;
}
#content_l ul li a{
	color:#666666;	
	text-decoration:none;
	font-size:9pt;
	display:block;
	width:135px;
	/*border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#c5c5c5;	*/
	padding:3px 0px 3px 35px;
}
#content_l ul li a.active-url{
	color:#ec1c24;	
	background-image:url('../grx/activelink-bg.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
}
#content_l ul li a.active-url:hover{
	background-image:url('../grx/activelink-bg-all.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
}
#content_l ul li a:hover, #dropdown-top2 ul li a:hover{
	text-decoration:none;	
	color:#ec1c24;	
	background-image:url('../grx/activelink-arrow.gif');
	background-repeat:no-repeat;
	background-position:0% 50%;
}
#content_l a.addthis_button img{
	margin-top:20px;
	padding:0px 0px 10px 25px;
}
#content_r{
	width:769px;
	float:left;
}
#content_r #homeproducts{
	background-image:url('../grx/topnav-bg.gif');
	height:27px;
	width:180px;
	float:left;
}

#content_r #top_nav{
	background-image:url('../grx/topnav-bg.gif');
	background-repeat:repeat-x;
	height:27px;
	width:766px;
	margin-left:3px;
	float:left;
}
#content_r #top_nav ul{
	margin:0px;
	padding:0px;	
	list-style-type:none;
	font-family:Arial;
}
#content_r #top_nav ul li{
	padding:0px;
	margin:0px;	
	float:left;
}
#content_r #top_nav #dropdown-top, #dropdown-top2{
	margin: 0;
	padding: 0;
 list-style:none;  
}

#content_r #top_nav #dropdown-top li, #dropdown-top2 li{
	 float:left;   
     display:block;     
     position:relative;  
     z-index:500;   
     margin:0 1px;  
} 
#dropdown-top2 li{
	background:url('../grx/products-arrow.jpg') no-repeat 148px 4px;
}
#dropdown-top2 li a{
	width:155px;	
	margin-left:5px;
}
#dropdown-top2 ul{
	padding-left:0px;
	margin-left:0px;	
	margin-top:10px
	padding-bottom:20px !important;
	padding-top:15px !important;
}
#dropdown-top2 ul li{
	background-image:none;	
	width:155px;	
}
#dropdown-top2 ul li.header{
	background-color:#000;
	color:#FFF;
	font-size:10pt;
	line-height: 25px;
	font-weight:bold;
	margin-left: -1px;
	width:156px !important;
	padding: 0px 0px 0px 25px;
}
#dropdown-top2 ul li.last{
	
	padding-bottom:20px;	
}
#dropdown-top2 ul li a{
	margin-left:0px;
	padding-left:0px;
	color:#666;
	font-size:9pt;
	width:155px;	
	padding: 5px 0px 5px 25px;
	display: block;
	height:auto;	
}
#content_r #top_nav #dropdown-top ul, #dropdown-top2 ul{
	z-index:999;
	background-color:#ed1b23;
	margin-top:27px;
	width:140px;
	display:none;
	font-size:8pt !important;
	position:absolute;  
}
#dropdown-top2 ul{
	width:180px !important;	
	background-color:white !important;
}
#content_r #top_nav #dropdown-top ul a, #dropdown-top2 ul a{
	width:112px;	 
}
#content_r #top_nav #dropdown-top ul a.high{
	width:130px;	 
	height:40px;
	padding:5px;
}
#content_r #top_nav #dropdown-top ul a.active-url{
	background-image:none;
}
#content_r #top_nav a, #dropdown-top2 a{
	color:#fff;	
	text-decoration:none;
	font-size:10pt;
	display:block;
	padding:5px 14px 0px 14px;
	float:left;
	height:22px;
 	display:block;  
}
#content_r #top_nav a:hover,#content_r #top_nav a.active-url, #content_l a.products:hover,#content_l  a.active-url{
	background-image:url('../grx/topnav-hover-bg.gif');
	background-repeat:repeat-x;
}
#content_r #top_nav #dropdown-top ul a:hover{
	background-image:none;
	background-color:#2b1920;
	margin-left:-1px
}
#content_r #main{
	border-width:0px 0px 0px 1px;
	border-style:solid;
	border-color:#cccccc;
	width:768px;
}
.homewidth{
	width: 949px !important;	
}
.homebg{
	/*background:url('../grx/home-image.jpg')	no-repeat;
*/
	width: 949px; height: 290px;
}
.homepadding{
	padding:30px 0px 0px 30px;
	width: 919px !important;	
	height:260px !important;		
}
.futura{
	font-family:"Century Gothic","Lucida Grande",Tahoma,Arial !important;
}
.homecontent{
	width: 710px !important;	
	padding-left:20px  !important;
	background: url('../grx/bg-home.gif') no-repeat 20px 450px;
}
.homebox{
	background:url('../grx/box-bg.jpg')	no-repeat;
	height: 107px;
	width: 197px;
	float:left;
	margin: 0px 18px 15px 0px;
	padding: 30px 0px 10px 20px;
	position:relative;
}
.homebox h3{	
	width: 180px;
	height: 65px;
	margin:0px;
	padding:0px !important;	
	font-size:14pt !important;
	font-weight:normal !important;
	color:red !important;
}
.homebox h3 a{
	display:block;
	width: 180px;
	height: 65px;
	color:red !important;	
}
.homebox p a{
	color:#666 !important;
	display:block;
	width: 180px;
	height: 30px;		
}
.homebox a{
	text-decoration:none !important;	
}
.homebox p{
	position:absolute;
	top:87px;
	left:6px;	
	font-size:8pt !important
}
#content_r #main #flash{
	width:550px;
	height:290px;
	float:left;	
	z-index:1;
	position:relative;
}

#content_r #main #flash p{
	margin:0px;
	padding:0px;	
}
#content_r #main #flash img{
	/*margin:3px;*/
	/*width:550px;
	height:290px;*/
		
}
#content_r #main #flash_right{
	float:left;
	width:218px;	
}
#content_r #main #flash h1{
	color:#000;	
	margin-bottom:0px;
	z-index:10;
	position:absolute;
	top:224px;
	left:15px;
	font-family:"Century Gothic","Lucida Grande",Tahoma,Arial !important;
	font-weight:normal;
	font-size:20pt;
}
#content_r #main #flash h1.small{
	font-size:17pt !important;
	top:228px !important;
}
#content_r #main #flash h1.verysmall{
	font-size:14pt !important;
}
	
#content_r #main #flash h1.white{
	color:white;	
}
h1.home{
	color:#000 !important; 
	font-size:24pt;	
	position:static !important; ;
	top:0px !important; ;
	bottom:0px !important; 
	padding-left: 25px !important;
	font-size:24pt !important;
}
h2.home{
	margin-top:2px;
	color:#808080;
	padding-left: 25px;
	font-size:20pt;
	font-weight:normal;
	line-height: 1.4;
}
#slideshow{
	background-image: none;	
}
#content_r #main #flash p{
	margin:0px;
	padding:0px 0px 0px 25px;
	font-size:16pt;
}
#content_r #main #flash p.small{
	padding-top:20px;
	padding-right:275px;	
	color:#8B9298;
	font-size:12pt;
}
#content_r #main #industryupdates{
	width: 218px;
	height: 290px;
	padding-top: 0px;
	float: left;
	margin: 0px 0px 0px 0px;
	background: url('../grx/insight-bg-new.jpg');
	background-repeat:no-repeat;
}
#content_r #main #industryupdates h3{
	height:23px;
	width:186px;
	padding:4px 0px 0px 0px;
	background-image:url('../grx/industryupdate-h3-bg.gif');
	color:#FFF;
	font-size:10pt;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:20px;
	text-align:center;
	margin-left:14px
}
#content_r #main #industryupdates p{
	font-size:10pt;	
	padding:0px 10px 0px 10px;
	margin-bottom:0px;
	text-align:left;
	margin: 4px 0px;
	/*color:white*/
	font-weight:bold;
}
#content_r #main #industryupdates p.logo{
	padding:0px 0px 0px 0px;
	margin:0px;
}
#content_r #main #industryupdates p.box-copy{
	padding:95px 0px 0px 12px;
	margin:0px;
}
#content_r #main #industryupdates p.noright{
	padding:5px 0px 0px 0px;
}
#content_r #main #industryupdates p.small{
	font-size:8pt;	
	margin-top:5px;
}
#content_r #main #industryupdates .email{
	width:145px;	
	height:21px;
	padding-left:2px
}
#content_r #main #industryupdates .go{
	vertical-align:top;	
	margin-left:3px;
}
#header_r #needhelp{
	width:218px;
	height:110px;
	float:left;	
	background-image:url('../grx/needhelp-bg.gif');
	background-repeat:repeat-x;	
}
#header_r #needhelp h3{
	height:23px;
	width:196px;
	padding:4px 0px 0px 10px;
	background-image:url('../grx/needhelp-h3-bg.gif');
	float:right;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px;
}
#header_r #needhelp p{
	font-size:9pt;	
	padding:0px 5px 0px 22px;
	margin-bottom:0px;
	margin-top:3px;
}
#header_r #needhelp a.dropdown_link{
	background-image:url('../grx/insurers-dropdown.gif');	
	width:185px;
	height:18px;
	display:block;
	cursor:pointer;
	padding:2px 0px 0px 5px;
}
#header_r #needhelp .dropdown{
	margin:0px;
	padding:0px;
	list-style:none;
}
#header_r #needhelp .dropdown li{
	background-image:url('../grx/insurers-dropdown.gif');	
	background-position:20px 0px;
	background-repeat:no-repeat;
	width:205px;
	height:18px;
	padding:2px 0px 0px 5px;
	margin:5px 0px 0px 0px;
	float:left;   
	display:block;   
	z-index:500;  
}
#header_r #needhelp .dropdown #dropdown-select{
	display:block;	
	width:185px;
	height:18px;
	font-size:10pt;
	cursor:pointer;
	margin-left:20px;
}
#header_r #needhelp .dropdown ul{
	margin:0px;
	padding:0px;
	z-index:1000;
	position:absolute;   
}
#header_r #needhelp .dropdown ul li{
	width:195px;
	height:385px;
	background:url('../grx/insurers-dropdown-bg.gif') #c5e2a3;
	background-repeat:repeat-x;
	padding:25px 12px;
	margin:0px;
	/*padding:0px;*/
}
#dropdown-box{
	display:none;	
}
.partner-link {
	/*border:#FF0000 solid 1px;*/
	margin:0 0 10px 5px;
	width:91px;
	float:left;
	}
#content_r #main #needhelp .dropdown ul li img {
	padding:2px 0px;
}

#content_r #main div.hr{
	clear:both;
	background-image:url('../grx/hr.gif');
	height:6px;
	border:0px;
	padding:0px;
	margin:0px;
}
#content_r #main span.grey{
	color:#666666;	
}
#content_r #main #bottom_l{
	width:550px;
	float:left;	
	border-width:0px 2px 0px 0px;
	border-style:solid;
	border-color:#cccccc;
	padding:15px 0px;
	color:#666666;
	min-height: 575px;
	font-family:Arial;
}
#content_r #main #bottom_l ul.icons{
	float:right;
	margin:0px 15px 0px 0px;
	padding:0px;	
	list-style-type:none;
}
#content_r #main #bottom_l ul.icons li{
	float:left;
	margin:0px;
	padding:0px 3px;	
}

#content_r #main #bottom_l ul.icons li a{
	width:53px;
	height:64px;
	display:block;
	background-repeat:no-repeat;
}
#content_r #main #bottom_l ul.icons li a span{
	display:none;
}

#content_r #main #bottom_l ul.icons li a#data-backup{
	background:url('../grx/icons/data-backup.jpg');
}
#content_r #main #bottom_l ul.icons li a#app-services{
	background:url('../grx/icons/app-services.jpg');
}
#content_r #main #bottom_l ul.icons li a#mobile{
	background:url('../grx/icons/MPI.jpg');
}
#content_r #main #bottom_l ul.icons li a#card-defender{
	background:url(../grx/icons/card-defender-53x64.png);
}
#content_r #main #bottom_l ul.icons li a#gadget{
	background:url('../grx/icons/Gadget.jpg');
}
#content_r #main #bottom_l ul.icons li a#card{
	background:url('../grx/icons/card protection.jpg');
}
#content_r #main #bottom_l ul.icons li a#identity{
	background:url('../grx/icons/ID theft.jpg');
}
#content_r #main #bottom_l ul.icons li a#satellite{
	background:url('../grx/icons/digital sat.jpg');
}
#content_r #main #bottom_l ul.icons li a#consultancy{
	background:url('../grx/icons/consultancy.jpg');
}
#content_r #main #bottom_l ul.icons li a#telesales{
	background:url('../grx/icons/telesales.jpg');
}
#content_r #main #bottom_l ul.icons li a#retention{
	background:url('../grx/icons/retention.jpg');
}
#content_r #main #bottom_l ul.icons li a#customerservices{
	background:url('../grx/icons/customer services.jpg');
}
#content_r #main #bottom_l ul.icons li a#fraud{
	background:url('../grx/icons/fraud.jpg');
}
#content_r #main #bottom_l ul.icons li a#supplychain{
	background:url('../grx/icons/supply chain.jpg');
}
#content_r #main #bottom_l ul.icons li a#brokering{
	background:url('../grx/icons/brokering.jpg');
}
#content_r #main #bottom_l ul.icons li a#underwriter{
	background:url('../grx/icons/underwriter.jpg');
}



#content_r #main #bottom_l a{
	color:blue;
	cursor:pointer;
	text-decoration:underline;	
}
#content_r #main .clients_l{
	width:548px !important;
	min-height:680px !important;
}
#content_r #main #bottom_l .accred{
	width:100%;
}
#content_r #main #bottom_l .accred img{
	padding:0px 20px 10px 0px;
}
#content_r #main #bottom_l #about{
		background-image:url('../grx/aboutus-bottom-bg.gif');	
		background-color:#c5e2a3;
		background-repeat:repeat-x;	
		height:300px;
		width:500px;
		padding:18px 10px;
		margin:0px 15px;
}
#content_r #main #bottom_l #clients{
		/*background-image:url('../grx/aboutus-bottom-bg.gif');	
		background-repeat:repeat-x;	
		background-color:#c5e2a3;*/
		width:510px;
		padding:18px 5px;
		margin:0px 15px;
}
#content_r #main #bottom_l #about img, #content_r #main #bottom_l #clients img{
	border:13px solid white;
	margin:0px;
	width:109px;
	height:58px;	
	margin:0px 15px 0px 16px;
}
.container{
	float:left;
	width:170px;
	margin:6px;
	text-align:center
}
.container img{
	border:1px #cccccc solid;
	width:157px;
	height:128px;
}
#content_r #main #bottom_l #clients .container ul{
	color:#666;
	margin:0px;
	padding:5px 10px 10px 10px;
}
#content_r #main #bottom_l #clients .container p{
	padding:5px 10px 10px 10px;
	margin:0px	
}
ul.containerul{
	padding-left:10px;
	margin-left:10px	
}
#content_r #main #bottom_l h2, #content_r #main #bottom_l h1{
	padding:0px;
	margin:0px;	
	font-size:11pt;
	font-weight:bold;
	line-height:1.4;
	/*background-color:black;
	color:white;
	line-height:25px;*/
	padding: 0px 15px;
	font-family:Arial;
	clear:both;
}
#content_r #main #bottom_l h3{
	padding-left:15px;
	font-size:11pt
}
#content_r #main #bottom_l p{
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
}
#content_r #main #bottom_l ul{
	color:#EC1C24;
	font-size:10pt;
}
#content_r #main #bottom_r{
	width:216px;
	float:left;	
	color:#666666;
	padding:15px 0px;
}
#content_r #main .clients_r{
	background-image:url('../grx/hr.gif');
	background-position:top;
	background-repeat:no-repeat;
}
#content_r #main #bottom_r h2{
	padding:0px;
	margin:0px;	
	font-size:10pt;
	font-weight:bold;
	line-height:1.4;	
	background-color:black;
	line-height:25px;
	color:white;	
	padding-left:15px;
}
#content_r #main #bottom_r h2.title{
	background-color:white;
	color:#666666;
	padding-right:15px;
	font-size:10pt;
	line-height:1;
	margin-top:10px
}
#content_r #main #bottom_r h3.display-date{	
	padding-left:15px;
	font-weight:normal;
	font-style:italic;
}
#content_r #main #bottom_r .news-article-pages{
	display:none;	
}	
#content_r #main #bottom_r ul{
	font-size:9pt;	
	margin:10px 0px 0px 15px;
	padding:0px 15px;
	color:#EC1C24;
}
#content_r #main #bottom_r ul li{
	padding:4px 0px;	
}
#footer_black{
	background-color:#000000;	
	height:50px;
	width:914px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#959595;
	clear:both;
	color:#FFF;
	font-size:9pt;
	padding-left:35px;
	font-weight:bold;
}
#footer_black #links{
	position:relative;
	top:-26px;
	left:160px;	
}
#footer_black #links a{
	color:#FFF;	
}
#footer_black #links p{
	margin:0px;
	padding:0px 0px 5px 0px;	
	font-size:8pt;
	font-weight:normal;
}
#footer_black #logos{
	position:relative;
	top:-75px;
	left:695px;	
	width:220px;
}

#footer_black #logos img{
	margin-right:8px;
}
#footer_grey{
	background-color:#000000;	
	height:30px;
	width:949px;
	background-image:url('../grx/footer-bg.gif');
	background-repeat:repeat-x;
	clear:both;
	color:#666666;
}
#footer_grey p{
	padding:8px 0px 0px 25px;
	margin:0px;	
	font-size:7pt;
	float:left;
}

#footer_grey p.right{
	padding-left:105px;	
}
#footer_grey a{
	color:#666666;
}

div.clear{
	clear:both;	
}
br.clear{
	clear:both;	
}
/* NEWS Styling */
.content,.link,.link-back{
	font-size:9pt;
	padding:0px 15px;
	display: block;
}
a.article-link{
	text-decoration:none !important;	
	color:#666 !important;
}
.news-single{
	margin-bottom:10px;
}	
.content p{
	padding-left:0px !important;
}
.link{
	margin-bottom:20px;
	color:blue !important;
	text-decoration:underline !important;	
}

h3.display-date{
	font-size:10pt !important;
	padding:8px 0px;
	margin:0px;
}
.news-articles h2.nav-heading{
	font-size:16pt;	
	padding-bottom:10px;
}
.news-archive h2{
	padding:0px;
	margin:0px;	
	font-size:11pt;
	font-weight:bold;
	line-height:1.4;	
	background-color:black;
	line-height:25px;
	color:white;	
	padding-left:15px;
}
.news-article-pages{
	font-size:10pt;
	margin-left: 15px;
}
a.page-link{
	margin-right:5px;	
}
#content_r #main #directionsPanel{
	font-size:10pt !important;
	margin:15px;
}
.mem-img{
	display:block;
	float:left;
	width:150px;
	height:58px;
	text-align:center;
	margin:7px 0px;
}
.mem-text{
	display:block;
	float:left;
	width:370px;
	height:46px;
	margin:7px 0px;
	padding-top: 12px;
}
p.mem{
	width:520px;
	clear:both;
}
h1.sitemap{
	margin-bottom:10px !important;	
}
td{
	font-size:10pt;	
}
#contact-l{
	clear:both;
}
#contact-l p{ 
line-height: 1.5;
}
#contact-r{
	margin:15px;	
}
#contact-r p{
	font-size:10pt	!important;
	background-color: #EE1C25;
	color: white;
	font-weight: normal;
	padding: 20px;
	line-height: 1.5;
	font-weight: bold;
}
p.coop{
	text-align:center;
	margin:35px 0px;
}
p#noscript{
	text-align:center;
	font-weight:bold;
}
.hidden{
	display:none;	
}
a.plain{
	text-decoration:none !important;
	color:#666 !important;
	cursor:text !important;;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(../grx/black_arrow.png);
	font-size:12px;
	height:80px;
	width:200px;
	padding:25px;
	color:#000;	
	z-index:1000;
	position:absolute;
}
.tooltip a{
	color:red;
	font-weight:bold;
}


.latest-insight{ 
	
}
.latest-insight img {
	float			:left;
	clear			:both;
	margin-right	:16px;
	margin-bottom	:96px;
}

