/* -------------------------------------------------------------- 
  
   intosportmedia.com
   * Version 3.0 (11-01-2009)
   
-------------------------------------------------------------- */

@import "reset.css";
@import "typography_2010.css";


* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; background: #000 url(../images/global/body_top_bg.png) no-repeat top; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
 
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
 
* html .clearfix { height: 1%; }


/* Page Wrap
-------------------------------------------------------------- */

#wrap { margin: 0 auto; width: 996px; }


/* Page Layout
-------------------------------------------------------------- */

#header { position: relative; width: 956px; height: 125px; padding: 20px; }

#nav { clear: left; float: left; width: 984px; height: 31px; padding: 0 6px; background: url(../images/global/nav/nav_bg.png) repeat-x; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

#content { float: left; padding: 20px; background: url(../images/global/alpha.png) 0 0 repeat; }
#content_col { float: left; width: 706px; }
#side_col { float: left; width: 250px; }
#videoHome_container { float: left; width: 678px; margin-bottom: 10px; padding: 4px; background: url(../images/global/alpha.png) repeat; }
#col1 { float: left; width: 333px; }
#col1.home { float: left; width: 250px; }
#col2 { float: left; width: 333px; margin: 0 20px; }
#col3 { float: left; width: 250px; }
.col_left { float: left; width: 250px; margin-right: 20px; }
.full_col { clear: both; float: left; width: 956px; }
.full_col.top { margin-bottom: 20px; }
.full_col.bottom { margin-top: 20px; }
.full_col_left { float: left; width: 266px; padding: 4px 0 4px 4px; background: url(../images/global/alpha.png) repeat; }

#mainContent { float: left; width: 678px; margin-right: 20px; padding: 4px; background:url(../images/global/alpha.png) repeat; }
#mainContent_small { float: left; width: 454px; margin-right: 20px; }

#talktous { width: 190px; float: right; margin-left: 20px; margin-bottom: 20px; padding: 10px; border: 1px solid #E91B8A; background:url(../images/global/alpha.png) repeat; }

#footer { float: left; width: 996px; height: 30px; padding: 0px; background:  #000; border-top: 1px solid #EC9A26; }


/* Page Backgrounds
-------------------------------------------------------------- */

/* #home, #sitemap { background: #3A7ABE url(../images/body_home.jpg) left center no-repeat fixed; }
#overview, #academy-creation, #academy-production, #content-distribution, #audience-engagement { background: #265207 url(../images/body_about.jpg) left center no-repeat fixed; }
#intosport-com { background: #1A4A88 url(../images/body_intosport.jpg) left top no-repeat fixed; }
#academy-sponsorship, #academy-partnership, #all-academy-partnership, #sponsorship, #sponsorship-benefits, #sponsorship-inventory, #sport-academies { background: #C9D6DF url(../images/body_distribution.jpg) left top no-repeat fixed; }
#advertising, #advertising-formats, #advertising-benefits, #how-to-buy-advertising, #advertising-introduction { background: #2B7F59 url(../images/body_advertising.jpg) left bottom no-repeat fixed; }
#company-information, #investor-relations, #news, #careers, #contact { background: #455D1D url(../images/body_contact.jpg) left top no-repeat fixed; } */

/* Header
-------------------------------------------------------------- */

#logo_container { float: left; width: 820px; height: 125px; }
#logo h1 a { display: block; width: 190px; height: 104px; text-indent: -999em; background: url(../images/global/isg_logo_dots.png) no-repeat; }

#logo { float: left; width: 190px; height: 104px; margin: 0 5px 13px 0; padding: 0; }
#fivelines { float: left; position: relative; top: -23px; width: 761px; height: 86px; background: url(../images/global/isg_5lines.png) repeat-x; }
.promo { float: right; position: absolute; top: 35px; right: 25px; z-index: 1000; }

#quickNav { float: right; position: relative; top: 75px; width: 136px; display: inline;  }

.icon { float: left; display: inline; width: 25px; margin: 0 10px; }

