/******************************************************
   	Version:  Common.css							
   	Website:  ICC								
******************************************************/
/****** addonRvfree ******//* 14/03/12 */
/******************************************************/
/* .paragraph {overflow: hidden;}*/							
/******************************************************/
body {
	background:url(../images/site-bg.gif) repeat-y top center;
}

/*MAC Safari hacks to fix menu size */
@media handheld, only screen and (min-device-width: 768px) { 
#main-nav ul li a {font-size:85% !important;}
}
@media handheld, only screen and (max-device-width: 480px) {
#main-nav ul li a {font-size:85% !important;} 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   /*RM- marker*/
   /*#align-center { margin:0 0 0 -511px; }*/
}


.page-break
{
	display: none !important;	
}

#align-center
{
    /*RM- marker*/
	/*position:absolute;
	left:50%;
	z-index:0;
	width:1024px;
	margin:0 0 0 -512px;
	min-height:100%;
	height:auto !important;
	height:100%;*/
	
	margin:0px;
	padding:0px;
	display:block;
	width:1024px;
	margin-left:auto;
	margin-right:auto;	
}

#wrapper
{
	width:1024px;
	/*RM- marker*/
	/*
	float:left !important;
	float:none;*/
	padding: 0 0 195px 0;
	*padding-bottom: 0px;
}
#inner, #header  {
	/*RM- marker*/
	/*
	width:1024px;
	float:left;*/
	
	margin:0px;
	padding:0px;
	display:block;
	width:1024px;
}
#top-nav {
    /*RM- marker*/
	/*float:left;*/
	width:986px;
	padding:0 28px 0 10px;
	background-color:#d9e3ec;
	height:35px;
	/*font-size:11px;*/
	font-size:0.846em;
}
.utility-nav {
  
	float:left;
	padding:11px 0 0 0;
}
.utility-nav ul, .top-nav-right-list ul { margin:0; padding:0; }
.utility-nav ul li {
	margin:0;
	padding:0 10px 0 11px;
	color:#666666;
	list-style-type:none;
	display:inline;
	float:left;
	background:url(../images/separator.gif) no-repeat 0 2px;
}
.utility-nav ul li.first {
	padding:0 10px 0 0;
	background:none;
}
.utility-nav ul li a, .top-nav-right-list ul li a {
	text-decoration:none;
	color:#666666;
}
.top-nav-right {
	float:right;
	width:566px;
}
.top-nav-right-list {
	float:left;
	width:313px;
	padding:11px 0 0 0;
}
.top-nav-right-list ul { float:right }
.top-nav-right-list ul li {
	display:inline;
	float:left;
	margin:0;
	padding:0 10px 0 11px;
	list-style-type:none;
	background:url(../images/separator.gif) no-repeat 0 2px;
}
.top-nav-right-list ul li.first {
	background:none;
	padding:0 10px 0 0;
}
.site-search {
	float:left;
	width:253px;
	padding:4px 0 0 0;
}
.site-search-inputtxt {
	float:left;
	width:182px;
	height:23px;
	line-height:22px;
	font-family:"Times New Roman", Times, serif;
	/*font-size:15px;*/
	font-size:1.154em;
	font-style:italic;
	color:#a0a0a0;
	margin:0 5px 0 0;
	padding:0 0 0 6px;
	border:1px solid #d3d3d3;
	background:url(../images/input-text-bg.gif) repeat-x;
}
.search-input {
	margin:0;
	padding:0;
	float:left;
	width:57px;
	height:25px;
	background:url(../images/btn-search.gif) no-repeat;
	line-height:0;
	font-size:0;
	border:0;
	cursor:pointer;
	color:#FFFFFF;
}
#header-banner {
	float:left;
	width:1000px;
	padding:18px 0 0 24px;
	/*height:112px;*/
	background:url(../images/heade-banner.jpg) no-repeat; background-position: 3px;
}

.print {
	display: none;
}
a#logo {
	float:left;
	display:block;
	width:299px;
	height:93px;
	text-indent:-9999px;
}
.main-nav {
	float:left;
	width:1024px;
}

