/*
Theme Name: FT Syndication
Theme URI: http://www.ftsyndication.co.uk/
Description: This is the FT Syndication theme
Version: 1.0
Author: Carlos Princz
Author URI: http://www.ft.com/
*/

body, ul, dl, dd, dt, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {margin:0; padding:0;}
ul, ol {list-style-image:none;list-style-position:outside;list-style-type:none;}
*:link, *:visited {text-decoration:none;}
a { outline:none;}
fieldset, a img {border:0 none;}
form, fieldset, legend, label, input {margin:0; padding:0;}
legend {display:none;}

body {background:#FFF1E0; font-family:arial; font-size:62.5%; line-height:1; width:100%;}
#navigation, #body-wrapper, #lead-banner, #footer, #copyright,#lead-banner-ajax {margin:0 auto; position:relative; width:900px;}
#lead-banner-ajax {background-color:#CCCCCC; display:block}

.cleaner { line-height:0; padding:0; margin:0; clear:both;}
.no-wrapp { white-space:nowrap;}

#head-content {position:relative;}
#header-wrapper {border-bottom:0.8em solid #9E2F50;padding-top:0;margin:0 auto; position:relative; width:900px;}

#top-bar { background-color:#f6e9d8; width:100%; height:26px;}
#top-bar ul { position:absolute; right:0;}
#top-bar ul li { float:left; margin:0 12px;}
#top-bar ul li a { line-height:24px;color:#000000; font-size:1.2em; text-decoration:none;}
#top-bar ul li a:hover {color:#4781AA;}

#FTSyndication { margin:14px 0 8px 4px;}

#navigation, #body-wrapper {margin:0 auto; position:relative; width:900px;}
#navigation { border:none;background:#FFFFFF; height:33px;}

#navigation ul {margin-left:1.56em; padding:5px 0 0; position:relative; }
#navigation ul li {display:inline; float:left; font-size:1.4em; margin:0 12px 0 0; padding-bottom:5px; position:relative;}
#navigation ul li i { cursor:pointer; display:block; height:24px; margin-bottom:5px; padding:0; position:absolute; right:-15px; text-indent:-2000em; top:0; width:15px;}
#navigation ul li a {color:#000000; display:block; padding:5px 4px 5px 7px;}
#navigation ul li a i { background:none;}

#navigation ul li a.on {color:#ffffff; background:#a7a59b url(images/bkg-main-nav-active-l.gif) no-repeat left top; }
#navigation ul li a.on i {background:#a7a59b url(images/bkg-main-nav-active-r.gif) no-repeat right top; padding:0; right:-3px;width:3px;}

#navigation ul li a:hover {color:#000000; background:#E4EEF5 url(images/bkg-main-nav-hover-l.gif) no-repeat left top; }
#navigation ul li a:hover i {background:#E4EEF5 url(images/bkg-main-nav-hover-r.gif) no-repeat right top; padding:0; right:-3px; width:3px;}

/** SUB NAV ***************************/
#body-content-rightcol { width:255px; float:right}
#sub-nav { border-top:0.7em solid #9E2F50; background-color:#FFFFFF; margin-bottom:15px;}
#sub-nav ul {margin:0 1.56em; padding:5px 0 8px 0; position:relative; }
#sub-nav ul li {font-size:1.5em; font-weight:bold; margin:0 0 0 0; padding-bottom:5px; position:relative;}
#sub-nav ul li i { cursor:pointer; display:block; height:24px; margin-bottom:5px; padding:0; position:absolute; right:-15px; text-indent:-2000em; top:0; width:15px;}
* html #sub-nav ul li i { margin-right:1em; top:2px;}

#sub-nav ul li a {color:#000000; display:block; padding:4px 4px 5px 7px;}
#sub-nav ul li a i { background:none;}

#sub-nav ul li a.on {color:#ffffff; background:#a7a59b url(images/bkg-main-nav-active-l.gif) no-repeat left top; }
#sub-nav ul li a.on i {background:#a7a59b url(images/bkg-main-nav-active-r.gif) no-repeat right top; padding:0; right:-3px;width:3px;}

#sub-nav ul li a:hover {color:#000000; background:#E4EEF5 url(images/bkg-main-nav-hover-l.gif) no-repeat left top; }
#sub-nav ul li a:hover i {background:#E4EEF5 url(images/bkg-main-nav-hover-r.gif) no-repeat right top; padding:0; right:-3px; width:3px;}

#lead-banner {background:#e9decf url(images/bkg-lead-banner.gif) repeat-x 0 0; margin-bottom:18px; position:relative;}
.lead-banner-holder { padding:52px 0 0 18px; width:656px; float:left;}
*html .lead-banner-holder { width:653px; display:inline;}
.lead-banner-holder h1 { padding:0 0 12px 0; font-weight:bold; font-size:2.5em; color:#000000;}
.lead-banner-holder p { padding:0; font-size:1.9em; line-height:1.2em; color:#000000;}
.lead-banner-holder a { color:#4781aa; text-decoration:none;}
.lead-banner-holder a:hover { color:#000000; text-decoration:none;}
#lead-banner img { margin-top:4px;vertical-align:bottom;}
ul#lead-banner-nav { position:absolute; bottom:10px; left:18px;}
ul#lead-banner-nav li { margin-right:8px; float:left; text-align:center;}
ul#lead-banner-nav li a { color:#000000; text-decoration:none; padding:2px 0; background-color:#d7cbbb; font-weight:bold; width:16px; display:block;}
ul#lead-banner-nav li a.selected {background-color:#bcb0a1; }


#body-wrapper { margin-bottom:10px;}
#body-wrapper p, #body-wrapper ul li {font-size:1.2em; line-height:1.5em; }
#body-wrapper p {margin:0 0 10px 0;}
#body-wrapper p a {font-size:1em;}
#body-wrapper a {color:#4781AA;}
#body-wrapper a:hover {color:#000000;}
#body-wrapper h2 { font-size:1.7em; margin-bottom:5px;}
#body-wrapper h3 { font-size:1.4em;}

#body-wrapper p.customer-quotes {background:#F6E9D8; padding:10px; margin-bottom:5px;}
#body-wrapper p.customer-quotes.clifford {background:#F6E9D8 url(images/logo-clifford.gif) no-repeat 10px 10px; padding-left:120px;}
#body-wrapper p.customer-quotes.bt {background:#F6E9D8 url(images/logo-bt.gif) no-repeat 10px 10px; padding-left:120px;}
#body-wrapper p.customer-quotes.mmc {background:#F6E9D8 url(images/logo-mmc.gif) no-repeat 10px 10px; padding-left:120px;}
#body-wrapper p.customer-source {margin-left:10px; font-style:italic;}

#body-content-main { width:446px; float:left; padding:0 0 0 2px;}
.body-content-col { width:216px; float:left; padding:0 0 0 10px;}

.module-wrapper { background-color:#f6e9d8; padding:5px; margin-bottom:15px;}
.module { border-top:7px solid #9E2F50; padding:12px 5px 0 5px;}
.module-mags li { text-align:center; margin-bottom:15px;}
#body-wrapper .module h3 { margin-bottom:10px;}
#body-wrapper .module h3, #body-wrapper a.arrow-bullet { background:url(images/bullet-double-arrow.gif) no-repeat left center; padding:5px 0 5px 40px; color:#000000; line-height:1.1em;}
#body-wrapper .module h3 a {color:#000000;}
#body-wrapper .module h3 a:hover, #body-wrapper a:hover.arrow-bullet { color:#4781AA;}
#body-wrapper .module h3.no-bullet { background:none;padding:5px 0 5px 0;}

.multimedia-banner-rotation { width:320px; float:right; margin:0 0 15px 15px; padding-top:5px;}

.rss-feed { background:url(images/rss.gif) no-repeat 100% 40%; font-weight:bold;}


table.ft-corp-sup { padding-bottom:10px;}
table.ft-corp-sup td { font-size:1.2em; height:24px; vertical-align:top;}

/** CONTENT PAGES ***************************/

#body-wrapper.content-pages { margin-top:20px;}

#body-maincol { width:625px; float:left;}
#maincol-top { padding:0;}
#maincol-top h1 { color:#000000; font-size:2em; margin-bottom:5px;}
#maincol-top p { color:#74746c; font-size:1.4em; font-weight:bold;}
#maincol-top h2 { color:#000000; font-size:2em; margin-bottom:10px; line-height:1.3em;}
#maincol-top h3 { color:#74736c; font-size:1.4em; line-height:1.4em}

#maincol-content {}
#maincol-content-contact {padding-top:20px;}
#maincol-content-thank-you {height:400px;}

.image-holder, .alignright {float:right; margin:0 0 15px 15px; display:inline;}
.image-holder, .alignleft {float:left; margin:0 15px 15px 0; display:inline;}

#maincol-content ul.standard-list li {background:url(images/bullet-grey-dot.gif) no-repeat 0 6px; padding-left:14px; margin-bottom:10px;}
#maincol-content ul.standard-list li h2 { font-size:1em; font-weight:bold; display:inline;}
#maincol-content ul.standard-list li p { display:inline; font-size:1.1em}
#maincol-content ul.standard-list.narrow {width:380px;}
#maincol-content #panel {display:none}

.maincol-content-col1 { width:305px; padding:20px 10px 0 0; float:left}
.maincol-content-col1.no-top-padding { padding-top:0;}
.maincol-content-col2 { width:305px; padding:20px 0 0 0; float:left}
.maincol-content-col2 img { margin-left:30px;}
.maincol-content-bullet {background:url(images/bullet-grey-dot.gif) no-repeat 0 5px; padding-left:14px; margin-bottom:10px;}
.maincol-content-bullet a strong { font-weight:bold; display:block;}
a.arrow-bullet { display:block; margin:20px 0; font-size:1.4em; font-weight:bold;}
#maincol-content h3 { margin-bottom:8px;}

.speachb-wrapper { margin:0 0 15px 0;}
.speachb-top { background:url(images/bkg-speachb-top.gif) no-repeat 0 0; height:12px; overflow:hidden;}
.speachb-bottom { background:#c2c0b7 url(images/bkg-speachb-bottom.gif) no-repeat left bottom; color:#FFFFFF; overflow:hidden; padding:0 15px 35px 15px;}
.speachb-bottom cite { font-size:1.4em; line-height:1.6em; font-style:normal; font-weight:bold;}
.speachb-bottom p { font-style:italic;}

table.licence { background:#FFFFFF; border-top:1px solid #a7a59b; border-left:1px solid #a7a59b; color:#000000; font-size:1.2em;}
table.licence tr.top { font-weight:bold; background-color:#A7A59B; color:#FFFFFF;}
table.licence td {border-right:1px solid #a7a59b; border-bottom:1px solid #a7a59b; }

ul.table-details { font-size:1.2em; padding:10px;}
ul.table-details li { display:inline; margin-right:30px;}

ul.free-trial-pros, ul.channels { font-weight:bold;}
ul.free-trial-pros li, ul.channels li, ul.popular-articles li { background:url(images/bullet-grey-dot.gif) no-repeat 0px 5px; padding-left:14px; margin-bottom:10px; }
ul.channels { font-weight:normal; margin-bottom:40px;}
ul.download-pdf li { background:url(images/pdficon_small.gif) no-repeat 0px 0px; padding-left:20px; margin-bottom:10px; }

dl.awards { margin-bottom:25px}
dl.awards dt { font-size:1.6em; font-weight:bold; margin-bottom:10px}

#maincol-content.news h4 { font-size:1.2em; font-weight:normal; line-height:1.3em;}
.dh-left {float:left; width:25%; margin-bottom:10px}
.dh-right {float:left; width:60%; margin-bottom:10px}

/** SLIDE SHOW MULTIMEDIA ****************/

#slideshow {
	margin:0 0 80px 15px;
	width:230px;
	height:173px;
	background:none;
	position:relative;
	float:right;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:230px;
  height:173px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:190px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:173px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:32px;
  height:24px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  bottom:-40px;
  left:0;
  background:transparent url(images/bullet-double-arrow-left.gif) no-repeat scroll left center;
}
#rightControl {
  bottom:-40px;
  right:0;
  background:transparent url(images/bullet-double-arrow.gif) no-repeat scroll left center;
}



/** FORM ***************************/

#free-trial { margin:20px 0;}
.formRow {clear:both; margin:10px 0;}
#free-trial label {float:left; font-size:1.2em; margin:0 5px 0 0; width:180px;}
.textBox { background-color:#FFFFFF; border:1px solid #e2ddc3; height:18px; padding:4px; vertical-align:top; width:280px;}
select {border:1px solid #e2ddc3; padding:4px; height:26px; width:290px;}
.LV_validation_message { font-weight:bold; margin:0pt 0pt 0pt 5px; color:#BE1B20; font-size:1.2em; line-height:1.5em; }
.LV_valid { background:none;}
#body-wrapper p.mandatory-top { margin-left:185px;}
label span.mandatory, #body-wrapper p span.mandatory, table.licence span.mandatory {background:transparent url(images/icon-red-star.gif) no-repeat scroll 0 4px;margin-left:2px; padding-right:6px;}
textarea {background-color:#FFFFFF; border:1px solid #e2ddc3;height:130px; overflow:auto; padding:4px; width:280px;}


/** FOOTER ***************************/

#footer { clear:both;border-top:0.8em solid #E9DECF; }
#footer p strong {color:#000000; font-weight:bold; text-transform:uppercase;}
#footer p {font-size:1.2em; padding:10px; color:#999999;}

/** FIX ***************************/
.module .reduce-font { font-size:0.9em;}
a.arrow-bullet.reduce-font { font-size:1.3em; line-height:1.2em;}

/*img.skype_tb_img_flag, #__skype_highlight_id_left_adge, #__skype_highlight_id_right_adge, #__skype_highlight_id_left { display:none;}*/ 