@charset "UTF-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

body{
	font-size:0.75em; /* Font size 12px*/
	font-family:Arial, Helvetica, sans-serif;
	background:#E0E0E1;
	margin: 0 auto 0 auto; 
	text-align:center;
	width:100%;
	padding:0px;

}

body.medium{
	font-size:0.88em; /* Font size 12px */
}

body.large{
	font-size:1em; /* Font size 12px*/
}


img{
	border:none;	
}

a{
	color:#0065B1;
	text-decoration:none;	
}

a:hover{
	color:#BA131A;
	text-decoration:none;	
}

h1, h2, h3, h4, h5{
	margin:0;
	color:#6D6E71;
}

h1.grey, h2.grey, h3.grey, h4.grey{
	color:#7F7F7F;
}

h1{
	font-size:1.5em;
	font-weight:normal;
}

h2{
	font-size:1em;	
}

h3{
	font-size:1em;
}

h4{
	font-size:1em;
}

p{
	color:#6D6F71;
	margin:0 0 12px 0;
}

ul{
	margin:0;
	padding:0;
}

ol{
	margin:0;
	padding:0;
}

ul li{
	list-style:none;
	background:none;
}

ul li, ol li{ color:#6d6f71; }

form {
    padding: 0;
    margin: 0;
}

#container{
	margin: 0 auto 0 auto; 
	text-align:left;
	width:980px;
	background:#FFFFFF;
	min-height:900px;
}

/* Header Container Layout */

#header{
	float:left;
	background-color:#FFFFFF;
	width:940px;
	font-size:1em;
	padding:0 0 0 35px;
}

    #header-left{
        width:360px;
        float:left;
		padding:20px 0 0 0;
    }

    #header-right{
        float:left;
        width:580px;
    }

    #header-top{
        width:500px;
        min-height:35px;
        float:left;
        padding:0 0 0 86px;
    }

    * html #header-top{
        width:499px;
        height:35px;
        float:right;
        padding:0;
    }

    #header-bottom{
        width:500px;
        min-height:56px;
        padding:0;
        float:left;
        padding:0 0 0 86px;
    }

    * html #header-bottom{
        height:56px;
        width:495px;
        padding:0 0 0 81px;
    }

/* Header Styles */
#logo{
	float:left;
	padding:0;
}

#logo-print{
	display:none;
}

/* Header advanced search */
div#advanced-search{
	float:left;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
	padding:0 0 2px 9px;	
	width:185px;
	margin:8px 0 0 0;
}

* html div#advanced-search{
	float:left;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
	padding:0 8px 2px 9px;	
	width:180px;
	margin:8px 0 0 0;
}

html[xmlns*=""] body:last-child div#advanced-search{
	padding:0 0 0 9px;	
}

    div#advanced-search label{
        display:none;
    }

    div#advanced-search input.search{
        float:left;
        width:138px;	
        height:14px;
        margin:2px 0 0 0;
		padding:3px 1px 1px 4px;
        display:inline;
        color:#6D6E71;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
    }
	
	*:first-child+html div#advanced-search input.search{
		padding:1px 2px 1px 4px;
		font-size:11px;
    }
	
    * html div#advanced-search input.search{
        width:140px;
		padding:1px 0 1px 4px;
		font-size:11px;
    }
	
	html[xmlns*=""] body:last-child div#advanced-search input.search{
        font-size:11px;
    } 	

    div#advanced-search input.button{
        float:left;
        margin:3px 1px 0 7px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }
	
	*:first-child+html div#advanced-search input.button{
        margin:2px 1px 0 7px;
    } 
	
    * html div#advanced-search input.button{
        float:left;
        margin:2px 1px 0 7px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }

ul.advanced-search{
	float:left;
	padding:0;
	margin:0;
	height:10px;
}

    ul.advanced-search li{
        float:none;
        list-style:none;
        padding:5px 0 0 0;
    }

/* Header language select */
html[xmlns*=""] body:last-child div#language-select{
	width:262px;
}

div#language-select{
	width:263px;
	margin:8px 0 0 0;
	padding:0 9px 2px 12px;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
	float:left;
	display:inline;
	border-right:1px solid #A8A9AD;
}

* html div#language-select{
	width:264px;
}

    div#language-select select{
        float:left;
        width:232px;
		height:20px;
		padding-top:1px;
        margin:2px 0 0 0;
        display:inline;
        color:#6D6E71;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
    }

	html[xmlns*=""] body:last-child div#language-select	select{
        margin:3px 0 0 0;
	}
    div#language-select input.button{
        float:left;
        margin:2px 1px 0 7px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }


    div#language-select label{
        float:left;
        padding:0 5px 0 8px;
        margin:4px 0 0 0;
        color:#6D6E71;
		display:none;
    }
	
	* html div#language-select input.replaceSelect{
        width:255px;
        height:14px;
        margin:1px 0 0 0;
        padding:1px 0 1px 3px;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
    }
	
	*:first-child+html div#language-select input.replaceSelect{
        width:255px;
        height:14px;
        margin:1px 0 0 0;
        padding:1px 0 1px 3px;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
		font-size:12px;
    }
	 


/* Header country select */
div#country-select{
	float:left;
	height:20px;
	padding:8px 10px 14px 9px;
	margin:7px 0 0 0;
	display:inline;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
}

*:first-child+html div#country-select{
	float:left;
	height:20px;
	padding:8px 8px 14px 9px;
	margin:7px 0 0 0;
	display:inline;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
}

* html div#country-select{
	padding:8px 13px 14px 9px;
}

html[xmlns*=""] body:last-child div#country-select{
	padding:8px 8px 14px 9px;

}

    div#country-select label{
        float:left;
        padding:2px 3px 0 0;
        height:20px;
        display:none;
        color:#6D6E71;
    }

    *:first-child+html div#country-select label{
        padding:2px 7px 0 0;
    }

    div#country-select select{
        float:left;
        width:146px;
        height:20px;
        margin:2px 0 0 0;
		padding-top:1px;
        font-size:0.92em;
        text-align:left;
        color:#6D6E71;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
    }
	
	*:first-child+html div#country-select select{
        float:left;
        width:145px;
        height:20px;
        margin:2px 0 0 0;
        font-size:0.92em;
        text-align:left;
        color:#6D6E71;
		font-size:12px;
    }
	
	*:first-child+html div#country-select select{
        width:148px;
		font-size:11px;
    }
	
	html[xmlns*=""] body:last-child div#country-select select{
        width:148px;
		margin:3px 0 0 0;
    }
	
    div#country-select input.button{
        float:left;
        margin:2px 1px 0 7px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }
	
	* html div#country-select input.replaceSelect{
        width:168px;
        height:14px;
        margin:1px 0 0 0;
        padding:1px 0 1px 3px;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
    }
	
	*:first-child+html input.replaceSelect{
        width:170px;
        height:14px;
        margin:1px 0 0 0;
        padding:1px 0 1px 3px;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
    } 

/* Header PMI World */
div#pmi-world{
	float:left;
	margin:7px 0 0 0;
	padding:0 24px 0 21px;
	height:42px;
	width:239px;
	border-left:1px solid #A8A9AD;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

.pmiworld{
	float:left;
	margin:7px 0 0 0;
	padding:0 24px 0 21px;
	height:42px;
	width:239px;
	border-left:1px solid #A8A9AD;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

* html div#pmi-world{ /* IE 6 */
	padding:0 5px 0 21px;
}

* html .pmiworld{ /* IE 6 */
	padding:0 5px 0 21px;
}

html[xmlns*=""] body:last-child div#pmi-world{ /* Safari */
	padding:0 21px 0 21px;
	width:241px;
}


    div#pmi-world ul{
        float:left;
        margin:0;
        padding:0;
    }

        div#pmi-world ul li{
            list-style:none;
            float:left;
        }

            div#pmi-world ul li a{
                display:block;
                padding:12px 0 12px 119px;
                background:url(../images/mini-map.gif) no-repeat 0px 0px;
				font-size:12px;
            }
		
            * html div#pmi-world ul li a{
                height:15px;
                width:140px;
            }
            
html[xmlns*=""] body:last-child .pmiworld{ /* Safari */
	padding:0 10px 0 0;
	width:241px;
}


    .pmiworld ul{
        float:left;
        margin:0;
        padding:0;
    }

        .pmiworld ul li{
            list-style:none;
            float:left;
        }

            .pmiworld ul li a{
                display:block;
                padding:12px 0 12px 119px;
                background:url(../images/mini-map.gif) no-repeat 0px 0px;
				font-size:12px;
            }
		
            * html .pmiworld ul li a{
                height:15px;
                width:140px;
            }            

/* Header Affiliate Version */

#header-right-affiliate{
	float:right;
	width:auto;
	min-height:66px;
	margin:25px 15px 0 0;
}



/*

*:first-child+html #header-right-affiliate{
	margin:25px 11px 0 0;	
}

html[xmlns*=""] body:last-child #header-right-affiliate{
	margin:25px 9px 0 0;
} 

*/
* html #header-right-affiliate{
	height:66px;
} 

/*#header-right-affiliate #country-label{
	width:185px;
	float:left;
	text-align:right;
	font-weight:bold;
	
	padding:0px 10px 0 0px;
	border-right:1px solid #A8A9AD;

}

#header-right-affiliate #country-label p{
	background:url(../images/flag-japan.jpg) no-repeat 10px 5px;	
	display:inline-block;

	border-left:1px solid #A8A9AD;
	padding: 13px 0 13px 60px;
	margin:0; 
}

#header-right-affiliate #country-label p{
	min-width:10px; white-space: nowrap;
	float:right;
}*/

#header-right-affiliate #country-label{
	width:185px;
	float:left;
	font-weight:bold;	
	padding:0;
}

*:first-child+html #header-right-affiliate #country-label{
	width:195px;
}

html[xmlns*=""] body:last-child #header-right-affiliate #country-label{
	width:195px;
}

#header-right-affiliate #country-label p{	
	padding:6px 0 0 0;
	margin:0; 
	float:left;
	font-size:12px;
	white-space:nowrap;
}

#header-right-affiliate #country-label #country-label-text{
	min-height:41px;
	float:right;
	padding:0 8px 0 60px;
	border-right:1px solid #A8A9AD;
	border-left:1px solid #A8A9AD;
	background:url(../images/flag-japan.jpg) no-repeat 10px 5px;
}

* html #header-right-affiliate #country-label #country-label-text{
	height:41px;
	padding:0 8px 0 60px;
} 

#header-right-affiliate #country-label #country-label-text.no-lang-variant p{
	padding:13px 0 0 0;
}

#header-right-affiliate #country-label ul{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	min-width:65px;
}

* html #header-right-affiliate #country-label ul{
	width:65px;
}

#header-right-affiliate #country-label ul li{
	margin:0;
	padding:0;
	float:left;
	padding:0 4px 0 3px;
	background:url(../images/divider-lang-select.gif) no-repeat center right;
}

#header-right-affiliate #country-label ul li.first{
	padding:0 4px 0 0;
}

#header-right-affiliate #country-label ul li.last{
	background:none;
}

#header-right-affiliate #country-label ul li.active a{
	clear:both;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#6A6A6A;
}

#header-right-affiliate #country-label ul li a{
	clear:both;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}



/* START FLAGS */

#header-right-affiliate #country-label.dz #country-label-text{
	background-image:url(../images/flag-algeria.gif);	
}

#header-right-affiliate #country-label.ar #country-label-text{
	background-image:url(../images/flag-argentina.gif);		
}

#header-right-affiliate #country-label.au #country-label-text{
	background-image:url(../images/flag-australia.gif);	
}

#header-right-affiliate #country-label.at #country-label-text{
	background-image:url(../images/flag-austria.gif);		
}

#header-right-affiliate #country-label.be #country-label-text{
	background-image:url(../images/flag-belgium.gif);	
}

#header-right-affiliate #country-label.br #country-label-text{
	background-image:url(../images/flag-brazil.gif);	
}

#header-right-affiliate #country-label.bg #country-label-text{
	background-image:url(../images/flag-bulgaria.gif);		
}

#header-right-affiliate #country-label.ca #country-label-text{
	background-image:url(../images/flag-canada.gif);	
}

#header-right-affiliate #country-label.cn #country-label-text{
	background-image:url(../images/flag-china.gif);	
}

#header-right-affiliate #country-label.co #country-label-text{
	background-image:url(../images/flag-colombia.gif);	
}

#header-right-affiliate #country-label.cr #country-label-text{
	background-image:url(../images/flag-costa-rica.gif);	
}

#header-right-affiliate #country-label.hr #country-label-text{
	background-image:url(../images/flag-croatia.gif);	
}

#header-right-affiliate #country-label.cy #country-label-text{
	background-image:url(../images/flag-cyprus.gif);	
}

#header-right-affiliate #country-label.cz #country-label-text{
	background-image:url(../images/flag-czech-republic.gif);	
}

#header-right-affiliate #country-label.dk #country-label-text{
	background-image:url(../images/flag-denmark.gif);	
}

#header-right-affiliate #country-label.do #country-label-text{
	background-image:url(../images/flag-dominican-republic.gif);		
}

#header-right-affiliate #country-label.ec #country-label-text{
	background-image:url(../images/flag-ecuador.gif);	
}

#header-right-affiliate #country-label.eg #country-label-text{
	background-image:url(../images/flag-egypt.gif);	
}

#header-right-affiliate #country-label.ee #country-label-text{
	background-image:url(../images/flag-estonia.gif);	
}

#header-right-affiliate #country-label.fi #country-label-text{
	background-image:url(../images/flag-finland.gif);	
}

#header-right-affiliate #country-label.fr #country-label-text{
	background-image:url(../images/flag-france.gif);	
}

#header-right-affiliate #country-label.de #country-label-text{
	background-image:url(../images/flag-germany.gif);	
}

#header-right-affiliate #country-label.gr #country-label-text{
	background-image:url(../images/flag-greece.gif);	
}

#header-right-affiliate #country-label.gt #country-label-text{
	background-image:url(../images/flag-guatemala.gif);	
}

#header-right-affiliate #country-label.hk #country-label-text{
	background-image:url(../images/flag-hong-kong.gif);	
}

#header-right-affiliate #country-label.hu #country-label-text{
	background-image:url(../images/flag-hungary.gif);	
}

#header-right-affiliate #country-label.id #country-label-text{
	background-image:url(../images/flag-indonesia.gif);	
}

#header-right-affiliate #country-label.il #country-label-text{
	background-image:url(../images/flag-israel.gif);	
}

#header-right-affiliate #country-label.it #country-label-text{
	background-image:url(../images/flag-italy.gif);	
}

#header-right-affiliate #country-label.jp #country-label-text{	
	background-image:url(../images/flag-japan.jpg);
}

#header-right-affiliate #country-label.kz #country-label-text{
	background-image:url(../images/flag-kazakhstan.gif);	
}

#header-right-affiliate #country-label.kr #country-label-text{
	background-image:url(../images/flag-korea.gif);	
}

#header-right-affiliate #country-label.kw #country-label-text{
	background-image:url(../images/flag-kuwait.gif);	
}

#header-right-affiliate #country-label.lv #country-label-text{
	background-image:url(../images/flag-latvia.gif);	
}

#header-right-affiliate #country-label.lb #country-label-text{
	background-image:url(../images/flag-lebanon.gif);	
}

#header-right-affiliate #country-label.ly #country-label-text{
	background-image:url(../images/flag-libya.gif);	
}

#header-right-affiliate #country-label.lt #country-label-text{
	background-image:url(../images/flag-lithuania.gif);	
}

#header-right-affiliate #country-label.my #country-label-text{
	background-image:url(../images/flag-malaysia.gif);		
}

#header-right-affiliate #country-label.mx #country-label-text{
	background-image:url(../images/flag-mexico.gif);	
}

#header-right-affiliate #country-label.ma #country-label-text{
	background-image:url(../images/flag-morocco.gif);	
}

#header-right-affiliate #country-label.nl #country-label-text{
	background-image:url(../images/flag-netherlands.gif);	
}

#header-right-affiliate #country-label.nz #country-label-text{
	background-image:url(../images/flag-new-zealand.gif);		
}

#header-right-affiliate #country-label.no #country-label-text{
	background-image:url(../images/flag-norway.gif);	
}

#header-right-affiliate #country-label.pk #country-label-text{
	background-image:url(../images/flag-pakistan.gif);	
}

#header-right-affiliate #country-label.py #country-label-text{
	background-image:url(../images/flag-paraguay.gif);	
}

#header-right-affiliate #country-label.ph #country-label-text{
	background-image:url(../images/flag-philippines.gif);	
}

