/**
* section:core stylesheet
* media:screen
* notes:this stylesheet is pulled in by either the
*				 the car-core.css or entertainment-core.css
*	code-reviewed:01/10/08
*/

/* ERIC MEYER RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
b, i { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* Defaults */
html { height:100%; }
body { height:100%; }
ol,
ul { list-style:none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption,
th,
td { text-align:left; font-weight:normal; }
blockquote:before,
blockquote:after,
q:before,
q:after { content:""; }
blockquote,
q { quotes:"" ""; }

/* DEFAULTS */
body { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:75%; line-height:1.2; }
img { line-height:1; }

p { 
color:#000000;
font-size:12px;
line-height:17px;
margin:0 0 10px;
text-align:justify;
 }
a:link,
a:visited,
a:hover,
a:focus,
a:active { text-decoration:none; }

strong { font-weight:bold }
em { font-style:italic; }

/* SHARED GENERIC CLASSES */
/* Image replacement classes */
.replaced { position:relative; }


#blogs-bar  h2.replaced {
background-image:url(blogs-list-heading.png);
background-position:0 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:bold;
height:42px;
padding:12px 0 0 15px;
text-transform:uppercase;
width:309px;
overflow:hidden;
z-index:10;
}


#blogs-bar  h1.replaced {
background-image:url(blogs-list-heading.png);
background-position:0 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:bold;
height:42px;
padding:12px 0 0 15px;
text-transform:uppercase;
width:309px;
z-index:10;
overflow:hidden;
}


#story h2{
background-image:url(blogs-list-heading_inner.png);
background-position:0 0;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:bold;
height:42px;
padding:12px 0 0 15px;
text-transform:uppercase;
width:505px;
z-index:10;


}


.replaced span { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:0 0; display:block; z-index:10; }
.replaced a { cursor:pointer; display:block; height:100%; width:100%; }

/* Clear content  http://www.positioniseverything.net/easyclearing.html - Pseudo :after method */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; /*T*/}

/* use accessibility to hide items but still make them 'visible' for screenreader or linx users */
.accessibility,
#accesskeys { position:absolute !important; display:block; height:1px !important; left:-9999px !important; top:-9999px !important; line-height:1px !important; overflow:hidden !important; width:1px !important; }

/* use hidden to hide an element from everybody */
.hidden { display:none !important; visibility:hidden !important; }

.i-add-removed { display:none; }
p.no-script { margin:15px; }

/* Javascript deactivated styles */
/* Any selector below must be added to the display:block array in assets/scripts/util.min.js */
#schedule #schedule-text { display:none; }


/* STRUCTURE */
#container { text-align:center; width:100%; }
#centring { margin:0 auto; position:relative; text-align:left; width:973px; }

/* Header */
#header { margin:0 10px; height:198px;/*T*/ position:relative; width:951px; overflow:hidden; zoom:1; }
#header a:link,
#header a:visited { color:#57cdfa; }
#header a:hover,
#header a:focus,
#header a:active { color:#a4e3fb; }

/* Search form */
form#site-search { margin:0 0 5px; /*width:951px;*/ clear:both; position:absolute; top:117px; left:745px; }
form#site-search fieldset { margin-right:-6px; width:216px; display:inline; }
form#site-search fieldset legend { display:none; }
form#site-search fieldset input { border:0; float:left; display:inline; }
form#site-search fieldset input.text { background:url('hdr-search-input.png') right 50% no-repeat; color:#000; font-size:13px; padding:5px 8px; width:133px; }
form#site-search fieldset input.submit { background:url('hdr-go-btn.png') 0 50% no-repeat;/*T*/ color:#1e1e1e; cursor:pointer; font:bold 0.835em Arial, Helvetica, sans-serif; margin:1px 0 0 6px; padding:2px 0 3px; text-transform:uppercase; width:32px; height:22px; }