#content-area {
	width:1009px;
	float:left;
	padding:16px 7px 13px 8px;	
}
.content-box {
	width:1009px;
	float:left;
	background:url(../images/content-bg.gif) repeat-y;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin-top: 5px;
}
#footer
{
    /*RM- marker*/
	/*width:1024px;
	float:left;
	height:195px;
	position:absolute;
	bottom:0;
	z-index:3;
	margin-top:195px !important;
	margin-top:0;
	clear:both;
	font-size:0.846em;*/
	
	margin:0px;
	padding:0px;
	display:block;
	width:1024px;
	height:195px;
	margin-left:auto;
	margin-right:auto;
}
.footer-stuff {
	float: left;
    width: 1024px;
    height: 122px;
    padding: 17px 0 17px 0;
    background-color: #ECF0F3;
    color: #333;

}
.footer-stuff ul { margin:0; padding:0; }
.footer-stuff ul li {
	margin:0;
	padding:0 0 0 17px;
	list-style-type:none;
	float:left;
}
.footer-stuff ul li span { font-weight:bold; }
.footer-stuff ul li a {
	text-decoration:none;
	color:#333333;
}
.footer-stuff ul li ul li {
	padding:0 0 6px 0;
	line-height:12px;
}
.icc, .icc li{ width:216px;}
/*.dispute-resol-services, .dispute-resol-services li { width:288px; }
.fighting-commercial-crime, .fighting-commercial-crime li { width:290px; }*/
.social, .social li { width:141px; }
.icc li a img { vertical-align:middle; padding-left:10px; }
.social li a span { float:left;width:62px; font-weight:normal; cursor:pointer; padding-top:6px; }
.social li a img { float:left; }
.social li a { float:left; }
li.intranet a { margin-left:3px; margin-top:7px }
.footer-nav {
	width:1024px;
	float:left;
	height:39px;
	background-color:#d9e3ec;
	text-align:center;
}
.footer-nav ul { margin:0; padding:0; }
.footer-nav ul li {
	margin:0;
	padding:0 15px 0 16px;
	list-style-type:none;
	display:inline;
	line-height:38px;
	color:#333333;
	background:url(../images/separator.gif) no-repeat 0 2px;
	/*font-size:11px;
	font-size:0.846em;*/
}
.footer-nav ul li.first {
	background:none;
	padding:0 10px 0 0;
}
.footer-nav ul li a {
	text-decoration:none;
	color:#333333;
}
.footer-stuff ul li.social ul li {
    line-height: 12px;
    padding: 0 0 3px;
}
/* middle section and breadcrumb*/
#middle-section {
    /*RM - marker*/
    margin:0px;
    padding:0px;
    display:inline-table;
    margin-left:22px;
	float:left;
	width:471px;
	*width:460px; /* IE7 HACK*/
	
	/*padding:0 20px 0 30px;*/
}
#middle-section ul{
    /*list-style:none;
    margin:0px;
    padding:0px;*/
}

.breadcrumb {
	float:left;
	width:471px;
	*width:460px; /* IE7 HACK*/
	padding-bottom:8px;
}
.breadcrumb ul, .breadcrumb ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.breadcrumb ul li {
	float:left;
	display:inline;
	/*font-size:12px;*/
	font-size:0.923em;
	padding:0 4px 0 0;
}
.breadcrumb ul li a {
	text-decoration:none;
	color:#00539f;
}
/* left nav */
.left-nav-type1 {
	float:left;
	width:152px;
}
.nav-head {
	float:left;
	width:143px;
	/*min-height:42px;*/
	height:auto !important;
	height:42px;
	/*padding:0 5px 2px 4px;*/
    padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:18px;*/
	font-size:1.385em;
	color:#ffffff;
	background-color:#3375b2;
	border-bottom:1px solid #e3ecf5;
	line-height:21px;
}
.nav-list {
	float:left;
	width:152px;
}
.nav-list ul {
	padding:0;
	margin:0;
	list-style-type:none;	
}
.nav-list ul li {
	float:left;
	width:152px;
	margin:0;
	padding:0 0 1px 0;
	list-style-type:none;
	background:url(/images/list-bg.gif) repeat-x bottom left;
	margin-left: 5px;
}
.nav-list ul li a {
	float:left;
	padding:2px 0 5px 3px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:13px;*/
	font-size:1em;
	color:#000000;
	font-weight:bold;
}