#header-right-affiliate #country-label.pl #country-label-text{
	background-image:url(../images/flag-poland.gif);	
}

#header-right-affiliate #country-label.pt #country-label-text{
	background-image:url(../images/flag-portugal.gif);	
}

#header-right-affiliate #country-label.ro #country-label-text{
	background-image:url(../images/flag-romania.gif);	
}

#header-right-affiliate #country-label.ru #country-label-text{
	background-image:url(../images/flag-russia.gif);	
}

#header-right-affiliate #country-label.sa #country-label-text{
	background-image:url(../images/flag-saudi-arabia.gif);		
}

#header-right-affiliate #country-label.sn #country-label-text{
	background-image:url(../images/flag-senegal.gif);	
}

#header-right-affiliate #country-label.rs #country-label-text{
	background-image:url(../images/flag-serbia.gif);		
}

#header-right-affiliate #country-label.sg #country-label-text{
	background-image:url(../images/flag-singapore.gif);	
}

#header-right-affiliate #country-label.sk #country-label-text{
	background-image:url(../images/flag-slovakia.gif);	
}

#header-right-affiliate #country-label.si #country-label-text{
	background-image:url(../images/flag-slovenia.gif);	
}

#header-right-affiliate #country-label.za #country-label-text{
	background-image:url(../images/flag-south-africa.gif);		
}

#header-right-affiliate #country-label.es #country-label-text{
	background-image:url(../images/flag-spain.gif);	
}

#header-right-affiliate #country-label.se #country-label-text{
	background-image:url(../images/flag-sweden.gif);	
}

#header-right-affiliate #country-label.ch #country-label-text{
	background-image:url(../images/flag-switzerland.gif);	
}

#header-right-affiliate #country-label.tw #country-label-text{
	background-image:url(../images/flag-taiwan.gif);	
}

#header-right-affiliate #country-label.th #country-label-text{
	background-image:url(../images/flag-thailand.gif);	
}

#header-right-affiliate #country-label.tn #country-label-text{
	background-image:url(../images/flag-tunisia.gif);	
}

#header-right-affiliate #country-label.tr #country-label-text{
	background-image:url(../images/flag-turkey.gif);		
}

#header-right-affiliate #country-label.gb #country-label-text{
	background-image:url(../images/flag-united-kingdom.gif);	
}

#header-right-affiliate #country-label.ua #country-label-text{
	background-image:url(../images/flag-ukraine.gif);
}

#header-right-affiliate #country-label.ae #country-label-text{
	background-image:url(../images/flag-united-arab-emirates.gif);	
}

#header-right-affiliate #country-label.uy #country-label-text{
	background-image:url(../images/flag-uruguay.gif);	
}

#header-right-affiliate #country-label.ve #country-label-text{
	background-image:url(../images/flag-venezuela.gif);	
}

#header-right-affiliate #country-label.vn #country-label-text{
	background-image:url(../images/flag-viet-nam.gif);	
}

/* END FLAGS*/


#header-right-affiliate div#pmi-world{
	float:left;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	height:41px;
	width:180px;
	border-left:none;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

.pmiworld{
	float:left;
	margin:0 0 0 10px;
	padding:0 10px 0 0;
	height:41px;
	width:180px;
	border-left:none;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

* html #header-right-affiliate div#pmi-world{ /* IE 6 */
	padding:0 10px 0 0;	
}

* html .pmiworld{ /* IE 6 */
	padding:0 10px 0 0;	
}

html[xmlns*=""] #header-right-affiliate body:last-child div#pmi-world{ /* Safari */
	padding:0 21px 0 21px;
	width:241px;
}

html[xmlns*=""] .pmiworld{ /* Safari */
	padding:0 10px 0 0;
	width:241px;
}

#header-right-affiliate div#pmi-world ul{
	float:left;
	margin:0;
	padding:0;
}

.pmiworld ul{
	float:left;
	margin:0;
	padding:0;
}

#header-right-affiliate div#pmi-world ul li{
	list-style:none;
	float:left;
}

.pmiworld ul li{
	list-style:none;
	float:left;
}

#header-right-affiliate div#pmi-world ul li a{
	display:block;
	padding:5px 0 12px 115px;
	background:url(../images/mini-map.gif) no-repeat 0px 0px;
}

.pmiworld ul li a{
	display:block;
	padding:5px 0 12px 115px;
	background:url(../images/mini-map.gif) no-repeat 0px 0px;
}

* html #header-right-affiliate div#pmi-world ul li a{
	width:65px;
	padding:5px 0 5px 115px;
}

* html .pmiworld ul li a{
	width:65px;
	padding:5px 0 5px 115px;
}

#header-right-affiliate div#advanced-search {
	width:140px;
	height:41px;
	padding:0 10px 0 10px;
	margin:0;
	background:none;
	border-right:1px solid #A8A9AD;
}



html[xmlns*=""] body:last-child #header-right-affiliate div#advanced-search{
	padding:0 8px 0 10px;
}

#header-right-affiliate div#advanced-search input.search {
	width:103px;
	margin:10px 5px 0 0;
}

* html #header-right-affiliate div#advanced-search input.search{
	width:103px;
}

html[xmlns*=""] body:last-child #header-right-affiliate div#advanced-search input.search {
	width:105px;
	margin:10px 5px 0 0;
} 

#header-right-affiliate div#advanced-search input.button {
	float:left;
	margin:10px 0 0 0;
}



/*two line variation*/
#primary-navigation.twoline ul li a{
	min-height:2.5em;	
}

* html #primary-navigation.twoline ul li a{
	height:2.5em;
	display:inline-block;
}

#primary-navigation.twoline ul li li a{
	min-height:0;
}

* html #primary-navigation.twoline ul ul.sub-navigation,
* html #primary-navigation.twoline ul ul.navigation-highlights{
	top:4.1em;
}

/*three line variation*/
#primary-navigation.threeline ul li a{
	min-height:1em;	
}

* html #primary-navigation.threeline ul li a{
	height:1em;
	display:inline-block;
}

#primary-navigation.threeline ul li li a{
	min-height:0;
}


* html #primary-navigation.threeline ul ul.sub-navigation,
* html #primary-navigation.threeline ul ul.navigation-highlights{
	top:5.3em;
}







/* AR - TO REMOVE AFTER FURTHER BROWSER TESTING


* html #primary-navigation ul li.sethover a, 
* html #primary-navigation ul li.sethover a:hoverx{
	background:url(../images/nav-hover-line.gif) no-repeat right center;

}

* html #primary-navigation ul li.lastsethover a, 
* html #primary-navigation ul li.lastsethover a:hoverx{
	background:url(../images/nav-hover.gif) no-repeat right center;

}

* html #primary-navigation ul li.first a:hoverx, 
* html #primary-navigation ul li.active a{
	background:url(../images/nav-hover-line.gif) no-repeat right center;
}

* html #primary-navigation ul li ul li a{
	background:none;
}










ul.sub-navigation iframe {
	z-index:-1;	
	left:-0.25em;	
	position:absolute;
	top:-0.25em
}



///////////////////////////////////////////////////////////







#primary-navigation.affiliate ul li.active a{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:none;
}

#primary-navigation.affiliate ul li.sethover a:hover{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}



* html #primary-navigation.affiliate ul li.sfhover{
	background:#054175;
	text-decoration:underline;
}

* html #primary-navigation.affiliate ul li.sethover a{
	background:none;
	background:url(../images/primary-nav-divider-light.gif) no-repeat right center;
	text-decoration:none;
}

* html #primary-navigation.affiliate ul li.sethover a:hover{
	background:none;
	background:url(../images/primary-nav-divider-light.gif) no-repeat right center;
	text-decoration:underline;
}

* html #primary-navigation.affiliate ul li.first.sethover a{
	background:none;
	background:url(../images/primary-nav-divider-light.gif) no-repeat right center;
	text-decoration:none;
}

* html #primary-navigation.affiliate ul li.first.sethover a:hover{
	background:none;
	background:url(../images/nav-hover-line.gif) no-repeat right center;
}

* html #primary-navigation.affiliate ul li.first{
	background:none;
	background:url(../images/primary-nav-divider-light.gif) no-repeat right center;
	text-decoration:none;
}

* html #primary-navigation.affiliate ul li.first a:hover{
	background:none;
	background:url(../images/nav-hover-line.gif) no-repeat right center;
}

* html #primary-navigation.affiliate ul li.active a{
	background:none;
	background:url(../images/nav-hover-line.gif) no-repeat right center;
	text-decoration:none;
}






#primary-navigation.affiliate ul li.sethover ul.sub-navigation li.last a,
#primary-navigation.affiliate ul li.last ul.sub-navigation li.last a{
	background:none;
	padding:8px 15px 10px 15px;
}

#primary-navigation.affiliate ul li.sethover ul.sub-navigation li.last a:hover,
#primary-navigation.affiliate ul li.last ul.sub-navigation li.last a:hover{
	background:#0065B1;
	text-decoration:none;
}


#primary-navigation ul li.sethover ul.navigation-highlights li a,
#primary-navigation ul li.sethover ul.navigation-highlights li a:hover{
	background:none;
}

#primary-navigation ul li.last:hover ul.sub-navigation a,
#primary-navigation li.last.sfhover ul.sub-navigation a{
	text-decoration:none;
	background:none;
}

#primary-navigation ul li.last:hover ul.sub-navigation a:hover, 
#primary-navigation li.last.sfhover ul.sub-navigation a:hover{
	text-decoration:underline;
	background:none;
}

#primary-navigation ul li:hover ul.navigation-highlights a,
#primary-navigation li.sfhover ul.navigation-highlights a{
	text-decoration:none;
}

#primary-navigation ul li.last:hover ul.navigation-highlights a, 
#primary-navigation li.last.sfhover ul.navigation-highlights a{
	text-decoration:none;
	background:none;
}

#primary-navigation ul li.last:hover ul.navigation-highlights a:hover, 
#primary-navigation li.last.sfhover ul.navigation-highlights a:hover{
	text-decoration:underline;
	background:none;
}

#primary-navigation.affiliate ul li.last a{
	background:none;
}

#primary-navigation.affiliate ul li.last a:hover{
	background:url(../images/nav-hover.png);
}

#primary-navigation.affiliate ul li.last.lastsethover a:hover, 
#primary-navigation.affiliate ul li.last.lastsethover a{
	background:url(../images/nav-hover.png);
}

* html #primary-navigation.affiliate ul li.last.lastsethover a:hover{
	background:url(../images/nav-hover.gif);
}

* html #primary-navigation.affiliate ul li.last.lastsethover a{
	background:url(../images/nav-hover.gif);
}

#primary-navigation.affiliate ul li.last.sethover a:hover{
	background:url(../images/nav-hover.png);
}


* html #primary-navigation.affiliate ul li.sfhover ul.sub-navigation li a {
	background:url(../images/divider-sub-nav.jpg) repeat-x bottom center;
	width:auto;
	padding:8px 15px 8px 15px;
	height:10px;
}

* html #primary-navigation.affiliate ul li.sfhover ul.sub-navigation li a {
	text-decoration:none;
}


*/


/* Content Banner*/

#banner{
	float:left;
	height:147px;
	width:940px;
	padding:0 20px 0 20px;
	display:inline;
	background:#FFFFFF;
}


p.banner-title{
	top:-124px;
	left:190px;
	position:relative;
	width:750px;
	color:#ffffff;
	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", "FreeSerif", serif;
	font-weight:bold;
	font-size:2.0em;
	overflow:hidden;
}


#banner-home{
	float:left;
	height:192px;
	width:940px;
	padding:0 20px 0 20px;
	display:inline;
	background:#FFFFFF;
}

/* Main content styles */
#main-content{
	float:left;
	min-height:380px;
	width:980px;
	margin:0;
	background:#FFFFFF;
}

    #main-content ul.links{
        /*padding:0;*/
        margin:0;
    }

        #main-content ul.links li{
            list-style:none;
        }

/* Tag cloud styles */
#right-column-home div.tout.tag-cloud h3{
    padding:0;
}

#right-column-home div.tout.tag-cloud ul.tag-cloud{
	padding:5px 0 0 0;
}

    #right-column-home div.tout.tag-cloud ul.tag-cloud li{
        background:none;
        padding:0;
        display:inline;
        margin:0 8px 0 0;
        line-height:1.9em;
    }

    #right-column-home div.tout.tag-cloud ul.tag-cloud li a.size5{
        font-size:1.83em;
    }

    #right-column-home div.tout.tag-cloud ul.tag-cloud li a.size4{
        font-size:1.50em;
    }

    #right-column-home div.tout.tag-cloud ul.tag-cloud li a.size3{
        font-size:1.42em;
    }

    #right-column-home div.tout.tag-cloud ul.tag-cloud li a.size2{
        font-size:1.33em;
    }

    #right-column-home div.tout.tag-cloud ul.tag-cloud li a.size1{
        font-size:1.17em;
    }

/* Tag cloud styles */
#right-column div.tout.tag-cloud h3{
    padding:0;
}

#right-column div.tout.tag-cloud ul.tag-cloud{
	padding:5px 0 0 0;
}

    #right-column div.tout.tag-cloud ul.tag-cloud li{
        background:none;
        padding:0;
        display:inline;
        margin:0 3px 0 0;
        line-height:1.9em;
    }

	*:first-child+html #right-column div.tout.tag-cloud ul.tag-cloud li{
        margin:0 2px 0 0;
    } 
	
	* html #right-column div.tout.tag-cloud ul.tag-cloud li{
        margin:0 2px 0 0;
    } 

    #right-column div.tout.tag-cloud ul.tag-cloud li a.size5{
        font-size:1.67em;
    }

    #right-column div.tout.tag-cloud ul.tag-cloud li a.size4{
        font-size:1.58em;
    }

    #right-column div.tout.tag-cloud ul.tag-cloud li a.size3{
        font-size:1.25em;
    }

    #right-column div.tout.tag-cloud ul.tag-cloud li a.size2{
        font-size:1.08em;
    }
	
    #right-column div.tout.tag-cloud ul.tag-cloud li a.size1{
        font-size:1em;
    }

/* Breadcrumb styles */
#breadcrumb{
	float:left;
	width:950px;
	padding:0 20px 15px 10px;
}

    #breadcrumb ul{
		float:left;
        padding:0;
        margin:0;
		width:950px;
    }

        #breadcrumb ul li{
            float:left;
            list-style:none;
            padding:15px 0 0 8px;
        }

            #breadcrumb ul li a{
                float:left;
                list-style:none;
                font-size:1em;
                background:url(../images/arrow-crumb.gif) no-repeat 6px 5px;
                padding:0 0 0 12px;
            }

            #breadcrumb ul li a:hover, #breadcrumb ul li.active a{
                color:#BA131A;
                background:url(../images/arrow-crumb-red.gif) no-repeat 6px 5px;
            }

/* Left naviagtion styles */
#main-content #left-navigation{
	float:left;
	width:175px;
	min-height:500px;
	padding:1px 0 0 20px;
}

* html #main-content #left-navigation{
	height:500px;
}

    #main-content #left-navigation ul{
        padding:0;
        margin:1px 0 0 0;
    }

        #main-content #left-navigation ul li{
            list-style:none;
            padding:0 0 8px 0;
        }
        
            #main-content #left-navigation ul li a{
                color:#6B6C6F;
                padding:0 0 0 10px;
                display:block;
                font-weight:bold;
            }
            
            #main-content #left-navigation ul li a:hover{
                color:#BA131A;
            }

            #main-content #left-navigation ul li ul{
                padding:0;
                margin:8px 0 0 0;
            }

                    #main-content #left-navigation ul li ul li a{
                        color:#0065B1;
                        padding:0 0 0 10px;
                        display:block;
                        font-weight:normal;
                    }

                    #main-content #left-navigation ul li ul li a:hover, 
                    #main-content #left-navigation ul li ul li.active a {
                        color:#BA131A;
                        background:url(../images/arrow-crumb-red.gif) no-repeat 4px 5px;
                    }
                    
                        #main-content #left-navigation ul ul ul{
                            margin:10px 0 0 10px;
                        }

                            #main-content #left-navigation ul ul li ul li {
                                padding:0 0 5px 0;
                            }

                                #main-content #left-navigation ul ul li.active ul li a,
                                #main-content #left-navigation ul ul li.active ul li.active ul li a{
                                    color:#0065B1;
                                    background:none;
                                    padding:0 0 0 5px;
                                }

                                #main-content #left-navigation ul ul li.active ul li.active a,
                                #main-content #left-navigation ul ul li.active ul li a:hover,
                                #main-content #left-navigation ul ul li.active ul li.active ul li.active a,
                                #main-content #left-navigation ul ul li.active ul li.active ul li a:hover {
                                    color:#BA131A;
                                    background:url(../images/arrow-level2-nav.gif) no-repeat 1px 6px;
                                }
                                