/* CPLAT header login */
#cplat-controls { background:url('login-register-bg.png') 0 0 repeat-y; clear:both; display:inline; float:right; margin:0 0 5px 5px; width:234px; position:absolute; top:149px; left:720px; padding:9px 0 7px 10px; }
/*#cplat-controls div.top { background:url('../images/core/hdr-schedule-top.jpg') 0 top no-repeat; padding:9px 0 0; }
#cplat-controls div.btm { background:url('../images/core/hdr-schedule-bottom.jpg') 0 bottom no-repeat; min-height:48px; /*T padding:0 0 9px; }*/
#cplat-controls p { color:#fff; font-size:0.915em; line-height:1em; margin:0 11px 4px; }
#cplat-controls h3 { color:#a6a6a6; margin:0 11px 4px; text-align:center; font-weight:bold; font-style:italic; font-size:1em; text-indent:-9999px; }
#cplat-controls p { background:url('hdr-schedule-line.gif') 0 top no-repeat; color:#fff; font-size:1.165em; font-weight:bold; line-height:1; margin:0 11px; padding:5px 0 0; }
#cplat-controls ul { display:table; /*margin:0 auto;*/ margin-left:10px; }
#cplat-controls ul li { float:left; }
#cplat-controls a { display:block; text-indent:-9999px; background:transparent url('cplat-login-btn-sprite.png') no-repeat top left; height:28px; overflow:hidden; }
#cplat-controls a.cplat-login { background-position:0 0; width:62px; }
#cplat-controls a.cplat-register {background-position:0 -29px; width:190px; }
#cplat-controls a.cplat-edit-details { background-position:0 -28px; width:124px; }
#cplat-controls a.cplat-logout { background-position:-124px -28px; width:70px; }

#the-stig { background:url(hdr-stig-new.png); height:97px; width:86px; position:absolute; top:101px; right:0; }

/* Logo and country switch */

/*#top-gear-logo { background:url('../images/core/hdr-stig.png') 0 0 no-repeat; bottom:0; display:block; height:93px; left:0; position:absolute; width:290px; z-index:100; }*/

#top-gear-logo { float:left; height:100px; width:226px; z-index:100; position:relative; left:-2px; }


#logo { /*T*/cursor:pointer; display:block; height:93px; width:217px; }
#icon-uk { background:url('icon-uk.gif') 0 0 no-repeat; cursor:pointer; display:block; height:22px; left:2px; overflow:hidden; position:absolute; text-indent:-9999px; top:92px; width:25px; }
#icon-us { background:url('icon-us.gif') 0 0 no-repeat; cursor:pointer; display:block; height:22px; left:27px; overflow:hidden; position:absolute; text-indent:-9999px; top:92px; width:25px; }
#icon-aus { background:url('icon-aus.gif') 0 0 no-repeat; cursor:pointer; display:block; height:22px; left:52px; overflow:hidden; position:absolute; text-indent:-9999px; top:92px; width:25px; }
#icon-uk:hover,
#icon-uk.selected { background-image:url('icon-uk-over.png');/*T*/ }
#icon-us:hover,
#icon-us.selected { background-image:url('icon-us-over.png');/*T*/ }
#icon-aus:hover,
#icon-aus.selected { background-image:url('icon-aus-over.png');/*T*/ }

/* Navigation */
#navigation {  clear:both;/*T*/ font-size:1.25em; font-weight:bold; text-transform:uppercase; width:677px; top:116px; left:4px; position:absolute; }
#navigation #extra {background:transparent url('hdr-tach-rp.jpg') 0 0 repeat-y;/*T*/ margin:52px 0 19px; position:relative; width:677px; border:none; }


*:first-child+html #navigation #navTop { top:-52px;  }
*html #navigation #navTop { top:-52px;  }

#navigation #navTop { background:url('hdr-tach-top.png') 0 0 no-repeat; height:52px; left:0; position:absolute; top:-30px; width:677px; z-index:499; }
#navigation #navBottom { background:url('hdr-tach-btm.png') 0 bottom no-repeat;/*T*/ bottom:-19px; height:19px; left:0; position:absolute; width:677px; z-index:500; border:none; }
#navigation #navWrapper { /*T*/margin-top:-41px; position:relative; z-index:501; }

