@charset "UTF-8";
/* CSS Document */

body{
	padding: 0;
	margin: 0;
	font-size: 0.75em; /* Font size 12px*/
	xfont-family: "Simplified Arabic", "Arabic Transparent", "Traditional Arabic", "Arial (Arabic)", "Times New Roman (Arabic)", "AGA Arabesque", "NaskhTT", "Akhbar MT", "Courir New (Arabic)", "Decotype Naskh",  "Mudir MT",  "Simplified Arabic fixed", "Tahoma (Arabic)", "Andalus", "Monotype Koufi", "Decotype Naskh Extension", "Decotype Naskh Special", "Decotype Naskh Swashed", "Decotype Naskh Variants", "Decotype Naskh Thuluth", "Simplified Arabic backslanted", "Traditional Arabic Backslanted",  Arial,Helvetica,sans-serif;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100%;
	padding: 0px;
	background-color: #CCCCCC;
}

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: #0065BF;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
}

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:right;
	width:980px;
	background:#FFFFFF;
	min-height:900px;
}

/* Header Container Layout */
/* 
#header{
	float:right;
	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;
    }
 */

select{
	text-align: center;
}
    #header-top{
        width:580px;
        min-height:35px;
        float:right;
        padding:0 20px 0 0;
    }

    * html #header-top{
        width:499px;
        height:35px;
        float:right;
	    padding:0 20px 0 0;
    }
	
	html[xmlns*=""] body:last-child #header-top{
        width:560px;
    }

    #header-bottom{
        width:580px;
        min-height:56px;
        padding:0;
        float:right;
        padding:0 20px 0 0;
    }

    * html #header-bottom{
        height:56px;
        width:495px;
        padding:0 20px 0 0;
    }
	
	html[xmlns*=""] body:last-child #header-bottom{
        width:560px;
    }

/* Header Styles */


/* Header advanced search */
div#advanced-search{
	float:right;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
	padding:0 9px 2px 0;	
	width:185px;
	margin:8px 0 0 0;
}

* html div#advanced-search{
	float:right;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
	padding:0 9px 2px 8px;	
	width:180px;
	margin:8px 0 0 0;
}

html[xmlns*=""] body:last-child div#advanced-search{
	padding:0 9px 0 0;	
}

    div#advanced-search label{
        display:none;
    }

    div#advanced-search input.search{
        float:right;
        width:138px;
        height:14px;
        margin:2px 0 0 0;
		padding:3px 4px 1px 1px;
        display:inline;
        color:#6D6E71;
		font-size:11px;
    }
	
	*:first-child+html div#advanced-search input.search{
		padding:1px 4px 1px 2px;
		font-size:11px;
    }
	
    * html div#advanced-search input.search{
        width:138px;
		padding:1px 4px 1px 1px;
		font-size:11px;
    }
	
	html[xmlns*=""] body:last-child div#advanced-search input.search{
        font-size:11px;
    } 	

    div#advanced-search input.button{
        float:right;
        margin:3px 7px 0 1px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }
	
	*:first-child+html div#advanced-search input.button{
        margin:2px 7px 0 1px;
    } 
	
    * html div#advanced-search input.button{
        float:right;
        margin:2px 7px 0 1px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }

ul.advanced-search{
	float:right;
	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 12px 2px 9px;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
	float:right;
	display:inline;
	border-right:1px solid #A8A9AD;
}

* html div#language-select{
	width:264px;
}

    div#language-select select{
        float:right;
        width:232px;
        height:20px;
		padding-top:1px;
        margin:2px 0 0 0;
        display:inline;
        color:#6D6E71;
		font-size:11px;
    }

	html[xmlns*=""] body:last-child div#language-select	select{
        margin:3px 0 0 0;
	}
    div#language-select input.button{
        float:right;
        margin:2px 7px 0 1px;
        width:21px;
        font-size:0.92em;
        display:inline;
    }


    div#language-select label{
        float:right;
        padding:0 8px 0 5px;
        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 3px 1px 0;
        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 3px 1px 0;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
		font-size:12px;
    }
	 


/* Header country select */
div#country-select{
	float:right;
	height:20px;
	width:175px;
	padding:8px 9px 14px 10px;
	margin:7px 0 0 0;
	display:inline;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

*:first-child+html div#country-select{
	float:right;
	height:20px;
	padding:8px 9px 14px 10px;
	margin:7px 0 0 0;
	display:inline;
	background:url(../images/divider-search-small.gif) repeat-y right 0;
}

* html div#country-select{
	padding:8px 9px 14px 13px;
}

html[xmlns*=""] body:last-child div#country-select{
	padding:8px 9px 14px 10px;

}

    div#country-select label{
        float:right;
        padding:2px 0 0 3px;
        height:20px;
        display:none;
        color:#6D6E71;
    }

    *:first-child+html div#country-select label{
        padding:2px 0 0 7px;
    }

    div#country-select select{
        float:right;
        width:146px;
        height:20px;
        margin:2px 0 0 0;
		padding-top:1px;
        font-size:0.92em;
        text-align:right;
        color:#6D6E71;
		font-size:11px;
    }
	  * html div#country-select select{
        width:143px;
        
    }
	*:first-child+html div#country-select select{
        float:right;
        width:145px;
        height:20px;
        margin:2px 0 0 0;
        font-size:0.92em;
        text-align:right;
        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:right;
        margin:2px 7px 0 1px;
        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 3px 1px 0;
        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 3px 1px 0;
        display:none;
        border:none;
		font-size:0.92em;
		color:#6D6E71;
    } 

/* Header PMI World */
div#pmi-world{
	float:right;
	margin:7px 0 0 0;
	padding:0 21px 0 24px;
	height:42px;
	width:238px;
	/*border-right:1px solid #A8A9AD;*/
	border-right:none;
}

* html div#pmi-world{ /* IE 6 */
	padding:0 21px 0 5px;
	width:258px;
}