.vcard { float: right; position: relative; top: -20px; padding: 10px 15px; font-size: 1.3em; color: #fff; line-height: 1.6; letter-spacing: 0.01em; background: #193F64; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.vcard div { clear: left; float: left; }
.vcard strong { float: left; width: 50px; }
.vcard a { text-decoration: none; }
.vcard a:hover { text-decoration: underline; }

/*Navigation */

ul.dropdown li { padding: 7px 0; color: #fff; line-height: normal; }
ul.dropdown li span { float: left; text-indent: -999em; }
ul.dropdown li ul li span { float: none; text-indent: 0 !important; }
.separator { width: 3px; height: 31px; background: url(../images/global/nav/separator.png) no-repeat; }
li ul li.separator { background: url("../images/global/nav/separator-hz.png") repeat-x scroll 0 0 transparent; height: 11px; margin: 0 11px; padding: 0; width: auto; }
ul.dropdown li.hover, ul.dropdown li:hover { background: #1D3F64; }
ul.dropdown a:link, ul.dropdown a:visited { color: #fff; text-decoration: none; }
ul.dropdown a:hover { text-decoration: none; }
ul.dropdown a:active { color: #fff; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul { width: auto; background-color: #0F2237; color: #fff; font-size: 11px; text-transform: none; filter: alpha(opacity=90); -moz-opacity: .9; KhtmlOpacity: .9; opacity: .9; }
ul.dropdown ul li { background-color: transparent; color: #000; filter: none; }
ul.dropdown ul li.current { color: #fff; background-color: #49AD41; padding: 4px 14px 4px 14px; width: 151px; /* Especially for IE */ }
ul.dropdown li.current { background-position: 0 -31px;  }
ul.dropdown li#home { width: 69px; height: 31px; background: url(../images/global/nav/home.png) 0 0 no-repeat; }
ul.dropdown li#about-us { width: 91px; height: 31px; background: url(../images/global/nav/about-us.png) 0 0 no-repeat; }
ul.dropdown li#performance-sport { width: 148px; height: 31px; background: url(../images/global/nav/performance-sport.png) 0 0 no-repeat; }
ul.dropdown li#brands { width: 78px; height: 31px; background: url(../images/global/nav/brands.png) 0 0 no-repeat; }
ul.dropdown li#news-press { width: 118px; height: 31px; background: url(../images/global/nav/news-press.png) 0 0 no-repeat; }
.dropdown li:hover#home, .dropdown li:hover#about-us,.dropdown li:hover#performance-sport, .dropdown li:hover#brands, .dropdown li:hover#news-press { background-position: 0 -31px ; }
ul.dropdown li#home.current,ul.dropdown li#about-us.current,ul.dropdown li#performance-sport.current,ul.dropdown li#brands.current,ul.dropdown li#news-press.current { background-position: 0 -31px;  }
ul.dropdown ul li.hover, ul.dropdown ul li:hover {  }
ul.dropdown ul a:link, ul.dropdown ul a:visited { color: #fff; }
ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
ul.dropdown ul a:active { color: #fff; }

ul.dropdown *.dir { padding-right: 12px; background-image: none; background-position: 100% 50%; background-repeat: no-repeat; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul, #sub-nav ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li a { display: block; padding: 10px 20px 21px 14px; }
ul.dropdown li.dir a {  }
ul.dropdown li { padding: 0; }
ul.dropdown li.dir { padding: 0; }
ul.dropdown ul li.dir { padding-right: 15px; }
ul.dropdown ul a { padding: 4px 14px 4px 14px; width: 151px; /* Especially for IE */ }
ul.dropdown ul a:hover { background-color: #B42D26; }
ul.dropdown a.open { background-color: #2e2e2e; color: #76b900; }
ul.dropdown ul a.open { background-color: #E29524; color: #fff; }

ul.dropdown li:hover > a.dir { background-color: #E29524; color: #76b900; }
ul.dropdown ul li:hover > a.dir { background-color: #E29524; color: #fff; }

#sub-nav { float: left; width: 956px; margin: 0 0 20px; padding: 0; background: url(../images/vanquish/vms-menu-bg.png) no-repeat; }
#sub-nav .logo a { float: left; display: block; margin: 5px 20px 0 5px; width: 127px; height: 23px; background: url(../images/vanquish/vanquish-logo.png) no-repeat; text-indent: -999em; }
.sub-nav-container { float: left; width: 799px; }
#sub-nav ul.dropdown { float: left; font-size: 11px; z-index: 500; }
#sub-nav ul.dropdown li { float: left; width: 185px; }
#sub-nav ul.dropdown li a { padding: 8px 0 9px; }
#sub-nav ul.dropdown li.active { background: #5195AC; }
#sub-nav ul.dropdown ul a { padding: 5px 10px; width: auto; text-align: left; }
#sub-nav ul.dropdown li#platform-overview { width: 146px; height: 31px; background: url(../images/vanquish/platform-overview.png) 0 0 no-repeat; }
#sub-nav ul.dropdown li#modules { width: 85px; height: 31px; background: url(../images/vanquish/modules.png) 0 0 no-repeat; }
#sub-nav ul.dropdown li#client-focus-3 { width: 108px; height: 31px; background: url(../images/vanquish/client-focus.png) 0 0 no-repeat; }
#sub-nav ul.dropdown li#technical-breakdown { width: 171px; height: 31px; background: url(../images/vanquish/technical-breakdown.png) 0 0 no-repeat; }
#sub-nav ul.dropdown li#vanquish-insight { width: 163px; height: 31px; background: url(../images/vanquish/reporting-analysis.png) no-repeat; }
#sub-nav ul.dropdown li:hover#platform-overview, #sub-nav ul.dropdown li:hover#modules, #sub-nav ul.dropdown li:hover#client-focus-3, #sub-nav ul.dropdown li:hover#technical-breakdown, #sub-nav ul.dropdown li:hover#vanquish-insight { background-position: 0 -31px ; }
#sub-nav ul.dropdown li#platform-overview.current, #sub-nav ul.dropdown li#modules.current, #sub-nav ul.dropdown li#client-focus-3.current, #sub-nav ul.dropdown li#technical-breakdown.current, #sub-nav ul.dropdown li#vanquish-insight.current { background-position: 0 -31px; }


/* Mega */

body#products-services ul#menu li.mega h2 { color: #5195AC; }

ul#menu { color: #fff; margin: 0; padding: 5px 0em; }
ul#menu li { display: inline; margin: 0.1em 1em; position: relative; }
ul#menu h2, ul#menu h3 { font-size: 1.3em; font-weight: normal; display: inline; margin: 0; }
ul#menu li a { color: #fff; text-decoration: none; padding: 0 0.4em; }
ul#menu li a:hover { text-decoration: underline; }
ul#menu li.mega a { background: transparent url(arrow.gif) center right no-repeat; padding: 0 1.2em 0 16px; cursor: pointer; }
ul#menu li.mega a:hover { text-decoration: none; color: #EC9A25;  }
ul#menu li.mega a.menuactive { color: #EC9A25;  }
ul#menu div.sub { display: none; }
.menu-arrow { position: absolute; top:-15px; left: 25px; background: url(../images/global/menu-arrow.png) 0 0 no-repeat; width: 30px; height: 15px;}
ul#menu li.mega div.sub { z-index: 200; position: absolute; top: 30px; left: 0em; padding: 10px; background: url(../images/global/mega-menu-bg.png) repeat; color: #930; border-radius: 4px; }
ul#menu li.mega div.sub.onecol { width: 200px; }
ul#menu li.mega div.sub.threecol { width: 600px; }
ul#menu li.hovering div.sub { display: block; }
ul#menu li.mega div.sub a { padding: 0; font-size: 1.2em; }
ul#menu li div a.more { font-weight: bold; }
ul#menu div h3 { float: left; width: 175px; font-weight: 700; margin: 0 5px; padding: 0 0 5px 0; font-size: 1.3em; color: #fff;  }
ul#menu div p { margin: 0 0 0.8em 0; padding: 0; }



ul.submenu { float: left !important; }
ul.submenu li { display:block !important; margin: 7px 5px !important; }

div.menu-col { float: left; width: 175px; margin-right: 10px; padding-right: 10px; }
div.menu-col.last { margin-right: 0; padding-right: 0; border-right: none; }

/* Box Stylng
-------------------------------------------------------------- */

.box .header { display: block; height: 29px; background: url(../images/global/title_bg.png) 0 0 no-repeat; border-bottom: 1px solid #EC9A26 }
.box .header h3 { margin: 0 6px; font-size: 1.3em; font-weight: normal; line-height: 28px; color:  #EC9A26 }


/* Home Page Content
-------------------------------------------------------------- */

#container_jwplayer_display_icon, #container_jwplayer_display_iconBackground { background-image: none !important; }

.rotator_control { float: left; width: 266px; }
.rotator_box { float: left; width: 686px; }
ul.rotator_nav li { float: left; }
.rotator_nav_row { float: left; width: 266px; height: 61px; border-bottom: 1px solid #EC9A26; }
.rotator_nav_row h4 a { display: block; text-indent: -999em; width: 256px; padding-left: 10px; height: 61px; line-height: 61px; }
.rotator_nav_row h4 a.isg_video_row { background: url(../images/home/isg_rotator_bg.png) no-repeat 0 -61px; }
.rotator_nav_row h4 a.psport_video_row { background: url(../images/home/psport_rotator_bg.png) no-repeat 0 -61px; }
.rotator_nav_row h4 a.brands_video_row { background: url(../images/home/brands_rotator_bg.png) no-repeat 0 -61px; }
.rotator_nav_row h4 a.isg_video_row.activeSlide, .rotator_nav_row h4 a.psport_video_row.activeSlide, .rotator_nav_row h4 a.brands_video_row.activeSlide { background-position: 0 0; }
.rotator_nav_row h4 span { float: left; width: 22px; height: 20px; }
.isg_rotator_box, .brands_rotator_box, .psport_rotator_box { width: 678px; height: 382px; padding: 4px; background:url(../images/global/alpha.png) repeat; }
#container { width: 678px !important; height: 382px !important ; }

.contact_box { float: left; width: 226px; height: 156px; padding: 20px; background: #000; }
.contact_box h3 { color:#EC9A26; }
.contact_box p { margin: 0 0 1.4em; color: #7F7F7F; }
.contact_row { float: left; height: 30px; margin-bottom: 5px;  }
.box.contact div.contact_row { clear: left; margin: 10px 0 5px 4px; }
.contact_image { float: left; margin-right: 10px; }
.contact_details { float: left; color: #7F7F7F; }
.contact_details.email { height: 21px; line-height: 21px; }
.contact_details.phone { height: 29px; line-height: 29px; }
.contact_details a { font-size: 1.1em; text-decoration: none; color: #7F7F7F; }
.contact_details a:hover { color: #EC9A26; text-decoration: underline; }

.box.home-section { width: 325px; height: 250px; }

.homebox { float: left; position: relative; width: 325px; padding: 4px; background: url(../images/global/alpha.png) repeat; }
.homebox_small { float: left; position: relative; width: 242px; margin-bottom: 20px; padding: 4px; background: url(../images/global/alpha.png) repeat; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.global_box { float: left; position: relative; margin-bottom: 10px; background: url(../images/global/alpha.png) repeat; }
.left .global_box { width: 325px; }
.case_study { margin-bottom: 9px; }
.case_study, .featured_news { height: 290px; }
.sponsorship, .advertising, .mediaservices { height: 220px; margin-bottom: 10px; }
.latest_news { height: 250px; margin-bottom: 0; }
.homebox span { padding: 3px 5px 3px 5px; }
.homebox_small span { padding: 0px 7px 0px 7px; }
.homebox span, .homebox_small span, .global_box span { position: absolute; left: 4px; top: 4px; color: #EC9A26; width: 228px; font-size: 1.3em; background: url(../images/global/title_bg.png) 0 0 no-repeat; /* for IE */ filter:alpha(opacity=90); /* CSS3 standard */ opacity:0.9; z-index: 100; }
.homebox img { float: left; z-index: 1; }
.last { margin-bottom: 0px; }

.case_study .summary_text, .featured_news .summary_text { float: left; width: 304px; height: 105px; border-top:2px solid #A0D9EC; background: #000; }
.summary_text { float: left; width: 304px; height: 74px; border-top: 2px solid #A0D9EC; background: #000; }
.summary_text_extra { float: left; width: 325px; height: 74px; border-top: 2px solid #A0D9EC; background: #000; }
.summary_text p, .summary_text_extra p { float: left; width: 296px; margin: 3px 5px; font-size: 1.1em; line-height: 1.4em; text-align: left; color: #DADADA; }
div.more_link { float: right; display: block; width: 21px; height: 105px; background: #A0D9EC url(../images/global/btn_more.png) no-repeat center; }
.summary_text div.more_link, div.more_link.small { float: right; display: block; width: 21px; height: 76px; background: #A0D9EC url(../images/global/btn_more.png) no-repeat center; }
.more_link a { display: block; text-indent: -999em; width: 21px; height: 74px; margin: 0; padding: 0; }
.homebox_small .summary_text { float: left; width: 242px; height: 67px; border-top: 1px solid #EC9A26; background: #000; }
.homebox_small.governing .summary_text { height: 74px; }

.homebox_small ul { list-style: none; margin: 5px 10px; padding: 0; }
.homebox_small li { list-style: none; padding: 4px 0; margin: 0; border-bottom: 1px dotted #5195AC; }
.homebox_small li a { text-decoration: none; color: #fff;  }
.homebox_small li a:hover { color: #EC9A26; }
.hbs_headbox { display: block; width: 100%; height: 30px; line-height: 30px; background: #000; }

.quick_links { height: 141px; }
.quick_links .summary_text { height: 110px; }
.homebox_small .news { width: 236px; height: 209px; overflow-y: auto; padding: 5px 3px; } 

.carousel { position: relative; width: 232px; margin: 5px 5px; overflow: hidden; }
.carousel li { border: none; height: 56px; padding: 0 5px 0 0; }
.client { margin: 0; width: 325px; position: absolute; z-index: 1; }
.carousel.client li { height: 290px; }
ul.client_control { float: right; position: absolute; top: 5px; right: 0; z-index: 10; }
.carousel.client .client_control li { height: 20px; float: left; }

#jFlowSlide{ }  
#client-controller { float: right; padding: 0; position: absolute; top: 4px; right: 6px;  }  
#client-controller span.jFlowControl { margin: 0; position: relative; left: 0; font-size: 1.1em; }
#client-controller span.jFlowSelected { background:#000;margin-right:0px; color: #fff; }

.slide-wrapper { padding: 0; }
.slide-thumbnail { width: 325px;}
.slide-thumbnail img { max-width: 325px; }
.slide-details { width: 325px; height: 105px; margin: 0; }

#client-controller span.jFlowPrev, #client-controller span.jFlowNext { display: none; }


/* Section Home Pages 
-------------------------------------------------------------- */

.content { float: left; position: relative; width: 325px; overflow: hidden; }
.content.left { }
.info { position: absolute; width: 309px; padding: 5px 8px; bottom: 0px; left: 0; background: url(../images/global/alpha_dblue.png) repeat; }
.info.left { }

.info p { margin: 0; font-size: 1.1em; color: #fff; } 
.info span.btn a { float: right; display: block; width: 144px; height: 30px; margin-top: 5px; text-indent: -999em; background: url(../images/global/more_btn.png) 0 0; }
.info span.btn a:hover { background-position: 0 -30px; }

.info_content { float: left; width: 284px; margin-right: 5px; }
.more_arrow_btn { float: right; width: 20px; height: 18px; padding: 10px 0; }
span.arrow-btn a { display: block; text-indent: -999em; width: 20px; height: 18px; background: url(../images/global/arrow_links.png) no-repeat 0 top; }
span.arrow-btn a:hover { background-position: 0 bottom; }

/* Content Pages
-------------------------------------------------------------- */

.content h2 { font-size: 1.6em; margin: 0 5px 0.75em 5px; }
.content h4 { padding: 0 5px 0; }
.content ul { margin-bottom: 2em !important; margin-top: 1em; }

.rotator_box_content { width: 678px; height: 248px; padding: 4px; background:url(../images/global/alpha.png) repeat; }

.box { margin-bottom: 20px; padding: 4px; background: url(../images/global/alpha.png) repeat; }
.box :last-child { margin-bottom: 0; }
.box.left { float: left; width: 325px; height: 324px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.right { float: left; width: 325px; height: 148px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.content { float: left; width: 948px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.content_container { float: left; width: 954px; }
.box.template4 { padding: 0; background: none; width: 956px; }
.box.links, .box.box-image { float: left; width: 585px; }
.box.links { float: left; width: 432px; padding: 1px 11px 11px; border: 1px dotted #0C1B2A; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.box-image { float: left; width: 432px; padding: 11px; margin-bottom: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.quote p { font-size: inherit; }
.box.quote { float: right; width: 456px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.contact { float: right; width: 454px; border: 1px solid #EC9A25; font-size: inherit; color: #fff !important; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.contact a, .box.contact .contact_details { color: #fff; }
.box.partners {  background: #fff; border: 4px solid #303030; clear: both; float: left; width: 932px; margin: 0; padding: 8px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.margin-bottom { margin-bottom: 20px;  }
.banner { float: left; width: 956px; min-height: 256px; margin-bottom: 20px; }
.banner.no-border { border-bottom: none; }
.box li { font-size: 1.2em; margin: 0 0 1em 2em; line-height: 1.4em; color: #fff; list-style: circle; }
.box.content div.box { float: left; width: 948px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.brief { }
.box.outcome { float: left; width: 456px;  background: url(../images/global/alpha_lblue.png) repeat; padding: 4px 4px 10px;  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.box.quote.netball { float: left !important; width: auto; background: url(../images/global/alpha_dblue.png) repeat; padding: 4px; }
.box.quote.netball p { color: #EC9A26; padding: 4px 8px; }
.box.solutions { background: url(../images/global/alpha_dblue.png) repeat; }
.content h3 { margin: 0 0 0.2em; padding: 2px 6px; }

.col_left ul { margin-bottom: 15px; }
.col_left li { font-size: 1.1em; margin: 0 0 0.5em 1.5em; line-height: 1.4em; color: #fff; list-style: circle; }
.col_left p { margin: 0 0 1em; }
.col_left h2 { font-size: 1.6em; }
.col_left span.btn a { display: block; float: left; width: 254px; height: 54px; margin-top: 20px; text-indent: -999em; background: url(../images/global/btn-client-focus.png) no-repeat top left; }
.col_left span.btn a:hover { background-position: bottom; }

p.box, .box p { padding: 2px 6px; margin: 0 0 1.5em 0; }
.box h2 { color: #EC9A25; margin: 0 0 0.2em 0; padding: 2px 6px; font-size: 1.3em; font-weight: bold; } 
.small_banner img { margin-bottom: 20px; }
.small_banner p.box { width: 666px; padding: 6px 10px; margin: 0 0 20px; font-size: 1.3em; background: #0C1B2A; }
p strong { color: #EC9A25; }

div.links ul.links { margin: 0; padding: 0; }
ul.links li { margin: 0; padding: 10px 0; list-style: none; font-size: 1.3em; line-height: 1; border-bottom: 1px solid #EC9A26; }
ul.links li a { display: block; text-decoration: none; margin: 0 10px; line-height: 18px; height: 18px; background: url(../images/global/arrow_links.png) no-repeat top right; color: #737373; }
ul.links li a:hover { background-position: bottom right; color: #EC9A26; }

div.content .box span.btn a { float: left; display: block; width: 144px; height: 30px; margin: 0 2px 2px; text-indent: -999em; background: url(../images/global/more_btn.png) 0 0; }
div.content .box span.btn a:hover { background-position: 0 -30px; }

.vanquish_logo { float: left; display: block; width: 250px; height: 45px; margin-top: 0px; margin-bottom: 20px; background: url(../images/vanquish_logo.png) no-repeat; text-indent: -999em; }
.vanquish_blurb, .client_focus_blurb { float: left; width: 250px; }
.vanquish_blurb h3, .client_focus_blurb h3 { float: left; display: block; width: 250px; height: 13px; margin-bottom: 20px; text-indent: -999em; background: url(../images/vanquish_title.png) no-repeat; }
.vanquish_blurb p, .client_focus_blurb p { margin: 0 0 1em; font-size: 1.2em; line-height: 1.5em; }
.client_focus_logo { float: left; margin-bottom: 10px; }
.small_banner { float: left; width: 678px; }
.col_keyFeature { float: left; width: 226px; padding: 5px; background: none !important; }
.col_keyFeature h4 { float: left; width: 226px; height: 35px; display: block; text-indent: -999em; }
.collaboration h4 { background: url(../images/vanquish/kf_collaboration.png) no-repeat; }
.planning h4 { background: url(../images/vanquish/kf_planning.png) no-repeat; }
.tools h4 { background: url(../images/vanquish/kf_tools.png) no-repeat; }
.analysis h4 { background: url(../images/vanquish/kf_analysis.png) no-repeat; }
.learning h4 { background: url(../images/vanquish/kf_learning.png) no-repeat; }
.video h4 { background: url(../images/vanquish/kf_video.png) no-repeat; }
.reporting h4 { background: url(../images/vanquish/kf_reporting.png) no-repeat; }
.engagement h4 { background: url(../images/vanquish/kf_engagement.png) no-repeat; }
.communication h4 { background: url(../images/vanquish/kf_communication.png) no-repeat; }
.col_keyFeature p { margin: 0; }

.img_border { border: 1px solid #ccc; }
.img_borderIndex { border: 1px solid #ccc; margin-bottom: 20px; }
.img_left { float: left; display: inline; margin-bottom: 14px; margin: 5px 14px 5px 5px; border: 1px solid #ccc; }
.img_right { clear: right; float: right; margin: 0 20px 16px; border: 1px solid #ccc; }
.img_top { margin-bottom: 20px; border: 1px solid #ccc; }
.img_bottom { margin-top: 20px; border: 1px solid #ccc; }

.img_default { border: 1px solid #000; margin: 0 4px; }
.partners img { margin: 10px 25px 0 0; }

.contact_btn { clear: left; float: right; width: 80px; border: 1px solid #E91B8A; background: #000; text-align: center; margin-top: 1.2em; }
.contact_btn a { text-align: center; display: block; width: 80px; height: 30px; line-height: 30px; }

.content_carousel { position: relative; width: 428px; margin: 5px 5px; padding: 4px; overflow: hidden; border: 2px solid #000; background: url(../images/global/alpha_blue.png) repeat; }
#mainContent .content_carousel li { border: none; height: 70px; padding: 0 5px 0 0; margin: 0; }

#ad_clients ul { list-style: none; }
#ad_clients ul li { float:left; margin:0; padding:0; list-style: none; }
#ad_clients ul li img { float: left; padding: 0 5px 10px 0; }

#video { width: 640px; }
.video-wrap { float: left; width: 658px; margin: 0.25em 10px 1.15em; background: #000; color: #fff; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.video-thumb { float: left; width: 203px; margin: 5px; }
.video-details { float: left; width: 420px; margin: 5px 15px 5px 10px; }
.video-details-row { clear: left; float: left; margin-top: 5px; }
.video-details-row span { float: left; width: 360px; font-size: 1.1em; }
.video-details-row span.title { float: left; width: 60px; font-weight: bold; }

#mainContent h2.sdtn_title { width: 670px; height: 33px; margin: 0 4px 20px; padding: 0; border: none; text-indent: -999em; background: url(../images/sdtn_title.png) no-repeat; }
.contact_lt { float: left; width: 670px; margin-bottom: 20px; }
.contact_logo { float: left; margin: 10px 25px 10px 4px; width: 219px; } 
.contact_text { float: left; width: 418px; margin: 10px 4px 0 0; }
.contact_text p { font-size: 1.7em; }
.contactform fieldset { padding: 0; }
.contactform div { margin-bottom: 10px;}
.contactform legend { display: none; }
.contactform label { float: left; width: 120px; margin: 0 5px; font-size: 1.2em; color: #fff; }
.contactform label.label { float: right; }
.contactform input { padding: 2px; width: 220px; }
.contactform textarea { padding: 2px; }
.contactform input.fbsubmit { width: 100px; margin-left: 126px; } 

.clear_talktous { clear: left; height: 1px; }

#featured-video-panel { float: left; width: 940px; margin: 4px 4px 20px 4px; }
.video-container { float: left; width: 480px; height: 270px; background: #141414; }
.video-details { float: left; width: 412px; margin: 0 0 0 20px; }
.video-details dl { font-size: 1.2em; color: #fff; }
.video-details dd, .video-details dt { margin: 0 0 0.5em 0; line-height: 1.4; }
.video-details dd strong, .video-details dt strong { float: left; width: 60px; }
.row { clear: left; float: left; width: 940px; margin: 0 4px 20px 4px; }
.row:last-child { margin: 0 4px 4px 4px; }
.video-box { float: left; width: 300px; height: 203px; background: #141414; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.video-box:hover { background: #1EAABA; }
.video-box.middle { margin: 0 20px; }
.video-box.middle-left { margin: 0 10px 0 20px; }
.video-box.middle-right { margin: 0 20px 0 10px; }
.video-box.selected { background: #EC9A25 !important; }
.switcher-content { display: none; }
.video-box-header { height: 30px; padding: 5px 5px 0; }
.video-box-header h3 { color: #fff; font-size: 1.3em !important; line-height: 20px; font-weight: normal !important; }
.video-box-thumb { width: 290px; height: 163px; margin: 0 5px 5px; background: #141414; }
span.details { float: left; margin: 5px 0 0 0; }

/* Vanquish Micro Site */

#vms-home-col-left { float: left; width: 468px; margin: 0 20px 0 0; }
#vms-home-col-right { float: left; width: 468px; }

.vms-left { float: left; width: 460px; height: 230px; }
.vms-right { float: left; width: 460px; height: 144px; }
.module { float: left; width: 298px; height: 100px; margin: 0; }
.module.middle { margin: 0 19px; }
.module.centre { margin: 20px 0; }
.module .content { wdith: auto; }
.module .info { padding: 4px; width: 290px; }
.module .info_content { width: 265px; }
.module .info_content p { padding: 0 2px; }

.vms-left .content, .vms-right .content { width: 460px; }
.vms-left .info, .vms-right .info { width: 444px; z-index: 100; }
.vms-left .info_content, .vms-right .info_content { width: 410px; }

.vms-module-boxes-hz { clear: left; float: left; }
.vms-module-boxes-vt { float: left; width: 306px; }
#vms-key-features-wrap { float: left; width: 100%; border-bottom: 1px solid #5195AC; margin-bottom: 20px; padding-bottom: 20px; }
.vms-key-features-image { float: left; width: 306px; }
.vms-key-features-image img { border: 1px solid #fff; }
.vms-key-features { float: left; width: 630px; margin-left: 20px; }
.vms-key-benefits { float: left; width: 630px; margin: 0 20px 0 0; }
.vms-key-benefits .quote { float: left; width: 600px; margin: 20px 0 0 0; }
#explanatory-col { float: left; width: 306px; margin: 0 20px 0 0; }
#box-wrapper { float: left; width: 630px; }
.bottom-box { float: left; width: 100%; padding-top: 20px !important; border-top: 1px solid #5195AC; }
.box-row { float: left; }
.box-row.middle { margin: 3px 0; }
.box-row.bottom { margin: 0 0 20px 0; }
.square { float: left; width: 200px; height: 158px; margin: 0; }
.square-inner { padding: 4px; }
.square.middle { margin: 0 3px; }
.square h4 { display: block; float: left; height: 35px; text-indent: -999em; width: 226px; }

#summary-col { float: left; width: 456px; height: 270px; margin: 0 20px 0 0; }
#video { float: left; width: 480px; height: 270px; background: #141414; }

.key-features { float: left; color: #fff; font-size: 1.2em; margin: 0 0 0 20px; }
.key-features li { list-style: square; padding: 0 0 0 10px; }

.analysis { height: 158px; background: url(../images/vanquish/analysis_bg.png) no-repeat; }
.collaboration { height: 158px; background: url(../images/vanquish/collaboration_bg.png) no-repeat; }
.communication { height: 158px; background: url(../images/vanquish/communication_bg.png) no-repeat; }
.engagement { height: 158px; background: url(../images/vanquish/engagement_bg.png) no-repeat; }
.learning { height: 158px; background: url(../images/vanquish/learning_bg.png) no-repeat; }
.planning { height: 158px; background: url(../images/vanquish/planning_bg.png) no-repeat; }
.reporting { height: 158px; background: url(../images/vanquish/report_bg.png) no-repeat; }
.tools { height: 158px; background: url(../images/vanquish/tools_bg.png) no-repeat; }
.video { height: 158px; background: url(../images/vanquish/video_bg.png) no-repeat; }

.section { clear: left; float: left; display: inline; width: 100%; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #333; }
.section h3 { margin: 10px 0 10px 0; font-size: 20px; color: #4A8A9F; }
.section .left { float: left; margin-right: 30px; }
.section .right { float: right; margin-left: 30px; }
.number { font-size: 25px; color: #EC9A26; padding-right: 10px; }


/* Footer 
-------------------------------------------------------------- */

#footer_top { float: left; width: 100%; background: #0C1B2A; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
#sitelinks { float: left; width: 680px; min-height: 177px; margin: 20px; border-right: 1px solid #1D3F64; }
#sitelinks ul li { float: left; list-style: none; margin: 0 20px 0 0; padding: 0 5px; width: 140px; }
#sitelinks ul ul { float: none; margin: 0; padding: 0; }
#sitelinks ul li li { float: none; margin: 0 0 5px; padding: 0; }
#sitelinks ul li li a { font-size: 1em; }
#sitelinks h3 { font-size: 1.3em; }
#footer_contact h3 { font-size: 1.3em; margin-bottom: 2em; }
li.footer-separator { display: none; }
#footer a.parent  { text-decoration: none; line-height: 1.4em; margin-bottom: 1em; color: #fff; }
#footer a.parent span { margin-bottom: 1em; }
#sitelinks ul li li a:hover { color: #EC9A26; text-decoration: underline; }
#footer_contact { float: left; width: 255px; min-height: 177px; margin: 20px 20px 20px 0; background: url(../images/global/map_gb_bg.png) top right no-repeat; }
#footer_contact .contact_image { width: 30px; text-align: center; }
#footer_contact .contact_row { margin-bottom: 10px; }
#footer_contact .contact_row.email { position: relative; top: 4px; }
#footer_contact .contact_details, #footer_contact .contact_details a { color: #fff; }
#footer_contact .contact_details a:hover { color: #EC9A25; }

/* Facebox */
td.body .content { width: 640px !important; }
#facebox .b { background:url(../images/global/b.png); }
#facebox .tl { background:url(../images/global/tl.png); }
#facebox .tr { background:url(../images/global/tr.png); }
#facebox .bl { background:url(../images/global/bl.png); }
#facebox .br { background:url(../images/global/br.png); }
#facebox { position: absolute; top: 0; left: 0; z-index: 1000; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { border-collapse: collapse; width: auto; }
#facebox td { border-bottom: 0; padding: 0; }
#facebox .body { padding: 10px; background: #fff; width: 300px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; margin: 0; }
#facebox .footer { clear: both; border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
.facebox_hide { z-index:-100; } 
.facebox_overlayBG { background-color: #000; z-index: 999; }

* html #facebox_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