#navigation ul#mainNav { background:url('hdr-nav-divider.jpg') 50% 75% no-repeat; display:table;/*T*/ margin:0 auto; padding:0; }


*:first-child+html #navigation ul#mainNav { margin:0px 0 0 120px; }
*html #navigation ul#mainNav { margin:0px 0 0 120px; z-index:10000;zoom:1; }

#navigation ul#mainNav li { display:block;/*T*/ float:left; margin:0; padding:0; }
#navigation ul#mainNav li a { background:url('hdr-nav-lines-top.gif') 50% 0 no-repeat; display:block; padding:11px 10px; }

#navigation ul#mainNav li div { top:2.4em; display:none; font-size:0.865em; left:25px; margin-bottom:7px; position:absolute; width:627px; zoom:1; }
#navigation ul#mainNav li div ul { display:table;/*T*/ margin:0 auto; }
#navigation ul#mainNav li div ul a { background:url('hdr-nav-lines-btm.gif') 50% bottom no-repeat; display:block; padding:1px 10px 5px; color:#57cdfa; text-decoration:none; }

#navigation ul#mainNav li.selected a,
#navigation ul#mainNav li.selected div ul li.selected a { color:#fff; }
#navigation ul#mainNav li.selected div ul li a { color:#57cdfa; }
#navigation ul#mainNav li a:hover,
#navigation ul#mainNav li.selected a:hover,
#navigation ul#mainNav li div ul li a:hover,
#navigation ul#mainNav li.selected div ul li.selected a:hover { color:#a4e3fb; text-decoration:none; }

#navigation ul#mainNav li.selected a,
#navigation ul#mainNav li.over a { background:url('hdr-nav-lines-top-over.gif') 50% 0 no-repeat; }

#navigation ul#mainNav li.selected div ul li a,
#navigation ul#mainNav li.over div ul li a { background:url('hdr-nav-lines-btm.gif') 50% bottom no-repeat; }

#navigation ul#mainNav li.selected div ul li.selected a,
#navigation ul#mainNav li.over div ul li.over a { background:url('hdr-nav-lines-btm-over.gif') 50% bottom no-repeat; }

#navigation ul#mainNav li.over div { z-index:1000; min-height:1.7em; }
#navigation ul#mainNav li.selected div,
#navigation ul#mainNav li.show-subnav div { display:block; z-index:500; padding:0; }


#navigation ul#mainNav li.over div ul { display:table; min-height:1em; }

#navigation ul#mainNav li.hide-selected div { display:none; }

/* Pagination on Car News pages */
#new-car-news .cplat-pagination { float:left; margin-top:10px; }
#new-car-news .cplat-pagination li { float:left; margin:0 5px 0 5px; }

/* footer */
#footer { /*T*/ color:#fff; font-size:0.95em; margin:0 0 10px 11px; }
#footer p { clear:both; display:block; margin:0 0 1em; }
#footer p.logo { background:url('bbcww-logo.png') 0 0 no-repeat;/*T*/ clear:none; float:left; font-size:1%; height:13px; overflow:hidden; text-indent:-9999px; width:108px; margin-right:15px; }
#footer p.international { font-weight:bold; }
#footer a { color:#fff; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer ul { margin-bottom:1em; overflow:hidden; font-weight:bold; }
#footer ul li { float:left; padding:0 4px 0 0; margin:0 4px 0 0; background:transparent url('f-divider.gif') no-repeat right 3px; display:inline; }
#footer ul li.last { background-image:none; }
#footer .divider { background:transparent url('f-divider.gif') no-repeat left 3px; margin-left:5px; padding-left:5px; }