/*Added by Wrap Team to implement level 4 */
                                #main-content #left-navigation ul ul li.active ul li a,
                                #main-content #left-navigation ul ul li.active ul li.active ul li.active ul li a{
                                    color:#0065B1;
                                    background:none;
                                    padding:0 0 0 5px;
                                }

                                #main-content #left-navigation ul ul li.active ul li.active ul li.active a,
                                #main-content #left-navigation ul ul li ul li ul li a:hover,
                                #main-content #left-navigation ul ul li.active ul li.active ul li.active ul li.active a,
                                #main-content #left-navigation ul ul li.active ul li.active ul li.active ul li a:hover {
                                    color:#BA131A;
                                    background:url(../images/arrow-level2-nav.gif) no-repeat 1px 6px;
                                }
/* */


/* Wide content column styles (Middle content) */
#main-content #middle-column{
	float:left;
	width:510px;
	min-height:100px;
	padding:0 5px 20px 15px;
}

    #main-content #middle-column h1{
        border-bottom: 1px solid #d9d9d9;
        padding:0 0 4px 0;
        margin:0 0 10px 0;
        width:490px;
    }

    #main-content #middle-column div.page-text {
        width:494px;
    }

/* Narrow content column styles (Right content) */
#main-content #right-column{
	float:left;
	width:235px;
	min-height:50px;
	padding:5px 20px 0 0;
}
#right-column div.utility-navigation
{
    width:80px;
	float:right;
}

    #right-column div.utility-navigation ul{
        float:right;
        margin:1px 0 5px 0;
        padding:0;
        width:100%;
        clear:both;
    }
    
    * html #right-column div.utility-navigation ul{
        padding:0 3px 0 9px;
		margin:-1px 0 4px 0;
    }
	
	*:first-child+html #right-column div.utility-navigation ul{
		margin:0 0 5px 0;
    }
	
	html[xmlns*=""] body:last-child #right-column div.utility-navigation ul{
		margin:-1px 0 6px 0;
    }


        #right-column div.utility-navigation ul li{
            list-style:none;
            float:left;
            border:none;
            padding:0 1px 0 1px;
		 	margin:1px 0 0 0;
        }
		
        * html #right-column div.utility-navigation ul li{
            margin:2px 0 0 0;
        }
		
		*:first-child+html div.utility-navigation ul li{
            margin:1px 0 0 0;
        } 

        #right-column div.utility-navigation ul li.first{
            padding:0 3px 0 7px;
        }

        #right-column div.utility-navigation ul li.last{
            padding:0 7px 2px 2px;
        }

        * html #right-column div.utility-navigation ul li.last{
            padding:0 9px 2px 2px;
        }

        #right-column div.utility-navigation ul li.email{
            padding:0 2px 0 5px;
			margin:-1px 0 0 0;
        }
		
		* html #right-column div.utility-navigation ul li.email{
			margin:0;
        }

        #right-column div.utility-navigation ul li.print{
            padding:0 5px 0 0;
			margin:-1px 0 0 0;
        }
		
		* html #right-column div.utility-navigation ul li.print{
			margin:1px 0 0 0;
			padding:0 0 0 5px !important;
        }
		

        #right-column div.utility-navigation ul li.rss a{
            display:block;
            padding:0 0 0 12px;
            background:url(../images/icon-rss.gif) no-repeat 0px 4px;
        }
		

/* Three-quarter width column styles */
#main-content #threequarter-width-column{
	float:left;
	width:750px;
	padding:0 20px 0 15px;
}

    #main-content #threequarter-width-column div.page-text{
        width:740px;
        padding:0 10px 0 0;
    }

        #main-content #threequarter-width-column div.page-text div.left-aligned-image{
            float: left;
            padding: 0 10px 5px 0;
            width: 235px;
        }
    
            #main-content #threequarter-width-column div.page-text div.left-aligned-image p.caption {
                font-size: 0.88em;
                padding: 4px 0 0 0;
                margin: 0;
				line-height:1em;
            }

    #main-content #threequarter-width-column h1{
        width:750px;
        border-bottom: 1px solid #d9d9d9;
        padding:0 0 4px 0;
        margin:0 0 10px 0;
    }

    * html #main-content #threequarter-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 4px 0;
    }

    *:first-child+html #main-content #threequarter-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 4px 0;
    }

    html[xmlns*=""] body:last-child #main-content #threequarter-width-column h1{
        margin:3px 0 10px 0;
        padding:0 0 4px 0;
    }

    #main-content #threequarter-width-column div.page-text ul{
        margin:25px 0 20px 0;	
    }
    
        #main-content #threequarter-width-column div.page-text ul li{
            padding:0 0 8px 16px;
            background:url(../images/bullet-circle.gif) no-repeat 0 5px;
            width:670px;
        }

    #main-content #threequarter-width-column div.page-text ul.job-description{
        margin:5px 0 10px 0;	
    }

    #main-content #threequarter-width-column div.page-text ul.links{
        padding:0;
        margin:0;
    }

        #main-content #threequarter-width-column div.page-text ul.links li{
            list-style:none;
            padding:0;
            background:none;
        }

    #main-content #threequarter-width-column div.page-text h2{
        padding:0 0 5px 0;
    }

    #main-content #threequarter-width-column div.page-text h2.date{
        padding:0 0 10px 0;
        font-weight:normal;
    }

    #main-content #threequarter-width-column div.page-text h2.date-italic{
        padding:0 0 10px 0;
        font-style: italic;
        font-weight:normal;
    }

    #threequarter-width-column div.utility-navigation ul{
        float:right;
        margin:6px 0 0 0;
        padding:0;
    }

    *:first-child+html #threequarter-width-column div.utility-navigation ul{
        margin:1px 0 -19px 0;
    }

    * html #threequarter-width-column div.utility-navigation ul{
        margin-bottom:-19px;
    }

        #threequarter-width-column div.utility-navigation ul li{
            list-style:none;
            float:left;
            border:none;
            padding:0 1px 0 1px;
			margin:1px 0 0 0;
        }

       * html #threequarter-width-column div.utility-navigation ul li{
			margin:3px 0 0 0;
        }
		
		*:first-child+html #threequarter-width-column div.utility-navigation ul li{
			margin:2px 0 0 0;
        }
		
		html[xmlns*=""] body:last-child #threequarter-width-column div.utility-navigation ul li{
			margin:2px 0 0 0;
        }

        #threequarter-width-column div.utility-navigation ul li.first{
            padding:0 3px 0 7px;
        }

        #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 7px 2px 2px;
        }

        * html #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 9px 0 2px;
        }

        #threequarter-width-column div.utility-navigation ul li.email{
            padding:0 2px 0 5px;
			margin:-1px 0 0 0;
        }
		
        * html #threequarter-width-column div.utility-navigation ul li.email{
			margin:1px 0 0 0;
        }
		
		*:first-child+html #threequarter-width-column div.utility-navigation ul li.email{
			margin:0 0 0 0;
        }
		
		html[xmlns*=""] body:last-child #threequarter-width-column div.utility-navigation ul li.email{
			margin:0 0 0 0;
        }  

        #threequarter-width-column div.utility-navigation ul li.print{
            padding:0 5px 0 0;
			margin:-1px 0 0 0;
        }
		
        * html #threequarter-width-column div.utility-navigation ul li.print{
			margin:1px 0 0 0;
        }
		
		*:first-child+html #threequarter-width-column div.utility-navigation ul li.print{
			margin:0 0 0 0;
        } 
		
		html[xmlns*=""] body:last-child #threequarter-width-column div.utility-navigation ul li.print{
			margin:0 0 0 0;
        }

        #threequarter-width-column div.utility-navigation ul li.rss a{
            display:block;
            padding:0 0 0 12px;
            background:url(../images/icon-rss.gif) no-repeat 0px 4px;
        }

/* Full width column styles */
#main-content #full-width-column{
	float:left;
	width:940px;
	min-height:190px;
	padding:5px 0 0 0;
	margin:0 20px 0 20px;
	display:inline;
}

    #main-content #full-width-column h1{
        border-bottom: 1px solid #d9d9d9;
        padding:0 0 4px 0;
        margin:0 0 10px 0;
    }

    * html #main-content #full-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 4px 0;
    }

    *:first-child+html #main-content #full-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 4px 0;
    }

    html[xmlns*=""] body:last-child #main-content #full-width-column h1{
        margin:3px 0 10px 0;
        padding:0 0 4px 0;
    }

    #full-width-column div.utility-navigation ul{
        float:right;
        margin:6px 0 0 0;
        padding:0;
    }

    *:first-child+html #full-width-column div.utility-navigation ul{
        margin:1px 0 -18px 0;
    }

    * html #full-width-column div.utility-navigation ul{
        margin-top:1px;
    }

        #full-width-column div.utility-navigation ul li{
            list-style:none;
            float:left;
            border:none;
            padding:0 1px 0 1px;
			margin:1px 0 0 0;
        }
		
		html[xmlns*=""] body:last-child #full-width-column div.utility-navigation ul li{
			margin:2px 0 0 0;
		}
		
		*:first-child+html #full-width-column div.utility-navigation ul li{
			margin:2px 0 0 0;
		} 
		
		* html #full-width-column div.utility-navigation ul li{
			margin:2px 0 0 0;
		} 

        #full-width-column div.utility-navigation ul li.first{
            padding:0 3px 0 7px;
        }

        #full-width-column div.utility-navigation ul li.last{
            padding:0 7px 2px 2px;
        }

        * html #full-width-column div.utility-navigation ul li.last{
            padding:0 9px 0 2px;
        }

        #full-width-column div.utility-navigation ul li.email{
            padding:0 2px 0 5px;
			margin:-1px 0 0 0;
        }
		
        * html #full-width-column div.utility-navigation ul li.email{
            padding:0 2px 0 5px;
			margin:0 0 0 0;
        }
		
		html[xmlns*=""] body:last-child #full-width-column div.utility-navigation ul li.email{
			margin:0;
		}

		*:first-child+html #full-width-column div.utility-navigation ul li.email{
			margin:0;
		} 

        #full-width-column div.utility-navigation ul li.print{
            padding:0 5px 0 0;
			margin:-1px 0 0 0;
        }

        * html #full-width-column div.utility-navigation ul li.print{
            padding:0 5px 0 0;
			margin:0 0 0 0;
        }
		
		html[xmlns*=""] body:last-child #full-width-column div.utility-navigation ul li.print{
			margin:0;
		}
		
		*:first-child+html #full-width-column div.utility-navigation ul li.print{
			margin:0;
		} 

        #full-width-column div.utility-navigation ul li.rss a{
            display:block;
            padding:0 0 0 12px;
            background:url(../images/icon-rss.gif) no-repeat 0px 4px;
        }

/* Search filters styles and layout */
#search-filters{
	float:left;	
	width:940px;
	padding:15px 0 40px 0;
	background:url(../images/gradient-search-filter2.gif) repeat-x top left;
}

    #search-filters h3{
        font-size:1.33em;
        padding:0 0 10px 14px;
    }

    #search-filters label{
        color:#6D6E71;
        font-size:1em;
        font-weight:bold;
        width:170px;
        float:left;
        padding:0;
        margin:0 0 2px 0;
    }

    #search-filters select{
        width:175px;
        clear:both;
		color: #817e77;
		font-family:Arial, Helvetica, sans-serif;
    }

    * html #search-filters input.replaceSelect {
        margin:-1px 0 0 0;
        padding:1px 1px 1px 3px;
        height:16px;
        width:167px;
    }

    *:first-child+html #search-filters input.replaceSelect{
        width:170px;
        height:19px;
        margin:-1px 0 0 0;
        padding:3px 0 0 5px;
        display:none;
        background:url(../images/select-filter-ie.gif) no-repeat 0 0;
        border:none;
    }

    #search-filters div.filter input{
        width:170px;
		color: #817e77;
		padding-left:4px;
		font-family:Arial, Helvetica, sans-serif;
    }

    #search-filters input.button{
        width:60px;
        margin:17px 0 0 8px;
		border:0;
    }

    #search-filters input.job-search-button{
        float:left;
        margin:17px 0 0 5px;
		height: 21px;
		background:#0074B6;
		color:#FFFFFF;
		/*width:auto;*/
		border-top:1px solid #EBEBEC;
		border-left:1px solid #EBEBEC;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
		padding:0 5px 0 5px;
    }

    * html #search-filters input.job-search-button{
        margin:18px 0 0 0;
		padding:0;
    }

    *:first-child+html #search-filters input.job-search-button{
        margin:18px 0 0 5px;
		padding:0;
    }

    #search-filters input.search-button{
        float:left;
        margin:17px 0 0 7px;
		height: 21px;
		background:#0074B6;
		color:#FFFFFF;
		/*width:auto;*/
		border-top:1px solid #EBEBEC;
		border-left:1px solid #EBEBEC;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
		padding:0 5px 2px 5px;
    }

    * html #search-filters input.search-button{
        margin:17px 0 0 14px;
    }

    *:first-child+html #search-filters input.search-button{
        margin:17px 0 0 15px;
    }

    #search-filters div.filter-row{
        float:left;
        width:540px;
        height:43px;
        padding:0 0 15px 0;
    }

    #search-filters div.filter{
        float:left;
        width:170px;
        height:43px;
        padding:0 10px 0 10px;
    }

        #search-filters div.filter ul.links{
            padding:10px 0 0 0;
        }

        #search-filters div.filter ul.links li{
            padding:0 0 10px 0;
        }

#threequarter-width-column #search-filters{
	width:750px;
	padding:15px 0 20px 0;
}
    #threequarter-width-column #search-filters h2{
        clear:both;
        padding:0px 0 10px 10px;
        width:520px;
    }
    #threequarter-width-column #search-filters p{
        clear:both;
        padding:18px 0 0 10px;
        width:520px;
    }

    #threequarter-width-column #search-filters ul{
        margin:0;
        padding:0 0 0 10px;
    }

        #threequarter-width-column #search-filters ul li{
            list-style:none;
            float:left;
        }

    #threequarter-width-column #search-filters ul.year-filter {
        padding:0 0 5px 0;
    }

        #threequarter-width-column #search-filters ul.year-filter li{
            float:left;
            padding:0px 10px 0px 10px;
            border-right: 1px solid #76777a;
        }

        #threequarter-width-column #search-filters ul li.last{
            border-right:none;
        }

        #threequarter-width-column #search-filters ul li.active a{
            color:#ba131a;
        }

/* Search results styles and layout */
div.result-heading{
	float:left;
	background:#F6F6F7;
	min-height:32px;
	width:940px;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

* html div.result-heading{
	height:32px;
}

    #search-results div.result-heading div.result-heading-div {
        float:left;
        padding:8px 0 0 0;
    }
    
        #search-results div.result-heading div.result-heading-div h2{
            float:left;
            padding:0 0 0 10px;
        }

    #threequarter-width-column div.result-heading div.result-heading-div {
        float:left;
        padding:8px 0 0 0;
    }

    #threequarter-width-column div.result-heading div.filing-date{
        width:118px;
    }

        #threequarter-width-column div.result-heading div.filing-date h2{
            width:118px;
        }

    #search-results div.result-heading div.filing-date{
        width:118px;
    }

        #search-results div.result-heading div.filing-date h2{
            width:118px;
        }

#search-results div.result{
	float:left;
	padding:10px 0 0 0;
	width:940px;
	border-bottom:1px solid #DFDFDF;
}

    #search-results div.result div.result-div{
        float:left;
        width:830px;
        padding:0 20px 0 25px;
    }

    #search-results div.result p.date {
        font-size: 0.88em;
        font-style: italic;
    }

    #search-results div.result div.result-number{
        float:left;
        width:20px;
        padding:0 0 0 10px;
        color:#6D6E71;
        font-weight:bold;
    }
    
#search-results h3{
	font-weight:normal;
	color:#0065B1;
	padding:0 0 5px 0;
}

#search-results p{
	margin:0 0 8px 0;
}

#search-results ul{
	margin:0 0 8px 0;
	padding:0;
}

    #search-results ul li{
        list-style:none;
    }

