/* $Id: global.css 614 2010-03-04 10:17:43Z pglh $ */

/* Cross-browser harmonisation */
form { margin: 0; padding: 0; }
p { margin: 0; padding: 0 0 10px 0; }
a img { border: 0; }

/* Layout */
body { background: url(/images/background.gif) repeat-x #f8f8f8; color: #000; font-family: arial, helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0; }
#wrap { background: url(/images/background-shadow.jpg) top center no-repeat; text-align: center;}
#all { background: #fff; margin: auto; padding: 0 20px 25px 20px; position: relative; text-align: left; width: 960px; }
#skipnav { display: none; }
#logo { left: 5px; position: absolute; top: 7px; }
#banner-top { left: 507px; position: absolute; top: 5px; }
#banner-top iframe { width: 468px; height: 60px; }
#sky-right { height: 600px; position: absolute; right: 20px; top: 184px; width: 160px; }
.layout-homepage #sky-right { top: 215px; }
#sky-right iframe { height: 600px; width: 160px; }
#sky-left iframe { height: 600px; width: 120px; }

#main_header { background: #e3ebf4; height: 30px; position: relative; margin-bottom: 10px; padding-top: 70px; }
#nav {background: url(/images/menubg.gif) bottom repeat-x #074382; border-bottom: 1px solid #0a4682; border-top: 1px solid #0a4682; height: 28px; margin: 0; } /* Borders dodge IE rendering bug */
#nav ul, #nav li { list-style-type: none; margin: 0; padding: 0; }
#nav li {  color: #fff; display: block; font-weight: bold; float: left; text-transform: uppercase; }
#nav a { border-left: 1px solid #0c539b; border-right: 1px solid #062b4f; color: #fff; display: block; padding: 6px 9px; text-decoration: none; }
#nav a:hover { background: url(/images/menubgactive.gif) bottom repeat-x #063769; border: 0; padding: 6px 10px; }
#nav-clear { clear: both; }
#welcome { background: #e3ebf4; color: #1d4369; margin: 2px 0 10px 0; padding: 4px 15px; }
#welcome form { margin: 0; padding: 0; }
#inline-search { float: right; }
#welcome form p { margin: 0; padding: 0; }
#welcome form input { margin: 0; padding: 1px 3px; vertical-align: middle; }
#welcome form input.submit { padding: 0 5px; }
#welcome #webmail-login input { width: 100px; }
#welcome #webmail-login input.submit { width: auto; }

#left-nav { float: left; width: 125px; }
#my-account-link {background: #E3EBF4; padding:4px 4px 0 4px; height: 54px; }
#my-account-link a { border-bottom: 0; }
#my-account-link span {display:none;}
/*#left-nav-search { background: #E3EBF4; margin: 5px 0; height: 29px; }
#left-nav-search p { padding:4px; text-align: right;}
#left-nav-search label, #left-nav-search span,*/ #top-right-search label, #top-right-search span { display: none; } /*
#left-nav-search #left-nav-search-box {width:85px; float: left; }
#left-nav-search input {font-size: 0.9em; width:25px; float: right; }*/
#service-status a { background: #E3EBF4; display: block; font-weight: bold; margin: 5px 0; padding: 4px 0; text-align: center; width: 125px; }
#service-status a:hover { background: #074382; color: #fff; }
#top-right-search { position: absolute; top: 76px; right: 28px; }
#top-right-search input { color: #888; height: 18px; position: absolute; top: 0; right: 0; width: 58px; }
#top-right-search input:focus { color: #000; }
#top-right-search input#top-search-box { background: url(/images/generic/top-search-input.jpg) no-repeat; border: 0; font-size: 0.9em; height: 17px; padding: 1px 0 0 20px; right: 58px; width: 104px; }
#channels, #channels ul { border-top: 1px solid #ddd; font-family: helvetica, arial, sans-serif; list-style: none; margin: 0; padding: 0; width: 125px; }
#channels ul { border-top: 0; }
#channels li { font-weight: bold; margin: 0; padding: 0; }
#channels ul li { font-weight: normal; }
#channels ul li.major { font-weight: bold; }
#channels li a { border-bottom: 1px solid #ddd; color: #222; display: block; font-size: 0.9em; padding: 5px; text-decoration: none; width: 115px; }
#channels ul li a { color: #666; }
#channels ul li.major a { color: #222; }
#channels li a:hover { background: #F8EFDD; color: #000; }
#channels ul li.selected a { background: #e3ebf4; border-bottom: 1px solid #cbdef3; color: #000; font-weight: bold; }
#channels ul li.selected a:hover { background: #F8EFDD; }
#channels li.selected ul li a { background: #edf2fa; font-weight: normal; padding-left: 15px; width: 105px; }
#channels li.selected ul li.selected a { background: #edf2fa; color: #000; font-weight: bold; }
#channels li.selected ul li.selected ul li a { background: #f5f8fc; font-weight: normal; padding-left: 25px; width: 95px; }
#set-as-homepage { font-size: 0.9em; margin-top: 20px; }
#set-as-homepage a { background: url(/images/set-as-homepage.gif) 0 5px no-repeat; border-bottom: 0; color: #aaa; display: block; padding-left: 20px; }
#set-as-homepage a:hover { background: url(/images/set-as-homepage.gif) 0 -35px no-repeat; color: #074382; }

.leftCentral300, .rightCentral300, .leftCentral400, .article300, .article400 { float: left; margin-left: 25px; width: 300px; }
.leftCentral400, .article400 { width: 400px; }
.container625, .central625 { float: left; margin-left: 25px; width: 625px; }
.lowerContainer, .container625 .central625 { clear: left; }
.container625 .leftCentral300, .container625 .leftCentral400, .container625 .article400, .article300, .container625 .central625 { margin-left: 0; }
.rightCentral200 { float: left; margin-left: 25px; width: 200px; }
.right160 { float: left; margin-left: 25px; width: 160px; }
.central810 { float: left; margin-left: 25px; width: 810px; }
#mpu { margin-bottom: 15px; height: 250px; width: 300px; }
#mpu iframe { height: 250px; width: 300px; }
#clearAll { clear: left; }

/* New compliant footer */
#footer { background: url(/images/generic/page_footer.jpg) no-repeat #063a6b; color: #fff; height: 171px; padding: 0px 20px 0 20px; position: relative; }
#footer dl, #footer dt, #footer dd { margin: 0; padding: 0; }
#footer dt, #footer dd { position: absolute; }
#footer dt { border-bottom: 1px solid #185499; font-weight: bold; padding: 5px; width: 165px; }
#footer dl a { border-bottom: 1px solid #185499; color: #fff; display: block; font-size: 0.85em; padding: 4px 5px; width: 165px; }
#footer a:hover { background: #185499; }

#ftr-corp, #ftr-about, #ftr-contact, #ftr-jobs { left: 20px; }
#ftr-help, #ftr-using, #ftr-sitemap, #ftr-terms { left: 220px; }
#ftr-services, #ftr-broadband, #ftr-hosting, #ftr-dubai { left: 420px; }
#ftr-partner1, #ftr-partner2, #ftr-partner3 { left: 620px; }

#ftr-corp, #ftr-help, #ftr-services, #ftr-partner1 { top: 30px; }
#ftr-about, #ftr-using, #ftr-broadband, #ftr-partner2 { top:56px; }
#ftr-contact, #ftr-sitemap, #ftr-hosting, #ftr-partner3 { top: 79px; }
#ftr-jobs, #ftr-terms, #ftr-dubai { top: 102px; }

/* End! */

#footer p { clear: left; font-size: 0.8em; left: 20px; margin: 0; padding: 0; position: absolute; top: 140px; }

#channelHeader { background: url(/images/h1bg.gif) top repeat-x #074382; color: #fff; float: left; font-size: 1.1em; height: 56px; margin: 0 0 19px 25px; padding: 0 5px; width: 800px; }
#channelHeader h1 { font-family: "Gill Sans", "Gill Sans MT", sans-serif; font-size: 1.8em; font-weight: normal; margin: 0; padding: 0; text-transform: uppercase; }
#channelHeader ul { font-size: 0.8em; font-weight: bold; list-style: none; margin: 0; padding: 0; }
#channelHeader li { float: left; margin: 0; }
#channelHeader a { color: #fff; display: block; margin-right: 10px; padding: 2px 3px; }
#bigish-banner { float: left; height: 60px; margin: 0px 0 15px 25px; padding: 0; width: 810px; }
#top-ticker { display: none; } /* { border-bottom: 1px solid #D7DBE0; border-top: 1px solid #D7DBE0; left: 170px; position: absolute; top: 110px; width: 810px; }*/


/* General formatting */
a { color: #074382; text-decoration: none; }
a:hover { background-color: #e3ebf4; }
a:active { background: #074382; color: #fff; }
.section { background: url(/images/generic/300px_h2_background.jpg) #fff; background-repeat: no-repeat; clear: left; min-height: 100px; }
.section h2, .article400 h2, .article625 h2, .article300 h2, .leftCentral400 .related h2 { color: #063a6b; clear: left; font-family: "Gill Sans", "Gill Sans MT", sans-serif; font-size: 1.1em; font-weight: 600; /*height: 23px;*/ margin: 0 0 8px 0; padding: 5px 5px 1px 8px; text-transform: uppercase; }
.leftCentral400 .section, .article400 h2, .article625 h2, .leftCentral400 .related { background-image: url(/images/generic/400px_h2_background.jpg); }
.article400 h2, .article625 h2, .article300 h2 { font-family: tahoma, verdana, sans-serif; text-transform: none; }
.article300 h2 { background: url(/images/generic/300px_h2_background.jpg) #fff; background-repeat: no-repeat; text-transform: none;}
.rightCentral200 .section { background-image: url(/images/generic/200px_h2_background.jpg); }
.central625 .section { background-image: url(/images/generic/625px_h2_background.jpg); }
body .central625 .box_section, body .leftCentral400 .box_section, body .article400 .box_section, body .leftCentral300 .box_section { background: transparent; border: 1px solid #ccc; margin-bottom: 15px; }
.img-ad { border-bottom: 0; }

#right-sky-placeholder { height: 600px; }

#formMessage { background: url(/images/form-message.png) no-repeat; color: #fff; display: table-row; font-weight: bold; height: 50px; left: 200px; position: absolute; top: 300px; width: 600px; }
#formMessage p { display: table-cell; height: 45px; margin: 0; padding: 10px; text-align: center; vertical-align: middle; width: 590px; }

.important_link { margin-bottom: 10px; }
.important_link a { background: url(/images/arrow_blue.gif) no-repeat 5px 3px; border: 1px solid #ccc; font-weight: bold; padding: 4px 4px 4px 20px; width: 100px; }


/* ##########  E F F E C T S  ########## */

/* JQuery tooltip */
.add-js-tooltip { position: relative; }
.js-tooltip { background: #222; border: 2px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; color: #ccc; display: none; font-size: 0.9em; padding: 5px; position: absolute; text-align: center; top: -100px; }
p.js-tooltip strong { color: #ddd; display: block; font-size: 1.1em; }

/* JQuery  FAQs */
.js-enabled dt { cursor: pointer; }
.js-enabled dd { display: none; }
.faq dt { background: #E3EBF4; border-radius: 5px; -moz-border-radius: 5px; margin: 0 0 10px 0; padding: 10px; }
.faq dt img { margin-right: 10px; }
.faq dd, .faq dd p { margin: 0; padding: 5px 0; }
.faq dd ul { padding-bottom: 5px; }

/* ##########  A R T I C L E S  ########## */

/* Articles */
/*.article400 h2, .article625 h2 { background: #f9f9f9; border-bottom: 1px solid #ddd; color: #074382; font-family: arial, helvetica; font-size: 1.6em; font-weight: 400; text-transform: none; }*/
.leftCaption, .imageleft { clear: left; float: left; margin: 0 10px 10px 0; }
.rightCaption, .imageright { clear: right; float: right; margin: 0 0 10px 10px; }
.leftCaption, .rightCaption { font-style: italic; padding: 10px; }
.leftCaption { border-right: 2px solid #ddd; }
.rightCaption { border-left: 2px solid #ddd; }
.imagecentre { font-style: italic; text-align: center; }
.leftCaption img, .rightCaption img { display: block; margin-bottom: 5px; }
.imagecentre img { display: block; margin: 0 auto 5px auto; }
.pagination { clear: left; text-align: center; }
.pagination span { display: none; }

/* Good evening, your ma-a-a-a-a-am! */
.ask_related { background: url(/images/jeeves/articles-bg.gif); border: 1px solid #BFD4E9; clear: both; height: 90px; margin-bottom: 10px; padding: 0; position: relative; }
.ask_related h3 { background: url(/images/jeeves/articles-logo.gif) no-repeat; position: absolute; top: 15px; left: 8px; width: 86px; height: 0; margin: 0; padding-top: 60px; overflow: hidden; }
.ask_related p { background: #E4F1FD; height: 35px; margin: 0; padding: 0; position: absolute; top: 32px; left: 103px; width: 289px; }
.ask_related label { font-weight: bold; position: absolute; top: -18px; left: 0px; }
.ask_related input { position: absolute; top: 2px; left: 202px; }
.ask_related label input { border: 1px solid #666; height: 19px; left: 2px; padding: 6px 5px 4px 5px; position: absolute; top: 20px; width: 188px; }

/* Galleries */
#gallery_title, #gallery_image, #gallery_main { text-align: center; }
.restrict_width { width: 400px; }
.bigGalleryList { margin: 0; padding: 0; position: relative; padding-top: 222px; }
.no-top { padding-top: 0; }
.bgl-top-bg { background: #444; height: 222px; left: 0; position: absolute; right: 1px; top: 0; }
.bigGalleryList ul { list-style-type: none; margin: 0; padding: 0; } /* Keep IE happy by having it in a div */
.bigGalleryList li { float: left; height: 150px; margin: 0; overflow: hidden; padding: 20px 0 0 0; width: 156px; text-align: center; }
.bigGalleryList a { display: block; width: 156px; }
.bigGalleryList img { display: block; margin: auto; width: 108px; height: 108px; padding: 2px; }
.bigGalleryList a:hover img { background: #074382; }
/* Bigbitz */
.bigGalleryList li.pic1, .bigGalleryList li.pic2, .bigGalleryList li.pic3, .bigGalleryList li.pic4 { height: 220px; left: 0px; overflow: visible; padding: 0; position: absolute; top: 0px; width: 0px; /*z-index: 1;*/ }
.bigGalleryList li.pic1 a, .bigGalleryList li.pic2 a, .bigGalleryList li.pic3 a, .bigGalleryList li.pic4 a { display: inline; /*z-index: 1;*/ }
.bigGalleryList li.pic1 img, .bigGalleryList li.pic2 img { position: absolute; top: 0; left: 0; }
.bigGalleryList li.pic2 img, .bigGalleryList li.pic4 img { position: absolute; left: 110px; }
.bigGalleryList li.pic3 img, .bigGalleryList li.pic4 img { position: absolute; top: 110px; }
.bigGalleryList span { background-image: url(/images/generic/gallery-list-header-bg.png); color: #fff; display: block; font-size: 0.9em; padding: 4px 0; position: absolute; left: 222px; /*top: 152px;*/ bottom: 0px; width: 400px; }
.bigGalleryList strong { background-color: #fff; background-position: center 0px; background-repeat: no-repeat; color: #fff; display: block; height: 218px; position: absolute; left: 222px; top: 2px; width: 400px; /*z-index: 1;*/ }
.bigGalleryList li.pic2 strong, .bigGalleryList li.pic3 strong, .bigGalleryList li.pic4 strong, .bigGalleryList li.pic2 span, .bigGalleryList li.pic3 span, .bigGalleryList li.pic4 span { display: none; }
.bigGalleryList li.pic2 a:hover strong, .bigGalleryList li.pic3 a:hover strong, .bigGalleryList li.pic4 a:hover strong, .bigGalleryList li.pic2 a:hover span, .bigGalleryList li.pic3 a:hover span, .bigGalleryList li.pic4 a:hover span { display: block; }
.bigGalleryList strong span { height: auto; position: static; left: auto; top: auto; width: auto; }

/* 108 lists */
.list108 ul { list-style-type: none; margin: 0; padding: 0; } /* Keep IE happy by having it in a div */
.list108 li { float: left; height: 150px; margin: 0; overflow: hidden; padding: 20px 0 0 0; width: 133px; text-align: center; }
.list108 a { display: block; width: 133px; }
.list108 img { display: block; margin: auto; width: 108px; height: 108px; padding: 2px; }
.bigGalleryList a:hover img, .list108 a:hover img { background: #074382; }

.list108 .top { height: 130px; padding: 0; width: 399px; }
.list108 .top a { background: #e3ebf4; margin: 9px 9px 0 9px; padding: 11px 2px 2px 2px; height: 99px; text-align: left; width: 381px; }
.list108 .top a:hover { background: #142b61; color: #fff; }
.list108 .top img { float: left; margin: -9px 15px 0 0; padding: 0; }
.list108 span { display: block; }
.list108 strong span { display: none; }

.list108 .images-only li { height: 133px; }


/* Quizzes */
#quiz #intro_img { float: right; }
.quiz_result { border-top: 1px solid #ccc; margin: 0 0 20px 0; }
.quiz_result p { color: #888; clear: right; font-weight: bold; }
.quiz_result p img { display: block; float: right; }
.quiz_result p .restrict_width { width: 150px; }
.quiz_result table { border-bottom: 1px solid #ddd; border-collapse: collapse; margin-bottom: 0; width: 300px; }
.quiz_result caption { font-weight: bold; padding-bottom: 10px; text-align: left; }
.quiz_result table th { background: #f8f8f8; color: #555; font-size: 0.85em; }
.quiz_result table th, .quiz_result table td { border-bottom: 1px solid #ddd; padding: 3px; text-align: center; }
.quiz_result .answer_text { text-align: left; }
.quiz_result .incorrect td { background: #fdc; }
.quiz_result .correct td { background: #cfc; }
#quiz_answer_declare { font-weight: bold; }


/* ##########  P A G E   O B J E C T S  ########## */

/* Ticker */
.ticker { position: relative; }
.ticker h2 { font-size: 0.9em; left: 0px; margin: 0; padding: 5px 10px 4px 3px; position: absolute; text-transform: uppercase; top: 0px; }
.ticker ul { margin: 0; padding: 0; }
.ticker li { display: none; list-style: none; margin: 0; padding: 0; }
.ticker li.a { display: block; }
.ticker li a { display: block; padding: 4px 4px 4px 60px; width: 746px; }
.ticker p { position: absolute; right: 2px; top: 4px; }
.ticker a { padding: 2px 5px; }

/* Tabs */
.tabs { margin-bottom: 15px; padding: 0px; }
/* CSS tabs by Dan Cederholm http://www.simplebits.com/notebook/2003/04/08/simplified_css_tabs_live_example.html */
	ul.tab { height: 20px; margin: 0; padding-left: 5px; background: url(/images/tab_bott.gif) repeat-x bottom; }
	ul.tab li { margin: 0; padding: 0; display: inline; list-style-type: none; }
	ul.tab a, ul.tab strong a { float: left; background: #e8e8e8; font-size: 10px; line-height: 14px; padding: 2px 10px 2px 10px; margin: 0 4px 0 0; border: 1px solid #ccc; text-decoration: none; color: #666; text-transform: uppercase; }
	ul.tab strong a { border-bottom: 1px solid #fff; background: #fff; color: #000; }
	ul.tab a:hover { background: #fff; }
/* Thanks Dan */
.tabs .tabContent { background-color: #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
.rightCentral200 .tab li a { color: #e8e8e8; width: 0px; overflow: hidden; }
.rightCentral200 .tab li strong a { color: #000; width: auto; }

/* Big link boxes */
.topLink { margin-bottom: 10px; }
.box_section .topLink { padding-left: 5px; padding-right: 5px; }
.tabContent .topLink { height: 219px; margin-bottom: 0; }
.topLink p { font-size: 0.9em; padding-bottom: 4px; }
.topLink p.headline { padding-top: 134px; position: relative; }
.tabContent .topLink p.headline { padding-top: 137px; }
.topLink .headline img { position: absolute; height: 130px; left: 0; top: 0; width: 300px; }
.tabContent .topLink .headline img, .box_section .topLink img { width: 288px;}
.topLink p.extra { background: url(/images/arrow_blue.gif) no-repeat 5px 3px; font-size: 0.85em; padding: 0 0 0 20px; }

/* Small link boxes */
.pageLink { margin-bottom: 10px; }
.leftCentral300 .pageLink, .rightCentral300 .pageLink { clear: left; }
.central625 .pageLink, .rightCentral200 .pageLink { float: left; }
.central625 .oddPageLink { clear: left; }
.central625 .oddPageLink a { margin-right: 25px; }
.central625 .section .oddPageLink a { margin-right: 15px; }
.section .pageLink { padding: 0 5px; }
.pageLink p { margin: 0; padding: 0; }
.pageLink img { border: 1px solid #eee; float: left; margin: 0 10px 0 0; }
.pageLink a { color: #000; display: block; }
.pageLink a:hover, .pageLink p.extra a:hover { background-color: #e3ebf4; }
.central625 .pageLink a, .leftCentral300 .pageLink a, .rightCentral300 .pageLink a { margin-bottom: 5px; width: 300px; }
.leftCentral300 .section .pageLink a, .rightCentral300 .section .pageLink a { margin-bottom: 5px; width: 290px; }
.central625 .section .pageLink a { margin-bottom: 5px; width: 295px; }
.slb_clear { display: none; }
.central625 .slb_clear, .leftCentral300 .slb_clear, .rightCentral300 .slb_clear, .article400 .slb_clear, .leftCentral400 .slb_clear { display: block; clear: left; }
.rightCentral200 .pageLink a { width: 200px; }
.rightCentral200 .section .pageLink a { width: 190px; }
.pageLink a strong { color: #074382; }
.pageLink a span { display: block; }
.pageLink a strong span { display: none; }
.pageLink p.extra, .rightCentral200 .pageLink span { clear: left; padding: 0; margin: 0; }
.pageLink p.extra a { background: url(/images/arrow_blue.gif) no-repeat 5px 8px; font-size: 0.85em; color: #074382; height: auto; margin: 0; min-height: 0px; padding: 5px 0 5px 20px; width: 280px; }
.section .pageLink p.extra a { width: 270px; }
.miva { font-size: 0.85em; }

/* Ask box */
.search { height: 104px; margin-bottom: 10px; position: relative; }
.search p { margin: 0; padding: 0; }
.search input { font-size: 0.9em; }
.search .stw { position: absolute; right: 75px; top: 10px; width: 115px; }
.search .go { position: absolute; right: 5px; top: 10px; width: 65px; }
.search h3 { color: #000; font-family: verdana, arial, sans-serif; font-size: 0.8em; left: 106px; margin: 0; padding: 0; position: absolute; top: 41px; text-transform: uppercase; }
.search .suggested { margin: 0; padding: 0; }
.sug1, .sug2, .sug3, .sug4, .sug5, .sug6 { font-weight: bold; left: 108px; font-size: 0.85em; list-style: none; margin: 0; padding: 0; position: absolute; top: 58px; }
.sug2, .sug4, .sug6 { left: 230px; }
.sug3, .sug4 { top: 73px; }
.sug5, .sug6 { top: 88px; }
.rightCentral200 .search { height: 175px; }
.rightCentral200 .search .stw { top: 80px; left: 0; }
.rightCentral200 .search .go { top: 80px; }
.rightCentral200 .search h3 { top: 105px; left: 0px; }
.rightCentral200 .sug1, .rightCentral200 .sug2 { top: 120px; left: 0px; }
.rightCentral200 .sug3, .rightCentral200 .sug4 { top: 135px; left: 0px; }
.rightCentral200 .sug5, .rightCentral200 .sug6 { top: 150px; left: 0px; }
.rightCentral200 .sug2, .rightCentral200 .sug4, .rightCentral200 .sug6 { left: 130px; }

/* Bullet lists */
.bulletList { list-style: none; margin: 0; padding: 0; }
.bulletList li { background: url(/images/arrow_blue.gif) no-repeat 7px 3px; float:left; font-size: 0.9em; margin: 0; padding: 0 0 0 20px; }
.rightCentral200 .bulletList li { float: none; }
.leftCentral300 .bulletList li, .rightCentral300 .bulletList li { width: 280px; }
.leftCentral400 .bulletList li { width: 180px; }
.bulletClear { clear: left; height:  3px; padding-bottom: 10px; }

/* News */
.news { margin-bottom: 25px; position: relative; z-index: 1;}
.tabs .news { height: 89px; margin-bottom: 0; }
.rightCentral200 .tabs .news { height: 117px; }
.news ul { margin: 2px 0 3px 0px; padding: 0; }
.rightCentral300 .news ul.imageful, .leftCentral300 .news ul.imageful { margin: 2px 0 3px 62px; height: 51px; padding: 0; position: relative; z-index: 3; }
.news ul li { font-size: 0.9em; height: 16px; margin: 0; padding: 0; list-style-type: none; }
.news ul li a { border-bottom: 0; display: block; font-size: 0.95em; height: 14px; overflow: hidden; padding: 1px 0 1px 5px; }
.newsimg { display: none; }
li.a .newsimg, li a:hover .newsimg { background: #fff; border: 1px solid #ccc; display: block; height: 58px; left: -62px; margin-top: -2px; padding: 1px; position: absolute; top: 0; width: 58px; z-index: 3; }
.rightCentral200 li.a .newsimg, .rightCentral200 li a:hover .newsimg { display: none; }
.news .search { background: #f8f8f8; border-top: 1px solid #ddd; height: 37px; margin: 0 -5px; position: absolute; left: 0; top: 56px; width: 298px; z-index: 2; }
.rightCentral200 .news .search { height: 65px; width: 198px; }
.news .search-label { left: 1px; position: absolute; top: 0px; }
.rightCentral200 .news .search-label { top: 40px; left: 45px; }
.rightCentral200 .news .stw { position: absolute; left: 10px; top: 10px; width: 135px; }
.rightCentral200 .news .go { position: absolute; top: 10px; right: 10px; }
.news .go { width: 35px; }
.news .stw { right: 42px; width: 98px; }

/* Galleries */
.galleryList { list-style: none; margin: 0 0 10px 0; padding: 0; height: 113px; }
.central625 .galleryList { padding-left: 10px; }
.galleryList li { float: left; height: 113px; list-style: none; margin: 0; padding: 0; }
.galleryList li a { display: block; height: 108px; margin: 0; overflow: hidden; padding: 5px 0 0 0; text-align: center; width: 100px; }
.galleryList li img { display: block; margin: auto; }
.longGalleryListEnd { clear: left; height: 5px; }

/* Loans/cards table */
.ratesCompare { border-collapse: collapse; width: 288px; }
.ratesCompare th { font-size: 0.85em; font-weight: normal; padding: 3px 5px 3px 5px; text-align: left; }
.ratesCompare td { font-size: 0.9em; font-weight: bold; }

/* Polls & comparison tables */
.poll { margin-bottom: 25px; }
.article625 .poll { float: left; width: 300px; }
.article625 .poll-left { clear: left; padding-right: 25px; }
.rightCentral300 .poll table, .leftCentral300 .poll table { width: 300px; }
.article400 .poll table { width: 400px; }
.article625 .poll table { width: 300px; }
.rightCentral200 .poll table { width: 200px; }
.poll table, .comparison { border-bottom: 1px solid #ddd; border-collapse: separate; border-spacing: 0px; margin-bottom: 0; }
.msie .poll table, .comparison { border-collapse: collapse; }
.poll caption { padding: 5px; text-align: left; }
.rightCentral200 .poll table caption img { display: block; height: 60px; width: 90px; }
.rightCentral300 .poll table caption img, .leftCentral300 .poll table caption img, .article400  .poll table caption img, .article625 .poll table caption img { border: 1px solid #eee; display: block; float: right; height: 60px; margin: 0 0 5px 5px; width: 90px; }
.poll tb { clear: right; }
.central625 .comparison { margin-bottom: 20px; width: 625px; }
.leftCentral400 .comparison { margin-bottom: 20px; width: 400px; }
.comparison thead th, .comparison thead td { background: #f8f8f8; border-bottom: 1px solid #ddd; color: #555; font-size: 0.85em; }
.poll th { display: none; }
.poll table th, .poll table td, .comparison th { font-weight: bold; padding: 3px; }
.poll table td { border-top: 1px solid #ddd; }
.comparison tbody td, .comparison tbody th { background: #fff; border-bottom: 1px solid #eee; }
.rightCentral200 .poll_bar { display: none; }
.poll label { font-weight: 400; }
.poll table img { height: 12px; }
.poll p { background: #f8f8f8; padding: 5px; }
.poll p strong { display: block; }
.poll p input { margin-right: 5px; }
.poll p span { color: #666; font-size: 0.9em; }
.rightCentral200 .poll p a, .article400 .poll p a { display: block; padding: 5px 0; }

/* Videos */
div.full_width_video { border-top: 1px solid #000; margin-bottom: 10px; vertical-align: middle;}
.leftCentral300 .full_width_video, .rightCentral300 .full_width_video { width: 300px; height: 219px; }
.leftCentral400 .full_width_video, .article400 .full_width_video { width: 400px; height: 260px; }
.film_blurb { margin-bottom: 10px; padding-bottom: 0; }
.film_copyright { color: #888; font-size: 0.85em; }

/* Amazon pick lists */
.amazon { background: #fff; padding: 0 0 10px 0; text-align: center; }
.amazon-carousel-600 { width: 600px; height: 200px; }
.amazon-carousel-160 { width: 160px; height: 600px; }
.amazon-mp3-250 { width: 250px; height: 250px; }
.amazon-mp3-234 { width: 234px; height: 60px; }
.amazon-mp3-120 { width: 120px; height: 90px; }
.amazon-mp3-160 { width: 160px; height: 300px; }
.amazon-slideshow-300 { width: 300px; height: 250px; }
.amazon_review_link { width: 125px; height: 240px; }

.ticketmaster { border: 0; margin: 0 25px; width: 250px; height: 480px; }

/* Product Styles */
.w1, .w2, .w3, .w4, .w205 { padding: 0; margin: 10px 0 0 0; float: left; text-align: left }
.w1 { width: 625px }
.w2 { width: 377px }
.w3 { width: 208px;}
.w205 { width: 207px;}
.w4 { width: 224px }

.wht_bkg { margin-top:0; padding:0}
.ftr { height:12px; margin-bottom:0 }
#product_terms {background-image:url('/images/products/broadband/gradient_bkg.jpg'); background-repeat:no-repeat; background-position:top left; font-size:0.85em; margin-top:10px;}
#product_terms ol {margin-left:10px; padding:10px 10px 10px 20px}
.clr { clear: both; height:1px; border-top:1px solid #fff; margin-bottom:1px}
/*Yedda stuff*/
.YeddaAolComboWidget_ComboBackground {background-color: #ffffff; width:200px; float:right; margin-bottom:10px}
.YeddaAolComboWidget_ComboBorder{    border: 1px solid #06386E;}
.YeddaAolComboWidget_Font{    font-size: 12px; font-family: Arial, Verdana, Sans-Serif;  color: #000000;} 
.YeddaAolComboWidget_ComboTitleContainer{    background-color: #06386E; padding: 4px 0 8px 14px; margin-bottom:10px;}
.YeddaAolComboWidget_ComboTitle{    color: #ffffff; font-size: 1.2em; font-family: Arial, Serif; font-weight:bold}
.YeddaAolComboWidget_ComboBottom{    padding: 0px 10px 0 10px;}
.YeddaAolComboWidget_LogoPosition{    text-align: right;}
.YeddaAolComboWidget_ContentLink   {color:#06386E; text-decoration:none; text-align:center; }
.YeddaAolComboWidget_ContentLink:hover   {color:#06386E; text-decoration:underline;}
.YeddaAolComboWidget_ContentLink:visited   {color:#06386E; text-decoration:none;}
.YeddaAolComboWidget_ButtonFrame{  margin: 0 0 10px 40px; }  
.YeddaAolComboWidget_Button{   float:right; width: 180px; line-height:18px; margin:0px; font-size:1em; padding:5px; border:1px solid #fff; color:white; cursor:pointer; background-color:#06386E; text-align: center;}  