/* ad placement */
#leader { position:absolute; top:5px; right:-5px; width:740px; }
#leader img.ad-text { float:right; margin-left:5px; }
#leader p { padding:0 8px; color:#696965; font-size:0.95em; display:block; margin:0; text-align:right; }
#leader #leader-bk { background:url('hdr-leaderboard-bk.png') 0 0 no-repeat;/*T*/ height:95px; width:735px; }


/* MODULES */
/* CARBAR */
.carbar-added { padding-bottom:37px;/*T*/ }
#carbar { position:fixed; bottom:0; background:#868686 url('cbar-bg.gif') repeat-x left bottom; padding:0 0 0 22px; margin:0; height:28px; z-index:2000; font-size:1em; /*T*/ }

#carbar a.default,
#carbar #cb-helptext,
#carbar #car-model { display:none; }

#carbar.open-bar { padding-left:0; width:100%; }

#carbar.open-bar #carbar-container .default,
#carbar.open-bar #carbar-container #cb-helptext { display:block; }
#carbar.open-bar #carbar-container #car-model { display:block; }

#carbar.open-bar #carbar-container .cb-open-btn { display:none; }

#carbar.open-bar #carbar-container { margin:0 22px; }
#carbar #cb-helptext { float:left; font-weight:bold; padding:6px 0 0 5px; margin:0; }
#carbar #cb-helptext span img { /*T*/margin-bottom:-3px; }

#carbar.full { background:#bf2427 url('cbar-full.gif') repeat-x bottom left; }
#carbar #cb-full { float:left; }
#carbar #cb-full p { float:left; font-weight:bold; padding:6px 0 0 5px; margin:0; }
#carbar #cb-full a.close-cbfull { margin:0 0 0 4px; font-weight:bold; color:#939393; float:left; }
#carbar #cb-full a.close-cbfull:hover { background:none; }

#carbar .btn { background:#3fa0ce url('cbar-main-btns-bg.gif') repeat-x left bottom; height:22px; float:left; display:block; padding:6px 10px 0; border-left:1px solid #53aad3; border-right:1px solid #1a5c80; }
#carbar .btn img { padding-right:5px; }

#carbar h2 .btn { border-right:none; background:#676767 url('cbar-unselected-btns-bg.gif') repeat-x left bottom; width:80px; border-left:1px solid #676767; }
#carbar h2 a.menu-open { background:#0d69a4 url('cbar-selected-btns-bg.gif') repeat-x left bottom; border-right:none; outline:none; border-left:1px solid #53aad3; border-top:1px solid #53aad3; }

#carbar a.remove-model { position:relative;/*T*/ display:inline; z-index:50; margin-left:-10px; font-weight:bold; color:#939393; }
#carbar a.remove-model:hover { background:none; }

#carbar .right { float:right; }

#carbar div.model { float:left; font-size:1em; position:relative; background:#3fa0ce url('cbar-selected-btns-bg.gif') repeat-x left bottom; }

#carbar div.model h2 { margin:0; font-size:1em; font-weight:normal; }
#carbar div.model ul { margin:0; padding:0; position:absolute; bottom:29px; left:0; width:180px; list-style:none; color:#fff; font-size:1em; display:none; background:#4bacd8 url('cbar-list-bg.gif') repeat-x left bottom; border:1px solid #2679ad; border-bottom:none; }
#carbar div.model ul li { padding:5px; float:left; width:170px; border-top:1px solid #53aad3; border-bottom:1px solid #1a5c80; }
#carbar div.model ul li a:hover { background:none; }
#carbar div.model ul li a.remove-derivative { float:right; color:#8fc9e4; }
#carbar div.model ul li h3 { font-size:1em; font-weight:normal; margin:0; float:left; width:95%; }
#carbar div.model ul a.minimise { text-align:right; }

#carbar a { color:#fff; text-decoration:none; display:block; font-weight:bold; outline:none; }
#carbar a:hover { color:#a4e3fb; background:#3fa0ce url('cbar-selected-btns-bg.gif') repeat-x left bottom; }