#threequarter-width-column #search-results{
	width:750px;
}

    #threequarter-width-column #search-results div.result{
        width:750px;
    }
    
        #threequarter-width-column #search-results div.result div.column-left{
            margin:0px;
            padding:0 15px 0 0;
            width:515px;
        }
        
            #threequarter-width-column #search-results div.result div.column-left p{
                width:500px
            }
            
        #threequarter-width-column #search-results div.result div.column-right{
            float:left;
            padding:15px 0 0 15px;
            width:205px;
        }
        
        #threequarter-width-column #search-results div.result em {
            float: left;
            font-size: 0.92em;
            color: #6d6e71;
            padding:0px 0px 8px 10px;
            width: 200px;
        }
        
        *:first-child+html #threequarter-width-column #search-results div.result em{ /*IE7*/
            padding:0px 0px 0px 10px;
            margin:0px;
        }

    #threequarter-width-column #search-results div.result-heading{
        width:750px;
    }

        #threequarter-width-column #search-results div.result-heading div.column-left{
            margin:0px;
            width:530px;
        }

        #threequarter-width-column #search-results div.result-heading div.column-right{
            float:left;
            padding:8px 0 0 5px;
            width:205px;
        }

#search-results div.result ul li.pdf,
#search-results div.result ul li.xls,
#search-results div.result ul li.xprl,
#search-results div.result ul li.doc{
	padding:0 0 5px 0;
}

#search-results div.result ul li.pdf span,
#search-results div.result ul li.xls span,
#search-results div.result ul li.xprl span,
#search-results div.result ul li.doc span{
	float:none;
	margin:0 0 0 5px;
	clear:both;
}

* html #middle-column #threequarter-width-column div.result em{ /*IE6*/
	padding:0px 0px 0px 10px;
	margin:0px;
}

#threequarter-width-column #search-results h3 {
	padding-left: 10px;
}

#threequarter-width-column #search-results p {
	padding-left: 10px;
}

#search-results div.page-text {
	float:left;
	margin:15px 0 0 0; 
	font-size:1.08em;
}

/* Pagination styles */
div.pagination{
	float:left;
	min-height:30px;
	width:940px;
	color:#6D6E71;
	padding:0 0 2px 0;
}

* html div.pagination{
	height:30px;
}

#threequarter-width-column div.pagination{
	width:750px;
}

    div.pagination div.pagination-left{
        float:left;
        padding:7px 0 0 10px;
        width:400px;
    }
	div.pagination div.pagination-left select, 
	div.pagination div.pagination-right select{
		color: #817e77;	
		width:45px; 
	}
	
	div.pagination div.pagination-left input.replaceSelect, 
	div.pagination div.pagination-right input.replaceSelect{
		width:45px;
		margin:0;
	}

	div.pagination div.pagination-middle select{
		color: #817e77;
	}
    
        div.pagination div.pagination-left label{
            margin:0 0 0 20px;
            display:inline;
        }

        *:first-child+html div.pagination div.pagination-left select{
            width:50px;
			border:1px solid red;
        }

        * html div.pagination div.pagination-left select{
            width:50px;
        }

        *:first-child+html div.pagination div.pagination-left input.ingred {
            display:inline;
            margin:-1px 0 0 -3px;
            padding:3px 0 3px 5px;
            width:48px;
            background:url(../images/select-pagination-ie.gif) no-repeat 0 0;
            border:none;
        }

        * html div.pagination div.pagination-left input.replaceSelect {
            display:inline;
            margin:-1px 3px 0 -3px;
            padding:1px 0 1px 3px;
            border:none;
            width:43px;
        }

    div.pagination div.pagination-right{
        float:right;
        padding:7px 10px 0 0;	
    }

	#threequarter-width-column div.pagination div.pagination-right{	
		width:330px;
    }
	
	* html #threequarter-width-column div.pagination div.pagination-right{	
		width:375px;
    }

	#full-width-column div.pagination div.pagination-right{	
		width:517px;
    }

    div.pagination div.pagination-right ul{
        padding:3px 0 0 30px;
        margin:0;
        float:right;
    }

    *:first-child+html div.pagination div.pagination-right ul{
        padding:6px 0 0 30px;
    }

    * html div.pagination div.pagination-right ul{
        padding:6px 0 0 30px;
    }


        div.pagination div.pagination-right ul li{
            padding:0 0 0 10px;
            margin:0;
            list-style:none;
            float:left;
        }

            div.pagination  ul li.active a{
                color:#BA131A;
            }

        div.pagination div.pagination-right ul li.number{
            padding:0 5px 0 5px;
            border-right:1px solid #76777A;
        }

        div.pagination div.pagination-right ul li.first-number{
            padding:0 5px 0 10px;
            border-right:1px solid #76777A;
        }

        div.pagination div.pagination-right ul li.last-number{
            padding:0 0 0 5px;
            border:none;
        }

            div.pagination div.pagination-right ul li.previous-page a{
                display:block;
                padding:0 0 0 10px;
                background:url(../images/arrow-paginate-start.gif) #FFFFFF no-repeat left center;
            }

            div.pagination div.pagination-right ul li.previous-page a:hover{
                background:url(../images/arrow-paginate-start-hover.gif) #FFFFFF no-repeat left center;
            }

            div.pagination div.pagination-right ul li.next-page a{
                display:block;
                padding:0 10px 0 0;
                background:url(../images/arrow-paginate-last.gif) #FFFFFF no-repeat right center;
            }

            div.pagination div.pagination-right ul li.next-page a:hover{
                background:url(../images/arrow-paginate-last-hover.gif) #FFFFFF no-repeat right center;
            }







/* Pagination styles for market */
div.pagination-market
{
	float:left;
	min-height:50px;
	width:940px;
	color:#6D6E71;
	padding:0 0 0px 0;
	margin:0px 0px 0px -15px;
}

* html div.pagination-market{
	height:30px;
}

#threequarter-width-column div.pagination-market
{
    float:left;
    border-top:1px solid #DFDFDF;
	width:268px;
}
div.pagination-market div.pagination-right-market select{
		color: #817e77;	
		width:45px; 
}
div.pagination-market div.pagination-right-market input.replaceSelect{
		width:45px;
		margin:0;
}
div.pagination-market div.pagination-right-market{
        float:right;
        padding:7px 10px 0 0;	
    }

	#threequarter-width-column div.pagination-market div.pagination-right-market{	
		width:330px;
    }
	
	* html #threequarter-width-column div.pagination-market div.pagination-right-market{	
		width:375px;
    }

	#full-width-column div.pagination-market div.pagination-right-market{	
		width:258px;
    }

    div.pagination-market div.pagination-right-market ul{
        padding:3px 0 0 30px;
        margin:0;
        float:right;
    }

    *:first-child+html div.pagination-market div.pagination-right-market ul{
        padding:6px 0 0 30px;
    }

    * html div.pagination-market div.pagination-right-market ul{
        padding:6px 0 0 30px;
    }


        div.pagination-market div.pagination-right-market ul li{
            padding:0 0 0 10px;
            margin:0;
            list-style:none;
            float:left;
        }

            div.pagination-market  ul li.active a{
                color:#BA131A;
            }

        div.pagination-market div.pagination-right-market ul li.number{
            padding:0 5px 0 5px;
            border-right:1px solid #76777A;
        }

        div.pagination-market div.pagination-right-market ul li.first-number{
            padding:0 5px 0 10px;
            border-right:1px solid #76777A;
        }

        div.pagination-market div.pagination-right-market ul li.last-number{
            padding:0 0 0 5px;
            border:none;
        }

            div.pagination-market div.pagination-right-market ul li.previous-page a{
                display:block;
                padding:0 0 0 10px;
                background:url(../images/arrow-paginate-start.gif) #FFFFFF no-repeat left center;
            }

            div.pagination-market div.pagination-right-market ul li.previous-page a:hover{
                background:url(../images/arrow-paginate-start-hover.gif) #FFFFFF no-repeat left center;
            }

            div.pagination-market div.pagination-right-market ul li.next-page a{
                display:block;
                padding:0 10px 0 0;
                background:url(../images/arrow-paginate-last.gif) #FFFFFF no-repeat right center;
            }

            div.pagination-market div.pagination-right-market ul li.next-page a:hover{
                background:url(../images/arrow-paginate-last-hover.gif) #FFFFFF no-repeat right center;
            }
            
            
            
            
            
            
            
            



#middle-column div.pagination{
	width:490px;
}

    #middle-column div.pagination div.pagination-left{
        width:275px;
    }

    * html #middle-column div.pagination div.pagination-left{
        width:275px;
    }
    
        #middle-column div.pagination div.pagination-left label {
            margin:0 0 0 3px;
        }

        *:first-child+html #middle-column div.pagination div.pagination-left label {
            margin:0 0 0 2px;
        }

        * html #middle-column div.pagination div.pagination-left label {
            margin:0;
        }

    #middle-column div.pagination div.pagination-right{
        width:195px;
        padding:7px 10px 0 0;
    }
    
    * html #middle-column div.pagination div.pagination-right{
        width:195px;
    }
    
        #middle-column div.pagination div.pagination-right ul {
            padding:3px 0 0 0;
        }

        *:first-child+html #middle-column div.pagination div.pagination-right ul {
            padding:6px 0 0 0;
        }

        * html #middle-column div.pagination div.pagination-right ul {
            padding:6px 0 0 0;
        }

            #middle-column div.pagination div.pagination-right ul li.previous-page{
                padding:0;
            }


/* Tout styles */
div.tout-row{
	float:left;
}

div.tout{
	float:left;
	width:215px;
	min-height:90px;
	padding:10px 10px 20px 10px;
	margin:0 20px 15px 0;
	background:url(../images/gradient-tout.gif) repeat-x top left;
	display:inline;
}

div.tout.pink{
	background:url(../images/gradient-tout-pink.gif) #FEFEFE repeat-x top left;
}

div.tout.blue{
	background:url(../images/gradient-tout-blue.gif) #FEFEFE repeat-x top left;
}

* html div.tout{
	height:90px;
}

div.tout h3{
	font-size:1.33em;
	color:#6D6E71;
	padding:0 0 10px 0;
}

div.tout h3.grey-job-search{
	color:#7F7F7F;
	padding:0 0 5px 0;
}

div.tout h4{
	color:#6D6F71;
	padding:0;
	font-size:1em;
}
div.tout h4.header-date-italic{
	font-size:0.9em;
	font-style:italic;
	font-weight:normal;
}
div.tout p{
	color:#6d6f71;
	margin:0 0 5px 0;
	clear:both;
}

div.tout div.tout-div{
	padding:0 0 8px 0;
}


div.tout div.tout-div p{
	margin:0;
}

#main-content div.tout div.tout-div ul.links{
	margin:15px 0 0 0;
}

div.tout img{
	padding:0 0 10px 0;
}

div.tout label{
	color:#6D6E71;
	font-weight:bold;
}

div.tout select{
	width:215px;
	margin:2px 0 10px 0;
	color: #817e77;
}

div.left-content{
	float:left;
	width:255px;
}

div.right-content{
	float:left;
	width:255px;
}

div.tout input{
	width:148px;
	margin:2px 0 0 0;
	padding-left:4px;
	float:left;
	color: #817e77;
}

* html div.tout input{
	float:left;
	width:142px;
}

*:first-child+html div.tout input{
	float:left;
	width:136px;
}

div.tout div.select-box-container{
	padding:0;
	margin:0;
	background:none;
}

* html div.tout input.replaceSelect {
	padding:1px 0 1px 3px;
	margin:1px 0 9px 0;
	width:208px;
	float:none;
}

*:first-child+html div.tout input.replaceSelect {
	padding:3px 0 0 5px;
	margin:1px 0 5px 0;
	height:23px;
	width:210px;
	float:none;
	border:none;
	background:url(../images/select-tout-ie.gif) no-repeat 0 0;
}

div.tout input.button{
	width:55px;
	margin:2px 0 0 5px;
	padding:0;
	border:0;
}

* html div.tout input.button{
	float:left;
	margin:0 0 0 5px;
	padding:0;
	border:0;
}

div.tout input.search-button{
	float:left;
	height: 21px;
	width: auto;
	margin:2px 0 5px 4px;
	border:0;
	background:#0074B6;
	color:#FFFFFF;
	padding:0 2px 2px 2px;
	border-top:1px solid #EBEBEC;
	border-left:1px solid #EBEBEC;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	display:block;
}

* html div.tout input.search-button{
	padding-right:0px;
	padding-left:0px;
}

*:first-child+html div.tout input.search-button{
	width: auto;
}

html[xmlns*=""] body:last-child div.tout input.search-button{
	margin:1px 0 5px 8px;
	padding:0 6px 0 6px;
}

#main-content #right-column div.tout{
	margin:0;	
}

div.tout.link ul{
	padding:0 0 10px 0;
}

div.tout ul{
	/*padding:0 0 5px 0;*/
}

div.tout ul li{
	padding:0 0 8px 12px;
	background:url(../images/bullet-circle.gif) no-repeat 0 5px;
}

div.tout ul.links li{
	padding:0;
	margin:0;
	background:none;
}

div.tout ul li.pdf,
div.tout ul li.xls,
div.tout ul li.xprl,
div.tout ul li.doc{
	background:none;
	padding:0;
}

div.tout ul li.pdf a{
	background:url(../images/icon-pdf.gif) no-repeat 0 0;
	padding:3px 0 10px 22px;
}

div.tout ul li.xls a{
	background:url(../images/icon-xls.gif) no-repeat 0 0;
	padding:3px 0 10px 22px;
}

div.tout ul li.xprl a{
	background:url(../images/icon-xprl.gif) no-repeat 0 0;
	padding:3px 0 10px 22px;
}

div.tout ul li.doc a{
	background:url(../images/icon-doc.gif) no-repeat 0 0;
	padding:3px 0 10px 22px;
}


/* Link List Tout styles */
div.tout.link-list h4{
	padding:0;
}

#main-content #right-column div.tout.careers-toolkit h3, div.tout.careers-toolkit h3{
	color:#FFFFFF;
}

div.tout.link-list ul.links li {
	list-style:none;
	margin:0;
	/*padding:0 0 10px 0;*/
}

/*added by vito bonaccorso*/
div.tout.link-list ul.links {
    padding: 0 0 10px 0;
}

/*added by vito bonaccorso*/
div.tout.careers-toolkit ul.links li {
    list-style:none;
	margin:0;
	padding:0 0 10px 0;
}


#main-content #right-column div.tout.careers-toolkit{
	background:url(../images/gradient-tout-blue.gif) #FFFFFF repeat-x top left;	
	padding:10px 10px 2px 10px;
}

#main-content #threequarter-width-column div.job-description-utility div.tout.careers-toolkit{
	background:url(../images/gradient-tout-blue.gif) #FFFFFF repeat-x top left;	
}

div.tout.careers-toolkit ul.links li a{
	color:#FFFFFF;
}

div.tout.careers-toolkit ul.links li a:hover{
	text-decoration:underline;
}

div.tout.careers-toolkit ul.links li.register-with-us a{
	display:block;
	background: url(../images/icon-register.gif) no-repeat 0 0;
	padding-left:20px;
}

div.tout.careers-toolkit ul.links li.saved-jobs a{
	display:block;
	background: url(../images/icon-saved-jobs.gif) no-repeat 0 1px;
	padding-left:20px;
}

div.tout.careers-toolkit ul.links li.update-my-profile a{
	display:block;
	background: url(../images/icon-update-profile.gif) no-repeat 2px 0;
	padding-left:20px;
}

div.tout.careers-toolkit ul.links li.job-alerts a{
	display:block;
	background: url(../images/icon-job-alerts.gif) no-repeat 0 2px;
	padding-left:20px;
}

/* Vacancy List Tout styles */
div.tout.vacancy-list{
	background:url(../images/gradient-tout-tall.gif) repeat-x top left;
}

div.tout.vacancy-list h4{
	font-size:1em;
}

div.tout.vacancy-list ul.links{
	padding:0 0 0 0;
}

div.tout.vacancy-list ul{
	padding:0 0 15px 0;
}

div.tout.vacancy-list ul li{
	padding:0;
	background:none;
}


div.tout.vacancy-list ul.links li{
	padding:0 0 5px 0;
}

/* Fact Tout styles */
div.tout.fact{
    margin: 0 0 20px 0;
	background:url(../images/gradient-tout-blue.gif) #8cb9da repeat-x top left;
}

div.tout.fact p{
	font-size:1.33em;
	font-weight:bold;
	color:#FFFFFF;
}

/* Stock watch Tout styles */
div.tout.stock-watch{
	background:url(../images/gradient-tout-blue.gif) #8cb9da repeat-x top left;
}

div.tout.stock-watch h3{
	color:#FFFFFF;
	padding:0;
	font-size: 1.8em;
	margin-top:3px !important;
	font-weight: normal;
}

