/* Social Column */
.indySocial { overflow: hidden; margin: -10px 0 10px 0; padding: 0; }

/*FaceBook*/
.indyFb { overflow: hidden; margin: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; padding: 0 0 5px 0;}

/*Twitter*/
.socialGroup { overflow: hidden; padding: 0 0 5px 0; margin: 0 0 7px 0; border-bottom: 1px solid #DDDDDD;}
.indyTwitter { width: 63px; overflow: hidden; margin: 0 5px 0 0; font-size: 10px; float: left;}
.twitname{ float: left; font-size: 10px; font-family:arial; margin: 0; font-size: 10px; float: left; color: #005689; padding: 4px 0 0 0;}
.twitnameLeft{ float: left; font-size: 12px; font-family:arial,sans-serif; margin: 0; float: left; color: #005689; padding: 4px 0 0 0; margin: 0 5px 0 0;}

/*Social Buttons overflow*/
.indySmedia .fb_ltr { width: 140px !important; }
.indySmedia .twitter-follow-button { width: 60px !important; }
.indyTwitter .twitter-follow-button { width: 60px !important; }

/*Around the web*/
.indySmedia { overflow: hidden; margin: 0 0 10px 0;}
.indySmedia ul { margin: 0; padding: 0; font-family: arial,sans-serif; font-size: 0.9em;}
.indySmedia li { list-style-type: none; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #dddddd; overflow: hidden;}
.indySmedia li.apps { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/apps.gif) no-repeat 0 0; }
.indySmedia li.mobile { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/mobile.gif) no-repeat 0 0; }
.indySmedia li.igoogle { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/google.gif) no-repeat 0 0; }
.indySmedia li.reddit { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/reddit.gif) no-repeat 0 0; }
.indySmedia li.buzz { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/buzz.gif) no-repeat 0 0; }
.indySmedia li.chrome { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/chrome.gif) no-repeat 0 0; }
.indySmedia li.digg { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/digg.gif) no-repeat 0 0; }
.indySmedia li.youtube { padding: 0 0 7px 20px; background: url(/independent.co.uk/editorial/commercial/icons/youtube.gif) no-repeat 0 0; }
.indySmedia li.twitlist { padding: 0 0 2px 0;}

/*Partners*/
.comWide { width: 940px; overflow: hidden;}
.commercialPlug { width: 1200px; overflow: hidden; margin: 0;  padding: 0; }
.commercialPlug .plug { width: 300px; float: left; margin: 20px 20px 0 0; }
.commercialPlug .plug h2 { font: bold 1.1em Arial,Helvetica,sans-serif; margin: 0 0 3px 0; }
.commercialPlug .plug p { margin: 0; padding: 0; }
.commercialPlug .plug img { border: 0; margin: 0 0 5px 0;}