/* LIGHTBOX GALLERY */
/* Styles for the Top Gear El Gallery */

/* GENERAL STYLE - ALWAYS NEEDED! -- ONLY CHANGE IF YOU KNOW WHAT YOU ARE DOING! */
#lightbox { position:absolute; top:0; left:0; z-index:1000020; width:100%; height:100%; display:none; font:1em/1em Arial, Helvetica, Verdana, sans-serif; }
#elgallery.gallery { background-color:#fff; position:relative; background-color:#f00; }
#elgallery .slideshow { position:relative; margin:0 auto; }
#elgallery .slideshow img { position:absolute; top:0; left:0; z-index:300; }

/* OVERRIDES - ADAPT TO THE GALLERY */
#elgallery.gallery { width:820px; margin:50px auto 0; background-color:transparent; }
#elgallery .slideshow { width:712px; height:400px; }
/*.slideshow img { width:100%; height:100%; }*/

/* GENERAL GALLERY STYLES */
/* typography */
#elgallery.gallery h1 { color:#fff; font-size:2em; margin:0 15px 0 2px; float:left; border-right:1px solid #3b3b3b; padding:0 12px 10px 0; line-height:1; }
#elgallery .number-display { color:#888; font-style:italic; float:left; font-size:0.83em; margin:7px 0 0; }
#elgallery .number-display span { font-size:1.6em; }

#elgallery a.close { color:#fff; text-decoration:none; font-style:italic; font-weight:bold; text-transform:uppercase; font-size:0.83em; display:block; float:right; margin-top:7px; }
#elgallery a.close span{ color:#00a3f0; font-size:1.6em; }
#elgallery .controls { overflow:hidden; margin:11px 55px 0; }
#elgallery a.next,
#elgallery a.prev { color:#00a3f0; display:block; text-decoration:none; font-weight:bold; line-height:1.8em; cursor:pointer; }
#elgallery a.prev { float:left; padding-right:12px; border-right:1px solid #ccc; }
#elgallery a.next { float:right; padding-left:12px; border-left:1px solid #ccc; }
#elgallery a.disabled { color:#333 !important; cursor:default !important; }

#elgallery .caption { color:#646464; margin:5px 150px 0; line-height:1.4em; }
#elgallery .caption h2 { font-size:1em; font-weight:bold; margin:0; }
#elgallery .caption p { font-size:0.92em; margin:0; }

#elgallery .gallery-info { float:left; width:820px; }
#elgallery .gallery-wrapper { float:left; background-color:#fff; padding:55px 0 10px; width:820px; }

/* GALLERY CAROUSEL STYLES */
#elgallery .gallery-carousel { border-top:1px solid #e5e5e5; margin-top:10px; padding-top:18px; }
#elgallery .gallery-carousel-wrapper { margin:0 55px; }
#elgallery .gallery-carousel-wrapper ul { overflow:hidden; list-style:none; }
#elgallery .gallery-carousel-wrapper ul li { float:left; margin-right:18px; width:128px; height:72px; }
#elgallery .gallery-carousel-wrapper ul li a { display:block; position:relative; z-index:10000; }
#elgallery .gallery-carousel-wrapper ul li a { }
#elgallery .gallery-carousel-wrapper ul li a span { display:none; position:absolute; top:0; left:0; border-top:8px solid #000; border-bottom:8px solid #000; width:128px; height:56px; }
#elgallery .gallery-carousel-wrapper ul li a.selected span,
#elgallery .gallery-carousel-wrapper ul li a.hovered span { display:block; }
#elgallery .gallery-carousel-wrapper ul li img { border:none; line-height:1; }
#elgallery .gallery-carousel-controls { position:relative; }
#elgallery .gallery-carousel-controls a { display:block; background:transparent url('lightbox-gallery-arrows.png') no-repeat top right; position:absolute; text-indent:-9999px; width:30px; height:13px; top:-40px; overflow:hidden; }
#elgallery .gallery-carousel-controls a.c-next { background-position:right top; right:10px; }
#elgallery .gallery-carousel-controls a:hover.c-next { background-position:right bottom; }
#elgallery .gallery-carousel-controls a.c-prev { background-position:left top; left:10px; }
#elgallery .gallery-carousel-controls a:hover.c-prev { background-position:left bottom; }