div.tout.stock-watch  p, div.tout.stock-watch span{
	color:#FFFFFF;
	xtext-indent:0.1em;
	padding: 0 0 1px 0;
	font-size:0.9em;
}



div.tout.stock-watch h3{
	padding:0 0 0px 0;
}
div.tout.stock-watch span.stock-price{
	float:left;
	font-size:2.17em;
	padding:0;
	width:50%;
	line-height:1em;
	margin: 0em 0 0.2em 0;
}


div.tout.stock-watch span.left{
	float:left;
	clear:both;
	width:100px;
	font-size:1em;
}

div.tout.stock-watch span.right{
	float:right;
	text-align:right;
	width:110px;
	font-size:1em;
}
/**/



div.tout.stock-watch span.price-up{

	background:transparent url(../images/arrow-share-price-up.gif) no-repeat scroll left center;

	float:right;
	font-size:1.17em;
	padding:0 0 0 15px;
	text-align:right;
	width:auto;
	clear:none;
	white-space:wrap;
	margin: 0.7em 0 0.5em 0;
	line-height:1em;
}

div.tout.stock-watch span.price-down{
	background: url(../images/arrow-share-price-down.gif) no-repeat center left;
	clear:none;
	float:right;
	font-size:1.17em;
	padding:0 0 0 15px;
	text-align:left;
	width:auto;
	line-height:2.17em;


}



div.tout.stock-watch p.time-delay{

	font-size:0.83em;
	padding:10px 0 0 0;
	width:100%;
}

div.tout.stock-watch label{
	float:left;
	clear:both;
	display:none;
}

/* Share graph Tout styles */
div.tout.share-graph h3, div.tout.share-graph p, div.tout.share-graph span{
	color:#6D6F71;
}

div.tout.share-graph h3{
	background:url(../images/square-share-graph.gif) no-repeat 0 2px;
	font-size:1.0em;
	width:145px;
	padding:0 0 10px 15px;
}

div.tout.share-graph p.thomson{
	color:#6D6F71;
	font-size:0.83em;
	float:left;
	width:200px;
	padding:5px 0 0 0;
	margin:0;
	display:inline;
}

div.tout.share-graph p.time-delay{
	color:#6D6F71;
	font-size:0.83em;
	float:left;
	width:200px;
	padding:0 0 5px 0;
	margin:0;
	display:inline;
}

div.tout.share-graph ul.links{
	clear:both;
}

/* Press release Tout styles */
#main-content div.tout-row div.tout.press-release div.press-release-div p{
	/* margin:0 0 16px 0; */
	width:200px;
}

#main-content div.tout.press-release div.press-release-div p{
	width:250px;
}

div.tout.press-release p.note{
	font-size:0.92em;
	padding:12px 0 0 0;
}

div.tout.press-release div.press-release-div {
	width:270px;
	padding:0 0 10px 0;
}

div.tout.press-release h4 {
	font-weight:normal;
}

div.tout-row div.tout.press-release div.press-release-div {
	width:215px;
}

#main-content div.tout.press-release div.press-release-div ul.video-download{
	margin:12px 0 0 0;
}


/* Quick links toust styles */

div.tout.quick-links div.tout-div {
	padding-bottom:15px;
}

div.tout.quick-links div.tout-div a {
	font-weight:bold;
}


/* Email alert Tout styles */
div.tout.email-alert label{
	display:none;
}

div.email-alert input{
	width:125px;
	margin-top:13px;
}

div.tout.email-alert input.button{
	width:auto;
	margin-top:13px;
	height: 21px;
	color:#FFFFFF;
	background:#0074B6;
	padding: 0 0.15em;
	border-top:1px solid #EBEBEC;
	border-left:1px solid #EBEBEC;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	padding:0 2px 2px 2px;
}

* html div.email-alert input.button{
	margin-top:13px;
}


div.tout.email-alert h3{
	color:#7F7F7F;
}

/* Edgar online footer styles */
div.edgar-online img{
	padding:0 0 10px 0;
}

div.edgar-online p{
	clear:both;
	font-size:0.92em;
}

/* Content page styles */
div.content-highlight{
	min-height:100px;
	width:494px;
	background:url(../images/gradient-content-highlight.gif) repeat-x top left;
	padding:10px 0 8px 0;
}

* html div.content-highlight{
	height:100px;
}

div.content-highlight.affiliate-content-highlight{
	background:url(../images/gradient-tout.gif) repeat-x top left;
}

div.content-highlight h2,
div.content-highlight h3,
div.content-highlight h4{
	color:#23252A;
	padding:0 20px 0 10px;
}

div.content-highlight.affiliate-content-highlight h2{
	color:#23252A;
	padding:0 20px 10px 10px;
}

div.content-highlight p{
	color:#23252A;
	padding:0 20px 0 10px;
}

div.content-highlight p.quote{
	color:#009DDC;
	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", "FreeSerif", serif;
	font-weight:normal;
	font-size:1.4em;
	padding:0 20px 0 10px;
}

div.content-highlight.affiliate-content-highlight p.quote-affiliate{
	color:#6D6E71;
	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", "FreeSerif", serif;
	font-weight:normal;
	font-size:1.4em;
	padding:0 20px 0 10px;
}

div.content-highlight p.quote-source{
	color:#6D6E71;
	padding:0 0 0 10px;
	margin:10px 0 20px 0;
}

div.content-banner{
	padding:0 0 20px 0;
	width:490px;
	background:url(../images/gradient-tout.gif) #FFFFFF repeat-x top left;
}

#main-content #middle-column div.content-banner div.inline-image{
	margin:0;
	padding:0 10px 4px 0;
	float:left;
	clear:none;
	width:226px;
}

#main-content #middle-column div.content-banner div.inline-image.right{
	margin:0;
	padding:0 0 4px 10px;
	float:left;
	clear:none;
	width:226px;
}

div.content-banner ul.management-list {
    padding: 10px;
}

div.content-banner-quote{
	padding:0 0 0 10px;
	margin:0;
	font-weight:bold;
	float:left;
	}


div.content-banner-quote p.quote{
	color:#009DDC;
	font-family:"Palatino Linotype", "Book Antiqua", "Palatino", "FreeSerif", serif;
	font-weight:normal;
	font-size:1.4em;
	line-height:19px;
	padding:10px 10px 0 0;
	margin:0 0 5px 0;
	display:block;
	float:left;
	width:100%;
}
div.content-banner p.caption{	
	font-size:0.83em;
}
div.content-banner.inline-image-container div.content-banner-quote{
	width:235px;
	float:left;
}

* html div.content-banner-quote.inline-image-container p.quote{
	width:200px;
}


div.content-banner p.quote-source{
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:0.83em;
	color:#222222;
	clear:both;
}

div.content-banner p.quote-source-title{
	padding:0;
	margin:0;
	font-weight:normal;
	width:auto;
	font-size:0.83em;
	clear:both;
}

/* Footer styles */
#footer{
	float:left;
	width:940px;
	height:205px;
	margin:0 20px 15px 20px;
	background:url(../images/gradient-footer.gif) #FFFFFF no-repeat top left;
	/* background:url(../images/footer-line.gif) #FFFFFF no-repeat 0 70px; */
	display:inline;

}

#footer ul
{
	margin:-8px 0 20px 0;
	padding:0 0 0 0;
	clear:both;
}

* html #footer ul{
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	clear:both;
}

*:first-child+html #footer ul{
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	clear:both;
}

#footer ul li{
	list-style:none;
	float:left;
	border-left:1px solid #A7A9AC;
	padding:0 7px 0 7px;
}

#footer ul li.first{
	padding:0 7px 0 0;
	border-left:none;
}

#footer ul.rss{
	margin:0;
	padding:45px 0 35px 0;
}

* html #footer ul.rss{
	margin:0 0 20px 0;
	padding:45px 0 0 0;
	clear:both;
}

*:first-child+html #footer ul.rss{
	margin:0 0 20px 0;
	padding:45px 0 0 0;
	clear:both;
}

#footer ul.rss li{
	margin:0;
	padding:0;
	border:none;
}

#footer ul.rss li a{
	padding:0 0 0 12px;
	display:block;
	background:url(../images/icon-rss.gif) #FFFFFF no-repeat 0 4px;
}

#footer p{
	clear:both;
	margin-top:43px;
}

/* Document download icon styles */

#main-content ul.video-download{
	padding:5px 0 0 0;	
}

#main-content ul.video-download li{
	padding:0;
	background:none;
	list-style:none;	
}

#main-content ul.video-download li a{
	background:url(../images/download-video.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
}

#main-content ul.video-download li a:hover{
	background:url(../images/download-video-hover.gif) no-repeat 0 3px;
}

ul li.flash-player{
	/*background:url(../images/icon-flash-player.gif) no-repeat 0 0;*/
	display:block;
	height:20px;
	padding:0 0 0 25px;
}

ul li.quicktime-player{
	/*background:url(../images/icon-quicktime-player.gif) no-repeat 0 0;*/
	display:block;
	height:20px;
	padding:0 0 0 25px;
}

ul li.windows-player{
	background:url(../images/icon-windows-player.gif) no-repeat 0 0;
	display:block;
	height:20px;
	padding:0 0 0 25px;
}

#threequarter-width-column #search-filters ul li.flash-player,
#threequarter-width-column #search-filters ul li.quicktime-player,
#threequarter-width-column #search-filters ul li.windows-player {
    float: none;
}

#threequarter-width-column #search-filters ul li.quicktime-player,
#threequarter-width-column #search-filters ul li.windows-player {
    margin-top: 10px;
}

#threequarter-width-column #search-filters ul li.flash-player{
	padding:0 35px 0 25px;
}

#threequarter-width-column #search-filters ul li.quicktime-player{
	padding:0 35px 0 25px;
}

/* Document download icon styles */

#main-content #threequarter-width-column div.page-text ul.downloads li.pdf,
ul li.pdf{
	background:none;
	padding:0 0 8px 0;		
}	

#main-content #threequarter-width-column div.page-text ul.downloads li.pdf a,
ul li.pdf a{
	background:url(../images/icon-pdf.gif) no-repeat 0 0;
	display:block;
	padding:3px 0 0 22px;
	clear:both;
}

#main-content #threequarter-width-column div.page-text ul.downloads li.xls,
ul li.xls{
	background:none;	
	padding:0 0 8px 0;	
}	

#main-content #threequarter-width-column div.page-text ul.downloads li.xls a,
ul li.xls a{
	background:url(../images/icon-xls.gif) no-repeat 0 0;
	display:block;
	padding:3px 0 0 22px;
	clear:both;
}

#main-content #threequarter-width-column div.page-text ul.downloads li.xprl,
ul li.xprl{
	background:none;
	padding:0 0 8px 0;		
}	

#main-content #threequarter-width-column div.page-text ul.downloads li.xprl a,
ul li.xprl a{
	background:url(../images/icon-xprl.gif) no-repeat 0 0;
	display:block;
	padding:3px 0 0 22px;
	clear:both;
}

#main-content #threequarter-width-column div.page-text ul.downloads li.doc,
ul li.doc{
	background:none;	
	padding:0 0 8px 0;	
}	

#main-content #threequarter-width-column div.page-text ul.downloads li.doc a,
ul li.doc a{
	background:url(../images/icon-doc.gif) no-repeat 0 0;
	display: block;
	padding:3px 0 0 22px;
}

#main-content #threequarter-width-column div.page-text ul.downloads .pdf{
	display: block;
            margin-top: -7px;
            padding: 10px 0px 10px 22px;
            background: transparent url(/_layouts/pmi/gcw/images/icon-pdf.gif) no-repeat scroll 0pt 7px;
            
}

div.tout ul.downloads{
	margin:10px 0 0 0;
}


div.tout ul li.pdf span,
div.tout ul li.xls span,
div.tout ul li.doc span,
div.page-text ul li.pdf span,
div.page-text ul li.xls span,
div.page-text ul li.doc span,
div.tout ul li.pdf a span,
div.tout ul li.xls a span,
div.tout ul li.doc a span,
div.page-text ul li.pdf a span,
div.page-text ul li.xls a span,
div.page-text ul li.doc a span{
	float:none;
	margin:0 0 0 5px;
	clear:both;
}

div.tout ul.downloads li span{
	padding:0 0 0 0;
}

/* Article selection touts */
#main-content #middle-column div.tout.article-select{
	float:left;
	width:470px;
	margin:0 0 0 0;
}

div.tout.article-select img{
	padding:0;
}

div.tout.article-select div.article-select-container{
	min-height:157px;
	width:470px;
	position:relative;
	background-image:none;
	margin:0;
	padding:0;
}

*:first-child+html div.tout.article-select div.article-select-container{
	height:156px;
}

* html div.tout.article-select div.article-select-container{
	height:156px;
}


ul.article-select-links{
	list-style:none;
	width:100px;
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	left:216px;
}

div.tout ul.article-select-links li{
	float:left;
	padding:0;
	margin:0;
	background:none;
}

ul.article-select-links li a.article{
	float:left;
	width:213px;
	min-height:30px;
	margin:0 0 0 0;
	padding:7px 35px 6px 10px;
	background:url(../images/article-select-line.gif) #ffffff no-repeat bottom left;
}

* html ul.article-select-links li a{
	height:30px;
}

ul.article-select-links li a.open{
	float:left;
	min-height:30px;
	margin:0 0 0 0;
	padding:7px 35px 6px 10px;
	background:url(../images/article-select-hover.gif) #ffffff no-repeat bottom left;
}

ul.article-select-links li a:hover, ul.article-select-links li.active a, ul.article-select-links li.active a.bottom-article{
	color:#FFFFFF;
	background:url(../images/article-select-hover.gif) #3183bf no-repeat center left;
}

ul.article-select-links li a.bottom-article{
	width:213px;
	padding:6px 35px 5px 10px;
	border-bottom:1px solid #D7D7D8;
	display:block;
}

ul.article-select-links li a.bottom-article:hover{
	background:url(../images/article-select-hover.gif) #3183bf no-repeat center left;
}

ul.article-select-images{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

ul.article-select-images li{
	position:absolute;
	height:127px;
}

ul.article-select-images li#article1{
	z-index:3;
	background:none;
	padding:0;
}

ul.article-select-images li#article2{
	z-index:2;
	background:none;
	padding:0;
}

ul.article-select-images li#article3{
	z-index:1;
	background:none;
	padding:0;
}

/* Section highlights */
div.section-highlights{
	float:left;
	width:490px;
	padding:0;
}

div.section-highlights h2{
	padding:0 0 10px 0;
	font-size:1.17em;
	border-bottom:1px solid #D0D0D0;
}

div.section-highlights div{
	padding:0 0 0 0;
	border-bottom:1px solid #D0D0D0;
}

div.section-highlights div.section-highlights-div h3{
	padding:10px 0 0 0;
	color:#0065B1;
}

/* Job description utitlity section styles and layout (Job details and further options) */
#main-content #threequarter-width-column div.job-description-utility{
	border-bottom:1px solid #DCDCDC;
	float:left;
	margin:0 0 10px 0;
	display:inline;
}

#main-content #threequarter-width-column div.job-description-utility h1{
	width:495px;
	padding:0 0 4px 10px;
	margin:0;
}

#main-content #threequarter-width-column div.job-description-utility table{
	float:left;
	margin:6px 0 0 0;
}

#main-content #threequarter-width-column div.job-description-utility tr.odd-row-number{
	background:#E1EBF3;
}

#main-content #threequarter-width-column div.job-description-utility th{
	color:#6D6E71;
	padding:8px 18px 8px 45px;
	border-right:1px solid #ECECEC;
}

#main-content #threequarter-width-column div.job-description-utility tr.odd-row-number th{
	background:#E1EBF3;
	border-right:1px solid #FFFFFF;
}

#main-content #threequarter-width-column div.job-description-utility td{
	color:#6D6E71;
	padding:8px 10px 8px 10px;
	width:340px;
}

#main-content #threequarter-width-column div.job-description-utility div.tout{
	width:190px;
	height:100px;
	margin:0 0 0 19px;
	background:url(../images/gradient-job-descriptions.gif) repeat-x top left;
	display:inline;
}

#main-content #threequarter-width-column div.job-description-utility div.tout ul.links li{
	padding:0 0 5px 0;
}

div.page-text ul.links{
	clear:both;
}