html[xmlns*=""] body:last-child div#pmi-world{ /* Safari */
	padding:0 21px 0 21px;
	width:240px;
}


    div#pmi-world ul{
        float:right;
        margin:0;
        padding:0;
    }

        div#pmi-world ul li{
            list-style:none;
            float:right;
        }

            div#pmi-world ul li a{
                display:block;
                padding:12px 119px 12px 0;
                background:url(../images/mini-map.gif) no-repeat right 0px;
				font-size:12px;
            }
		
            * html div#pmi-world ul li a{
                height:15px;
                width:140px;
            }
			
			*:first-child+html div#pmi-world ul li a{
				 width:110px;
				 border:0;
            }

/* Header Affiliate Version*/

#header-right-affiliate div#advanced-search {
float:left;
border-right:1px solid #A8A9AD;
border-left:0px;
height:41px;
margin:0;
padding:0 5px 0 0;
width:140px;
margin-right:18px;
}

#header-right-affiliate div#pmi-world {
border-right:0px;

}



#header-right-affiliate{
	float:left;
	width:560px;
	min-height:66px;
	margin:25px 0 0 2px;
}

*:first-child+html #header-right-affiliate{
	margin:25px 0 0 11px;	
}

html[xmlns*=""] body:last-child #header-right-affiliate{
	margin:25px 0 0 9px;
} 

* html #header-right-affiliate{
	height:66px;
}

#header-right-affiliate #country-label-rtl{
	float:left;
	text-align:right;
	font-weight:bold;
	padding:0;
	border-right:1px solid #A8A9AD;

}


#header-right-affiliate #country-label-rtl p{
	min-width:10px; white-space: nowrap;
	float:left;
}

#header-right-affiliate #country-label-rtl{
	xwidth:auto !important;
	float:left;
	min-width:100px;
	padding:0 0 0 5px;
}


#header-right-affiliate #country-label-rtl #country-label-text {

	border-left:0px;
	margin-right:10px;
}

*:first-child+html #header-right-affiliate #country-label-rtl{
	width:195px;
}

html[xmlns*=""] body:last-child #header-right-affiliate #country-label-rtl{
	width:195px;
}

#header-right-affiliate #country-label-rtl p{	
	padding:6px 0 0 0;
	margin:0; 
	float:right;
	font-size:12px;
	white-space:nowrap;
}

#header-right-affiliate #country-label-rtl #country-label-text{
	min-height:41px;
	float:left;
	padding:0 50px 0 0;
	border-right:none;
	border-left:none;
	background:url(../images/flag-japan.jpg) no-repeat right 5px;
}

* html #header-right-affiliate #country-label-rtl #country-label-text{
	height:41px;
	padding:0 8px 0 60px;
} 

#header-right-affiliate #country-label-rtl #country-label-text.no-lang-variant p{
	padding:13px 0 0 0;
}

#header-right-affiliate #country-label-rtl ul{
	clear:both;
	float:right;
	margin:0;
	padding:0 0 0 0;
	min-width:5px;
}

* html #header-right-affiliate #country-label-rtl ul{
	width:65px;
}

#header-right-affiliate #country-label-rtl ul li{
	margin:0;
	padding:0;
	float:left;
	padding:0 3px 0 4px;
	background:url(../images/divider-lang-select.gif) no-repeat center right;
}

#header-right-affiliate #country-label-rtl ul li.first{
	padding:0 0 0 4px;
	background:none;
}

#header-right-affiliate #country-label-rtl ul li.active a{
	clear:both;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#6A6A6A;
}

#header-right-affiliate #country-label-rtl 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 #country-label {
	float:right;
	font-weight:bold;
	padding:0;
	width:auto;
}

*html #header-right-affiliate #country-label {
text-align:right;
	width:auto;
}
*html #header-right-affiliate #country-label #country-label-text p{
xtext-align:right;xfloat:right; display:inline-block;
margin:0;
padding:0;
xposition:relative;
xright:-70px;
}

*html #header-right-affiliate #country-label #country-label-text{
xposition:relative;
xright:-70px;
margin:0;
padding:0;
}


#header-right-affiliate div#pmi-world{
	float:right;
	margin:0 0 0 10px;
	padding:0 10px 0 10px;
	height:41px;
	width:180px;
	border-left:none;
	border-right:1px solid #A8A9AD;
	background:url(../images/divider-search-small.gif) repeat-y left 0;
}

* html #header-right-affiliate div#pmi-world{ 
	padding:0 10px 0 10px;	
}
html[xmlns*=""] #header-right-affiliate body:last-child div#pmi-world{ 
	padding:0 21px 0 21px;
	width:241px;
}

#header-right-affiliate div#pmi-world ul{
	float:right;
	margin:0;
	padding:0;
}

#header-right-affiliate div#pmi-world ul li{
	list-style:none;
	float:right;
}

#header-right-affiliate div#pmi-world ul li a{
	display:block;
	padding:5px 115px 12px 0;
	background:url(../images/mini-map.gif) no-repeat right 0px;
}

* html #header-right-affiliate div#pmi-world ul li a{
	width:65px;
	padding:5px 115px 12px 0;
}

#header-right-affiliate div#advanced-search {
	width:140px;
	height:41px;
	padding:0 10px 0 10px;
	margin:0;
	background:none;
	border-left:1px solid #A8A9AD;
	border-right:none;
	float:right;
}



html[xmlns*=""] body:last-child #header-right-affiliate div#advanced-search{
	padding:0 10px 0 8px;
}

* html #header-right-affiliate div#advanced-search {
	width:140px;
	padding:0 0 0 5px;
}

*:first-child+html #header-right-affiliate div#advanced-search {

} 

#header-right-affiliate div#advanced-search input.search {
	width:104px;
	margin:10px 0 0 5px;
}

