/*
UNIVERSAL RESETS
------------------------------------------
*/
* { margin: 0; padding: 0; }

/*
GENERIC CLASSES
------------------------------------------
*/
h1.article-heading{
margin:0 70px 20px;
padding:0 !important;
}
.spacingTop{
height:25px;
width:768px;
}
.mainContent{
	background-color: #FFFFFF;	
	float:left;
	width: 564px;
}

#description p{	
	color: #606060;
    display: inline;
    float: right;
    padding: 25px 20px 0 10px;
    width: 330px;
    line-height:17px;
}

#contentwrap{
	background:url("/world-wide/images/bg/bgRightNav.jpg") no-repeat scroll right 0 #FCFCFC;
	font-size: 10px;	
}

.fr { float: left;}
.fl { float: left; }
.cr { clear: right; }

.visible { visibility: visible; }
.hidden { visibility: hidden; }

.dn { display: none; }

.nw { white-space: nowrap;}

.indent { text-indent:20px; }
.tac { text-align:center; }

.tar { text-align:right; }

/* Use this class to set up text elements for image replacement */
.replaced { height: 0 !important; overflow: hidden; display: block; }
.disclaimer { font-size: 86%; color: #666; }


/*
GENERAL STRUCTURE
------------------------------------------
*/
body {  background:url("/world-wide/images/bg/bg_body.png") repeat-x #fbfbfb; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 76%; }

div.container {
	background-color: #FFFFFF;
	border-left: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	margin:0 auto 0 auto;
	width:768px;
}

body#lang-select div.container { background:#fff url(/world-wide/images/bg/bbcworldnews.jpg) right top no-repeat; height:400px; width:765px; }

div#lang-wrap { position:relative; height:20px; z-index:9999; width:765px; margin:-20px auto 0 auto; }

div#utility { position:absolute; top:-999px; }

div#global-header { width:768px; height:79px; overflow:hidden; display:block; margin:0px auto; background:transparent url(/world-wide/images/bg/worldwide-header.jpg) no-repeat; }

div#language-select { float:right; margin:-44px 4px 0 0; }

/*div#contentwrap {position:relative; width:767px; margin:0 auto; background:transparent url(/world-wide/images/bg/content_bg.gif) repeat scroll 0 0;}*/

div.containerFull div#contentwrap{background:none transparent;}

div.content { width:768px;margin: 0 auto; background-color:#FFFFFF;}
.containerFull div.content{color: #606060;width:767px; padding-bottom:20px;clear:both; float:none;}

div.section { margin:0 auto; }

.containerFull div.section {margin:0 auto;padding-left:20px;padding-right:20px;}

div#footer-wrap { width:772px; margin:-1px auto; height:78px; clear:both; background:url(/parts/i/footer-background.png) no-repeat scroll 0 0; }

div#footer { color:#797979; bottom:12px; left:2px; }

/*
BRANDING
------------------------------------------
*/
/*
HEADINGS
------------------------------------------
*/
h1 { font-size:1.7em; }
h2 { font-size:1.2em; }
h3 { font-size:1.3em; }
h4 { font-size:1em; }

div.content h1 {
	color: #606060;
    font-family: "Ariel Narrow",Arial,Helvetica,sans-serif;
    font-weight: 400;
    height: 40px;
    letter-spacing: 2px;
    padding: 20px 0 0 20px;}

h2.section-heading { margin: 0 70px 15px; color: #606060;}
.section-content{ margin: 0 70px 0; color: #606060; font-size:10px;}
.section-content a{ color: #606060; font-size:10px;}

/*
NAVIGATION/GLOBAL GUI
------------------------------------------
*/

span#lang-select-current { position:absolute; top:74px; display:block; width:150px; height:34px; background:red; }

ul#sitenav { list-style:none;}
ul#wrap_logo {padding-left: 45px;list-style:none;text-align: left;}
ul#wrap_logo li .corporate-logo img{ border: none;}
ul#wrap_logo li .corporate-logo,
ul#wrap_logo li .corporate-logo:hover{color: transparent;}
ul#wrap_logo #logo{height: 36px;width: 204px;background: url("/world-wide/images/bg/logo.png") no-repeat scroll 0 0 transparent;}

ul#wrap_links{
	list-style:none;
	float:none;
	margin: 15px auto;
	width:680px;
}

ul#wrap_links.en,
ul#wrap_links.sa{
	width:650px;
}

ul#wrap_links.es{
	width:665px;
}

ul#wrap_links.pt,
ul#wrap_links.de{
	width:660px;
}

ul#wrap_links.ar{
	width:595px;
}
ul#wrap_links.zh{
	width:615px;
}
ul#wrap_links.ko{
	width:600px;
	width:605px\0/;	
	*width:625px;
}
ul#wrap_links.ja{
	width:605px;
	width:655px\0/;
	*width:625px;
}
ul#sitenav #wrap_links li {background:transparent url(/world-wide/images/bg/stroke.gif) no-repeat scroll 100% 0;float:left;font-size:11px;font-weight:bold;padding:0 10px 0 6px; color:#000;letter-spacing:-1px;}
ul#sitenav #wrap_links li.first{padding-right:0px; padding-left:5px; background:transparent;}
ul#sitenav #wrap_links li.last { background: none; }
body#lang-select ul#sitenav li#nav-langselect a, body#lang-main ul#sitenav li#nav-servcenter a, body#contact-us ul#sitenav li#nav-contactus a { color:#000; }
ul#sitenav li a { color:#565656; text-decoration:none; font-weight:normal; }
ul#sitenav li a:hover { color:#565656; }