div.page-text ul.links li.mail-a-friend a{
	clear:both;
	background:url(../images/icon-email.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
}

div.page-text ul.links li.mail-a-friend a:hover{
	background:url(../images/icon-email-hover.gif) no-repeat 0 3px;
}

/* Site index styles and layout*/
div.site-index div.tout {
	float:left;
	margin:0 0 15px;
	padding:15px 7px 0 10px;
	margin-right:17px;
	width:205px;
	min-height:460px;
}

* html div.site-index div.tout {
	height:460px;
}


div.site-index div.tout.last {
	margin:0;
}

div.site-index div.tout ul {
	padding:0;	
}

div.site-index div.tout select {
	margin:10px 0px 10px 0px;
	width:200px;	
}

*:first-child+html div.site-index div.tout input.replaceSelect{ /*IE7*/
	clear:both;
	width:200px;
	background:url(../images/select-site-index-ie.gif) no-repeat 0 0;
	padding:3px 0 0 5px;
	margin: 9px 0px 5px 0px;
}

* html div.site-index div.tout input.replaceSelect{ /*IE6*/
	clear:both;
	width:192px;
	padding:1px 0 1px 3px;
	margin: 9px 0px 9px 0px;
}

div.site-index ul.links li {
	margin:10px 0px 10px 0px;
}

div.site-index ul.links ul li {
	margin:10px 0px 0px 10px;
}

div.site-index ul.links ul ul li {
	margin:10px 0px 0px 10px;
}

#main-content #middle-column div.form-container {
	width:474px;
	min-height:350px;
	background:url(../images/gradient-tout.gif) repeat-x top left;
	padding:8px 10px 10px 10px;
}

    #main-content #middle-column div.form-container form {
        margin: 0;
        padding: 0;
    }

    #main-content #middle-column div.form-container div.form-container-div2 {
        width:470px;
        padding: 10px 0 0 0;
    }

        #main-content #middle-column div.form-container div.form-container-div2 label {
            float:left;
            width:245px;
            font-size:1em;
            color: #6d6e71;
            padding: 2px 0 0 0;
        }

        #main-content #middle-column div.form-container div.form-container-div2 input {
            float:left;
            width:15px;
        }
    
    #main-content #middle-column div.form-container div.form-container-div {
        padding:5px 0 8px 0;
        width:470px;
        /*height:20px;*/
    }

        #main-content #middle-column div.form-container div.form-container-div label {
            float:left;
            width:180px;
            margin:5px 0px 0px 0px;
            padding:0 0 0 0px;
            font-size:1em;
            color: #6d6e71;
        }
        
        span.italic_style {
            font-style: italic;
        }

        span.error_style,
        #main-content #middle-column div.form-container div.error_style label {
            color: red;
            /*Added by the WRAP team to fix the issue on the SubscriptionBox in the RTL page;*/
            float: left;
        }

        #main-content #middle-column div.form-container div.form-container-div label.form-heading {
            /*float:left;*/
            width:300px;
            margin:20px 0px 0px 0px;
            padding:0 0 0 0px;
        }
        #main-content #middle-column div.form-container div.form-container-div label.form-heading-full {
            /*float:left;*/
            width:450px;
            margin:20px 0px 0px 0px;
            padding:0 0 0 0px;
        }

        #main-content #middle-column div.form-container div.form-container-div select {
            float:right;
            width:220px;
            margin:0px 0px 0px 0px;
			color: #817e77;
        }

        *:first-child+html #main-content #middle-column div.form-container div.form-container-div input.replaceSelect{ /*IE7*/
            width:213px;
            padding:1px 0 1px 3px;
            margin:0px 0 0px 0px;
        }

        * html #main-content #middle-column div.form-container div.form-container-div input.replaceSelect{ /*IE6*/
            width:212px;
            padding:1px 0 1px 3px;
            margin:0px 0 0px 0px;
        }

        #main-content #middle-column div.form-container div.form-container-div input {
            float:right;
            width:212px;
			padding-left:4px;
			color: #817e77;
        }

        *:first-child+html #main-content #middle-column div.form-container div.form-container-div input { /*IE7*/
            float:right;
            width:211px;
        }

        * html #main-content #middle-column div.form-container div.form-container-div input{ /*IE6*/
            float:right;
            width:211px;
        }

        #main-content #middle-column div.form-container div.form-container-div input.email-field-one {
            margin:0px 0px 0px 70px;
            float:left;
            width:136px;
        }

        *:first-child+html #main-content #middle-column div.form-container div.form-container-div input.email-field-one{ /*IE7*/
            margin:0px 0px 0px 70px;
            float:left;
            width:132px;
        }

        * html #main-content #middle-column div.form-container div.form-container-div input.email-field-one{ /*IE6*/
            margin:0px 4px 0px 70px;
            float:left;
            width:132px;
        }

        #main-content #middle-column div.form-container div.form-container-div input.email-field-two {
            margin:0px 0px 0px 0px;
            float:left;
            width:51px;
        }

        *:first-child+html #main-content #middle-column div.form-container div.form-container-div input.email-field-two { /*IE7*/
            width:50px;
        }

        * html #main-content #middle-column div.form-container div.form-container-div input.email-field-two{ /*IE6*/
            float:right;
            width:49px;
        }

        #main-content #middle-column div.form-container div.form-container-div label.form-label-email {
            margin:2px 0px 0px 5px;
            float:left;
            width:20px;
        }

        * html #main-content #middle-column div.form-container div.form-container-div label.form-label-email { /*IE6*/
            margin:0px 0px 0px 3px;
            width:8px;
        }

        #main-content #middle-column div.form-container div.feedback textarea.feedback-field {
            width:472px;
            height:130px;
			color: #817e77;
			font-size:1em;
			font-family:Arial, Helvetica, sans-serif;
        }

        div.error_style input,
        div.error_style select {
            border: 1px solid red;
        }
        
        #main-content #middle-column div.form-container p.form-container-description {
            padding: 10px 0 0 0;
        }

#main-content #middle-column div.button {
    text-align: right;
    padding: 0 23px 0 0;
}

    #main-content #middle-column div.button input.clear {
		height: 21px;
		background:#0074B6;
		color:#FFFFFF;
		width:auto;
		border-top:1px solid #EBEBEC;
		border-left:1px solid #EBEBEC;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
		padding:0 2px 2px 2px;
	}

    #main-content #middle-column div.button input.submit-button {
		height: 21px;
		margin:0 0 0 5px;
		background:#0074B6;
		color:#FFFFFF;
		width:auto;
		border-top:1px solid #EBEBEC;
		border-left:1px solid #EBEBEC;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
		padding:0 2px 2px 2px;
    }

/* safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main-content #middle-column div.button input.clear,
	#main-content #middle-column div.button input.submit-button {
    padding:0 3px;
    }
}


#main-content #middle-column div.mini-footer {
    width: 494px;
}

#main-content #middle-column div.mini-footer h4 {
	font-size:0.8em;
	font-weight:normal;
}

/* Footer utility Nav */
#footer div.utility-navigation ul{
	float:right;
	margin:0;
	margin:-34px 0 0 0;
}

#footer div.utility-navigation ul li{
	list-style:none;
	float:left;
	border:none;
	padding:0 1px 0 1px;
}

#footer div.utility-navigation ul li.first{
	padding:0 3px 0 7px;
}

* html #footer div.utility-navigation ul li.first{
	padding:0 3px 0 9px;
}

#footer div.utility-navigation ul li.last{
	padding:0 7px 2px 2px;
}

* html #footer div.utility-navigation ul li.last{
	padding:0 9px 2px 2px;
}

#footer div.utility-navigation ul li.email{
	padding:0 2px 0 5px;
	margin:-1px 0 0 0;
}

#footer div.utility-navigation ul li.print{
	padding:0 5px 0 0;
	margin:-1px 0 0 0;
}

#footer div.utility-navigation ul li.rss a{
	display:block;
	padding:0 0 0 12px;
	background:url(../images/icon-rss.gif) no-repeat 0px 4px;
}

#footer li.active a{
    color:#ba131a;
}

/* Misc */
.clear_both { clear: both; }
.height_0{height:0;}.height_5{height:5px;}.height_8{height:8px;}
.height_10{height:10px;}.height_11{height:11px;}.height_12{height:12px;}.height_13{height:13px;}.height_15{height:15px;}
.height_20{height:20px;}
.height_30{height:30px;}
.header-date-italic{ font-style: italic; }.copy-date-italic{ font-style: italic; }


/* Press Release Section Elements Hidden Until printed */

#media-enquiry {
	display:none;
}

#media-about-pmi {
	display:none;
}

#press-release-print-header{
	display:none;	
}


/* main-content table, ol and ul styles */



#main-content #middle-column table{
	width:490px;
	border-right:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
}


#main-content #threequarter-width-column table{
	width:750px;
	border-right:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
}

#main-content #threequarter-width-column table th,
#main-content #middle-column table th{
	color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 0 10px 10px;
	background:#F6F6F7;
}

#main-content #threequarter-width-column table td,
#main-content #middle-column table td{
	vertical-align:top;
	color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 10px 10px 10px;
}


#main-content #middle-column div.page-text table {
    margin:0 0 20px 0;
}

#main-content #middle-column div.page-text div.page-text-div{
	margin:10px 0 30px 0;
}

    #main-content #middle-column div.page-text div.page-text-div img{
        float:left;
        margin:0 10px 0 0;
    }

    #main-content #middle-column div.page-text div.page-text-div h2{
        font-size:1.17em;
        color:#6D6E71;
        padding:0 0 8px 0;
    }

#main-content #middle-column div.page-text h3{
	font-weight:normal;
	/* Updated by WRAP TEAM */
	color:#6D6E71;
}

#main-content #middle-column div.page-text ul{
    padding:0 0 12px 0;
}

    #main-content #middle-column div.page-text ul li, 
	#main-content #threequarter-width-column div.page-text ul li {
        padding:0 0 8px 12px;
        background:url(../images/bullet-circle.gif) no-repeat 0 5px;
		width:auto;
    }

#main-content #middle-column div.page-text ul.links{}

    #main-content #middle-column div.page-text ul.links li{
        padding:0 0 10px 0;
        background:none;
    }

#main-content div.page-text ol{
    padding: 0 0 12px 22px;
    list-style-position: outside;
}

    #main-content div.page-text ol li{
        padding: 0 0 8px 0;
    }

#main-content div.page-text table tr td p,
#main-content div.page-text table tr td ul li p,
#main-content div.page-text table tr td ol li p{
	margin: 0;
	padding: 0 0 10px 0;
}

#main-content #middle-column div.page-text.affiliate-content p {
    margin: 0 0 8px 0;
}

#footer div.utility-navigation ul li.print a, 
#right-column div.utility-navigation ul li.print a,
#threequarter-width-column div.utility-navigation ul li.print a,
#full-width-column div.utility-navigation ul li.print a{
	display:block;
	text-indent:-999em;
	width:14px;
	height:13px;
	background:url(../images/print.gif) no-repeat 0 0;
	overflow:hidden;
}

#footer div.utility-navigation ul li.email a, 
#right-column div.utility-navigation ul li.email a,
#threequarter-width-column div.utility-navigation ul li.email a,
#full-width-column div.utility-navigation ul li.email a{
	display:block;
	text-indent:-999em;
	width:17px;
	height:13px;
	background:url(../images/email.gif) no-repeat 0 0;
	overflow:hidden;
}

#footer div.utility-navigation ul li.small-text a, 
#right-column div.utility-navigation ul li.small-text a,
#threequarter-width-column div.utility-navigation ul li.small-text a,
#full-width-column div.utility-navigation ul li.small-text a{
	display:block;
	text-indent:-999em;
	width:7px;
	height:13px;
	background:url(../images/aaa-small.gif) no-repeat 0 0;
	overflow:hidden;
}

#footer div.utility-navigation ul li.medium-text a, 
#right-column div.utility-navigation ul li.medium-text a,
#threequarter-width-column div.utility-navigation ul li.medium-text a,
#full-width-column div.utility-navigation ul li.medium-text a{
	display:block;
	text-indent:-999em;
	width:7px;
	height:13px;
	background:url(../images/aaa-medium.gif) no-repeat 0 0;
	overflow:hidden;
}

#footer div.utility-navigation ul li.large-text a, 
#right-column div.utility-navigation ul li.large-text a,
#threequarter-width-column div.utility-navigation ul li.large-text a,
#full-width-column div.utility-navigation ul li.large-text a{
	display:block;
	text-indent:-999em;
	width:9px;
	height:13px;
	background:url(../images/aaa-large.gif) no-repeat 0 0;
	overflow:hidden;
}

#main-content #threequarter-width-column h1{
	z-index:1;
	position:relative;
}

#threequarter-width-column div.utility-navigation{
	z-index:8;
	position:relative;
}

.linkedIn
{
    background-image:url(../images/company_follow_new.gif);
    width:54px;
    height:15px;
    float:left;
}

/* Footer Logo */
#footer{	
	position:relative;
}
#footer-logo{	
	position:absolute;	
	right:0;	
	top:80px;
}
#footer-logo ul li{	
	border:none;
}

#threequarter-width-column #search-results div.result div.column-right.result-div ul.downloads li {
	padding:0 0 5px 0;
}

#threequarter-width-column #search-results div.result div.column-right.result-div ul.downloads li h3{
	font-weight:bold;
	padding:0 0 0 0;
	color: #6d6f71;
}



#flashcontainer #flashheader{
	margin:0 auto;
	width:945px;
	height:57px;
	background:#ffffff;
	text-align:left;
	
}
#flashcontainer #flashheader h2{
	padding:16px 20px;

	font-size:1.7em;
	background:#ffffff;
	color:#777;
	font-weight:bold;
}


#flashcontainer #flashcontainer-CloseButton{
	position:absolute;
	right:20px; 
	top:18px;
}

#flashcontainer #flashcontainer-CloseButton ul,
#flashcontainer #flashcontainer-CloseButton ul li{
	Xmargin:0px;
	Xpadding:0px; 
	Xlist-style:none;
}

#flashcontainer #flashcontainer-CloseButton ul li a{
	width:68px;
	height:22px;
	background:url(../images/close-lightbox.gif) top right no-repeat;
	font-size:0em;
	color:#ffffff;
	display:block;
}

/* CSS required for frame sub-navigaton  */
#primary-navigation ul li iframe.sub-navigation{
	display:none; 
	position:absolute; 
	left:0; 
	border:0px; 
	width:940px; 
	height:300px;
}
#primary-navigation ul li.sethover iframe.sub-navigation,
#primary-navigation ul li.lastsethover iframe.sub-navigation{
display:block;
}

/*Modified by Wrap Team*/


#primary-navigation ul li.ara a{
	padding:11px 25px;
}

#primary-navigation ul li.first_ara a{
	padding:11px 44px;
}
#primary-navigation ul li.first_ara a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}
#primary-navigation ul li.bra a{
	padding:11px 18px;
}

#primary-navigation ul li.first_bra a{
	padding:11px 34px;
}
#primary-navigation ul li.first_bra a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}
#primary-navigation ul li.chn a{
	padding:11px 34px;
}

#primary-navigation ul li.first_chn a{
	padding:10px 35px 12px;
}
#primary-navigation ul li.first_chn a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}
#primary-navigation ul li.deu a{
	padding:11px 26px;
}

#primary-navigation ul li.first_deu a{
	padding:11px 37px;
}
#primary-navigation ul li.first_deu a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}
#primary-navigation ul li.eng a{
	padding:11px 34px;
}

#primary-navigation ul li.first_eng a{
	padding:10px 35px;
}
#primary-navigation ul li.first_eng a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}
#primary-navigation ul li.esp a{
	padding:11px 28px;
}

#primary-navigation ul li.first_esp a{
	padding:11px 37px;
}
#primary-navigation ul li.first_esp a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.chi a{
	padding:11px 35px;
}

#primary-navigation ul li.first_chi a{
	padding:11px 39px;
}
#primary-navigation ul li.first_chi a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}


#primary-navigation ul li.fra a{
	padding:11px 19px;
}

#primary-navigation ul li.first_fra a{
	padding:11px 36px;
}
#primary-navigation ul li.first_fra a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.grc a{
	padding:11px 14px;
}
#primary-navigation ul li.first_grc a{
	padding:11px 38px;
}
#primary-navigation ul li.first_grc a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.ita a{
	padding:10px 19px;
}
#primary-navigation ul li.first_ita a{
	padding:10px 30px;
}
#primary-navigation ul li.first_ita a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.marketpages a{
	padding:11px 34px;
}
#primary-navigation ul li.first_marketpages a{
	padding:10px 35px;
}
#primary-navigation ul li.first_marketpages a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.nld a{
	padding:11px 23px;
}
#primary-navigation ul li.first_nld a{
	padding:11px 19px;
}
#primary-navigation ul li.first_nld a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.pol a{
	padding:10px 19px;
}
#primary-navigation ul li.first_pol a{
	padding:10px 36px;
}
#primary-navigation ul li.first_pol a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.rus a{
	padding:11px 15px;
}
#primary-navigation ul li.first_rus a{
	padding:11px 15px;
}
#primary-navigation ul li.first_rus a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.scg a{
	padding:11px 34px;
}