* html #header-right-affiliate div#advanced-search input.search{
	width:100px;
}

html[xmlns*=""] body:last-child #header-right-affiliate div#advanced-search input.search {
	width:105px;
	margin:10px 0 0 5px;
} 

#header-right-affiliate div#advanced-search input.button {
	float:right;
	margin:10px 0 0 0;
}

/* Primary (Top) Navigation */

#primary-navigation{
	position:relative;
	width:940px;
	float:right;
	padding:0;
	margin:0 20px 0 0;
	display:inline;
	z-index:10;
	font-weight:normal;
	background:url(../images/bg-primary-nav.gif) top left;	
}
#primary-navigationfooter{
	position: relative;
	width: 960px;
	float: right;
	padding: 0;
	display: inline;
	z-index: 1;
	font-weight: normal;
	background: non;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 1px;
	margin-top: 0;
}

#primary-navigation ul{
	padding:0 0 0 0;
	margin:0;	
	width:940px;	
}
#primary-navigationfooter ul{
	padding:0 0 0 0;
	margin:0;	
	width:940px;	
}

#primary-navigation ul li{
	list-style:none;
	float:right;
}
#primary-navigationfooter ul li{
	list-style:none;
	float:right;
}
/*#primary-navigation ul li a{
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:13px;
	padding:10px 18px 10px 18px;
	background:url(../images/spacer-nav.png) no-repeat right center;
	opacity: 0.99999;
} Pre Mac Firefox Fix */

#primary-navigation ul li a{
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:12px;
	padding:11px 19px 11px 19px;
	background:url(../images/spacer-nav.png) no-repeat right center;
}
#primary-navigationfooter ul li a{
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
	font-size:12px;
	padding:11px 1px 11px 19px;
	background:url(../images/spacer-nav.png) no-repeat right ;
}

html[xmlns*=""] body:last-child #primary-navigation ul li a{
	padding-bottom:12px;
}

* html #primary-navigation ul li a{
	background:url(../images/primary-nav-divider-light.gif) no-repeat left center;
}

* html #primary-navigation ul li.active a{
	background:url(../images/primary-nav-divider-light.gif) no-repeat left center;
}

/*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;
}

/*three line variation*/
#primary-navigation.threeline ul li a{
	min-height:3.7em;	
}

* html #primary-navigation.threeline ul li a{
	height:3.7em;
	display:inline-block;
}

#primary-navigation.threeline ul li li a{
	min-height:0;
}



/*#primary-navigation ul li.first a{
	padding:10px 19px 10px 20px;
} Pre Mac Firefox Fix */

#primary-navigation ul li.first a{
	padding:11px 25px 11px 25px;
}

/*

html[xmlns*=""] body:last-child #primary-navigation ul li.first a{
	padding:10px 16px 10px 17px;
} Pre Mac Firefox Fix */

/* SAFARI hack */
html[xmlns*=""] body:last-child #primary-navigation ul li.first a{
	padding:11px 25px 11px 25px;
}

#primary-navigation ul li.last a{
	background:none;
}

#primary-navigation ul li.last.active a{
	background:url(../images/nav-hover.png);
}

#primary-navigation ul li a:hover{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:underline;
}

* html #primary-navigation ul li a:hover{
	background:none;
}

#primary-navigation ul li.active a{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;
}

#primary-navigation ul li.active a:hover{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;
}

#primary-navigation ul li.last.lastsethover a:hover, 
#primary-navigation ul li.last.lastsethover a,
#primary-navigation ul li.last.lastsethover a:hover{
	background:url(../images/nav-hover.png);
}

#primary-navigation ul li.sethover a{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;

}

#primary-navigation ul li.sethover a:hover{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:underline;
}

#primary-navigation ul li.last.sethover a{
	background:url(../images/nav-hover.png);
}

#primary-navigation ul li.last.sethover a:hover{
	background:url(../images/nav-hover.png);
}

#primary-navigation ul li.sethover ul li a{
	background:none;
	text-decoration:none;
}

* html #primary-navigation ul li.sethover a, 
* html #primary-navigation ul li.sethover a:hover{
	background:url(../images/nav-hover-line.gif) no-repeat left center;

}

* html #primary-navigation ul li.lastsethover a, 
* html #primary-navigation ul li.lastsethover a:hover{
	background:url(../images/nav-hover.gif) no-repeat left center;

}

* html #primary-navigation ul li.first a:hover, 
* 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;
}

#primary-navigation ul li:hover.active ul.sub-navigation a, 
#primary-navigation ul li:hover.active ul.navigation-highlights a{
	background:none;
	text-decoration:none;
}

#primary-navigation ul li:hover.active ul.sub-navigation a:hover{
	text-decoration:underline;
}


* html #primary-navigation ul li.active ul.navigation-highlights a, 
* html #primary-navigation ul li.active ul.navigation-highlights a:hover,
* html #primary-navigation ul li ul.navigation-highlights a:hover{
	background:none;
}

* html #primary-navigation ul li.active ul.sub-navigation a, 
* html #primary-navigation ul li.active ul.sub-navigation a:hover,
* html #primary-navigation ul li ul.sub-navigation a:hover{
	background:none;
}

#primary-navigation ul ul{
	display:none;
	padding:0;
	margin:0 0 0 0;
	position:absolute;
	left:-999em;
}

* html #primary-navigation.twoline ul ul{
	top:4.1em;
}
* html #primary-navigation.threeline ul ul{
	top:5.3em;
}

#primary-navigation ul ul li{
	float:none;	
}

#primary-navigation ul li:hover ul.sub-navigation li a{
	color:#FFFFFF;
	background:none;
}


#primary-navigation ul ul.sub-navigation li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background:none;
}


#primary-navigation ul li:hover ul.sub-navigation, 
#primary-navigation li.sfhover ul.sub-navigation{
	float:right;
	z-index:10;
	display:block;
	left:0;
	padding:15px 10px 20px 0;
	margin:0;
	background:#054175 url(../images/bg-subnav.gif) repeat-y top left;
	min-height:265px;
	width:930px;
}