/* Region tabnav */


/*div.panel {width:538px; background:#fff;}*/
div.active-tab-body {  }

/*
PARAGRAPHS
------------------------------------------
*/
div.content p { line-height:25px; margin-bottom:20px; }

p#language-switch a { text-decoration:none; color:#000; cursor:pointer; margin-right:5px; background: url(/world-wide/images/gui/subnav.gif) no-repeat; width:200px; height:15px; padding:5px 0 5px 0; text-indent:5px; border:1px solid #333; float:right; }
p#language-switch a:hover { background: url(/world-wide/images/gui/subnav2.gif) no-repeat; }
/*
LISTS
------------------------------------------
*/

div.section ul#lang-selection { margin:0px; padding:0px; padding-right:5px; padding-top:1px; list-style-type:none; line-height:30px; width:165px; font-size:1.2em; }
div.section ul#lang-selection li { width:150px; }

div#footer ul { list-style:none;}
div#footer ul li { float:left; margin-right:5px; padding-right:5px; font-size:10px; color:#565656;}
div#footer ul li.last-child { border:0px; }
/*div#footer ul li#siteMapLink a{text-transform:uppercase; text-decoration:none;}*/
div#footer ul li#siteMapLink a:hover{text-decoration:underline;}
div#footer ul li#copyright{margin-right:1px; padding-right:2px; }
div#footer ul li#copyright span{text-decoration:underline;}

dl.annotation dt { margin-top:10px; }

dd.validation-advice { margin-left:165px; font-weight:bold; color:#f00; }

/*
LINKS
------------------------------------------
*/
a:focus { -moz-outline: none !important; }
a:active { border:0px; }
a.ext { display:block; width:92%; padding-right:15px; /*background:url(/world-wide/images/gui/external_icon.gif) right no-repeat;*/ }
div#footer ul li a, div#footer ul li a:visited { color:#565656; }

/*
TABLES
------------------------------------------
*/


table.region-table caption {
	display:none;
}

table.region-table { 
	background: url("/world-wide/images/bg/border_table_top.jpg") no-repeat scroll 0 23px; transparent;
	border-collapse:collapse;
	margin:0 auto;
	width:523px; 
}

table.region-table .tableheader th { 
    color: #122560;
    font-size: 10px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
}

table.region-table td, table.region-table th { 
	text-align:left; 
	color:#4c4c4c;
	font-size:10px;
	padding-top: 5px;
	text-indent: 15px;
}

table.region-table tr.tableheader { 
	color:#fff; 
	font-size:10px; 
	width: 522px;	
}

tr.theader { background:#A2ADBA; }

/*tr.odd { background:#eee; }*/

table.region-table td { line-height:15px; }

table.region-table td a { display:block;color:#4c4c4c;}




/*
FORMS
------------------------------------------
*/
form#worldwide-contact-us {
	border:none;
	width: 480px; 
}
form#worldwide-contact-us fieldset { 
	border:0px; 
}

form#worldwide-contact-us dt{
	font-weight: bold;
	padding-right: 5px;	
    text-align: right;
    width: 160px;	
}

form#worldwide-contact-us dt label{ 
	font-weight: bold;
}

form#worldwide-contact-us dd.validation-advice{
	width:160px;	
}

form#worldwide-contact-us dt,
form#worldwide-contact-us dd{
	float: left;
    padding-bottom: 10px;	
}

form#worldwide-contact-us dd input{
	width: 200px;
}

form#worldwide-contact-us dt.textarea-label{
	margin-left: 120px;
    text-align: left;
    width: 330px;
}
form#worldwide-contact-us dd select { 
	width: 204px; 
}