/*Around the web*/
.poshwrap {width:940px; overlfow: hidden;}
.poshwrap img  { border: 0; }
.poshwrap .mod  { float:right; display:inline; }
.poshwrap .intro_top { font-family:Arial, Helvetica, sans-serif; color:#a7304a; font-size:16px; line-height:21px; }
.poshwrap .intro_copy { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2d2d2d; line-height:17px;}
.poshwrap .intro { float:left; width:540px; padding-top:10px; display:inline;}
.poshwrap .intro_wrap { width:940px; margin-bottom:25px; }
.poshwrap .menucopy { font-family: Arial, Helvetica, sans-serif;  font-size:11px; color:#000000;  line-height:16px; }
.poshwrap .terms { font-family: Arial, Helvetica, sans-serif;  font-size:11px; color:#666; line-height:14px;}
.poshwrap .tobook { font-family: Arial, Helvetica, sans-serif;  font-size:12px; color:#a7304a ;  line-height:16px;}
.poshwrap .thumbnail { border:1px solid #cbcbcb;}
.poshwrap .cta { padding-top: 10px; padding-bottom:10px;}
.poshwrap .menu_wrap { width:172px; float:left;}
.poshwrap .menu_wrap_end { width:172px; float:left; margin-left:20px;}
.poshwrap .row_wrap { width:940px; margin-bottom:20px;}

/*Full lists*/
.fulllist .article .text h3 { text-transform: none !important; }

/* Bellyband */
.bellyBand { width: 900px !important; overflow: hidden; margin: 0 auto 0 auto; line-height: 0; }
.bellyBand a { font-size: 0; line-height: 0; }
.bellyBand .widget { font-size: 0; line-height: 0; }

.hotTopics { margin-bottom: 5px !important; }
#content { margin: 5px 0 10px 0 !important; }

/*Ads*/
.ad { overflow: visible !important; }
#content .googlead { overflow: hidden !important; }
.promoAndLeaderboard .ad { float: left; width: 728px;}

/*Related Video*/
.x220x380 .column-1 #newsVideoPlayer h5 { display: none; }

/* Large Opinion Cartoon */
.x620 .column-1 div.slideshow { z-index: 1; }

/* Column 1 Google ads */
.x620 .column-1 .googlead ul li { float: left; width: 100% !important; }
.column-1 .googlead ul li { float: left; width: 100%  !important; }

/* Google ads general css */
#content .googlead  { text-align:left !important;}
.googlead br { height: 0px !important;}
.googlead ul li br { height: 0px !important;}
.googlead h4 { border-top: 1px solid #dddddd; border-bottom: 0 none; padding: 5px 0 0 0; margin: 0; text-transform: none; text-align:left;}
.googlead h4 a:hover { text-decoration: underline; color: #005689;} 
.googlead p { margin: 0; text-align:left;}
.googlead p.link  { margin: 0 0 5px 0;}
.googlead p.link a { margin: 0; font-weight: bold; color: #4FB02F; margin: 0;}
.googlead p.link a:hover { text-decoration: underline; color: #4FB02F;}
.googlead ul li a:hover { text-decoration: underline !important;}
.googlead ul li a { font-weight: bold; text-align:left;}
.column-2 .googlead#fullwidth ul li, .x620 .column-1 .googlead#fullwidth ul li { width: 100% !important; float: left; text-align:left;}

/* search google ads css */
#adcontainer1 iframe html body div#adBlock  { border-bottom: 5px solid #000000}
#adcontainer1 iframe html body div#adBlock h2  { border-bottom: 1px solid #dddddd; padding-bottom: 14px;}
#adcontainer1 iframe html body div#adBlock h2 a { color:#125581 !important; font-size: 11px;}
#adcontainer1 iframe html body div#adBlock div.ad { border-bottom: 1px solid #dddddd;}
.adStd div a { color:#125581; text-decoration: none; font-weight: bold;}
.adStd div a:hover, #adcontainer1 iframe html body div#adBlock div.ad div.adC div.adStd a.domainLink:hover { text-decoration: underline;}
#adcontainer1 iframe html body div#adBlock div.ad div.adC div.adStd a.domainLink { color:#4FB02F; text-decoration: none; font-weight: bold;}


/* x220x380 top story */
.x220x380 .column-2 .topstory { float: none !important;}

/* School Table css */
.key { font-size: smaller; margin-bottom: 20px;}
.footnote { font-size: smaller; padding-top: 10px;}
.resultsHeader { background-color: #c12e26; color: #ffffff;}
.resultsHeader th { padding: 3px 0; text-align: center;}
.shaded { background-color: #e5e5e5;}
.results { border-collapse:collapse; width: 620px; font-size: smaller;}
.results tr td { padding: 3px 0; text-align: center;}
.results tr td.schoolName, .results tr th.schoolName { text-align: left; padding-left: 10px;}
.keySpacer { height: 15px;}
.columnOne { width: 100px;}
.key { font-size: smaller; margin-bottom: 20px ;}
.shaded { background-color: #e5e5e5;}
.alevelresults { border-collapse:collapse; width: 620px; font-size: smaller;}
.alevelresults tr td, .alevelresults tr th { padding: 3px; text-align: left; font-weight: bold;}
.alevelresults tr td.county { color: #ffffff; background-color:#c12e26; text-transform: uppercase;}
.alevelresults tr td.score { font-weight: normal;}
.shaded { background-color: #e5e5e5;}
.topfiftyresults { border-collapse:collapse; width: 620px; font-size: smaller;}
.topfiftyresults tr td, .topfiftyresults tr th { padding: 3px; text-align: left; font-weight: bold;}
.topfiftyresults tr th { color: #ffffff; background-color:#c12e26; text-align: center;}
.topfiftyresults tr td span { font-weight: normal;}

/* Most Commented / Viewed / Shared */
li.dsq-widget-item { margin: 5px 0 !important; padding: 0 0 5px 0; border-bottom: 1px solid #DDDDDD;}
.commentCount, .mostViewed span, .mostShared span  { display: none; }
.dsq-widget-item a.dsq-widget-thread { font-weight: bold !important; font-size: 0.9em !important; font-family: Arial, sans-serif; }
p.dsq-widget-meta { display: inline !important; clear: none !important; white-space: nowrap;}
.mostShared ul li, .mostViewed ul li { font-size: 0.9em !important; margin: 5px 0 !important; padding: 0 0 5px 0; border-bottom: 1px solid #DDDDDD; }
.mostShared ul li a, .mostViewed ul li a { font-weight: bold; font-family: Arial, sans-serif; }    

/* Advertising Guide */
.cyan { color: #0196c8;}
.orange { color: #ff6000;}
.pink  { color: #fb0059;}
.grey { color: #aaaaaa;}
.black { color: #000000;}
#advertising_guide_container { border-bottom: 5px solid #000000; float: left; padding-bottom: 3em; font-size: 12px; width: 940px;}
#advertising_guide_header { background: url(http://www.independent.co.uk/independent.co.uk/editorial/commercial/adGuide/images/independent_logo.gif) no-repeat left top; text-align: right; border-top: 5px solid #000000; border-bottom: 1px solid #000000; width: 940px; height: 66px; padding-top: 5px; font-size: 26px; color: #005689;}
#advertising_guide_content { margin-top: 20px;}
#advertising_guide_digital , #advertising_guide_display{ float: left; width: 345px;}
#advertising_guide_classified { float: left; width: 250px;}
#advertising_guide_content h1{ border-bottom: 1px solid #000000; float: left; font-weight: normal; padding-bottom: 4px; margin-bottom: 1em;}
#advertising_guide_content h2 { clear: both; color: #000000; text-transform: uppercase; font-weight: bold; font-size: 1em;}
#advertising_guide_content h3 { clear: both; font-weight: bold; font-size: 1em; margin-bottom: 0;}
#advertising_guide_display h3.orange { margin-top: 3px;}
#advertising_guide_content p { color: #333333;margin: 5px 0 30px 0;}
.advertising_guide_downloads a {float: left; width: 85px; margin-right: 20px;}
.advertising_guide_downloads a img { float: left; border: 0 none;}
.advertising_guide_downloads a span { clear: both; color: #000000; text-transform: uppercase; display: block; float: left; font-weight: bold; font-size: 0.9em; margin-top: 10px;}

/* Footer em Fix for FC tag issue */
#footer, #bottom, .googlelead, .dayInaPage  { font-style: normal; }

/* travel competition carousel */
#left_hand_property_search { width: 220px!important; }
#left_hand_property_search  #homeflow_widget_search { border: 1px solid #e5e5e5; padding: 0!important; font-family: arial, verdana,sans-serif!important; color: #c00!important; font-size: 11px!important; font-weight: bold!important; text-transform: uppercase!important; background: url(http://www.independent.co.uk/independent.co.uk/editorial/commercial/homeflow/images/grey_background.gif) repeat-x right top; height: 200px;    }
#left_hand_property_search  #homeflow_widget_search img { display: none!important; visibility: hidden;}
#left_hand_property_search  #homeflow_widget_search h4#homeflow_widget_search_title { height: 47px; padding: 10px 0 0 10px; color: white; font-family: Georgia,Arial,Helvetica,sans-serif; font-size: 25px; font-weight: normal; margin: 0; background: url(http://www.independent.co.uk/independent.co.uk/editorial/commercial/homeflow/images/grey-top.png) no-repeat right top; border: 0 none!important; text-transform: capitalize!important; margin-bottom: 7px;}
#left_hand_property_search  #homeflow_widget_search label { margin-left: 16px;}
#left_hand_property_search  #homeflow_widget_search  form#homeflow_widget_search_search_form div#homeflow_widget_search_div input#homeflow_widget_search_search_field { margin-left: 16px; width: 172px; margin-top: 7px; padding: 5px; font-size: 12px;}
#left_hand_property_search  div#homeflow_widget_search input.homeflow_widget_search_radio { margin: 0!important;}
#left_hand_property_search  #homeflow_widget_search form#homeflow_widget_search_search_form div#homeflow_widget_search_div input[type='submit'] { width: 54px; height: 21px; font-size: 0; height: 23px; position: absolute; left: 162px; margin-top: 83px; width: 56px; text-indent: -10001em; text-align: left; background: url(http://www.independent.co.uk/independent.co.uk/editorial/commercial/homeflow/images/go_button.png) no-repeat; margin-left: 146px;}
#left_hand_property_search  #homeflow_widget_search form#homeflow_widget_search_search_form #homeflow_widget_search_min_price, #left_hand_property_search  #homeflow_widget_search form#homeflow_widget_search_search_form #homeflow_widget_search_max_price { display: inline; float: left; font-size: 11px; height: 18px; margin-left: 16px; margin-top: 15px; width: 83px;}
#left_hand_property_search  #homeflow_widget_search form#homeflow_widget_search_search_form #homeflow_widget_search_max_price { margin-left: 19px; }
a#homeflow_widget_search_link { display: none!important; visibility: hidden!important;}

/* Travelmags Ezine */
#travelmags_ezine { color: #ffffff; font-family: Arial, sans-serif; width: 300px; height: 150px; background: url(http://www.independent.co.uk/independent.co.uk/editorial/images/ezine-image.jpg) no-repeat; display: block; }
#travelmags_ezine span#align_top { background-color: #343434; display: block; font-size: 11px; padding: 3px 0 3px 12px;}
#travelmags_ezine span#align_bottom { background-color: #5e5e5e; display: block; font-size: 11px; padding: 3px 0; margin-top: 110px; text-align: center;}

/* Bermuda */
.inpage-widget-6251851 { font-family: Arial, sans-serif; }
.bermuda-logo { width: 940px; height: 50px; margin-bottom: 20px;}
.bermuda-video { width: 785px; height: 440px; padding-left: 155px; margin-bottom: 20px; background-color: #000000;}
.BrightcoveExperience { margin-top: 10px;}
.bermuda-advertorial-container { width: 940px; margin-bottom: 20px;}
.bermuda-advertorial-lhs { height: 346px; margin-right: 16px; float: left; width: 684px;}
.bermuda-advertorial-lhs-top div h2 , .bermuda-advertorial h2 { margin: 10px 0;}
.bermuda-advertorial-lhs-top { margin-bottom: 16px; float: left;}
.bermuda-forty-eight-hours, .bermuda-gallery { width: 338px; height: 346px; float: left;}
.bermuda-forty-eight-hours { margin-right: 8px;}
.bermuda-advertorial { width: 680px; height: 346px; float: left; margin-top: 10px;}
.bermuda-advertorial-rhs { float: left;}
.bermuda-competition { width: 240px; height: 536px; margin-bottom: 16px; background-color: #000000;}
.bermuda-competition  h2, .bermuda-competition  p { padding: 0 10px; color: #ffffff;}
.bermuda-competition  a { color: #ffffff;}
.bermuda-simon-calder { width: 240px; height: 163px;}

/* International Dance Festival Birmingham */
#idfb-lead-image { width: 940px; background: #000000 url( http://www.independent.co.uk/independent.co.uk/editorial/idf-birmingham/lead-image.jpg) no-repeat center top; height: 235px;}
#idfb-lead-image div {padding: 30px 0 0 35px; width: 430px;}
#idfb-lead-image h2 {color: #ffffff; font-family: Times, "Times New Roman", Georgia, serif; font-size: 20px;}
#idfb-lead-image p {color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 410px;}

/* iPad Landing Page */
.ipad-splash { width: 940px; float: left; margin-bottom: 20px;}
.ipad-splash img { float: left;}
.ipad-splash div { float: left; margin-left: 15px; width: 328px; font-family: arial; font-size: 14px;}
.ipad-splash div h1 { font-family: Georgia; font-size: 25px;}
.ipad-subhead-logo { border-bottom: 5px solid #666666; width: 940px; margin-bottom: 9px;}
.ipad-article-container { width: 940px; margin-bottom: 32px; float: left;}
.ipad-article { width: 307px; float: left; margin-right: 9px; font-family: arial; font-size: 12px;}
.ipad-article-end { width: 307px; float: left; margin-left: 1px; font-family: arial; font-size: 12px;}
.ipad-article h2, .ipad-article-end h2 { font-size: 16px; font-family: Georgia; width: 307px; height: 18px;}
.ipad-article-end img, .ipad-article img { border: 0 none;}
.ipad-subhead-logo img { border: 0 none;}

/* Gallery Breadcrumb Hide */
#page.reload-gallery div#content div#areas div#main-container div#top div.inpage-widget-5054703 a { display: none;}

/* Teaching Agency */
#qanda-container { font-family: arial; color: #333333;}
#qanda-left { float: left; width:637px;}
#qanda-left h2 { width: 295px; font-size: 16px; font-weight: bold; border-bottom: 2px solid #333333;}
p#intro { font-size: 11px; margin-bottom: 15px;}
.msg_head { height: 50px; cursor: pointer; position: relative; margin:1px; font-size: 16px; font-weight: bold;}
span.question { display: block; padding: 12px 12px 0 12px;}
span.questioner { display: block; padding: 0 12px 0 36px; font-size: 10px; font-weight: normal;}
.msg_body { padding: 5px 10px 15px 15px; background-color:#FBFBFB; font-size: 12px;}
.msg_body strong { font-size: 16px;}
#qanda-right { float: right; width:293px;}
#qanda-right h2 { width: 293px; font-size: 16px; font-weight: bold; border-bottom: 2px solid #333333;}
.writer-left, .writer-right { margin-top: 7px; height: 140px; clear: both; color: #ffffff; width: 293px;}
.writer-left img { float: left;}
.writer-right img { float: right;}
.writer-left.blue { background: url(blue-bg.gif) repeat-x  center top;}
.writer-right.orange { background: url(orange-bg.gif) repeat-x  center top;}
.writer-left.green { background: url(green-bg.gif) repeat-x  center top;}
.writer-right.pink { background: url(pink-bg.gif) repeat-x  center top;}
.writer-left.lilac { background: url(lilac-bg.gif) repeat-x  center top;}
.teacher-details { float: left; width: 160px;}
.teacher-name { display: block; font-size: 16px; font-weight: bold; float: left;}
.teacher-position { font-size: 12px; float: left; display: block;}
.writer-left .teacher-name { margin: 40px 10px 0 10px}
.writer-left .teacher-position { margin: 0 10px;}
.writer-right .teacher-name { margin: 40px 10px 0 10px}
.writer-right .teacher-position { margin: 0 10px; clear: left;}
.accordion { width: 637px;}
.accordion h3 { background: url(question-closed.gif) no-repeat 595px; cursor: pointer;}
.accordion h3.blue { background-color:#DCF3FF !important;}
.accordion h3.green { background-color:#DCF3C4;}
.accordion h3.orange { background-color:#FFD89E;}
.accordion h3.pink { background-color:#F8DEDE;}
.accordion h3.lilac { background-color:#E2D9EC;}
.accordion h3.active { background-image: url('question-open.gif'); }
#submit-question-title { border-bottom: 0 none; margin-top: 20px;}