#primary-navigation.affiliate ul li:hover ul.sub-navigation, 
#primary-navigation.affiliate li.sfhover ul.sub-navigation{
	float:right;
	z-index:10;
	display:block;
	left:auto;
	padding:15px 10px 20px 0;
	margin:0;
	background:url(../images/bg-subnav.gif) repeat-y top left;
	min-height:0;	
	height:auto;
	width:200px;
}

* html #primary-navigation.affiliate li.sfhover{
	position:relative;
}
* html #primary-navigation.affiliate li.sfhover ul.sub-navigation{
	right:0px;
}

#primary-navigation.affiliate li.last ul.sub-navigation{
	right:740px;
}

* html #primary-navigation.affiliate li.sfhover.last ul.sub-navigation{
	right:auto;
	left:0px;
}

#primary-navigation li.sfhover ul.sub-navigation{
	height:265px;
}

#primary-navigation ul li:hover ul.sub-navigation li a, 
#primary-navigation li.sfhover ul.sub-navigation li a{
	z-index:10;
	display:block;
	padding:0 5px 6px 0;
	font-size:13px;
	font-weight:normal;
	background:none;
	height:auto;
	width:140px;
	text-align:right;
}

#primary-navigation ul li:hover ul.sub-navigation li a:hover{
	background:none;
	text-decoration:underline;
}

#primary-navigation ul li:hover ul.navigation-highlights, #primary-navigation li.sfhover ul.navigation-highlights{	
	float:right;
	z-index:10;
	display:block;
	left:0;
	padding:15px 0 0 0;
	margin:0;
	background:none;
	width:760px;
}

#primary-navigation ul li:hover ul.navigation-highlights img, #primary-navigation li.sfhover ul.navigation-highlights img{
	margin: 12px 6px 6px;
	border:1px solid #BFE1FA;
	position: relative;
    overflow: hidden;
}

#primary-navigation ul li:hover ul.navigation-highlights img.no-border, #primary-navigation li.sfhover ul.navigation-highlights img.no-border{
	border:none;
}

#primary-navigation ul li:hover ul.navigation-highlights p.title, #primary-navigation li.sfhover ul.navigation-highlights p.title{
	color:#FFFFFF;
	margin:0;
	font-size:13px;
	font-weight:normal;
	text-align:right;
	padding:0 0 10px 0;
	margin:0;
}

#primary-navigation ul li:hover ul.navigation-highlights li, #primary-navigation li.sfhover ul.navigation-highlights li{	
	float:right;
	padding:0 18px 0 30px;
	margin:0;
	background:url(../images/divider-highlights.gif) no-repeat top right;
	min-height:172px;
}

* html #primary-navigation li.sfhover ul.navigation-highlights li{
	padding:0 8px 0 18px;	
	height:172px;
}

#primary-navigation ul li:hover ul.navigation-highlights a, #primary-navigation li.sfhover ul.navigation-highlights a{
	color:#FFFFFF;
	padding:0;
	font-size:12px;
	font-weight:normal;
	height:auto;
	width:205px;
	text-align:right;
	background:none;
	padding:0;
	margin:0;
}

#primary-navigation ul li:hover ul.navigation-highlights a:hover, #primary-navigation li.sfhover ul.navigation-highlights a:hover{
	text-decoration:underline;	
	background:none;
}

#primary-nav-close-target{
	float:right;
	width:20px;
	height:36px;
}

ul.sub-navigation iframe {
	z-index:-1;	
	left:-0.25em;	
	position:absolute;
	top:-0.25em
}

/* Affiliate Navigation */

#primary-navigation.affiliate ul li a{
	color:#FFFFFF;
	text-decoration:none;	
	font-size:12px;
	padding:10px 34px 12px 34px;
	text-align:center;
	background:url(../images/spacer-nav.png) no-repeat left center;
}

* html #primary-navigation.affiliate ul li a{
	background:url(../images/primary-nav-divider-light.gif) no-repeat left center;
}

#primary-navigation.affiliate ul li.first a{
	padding:10px 34px 12px 35px;
}

#primary-navigation.affiliate ul li.first a:hover{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:underline;
}

#primary-navigation.affiliate ul li.sethover a{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;
}

#primary-navigation.affiliate ul li.active a{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;
}

#primary-navigation.affiliate ul li.sethover a:hover{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:underline;
}

#primary-navigation.affiliate ul li.active a{
	background:url(../images/nav-hover-line.png) left center;
	text-decoration:none;
}

* 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 left 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 left 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 left 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 left center;
}

* html #primary-navigation.affiliate ul li.first{
	background:none;
	background:url(../images/primary-nav-divider-light.gif) no-repeat left center;
	text-decoration:none;
}

* html #primary-navigation.affiliate ul li.first a:hover{
	background:none;
	background:url(../images/nav-hover-line.gif) no-repeat left center;
}

* html #primary-navigation.affiliate ul li.active a{
	background:none;
	background:url(../images/nav-hover-line.gif) no-repeat left center;
	text-decoration:none;
}

html[xmlns*=""] body:last-child #primary-navigation.affiliate ul li.first a{
	padding:10px 34px 12px 35px;
}

#primary-navigation ul li:hover ul.sub-navigation a, #primary-navigation li.sfhover ul.sub-navigation a{
	text-decoration:none;
}

#primary-navigation ul li.sethover ul.sub-navigation li a, #primary-navigation ul li.sethover ul.sub-navigation li a:hover{
	background:none;
}

#primary-navigation.affiliate ul li:hover ul.sub-navigation, #primary-navigation.affiliate li.sfhover ul.sub-navigation{
	padding:0;	
}