optgroup option { padding-left:10px; }
p.submit-button { display:block; margin:15px 0 0 120px; }
fieldset.debug { background:#eee; border:1px dashed #f00 !important; padding:10px; margin:10px; }
button.submit-button { margin-top:10px; font-size:0.9em; padding:5px; color:#fff; background:#293364 url(/world-wide/images/gui/button_gradient.gif) repeat-y; }
body#contact-us form textarea { margin-left:120px; display:block; }

/*
MISC
------------------------------------------
*/
span.required { color:#f00; }

/* French does not need to float right */
body.fr { float: none; }

/* This is completely bizzare */

body.ko form#worldwide-contact-us dt.textarea-label { width:300px; }


/*
RIGHT NAV
--------------------------------------------
*/
#rightNav{	
    float: right;
    width: 204px;
}

#rightNav ul{
  list-style: none outside none;
  padding-left: 10px;
  padding-top: 12px;
  padding-right: 25px;
}

#rightNav ul li{
	padding-top: 2px;	
}

#rightNav ul li a{
	color:#2079cc;
}

#rightNav ul li a.active-tab {
	text-decoration: none;	
}

#rightNav ul #regions{
	color: #000000;
    font-weight: bold;
    text-decoration: none;
}
/*

/*FOOTER*/
#footer-wrap #footer{
	padding-top: 40px;
}

#footer-wrap #footer .en{
	width: 375px;
}

#footer-wrap #footer .es{
	width: 445px;
}

#footer-wrap #footer .pt{
	width: 430px;
}

#footer-wrap #footer .fr{	
	width: 410px;
}

#footer-wrap #footer .de{
	width: 365px;
}

#footer-wrap #footer .sa{
	width: 350px;
}

#footer-wrap #footer .ar{
	width: 275px;
}

#footer-wrap #footer .zh{
	width: 270px;
	width/*\**/: 300px\9;
}

#footer-wrap #footer .ko{
	width: 275px;
	width/*\**/: 305px\9;
	*width:310px;
}

#footer-wrap #footer .ja{
	width:  415px;
	width/*\**/: 445px\9;
}

#footer-wrap #footer ul{
  float: none;
  list-style: none outside none;
  margin: 0 auto;     
}
/**/
/*
Information - Description
-------------------------
*/
#contentwrap #description{
	background: url("/world-wide/images/pic/globo.png") no-repeat scroll left 0 transparent;
	border-right: 1px solid #BFBFBF;
	padding-top:10px;
	min-height: 204px;
}
.mainContent #panel-wrap{
	 border-right: 1px solid #BFBFBF;
}

.mainContent #panel-wrap .border_bottom{
	background: url("/world-wide/images/bg/border_vertical_botton.jpg") no-repeat right bottom;
	float: right;
    height: 26px;
    margin-right: -1px;
    width: 1px;	
}

#contentwrap div.content #description p{line-height:15px;}

/*
 NAV
------------------------------
*/
/*body.en ul#sitenav li, body.sa ul#sitenav li{padding:0 13px 0 8px;}*/
body.es ul#sitenav li, body.de ul#sitenav li{padding:0 12px 0 8px;}
body.pt ul#sitenav li{padding:0 12px 0 9px;}
body.fr ul#sitenav li{padding:0 10px 0 7px;}
body.ar ul#sitenav li{padding:0 15px 0 11px;}
body.ja ul#sitenav li, body.zh ul#sitenav li, body.ko ul#sitenav li{padding:0 15px 0 10px}
body.ja ul#sitenav li.first, body.ko ul#sitenav li.first,body.zh ul#sitenav li.first,body.ar ul#sitenav li.first, body.sa ul#sitenav li.first, body.de ul#sitenav li.first, body.fr ul#sitenav li.first, body.en ul#sitenav li.first, body.es ul#sitenav li.first, body.pt ul#sitenav li.first{padding-left:5px; padding-right:0;}

/*
ARABIAN STYLES
--------------------------------------------
*/
body.ar table.region-table, body.ar table.region-table td, body.ar table.region-table th{text-align:right;}

body.ar ul#sitenav li.first{font-size:13px;letter-spacing:0;}

body.ar ul#region-tabnav li a{width:151px;}
body.ar div.section ul#lang-selection li a, body.ar div.section ul#lang-selection li a:visited, body.ar ul#region-tabnav li a{padding-right:25px;}
body.ar a.ext{padding-right:0px;}

/*
HIDDEN ELEMENTS
--------------------------------------------
*/

#contact-us .containerFull .vcard{display:none;}