/* CPLAT Login Overlay */
/* HTML added because of specificty issues (cplat css is later in the cascade) & to avoid using !important */

html #cplat-overlay { z-index:1000; }
html #cplat-window { z-index:1010; background:transparent url('cplat-overlay-frame.png') no-repeat top left; border:none; padding:23px 24px 23px 25px; }

#cplat-window a { color:#0F5896; font-weight:bold; }
#cplat-window a:link { }
#cplat-window a:visited { color:#5493b0; }
#cplat-window a:hover { color:#b31800; text-decoration:underline; }
#cplat-window a:active { }
#cplat-window a:focus { outline:1px dotted #999; }
/*
html #cplat-title { background-color:transparent; height:auto; position:relative; z-index:1020; }
html #cplat-ajaxWindowTitle { float:none; padding:0; text-indent:-9999px; background:transparent url('cplat-overlay-login-header.png') no-repeat top left; width:296px; height:94px; }
html #cplat-closeAjaxWindow { display:none; float:none; margin:0; padding:0; text-align:right; }

html #cplat-ajaxContent { padding:14px 0 0; background:#fff url('cplat-login-bg.png') repeat-y top left; margin-top:-12px; }
html #cplat-ajaxContent.cplat-modal { padding:0; }
html #cplat-ajaxContent legend { display:none; }
html #cplat-ajaxContent form fieldset { height:206px; overflow:hidden; }
html #cplat-ajaxContent form fieldset div { padding:0 15px; }
html #cplat-ajaxContent .cplat-register-now { background:#f7f5f0 url('cplat-forgotten-bg.png') repeat-y top left; padding:10px 15px 5px; border-bottom:1px solid #d2d3d2; }
html #cplat-ajaxContent label { display:block; }
html #cplat-ajaxContent input.text { background:transparent url('input-bg.gif') no-repeat scroll 0 0; border:2px solid #72A341; width:197px; margin-bottom:5px; }
html #cplat-ajaxContent input#cplat_submit { clear:left; }
html #cplat-ajaxContent label.cplat-rememberme-label { float:left; margin:5px; width:230px; }
html #cplat-ajaxContent input#cplat_rememberme { border:none; float:left; margin:5px 5px 5px 15px ; }

html #cplat-ajaxContent .cForgotPass { background:#f7f5f0 url('cplat-forgotten-bg.png') repeat-y top left; padding:15px; margin-bottom:0; border-top:1px solid #d2d3d2; }

html #cplat-ajaxContent input#cplat_submit,
html #cplat-window a.cplat-closeLoginOverlay { float:left; display:inline; margin:5px 0 5px 15px; border:none; background:url('hdr-search-btn.png') 0 50% no-repeat;/*T*/ color:#1e1e1e; cursor:pointer; font:bold 0.835em Arial, Helvetica, sans-serif; text-transform:uppercase; width:56px; text-align:center; height:24px; line-height:24px; }