#primary-navigation.affiliate ul li.sethover ul.sub-navigation li a, #primary-navigation.affiliate ul li.last ul.sub-navigation li a {
	background:url(../images/divider-sub-nav.jpg) repeat-x bottom center;
	width:auto;
	padding:8px 15px 8px 15px;
	text-decoration:none;
}

#primary-navigation.affiliate ul li.sethover ul.sub-navigation li a:hover, #primary-navigation.affiliate ul li.last ul.sub-navigation li a:hover {
	background:url(../images/divider-sub-nav.jpg) #0065B1 repeat-x bottom 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 ul li:hover ul.navigation-highlights iframe,
#primary-navigation li.sfhover ul.navigation-highlights iframe{
	width:0px !important;
}




#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:right;
	height:147px;
	width:940px;
	padding:0 20px 0 20px;
	display:inline;
	background:#FFFFFF;
}

p.banner-title{
	top:-124px;
	left:auto;
	right: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;
	 text-align:right;
}


#banner-home{
	float:right;
	height:192px;
	width:940px;
	padding:0 20px 0 20px;
	display:inline;
	background:#FFFFFF;
}

/* Main content styles */
#main-content{
	float:right;
	min-height:380px;
	width:960px;
	margin:0;
	background:#FFFFFF;
}

    #main-content ul.links{
        /*padding:0;*/
        margin:0;
		clear:both;
    }

        #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.size4{
        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:right;
		width:950px;
		padding:0 20px 15px 10px;
	}
        #breadcrumb ul li{
            float:right;

        }
            #breadcrumb ul li a{
                list-style:none;
                font-size:1em;
                background:url(../images/arrow-crumb-rtl.gif) no-repeat right center;
                padding:0 6px 0 6px;
				display:block;
            }  
			* html #breadcrumb ul li a{
                padding:0 6px 0 4px;
			}
            #breadcrumb ul li a:hover, #breadcrumb ul li.active a{
                color:#BA131A;
                background:url(../images/arrow-crumb-red-rtl.gif) no-repeat right center;
            }

/*
Left naviagtion styles */
#main-content #left-navigation{
	float:right;
	width:175px;
	min-height:500px;
	padding:1px 20px 0 0;
}

* html #main-content #left-navigation{
	width:165px;
}

	#main-content #left-navigation ul{
        padding:0;
        margin:4px 0 0 0;
    }
	
	*:first-child+html #main-content #left-navigation ul{
        padding:0;
        margin:2px 0 0 0;
    }

    html[xmlns*=""] body:last-child #main-content #left-navigation ul{
        padding:0;
        margin:7px 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 10px 0 0;
                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 10px 0 0;
                        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-rtl.gif) no-repeat right center;
                    }
                    
                        #main-content #left-navigation ul ul ul{

                            margin:10px 10px 0 0 !important;
                        }

                            #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 5px 0 0;
                                }

                                #main-content #left-navigation ul ul li.active ul li.active a,
                                #main-content #left-navigation ul ul li 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-rtl.gif) no-repeat right 6px;
                                }

/* Wide content column styles (Middle content) */
#main-content #middle-column{
	float:right;
	width:510px;
	min-height:100px;
	padding:0 15px 20px 5px;
}

* html #main-content #middle-column{
	float:right;
	width:500px;
}

    #main-content #middle-column h1{
        border-bottom: 1px solid #d9d9d9;
        padding:0 0 6px 0;
        margin:0 0 10px 0;
        width:490px;
		float:right;
    }

    #main-content #middle-column div.page-text {
        width:494px;
		float:right;
    }

/* Narrow content column styles (Right content) */
#main-content #right-column{
	float:right;
	width:235px;
	min-height:50px;
	padding:5px 0 0 20px;
}

    #right-column div.utility-navigation{
		width:75px;
		float:left;
    }

    #right-column div.utility-navigation ul{
        float:left;
        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{
		padding:0 0 7px 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:right;
            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 2px;
        }

        #right-column div.utility-navigation ul li.first{		
			padding:0 3px 0 2px;
		}
		
        #right-column div.utility-navigation ul li.last{
            padding:0 2px 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:1px 0 0 0;
        }

        #right-column div.utility-navigation ul li.print{
			padding:0 0 0 5px;
			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:right;
	width:750px;
	padding:0 15px 0 20px;
}

    #main-content #threequarter-width-column div.page-text{
        width:740px;
        padding:0 0 0 10px;
    }

        #main-content #threequarter-width-column div.page-text div.left-aligned-image{
            float: right;
            padding: 0 0 5px 10px;
            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 6px 0;
        margin:0 0 10px 0;
    }

    * html #main-content #threequarter-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 6px 0;
    }

    *:first-child+html #main-content #threequarter-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 6px 0;
    }

    html[xmlns*=""] body:last-child #main-content #threequarter-width-column h1{
        margin:3px 0 10px 0;
        padding:0 0 6px 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{
		float:left;
		width:77px;
	}

	 * html #threequarter-width-column div.utility-navigation{
		float:left;
		width:82px;
	}   
	#threequarter-width-column div.utility-navigation ul{
        float:left;
        margin:6px 0 0 0;
        padding:0;
		width:100%;
		position:absolute;
    }

    *: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:right;
            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 2px;
        }
		
        * html #threequarter-width-column div.utility-navigation ul li.first{
			padding:0 9px 0 3px !important;
        }

        #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 2px 2px 2px;
        }

        * html #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 2px 2px 2px !important; 
        }

        #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 0 0 5px;
			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:right;
	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 6px 0;
        margin:0 0 10px 0;
    }

    * html #main-content #full-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 6px 0;
    }

    *:first-child+html #main-content #full-width-column h1{
        margin:-3px 0 10px 0;
        padding:0 0 6px 0;
    }

    html[xmlns*=""] body:last-child #main-content #full-width-column h1{
        margin:3px 0 10px 0;
        padding:0 0 6px 0;
    }

	#full-width-column div.utility-navigation{
		float:left;
		width:85px;
	}

    #full-width-column div.utility-navigation ul{
        float:left;
        margin:6px 0 0 0;
        padding:0;
		width:75px;
    }

    *: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;

    }