.nav-list ul li ul li a {
	font-weight:normal;
}

.nav-list ul li a.active{
	color: #98c23d;
	font-weight: bold;
}

.nav-list ul li span {
	float: left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000000;
	font-weight:bold;
	background: transparent;
	padding:2px 20px 5px 3px;
	margin-right: 0px;
	border: 0px solid red;
	cursor: pointer;
}

.nav-list ul li span.list-active
{
	background-color: #6798c6;
	background:#6798c6 url(../images/li-active-bg.gif) repeat-x top left;
	color: #FFF;
}

.nav-list ul li span span.trigger
{
	background-image: url(/images/dynamic/collapseExpand/plus.png); background-repeat: no-repeat; background-position: 0px 0px;  font-weight:700; height: 5px; float: right; margin-right: -25px; margin-top: 3px;
}

.nav-list ul li span.trigger.open {background-image: url(/images/dynamic/collapseExpand/minus.png); }

/*
a.trigger {padding-left:20px; background-image: url(images/plus.png); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700}
	
	a.trigger.open {background-image: url(images/minus.png)}
*/
.nav-list ul li a.list-active {
	float:left;
	width:149px;
	padding:6px 0 7px 3px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:13px;*/
	font-size:1em;
	color:#ffffff;
	line-height:14px;
	background:#6798c6 url(../images/li-active-bg.gif) repeat-x top left;
}
.nav-list ul li ul li {
	float:left;
	width:152px;
	/*font-size:12px;*/
	font-size:0.923em;
	color:#414141;
	font-weight:normal;
	padding:0;
	margin:0;
	background:#ebf2f7 url(../images/list-bg.gif) repeat-x top left;
}
.nav-list ul li ul li a.sublist {
	float:left;
	width:149px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;
	font-size:0.923em;*/
	color:#414141;
	font-weight:normal;
	padding:7px 0 7px 3px;
	line-height:14px;
}
.nav-list ul li ul li a.sublist:hover ,.nav-list ul li ul li a.sublist.active {
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:12px;
	font-size:0.923em;*/
	color:#f5660f;
	font-weight:normal;
}
/* 20-01-2012 */
.footer-stuff #footer-seo-menu ul li ul li a.sublist span {
	cursor: pointer;
	float: left;
	font-weight: normal;
	padding-top: 3px;
	width: 66px;
}
.footer-stuff #footer-seo-menu ul li ul li span {font-weight:normal;}
.content-inner .summary p, .content-inner-pagebuilder .summary p {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	/*font-size: 14px;*/
	font-size:1.077em;
	line-height: 17px;
	margin: 0;
	padding: 3px 0 15px;
	font-weight:bold;
}

.content-inner-pagebuilder .summary, .content-inner-pagebuilder .paragraphs
{
    float: left;
    width: 100%;
}


.paragraph table {
	width:100%;
	float:left;
}
.category-detail a span img {
	float: right;
    padding-left: 25px;
}

#changeFont
{
	float: left;
	padding-top: 5px;
}

#changeFont a
{
	text-decoration: none;
	color: #000;
	padding:2px;
}

#changeFont a.increaseFont
{
	font-size: 120%;
	font-weight: bold;
}

#changeFont a.resetFont
{
	font-size: 100%;
}

#changeFont a.decreaseFont
{
	font-size: 80%;
}

/* Flash News Widget - Render */
.imageFlashNews
{
    float: left;
    padding: 0 10px 5px 0;
}

.headerFlashNews
{
    float: left;
}

.textFlashNews
{
    clear: both;
    padding: 0 0 10px 0;
}

.safarFontSize ul li a {
    font-size:75% !important;
}