#primary-navigation ul li.first_scg a{
	padding:10px 35px;
}
#primary-navigation ul li.first_scg a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.tur a{
	padding:11px 34px;
}
#primary-navigation ul li.first_tur a{
	padding:10px 35px;
}
#primary-navigation ul li.first_tur a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

#primary-navigation ul li.ukr a{
	padding:11px 17px;
}
#primary-navigation ul li.first_ukr a{
	padding:11px 25px;
}
#primary-navigation ul li.first_ukr a:hover
{
	background:url(../images/nav-hover-line.png) right center;
	text-decoration:underline;
}

/* new styles for country header */


/* New Header Styles */

* html #header-right-affiliate {
	margin-right:8px;
}

#header-right-affiliate div#pmi-world ul li a{
	text-indent:-999em;
	overflow:hidden;
	width:110px;
	height:39px;
}

.pmiworld ul li a{
	text-indent:-999em;
	overflow:hidden;
	width:110px;
	height:39px;
}

* html #header-right-affiliate div#pmi-world ul li a{
	padding:0;
	width:110px;
}


* html .pmiworld ul li a{
	padding:0;
	width:110px;
}

#header-right-affiliate #country-label{
	width:auto;
}

* html #header-right-affiliate #country-label{
	width:120px;
}

* html #header-right-affiliate #country-label{
	width:120px;
}

*:first-child+html #header-right-affiliate #country-label{
	width:138px;
} 

#header-right-affiliate div#pmi-world{
	width:114px;
}

.pmiworld{
	width:114px;
}

#global-site-link{
	float:left;
	height:29px;
	padding:12px 10px 0 10px;
	border-left:1px solid #A8A9AD;
}

/*
Added by GCW Sustain Team to enable/disable the PMI Global Site Link
*/
.global-site-link{
	float:left;
	height:29px;
	padding:12px 10px 0 10px;
	border-left:1px solid #A8A9AD;
}


/*
Added by GCW Sustain Team to add the paddin Quote Author and Title for the Corporate Contributions Section
*/
p.quote-source-contributions{
	padding:0 15px 0;
	margin:0;
	font-weight:normal;
	font-size:0.83em;
	color:#222222;
	clear:both;
}
p.quote-source-title-contributions{
	padding:0 15px 0;
	margin:0;
	font-weight:normal;
	width:auto;
	font-size:0.83em;
	clear:both;
}

/*
Added by GCW Sustain Team to highlight links and descriptions in internal/external links
*/
.grouplink:hover a,
.grouplink:hover h4{
	color:#BA131A;
	text-decoration:none;
}

/*
Added by GCW Sustain Team to show file icons in rich text
*/

#main-content a.pdf
{
	background:url(../images/icon-pdf.gif) no-repeat 0 0;
	padding:2px 0 0 22px;
}

#main-content a.doc
{
    background:url(../images/icon-doc.gif) no-repeat 0 0;
	padding:2px 0 0 22px;
}

.richtext-icon
{
    padding: 2px 3px 0 3px;
}

.richtext-external-icon
{
    padding: 2px 0px 0 0px;
}

.file-icon
{
    border: 0px;
    width: 16px;
    height: 17px;
    margin-right: 3px;
    margin-left: -2px;
}

.file-icon-external
{
    border: 0px;
    width: 11px;
    height: 11px;
    padding-bottom:0px !important;
}
/* EU Cookie Policy*/  
#lightbox-panel { 
 position:fixed;  
 top:85%;  
 left:0px; 
 right:0px;
 margin-left:auto;
 margin-right:auto;  
 width:599px;
 height: 57px;  
 background-image:url('/_layouts/PMI/GCW/Images/box_pmi.png');
 padding-top:25px;
 display:none;  
 color:black;
 text-align:center;
 z-index:1000;
}
#close_button {
 width:20px;
 height:20px;
 position:relative;
 top:-20px;
 margin-left: -60px;
}
#closeSettings
{
    width:23px;
    height:23px;
    position:relative;
    top:8px;
    margin-left:693px;
    
}
#cookie-settings {
 background-image:url('/_layouts/PMI/GCW/Images/pmipopup.png');
 background-repeat:no-repeat;
 display:none;
 width: 744px;
 height: 554px;
 left:0px; 
 right:0px;
 top:0px; 
 bottom:0px;
 margin-left:auto;
 margin-right:auto; 
 margin-top:auto;
 margin-bottom:auto; 
 position:fixed;
 padding:10px 10px 10px 10px;  
 bottom:9%;
 font-family : Arial, Helvetica, sans-serif;
 text-align:center;
 z-index:1000;
}
#agreecookie {
 margin-top:20px;
}
#consentcookie{
 position:fixed;
 bottom: 0;
 right:0;
 height:48px;
 width:78px;
 background-image:url('/_layouts/PMI/GCW/Images/consent_cookie_bg.png');
 background-repeat:no-repeat;
}
#consentbutton{
 height:48px;
 width:78px;
 position:fixed;

}
#consentP 
{
    line-height:normal !important;
    height:41px;
    margin-top:7px;
    color:black;
}
#panelP {
 margin-top:-36px;
 color:white;
 font-family : Arial, Helvetica, sans-serif;
 text-align:justify;
 padding-left:24px;
 padding-right:36px;
}
#panelP p {
 color:white
}
#panelP p a{
 color:white !important;
 text-decoration: underline;
}

#settingsP 
{
    line-height:normal !important; 
 position:relative;
 margin-top:50px;
 margin-left:-20px;
 font-size: 8.5pt;
 padding:10px 45px 10px 45px;
 font-family : Arial, Helvetica, sans-serif;
 text-align:justify;
}
#settingsInfo {
 height:408px;
 width:680px;
 margin-left:25px;
 margin-top:-35px;
 background-image:url('/_layouts/PMI/GCW/Images/cookie-table-updated-090414.png');
 background-repeat:no-repeat;
 

}
#cookiePolicySettings {
 color:#808080;
 font-weight: bold;
 text-decoration:underline;
}
#policy,#csettings {
 color:white;
 font-weight: bold;
 text-decoration:underline;
}
#close-panel {
 position:relative;
 margin-top:-10px;
 margin-left:629px;
}
#applyP {
 font-family : Arial, Helvetica, sans-serif;
 height:33px;
 padding-top:20px;
}
#applyButton {
 width:177px;
 height:53px;
 margin-left:515px;
 margin-top:45px;
}
#applyAnchor {
 color:white;
 text-decoration:none;
}
#GAoptoutdiv {
 width:118px;
 height:20px;
 margin-left:552px;
 margin-top:-200px;

}
#GAoptoutdiv2 {
 width:118px;
 height:20px;
 margin-left:552px;
 margin-top:28px;
  
}

#GAoptoutdiv3 {
 width:118px;
 height:20px;
 margin-left:552px;
 margin-top:30px;
 
}
#GAoptoutdiv4 {
 width:118px;
 height:20px;
 margin-left:552px;
 margin-top:30px;

}
#GAoptoutanchor {
 display:block;
 width:0px;
}
#GAoptoutanchor2 {
 display:block;
 width:0px;
}
#GAoptoutanchor3 {
 display:block;
 width:0px;
}
#GAoptoutanchor4 {
 display:block;
 width:0px;
}

#closeSettings_RTL{
    width:23px;
    height:23px;
    position:relative;
    top:8px;
    margin-right:25px;

}
#cookie-settings_RTL {
 background-image:url('/_layouts/PMI/GCW/Images/pmipopup.png');
 background-repeat:no-repeat;
 display:none;
 width: 744px;
 height: 554px;
 left:0px; 
 right:0px;
 top:0px; 
 bottom:0px;
 margin-left:auto;
 margin-right:auto; 
 margin-top:auto;
 margin-bottom:auto; 
 position:fixed;
 padding:10px 10px 10px 10px;  
 bottom:9%;
 font-family : Arial, Helvetica, sans-serif;
 text-align:center;
 z-index:1000;
}

#settingsInfo_RTL {
 height:408px;

 margin-left:25px;
 margin-top:-35px;
 background-image:url('/_layouts/PMI/GCW/Images/cookie-table-updated-090414.png');
 background-repeat:no-repeat;
 
}
#applyButton_RTL {
 width:177px;
 height:53px;
 margin-right:-5px;
 margin-top:45px;
}

#GAoptoutdiv_RTL {
 width:118px;
 height:20px;
 margin-right:72px;
 margin-top:-200px;


}
#GAoptoutdiv_RTL2 {
 width:118px;
 height:20px;
 margin-right:72px;
 margin-top:28px;

  
}

#GAoptoutdiv_RTL3 {
 width:118px;
 height:20px;
 margin-right:72px;
 margin-top:30px;

 
}
#GAoptoutdiv_RTL4 {
 width:118px;
 height:20px;
 margin-right:72px;
 margin-top:30px;


}


/*secondary navigation start*/
#secondary_navigation{ margin:0px 20px; background:url(../images/secondary_nav_bg.png) repeat-x; display:inline-block; width:940px; height:30px;}

ul#menu, ul#menu ul.sub-menu {
    padding:0;
    margin: 0;
    z-index:9999;
}
ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
	float:left;
}

ul#menu li a {
    text-decoration: none;
    color: #4a4f53;
    padding: 7px 0px;
    display:inline-block;
	width:235px;
	text-align:center;
	line-height:15px;	
	background:url(../images/secondary_nav_divider.gif)  center right no-repeat;
	font-weight:bold;
}

ul#menu li a.last{ background:none;}

ul#menu li a:hover {
    color: #fff;
	background:url(../images/secondary_nav_bg_hover.png) repeat-x;
   }



ul#menu li ul.sub-menu li a {
    text-decoration: none;
    color: #78868c;
    background: #ade0ee;
    padding: 5px;
    display:inline-block;
	font-weight:normal;
	border-bottom:1px solid #fff;
	text-align:left;
	padding-left:20px;
	width:210px;
	
}

ul#menu li ul.sub-menu li a:hover{ color:#437bbd;}

ul#menu li {
    position: relative;
}

ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 29px;
    left: 0;
    width: 100px;
    
}
ul#menu li:hover ul.sub-menu {
    display:block;
}

/*Custom CSS Starts*/
.HPMCtxt
{
	width:198px;
}
/*Custom CSS Ends*/

/*secondary navigation end*/

/*mediacenter styles start*/
.mediacontent {
	margin-top:10px;
}
.mediacontent .mediacenter_slider {
	width:695px;
	float:left;
	margin-left:20px;
	position:relative;
	overflow:hidden;
}
.mediacontent .mediacenter_slider .mediaSlider_img{
	height:395px;
	overflow:hidden;
}
.mediacontent .mediacenter_slider .slidetitle {
	/*background-color:#1377b9;*/
	background:rgb(57, 142, 221); /* The Fallback */
	background:rgba(57, 142, 221, 0.81);
	position:absolute;
	top:130px;
	color:#fff;
	padding:10px 20px 10px 20px;
	font-size:18px;
	font-weight: normal;
	width:190px;
}
.mediacontent .mediacenter_slider .previous {
	position:absolute;
	bottom:70px;
	left:30px;
}
.mediacontent .mediacenter_slider .next {
	position:absolute;
	bottom:70px;
	right:30px;
}
.mediacontent .mediacenter_slider .slider_nav {
	text-align:center;
}
.mediacontent .mediacenter_slider .slider_nav ul {
	margin:10px 0px;
	padding:0px;
}
.mediacontent .mediacenter_slider .slider_nav ul li {
	display:inline-block;
	background:url(../images/slider_nav_bg.jpg) no-repeat;
	width:20px;
	height:20px;
	line-height:20px;
	padding: 0px 0px 0px 3px;
}
.mediacontent .mediacenter_slider .slider_nav ul li a, .mediacontent .mediacenter_slider .slider_nav ul li a:hover {
	color:#fff;
	line-height:20px;
	text-align:center;
	position:relative;
	right:3px;
	
}
.mediacontent .mediacenter_slider .slider_nav ul li:hover, .mediacontent .mediacenter_slider .slider_nav ul li.active {
	background:url(../images/slider_nav_bg_hover.jpg) no-repeat;
	text-align:center;
}
.mediacontent .mediacenter_slider .slider_nav ul li:hover a {
	color:#fff;
	display:inline-block;
}
.mediahighlight_box {
	width:240px;
	float:right;
	margin-right:19px;
}
.mediahighlight_box .social_media {
	background:url(../images/social_bg.jpg) repeat-x bottom #ececec;
	margin-top:15px;
	padding:15px;
}
.mediahighlight_box .social_media .social_icon {
	clear:both;
}
 .mediahighlight_box .social_media .social_link {
	display:block;
	color:#5b5b5b;
	margin-top:10px;
	font-size:14px;
	border-bottom:1px solid #5b5b5b;
	margin-bottom:12px;
	padding-bottom:12px;
}
.mediahighlight_box .social_media .social_link.last {
	border:none;
	margin-bottom:0px;
}


.featured_sidebar{ position:relative; overflow:hidden;width: 240px; margin-bottom: 15px;
                   background: url("../images/white_bg.png") repeat scroll 0 0 transparent;
}

.featured_sidebar .thumb_desc {
	background: url("../images/white_bg.png") repeat scroll 0 0 transparent;
	top: 24px;
	font-size: 16px;
	height: 76px;
	right: 0;
	left:10px;
	padding: 0 0px 0px 46px;
	position: absolute;   
}


.featured_sidebar .thumb_desc h3 {
	width:130px;
	color:#1377b9;
	float:left;
	padding:9px 25px 9px 0px;
	position:relative;
	right:30px;
	
}

.featured_sidebar .thumb_desc a {
    background: url("../images/click_here_arrow.png") no-repeat scroll right bottom transparent;
    color:#000000;
	font-weight: bold;
	font-size:11px;	
	float:right;
	padding-right: 20px;
	position:relative;
	right:30px;}


.featured_sidebar .thumb_desc .arrow{ float: right; margin:10px 10px 0px 0px;}
.featured_sidebar .thumb_desc a.click {
	color: #333333;
	float: left;
	font-size: 11px;
	padding-right: 20px;
	position: relative;
	display:block;
	width:150px;	
	text-align:left;
	margin-top:5px;
} 


/*mediacenter styles ends*/
/* News styles start */
.newscontent {
	margin-top: 10px;
}
.newscontent .news_left {
	/*width: 705px; */
	width: 695px;
	float: left;
	margin-left: 20px;
	position: relative;
	height: 750px;
	margin-bottom:40px; /*Aug 29*/
}
.newscontent .news_left h2 {
	font-size: 18px;
	color: #1377b9;
	font-weight: normal;
	line-height: 30px;
}
.newscontent .accordion_blk {
	/*width: 705px; */ /* Aug 29*/
	width:695px;
	display: block;
	margin-top: 10px;
	float:left;/* Aug 29*/
	overflow: auto;/* Aug 29*/
	overflow-x: hidden;/* Aug 29*/
	max-height:640px;
}
.newscontent .accordion_blk .tabtext {
	/*height: 160px;*//* Aug 29*/
	overflow: hidden;
	padding-bottom: 8px;
	padding-right: 6px;
	width: 675px;
	/*width: 530px;  */	/* Aug 29*/
	float: left;/* Aug 29*/
}
.newscontent .accordion_blk .tabImgHolder {/* Aug 29*/
	display: inline-block;
	float: right;	
	margin-left: 5px;
}
.newscontent .accordion_blk .tab_title h2 {
	display: inline;
}
.newscontent .accordion_blk .tab_title a {
	display: inline-block;
	margin-top: 10px;
	/* margin-right:15px; */
	background:url(../images/accordion_expand.png) 0 0 no-repeat; 
	float:right;
	width:15px;
	height:15px;
}
.newscontent .accordion_blk .tab_title a.active {
	background:url(../images/accordion_collapse.png) 0 0 no-repeat; 
	
	/* margin-right:15px; */
}
.newscontent .accordion_blk .tab_container {
	display: block;
	float: left;
	padding-top: 10px;
	width:687px;/*Aug 29*/
}
.newscontent .accordion_blk .tab_title {
	border-top:1px solid #1377B9;
    display: block;
    float: left;/* Aug 29*/
    position: relative;/* Aug 29*/    
	width: 675px;/* Aug 29*/
	
}
/* Aug 29*/

/*
.newscontent .accordion_blk .rightimage {
	float: right;
	display: inline-block;
	margin: 0px 0px 0px 10px;
}*/
.newscontent .featured_sidebar {
	margin-bottom: 10px;
}