/**/
        #threequarter-width-column div.utility-navigation ul li.first{
			padding:0 3px 0 2px;
        }
		
        * html #threequarter-width-column div.utility-navigation ul li.first{
			padding:0 3px 0 2px !important;
        }

        #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 2px 2px 2px;
        }

        * html #threequarter-width-column div.utility-navigation ul li.last{
            padding:0 9px 2px 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 0 0 0px;
			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;
        }
/**/

        #full-width-column div.utility-navigation ul li{
            list-style:none;
            float:right;
            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 2px;
        }
		* html #full-width-column div.utility-navigation ul li.first{
			padding:0 3px 0 2px;
		}
        #full-width-column div.utility-navigation ul li.last{
            padding:0 2px 2px 2px;
        }

        * html #full-width-column div.utility-navigation ul li.last{
            padding:0 0px 2px 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{
			margin:1 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 0 0 5px;
			margin:-1px 0 0 0;
        }

        * html #full-width-column div.utility-navigation ul li.print{
			margin:1px 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:right;	
	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:right;
        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 input{
        width:170px;
		color: #817e77;

		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:right;
        margin:17px 10px 0 0;
		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;
    }

    * 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:right;
        margin:17px 7px 0 0;
		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;
    }

    * html #search-filters input.search-button{
        margin:17px 7px 0 0;
    }

    *:first-child+html #search-filters input.search-button{
        margin:17px 15px 0 0;
    }

    #search-filters div.filter-row{
        float:right;
        width:540px;
        height:43px;
        padding:0 0 15px 0;
    }

    #search-filters div.filter{
        float:right;
        width:170px;
        height:43px;
        padding:0 10px 0 10px;
    }
	
	*:first-child+html #search-filters div.filter{
        float:right;
        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:0 10px 10px 0 ;
        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:right;
        }

    #threequarter-width-column #search-filters ul.year-filter {
        padding:0 0 5px 0;
    }

        #threequarter-width-column #search-filters ul.year-filter li{
            float:right;
            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:right;
	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:right;
        padding:8px 0 0 0;
    }
    
        #search-results div.result-heading div.result-heading-div h2{
            float:left;
            padding:0 10px 0 0;
        }

    #threequarter-width-column div.result-heading div.result-heading-div {
        float:right;
        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:right;
	padding:10px 10px 0 0;
	width:930px;
	border-bottom:1px solid #DFDFDF;
}

    #search-results div.result div.result-div{
        float:right;
        width:830px;
        padding:0 20px 0 20px;
    }

    #search-results div.result p.date {
        font-size: 0.88em;
        font-style: italic;
    }

    #search-results div.result div.result-number{
        float:right;
        width:20px;
        padding:0 0 0 0;
        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 10px 0 0;
            width:510px;
        }
        
            #threequarter-width-column #search-results div.result div.column-left p{
                width:500px
            }
            
        #threequarter-width-column #search-results div.result div.column-right{
            float:right;
            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:510px;
			padding:8px 10px 0 0;
        }

        #threequarter-width-column #search-results div.result-heading div.column-right{
            float:right;
            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 22px;
}

#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:right;
	margin:15px 0 0 0; 
	font-size:1.08em;
}


/*pagination*/

/*div.pagination div.pagination-left {
text-align:left;
}


div.pagination div.pagination-left {
float:right;
text-align:right;
}
*/

div.pagination div.pagination-left {
	float:left;
	text-align:left;
	width:320px;
}

div.pagination div.pagination-left ul{
	float:left;
	text-align:left;
	padding:3px 0 0 0px;
}

div.pagination div.pagination-left ul.jobs{
	float:left;
	text-align:left;
	padding:3px 0 0 0;
}

#full-width-column div.pagination div.pagination-left ul{
	float:left;
	text-align:left;
	padding:3px 0 0 0;
}

div.pagination div.pagination-left ul li{
	float:left;
	position:relative;
	text-align:left;
	xpadding:0 10px ;
}


div.pagination div.pagination-left ul li.next-page a:hover {
	background:#FFFFFF url(../images/arrow-paginate-start-hover.gif) no-repeat scroll left center;
}
div.pagination div.pagination-left ul li.next-page a {
	background:#FFFFFF url(../images/arrow-paginate-start.gif) no-repeat scroll left center;
	padding:0 0 0 10px;
	display:block;
}

div.pagination div.pagination-left ul li.previous-page  a:hover {
	background:#FFFFFF url(../images/arrow-paginate-last-hover.gif) no-repeat scroll right center;
}
div.pagination div.pagination-left ul li.previous-page  a {
	background:#FFFFFF url(../images/arrow-paginate-last.gif) no-repeat scroll right center;
	padding:0 10px 0 0;
	display:block;
}


div.pagination div.pagination-left ul li.number {
border-left:1px solid #76777A;
border-right:0px;
padding:0 5px;
}

div.pagination div.pagination-left ul li.last-number {
border:medium none;
}

div.pagination div.pagination-right label{
	margin:0 0 0 0;
}

div.pagination div.pagination-right{
	float:right;
	padding:7px 0 0 0;
}

div.pagination div.pagination-right div{
	float:right;
}

div.pagination div.pagination-right div.results-numbers{
	float:right;
	margin:4px 0 0 20px;
}

*:first-child+html div.pagination div.pagination-right div.results-numbers{
	float:right;
	margin:6px 0 0 20px;
} 

div.pagination div.pagination-right div.results-numbers.video-results-numbers{
	float:right;
	margin-right:10px;
}

div.pagination div.pagination-right div.results-numbers.jobs-results-numbers{
	float:right;
	margin-right:10px;
}