/*html #cplat-window a:link.cplat-closeLoginOverlay,
html #cplat-window a:visited.cplat-closeLoginOverlay { color:#1e1e1e; }
html #cplat-window a:hover.cplat-closeLoginOverlay { text-decoration:none; }
*/*/
/* Thickbox default settings */
#cplat-overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.cplat-overlayMacFFBGHack { background:transparent url('macFFBgHack.png') repeat; }
.cplat-overlayBG { background-color:#000; filter:alpha(opacity=75);	-moz-opacity:0.75; opacity:0.75; }
#cplat-window { position:fixed; background:#ffffff; z-index:102; color:#000000; display:none; border:4px solid #525252; text-align:left; top:50%; left:50%; }
#cplat-ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; line-height:1.4em; }
#cplat-ajaxContent.cplat-modal{ padding:15px; }
#cplat-load{ position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#cplat-HideSelect{ z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
#cplat-iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }




/* SMALL PAGES */

/* ERROR */
#error #title { position:absolute; top:-9999px; left:-9999px; height:0px; width:1px; overflow:hidden; }
#error #mainContent { margin-top:0; }
#error .error-container { background:transparent url('error-page-bg.jpg') no-repeat top left; position:relative; padding:51px 58px 40px; color:#000; margin-bottom:50px; }
#error .error-container .error-bot { background:transparent url('error-bot.png') no-repeat bottom left; width:590px; height:51px; position:absolute; bottom:-41px; left:0; }

#error .error-container h2 { background:transparent url('error-page-icon-h.gif') no-repeat top left; font-size:32px; padding:25px 0	0	75px; margin-bottom:5px; }
#error .error-container h3 { font-size:1.7em; }
#error .error-container p,
#error .error-container ul { font-size:1.2em; }
#error .error-container a { color:#0F5896; }
#error .error-container a:hover { text-decoration:underline; }


/* FOOTER PAGES */
#footer-pages #mainContent { margin:0 3px 0 0; }
#footer-pages #mainContent .content-list { border:2px solid #fff; background-color:#323131; background-image:none; padding:10px; width:558px; margin-bottom:0; line-height:1.5; }
#footer-pages #mainContent .content-list h2 { font-size:1.3em; margin:10px 0; }
#footer-pages #mainContent .content-list h3 { font-size:1em; font-style:italic; }
#footer-pages #mainContent .content-list ol { list-style-type:decimal; padding-left:30px; }
#footer-pages #mainContent .content-list ol li { padding:0 0 10px; }
#footer-pages #mainContent .content-list ol.sub-list { list-style-type:lower-alpha; }
#footer-pages #mainContent .content-list p.registered { font-size:1.2em; }
#footer-pages #mainContent .content-list ul { list-style-type:disc; padding:0 0 10px 30px; }

#footer-pages #mainContent .contact { width:350px; margin:0 auto 10px; text-align:center; }
#footer-pages #mainContent .contact strong { display:block; }

#footer-pages #mainContent .content-list div.right { float:right; padding-right:10px; }
#footer-pages #mainContent .address p { margin:0; }

#footer-pages.removal-requests #mainContent .content-list { margin-bottom:12px; }


/* SHOP */
#shop #mainContent { margin-top:0; }
#shop #mainContent .feature { margin-bottom:0; padding-bottom:2px; position:relative; width:590px; }
#shop #mainContent .feature h2 span { background:url('h-shop.png') no-repeat top left; border-top:2px solid #fff; width:578px; }

#shop #mainContent iframe { border:2px solid #fff; margin:-6px 0 0 4px; position:relative; }

/* BBC Worldwide footer */
#bbcw-footer { background:url(bbcw-footer-bg.png) repeat scroll 0 0; color:#c8c3ba; padding-bottom:15px; width:100%; text-align:left; font-size:0.95em; }
#bbcw-footer div { width:943px; margin:0 auto; padding:0 16px 10px 12px; }
#bbcw-footer img { float:left; margin-bottom:2px; }
#bbcw-footer p.made-by-bbcw { margin:11px 0 0 15px; color:#fff; font-weight:bold; float:left; clear:none; }
#bbcw-footer p.bbcw-more { clear:none; float:right; margin-top:11px; }
#bbcw-footer a { text-decoration:none; background:url(bbcw-footer-arrow.gif) no-repeat left center; padding-left:8px; color:#c8c3ba; font-weight:bold; clear:none; }
#bbcw-footer a:hover,
#bbcw-footer a:focus,
#bbcw-footer a:active { text-decoration:underline; }
#bbcw-footer p { clear:left;
color:#FFFFFF;
line-height:1.5;
margin-bottom:0;
padding-top:10px; }