.newscontent .tabIconHolder{/* Aug 29*/
width:683px;
float:left;
height:45px;	
margin-bottom:5px;
}
.newscontent .tabIconHolder ul{ /* Aug 29*/
	float:right;
}
.newscontent .tabIconHolder ul li { /* Aug 29*/
margin-left:5px;	
display: inline-block;
    float: left;
    list-style-type: none;
}
.newscontent .tabIconHolder ul li a{ /* Aug 29*/
/*height:45px;
width:45px; 
background:#099; */ 
display:block;
}
/* for social icons */
.newscontent .social_icons{/* Aug 29*/
width:670px !important;
float:left !important;
height:45px !important;	
margin-bottom:5px !important;
}
.newscontent .social_icons ul{ /* Aug 29*/
	float:right !important;
}
.newscontent .social_icons ul li { /* Aug 29*/
margin-left:5px !important;	
display: inline-block !important;
    float: left !important;
    list-style-type: none !important;
}
.newscontent .social_icons ul li a{ /* Aug 29*/
/*height:45px;
width:45px; 
background:#099; */ 
display:block !important;
}



.rtpane
{
     width:220px !important;
     float:left !important;
     padding-left:4px;
     
}


.tdAlign
{
    vertical-align:top;
}

.newscontent .news_leftED {
	width: 705px;
	float: left;
	margin-left: 20px;
	position: relative;
	
	margin-bottom:40px; /*Aug 29*/
}

.newscontent .accordion_blkED {
	width: 705px;/* Aug 29*/
	display: block;
	margin-top: 10px;
	float:left;/* Aug 29*/
	overflow: auto;/* Aug 29*/
	overflow-x: hidden;/* Aug 29*/
	
}   

/* News styles end */


/*Resource styles Start*/ 
.resourcontent {
	margin-top:10px;
}
.resourcontent .resourcontent_slider {
	width:940px;
	float:left;
	margin-left:20px;
	position:relative;
}
.resourcontent .resourcontent_slider .slidetitle {
	background-color:#1377b9;
	position:absolute;
	top:130px;
	color:#fff;
	padding:10px 20px 10px 20px;
	font-size:16px;
	font-weight:bold;
	
} 
.resourcontent .resource_thumb {
	float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
.resourcontent_slider div.space {float: left; margin: 0px 20px 1px 0px;}

.resourcontent_slider .resource_thumb img {margin-bottom: 0px;margin-top: 5px}

.resourcontent .thumb_desc {
	background: url("../images/white_bg.png") repeat scroll 0 0 transparent;
	bottom: 35px;
	font-size: 16px;
	height: 48px;
	left: 0;
	padding: 0 16px;
	position: absolute;
	width: 200px;
	color:#1377b9;
	font-weight:bold;
	padding-top:25px;
	
}
.resourcontent .thumb_desc h3 {
	width:180px;
	color:#1377b9;
}
.resourcontent .thumb_desc a {
	background: url("../images/click_here_arrow.png") no-repeat scroll right bottom transparent;
	color: #333333;
	float: right;
	font-size: 11px;
	left: 9px;
	padding-right: 20px;
	position: relative;
    padding-top:0px;
} 

/*Resource styles End*/

/* Press releases start */
.pressreleases_left{ width:710px; height:600px; overflow-x:hidden; float:left; margin-left:20px; position:relative;}
.pressreleases_left .title_blk{ display:inline-block; border-bottom:2px dotted #94D0EE; width:690px; padding:20px 0px 25px 0px; }
.pressreleases_left .title_blk .title{ color:#1377b9; font-size:16px; float:left;}
.pressreleases_left .title_blk .years{ float:left;}
.pressreleases_left .title_blk .years ul{ list-style:none; margin:2px 0px 0px 50px; padding:0px; }
.pressreleases_left .title_blk .years ul li{ display:inline-block; color:#66bfef; padding:0px 1px;}
.pressreleases_left .title_blk .years ul li a{color:#66bfef;}
.pressreleases_left .title_blk .years ul li a:hover, .pressreleases_left .years ul li.active a{color:#1377b9;}
.article_block{ width:690px; border-bottom:2px dotted #94D0EE; height: auto; display: inline-block; padding-bottom:10px;}
.article_block h2{ color:#1377b9; line-height:24px; font-size:20px; margin:10px 0px;}
.article_block .text_blk { width:500px; float:left; }
.article_block .text_blk .date{ color:#bbb; margin:0px; padding:0px;}
.article_block .text_blk p{ margin:0px; padding:0px; line-height:18px;}
.social_icons{ float:right; vertical-align:bottom;}
.social_icons ul{ list-style:none; }
.social_icons ul li{ display:inline-block; margin-top:20px;}
.pressreleases_detail {margin-top:10px;}
.pressreleases_detail .news_left {width:695px;float:left;margin-left:20px;position:relative;overflow:auto;overflow-x:hidden;min-height:1230px;}
.pressreleases_detail .news_left_display {width:695px;float:left;margin-left:20px;height:600px;position:relative;overflow:auto;overflow-x:hidden;}
.pressreleases_detailmain{ width:710px; height:600px; float:left; margin-left:0px; position:relative;}
.pressreleases_detailmain .title_blk{ display:inline-block; width:690px; padding:20px 0px 25px 0px; }
.pressreleases_detailmain .title_blk h2{ color:#1377b9; font-size:18px; float:left;line-height:30px;font-weight:normal;}
.pressreleases_detailmain .title_blk .years{ float:left;}
.pressreleases_detailmain .title_blk .years ul{ list-style:none; margin:2px 0px 0px 50px; padding:0px; }
.pressreleases_detailmain .title_blk .years ul li{ display:inline-block; color:#66bfef; padding:0px 1px;}
.pressreleases_detailmain .title_blk .years ul li a{color:#66bfef;}
.pressreleases_detailmain .title_blk .years ul li a:hover, .pressreleases_detail .years ul li.active a{color:#1377b9;}
.pressreleases_detailmain .heading{display: inline-block; height: auto; padding: 10px 0 3px 0;width: 650px;border-bottom: 2px dotted #94D0EE;border-top: 2px dotted #94D0EE;margin-bottom:5px;}
.pressreleases_detailmain .heading .text_blk { float: left; width: 500px;}
.pressreleases_detailmain .heading .social_icons {float: right; vertical-align: bottom;}
.pressreleases_detailmain .tabtext p{margin: 0 0 12px;}
.pressreleases_detailmain .pdf{	background:url(../images/icon-pdf.gif) no-repeat 0 0;display:block;padding:3px 0 0 22px;clear:both;}
.pressreleases_detailheading{color: #1377B9;font-size: 14px;font-weight: bold; padding:0px; margin:0px; }
.pressreleases_detailmain .accordion_blk .Main-content{ display:block; border-top: 2px dotted #94d0ee; border-bottom: 2px dotted #94D0EE; margin:0px; padding:13px 0px 0px 0px;width: 656px;}
.pressreleases_detailmain .accordion_blk{ width:675px; display:block; margin:0px; padding: 13px 0px 0px 0px;border-bottom: 2px dotted #94D0EE;float: left;}
.article_block{ width:690px; border-bottom:2px dotted #94D0EE; height: auto; display: inline-block; padding-bottom:10px;}
.article_block h2{ color:#1377b9; line-height:24px; font-size:20px; margin:10px 0px;}
.article_block .text_blk { width:500px; float:left; }
.article_block .text_blk .date{ color:#bbb; margin:0px; padding:0px;}
.article_block .text_blk p{ margin:0px; padding:0px; line-height:18px;}
.pressreleaseslanding_left{ width:690px; height:600px; float:left; margin-left:20px; position:relative;}
.pressreleaseslanding_left .title_blk{ display:inline-block; border-bottom:2px dotted #94D0EE; width:670px; padding:20px 0px 25px 0px; }
.pressreleaseslanding_left .title_blk h2{ color:#1377b9; font-size:18px; float:left;line-height:30px;font-weight:normal;}
.pressreleaseslanding_left .title_blk .years{ float:left;margin-top:7px;}
.pressreleaseslanding_left .title_blk .years ul{ list-style:none; margin:2px 0px 0px 15px; padding:0px; }
.pressreleaseslanding_left .title_blk .years ul li{ display:inline-block; color:#66bfef; padding:0px 5px 0px;}
.pressreleaseslanding_left .title_blk .years ul li a{color:#66bfef;}
.pressreleaseslanding_left .title_blk .years ul li a:hover, .pressreleaseslanding_left .years ul li.active a{color:#ba131a}
.pressreleaseslanding_left .title_blk .year-filter li.last {border-right: none;}
.pressarticle_block{ width:670px; border-bottom:2px dotted #94D0EE; height: auto; display: inline-block; padding-bottom:10px;}
.pressarticle_block h2{ color:#1377b9; line-height:24px; font-size:18px; margin:10px 0px;}
.pressarticle_block .text_blk { width:500px; float:left; }
.pressarticle_block .text_blk .date{ color:#bbb; margin:0px; padding:0px;}
.pressarticle_block .text_blk p{ margin:0px; padding:0px; line-height:18px;}
.search-results{overflow:auto;overflow-x:hidden; height:500px;}
.social_icons{ float:right; vertical-align:bottom;}
.social_icons ul{ list-style:none; }
.social_icons ul li{ display:inline-block; margin-top:20px;}
.pressreleases_left .title_blk .years ul li a:hover, .pressreleases_left .years ul li.active a{color:#ba131a}
.years ul.year-filter li{float:left;padding:0px 5px 0px;border-right: 1px solid #66bfef;}
/* Press releases end */

/* SpeechesandPresentation styles start */
.SpeechesandPresentation {margin-top:10px;}
.SpeechesandPresentation .news_left {width:695px;float:left;margin-left:20px;position:relative;height:600px;overflow:auto;overflow-x:hidden;}
.SpeechesandPresentation .news_left  h2{font-size:18px;color:#1377b9;font-weight:normal;line-height:30px;}
.SpeechesandPresentation .accordion_blk{ width:695px; display:block; margin:0px; padding:0px;}
.SpeechesandPresentation .accordion_blk .tabtext{float: left; padding: 13px 0px 0px 0px;   border-bottom: 2px dotted #94D0EE;display: block; width:650px;min-height:120px;}
.SpeechesandPresentation .tabtext .tabImgHolder{ float:left;width:120px;}
.SpeechesandPresentation .tab_title h2{ display:inline;}
.SpeechesandPresentation .tab_title a{ display:inline; margin-top:10px;}
.SpeechesandPresentation .tab_container{display:block;}
.SpeechesandPresentation .tab_title{ display:block; border-top: 2px dotted #94d0ee;}
.SpeechesandPresentation .rightimage{ float:left; display:inline-block; margin:0px 13px 0px 0px;}
.SpeechesandPresentation .tabtext .pdftabImgHolder{ float:left;  margin: 0 0 19px 0px;}
.SpeechesandPresentation .pdf{ display:inline-block; margin:0px 13px 0px 0px;}
.SpeechesandPresentation .tabtext .pdftabwarpper p{float: left;margin: 0px;padding: 0px; color: #1377B9; font-weight:bold;}
.pdftabwarpper{float: left; width: 79px;}
.SpeechesandPresentation .featured_sidebar{ margin-bottom:10px;}
.SpeechesandPresentation .tabtext p{float: right;width: 650px;margin-right: 10px;}
.SpeechesandPresentation  .accordion_blk .Main-content{ display:block; border-top: 2px dotted #94d0ee;  border-bottom: 2px dotted #94D0EE;  margin:0px; padding:13px 0px 10px 0px;width: 656px;}
.SpeechesandPresentation .tabtext .Main-content p{float: right; width: 557px;margin-right: 10px;}
.Speechesheading{color: #1377B9;font-size: 14px;font-weight: bold; padding:0px; margin:0px; }
.Speechesheadinglinks{color: #1377B9;font-size: 12px;font-weight: bold; padding:0px 0px 13px 0px; margin:0px; }
.SpeechesMore{color: #1377B9; float: left; font-size: 12px;font-weight: bold; margin: 13px 0 0px 0px; padding: 0;}
.Speechesdetail{display: inline-block; height: auto; padding-bottom: 10px;width: 650px;}
.Speechesdetail .text_blk{ float: left;width: 500px;}
.Speechesdetail .text_blk .date {color: #BBBBBB; margin: 0;  padding: 0;}
.Speechesdetail .social_icons{float: right; vertical-align: bottom;}
.Speechesdetail .text_blk p {font-size: 11px;font-weight: bold;line-height: 20px;margin: 0;padding: 0;}

.SpeechesandPresentation .speech_news_left {width:705px;float:left;margin-left:20px;position:relative;height:600px;overflow:auto;overflow-x:hidden;}
.SpeechesandPresentation .speech_news_left  h2{font-size:18px;color:#1377b9;font-weight:normal;line-height:30px;}
.downloadsattach{display: inline-block;position: relative;top: -100px;height:0px;left: -190px;}
.detailsec{left : 0px !important;} 
.downloadsattach p a span{background:url(../images/icon-pdf.gif) no-repeat 0 0;display:block;padding:3px 0 0 22px;clear:both;}
.tabtext .caption {font-size: 0.88em;padding: 4px 0 0 0;margin: 0;line-height:1em;width:120px !important;}
.noImage {width:0px !important;}
/* SpeechesandPresentation styles end */

/* Contact Alert Starts */
.h2alert{font-size:18px;color:#1377b9;font-weight:normal; line-height:30px;margin-top:10px;font-family:Arial, Helvetica, sans-serif;padding-bottom:25px;padding-top:20px;border-bottom:2px dotted #94D0EE;}
/* Contact Alert Ends */

/* Rad Field Control starts*/
.tabtext h1, h2, h3, h4, h5{margin:0;color:#6D6E71;}
.tabtext .richtext-external-icon{display:none;}
.tabtext .file-icon-external{display:none;}
.tabtext ul{ margin-bottom:5px;}
.tabtext ul li{list-style-type: disc;margin-bottom:10px;list-style-position:inside;}
.tabtext ol{ margin-bottom:5px;}
.tabtext ol li{margin-bottom:10px;list-style-position:inside;}
.tabtext table
{
    width:inherit;
    border-right:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
	margin-bottom:5px;
}

.tabtext table th{
    color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 0 10px 10px;
	background:#F6F6F7;
}

.tabtext table td{
	vertical-align:top;
	color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 10px 10px 10px;
}
#telericCtrl h2, h3, h4, h5{margin:0;color:#6D6E71;}
#telericCtrl .richtext-external-icon{display:none;}
#telericCtrl .file-icon-external{display:none;}
#telericCtrl ul{ margin-bottom:5px;}
#telericCtrl ul li{list-style-type: disc;margin-bottom:10px;list-style-position:inside;}
#telericCtrl ol{ margin-bottom:5px;}
#telericCtrl ol li{margin-bottom:10px;list-style-position:inside;}
#telericCtrl table
{
    width:670px;
    border-right:1px solid #DBDBDB;
	border-top:1px solid #DBDBDB;
	margin-bottom:5px;
}

#telericCtrl table th{
    color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 0 10px 10px;
	background:#F6F6F7;
}

#telericCtrl table td{
	vertical-align:top;
	color:#6D6E71;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	padding:10px 10px 10px 10px;
}
/*Rad Field Control Ends*/

div.tout_hp4 input{
	width:270px;
	margin:2px 0 0 0;
	padding-left:4px;
	float:left;
	color: #817e77;
}

div.tout_hp4_small input{
	width:120px;
	margin:2px 0 0 0;
	padding-left:4px;
	float:left;
	color: #817e77;
}

#main-content ul.links li{
        list-style:none;
    }
    
     #main-content ul.desc{
        margin-top:150px;
        padding-left:15px;
    }

    #main-content ul.desc li{
         list-style:none;
    }
    
    #main-content ul.title{
        margin-top:-290px;
        padding-left: 0px;
    }

    #main-content ul.title li{
         list-style:none;
    }
    
    #main-content ul.title_edit{
        margin-top:-0px;
    }

    #main-content ul.title_edit li{
         list-style:none;
    }
    
     #main-content ul.desc_edit{
        margin-top:0px;
    }



 #main-content ul.desc_edit li{
         list-style:none;
    }
    
     #main-content ul.links_small_edit{
        margin-top:-68px; 
    }
    
    div.tout_hp4 ul.links a{
	margin-left:15px;
}

#socialIcons-footer
{
    position: relative;
    margin-top:-50px;
    z-index:100;
    width:150px;
    margin-left:150px;
    margin-bottom:25px;
}