#full-width-column div.pagination-right div.results-numbers{
	float:right;
	margin-right:10px;
} 
* html #full-width-column div.pagination-right div.results-numbers{
	float:right;
	margin: 6px 5px 0 20px;
} 



/* Tout styles */
div.tout-row{
	float:left;
	width:510px;
}

div.tout{
	float:right;
	width:215px;
	min-height:90px;
	padding:10px 10px 20px 10px;
	margin:0 0 15px 20px;
	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.5em;
	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;
	clear:both;
}

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:right;
	width:255px;
}

div.right-content{
	float:right;
	width:255px;
}

div.tout input{
	width:148px;
	margin:2px 0 0 0;
	padding-left:4px;
	float:right;
	color: #817e77;
}

* html div.tout input{
	float:right;
	width:142px;
}

*:first-child+html div.tout input{
	float:right;
	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:right;
	margin:0 0 0 5px;
	padding:0;
	border:0;
}

div.tout input.search-button{
	float:right;
	height: 21px;
	width: auto;
	margin:2px 4px 5px 0;
	border:0;
	background:#0074B6;
	color:#FFFFFF;
	padding:0 2px 0 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:0px 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 12px 8px 0;
	background:url(../images/bullet-circle.gif) no-repeat right 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 right 0;
	padding:3px 22px 10px 0;
}

div.tout ul li.xls a{
	background:url(../images/icon-xls.gif) no-repeat right 0;
	padding:3px 22px 10px 0;
}

div.tout ul li.xprl a{
	background:url(../images/icon-xprl.gif) no-repeat right 0;
	padding:3px 22px 10px 0;
}

div.tout ul li.doc a{
	background:url(../images/icon-doc.gif) no-repeat right 0;
	padding:3px 22px 10px 0;
}




/* 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, 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 right 0;
	padding-right:20px;
}

div.tout.careers-toolkit ul.links li.saved-jobs a{
	display:block;
	background: url(../images/icon-saved-jobs.gif) no-repeat right 1px;
	padding-right:20px;
}

div.tout.careers-toolkit ul.links li.update-my-profile a{
	display:block;
	background: url(../images/icon-update-profile.gif) no-repeat right 0;
	padding-right:20px;
}

div.tout.careers-toolkit ul.links li.job-alerts a{
	display:block;
	background: url(../images/icon-job-alerts.gif) no-repeat right 2px;
	padding-right: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;
}

*:first-child+html div.tout.vacancy-list ul{
 float:right;
 width:200px;
}
 
*:first-child+html div.tout.vacancy-list ul li{
 float:right;
 clear:both;
	display:block;
}


/* Fact Tout styles */
div.tout.fact{
    margin: 0 0 20px 0;
	background:url(../images/gradient-tout-blue.gif) #8cb9da repeat-x top left;
	width:215px;
	height:235px;
}

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, div.tout.stock-watch  p, div.tout.stock-watch span{
	color:#FFFFFF;
	padding:0;
}

* html div.tout.stock-watch p{
	display:inline;
}

div.tout.stock-watch h3{
	padding:0 0 5px 0;
}
div.tout.stock-watch span.stock-price{
	float:right;
	font-size:2.17em;
	line-height:1em;
	padding:3px 0 10px 0;
	width:100px;
}


div.tout.stock-watch span.left{
	float:right;
	clear:both;
	width:100px;
}

div.tout.stock-watch span.right{
	float:right;
	text-align:right;
	width:110px;
}
/**/



div.tout.stock-watch span.price-up{
	float:right;
	line-height:2.17em;
	padding:6px 0 7px 15px;
	clear:none;
	text-align:right;
	width:auto;
	background: url(../images/arrow-share-price-up.gif) no-repeat center left;
	
}

div.tout.stock-watch span.price-down{
	float:right;
	line-height:2.17em;
	padding:6px 0 7px 15px;
	clear:none;
	text-align:right;
	width:auto;
	background: url(../images/arrow-share-price-down.gif) no-repeat center left;
}

div.tout.stock-watch p.thomson{
	color:#FFFFFF;
	font-size:0.83em;
	float:right;
	width:200px;
	padding:10px 0 0 0;
	margin:0;
	display:inline;
}

div.tout.stock-watch p.time-delay{
	color:#FFFFFF;
	font-size:0.83em;
	float:right;
	width:200px;
	margin:0;
	display:inline;
}

div.tout.stock-watch label{
	float:right;
	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:right;
	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:right;
	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;
	float:right;
}

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;
	float:right;
}

div.tout.press-release h4 {
	font-weight:normal;
}

div.tout-row div.tout.press-release div.press-release-div {
	width:215px;
	float:right;
}

#main-content div.tout.press-release div.press-release-div ul.video-download{
	margin:12px 0 0 0;
}

/* Email alert Tout styles */
div.tout.email-alert label{
	display:none;
}

div.tout.email-alert input{
	margin:15px 0 0 0;
	width:125px;
}

div.tout.email-alert input.button{
	width:60px;
	margin:15px 10px 0 0;
}

div.tout.email-alert h3{
	color:#7F7F7F;
}

/* Edgar online footer styles */
div.edgar-online img{
	padding:0 0 10px 0;
}

div.edgar-online p{
	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;
	float:right;
}

* 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{
	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{
	float:right;
	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 10px 4px 0;
	float:left;
	clear:none;
	width:226px;
}

div.content-banner ul.management-list {
    padding: 10px;
}

div.content-banner-quote{
	padding:0 5px 0 10px;
	margin:0;
	font-weight:bold;
	float:right;
}


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 10px;
	margin:0 0 5px 0;
	display:block;
	float:right;
	width:98%;
}
div.content-banner p.caption{	
	font-size:0.83em;
}
div.content-banner.inline-image-container div.content-banner-quote{
	width:220px;
	float:right;
}

* html div.content-banner-quote.inline-image-container p.quote{
	width:98%;
}


div.content-banner p.quote-source{
	padding:0 10px 0 0;
	margin:0;
	font-weight:normal;
	font-size:0.83em;
	color:#222222;
}

div.content-banner p.quote-source-title{
	padding:0 10px 0 0;
	margin:0;
	font-weight:normal;
	width:auto;
	font-size:0.83em;
}

/* Footer styles */
#footer{
	float:right;
	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:0 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:right;
	border:none;
	border-right:1px solid #A7A9AC;
	padding:0 7px 0 7px;
}

#footer ul li.first{
	padding:0 0 0 7px;
	border: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 12px 0 0;
	display: block;
	background: url(../images/icon-rss.gif) #FFFFFF no-repeat center right;
	color: #0065B1;
}

#footer p{
	clear:both;
}

/* 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{
	display:block;
	background:url(../images/download-video-rtl.gif) no-repeat right 3px;
	padding:0 14px 0 0;
}

#main-content ul.video-download li a:hover{
	background:url(../images/download-video-hover-rtl.gif) no-repeat right 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 right 0;
	display:block;
	padding:3px 22px 0 0;
	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 right 0;
	display:block;
	padding:3px 22px 0 0;
	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 right 0;
	display:block;
	padding:3px 22px 0 0;
	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 right 0;
	display: block;
	padding:3px 22px 0 0;
}

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{
	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:right;
	width:470px;
	margin:0 0 0 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:250px;
	margin:0;
	padding:0;
	float:right;
	position:absolute;
	left:5px;
}

div.tout ul.article-select-links li{
	float:right;
	padding:0;
	margin:0;
	background:none;
}

ul.article-select-links li a.article{
	float:right;
	width:208px;
	min-height:30px;
	margin:0 0 0 0;
	padding:7px 10px 6px 35px;
	background:url(../images/article-select-line.gif) #ffffff no-repeat bottom right;
}

ul.article-select-links li a.bottom-article{

	float:right;
	width:208px;
	min-height:30px;
	margin:0 0 0 0;
	padding:7px 10px 6px 35px;
	background:url(../images/article-select.gif) #ffffff no-repeat bottom right;
	border-bottom:1px solid #D7D7D8;
}

* html ul.article-select-links li a{
	height:30px;
}

ul.article-select-links li a.open{
	float:right;
	min-height:30px;
	margin:0 0 0 0;
	padding:7px 10px 6px 35px;
	background:url(../images/article-select-hover-rtl.gif) #ffffff no-repeat bottom right;
}

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-rtl.gif) #3183bf no-repeat center right;
}



ul.article-select-links li a.bottom-article:hover{
	background:url(../images/article-select-hover-rtl.gif) #3183bf no-repeat center right;
}

ul.article-select-images{
	float:right;
	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:right;
	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:right;
	margin:0 0 10px 0;
	display:inline;
}

#main-content #threequarter-width-column div.job-description-utility h1{
	width:495px;
	padding:0 0 6px 10px;
	margin:0;
}

#main-content #threequarter-width-column div.job-description-utility table{
	float:right;
	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:right;
	margin:0 0 15px 17px;
	padding:15px 7px 0 10px;
	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 10px 0px 0px;
}

div.site-index ul.links ul ul li {
	margin:10px 10px 0px 0px;
}

#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:right;
            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:right;
            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:right;
            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: right;
        }

        #main-content #middle-column div.form-container div.form-container-div label.form-heading {
            /*float:right;*/
            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:right;*/
            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:left;
            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:left !important;
            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:right;
            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:right;
            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:right;
            width:132px;
        }

        #main-content #middle-column div.form-container div.form-container-div input.email-field-two {
            margin:0px 0px 0px 0px;
            float:right;
            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:right;
            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 input.feedback-field {
            width:472px;
            height:130px;
			color: #817e77;
        }

        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: left;
    padding: 0 0 0 23px;
}

    #main-content #middle-column div.button input.clear {
		height: 21px;
		background:#0074B6;
		color:#FFFFFF;
		float:left;
		width:auto;
		border-top:1px solid #EBEBEC;
		border-left:1px solid #EBEBEC;
		border-right:1px solid #969696;
		border-bottom:1px solid #969696;
    }

    #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;
    }

/* 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 */
* html #footer div.utility-navigation {

	height:20px;
}

* html #footer div.utility-navigation ul{
	height:20px;
	position:relative;
	width:80px;
}

#footer div.utility-navigation ul{
	float:left;
	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 2px;
}

* html #footer div.utility-navigation ul li.first{
	padding:0 3px 0 2px;
}

#footer div.utility-navigation ul li.last{
	padding:0 2px 2px 2px;
}

* html #footer div.utility-navigation ul li.last{
	padding:0 2px 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 0 0 5px;
	margin:-1px 0 0 0;
}

#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 0px 10px 0;
	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:right;
        margin:0 0 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;
	
}

#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 12px 8px 0;
        background:url(../images/bullet-circle.gif) no-repeat right 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 18px 12px 0;
    list-style-position: outside;
}

*:first-child+html #main-content div.page-text ol{
    padding: 0 24px 12px 0;
    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 Logo */
#footer{	
	position:relative;
}
#footer-logo{	
	position:absolute;	
	left:10px;	
	top:80px;
	width:216px;
	right:auto;
}
#footer-logo ul li{	
	border:none;
}

#footer div.utility-navigation {
	float:left;
	width:85px;
}

#footer div.utility-navigation ul li{
	float:right;
}

#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;
	font-size:0em;
}

#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;
	font-size:0em;
}

#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;
	font-size:0em;
}

#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;
	font-size:0em;
}

#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;
	font-size:0em;
}

div.job-vacancy
{
    direction: ltr;
}

#flashcontainer #flashheader{
text-align:right;
}
#flashcontainer #flashcontainer-CloseButton{
left:-35px;
} 
