/* ==== sprites ================================= */
.icon { display: inline-block; background-repeat: no-repeat; background-image: url(../style-images/icons/icons-white.png); }

.icon-grey { display: inline-block; background-repeat: no-repeat; background-image: url(../style-images/icons/icons-grey.png); }

.icon-black { display: inline-block; background-repeat: no-repeat; background-image: url(../style-images/icons/icons-black.png); }

.icon-orange { display: inline-block; background-repeat: no-repeat; background-image: url(../style-images/icons/icons-orange.png); }

.icon-glass { width: 18px; height: 18px; background-position: 0 0; }

.icon-music { width: 18px; height: 18px; background-position: -36px 0; }

.icon-search { width: 17px; height: 18px; background-position: -72px 0; }

.icon-envelope-o { width: 18px; height: 18px; background-position: -107px 0; }

.icon-heart { width: 18px; height: 18px; background-position: -143px 0; }

.icon-star { width: 17px; height: 18px; background-position: -179px 0; }

.icon-star-o { width: 17px; height: 18px; background-position: -214px 0; }

.icon-user { width: 14px; height: 18px; background-position: -249px 0; }

.icon-film { width: 19px; height: 18px; background-position: -281px 0; }

.icon-th-large { width: 17px; height: 18px; background-position: -318px 0; }

.icon-th { width: 18px; height: 18px; background-position: -353px 0; }

.icon-th-list { width: 18px; height: 18px; background-position: -389px 0; }

.icon-check { width: 18px; height: 18px; background-position: -425px 0; }

.icon-times { width: 14px; height: 18px; background-position: -461px 0; }

.icon-search-plus { width: 17px; height: 18px; background-position: -493px 0; }

.icon-search-minus { width: 17px; height: 18px; background-position: -528px 0; }

.icon-power-off { width: 18px; height: 18px; background-position: -563px 0; }

.icon-signal { width: 18px; height: 18px; background-position: -599px 0; }

.icon-gear { width: 18px; height: 18px; background-position: 0 -36px; }

.icon-trash-o { width: 14px; height: 18px; background-position: -36px -36px; }

.icon-home { width: 17px; height: 18px; background-position: -68px -36px; }

.icon-file-o { width: 18px; height: 18px; background-position: -103px -36px; }

.icon-clock-o { width: 18px; height: 18px; background-position: -139px -36px; }

.icon-road { width: 19px; height: 18px; background-position: -175px -36px; }

.icon-download { width: 17px; height: 18px; background-position: -212px -36px; }

.icon-arrow-circle-o-down { width: 18px; height: 18px; background-position: -247px -36px; }

.icon-arrow-circle-o-up { width: 18px; height: 18px; background-position: -283px -36px; }

.icon-inbox { width: 18px; height: 18px; background-position: -319px -36px; }

.icon-play-circle-o { width: 18px; height: 18px; background-position: -355px -36px; }

.icon-rotate-right { width: 18px; height: 18px; background-position: -391px -36px; }

.icon-refresh { width: 18px; height: 18px; background-position: -427px -36px; }

.icon-list-alt { width: 18px; height: 18px; background-position: -463px -36px; }

.icon-lock { width: 12px; height: 18px; background-position: -499px -36px; }

.icon-flag { width: 18px; height: 18px; background-position: -529px -36px; }

.icon-headphones { width: 17px; height: 18px; background-position: -565px -36px; }

.icon-volume-off { width: 8px; height: 18px; background-position: -600px -36px; }

.icon-volume-down { width: 12px; height: 18px; background-position: 0 -72px; }

.icon-volume-up { width: 17px; height: 18px; background-position: -30px -72px; }

.icon-qrcode { width: 14px; height: 18px; background-position: -65px -72px; }

.icon-barcode { width: 18px; height: 18px; background-position: -97px -72px; }

.icon-tag { width: 18px; height: 18px; background-position: -133px -72px; }

.icon-tags { width: 19px; height: 18px; background-position: -169px -72px; }

.icon-book { width: 17px; height: 18px; background-position: -206px -72px; }

.icon-bookmark { width: 13px; height: 18px; background-position: -241px -72px; }

.icon-print { width: 17px; height: 18px; background-position: -272px -72px; }

.icon-camera { width: 19px; height: 18px; background-position: -307px -72px; }

.icon-font { width: 17px; height: 18px; background-position: -344px -72px; }

.icon-bold { width: 14px; height: 18px; background-position: -379px -72px; }

.icon-italic { width: 10px; height: 18px; background-position: -411px -72px; }

.icon-text-height { width: 18px; height: 18px; background-position: -439px -72px; }

.icon-text-width { width: 18px; height: 18px; background-position: -475px -72px; }

.icon-align-left { width: 18px; height: 18px; background-position: -511px -72px; }

.icon-align-center { width: 18px; height: 18px; background-position: -547px -72px; }

.icon-align-right { width: 18px; height: 18px; background-position: -583px -72px; }

.icon-align-justify { width: 18px; height: 18px; background-position: 0 -108px; }

.icon-list { width: 18px; height: 18px; background-position: -36px -108px; }

.icon-dedent { width: 18px; height: 18px; background-position: -72px -108px; }

.icon-indent { width: 18px; height: 18px; background-position: -108px -108px; }

.icon-video-camera { width: 18px; height: 18px; background-position: -144px -108px; }

.icon-photo { width: 19px; height: 18px; background-position: -180px -108px; }

.icon-pencil { width: 18px; height: 18px; background-position: -217px -108px; }

.icon-map-marker { width: 10px; height: 18px; background-position: -253px -108px; }

.icon-adjust { width: 18px; height: 18px; background-position: -281px -108px; }

.icon-tint { width: 10px; height: 18px; background-position: -317px -108px; }

.icon-edit { width: 18px; height: 18px; background-position: -345px -108px; }

.icon-share-square-o { width: 17px; height: 18px; background-position: -381px -108px; }

.icon-check-square-o { width: 17px; height: 18px; background-position: -416px -108px; }

.icon-arrows { width: 18px; height: 18px; background-position: -451px -108px; }

.icon-step-backward { width: 10px; height: 18px; background-position: -487px -108px; }

.icon-fast-backward { width: 18px; height: 18px; background-position: -515px -108px; }

.icon-backward { width: 17px; height: 18px; background-position: -551px -108px; }

.icon-play { width: 14px; height: 18px; background-position: -586px -108px; }

.icon-pause { width: 18px; height: 18px; background-position: 0 -144px; }

.icon-stop { width: 18px; height: 18px; background-position: -36px -144px; }

.icon-forward { width: 17px; height: 18px; background-position: -72px -144px; }

.icon-fast-forward { width: 18px; height: 18px; background-position: -107px -144px; }

.icon-step-forward { width: 10px; height: 18px; background-position: -143px -144px; }

.icon-eject { width: 15px; height: 18px; background-position: -171px -144px; }

.icon-chevron-left { width: 13px; height: 18px; background-position: -204px -144px; }

.icon-chevron-right { width: 13px; height: 18px; background-position: -235px -144px; }

.icon-plus-circle { width: 18px; height: 18px; background-position: -266px -144px; }

.icon-minus-circle { width: 18px; height: 18px; background-position: -302px -144px; }

.icon-times-circle { width: 18px; height: 18px; background-position: -338px -144px; }

.icon-check-circle { width: 18px; height: 18px; background-position: -374px -144px; }

.icon-question-circle { width: 18px; height: 18px; background-position: -410px -144px; }

.icon-info-circle { width: 18px; height: 18px; background-position: -446px -144px; }

.icon-crosshairs { width: 18px; height: 18px; background-position: -482px -144px; }

.icon-times-circle-o { width: 18px; height: 18px; background-position: -518px -144px; }

.icon-check-circle-o { width: 18px; height: 18px; background-position: -554px -144px; }

.icon-ban { width: 18px; height: 18px; background-position: -590px -144px; }

.icon-arrow-left { width: 18px; height: 18px; background-position: 0 -180px; }

.icon-arrow-right { width: 18px; height: 18px; background-position: -36px -180px; }

.icon-arrow-up { width: 17px; height: 18px; background-position: -72px -180px; }

.icon-arrow-down { width: 17px; height: 18px; background-position: -107px -180px; }

.icon-mail-forward { width: 18px; height: 18px; background-position: -142px -180px; }

.icon-expand { width: 18px; height: 18px; background-position: -178px -180px; }

.icon-compress { width: 18px; height: 18px; background-position: -214px -180px; }

.icon-plus { width: 14px; height: 18px; background-position: -250px -180px; }

.icon-minus { width: 14px; height: 18px; background-position: -282px -180px; }

.icon-asterisk { width: 17px; height: 18px; background-position: -314px -180px; }

.icon-exclamation-circle { width: 18px; height: 18px; background-position: -349px -180px; }

.icon-gift { width: 18px; height: 18px; background-position: -385px -180px; }

.icon-leaf { width: 18px; height: 18px; background-position: -421px -180px; }

.icon-fire { width: 14px; height: 18px; background-position: -457px -180px; }

.icon-eye { width: 18px; height: 18px; background-position: -489px -180px; }

.icon-eye-slash { width: 18px; height: 18px; background-position: -525px -180px; }

.icon-warning { width: 18px; height: 18px; background-position: -561px -180px; }

.icon-plane { width: 14px; height: 18px; background-position: -597px -180px; }

.icon-calendar { width: 17px; height: 18px; background-position: 0 -216px; }

.icon-random { width: 18px; height: 18px; background-position: -35px -216px; }

.icon-comment { width: 18px; height: 18px; background-position: -71px -216px; }

.icon-magnet { width: 18px; height: 18px; background-position: -107px -216px; }

.icon-chevron-up { width: 18px; height: 18px; background-position: -143px -216px; }

.icon-chevron-down { width: 18px; height: 18px; background-position: -179px -216px; }

.icon-retweet { width: 19px; height: 18px; background-position: -215px -216px; }

.icon-shopping-cart { width: 17px; height: 18px; background-position: -252px -216px; }

.icon-folder { width: 17px; height: 18px; background-position: -287px -216px; }

.icon-folder-open { width: 19px; height: 18px; background-position: -322px -216px; }

.icon-arrows-v { width: 8px; height: 18px; background-position: -359px -216px; }

.icon-arrows-h { width: 18px; height: 18px; background-position: -385px -216px; }

.icon-bar-chart-o { width: 19px; height: 18px; background-position: -421px -216px; }

.icon-twitter-square { width: 18px; height: 18px; background-position: -458px -216px; }

.icon-facebook-square { width: 18px; height: 18px; background-position: -494px -216px; }

.icon-camera-retro { width: 18px; height: 18px; background-position: -530px -216px; }

.icon-key { width: 18px; height: 18px; background-position: -566px -216px; }

.icon-gears { width: 19px; height: 18px; background-position: -602px -216px; }

.icon-comments { width: 18px; height: 18px; background-position: 0 -252px; }

.icon-thumbs-o-up { width: 18px; height: 18px; background-position: -36px -252px; }

.icon-thumbs-o-down { width: 18px; height: 18px; background-position: -72px -252px; }

.icon-star-half { width: 9px; height: 18px; background-position: -108px -252px; }

.icon-heart-o { width: 18px; height: 18px; background-position: -135px -252px; }

.icon-sign-out { width: 17px; height: 18px; background-position: -171px -252px; }

.icon-linkedin-square { width: 18px; height: 18px; background-position: -206px -252px; }

.icon-thumb-tack { width: 12px; height: 18px; background-position: -242px -252px; }

.icon-external-link { width: 18px; height: 18px; background-position: -272px -252px; }

.icon-sign-in { width: 18px; height: 18px; background-position: -308px -252px; }

.icon-trophy { width: 17px; height: 18px; background-position: -344px -252px; }

.icon-github-square { width: 18px; height: 18px; background-position: -379px -252px; }

.icon-upload { width: 17px; height: 18px; background-position: -415px -252px; }

.icon-lemon-o { width: 18px; height: 18px; background-position: -450px -252px; }

.icon-phone { width: 14px; height: 18px; background-position: -486px -252px; }

.icon-square-o { width: 14px; height: 18px; background-position: -518px -252px; }

.icon-bookmark-o { width: 13px; height: 18px; background-position: -550px -252px; }

.icon-phone-square { width: 18px; height: 18px; background-position: -581px -252px; }

.icon-twitter { width: 17px; height: 18px; background-position: 0 -288px; }

.icon-facebook { width: 10px; height: 18px; background-position: -35px -288px; }

.icon-github { width: 18px; height: 18px; background-position: -63px -288px; }

.icon-unlock { width: 17px; height: 18px; background-position: -99px -288px; }

.icon-credit-card { width: 19px; height: 18px; background-position: -134px -288px; }

.icon-rss { width: 14px; height: 18px; background-position: -171px -288px; }

.icon-hdd-o { width: 18px; height: 18px; background-position: -203px -288px; }

.icon-bullhorn { width: 18px; height: 18px; background-position: -239px -288px; }

.icon-bell-o { width: 17px; height: 18px; background-position: -275px -288px; }

.icon-certificate { width: 18px; height: 18px; background-position: -310px -288px; }

.icon-hand-o-right { width: 18px; height: 18px; background-position: -346px -288px; }

.icon-hand-o-left { width: 18px; height: 18px; background-position: -382px -288px; }

.icon-hand-o-up { width: 18px; height: 18px; background-position: -418px -288px; }

.icon-hand-o-down { width: 18px; height: 18px; background-position: -454px -288px; }

.icon-arrow-circle-left { width: 18px; height: 18px; background-position: -490px -288px; }

.icon-arrow-circle-right { width: 18px; height: 18px; background-position: -526px -288px; }

.icon-arrow-circle-up { width: 18px; height: 18px; background-position: -562px -288px; }

.icon-arrow-circle-down { width: 18px; height: 18px; background-position: -598px -288px; }

.icon-globe { width: 18px; height: 18px; background-position: 0 -324px; }

.icon-wrench { width: 17px; height: 18px; background-position: -36px -324px; }

.icon-tasks { width: 18px; height: 18px; background-position: -71px -324px; }

.icon-filter { width: 14px; height: 18px; background-position: -107px -324px; }

.icon-briefcase { width: 18px; height: 18px; background-position: -139px -324px; }

.icon-arrows-alt { width: 18px; height: 18px; background-position: -175px -324px; }

.icon-group { width: 19px; height: 18px; background-position: -211px -324px; }

.icon-chain { width: 17px; height: 18px; background-position: -248px -324px; }

.icon-cloud { width: 19px; height: 18px; background-position: -283px -324px; }

.icon-flask { width: 17px; height: 18px; background-position: -320px -324px; }

.icon-cut { width: 18px; height: 18px; background-position: -355px -324px; }

.icon-copy { width: 18px; height: 18px; background-position: -391px -324px; }

.icon-paperclip { width: 14px; height: 18px; background-position: -427px -324px; }

.icon-save { width: 18px; height: 18px; background-position: -459px -324px; }

.icon-square { width: 18px; height: 18px; background-position: -495px -324px; }

.icon-navicon { width: 18px; height: 18px; background-position: -531px -324px; }

.icon-list-ul { width: 18px; height: 18px; background-position: -567px -324px; }

.icon-list-ol { width: 18px; height: 18px; background-position: -603px -324px; }

.icon-strikethrough { width: 18px; height: 18px; background-position: 0 -360px; }

.icon-underline { width: 18px; height: 18px; background-position: -36px -360px; }

.icon-table { width: 17px; height: 18px; background-position: -72px -360px; }

.icon-magic { width: 17px; height: 18px; background-position: -107px -360px; }

.icon-truck { width: 18px; height: 18px; background-position: -142px -360px; }

.icon-pinterest { width: 18px; height: 18px; background-position: -178px -360px; }

.icon-pinterest-square { width: 18px; height: 18px; background-position: -214px -360px; }

.icon-google-plus-square { width: 18px; height: 18px; background-position: -250px -360px; }

.icon-google-plus { width: 17px; height: 18px; background-position: -286px -360px; }

.icon-money { width: 19px; height: 18px; background-position: -321px -360px; }

.icon-caret-down { width: 10px; height: 18px; background-position: -358px -360px; }

.icon-caret-up { width: 10px; height: 18px; background-position: -386px -360px; }

.icon-caret-left { width: 6px; height: 18px; background-position: -414px -360px; }

.icon-caret-right { width: 6px; height: 18px; background-position: -438px -360px; }

.icon-columns { width: 17px; height: 18px; background-position: -462px -360px; }

.icon-unsorted { width: 10px; height: 18px; background-position: -497px -360px; }

.icon-sort-down { width: 10px; height: 18px; background-position: -525px -360px; }

.icon-sort-up { width: 10px; height: 18px; background-position: -553px -360px; }

.icon-envelope { width: 18px; height: 18px; background-position: 0 -396px; }

.icon-linkedin { width: 18px; height: 18px; background-position: -36px -396px; }

.icon-rotate-left { width: 18px; height: 18px; background-position: -72px -396px; }

.icon-legal { width: 18px; height: 18px; background-position: -108px -396px; }

.icon-dashboard { width: 18px; height: 18px; background-position: -144px -396px; }

.icon-comment-o { width: 18px; height: 18px; background-position: -180px -396px; }

.icon-comments-o { width: 18px; height: 18px; background-position: -216px -396px; }

.icon-flash { width: 9px; height: 18px; background-position: -252px -396px; }

.icon-sitemap { width: 18px; height: 18px; background-position: -279px -396px; }

.icon-umbrella { width: 17px; height: 18px; background-position: -315px -396px; }

.icon-paste { width: 18px; height: 18px; background-position: -350px -396px; }

.icon-lightbulb-o { width: 10px; height: 18px; background-position: -386px -396px; }

.icon-exchange { width: 18px; height: 18px; background-position: -414px -396px; }

.icon-cloud-download { width: 19px; height: 18px; background-position: -450px -396px; }

.icon-cloud-upload { width: 19px; height: 18px; background-position: -487px -396px; }

.icon-user-md { width: 14px; height: 18px; background-position: -524px -396px; }

.icon-stethoscope { width: 14px; height: 18px; background-position: -556px -396px; }

.icon-suitcase { width: 18px; height: 18px; background-position: -588px -396px; }

.icon-bell { width: 17px; height: 18px; background-position: 0 -432px; }

.icon-coffee { width: 19px; height: 18px; background-position: -35px -432px; }

.icon-cutlery { width: 14px; height: 18px; background-position: -72px -432px; }

.icon-file-text-o { width: 18px; height: 18px; background-position: -104px -432px; }

.icon-building-o { width: 14px; height: 18px; background-position: -140px -432px; }

.icon-hospital-o { width: 14px; height: 18px; background-position: -172px -432px; }

.icon-ambulance { width: 19px; height: 18px; background-position: -204px -432px; }

.icon-medkit { width: 18px; height: 18px; background-position: -241px -432px; }

.icon-fighter-jet { width: 19px; height: 18px; background-position: -277px -432px; }

.icon-beer { width: 17px; height: 18px; background-position: -314px -432px; }

.icon-h-square { width: 18px; height: 18px; background-position: -349px -432px; }

.icon-plus-square { width: 18px; height: 18px; background-position: -385px -432px; }

.icon-angle-double-left { width: 10px; height: 18px; background-position: -421px -432px; }

.icon-angle-double-right { width: 10px; height: 18px; background-position: -449px -432px; }

.icon-angle-double-up { width: 12px; height: 18px; background-position: -477px -432px; }

.icon-angle-double-down { width: 12px; height: 18px; background-position: -507px -432px; }

.icon-angle-left { width: 6px; height: 18px; background-position: -537px -432px; }

.icon-angle-right { width: 6px; height: 18px; background-position: -561px -432px; }

.icon-angle-up { width: 12px; height: 18px; background-position: 0 -468px; }

.icon-angle-down { width: 12px; height: 18px; background-position: -30px -468px; }

.icon-desktop { width: 19px; height: 18px; background-position: -60px -468px; }

.icon-laptop { width: 19px; height: 18px; background-position: -97px -468px; }

.icon-tablet { width: 12px; height: 18px; background-position: -134px -468px; }

.icon-mobile-phone { width: 8px; height: 18px; background-position: -164px -468px; }

.icon-circle-o { width: 18px; height: 18px; background-position: -190px -468px; }

.icon-quote-left { width: 17px; height: 18px; background-position: -226px -468px; }

.icon-quote-right { width: 17px; height: 18px; background-position: -261px -468px; }

.icon-spinner { width: 16px; height: 18px; background-position: -296px -468px; }

.icon-circle { width: 18px; height: 18px; background-position: -330px -468px; }

.icon-mail-reply { width: 18px; height: 18px; background-position: -366px -468px; }

.icon-github-alt { width: 17px; height: 18px; background-position: -402px -468px; }

.icon-folder-o { width: 17px; height: 18px; background-position: -437px -468px; }

.icon-folder-open-o { width: 19px; height: 18px; background-position: -472px -468px; }

.icon-smile-o { width: 18px; height: 18px; background-position: -509px -468px; }

.icon-frown-o { width: 18px; height: 18px; background-position: -545px -468px; }

.icon-meh-o { width: 18px; height: 18px; background-position: -581px -468px; }

.icon-gamepad { width: 19px; height: 18px; background-position: 0 -504px; }

.icon-keyboard-o { width: 19px; height: 18px; background-position: -37px -504px; }

.icon-flag-o { width: 18px; height: 18px; background-position: -74px -504px; }

.icon-flag-checkered { width: 18px; height: 18px; background-position: -110px -504px; }

.icon-terminal { width: 17px; height: 18px; background-position: -146px -504px; }

.icon-code { width: 19px; height: 18px; background-position: -181px -504px; }

.icon-mail-reply-all { width: 18px; height: 18px; background-position: -218px -504px; }

.icon-star-half-empty { width: 17px; height: 18px; background-position: -254px -504px; }

.icon-location-arrow { width: 14px; height: 18px; background-position: -289px -504px; }

.icon-crop { width: 17px; height: 18px; background-position: -321px -504px; }

.icon-code-fork { width: 10px; height: 18px; background-position: -356px -504px; }

.icon-unlink { width: 17px; height: 18px; background-position: -384px -504px; }

.icon-question { width: 10px; height: 18px; background-position: -419px -504px; }

.icon-info { width: 6px; height: 18px; background-position: -447px -504px; }

.icon-exclamation { width: 6px; height: 18px; background-position: -471px -504px; }

.icon-superscript { width: 18px; height: 18px; background-position: -495px -504px; }

.icon-subscript { width: 18px; height: 18px; background-position: -531px -504px; }

.icon-eraser { width: 19px; height: 18px; background-position: -567px -504px; }

.icon-puzzle-piece { width: 17px; height: 18px; background-position: 0 -540px; }

.icon-microphone { width: 12px; height: 18px; background-position: -35px -540px; }

.icon-microphone-slash { width: 14px; height: 18px; background-position: -65px -540px; }

.icon-shield { width: 13px; height: 18px; background-position: -97px -540px; }

.icon-calendar-o { width: 17px; height: 18px; background-position: -128px -540px; }

.icon-fire-extinguisher { width: 14px; height: 18px; background-position: -163px -540px; }

.icon-rocket { width: 17px; height: 18px; background-position: -195px -540px; }

.icon-maxcdn { width: 18px; height: 18px; background-position: -230px -540px; }

.icon-chevron-circle-left { width: 18px; height: 18px; background-position: -266px -540px; }

.icon-chevron-circle-right { width: 18px; height: 18px; background-position: -302px -540px; }

.icon-chevron-circle-up { width: 18px; height: 18px; background-position: -338px -540px; }

.icon-chevron-circle-down { width: 18px; height: 18px; background-position: -374px -540px; }

.icon-html5 { width: 14px; height: 18px; background-position: -410px -540px; }

.icon-css3 { width: 18px; height: 18px; background-position: -442px -540px; }

.icon-anchor { width: 18px; height: 18px; background-position: -478px -540px; }

.icon-unlock-alt { width: 12px; height: 18px; background-position: -514px -540px; }

.icon-bullseye { width: 18px; height: 18px; background-position: -544px -540px; }

.icon-ellipsis-h { width: 14px; height: 18px; background-position: -580px -540px; }

.icon-ellipsis-v { width: 4px; height: 18px; background-position: 0 -576px; }

.icon-rss-square { width: 18px; height: 18px; background-position: -22px -576px; }

.icon-play-circle { width: 18px; height: 18px; background-position: -58px -576px; }

.icon-ticket { width: 18px; height: 18px; background-position: -94px -576px; }

.icon-minus-square { width: 18px; height: 18px; background-position: -130px -576px; }

.icon-minus-square-o { width: 14px; height: 18px; background-position: -166px -576px; }

.icon-level-up { width: 10px; height: 18px; background-position: -198px -576px; }

.icon-level-down { width: 10px; height: 18px; background-position: -226px -576px; }

.icon-check-square { width: 18px; height: 18px; background-position: -254px -576px; }

.icon-pencil-square { width: 18px; height: 18px; background-position: -290px -576px; }

.icon-external-link-square { width: 18px; height: 18px; background-position: -326px -576px; }

.icon-share-square { width: 18px; height: 18px; background-position: -362px -576px; }

.icon-compass { width: 18px; height: 18px; background-position: -398px -576px; }

.icon-toggle-down { width: 18px; height: 18px; background-position: -434px -576px; }

.icon-toggle-up { width: 18px; height: 18px; background-position: -470px -576px; }

.icon-toggle-right { width: 18px; height: 18px; background-position: -506px -576px; }

.icon-euro { width: 10px; height: 18px; background-position: -542px -576px; }

.icon-gbp { width: 10px; height: 18px; background-position: -570px -576px; }

.icon-dollar { width: 10px; height: 18px; background-position: 0 -612px; }

.icon-rupee { width: 9px; height: 18px; background-position: -28px -612px; }

.icon-cny { width: 10px; height: 18px; background-position: -55px -612px; }

.icon-ruble { width: 13px; height: 18px; background-position: -83px -612px; }

.icon-won { width: 18px; height: 18px; background-position: -114px -612px; }

.icon-bitcoin { width: 13px; height: 18px; background-position: -150px -612px; }

.icon-file { width: 18px; height: 18px; background-position: -181px -612px; }

.icon-file-text { width: 18px; height: 18px; background-position: -217px -612px; }

.icon-sort-alpha-asc { width: 17px; height: 18px; background-position: -253px -612px; }

.icon-sort-alpha-desc { width: 17px; height: 18px; background-position: -288px -612px; }

.icon-sort-amount-asc { width: 18px; height: 18px; background-position: -323px -612px; }

.icon-sort-amount-desc { width: 18px; height: 18px; background-position: -359px -612px; }

.icon-sort-numeric-asc { width: 18px; height: 18px; background-position: -395px -612px; }

.icon-sort-numeric-desc { width: 18px; height: 18px; background-position: -431px -612px; }

.icon-thumbs-up { width: 17px; height: 18px; background-position: -467px -612px; }

.icon-thumbs-down { width: 17px; height: 18px; background-position: -502px -612px; }

.icon-youtube-square { width: 18px; height: 18px; background-position: -537px -612px; }

.icon-youtube { width: 18px; height: 18px; background-position: -573px -612px; }

.icon-xing { width: 14px; height: 18px; background-position: 0 -648px; }

.icon-xing-square { width: 18px; height: 18px; background-position: -32px -648px; }

.icon-youtube-play { width: 18px; height: 18px; background-position: -68px -648px; }

.icon-dropbox { width: 18px; height: 18px; background-position: -104px -648px; }

.icon-stack-overflow { width: 14px; height: 18px; background-position: -140px -648px; }

.icon-instagram { width: 18px; height: 18px; background-position: -172px -648px; }

.icon-flickr { width: 18px; height: 18px; background-position: -208px -648px; }

.icon-adn { width: 18px; height: 18px; background-position: -244px -648px; }

.icon-bitbucket { width: 14px; height: 18px; background-position: -280px -648px; }

.icon-bitbucket-square { width: 18px; height: 18px; background-position: -312px -648px; }

.icon-tumblr { width: 10px; height: 18px; background-position: -348px -648px; }

.icon-tumblr-square { width: 18px; height: 18px; background-position: -376px -648px; }

.icon-long-arrow-down { width: 8px; height: 18px; background-position: -412px -648px; }

.icon-long-arrow-up { width: 8px; height: 18px; background-position: -438px -648px; }

.icon-long-arrow-left { width: 18px; height: 18px; background-position: -464px -648px; }

.icon-long-arrow-right { width: 18px; height: 18px; background-position: -500px -648px; }

.icon-apple { width: 14px; height: 18px; background-position: -536px -648px; }

.icon-android { width: 14px; height: 18px; background-position: -568px -648px; }

.icon-linux { width: 18px; height: 18px; background-position: 0 -684px; }

.icon-dribbble { width: 18px; height: 18px; background-position: -36px -684px; }

.icon-skype { width: 18px; height: 18px; background-position: -72px -684px; }

.icon-foursquare { width: 17px; height: 18px; background-position: -108px -684px; }

.icon-trello { width: 18px; height: 18px; background-position: -143px -684px; }

.icon-female { width: 13px; height: 18px; background-position: -179px -684px; }

.icon-male { width: 10px; height: 18px; background-position: -210px -684px; }

.icon-gittip { width: 18px; height: 18px; background-position: -238px -684px; }

.icon-sun-o { width: 18px; height: 18px; background-position: -274px -684px; }

.icon-moon-o { width: 18px; height: 18px; background-position: -310px -684px; }

.icon-archive { width: 18px; height: 18px; background-position: -346px -684px; }

.icon-bug { width: 17px; height: 18px; background-position: -382px -684px; }

.icon-vk { width: 19px; height: 18px; background-position: -417px -684px; }

.icon-weibo { width: 18px; height: 18px; background-position: -454px -684px; }

.icon-renren { width: 18px; height: 18px; background-position: -490px -684px; }

.icon-pagelines { width: 14px; height: 18px; background-position: -526px -684px; }

.icon-arrow-circle-o-right { width: 18px; height: 18px; background-position: -558px -684px; }

.icon-arrow-circle-o-left { width: 18px; height: 18px; background-position: -594px -684px; }

.icon-toggle-left { width: 18px; height: 18px; background-position: 0 -720px; }

.icon-dot-circle-o { width: 18px; height: 18px; background-position: -36px -720px; }

.icon-wheelchair { width: 17px; height: 18px; background-position: -72px -720px; }

.icon-vimeo-square { width: 18px; height: 18px; background-position: -107px -720px; }

.icon-turkish-lira { width: 12px; height: 18px; background-position: -143px -720px; }

.icon-plus-square-o { width: 14px; height: 18px; background-position: -173px -720px; }

.icon-space-shuttle { width: 22px; height: 18px; background-position: -205px -720px; }

.icon-slack { width: 17px; height: 18px; background-position: -245px -720px; }

.icon-envelope-square { width: 18px; height: 18px; background-position: -280px -720px; }

.icon-wordpress { width: 18px; height: 18px; background-position: -316px -720px; }

.icon-openid { width: 18px; height: 18px; background-position: -352px -720px; }

.icon-institution { width: 21px; height: 18px; background-position: -388px -720px; }

.icon-mortar-board { width: 23px; height: 18px; background-position: -427px -720px; }

.icon-yahoo { width: 18px; height: 18px; background-position: -468px -720px; }

.icon-google { width: 13px; height: 18px; background-position: -504px -720px; }

.icon-reddit-square { width: 18px; height: 18px; background-position: -535px -720px; }

.icon-stumbleupon-circle { width: 18px; height: 18px; background-position: -571px -720px; }

.icon-stumbleupon { width: 19px; height: 18px; background-position: -607px -720px; }

.icon-delicious { width: 18px; height: 18px; background-position: 0 -756px; }

.icon-digg { width: 21px; height: 18px; background-position: -36px -756px; }

.icon-pied-piper-square { width: 18px; height: 18px; background-position: -75px -756px; }

.icon-pied-piper-alt { width: 20px; height: 18px; background-position: -111px -756px; }

.icon-drupal { width: 18px; height: 18px; background-position: -149px -756px; }

.icon-joomla { width: 18px; height: 18px; background-position: -185px -756px; }

.icon-language { width: 18px; height: 18px; background-position: -221px -756px; }

.icon-fax { width: 18px; height: 18px; background-position: -257px -756px; }

.icon-building { width: 18px; height: 18px; background-position: -293px -756px; }

.icon-child { width: 13px; height: 18px; background-position: -329px -756px; }

.icon-paw { width: 17px; height: 18px; background-position: -360px -756px; }

.icon-spoon { width: 8px; height: 18px; background-position: -395px -756px; }

.icon-cube { width: 18px; height: 18px; background-position: -421px -756px; }

.icon-cubes { width: 23px; height: 18px; background-position: -457px -756px; }

.icon-behance-square { width: 18px; height: 18px; background-position: -498px -756px; }

.icon-steam { width: 21px; height: 18px; background-position: -534px -756px; }

.icon-steam-square { width: 18px; height: 18px; background-position: -573px -756px; }

.icon-recycle { width: 18px; height: 18px; background-position: -609px -756px; }

.icon-automobile { width: 20px; height: 18px; background-position: 0 -792px; }

.icon-cab { width: 20px; height: 18px; background-position: -38px -792px; }

.icon-tree { width: 18px; height: 18px; background-position: -76px -792px; }

.icon-spotify { width: 18px; height: 18px; background-position: -112px -792px; }

.icon-deviantart { width: 18px; height: 18px; background-position: -148px -792px; }

.icon-soundcloud { width: 23px; height: 18px; background-position: -184px -792px; }

.icon-database { width: 18px; height: 18px; background-position: -225px -792px; }

.icon-file-pdf-o { width: 18px; height: 18px; background-position: -261px -792px; }

.icon-file-word-o { width: 18px; height: 18px; background-position: -297px -792px; }

.icon-file-excel-o { width: 18px; height: 18px; background-position: -333px -792px; }

.icon-file-powerpoint-o { width: 18px; height: 18px; background-position: -369px -792px; }

.icon-file-photo-o { width: 18px; height: 18px; background-position: -405px -792px; }

.icon-file-zip-o { width: 18px; height: 18px; background-position: -441px -792px; }

.icon-file-movie-o { width: 18px; height: 18px; background-position: -477px -792px; }

.icon-file-code-o { width: 18px; height: 18px; background-position: -513px -792px; }

.icon-vine { width: 18px; height: 18px; background-position: -549px -792px; }

.icon-codepen { width: 18px; height: 18px; background-position: -585px -792px; }

.icon-jsfiddle { width: 21px; height: 18px; background-position: -621px -792px; }

.icon-life-bouy { width: 18px; height: 18px; background-position: 0 -828px; }

.icon-circle-o-notch { width: 18px; height: 18px; background-position: -36px -828px; }

.icon-ra { width: 18px; height: 18px; background-position: -72px -828px; }

.icon-ge { width: 18px; height: 18px; background-position: -108px -828px; }

.icon-git-square { width: 18px; height: 18px; background-position: -144px -828px; }

.icon-git { width: 18px; height: 18px; background-position: -180px -828px; }

.icon-hacker-news { width: 18px; height: 18px; background-position: -216px -828px; }

.icon-tencent-weibo { width: 13px; height: 18px; background-position: -252px -828px; }

.icon-qq { width: 18px; height: 18px; background-position: -283px -828px; }

.icon-wechat { width: 21px; height: 18px; background-position: -319px -828px; }

.icon-send { width: 18px; height: 18px; background-position: -358px -828px; }

.icon-send-o { width: 18px; height: 18px; background-position: -394px -828px; }

.icon-history { width: 18px; height: 18px; background-position: -430px -828px; }

.icon-circle-thin { width: 18px; height: 18px; background-position: -466px -828px; }

.icon-header { width: 18px; height: 18px; background-position: -502px -828px; }

.icon-paragraph { width: 13px; height: 18px; background-position: -538px -828px; }

.icon-sliders { width: 18px; height: 18px; background-position: -569px -828px; }

.icon-share-alt { width: 18px; height: 18px; background-position: -605px -828px; }

.icon-share-alt-square { width: 18px; height: 18px; background-position: 0 -864px; }

.icon-bomb { width: 18px; height: 18px; background-position: -36px -864px; }

/* ==== mixins ================================= */
/* BREAK POINTS ==================================/ */
/* ==== components ================================= */
#iAmMobile { z-index: 1000; display: block; width: 100%; height: 240px; background: black; border-bottom: 4px solid #F86300; position: relative; top: 0; right: 0; }
#iAmMobile .inner { padding: 2.5em 1em 1em 1em; }
#iAmMobile .col:nth-child(1) { display: inline-block; width: 55%; }
#iAmMobile .col:nth-child(2) { display: inline-block; width: 40%; float: right; }
#iAmMobile h1 { color: #FFFFFF; font-size: 2.5em; padding-bottom: 0.4em; }
@media (min-width: 64em) { #iAmMobile h1 { font-size: 1.3em; } }
#iAmMobile p { color: #FFFFFF; font-size: 2em; }
@media (min-width: 64em) { #iAmMobile p { font-size: 1em; } }
#iAmMobile a:link, #iAmMobile a:visited { display: inline-block; color: #FFFFFF; text-align: center; padding: 1.4em 1.5em; }
#iAmMobile #no { text-decoration: underline; font-size: 1.6em; margin-right: 0.5em; margin-top: 0.3em; border-left: 1px solid #CCC; padding-bottom: 2.1em; }
#iAmMobile #yes { font-size: 2em; background: #F86300; text-decoration: none; float: right; padding: 1.4em 1.8em; }

#leaderboardtop { width: 1040px; min-height: 110px; margin: 0 auto; background: transparent; border-bottom: none; }

#leaderboardtop div[style], #leaderboardbot div[style] { display: block !important; margin: 0 auto !important; }

#halfpagempubot, #halfpagemputop { margin: 0 0 20px 0; clear: both; }

#leaderboardtop_ad_container, #leaderboardbot_ad_container { display: block; min-height: 90px; width: auto; margin: 0 auto; float: none; text-align: center; -ms-flex-line-pack: center; -webkit-align-content: center; align-content: center; }

#leaderboardtop_ad_container ins, #leaderboardbot_ad_container ins { margin: 0 auto; display: block; }

#leaderboardtop_ad_container img, #leaderboardbot_ad_container img, #leaderboardtop_ad_container object, #leaderboardbot_ad_container object { display: block; margin: 0 auto; width: auto; }

#leaderboardbot { margin-top: 40px; }

article #mpu { display: block; clear: both; min-height: 300px; position: relative; }

.column { float: left; }

.row::before, .row::after, .clear::before, .clear::after { content: ""; display: table; }
.row::after, .clear::after { clear: both; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

a:link, a:visited, a:hover { -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

form fieldset { border: none; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: Arial, Helvetica, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }
a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.7em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }

sub { bottom: -0.3em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; text-transform: none; }

select { text-transform: none; }

button, html input[type="button"] { -webkit-appearance: button; cursor: pointer; }

input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }
input::-moz-focus-inner { border: 0; padding: 0; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.4em 0.6em 0.8em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.article_headers { font-size: 28px; margin: 20px 0 20px 0; }

.article_headers_multimedia { font-size: 28px; margin: -20px 0px 0px 0px; }

.sr_search_res_text_p .read_story { display: block; float: left; }

.pics { border: 0; }

.leaderboard { width: 770px; padding: 0px 0px; float: left; vertical-align: middle; margin: 3px 0px 0px 18px; }

.top_newsletters { width: 180px; height: 60px; padding: 0px; margin: 0px 0px 0px 10px; background: #000; text-align: center; float: left; vertical-align: middle; }

.newsletter_sign_up { font-size: 11px; color: #FFFFFF; padding: 2px 0px 5px 0px; margin: 5px 0px 2px 0px; }

a.newsletter_sign_up { font-size: 11px; font-weight: bold; text-decoration: none; background: url(../../../../../style-images/sign_up_button.jpg) repeat-x; color: #fff; margin: 6px 0px 0px 0px; padding: 3px 14px 10px 14px; }

.options_text { color: #300; font-size: 12px; height: 21px; vertical-align: middle; }

.tabcontainer { clear: left; width: 95%; height: 1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering. */ }

/* : first-child+html .ieclass { margin-top: -1em; } */
* html .ieclass { /*IE6 and below hack to remove gap between menu and sub contents */ margin-top: -1em; }

.tabcontent { display: none; }

.third_col_head { width: 100%; height: 35px; background: #E3E7E8; margin: 0; position: absolute; top: 0; left: 0; float: left; }

.prop_links { font-size: 12px; font-weight: normal; }

a.prop_links { font-size: 12px; font-weight: normal; color: #999; text-decoration: none; }

#jobs_prop_class_motor { display: block; clear: both; width: 100%; height: 180px; margin: 0px 0px 45px 0px; padding: 0; position: relative; background: #EBEFF1; z-index: 1; }
#jobs_prop_class_motor .inner { padding: 10px 15px 0 15px; }

.jpcm_tab1 { width: 300px; height: 140px; background: #EBEFF1; position: absolute; top: 30px; left: 0px; margin: 0px; padding: 0px; float: left; z-index: 20; }

.jpcm_tab2_3 { width: 300px; height: 140px; background: #EBEFF1; position: absolute; top: 30px; left: 0px; margin: 0px; padding: 0px; float: left; z-index: 19; }

#cont_third_col { margin: 7px 0px 0px 0px; }

.jobs_pointer { margin: 0px 0px 0px 20px; padding: 0px; vertical-align: top; }

.property_pointer { margin: 0px 0px 0px 80px; padding: 0px; vertical-align: top; }

.motor_pointer { margin: 0px 0px 0px 145px; padding: 0px; vertical-align: top; }

.adverts_third_col { float: left; margin: 0px 0px 50px 0px; }

/*--------------------------------------Sponsored-Links--------------------------------------------- */
#sp_links { width: 300px; background: #d1d7da; padding: 0px 0px 1px 0px; margin: 0px 0px 20px 0px; float: left; }

#sp_links_ap { width: 300px; background: #d1d7da; margin: 0px 0px 20px 0px; float: left; }

#sp_links_head, #multimedia_more_related { width: 300px; height: 35px; float: left; }

.sp_links_headers { display: inline-block; width: auto; z-index: 100; padding: 9px 10px; margin: 0; background: #000000; text-decoration: none; color: white; font-size: 16px; font-weight: bold; }

#business .sp_links_headers { background: #0061d6; }

#sport .sp_links_headers { background: #4da700; }

#motoring .sp_links_headers { background: #d60000; }

#tonight .sp_links_headers { background: #d60000; }

#lifestyle .sp_links_headers { background: #a9c300; }

#travel .sp_links_headers { background: #2f6600; }

#scitech .sp_links_headers { background: #38486b; }

#blogs .sp_links_headers { background: #FF6600; }

#newspapers .sp_links_headers { background: #444444; }

#sp_links_body { width: 300px; background: #EBEFF1; margin: 0px; padding: 0px 0px 20px 0px; float: left; z-index: 20; }

.sp_links_text_left { width: 48%; float: left; }

.sp_links_text_right { width: 48%; float: left; }

.sp_links_text { color: #000; font-size: 12px; }

.sp_links_top_text { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }

/* === Lead-Sponsored-Link  === */
.lead_sp_links { width: 100%; height: auto; background: #EBEFF1; margin: 20px 0px 20px 0px; float: left; }

.lead_sp_links_head { width: 100%; height: auto; min-height: 35px; background: #E3E7E8; margin: 0; float: left; }

.lead_sp_links_body { width: 100%; height: auto; background: #EBEFF1; float: left; z-index: 20; }

.sponsoredLinksList { width: 100%; height: auto; background: #EBEFF1; float: left; z-index: 20; }
.sponsoredLinksList h2 { background: #EBEFF1; }
.sponsoredLinksList li { display: block; float: none; width: 100%; padding: 8px 0 8px 0; list-style-type: none; overflow: hidden; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sponsoredLinksList li:nth-child(2) { background: #E3E7E8; }
.sponsoredLinksList li:nth-child(4) { background: #E3E7E8; }
.sponsoredLinksList li:hover { background: #E3E7E8; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sponsoredLinksList li:last-child { border: none; }
.sponsoredLinksList img { display: block; float: left; width: 100px; height: auto; }
.sponsoredLinksList a { display: block; width: 150px; float: left; color: #000000; text-decoration: none; text-align: left; font-size: 12px; padding: 5px 0 0px 5px; }

.dating-shopping-mobile { width: 300px; height: 91px; background: #EBEFF1; border: 1px solid #EBEFF1; margin: 20px 0px 20px 0px; float: left; }

.dating-shopping-mobile_text_container { width: 190px; height: 81px; background: #ebeff1; margin: 0px; padding: 5px; float: left; }

.dating-shopping-mobile_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; }

a.dating-shopping-mobile_text { font-size: 12px; text-decoration: none; color: #000; margin: 0px; }

.dating-shopping-mobile_pic { width: 73px; height: 91px; background: #ebeff1; margin: 0px; float: left; }

/*------------------------------------------------HOT TOPICS--------------------------------------------- */
.hot-topics-container { height: 35px; background-color: #E3E7E8; margin: 0px 0px 20px 0px; font-size: 13px; }

.hot-topics-label-cont { width: 84px; height: 20px; padding: 10px 10px 5px 10px; background: #000; color: #FFF; font-size: 16px; font-weight: bold; float: left; }

.hot-topics-text { height: 12px; padding: 0; float: left; font-weight: bold; }
.hot-topics-text ul { margin: 10px 0; padding: 0; }
.hot-topics-text li { margin: 0; padding: 0; display: block; float: left; }
.hot-topics-text a { margin: 0; color: #000000; text-decoration: none; padding: 10px 10px; border-right: 1px solid #CCCCCC; }
.hot-topics-text a:hover { background: #E3E7E8; }

/*--------------------------------------------------tv-highlights--------------------------------------------- */
#highlights_horoscope { width: 300px; height: 120px; background: #d1d7da; margin: 20px 0px 0px 1px; position: relative; float: left; }

#third_col_head_hh { width: 300px; height: 23px; background: #9aa2af; margin: 0px; position: absolute; top: 0px; left: 0px; float: left; }

#hh_highlights { width: 290px; height: 100px; background: #ebeff1; position: absolute; top: 22px; left: 0px; margin: 0px; padding: 0px 5px 0px 5px; float: left; z-index: 20; }

#hh_horoscopes { width: 290px; height: 100px; background: #ebeff1; position: absolute; top: 22px; left: 0px; margin: 0px 0px 0px 1px; padding: 0px 5px 0px 5px; float: left; z-index: 19; }

.highlights_pointer { margin: 0px 0px 0px 40px; padding: 0px; vertical-align: top; }

.horoscopes_pointer { margin: 0px 0px 0px 130px; padding: 0px; vertical-align: top; }

/*----------------------------------top-stories------------------------------------------------- */
.top_stories { width: 180px; height: 60px; margin: 20px 10px 17px 10px; padding: 0px; float: left; }

.top_stories_text_container { width: 110px; height: 40px; float: left; padding: 0px 0px 0px 10px; margin: 0px; vertical-align: middle; }

.top_stories_pics { width: 60px; height: 60px; float: left; padding: 0px; margin: 0px; }

.top_stories_text, a.top_stories_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none; margin: 0px; padding: 0px; vertical-align: middle; }

.captions_credit { font-size: 11px; color: #7f7f7f; font-style: italic; line-height: 12px; margin: 0px 5px 0px 0px; padding: 0px; text-align: right; }

.captions_credit_home { position: absolute; right: 20px; bottom: 100px; font-weight: normal; font-size: 11px; color: #FFFFFF; font-style: italic; line-height: 12px; text-align: right; }

.captions_credit_subpage { font-weight: normal; font-size: 11px; color: #fff; font-style: italic; line-height: 12px; margin: -20px 10px 8px 100px; padding: 0px; text-align: right; }

/*------------------------------------sections_most_viewed------------------------- */
#related_stories { width: 100%; margin: 0px 0px 20px 0px; padding: 0px 0px 4px 0px; position: relative; float: left; background: #EBEFF1; }

#related_stories2 { width: 100%; height: 187px; background: #EBEFF1; margin: 2px 0px 10px 0px; position: relative; float: left; }

#related_head { width: 100%; height: 35px; background: #E3E7E8; position: absolute; top: 0; left: 0; float: left; }

.related_tab_1 { width: 300px; background: #EBEFF1; margin: 34px 0px 5px 0px; padding: 0px 0px 5px 0px; float: left; z-index: 20; }

.related_tab_2 { display: none; visibility: hidden; }

.prop_links { font-size: 12px; font-weight: normal; }

a.prop_links { font-size: 12px; font-weight: normal; color: #999; text-decoration: none; }
a:hover.prop_links { font-size: 12px; font-weight: normal; color: #999; }

.pointers_new { position: static; margin: 7.5% 0 0 -10%; padding: 0px; float: left; }

/*---------------------------------------------------sections_menu---------------------------------------------- */
.nav_home_text a { font-size: 13px; font-weight: bold; color: #FFF; text-align: right; margin: 0px; padding: 10px 10px; text-decoration: none; }
.nav_home_text a:hover, .nav_home_text a.current { text-decoration: underline; }

/*----------------------------Sections/Subsections Teasers------------------------------ */
.subsection_head { position: relative; height: 35px; width: 100%; margin: 0px 0 20px 0; background: #E3E7E8; text-align: left; float: left; }
.subsection_head h3 { display: inline-block; font-size: 16px; font-weight: bold; color: white; background: black; padding: 8px 10px; width: auto; }
.subsection_head .icon-img { position: absolute; top: 0; right: 0; float: right; height: 35px; overflow: hidden; }
.subsection_head a { padding: 5px 10px 5px 10px; margin: 0; float: right; max-height: 35px; font-size: 15px; color: #666666; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.subsection_head_text { font-size: 12px; font-weight: bold; color: #fff; margin: 0px 0px 0px 15px; padding: 0px; }

.subsection_head_image { margin: -5px 0px 0px 0px; padding: 0px; }

.subsection_head_rss_image { font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; margin: -4px 0px 0px 0px; padding: 0px; }

.subsection_head_rss_image_b { font-size: 12px; font-weight: bold; text-decoration: none; color: #fff; margin: -4px 0px 0px 470px; padding: 0px; }

/*------------------------------------breadcrumb--------------------------------------------------- */
.breadcrumb_cont { width: 1040px; margin: 0 auto; padding: 20px 0 20px 0; text-align: left; background: #FFFFFF; }

.breadcrumb { font-size: 11px; text-decoration: none; color: #767676; margin: 5px 0px 4px 0px; }

a.breadcrumb { text-decoration: none; color: #f60; padding: 0px 5px 0px 0px; }

/*-------------------------subsection_teaser---------------------------------- */
.sub_subsection_teaser { width: 657px; height: 204px; position: relative; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #e8e8e8; float: left; }

.sub_subsection_teaser_left { width: 396px; height: 204px; margin: 0px 10px 0px 0px; position: relative; padding: 0px; float: left; }

.sub_subsection_teaser_no_pic { width: 657px; height: 204px; margin: 0px; position: relative; padding: 0px; float: left; }

.sub_subsection_teaser_pic { width: 250px; height: 204px; margin: 0px; position: relative; padding: 0px; float: left; }

.sub_subsection_teaser_gallery_pics { width: 80px; height: 60px; border: 0px; margin: 0px 15px 0px 0px; position: relative; padding: 0px; float: left; }

.headers { color: #000; }

a.headers { color: #000; text-decoration: none; }
a:hover.headers { color: #000; }

.article_text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin: 10px 0px; }

.read_story_sub { font-size: 14px; }

a.read_story_sub { color: #ff6600 !important; text-decoration: none; }

.read_story_sub_header { font-size: 12px; font-weight: normal; }

a.read_story_sub_header { font-size: 12px; font-weight: normal; color: #f60; text-decoration: none; }

.sub-stories-comment { font-size: 11px; font-weight: normal; }

a.sub-stories-comment { color: #999; text-decoration: none; }

.rdt { margin: 0px 0px 15px 0px; float: left; }

/*---------------------------------------------------------LIFESTYLE------------------------------------------------- */
.ls_prodcaption { float: left; clear: left; width: 230px; padding: 0px 10px; }

.ls_prodcaptionmain { float: left; clear: left; width: 230px; padding: 0px 10px; height: 60px; }

.ls_productlogo { float: left; clear: left; width: 250px; height: 90px; }

/*---------------------------------------------------------NEWSPAPERS----------------------------------------- */
.np_prodcaption { float: left; clear: left; width: 230px; padding: 0px 10px; }
.np_prodcaption a { color: #000 !important; text-decoration: none; }
.np_prodcaption a:hover { color: #000 !important; }

/*-------------------------------------------------------------------------------------------- */
.time_stamp { font-size: 11px; text-align: left; color: #9d9d9d !important; position: absolute; top: 60px; left: 10px; }

.clearing { clear: both; }

/*---------------------------------------------------------TL-teasers------------------------------------------- */
.tl_teasers { width: 100%; background: #FFFFFF; border: solid 1px #999999; margin: 0px 0px 20px 0px; position: relative; padding: 0px; float: left; }

.tl-img-container { float: left; width: 90px; overflow: hidden; margin: 0px 20px 20px 0px; }

.tl_columnist { float: left; width: 300px; margin: 0px; padding: 18px 20px 10px 20px; }

.tl-related:visited, .tl-related:visited { color: #000000; text-decoration: none; }
.tl-related:visited:hover, .tl-related:visited:hover { color: #FF6600; }

.daily_op_cont { position: absolute; top: 0; bottom: 0; right: 0; width: 275px; margin: 0px; padding: 20px 20px 10px 20px; float: left; vertical-align: middle; text-align: left; background: #666666; }
.daily_op_cont .tl-related:visited, .daily_op_cont .tl-related:visited { color: #FFFFFF; text-decoration: none; }
.daily_op_cont .tl-related:visited:hover, .daily_op_cont .tl-related:visited:hover { color: #FF6600; }

.daily_op_txt { color: #FFFFFF !important; margin: 4px 0px 12px 0px; font-size: 12px; }

.tl_head_txt { line-height: 16px; color: #FFFFFF !important; margin: -4px 0 0 0; padding-bottom: 10px; }

.tl-author { font-weight: bold; color: #FFFFFF; }

.tlc_txt { color: #3F434C !important; margin: 4px 0px 12px 0px; font-size: 12px; }

.article-ad-cont { width: 300px; height: 250px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; }

/* === BR_feed_lead_story_box === */
.BR_feed_breaking_news { width: 323px; height: 400px; margin: 0px; float: left; overflow: hidden; background: #FFFFFF; }

.BR_feed_breaking_news_head { width: 323px; height: 23px; background: #9aa2af; margin: 0px; float: left; }

.BR_feed_breaking_news_cont { width: 323px; margin: 0px; float: left; }

.BR_feed_breaking_news_head_text { font-size: 11px; font-weight: bold; color: #fff; margin: 0px 0px 0px 14px; }

.BR_feed_breaking_news_head_img { margin: 0px; }

.BR_feed_breaking_news_rss_n { margin: 0px 0px 0px 0px; padding: 0px; }

.BR_feed_breaking_news_rss { margin: 0px 0px 0px 160px; padding: 0px; }

a.BR_feed_breaking_news_rss_text { font-weight: bold; text-decoration: none; }
a:hover.BR_feed_breaking_news_rss_text { font-weight: bold; text-decoration: underline; }

.BR_feed_breaking_news_lists { margin: 0px; padding: 0px; font-size: 14px; vertical-align: top; }
.BR_feed_breaking_news_lists ul { margin: 12px 0px 0px 0px; padding: 0px; vertical-align: top; }
.BR_feed_breaking_news_lists li { margin: 8px 2px 0px 30px; padding: 0px 0px 2px 0px; line-height: 12px; vertical-align: top; }

a.BR_feed_breaking_news_lists { font-size: 12px; font-weight: bold; color: #000; text-decoration: none; vertical-align: top; }
a:hover.BR_feed_breaking_news_lists { color: #000; text-decoration: underline; font-weight: bold; margin: 0px; }

/* === Columnist Teaser === */
.col-right-cont { width: 255px; height: 40px; border-bottom: solid 1px #ccc; margin: 0px 0px 5px 0px; overflow: hidden; }

.col-image-cont { width: 49px; height: 35px; margin: 0px 10px 0px 0px; overflow: hidden; float: left; border: solid 1px #ccc; }

.col-image { width: 49px; }

.col-text-cont { width: 184px; padding: 7px 0px 2px 0px; margin: 0px 0px 0px 10px; }
.col-text-cont a { text-decoration: none; color: #ffffff; font-weight: bold; }
.col-text-cont a:hover { text-decoration: underline; color: #ffffff; font-weight: bold; }

.tlc_name { font-size: 26px; }

.tlc_line { margin: 0px 0px 15px 0px; }

/*--------------------------------Columnist Teaser Box------------------------------------- */
.columnists_teaser_box { width: 635px; background: #FFFFFF; border: 1px solid #626772; top: 27px; left: 0px; margin: 0px; padding: 9px; vertical-align: top; float: left; z-index: 20; }

.columnists_teaser_box_title { background-image: url("images/iol_logo_columnists_header.gif") no-repeat left center; padding-left: 50px; width: 492px; float: left; margin-right: 10px; }

.columnists_top_story_box { width: 100%; border-bottom: 1px solid #626772; margin-bottom: 10px; padding-bottom: 10px; overflow: hidden; }

.columnists_top_story { width: 542px; float: left; margin-right: 10px; }

.columnists_short_story { width: 202px; border-right: 1px solid #626772; float: left; margin-right: 10px; padding-top: -20px; }

.columnists_last { border-right: 0px solid #626772; margin-right: 0px; }

.headlines_columnists { color: #ff6600; font-size: 14px; font-weight: bold; padding: 0; height: 40px; border: 0px solid black; text-decoration: none; vertical-align: top; }

.headlines_columnists_main { color: #ff6600; font-size: 14px; font-weight: bold; padding: 0; border: 0px solid black; text-decoration: none; vertical-align: top; padding-top: 5px; padding-bottom: 5px; }
.headlines_columnists_main a { color: #ff6600; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; border: 0px solid black; text-decoration: none; }

.headlines_columnists a { color: #ff6600; font-size: 14px; font-weight: bold; padding: 0; height: 40px; border: 0px solid black; text-decoration: none; }
.headlines_columnists a:hover { color: #626772; text-decoration: underline; }

.headlines_columnists_main a:hover { color: #626772; text-decoration: underline; }

a.headlines_columnists { text-decoration: none; }
a.headlines_columnists:hover { color: #626772; text-decoration: underline; }

.columnist_thumbnail { width: 80px; height: 100px; float: left; border: 0px solid red; background-color: #eeeeee; clear: right; }

.columnist_copytaste { float: left; margin: 0 0px 0 5px; border: 0px solid red; width: 110px; }

.columnist_bold_name { color: #ff6600; font-weight: bold; text-decoration: none; }

a.columnist_bold_name { text-decoration: none; }

.ls_blurb { float: left; width: 620px; font-size: 12px; padding-bottom: 12px; border-bottom: 1px solid #e8e8e8; }
.ls_blurb p { margin: 10px 0px 10px 0px; }
.ls_blurb a { color: #f60 !important; text-decoration: none; }
.ls_blurb a:hover { color: #f60 !important; }

.ls_blurb_leftcol { float: left; clear: left; width: 250px; font-size: 14px; padding-bottom: 8px; }

.ls_blurb_rightcol { float: right; clear: right; width: 250px; font-size: 14px; padding-bottom: 8px; padding-right: 15px; }

.ls_prodcaption { float: left; clear: left; width: 230px; padding: 0px 10px; }

.ls_prodcaptionmain { float: left; clear: left; width: 230px; padding: 0px 10px; height: 60px; }

.ls_productlogo { float: left; clear: left; width: 250px; height: 90px; }

.busrep_poll_and_ad_container { width: 100%; height: 315px; background: #EBEFF1; margin: 0px 0px 20px 0px; padding: 0px; position: relative; float: left; }

.busrep_advert { width: 300px; height: 250px; float: left; margin: 10px 20px 0px 10px; background: #036; }

.busrep_poll_container { width: 300px; height: 250px; float: left; margin: 10px 0px 0px 10px; background: #ebeff1; }

.busrep_poll { margin: 40px 0px 0px 0px; vertical-align: middle; }

.busrep_menu_tab { padding: 10px 0 0 0; }
.busrep_menu_tab li { list-style-type: none; text-align: left; }
.busrep_menu_tab a { text-align: left; padding: 5px; font-size: 11px; }

/* === typography === */
h1 { font-size: 27px; font-weight: bold; text-decoration: none; color: #000000; margin: 0; }

a:link, a:visited { color: #000000; }
a:link.read_story, a:visited.read_story { font-size: 12px; color: #FF6600; text-decoration: none; }
a:link:hover.read_story, a:visited:hover.read_story { color: #FF6600; }

a:hover { text-decoration: underline; }

h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 0; }

ul, li, p { font-size: 13px; margin: 0; padding: 0; color: #000000; }

em { font-style: normal; }

hr { background-color: #dee3e6; border: none; height: 1px; }

ul, ol { list-style-type: square; }
ul li, ol li { list-style-type: square; }

/* === feedback === */
.formgentext_one { margin: 15px; }
.formgentext_one a { color: #FF6600 !important; text-decoration: none; }

.formgentext_two { margin: 15px 15px 15px 70px; }

.formgen_content { width: 657px; background: #ebeff1; position: absolute; top: 22px; left: 0px; margin: 0px; padding: 0px; vertical-align: top; float: left; z-index: 20; }

.formgen_bg { width: 657px; height: 190px; background: #ebeff1; position: relative; padding: 0px; float: left; margin: 5px 0px 0px 0px; }

.feedbackForm { background-color: #FFF; width: 520px; padding: 15px; font-size: 12px; }

.form-hint { font-size: 12px; color: #999; }

.feedbackTextRight { margin: 0; }

.feedbackInput { color: #666; width: 200px; }

.feedbackInput_textarea { color: #666; width: 440px; height: 80px; }

.feedbackInput_options { color: #666; width: 205px; }

.feedbackspacer { height: 10px; }

.tc_blurb { float: left; width: 620px; font-size: 12px; }
.tc_blurb p { margin: 10px 0px 10px 0px; }
.tc_blurb a { color: #f60 !important; text-decoration: none; }

.t_blurb a:hover { color: #f60 !important; }

.tc_indentitem { color: #989898; font-size: 12px; text-decoration: none; }

.tc_header { float: left; font-size: 19px; width: 640px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #e8e8e8; margin-bottom: 15px; }

.tc_header2 { font-size: 20px; font-weight: normal; margin: 20px 0px; color: #f60; }

html { margin: 0; padding: 0; }

body { margin: 0 auto; padding: 0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; overflow-x: hidden; width: 100%; }

@media screen and (max-width: 1024px) { body { width: 1040px; } }
.masthead { width: 1000px; height: 110px; margin: 0 auto; padding: 20px 0 0 0; overflow: hidden; background: #FFFFFF; }
.masthead .images { float: left; margin: 0 10px 0 0; }

.logo { margin: 4px 80px 0 0; padding: 0 0; float: left; }

#newspapers .logo { margin: 4px 0px 0 0; }

.logo_multimedia { margin: 0px 5px 0 0; padding: 3px 14px 0px 34px; float: left; }

#wrapper { width: 1040px; margin: 0px auto; background: #FFFFFF; border: none; overflow: hidden; }

#top_container { width: 100%; overflow: visible; margin: 0 auto; background: #EEE; border-bottom: 1px solid #E6E6E6; }

#top_stories_container { display: none; visibility: hidden; }

#navigation { width: 1000px; height: 80px; position: relative; z-index: 850; margin: 0 auto; }

#nav_divider { width: 1000px; height: 5px; margin: 30px auto -10px auto; padding: 0; }

#home_page_main_container { position: relative; top: 20px; width: 1000px; background: #FFFFFF; border: none; margin: 0px auto; padding: 0; overflow: hidden; }

#col_1_2_3_container { position: relative; top: 20px; width: 1000px; height: 100%; margin: 0px auto; padding: 0 0 2px 0px; clear: both; background-color: #FFFFFF; }

#col_1_2_3_container_sections { width: 1000px; height: 100%; margin: 10px auto; padding: 0px 0px 2px 0px; background-color: #FFFFFF; z-index: 799; }

#col_1_2 { width: 675px; height: 100%; margin: 0px 17px 0px 0px; float: left; }

#col_3 { position: relative; width: 300px; height: 100%; margin: 0; float: right; }
#col_3 .advert-container img { width: 100%; }
#col_3 .images { display: block; margin: 0 0 20px 0; }
#col_3 iframe { margin-bottom: 20px; }

.aside-widget { position: relative; width: 100%; height: 100%; margin: 0 0 20px 0; padding: 0 0 10px 0; float: right; background: #EBEFF1; }
.aside-widget .inner { padding: 10px 15px 0 15px; }
.aside-widget hgroup { background: #E3E7E8; margin: 0; padding: 0; width: 100%; }
.aside-widget hgroup h2 { display: inline-block; width: auto; margin: 0; padding: 10px; font-size: 16px; background: #000000; color: #FFFFFF; }

/*--------------------------------------------SPORT--------------------------------------------------- */
#sportnav_divider { width: 100%; height: 5px; margin: 30px auto 0px auto; padding: 0px; }

#ls_nav_divider { width: 1000px; height: 5px; margin: 30px auto -10px auto; }

#np_nav_divider { width: 1000px; height: 5px; margin: 30px auto 0px auto; }

/* === BLOGS === */
#col_1comments { width: 100%; height: 100%; float: left; background: #FFFFFF; margin: 0; clear: left; padding-top: 20px; }

.breaking_news2 { width: 100% !important; }

/* Espresso theme */
.cse .gsc-control-cse, .gsc-control-cse { padding: 1em; width: auto; }

.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse { width: 100%; }

.cse .gsc-branding, .gsc-branding { display: none; }

.cse .gsc-control-cse { font-family: Georgia, serif; background-color: #ffffff; border: 1px solid #ffffff; }

.gsc-control-cse { font-family: Georgia, serif; background-color: #ffffff; border: 1px solid #ffffff; }
.gsc-control-cse .gsc-table-result { font-family: Georgia, serif; }

.cse .gsc-control-cse:after, .gsc-control-cse:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.cse .gsc-control-cse .gs-snippet b, .gsc-control-cse .gs-snippet b { font-style: italic; font-weight: normal; }

.cse form.gsc-search-box, form.gsc-search-box { padding: 8px 0 2px 0; margin-bottom: 6px; }

.cse .gsc-branding-text, .gsc-branding-text, .cse td.gcsc-branding-text, td.gcsc-branding-text { color: #461200; }

/* Table cell containing the search input. 12 pixels added to account for the horizontal padding on the input. */
.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input { padding-right: 0 !important; }

.cse input.gsc-input, input.gsc-input { font-family: inherit; border-right: none !important; border-bottom: 1px solid #CCC !important; border-left: 1px solid #CCC !important; border-top: 1px solid #CCC !important; padding: 8px !important; width: 99%; font-weight: normal; background-position: 10% 50% !important; }

.cse input.gsc-search-button, input.gsc-search-button { font-family: inherit; font-size: 13px; font-weight: bold; color: #fff; padding: 0 10px; height: 24px; min-width: 54px; background: transparent !important; border: none !important; }

.gsc-search-button { background: #FF6600; padding: 0px 4px; height: 16px !important; cursor: pointer; font-size: 13px !important; }

.cse .gsc-tabHeader, .gsc-tabHeader { font-family: Georgia, serif; font-weight: bold; font-size: 11px; text-transform: uppercase; color: #ffffff; padding: 2px 8px 0 8px; }

.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive { background-color: #A25B08; border: 1px solid; border-color: #A25B08; border-bottom: none; color: #ffffff; }

.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive { font-weight: bold; background-color: #461200; border: 1px solid #461200; border-bottom: none; color: #ffffff; }

.cse .gsc-tabsArea, .gsc-tabsArea { margin-top: 1em; border-bottom: 1px solid; border-color: #461200; padding: 0; }

.cse .gsc-refinementHeader.gsc-refinementhInactive, .gsc-refinementHeader.gsc-refinementhInactive { color: #950000; }

.cse .gsc-resultsHeader, .gsc-resultsHeader { margin-bottom: 12px; border: block; }

.cse .gsc-results, .gsc-results { width: 100%; }

.cse div.gs-title, div.gs-title, .cse .gs-snippet, .gs-snippet, .cse .gs-visibleUrl, .gs-visibleUrl, .cse .gs-visibleUrl-short, .gs-visibleUrl-short, .cse .gs-spelling, .gs-spelling { padding: 0; }

.cse .gs-snippet, .gs-snippet, .cse .gs-visibleUrl, .gs-visibleUrl, .cse .gs-visibleUrl-short, .gs-visibleUrl-short, .gs-per-result-labels { padding-left: 0px; }

.cse .gs-snippet, .gs-snippet, .cse .gs-spelling-original, .gs-spelling-original { font-size: 14px; line-height: 17px; }

.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic { padding: 6px 0; margin-bottom: 2px; border: 1px solid; border-color: #ffffff; background-color: #ffffff; }

.cse .gsc-webResult.gsc-result:hover { border: 1px solid; border-color: #ffffff; background-color: #ffffff; }

.gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover { border: 1px solid; border-color: #ffffff; background-color: #ffffff; }

.gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover { border: 1px solid; border-color: #ffffff; background-color: #ffffff; }

.cse .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link, .cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b, .cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited, .cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b, .cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover, .cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b, .cse .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active, .cse .gs-webResult.gs-result a.gs-title:active b, .gs-webResult.gs-result a.gs-title:active b, .cse .gs-webResult.gs-result .gsc-cursor-page, .gs-webResult.gs-result .gsc-cursor-page, .cse .gs-webResult.gs-result a.gsc-trailing-more-results:link, .gs-webResult.gs-result a.gsc-trailing-more-results:link { color: #950000; }

.gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:active { color: #950000; }
.gs-imageResult a.gs-title:link b, .gs-imageResult a.gs-title:visited b, .gs-imageResult a.gs-title:hover b, .gs-imageResult a.gs-title:active b { color: #950000; }
.gs-imageResult .gsc-cursor-page, .gs-imageResult a.gsc-trailing-more-results:link { color: #950000; }

.cse .gs-spelling a, .gs-spelling a { color: #950000; }

.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-title *, .gs-result .gs-title *, .cse .gs-promotion a.gs-title, .gs-promotion a.gs-title, .cse .gs-promotion a.gs-title *, .gs-promotion a.gs-title *, .cse .gs-promotion .gs-snippet a, .gs-promotion .gs-snippet a, .cse .gs-spelling a, .gs-spelling a { text-decoration: none; }

.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet, .gs-fileFormatType, .gs-imageResult .gs-snippet { color: #333333; }

.cse .gs-webResult a.gs-visibleUrl, .gs-webResult a.gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl { color: #A25B08; font-size: 12px; margin-top: 3px; }

.gs-imageResult a.gs-visibleUrl, .gs-imageResult .gs-visibleUrl { color: #A25B08; font-size: 12px; margin-top: 3px; }

.cse .gsc-cursor-box, .gsc-cursor-box { border-top: 1px dotted #c78dcc; padding-top: 0.5em; text-align: center; }

.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page { color: #fff; background-color: #461200; text-shadow: 0 1px 1px #000; padding: 0 5px; }

.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion { background-color: #FFFFCC; border-color: #FEFEDC; }

.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link, .cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited, .cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover, .cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active { color: #0000CC; }

.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right * { color: #333333; }

.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl { color: #A25B08; }

.gsc-completion-selected { background: #e7dbcc; }

.gsc-completion-container { font-family: Georgia, serif; font-size: 13px; background: white; border: 1px solid #D3BCA1; margin-left: 0; margin-right: 0; }

.gsc-completion-title { color: #950000; }

.gsc-completion-snippet { color: #333333; }

.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short { display: none; }

.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long { display: block; }

.gsc-snippet-metadata { color: #767676; margin-left: 15px; }

.gsc-rating-bar { display: inline-block; width: 53px; height: 10px; background: transparent url(/cse/images/cse_snippets_stars.png) -52px -12px no-repeat; margin: 4px 0 0 0; }
.gsc-rating-bar span { display: inline-block; height: 10px; background: transparent url(/cse/images/cse_snippets_stars.png) 0 -12px no-repeat; padding: 4px 0 0 0; }

.gsc-reviewer, .gsc-author { color: #950000; }

.gsc-option-menu-item-highlighted { background-color: #e7dbcc; }

.gsc-context-box { font-size: 83%; margin-top: 3px; border-collapse: collapse; }
.gsc-context-box .gsc-col { padding: 1px 0; white-space: nowrap; vertical-align: middle; }
.gsc-context-box .gsc-facet-label { width: 65px; padding-left: 2px; text-decoration: underline; color: #950000; cursor: pointer; }
.gsc-context-box .gsc-chart { width: 32em; padding: 3px; border-left: 1px solid #A25B08; border-right: 1px solid #A25B08; }
.gsc-context-box .gsc-top { border-top: 1px solid #A25B08; }
.gsc-context-box .gsc-bottom { border-bottom: 1px solid #A25B08; }
.gsc-context-box .gsc-chart div { background: #A25B08; height: 9px; }
.gsc-context-box .gsc-facet-result { color: #950000; width: 30px; text-align: right; padding-right: 5px; }

.gsc-usr-group-thumbnail { display: inline-block; max-width: 72px; max-height: 72px; }
.gsc-usr-group-thumbnail img { max-height: 72px; overflow: hidden; }

.gs-webResult .gs-title .gs-title.gsc-usr-group-heading { color: #950000; cursor: pointer; }

.gsc-usr-group { min-height: 100px; zoom: 1; display: block; border: 1px solid #ebebeb; line-height: 1.2; margin-top: -7px; margin-bottom: -7px; margin-left: 30px; }

.gsc-usr-group-content { padding-top: 1px; padding-bottom: 3px; }

.gsc-usr-group-content-thumbnail { display: inline-block; vertical-align: top; }

.gsc-usr-group-head-result { display: inline-block; padding-left: 6px; }

.gsc-usr-group-snippet { width: 100%; height: 3.6em; overflow: hidden; }

.gsc-usr-group-content-results { font-size: 12px; padding-left: 1px; width: 80%; padding-top: 5px; }

.gsc-usr-group-head-results { display: inline-block; font-size: 13px; padding-left: 6px; width: 80%; }

.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results { font-size: 11px; line-height: 10px; }
.gs-webResult .gs-title .gs-title.gsc-usr-group-all-results b { font-size: 14px; font-weight: 600; }

/* ==== modules ================================= */
#home_navigation { display: block; float: left; }
#home_navigation a { text-decoration: none; margin: 0; padding: 10px 10px; background: #000; text-align: center; float: left; z-index: 10; color: #FFF; font-weight: bold; font-size: 13px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.nav_home { display: block; float: left; }
.nav_home a:link, .nav_home a:visited { text-decoration: none; margin: 0; padding: 10px 10px; background: #000000; text-align: center; float: left; z-index: 10; color: #FFFFFF; font-weight: bold; font-size: 13px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.nav_home a:hover { background: #F86300; color: #FFFFFF; }

.nav_add { width: 76px; height: 28px; margin: 0px; text-align: right; position: absolute; top: 0; right: 0; }

#nav_home_submenus { position: absolute; top: 55px; left: 0; width: 145px; background: #000000; text-align: left; display: none; z-index: 800; }

.nav_home_submenus ul { font-weight: bold; list-style: none; z-index: 800; margin: -20px 0; padding: 0; background: #000000; width: 100%; }
.nav_home_submenus li { list-style-type: none; margin: 0; padding: 0; background: #000000; }
.nav_home_submenus li a { margin: 0; display: block; width: 100%; text-decoration: none; z-index: 800; font-size: 13px; color: #FFFFFF; background: #000000; padding: 10px 10px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.nav_home_submenus li a:hover, .nav_home_submenus li a.current { color: #FFFFFF; z-index: 800; background: #FF6600; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

#business .nav_home_submenus a:hover { background: #0061d6; }

#sport .nav_home_submenus a:hover { background: #4da700; }

#motoring .nav_home_submenus a:hover { background: #d60000; }

#tonight .nav_home_submenus a:hover { background: #d60000; }

#lifestyle .nav_home_submenus a:hover { background: #a9c300; }

#travel .nav_home_submenus a:hover { background: #2f6600; }

#scitech .nav_home_submenus a:hover { background: #38486b; }

#blogs .nav_home_submenus a:hover { background: #FF6600; }

#newspapers .nav_home_submenus a:hover { background: #F86300; }

#newsletters .nav_home_submenus a:hover { background: #F86300; }

#weather .nav_home_submenus a:hover { background: #F86300; }

#multimedia .nav_home_submenus a:hover { background: #F86300; }

.solidblockmenu { display: block; float: left; z-index: 10; width: 94.3%; }
.solidblockmenu ul { margin: 0; padding: 0; float: left; font-size: 13px; color: #FFFFFF; font-weight: bold; width: 100%; border: none; background: #EBEFF1; }
.solidblockmenu li { display: inline; }
.solidblockmenu li a { float: left; color: #000000; padding: 10px 8px; text-decoration: none; border: 0; border-bottom: none; font-size: 13px; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.solidblockmenu li a:visited { color: #000000; }
.solidblockmenu li a:hover, .solidblockmenu li a.current { color: #FFFFFF; background: #F86300; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

#ddtabs3 li a.current { color: #FFFFFF; background: #F86300; }

.second_level_menu ul { margin: 0; padding: 0; float: left; font-size: 13px; font-weight: normal; color: #000000; width: 99.9%; height: auto; background: #EBEFF1; }
.second_level_menu li { display: inline; }
.second_level_menu li a:link, .second_level_menu li a:visited { display: block; float: left; color: #000000; padding: 10px 10px; margin: 0px; text-decoration: none; border: 0px; font-size: 13px; }
.second_level_menu li a:link:hover, .second_level_menu li a:visited:hover { color: #FFFFFF; background: #F86300; }
.second_level_menu li a:link.current, .second_level_menu li a:visited.current { color: #000000; }

#business .second_level_menu a:hover, #news .second_level_menu a:hover, #sport .second_level_menu a:hover, #motoring .second_level_menu a:hover, #lifestyle .second_level_menu a:hover, #travel .second_level_menu a:hover, #scitech .second_level_menu a:hover, #blogs .second_level_menu a:hover, #saturday-star .second_level_menu a:hover, #capeargus .second_level_menu a:hover, #capetimes .second_level_menu a:hover, #daily-news .second_level_menu a:hover, #isolezwe .second_level_menu a:hover, #mercury .second_level_menu a:hover, #ios .second_level_menu a:hover, #newsletters .second_level_menu a:hover, #newspapers .second_level_menu a:hover, #the-star .second_level_menu a:hover, #sunday-tribune .second_level_menu a:hover, #sundayindependent .second_level_menu a:hover, #thepost .second_level_menu a:hover, #tonight .second_level_menu a:hover { color: #FFFFFF; background: #000000; }

.second_level_l_col { color: #000000; }

/* === menu default === */
.solidblockmenu_default a { color: #F86300 !important; text-decoration: none; background: #F86300 !important; }
.solidblockmenu_default a:hover, .solidblockmenu_default a .current { color: #F86300 !important; text-decoration: none; background: #F86300 !important; }
.solidblockmenu_default a:visited { color: #F86300 !important; background: #F86300 !important; }

/*  === multimedia menu tab  === */
.mm_menu_tab { font-size: 11px; color: #FFFFFF; }
.mm_menu_tab ul { margin: 0px; padding: 0px; float: left; font-size: 11px; font-weight: bold; color: #FFFFFF; width: 100%; }
.mm_menu_tab li { font-size: 11px; font-weight: bold; display: inline; }
.mm_menu_tab li a { font-size: 11px; font-weight: bold; float: left; color: #FFFFFF; padding: 5px 11px 11px 11px; text-decoration: none; border: 0px; }
.mm_menu_tab li a:visited { color: #FFFFFF; }
.mm_menu_tab li a:hover, .mm_menu_tab li a.current { color: #FFFFFF; text-decoration: none; }

.menu_tab_lists { font-size: 12px; vertical-align: top; }
.menu_tab_lists ul { vertical-align: top; }
.menu_tab_lists li { margin: 2px 0px 0px 30px; vertical-align: top; }

a.menu_tab_lists { font-size: 13px; font-weight: normal; text-decoration: none; margin: 0px; padding: 1px 1px 0 0; vertical-align: top; }

.menu_tab_1 { width: 300px; height: 140px; background: #ebeff1; position: absolute; top: 35px; left: 0; vertical-align: top; float: left; z-index: 20; }

.menu_tab_2, .menu_tab_3, .menu_tab_4 { width: 300px; height: 140px; background: #ebeff1; position: absolute; top: 35px; left: 0; float: left; z-index: 19; }

/* === Teaser Navigation === */
.menu_tab { font-size: 11px; color: #FFFFFF; }
.menu_tab ul { float: left; font-size: 13px; font-weight: bold; width: 100%; height: 35px; background: #E3E7E8; }
.menu_tab li { display: block; float: left; font-size: 13px; font-weight: bold; border-right: 1px solid #CCCCCC; }
.menu_tab li li:last-child { border-right: none; }
.menu_tab li a { font-size: 13px; font-weight: bold; float: left; color: #000000; padding: 10px; text-decoration: none; border: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.menu_tab li a:visited { color: #000000; }
.menu_tab li a:hover, .menu_tab li a.current { color: #FFFFFF; background: #000000; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.menu_tab_default { display: none; visibility: hidden; }

#col_3 .teasers_multimedia .menu_tab ul { width: 35px; float: right; }
#col_3 .teasers_multimedia .menu_tab li { border: none; }
#col_3 .teasers_multimedia .menu_tab li a.current { background: #000000; color: #FFFFFF; }

.comments_blog_container .menu_tab li a.current { background: #000000; color: #FFFFFF; }

.menu_tab_lists_related { display: block; border-top: 1px solid #CCCCCC; padding: 5px 0 5px 0; }
.menu_tab_lists_related a { color: #666666; }

#business .solidblockmenu ul { background: #0061d6; }
#business .solidblockmenu a:link, #business .solidblockmenu a:visited { color: #FFFFFF; }
#business .solidblockmenu a:link:hover, #business .solidblockmenu a:link.current, #business .solidblockmenu a:visited:hover, #business .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#news .solidblockmenu ul { background: #FF6600; }
#news .solidblockmenu a:link, #news .solidblockmenu a:visited { color: #FFFFFF; }
#news .solidblockmenu a:link:hover, #news .solidblockmenu a:link.current, #news .solidblockmenu a:visited:hover, #news .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#sport .solidblockmenu ul { background: #4da700; }
#sport .solidblockmenu a:link, #sport .solidblockmenu a:visited { color: #FFFFFF; }
#sport .solidblockmenu a:link:hover, #sport .solidblockmenu a:link.current, #sport .solidblockmenu a:visited:hover, #sport .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#motoring .solidblockmenu ul { background: #d60000; }
#motoring .solidblockmenu a:link, #motoring .solidblockmenu a:visited { color: #FFFFFF; }
#motoring .solidblockmenu a:link:hover, #motoring .solidblockmenu a:link.current, #motoring .solidblockmenu a:visited:hover, #motoring .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#tonight .solidblockmenu ul { background: #d60000; }
#tonight .solidblockmenu a:link, #tonight .solidblockmenu a:visited { color: #FFFFFF; }
#tonight .solidblockmenu a:link:hover, #tonight .solidblockmenu a:link.current, #tonight .solidblockmenu a:visited:hover, #tonight .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#lifestyle .solidblockmenu ul { background: #a9c300; }
#lifestyle .solidblockmenu a:link, #lifestyle .solidblockmenu a:visited { color: #FFFFFF; }
#lifestyle .solidblockmenu a:link:hover, #lifestyle .solidblockmenu a:link.current, #lifestyle .solidblockmenu a:visited:hover, #lifestyle .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#travel .solidblockmenu ul { background: #2f6600; }
#travel .solidblockmenu a:link, #travel .solidblockmenu a:visited { color: #FFFFFF; }
#travel .solidblockmenu a:link:hover, #travel .solidblockmenu a:link.current, #travel .solidblockmenu a:visited:hover, #travel .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#scitech .solidblockmenu ul { background: #38486b; }
#scitech .solidblockmenu a:link, #scitech .solidblockmenu a:visited { color: #FFFFFF; }
#scitech .solidblockmenu a:link:hover, #scitech .solidblockmenu a:link.current, #scitech .solidblockmenu a:visited:hover, #scitech .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#blogs .solidblockmenu ul { background: #FF6600; }
#blogs .solidblockmenu a:link, #blogs .solidblockmenu a:visited { color: #FFFFFF; }
#blogs .solidblockmenu a:link:hover, #blogs .solidblockmenu a:link.current, #blogs .solidblockmenu a:visited:hover, #blogs .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#newspapers .solidblockmenu ul { background: #444444; }
#newspapers .solidblockmenu a:link, #newspapers .solidblockmenu a:visited { color: #FFFFFF; }
#newspapers .solidblockmenu a:link:hover, #newspapers .solidblockmenu a:link.current, #newspapers .solidblockmenu a:visited:hover, #newspapers .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#the-star .solidblockmenu ul { background: #de151a; }
#the-star .solidblockmenu a:link, #the-star .solidblockmenu a:visited { color: #FFFFFF; }
#the-star .solidblockmenu a:link:hover, #the-star .solidblockmenu a:link.current, #the-star .solidblockmenu a:visited:hover, #the-star .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#pretoria-news .solidblockmenu ul { background: #0061d6; }
#pretoria-news .solidblockmenu a:link, #pretoria-news .solidblockmenu a:visited { color: #FFFFFF; }
#pretoria-news .solidblockmenu a:link:hover, #pretoria-news .solidblockmenu a:link.current, #pretoria-news .solidblockmenu a:visited:hover, #pretoria-news .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#capetimes .solidblockmenu ul { background: #211f5d; }
#capetimes .solidblockmenu a:link, #capetimes .solidblockmenu a:visited { color: #FFFFFF; }
#capetimes .solidblockmenu a:link:hover, #capetimes .solidblockmenu a:link.current, #capetimes .solidblockmenu a:visited:hover, #capetimes .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#capeargus .solidblockmenu ul { background: #d60000; }
#capeargus .solidblockmenu a:link, #capeargus .solidblockmenu a:visited { color: #FFFFFF; }
#capeargus .solidblockmenu a:link:hover, #capeargus .solidblockmenu a:link.current, #capeargus .solidblockmenu a:visited:hover, #capeargus .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#mercury .solidblockmenu ul { background: #282667; }
#mercury .solidblockmenu a:link, #mercury .solidblockmenu a:visited { color: #FFFFFF; }
#mercury .solidblockmenu a:link:hover, #mercury .solidblockmenu a:link.current, #mercury .solidblockmenu a:visited:hover, #mercury .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#daily-news .solidblockmenu ul { background: #d60000; }
#daily-news .solidblockmenu a:link, #daily-news .solidblockmenu a:visited { color: #FFFFFF; }
#daily-news .solidblockmenu a:link:hover, #daily-news .solidblockmenu a:link.current, #daily-news .solidblockmenu a:visited:hover, #daily-news .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#isolezwe .solidblockmenu ul { background: #046437; }
#isolezwe .solidblockmenu a:link, #isolezwe .solidblockmenu a:visited { color: #FFFFFF; }
#isolezwe .solidblockmenu a:link:hover, #isolezwe .solidblockmenu a:link.current, #isolezwe .solidblockmenu a:visited:hover, #isolezwe .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#thepost .solidblockmenu ul { background: #d60000; }
#thepost .solidblockmenu a:link, #thepost .solidblockmenu a:visited { color: #FFFFFF; }
#thepost .solidblockmenu a:link:hover, #thepost .solidblockmenu a:link.current, #thepost .solidblockmenu a:visited:hover, #thepost .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#sunday-tribune .solidblockmenu ul { background: #0061d6; }
#sunday-tribune .solidblockmenu a:link, #sunday-tribune .solidblockmenu a:visited { color: #FFFFFF; }
#sunday-tribune .solidblockmenu a:link:hover, #sunday-tribune .solidblockmenu a:link.current, #sunday-tribune .solidblockmenu a:visited:hover, #sunday-tribune .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#sundayindependent .solidblockmenu ul { background: #0061d6; }
#sundayindependent .solidblockmenu a:link, #sundayindependent .solidblockmenu a:visited { color: #FFFFFF; }
#sundayindependent .solidblockmenu a:link:hover, #sundayindependent .solidblockmenu a:link.current, #sundayindependent .solidblockmenu a:visited:hover, #sundayindependent .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#ios .solidblockmenu ul { background: #211f5d; }
#ios .solidblockmenu a:link, #ios .solidblockmenu a:visited { color: #FFFFFF; }
#ios .solidblockmenu a:link:hover, #ios .solidblockmenu a:link.current, #ios .solidblockmenu a:visited:hover, #ios .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#saturday-star .solidblockmenu ul { background: #d60000; }
#saturday-star .solidblockmenu a:link, #saturday-star .solidblockmenu a:visited { color: #FFFFFF; }
#saturday-star .solidblockmenu a:link:hover, #saturday-star .solidblockmenu a:link.current, #saturday-star .solidblockmenu a:visited:hover, #saturday-star .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#multimedia .solidblockmenu ul { background: #FF6600; }
#multimedia .solidblockmenu a:link, #multimedia .solidblockmenu a:visited { color: #FFFFFF; }
#multimedia .solidblockmenu a:link:hover, #multimedia .solidblockmenu a:link.current, #multimedia .solidblockmenu a:visited:hover, #multimedia .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#weather .solidblockmenu ul { background: #FF6600; }
#weather .solidblockmenu a:link, #weather .solidblockmenu a:visited { color: #FFFFFF; }
#weather .solidblockmenu a:link:hover, #weather .solidblockmenu a:link.current, #weather .solidblockmenu a:visited:hover, #weather .solidblockmenu a:visited.current { color: #FFFFFF; background: #000000; }

#scrollup { display: block !important; position: relative !important; float: left !important; margin: 20px auto !important; padding: 5px 0 10px 0; background: none repeat scroll 0% 0% #EBEFF1 !important; width: 1000px !important; }
#scrollup .pics { margin-top: 6px; margin-left: 9px; }
#scrollup .indicator_pics { margin: 0px 8px 0px 0px !important; }

#TICKER { overflow: hidden; background: #EBEFF1; width: 535px; padding: 0 10px 0 10px; height: 20px; }

.fs0 { font-size: 16px; }

.fs1 { font-size: 24px; }

.fs2 { font-size: 32px; }

.fs3 { font-size: 42px; }

.fs4 { font-size: 64px; }

.icon-nudge { margin-left: 0.2em; }

::-webkit-scrollbar, ::-moz-scrollbar { width: 10px; }

::-webkit-scrollbar-button, ::-moz-scrollbar-button { width: 10px; height: 6px; }

::-webkit-scrollbar-track, ::-moz-scrollbar-track { background: #EBEFF1; border: skinny plain #000000; box-shadow: 0px 0px 3px #E3E7E8 inset; border-radius: 20px; }

::-webkit-scrollbar-thumb, ::-moz-scrollbar-thumb { background: #000000; border: skinny plain #E3E7E8; border-radius: 20px; }
::-webkit-scrollbar-thumb:hover, ::-moz-scrollbar-thumb:hover { background: #F86300; }

/* === HOME-PAGE-LEAD-STORY === */
#lead-stories-container .digits { position: relative; top: 0px; }
#lead-stories-container .at-share-tbx-element .addthis_counter.addthis_bubble_style { background: none !important; }
#lead-stories-container .addthis_counter a { color: #FFFFFF !important; }
#lead-stories-container .at-share-tbx-element .addthis_counter.addthis_bubble_style { margin: 0; }
#lead-stories-container .addthis_counter.addthis_bubble_style a.addthis_button_expanded { text-align: left; width: 16px; }

.leadMini-title { width: 160px; }

.lead_story_box { width: 675px; height: 420px; margin: 0 0 20px 0; position: relative; float: left; background: #EBEFF1; }

.lead_story_box_left { width: 320px; height: 370px; float: left; position: relative; }

#lead-stories-container { width: 1000px; height: 370px; position: relative; float: left; }

#lead-stories-head { width: 1000px; height: 42px; margin: 0px; position: relative; float: left; }

.lead-stories-head { font-size: 24px; font-weight: bold; color: #FFFFFF; }
.lead-stories-head a:link, .lead-stories-head a:visited { font-size: 24px; font-weight: bold; color: #FFFFFF; text-decoration: none; }

#lead-story-left { width: 1000px; height: 370px; position: relative; float: left; z-index: 29; }

.lead-story-head { width: 100%; visibility: visible; padding: 0 0 20px 0; }
.lead-story-head h1 { display: block; }

.lead_story_cont { position: absolute; top: 0; right: 0; width: 100%; height: 370px; margin: 0px; z-index: 1; overflow: hidden; background: #EBEFF1; }
.lead_story_cont img { float: right; width: auto; height: auto; }

.lead_story_images { width: 500px; height: 289px; background: url(style-images/breaking-news.jpg) no-repeat; }

.lead_story_text_container { position: absolute; left: 0; top: 0px; width: 280px; height: 350px; padding: 20px 20px 0 20px; background: #000000; z-index: 1000; }
.lead_story_text_container p { display: block; font-size: 13px; margin: 0 5px 0 0; padding: 0 0 40px 0; color: #FFFFFF; clear: both; }
.lead_story_text_container a:link, .lead_story_text_container a:visited { color: #FFFFFF; }

.lead_text_no_truck { margin: -30px 0 0 0; }

.lead_story_audio_icon { position: absolute; top: 0; left: 0; width: 500px; height: 289px; z-index: 120; }

.lead-story_tabs_1 { width: 100%; height: 370px; position: absolute; top: 0; right: 0; z-index: 2; }

.lead-story_tabs_2, .lead-story_tabs_3, .lead-story_tabs_4, .lead-story_tabs_5 { width: 100%; height: 370px; position: absolute; top: 0; right: 0; z-index: 1; }

.story-blurb { font-size: 12px; margin: 20px 15px 0px 15px; color: #a8a8a8; }

#lead-stories-right-wrapper { width: 680px; height: 80px; background: transparent; position: absolute; bottom: 0; right: 0; z-index: 30; }

#lead_stories_right { position: absolute; bottom: 0; right: -3px; width: 682px; height: 90px; background: transparent; z-index: 1; visibility: visible; overflow: hidden; }
#lead_stories_right li { float: left; font-size: 14px; font-weight: bold; list-style-type: none; color: #FFFFFF; margin: 0; }
#lead_stories_right li a { margin: 0 1px 0 0; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
#lead_stories_right li:hover { margin: -10px 0px 0px 0px; padding: 0 0 20px 0; color: #FFFFFF; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
#lead_stories_right li.current { margin: 0px 0px 0px 0px; border-top: 3px solid #F86300; color: #FFFFFF; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
#lead_stories_right li.lead-stories-comment { font-weight: normal; float: left; }

.lead-stories-comment { font-size: 12px !important; font-weight: normal; }

a.lead-stories-comment { font-size: 11px !important; font-weight: normal; color: #999; text-decoration: none; }

.lead-related { position: absolute; left: 20px; bottom: 20px; height: auto; z-index: 1000; width: 35%; display: block; color: #CCCCCC; float: left; }
.lead-related li { display: block; list-style-type: none; color: #CCCCCC; width: 100%; }
.lead-related a:link, .lead-related a:visited { display: block; color: #CCCCCC; width: 100%; text-decoration: none; font-size: 11px; }
.lead-related a:link:hover, .lead-related a:visited:hover { color: #FFFFFF; }

.right-lead-header { background: #F86300; display: block; }
.right-lead-header ul { display: block; position: absolute; bottom: 0; width: 100%; height: 80px; }
.right-lead-header li { color: #FFFFFF; text-decoration: none; display: block; }
.right-lead-header li:hover, .right-lead-header li.current { color: #FFFFFF; text-decoration: none; font-size: 14px; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.right-lead-header li a { display: block; padding: 10px; width: 149px; height: 80px; color: #FFFFFF; text-decoration: none; background: #1a1b1e; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.right-lead-header li a:hover { border-top: 3px solid #F86300; background-color: #000000; padding: 10px; height: 80px; display: block; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.right-lead-header li a.current { border-top: 3px solid #F86300; background-color: #000000; padding: 10px; height: 80px; display: block; text-decoration: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

#lead-story1-pointer, #lead-story2-pointer, #lead-story3-pointer, #lead-story4-pointer, #lead-story5-pointer { display: none; width: 500px; height: 25px; margin: 0px; position: absolute; text-align: right; top: 0px; left: 229px; z-index: 8; }

.lead-story1-pointer { margin: 30px 0px 0px 0px; }

.lead-story2-pointer { margin: 100px 0px 0px 0px; }

.lead-story3-pointer { margin: 170px 0px 0px 0px; }

.lead-story4-pointer { margin: 250px 0px 0px 0px; }

.lead-story5-pointer { margin: 320px 0px 0px 0px; }

.lead_comm { font-size: 10px; font-weight: normal; color: #ebeff1; }

a.lead_comm { font-size: 10px; font-weight: normal; text-decoration: none; color: #ebeff1; }

.sections_breaking_news { width: 354px; height: 378px; float: left; background: #EBEFF1; }

.sections_breaking_news_head { width: 100%; height: 35px; background: #E3E7E8; float: left; }

.sections_breaking_news_cont { width: 336px; margin: 9px 0px 0px 0px; float: left; }

.sections_breaking_news_head_text { display: block; float: left; font-size: 16px; font-weight: bold; color: #FFFFFF; background: #000000; margin: 0; padding: 8px 10px; width: auto; }
.sections_breaking_news_head_text a { color: #FFFFFF !important; }

#business .sections_breaking_news_head_text { background: #0061d6; }

#sport .sections_breaking_news_head_text { background: #4da700; }

#motoring .sections_breaking_news_head_text { background: #d60000; }

#tonight .sections_breaking_news_head_text { background: #d60000; }

#lifestyle .sections_breaking_news_head_text { background: #a9c300; }

#travel .sections_breaking_news_head_text { background: #2f6600; }

#scitech .sections_breaking_news_head_text { background: #38486b; }

#blogs .sections_breaking_news_head_text { background: #FF6600; }

#newspapers .sections_breaking_news_head_text { background: #444444; }

.sections_breaking_news_rss_n { display: block; float: right; height: 35px; overflow: hidden; }
.sections_breaking_news_rss_n a:link, .sections_breaking_news_rss_n a:visited { padding: 6px 10px 10px 10px; margin: 0; float: right; max-height: 35px; font-size: 15px; color: #666666; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sections_breaking_news_rss_n a:hover { background: #000000; color: #FFFFFF; text-decoration: none; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sections_breaking_news_rss_n .icon-rss { position: relative; bottom: -2px; }

.sections_breaking_news_lists { font-size: 14px; vertical-align: top; }
.sections_breaking_news_lists ul { margin: 9px 0px 0px 0px; padding: 0px; vertical-align: top; }
.sections_breaking_news_lists li { margin: 4px 2px 0px 30px; padding: 0px 2px 5px 2px; vertical-align: top; }

a.sections_breaking_news_lists { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; margin: 0px; padding: 1px 2px 0px 0px; vertical-align: top; }
a:hover.sections_breaking_news_lists { color: #000; font-weight: bold; margin: 0px; }

#lead_story_1 { width: 320px; height: 356px; background: #ebeff1; position: absolute; top: 0px; left: 0px; z-index: 30; }

#lead_story_2, #lead_story_3 { width: 320px; height: 356px; background: #ebeff1; position: absolute; top: 0px; left: 0px; z-index: 29; }

#lead_story_1 p, #lead_story_2 p, #lead_story_3 p, #lead_story_1 h1, #lead_story_3 h1 { margin: 0px 10px 5px 10px; }

#lead_story_1 p a, #lead_story_2 p a, #lead_story_3 p a { color: #000; text-decoration: none; margin: 0px; }

.lead_story_pictures_icon2 { position: absolute; top: 0; left: 0; width: 320px; height: 240px; z-index: 120; }

.lead_story_video_icon2 { position: absolute; top: 0; left: 0; width: 320px; height: 240px; z-index: 120; }

.lead_story_audio_icon2 { position: absolute; top: 0; left: 0; width: 320px; height: 240px; z-index: 120; }

.lead_story_text { position: relative; width: 290px; height: 165px; padding: 20px 15px 0px 15px; }
.lead_story_text h1, .lead_story_text p { margin: 0px !important; padding: 0px !important; }
.lead_story_text h1 a { font-size: 22px; }
.lead_story_text a { color: #000; text-decoration: none; margin: 0px; }

.more_lead_stories_cont { height: 22px; width: 238px; background: #e9e9e9; text-align: right; float: left; position: absolute; top: 368px; left: 0px; }

a.more_lead_stories:link, a.more_lead_stories:visited, .link_comments:link, .link_comments:visited { display: inline-block; text-decoration: none; padding: 8px 10px 8px 0; font-size: 13px; font-weight: bold; color: #F86300; }

.more_l_s_div { margin: 5px 0px 0px 0px; }

#lead_story_tabs { width: 45%; height: 32px; position: absolute; bottom: 183px; left: 0; text-align: right; z-index: 100; }
#lead_story_tabs ul { float: left; font-size: 11px; text-align: right; color: #FFFFFF; font-weight: bold; width: 50%; }
#lead_story_tabs li { display: inline; background: #000000; }
#lead_story_tabs li a { float: left; color: #FFFFFF; padding: 10px 15px; text-decoration: none; border: 0px; background: #000000; text-align: right; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#lead_story_tabs li a:visited { color: #FFFFFF; background: #000000; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#lead_story_tabs li a:hover, #lead_story_tabs li a.current { color: #FFFFFF; background: #FF6600; }
#lead_story_tabs #business .lead_story_tabs a { background: #0061d6; }

.share_count { float: left; }

.comments_count { float: left; padding-left: 0; }

a.lead-read-more, a.lead-read-more:visited { font-size: 13px; background-color: #F86300; color: #FFFFFF; padding: 10px 20px; text-decoration: none; }

.lead_story_comments_utility { display: block; width: 100%; height: 15px; padding: 0 0 10px 0; margin: 0 0 10px 0; color: #EEEEEE; font-size: 12px; border-bottom: 1px solid #999999; }
.lead_story_comments_utility a:link, .lead_story_comments_utility a:visited { color: #EEEEEE; text-decoration: none; }
.lead_story_comments_utility a:link:hover, .lead_story_comments_utility a:visited:hover { color: #FFFFFF; }
.lead_story_comments_utility .column { display: inline-block; width: auto; }
.lead_story_comments_utility .column:last-child { float: right; width: auto; text-align: right; display: inline-block; }
.lead_story_comments_utility b { color: #EEEEEE; font-weight: normal; font-style: italic; font-size: 12px; }

#footer { width: 100%; margin: 0 auto; padding: 0; }
#footer .inner { display: block; width: 1000px; margin: 0 auto; }
#footer .advert-container { clear: both; margin: 0 auto; padding-top: 45px; padding-bottom: 0; width: 1040px; text-align: center; background: #FFFFFF; }
#footer a { text-decoration: none; font-size: 13px; }
#footer a:hover { text-decoration: underline; }

/* === footer Sponsored Links === */
.footer_sponsored_links { width: 100%; height: 35px; margin: 0; background: #16171a; }
.footer_sponsored_links .sponsored_link_head_text { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 10px 10px 0 0; text-align: right; }
.footer_sponsored_links a:link, .footer_sponsored_links a:visited { color: white !important; }

.footer_sponsored_links_head { height: 35px; width: 120px; background: #F86300; text-align: right; float: left; }

.footer_sponsored_link_head_text { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 25px 0 0; }

.footer_sponsored_links_cont { padding-top: 10px; }

.footer_sponsored_links_cont li { font-size: 12px; font-weight: normal; color: #000000; list-style: none; display: inline; margin: 0px 0px 0px 15px; }

.footer_sponsored_link_cont { font-size: 12px; font-weight: normal; text-decoration: none; color: #000000; margin: 0px; padding-top: 10px 0 0 0; }

#foot_note { width: 100%; height: 350px; background: #16171a; margin: 0; padding: 0; }
#foot_note a, #foot_note a:visited { color: #FFFFFF; }

.foot_note_text { height: 40px; border-right: none; padding: 0px 10px; margin: 20px auto; vertical-align: top; float: left; }

.foot_note { font-size: 13px; font-weight: normal; color: #fff; margin: 0px 10px 10px 0px; }

#online_publishers_etc { width: 40%; height: 40px; margin: 0px 10px; vertical-align: top; text-align: right; float: right; }

.online_publishers_etc { margin: 20px 10px 20px 0; border: none; }

#footer_copywrite { width: 980px; padding: 20px 0 20px 0; margin: 20px 0; vertical-align: top; text-align: center; float: left; border-top: 1px solid #E3E7E8; }

.google_ads { width: 770px; height: 75px; background: #f4f4f4; text-align: center; margin: 20px auto 20px auto; padding: 15px 0px 0px 0px; }

#iol_services { width: 100%; height: 90px; background: #EBEFF1; padding: 10px 0 10px 0; }

#iol_services_head { width: 110px; height: 62px; background: #EBEFF1; margin: 0px; padding: 5px 10px 2px 10px; text-align: center; float: left; }

#iol_services_cont { width: 820px; height: 52px; background: #ebeff1; margin: 1px 0px 0px 0px; padding: 0px 5px 0px 5px; text-align: center; float: left; }
#iol_services_cont a { font-size: 12px; color: #000000; }

.iol_services_cont_pic { width: 50px; height: 52px; margin: 0px; padding: 0px; text-align: center; float: left; }

.iol_services_cont_pic2 { width: 58px; height: 52px; margin: 0px; padding: 3px 0px 0px 0px; text-align: center; float: left; }

.iol_services_cont_text { width: 162px; height: 52px; margin: 0px 2px 0px 0px; padding: 10px 0px 0px 0px; text-align: left; vertical-align: top; float: left; }

.iol_services_cont_text2 { width: 115px; height: 52px; margin: 0px 2px 0px 0px; padding: 10px 0px 0px 0px; text-align: left; vertical-align: top; float: left; }

.iol_services_cont_pic3 { width: 40px; height: 52px; margin: 11px 0px 0px 0px; padding: 3px 0px 0px 0px; text-align: center; float: left; }

.iol_services_cont_text3 { width: 70px; height: 52px; margin: 0px; padding: 10px 0px 0px 0px; text-align: left; vertical-align: top; float: left; }

/* Picker v3.0.11 - 2014-02-26  A jQuery plugin for replacing default checkboxes and radios. Part of the formstone library.  http://formstone.it/picker/   Copyright 2014 Ben Plum; MIT Licensed */
.picker-element { opacity: 0; position: absolute; z-index: -1; -webkit-transition: none; transition: none; }

.picker { cursor: pointer; margin: 0 0 10px 0; overflow: hidden; }
.picker .picker-label { color: #000000; cursor: pointer; display: block; float: left; font-size: 14px; float: left; line-height: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.picker .picker-handle { border: 1px solid #000000; display: block; float: left; height: 28px; margin: 0; width: 32px; }
.picker.focus .picker-label { color: #555; }
.picker.focus .picker-handle { border-color: #aaa; }
.picker.picker-radio .picker-handle { border-radius: 0px; }
.picker.picker-radio .picker-flag { background: #FFFFFF; display: block; border-radius: 0; height: 28px; width: 32px; margin: 0; }
.picker.picker-radio.focus .picker-flag { background: #ddd; }
.picker.picker-radio.checked .picker-flag { background: #F86300; }
.picker.picker-checkbox .picker-handle { border-radius: 0px; }
.picker.picker-checkbox .picker-flag { background: #fff; border-radius: 0px; display: block; height: 100%; margin: 0; width: 100%; }
.picker.picker-checkbox.checked .picker-flag { background: white url(../../images/icons/jquery.fs.picker-icon.png) no-repeat center; }
.picker.picker-toggle { padding: 20px 0 0; position: relative; }
.picker.picker-toggle .picker-toggle-label { color: #999; font-size: 12px; position: absolute; text-transform: uppercase; top: 0; }
.picker.picker-toggle .picker-toggle-label.on { left: 0; }
.picker.picker-toggle .picker-toggle-label.off { color: #333; right: 0; }
.picker.picker-toggle .picker-label { display: none; }
.picker.picker-toggle .picker-handle { border-radius: 0px; height: 30px; position: relative; width: 100%; }
.picker.picker-toggle .picker-flag { background: #666; border-radius: 2px; display: block; height: 100%; left: 50%; margin: 0; position: absolute; top: 0; width: 50%; -webkit-transition: left 0.1s linear; transition: left 0.1s linear; }
.picker.picker-toggle.checked .picker-toggle-label.on { color: #333; }
.picker.picker-toggle.checked .picker-toggle-label.off { color: #999; }
.picker.picker-toggle.checked .picker-flag { background: #F86300; left: 0; }
.picker.disabled { cursor: default; opacity: 0.5; }
.picker.disabled .picker-label, .picker.disabled .picker-handle { cursor: default; }

/* Focus */
/* Radio Input */
/* Checkbox Input */
/* 'Checked' */
/* 'Toggle' Style Input */
/* 'Disabled' State */
@media screen and (min-width: 740px) { .picker:hover .picker-label { color: #555; }
  .picker:hover .picker-handle { border-color: #aaa; }
  .picker.picker-radio:hover .picker-flag { background: #ddd; }
  .picker.disabled:hover .picker-label { color: #888; }
  .picker.disabled:hover .picker-handle { border-color: #ccc; }
  .picker.picker-radio.disabled:hover .picker-flag { background: #fff; } }
/* IE8 */
@media \0screen { .picker-element { left: -99999px; }
  .picker.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
/* Selecter v3.1.5 - 2014-07-29 A jQuery plugin for replacing default select elements. Part of the Formstone Library. http://formstone.it/selecter/  Copyright 2014 Ben Plum; MIT Licensed */
.selecter { display: block; margin: 10px 0; position: relative; max-width: 75%; z-index: 1; }
.selecter .selecter-element { *left: -999999px; height: 100%; left: 0; position: absolute; opacity: 0; width: 100%; z-index: 0; outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }
.selecter .selecter-element:focus { outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }
.selecter .selecter-selected { background: #f9f9f9 url(../../images/icons/jquery.fs.selecter-arrow.png) no-repeat right center; border: 1px solid #ccc; border-radius: 3px; color: #333; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden; padding: 8px 10px; position: relative; text-overflow: clip; z-index: 2; }
.selecter .selecter-options { border: 1px solid #ccc; border-width: 0 1px 1px; background-color: #fefefe; border-radius: 0 0 3px 3px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); display: none; left: 0; margin: 0; max-height: 260px; overflow: auto; overflow-x: hidden; padding: 0; position: absolute; top: 100%; width: 100%; *width: auto; z-index: 50; }
.selecter .selecter-group { background: #F9F9F9; border-bottom: 1px solid #e3e3e3; color: #999; display: block; font-size: 11px; padding: 5px 10px 4px; text-transform: uppercase; }
.selecter .selecter-item { background: #fff; border-bottom: 1px solid #e3e3e3; color: #333; cursor: pointer; display: block; font-size: 13px; margin: 0; overflow: hidden; padding: 8px 10px; text-overflow: ellipsis; width: 100%; }
.selecter .selecter-item.placeholder { display: none; }
.selecter .selecter-item.selected { background: #F9F9F9; }
.selecter .selecter-item.disabled { color: #999; cursor: default; }
.selecter .selecter-item:first-child { border-radius: 0; }
.selecter .selecter-item:last-child { border-radius: 0 0 2px 2px; border-bottom: 0; }
.selecter.open { z-index: 3; }
.selecter.open .selecter-selected { border-radius: 3px 3px 0 0; z-index: 51; background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.selecter.focus .selecter-selected { background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.selecter.cover .selecter-options { border-radius: 3px; border-width: 1px; top: 0; }
.selecter.cover .selecter-options .selecter-item.first { border-radius: 3px 3px 0 0; }
.selecter.cover.open .selecter-selected { border-radius: 3px 3px 0 0; z-index: 49; }
.selecter.bottom .selecter-options { border-width: 1px 1px 0; bottom: 100%; top: auto; }
.selecter.bottom .selecter-item:last-child { border: none; }
.selecter.bottom.open .selecter-selected { border-radius: 0 0 3px 3px; }
.selecter.bottom.open .selecter-options { border-radius: 3px 3px 0 0; }
.selecter.bottom.cover .selecter-options { bottom: 0; top: auto; }
.selecter.bottom.cover.open .selecter-selected, .selecter.bottom.cover.open .selecter-options { border-radius: 3px; }
.selecter.multiple .selecter-options { border-radius: 3px; border-width: 1px; box-shadow: none; display: block; position: static; width: 100%; }
.selecter.disabled .selecter-selected { background: #fff; border-color: #eee; color: #ccc; cursor: default; }
.selecter.disabled .selecter-options { background: #fff; border-color: #eee; }
.selecter.disabled .selecter-group { border-color: #eee; color: #ccc; cursor: default; }
.selecter.disabled .selecter-item { border-color: #eee; color: #ccc; cursor: default; }
.selecter.disabled .selecter-item.selected { background: #fafafa; }
.selecter .selecter-options.scroller { overflow: hidden; }
.selecter .selecter-options.scroller .scroller-content { max-height: 260px; padding: 0; }

@media screen and (min-width: 980px) { .selecter .selecter-item:hover, .selecter .selecter-item.selected:hover { background-color: #f3f3f3; }
  .selecter .selecter-item.disabled:hover { background-color: #fff; }
  .selecter:hover .selecter-selected { background-color: #fff; }
  .selecter.disabled .selecter-item:hover { background: #fff; } }
/* Open */
/* 'Cover' Positioning */
/* 'Bottom' Positioning */
/* 'Bottom' + 'Cover' Positioning */
/* Multiple Select */
/* 'Disabled' State */
/* Scroller Support */
/* Media Queries */
@media screen and (max-width: 740px) { .selecter { max-width: 40%; } }
@media screen and (max-width: 500px) { .selecter { max-width: 100%; } }
/*-------------------------------------------------pagination----------------------------------------- */
.pagination_container { width: 100%; height: 40px; margin: 0px 0px 20px 0px; background: #EBEFF1; float: left; }

.pagination_left { width: 180px; float: left; margin: 0 10px; padding: 12px 0px 0px 0px; }

.pagination_left_sr { width: 180px; float: left; margin: 0px 0px 0px 10px; padding: 12px 0px 0px 2px; }

.pagination_right { width: auto; float: left; padding: 8px 0px 0px 15px; }
.pagination_right ul { list-style: none; display: inline; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }

.pagination_pg_numbers li { list-style: none; display: block; float: left; margin: 0 5px; }
.pagination_pg_numbers li a { display: block; padding: 5px; min-width: 16px; text-align: center; color: #000000; text-decoration: none; vertical-align: top; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.pagination_pg_numbers li a:hover, .pagination_pg_numbers li a.current { color: #FFFFFF; background: #F86300; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.pagination_pg_numbers li .btn-prev, .pagination_pg_numbers li .btn-next { background: #E3E7E8; color: #000000; }

/*----------------------------article_pagination--------------------- */
.article_pagination_container { width: 652px; height: 40px; margin: 10px 0px 20px 0px; background: #f4f4f4; float: left; }

.article_pagination_left { width: 100px; float: left; margin: 0px 0px 0px 22px; padding: 9px 0px 0px 0px; }

.article_pagination_right { width: 492px; float: left; margin: 0px; padding: 13px 0px 0px 22px; }
.article_pagination_right ul { list-style: none; display: inline; margin: 10px 0px 0px 0px; padding: 13px 0px 0px 0px; }

.article_pagination_pg_numbers li { list-style: none; display: inline; margin: 10px 12px 0px 0px; }
.article_pagination_pg_numbers li a { color: #000; text-decoration: none; vertical-align: top; }

a.view_full_story { font-family: Arial, Helvetica, sans-serif; font-weight: bold !important; color: #f60 !important; text-decoration: none; }
a:hover.view_full_story { color: #f60 !important; }

.top-ad-wrapper { width: 100%; height: auto; overflow: hidden; margin: 0 auto; }

.advert-container { width: 100%; display: block; overflow: visible; margin: 0 auto; padding: 0 0 20px 0; text-align: center; clear: both; }

.top-ad-wrapper .advert-container { width: 1000px; }

.ui-news-teaser { position: relative; width: 327px; height: auto; float: left; background: #EBEFF1; margin-right: 10px; }
.ui-news-teaser .header { font-size: 14px; font-weight: bold; color: #3F434C; }
.ui-news-teaser .header a { display: inline-block; width: auto; z-index: 100; padding: 9px 10px; margin: 0; background: black; text-decoration: none; color: white; font-size: 16px; }
.ui-news-teaser .content { margin-left: 10px; }
.ui-news-teaser .picture { display: block; float: left; width: auto; margin: 0; }
.ui-news-teaser .article_lead { display: block; float: left; width: 55%; margin-left: 10px; padding: 0; height: 140px; }
.ui-news-teaser .more-links { margin: 10px 0 0 0; }
.ui-news-teaser .more-links a { display: block; width: 95%; font-size: 12px; text-decoration: none; color: #999999; line-height: 20px; border-bottom: 1px solid #999999; white-space: nowrap; overflow: hidden; }
.ui-news-teaser a.read-more { border-bottom: none !important; margin-top: 8px; }
.ui-news-teaser .more-links { display: block; float: none; }
.ui-news-teaser .read-more { display: block; float: left; }
.ui-news-teaser .branding { width: 100%; display: block; float: right; margin: 10px 0 0 0; padding: 10px 0 0 0; background: #FFFFFF; }
.ui-news-teaser .Glamour .brand-logo { width: 80px; float: right; }
.ui-news-teaser .GQ .brand-logo { width: 50px; float: right; }

.ui-news-teaser h1 { line-height: 16px; font-size: 16px; font-weight: bold; width: 100%; background: #E3E7E8; min-height: 35px; }

.ui-news-teaser h1 a { text-decoration: none; }

.ui-news-teaser .picture img { max-width: 140px; max-height: 100px; }

.article_lead h2 { line-height: 16px; }

.article_lead h2 a { font-size: 13px; text-decoration: none; line-height: 16px; }

.article_lead p { color: #999999; font-size: 12px; line-height: 14px; }

#top_social_networks_container { width: 100%; min-height: 90px; margin: 0 0 20px 0; background: #EBEFF1; float: left; }
#top_social_networks_container ul { margin: 10px 0 0 10px; list-style-type: none; }
#top_social_networks_container ul li { float: left; display: block; margin-left: 5px; }
#top_social_networks_container ul a { display: block; width: 32px; text-decoration: none; padding: 8px 2px 8px 2px; text-align: center; }
#top_social_networks_container hgroup { display: block; background: #E3E7E8; padding: 5px 0 0px 10px; min-height: 30px; }
#top_social_networks_container hgroup h2 { font-size: 16px; margin: 4px 0; }

.twitter a:link, .twitter a:visited { color: #FFFFFF; background: #55acee; }

.facebook a:link, .facebook a:visited { color: #FFFFFF; background: #3b5998; }

.rss a:link, .rss a:visited { color: #FFFFFF; background: #999999; }

.envelope a:link, .envelope a:visited { color: #FFFFFF; background: #999999; }

.googleplus a:link, .googleplus a:visited { color: #FFFFFF; background: #DB4437; }

.linkedin a:link, .linkedin a:visited { color: #FFFFFF; background: #0077b5; }

.pinterest a:link, .pinterest a:visited { color: #FFFFFF; background: #cc2328; }

/* === business directory === */
#bd { width: 100%; min-height: 420px; background: #EBEFF1; margin: 0px 0px 20px 0px; float: left; }

#bd_head { width: 100%; height: 35px; background: #E3E7E8; margin: 0px; float: left; }

#bd_body { width: 100%; min-height: 420px; margin: 0; padding: 0; float: left; }

.bd_images { width: 110px; height: 120px; margin: 20px 10px 0px 10px; padding: 0 0 20px 0; float: left; }

.bd_headers { font-size: 16px; font-weight: bold; color: #000000; margin: 8px 0 0 10px; }
.bd_headers a { color: #000000; }

.bd_text { color: #000000; font-size: 12px; }

/* === business-indicators === */
.financial_indicators_sec_pages { width: 100%; height: 35px; background: #EBEFF1; margin: 0px 0px 1px 0px; position: relative; }

.indicator_pics_busrep { margin: 0px 20px 0px 2px; }

.indicators_text { padding: 12px 0 0 10px; }

/* === news teasers on home page === */
.teasers { width: 100%; height: 185px; background: #E3E7E8; margin: 0px 0px 20px 0; position: relative; padding: 0; float: left; z-index: 100; }

.teasers_head { position: absolute; top: 0; left: 0; float: left; width: 100%; height: 35px; margin: 0; }

.teasers_head_left { display: inline-block; width: auto; height: 35px; float: left; }

.teasers_header { display: inline-block; width: auto; position: relative; }

.teasers_header a:link, .teasers_header a:visited { display: inline-block; width: auto; z-index: 100; padding: 9px 10px; margin: 0; background: #000000; text-decoration: none; color: #FFFFFF; font-size: 16px; }

#business .teasers_header a { background: #0061d6; }

#news .teasers_header a { background: #FF6600; }

#sport .teasers_header a { background: #4da700; }

#motoring .teasers_header a { background: #d60000; }

#tonight .teasers_header a { background: #d60000; }

#lifestyle .teasers_header a { background: #a9c300; }

#travel .teasers_header a { background: #2f6600; }

#scitech .teasers_header a { background: #38486b; }

#blogs .teasers_header a { background: #FF6600; }

#newspapers .teasers_header a { background: #444444; }

.teasers_content { position: absolute; width: 100%; height: 150px; background: #FFFFFF; top: 35px; left: 0px; margin: 0; padding: 0; vertical-align: top; float: left; z-index: 20; }

.teasers_head_right { width: 400px; height: 35px; background: transparent; margin: 0; float: left; }

.teasers_tabbed_primary { width: 100%; height: 151px; background: #FFFFFF; position: absolute; top: 35px; left: 0; margin: 0; padding: 0; vertical-align: top; float: left; z-index: 30; visibility: visible; }

.teasers_tabbed_secondary { width: 100%; height: 151px; background: #FFFFFF; position: absolute; top: 35px; left: 0; margin: 0; padding: 0; vertical-align: top; float: left; z-index: 19; }

/*------------------------------------------------sports-------------------------------------------- */
#teasers_head_news { width: 100%; height: 22px; position: absolute; top: 0; left: 0; float: left; }

/*------------------------------------------------multimedia------------------------------------------ */
.teasers_multimedia { width: 100%; height: 327px; margin-bottom: 20px; padding-bottom: 20px; position: relative; float: left; background: #E3E7E8; }
.teasers_multimedia .read_more:link, .teasers_multimedia .read_more:visited { display: block; float: right; color: #FF6600; font-weight: bold; font-size: 13px; text-decoration: none; padding: 10px; }

#col_3 .teasers_multimedia { width: 100%; height: 660px; background: #FFFFFF; }

#teasers_head_multimedia, #teasers_head_multimedia_pics { width: 100%; height: 40px; margin: 0; position: absolute; top: 0; left: 0; float: left; }

.teasers_head_left_multimedia.aside-widget { width: inherit; height: 40px; float: left; }

.teasers_header_multimedia { display: inline-block; width: auto; z-index: 100; padding: 9px 10px; margin: 0; background: black; text-decoration: none; color: white; font-size: 16px; }

#col_3 .teasers_head_left_multimedia { width: 87%; background: #E3E7E8; height: 36px; float: left; overflow: hidden; }
#col_3 .teasers_header_multimedia { background: #E3E7E8; color: #000000; }

.teasers_head_right_multimedia { width: auto; height: 35px; margin: 0; float: left; }
.teasers_head_right_multimedia .mm_menu_tab a:link, .teasers_head_right_multimedia .mm_menu_tab a:visited { display: block; background: #000000; height: 16px; width: 18px; }

#col_3 .teasers_multimedia .menu_tab li { float: right; }
#col_3 .teasers_multimedia .teasers_header_multimedia { width: auto; }

.multimedia_pva_1 { position: absolute; top: 35px; left: 0; width: 100%; height: auto; vertical-align: top; float: left; z-index: 20; }

.multimedia_pva_2, .multimedia_pva_3 { position: absolute; top: 35px; left: 0; width: 100%; height: auto; float: left; z-index: 19; }

.teasers_pic_multimedia { position: relative; top: 10px; width: 100%; margin: 10px auto; float: left; padding: 0; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.teasers_pic_multimedia:hover { background: #E3E7E8; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.teasers_pic_multimedia a { display: block; text-align: center; color: #000000; }

.teasers_multimedia_text:link, .teasers_multimedia_text:visited { display: block; clear: both; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; text-align: left; padding: 10px; width: 90%; }
.teasers_multimedia_text:link span, .teasers_multimedia_text:visited span { display: block; margin: 5px 0 0 0; font-size: 12px; font-weight: normal; }

.teasers_more_multimedia { width: 100%; height: 10px; margin: 0px 0px 0px 13px; padding: 0px; position: absolute; display: inherit; z-index: 19; top: 145px; left: 0px; float: left; }

.teasers_more_text { font-size: 11px; color: #ebeff1; padding: 0px; margin: 2px 0px 0px 10px; }

a.teasers_more_text { font-size: 11px; text-decoration: none; color: #ebeff1; padding: 0px; margin: 2px 0px 0px 10px; }

.teasers_video_pointer { margin: 0px 0px 0px 495px; padding: 0px; vertical-align: top; }

.teasers_pictures_pointer { margin: 0px 0px 0px 560px; padding: 0px; vertical-align: top; }

.teasers_audio_pointer { margin: 0px 0px 0px 620px; padding: 0px; vertical-align: top; }

.teasers_pic { width: 200px; height: 150px; margin: 0; overflow: hidden; float: left; }
.teasers_pic img { width: 100%; height: 100%; }
.teasers_pic a { display: block; }

.teaseres_pic_restrictions { height: 100px; border: none; }

.teasers_left_text { width: 190px; float: left; margin: 10px 0 0 15px; }

.teasers_pic_tabs { width: 200px; height: 150px; float: left; margin: 0; }
.teasers_pic_tabs img { width: 100%; height: 100%; }

.teasers_left_text_tabs { width: 190px; float: left; margin: 20px 0px 0px 15px; }

.teasers_right_text_container, .teasers_right_text_container2 { display: inline-block; width: 35%; height: 140px; float: left; margin: 10px 0 0 15px; padding: 0 0 0 12px; border-left: 1px solid #dee3e6; }

.teasers_right_text a { display: block; font-size: 13px; line-height: 1.7; font-weight: normal; text-decoration: none; color: #000000; }

a.teasers_right_read_more:link, a.teasers_right_read_more:visited { position: absolute; bottom: 0; right: 0; color: #F86300; display: block; padding: 5px; font-weight: bold; float: right; text-decoration: none; font-size: 13px; }

#business a.teasers_right_read_more:link, #business a.teasers_right_read_more:visited { color: #0061d6; }

#sport a.teasers_right_read_more:link, #sport a.teasers_right_read_more:visited { color: #4da700; }

#motoring a.teasers_right_read_more:link, #motoring a.teasers_right_read_more:visited { color: #d60000; }

#tonight a.teasers_right_read_more:link, #tonight a.teasers_right_read_more:visited { color: #d60000; }

#lifestyle a.teasers_right_read_more:link, #lifestyle a.teasers_right_read_more:visited { color: #a9c300; }

#travel a.teasers_right_read_more:link, #travel a.teasers_right_read_more:visited { color: #2f6600; }

#scitech a.teasers_right_read_more:link, #scitech a.teasers_right_read_more:visited { color: #38486b; }

#blogs a.teasers_right_read_more:link, #blogs a.teasers_right_read_more:visited { color: #FF6600; }

a.headlines:link, a.headlines:visited { font-size: 16px; font-weight: bold; text-decoration: none; color: #000000; vertical-align: top; }
a.headlines:link.headlines, a.headlines:visited.headlines { text-decoration: none; }
a.headlines:link.teasers_right_read_more_mm, a.headlines:visited.teasers_right_read_more_mm { color: #F86300; display: block; padding: 5px; font-weight: bold; float: right; text-decoration: none; font-size: 13px; position: absolute; bottom: 0; right: 0; }

.teasers_left { width: 280px; height: 140px; float: left; margin: 15px 0 0 15px; padding: 0px 15px 0px 0px; }

.teasers_right { width: 280px; height: 140px; float: left; margin: 15px 0px 0px 15px; padding: 0px 15px 0px 25px; border-left: 1px solid #dee3e6; }

#teasers_head_left_jobs_prop { width: 350px; height: 23px; float: left; }

#teasers_head_right_jobs_prop { width: 184px; height: 23px; margin: 0px; float: left; }

ul.section-teaser-links { display: block; width: 100%; list-style: none; }
ul.section-teaser-links li { width: 100%; display: block; border-bottom: none; }
ul.section-teaser-links a { display: block; padding: 6px; max-height: 28px; text-decoration: underline; color: #000000; font-size: 13px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; text-align: left; }
ul.section-teaser-links a:hover { text-decoration: underline; }

/* === sponsored links === */
.sponsored_links { display: block; width: 1000px; margin: 10px auto; }
.sponsored_links ul { margin: 0 0; width: auto; float: right; width: auto; }
.sponsored_links ul li { list-style: none; display: inline-block; float: left; *width: 120px !important; }
.sponsored_links ul a:link, .sponsored_links ul a:visited { text-decoration: none; display: block; float: right; border-right: 1px solid #CCCCCC; padding: 6px 10px; }

.top-ad-wrapper .sponsored_links { background: #FFFFFF; width: 1040px; margin: 0 auto; overflow: hidden; }
.top-ad-wrapper ul { margin: 10px 20px 0 0; }
.top-ad-wrapper .sponsored_links_cont a { font-size: 12px; }

.search_box { display: block; float: right; margin-top: 30px; }

/*highlights */
.highlights { width: 250px; height: 74px; margin: 17px 15px 17px 0px; float: left; background: #e3e7e8; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e7e8), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #e3e7e8 0%, #ffffff 100%); background: linear-gradient(to bottom, #e3e7e8 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7e8', endColorstr='#ffffff',GradientType=0 ); }

.sections_highlights { width: 250px; height: 60px; margin: 17px 25px 17px 0px; padding: 0; float: left; }

.highlights_text_cont { width: 159px; height: 40px; float: left; text-decoration: none; font-weight: normal; margin: 10px; padding: 0; }

.sections_highlights_text_cont { width: 170px; height: 40px; float: left; padding: 10px; }

.highlights_text { color: #999999; text-decoration: none; font-weight: normal; font-size: 11px; padding: 4px 0 0 0; }

.highlights_pics { width: 60px; height: 60px; float: left; }

.highlights_head { font-weight: bold; text-decoration: none; }
.highlights_head a:link, .highlights_head a:visited { font-size: 12px; }

/* === new highlights  === */
.new_highlights { width: 657px; height: 150px; margin: 17px 20px 17px 0px; padding: 0px; float: left; background: #e3e7e8; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e7e8), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #e3e7e8 0%, #ffffff 100%); background: linear-gradient(to bottom, #e3e7e8 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e7e8', endColorstr='#ffffff',GradientType=0 ); }

.new_highlights_text { color: #5b6771; text-decoration: none; font-weight: normal; }

.new_highlights_pics { width: 140px; float: left; overflow: hidden; margin: 19px 20px 0px 15px; }

.new_highlights_pics_restrictions { height: 100px; border: none; }

.new_highlights_head { color: #000; font-weight: bold; font-size: 30px; text-decoration: none; }

.new_highlights_text_cont { width: 400px; height: 100px; float: left; color: #5b6771; text-decoration: none; font-weight: normal; margin: 17px; padding: 0; }

a:hover.new_highlights_head { color: #000; font-weight: bold; }

.poll hgroup span { float: right; display: block; background: #009933; padding: 10px; color: #FFFFFF; }
.poll hgroup h3 { padding-bottom: 4px; }
.poll .row { padding-bottom: 4px; }
.poll h3 { padding-bottom: 4px; }
.poll input[type='name'] { padding: 0 10px 0 0; }
.poll label { font-size: 14px; padding-bottom: 10px; }

.poll_links_headers { font-size: 11px; font-weight: bold; color: #fff; margin: 4px 0 0 15px; }

.poll_discuss_text { color: #000000; font-size: 14px; }

.vote_button, #quickSearch { border: none; margin: 8px 0 0 0; padding: 6px 8px; max-height: 35px; background: #F86300; color: #FFFFFF; cursor: pointer; }

.poll-question { padding: 0 0 10px 0; font-size: 14px; }

.pollResults .barGraph { display: inline-block; padding: 0; font-size: 9px; }
.pollResults span { display: inline-block; color: #333; margin-bottom: 5px; padding: 0 5px; }

form { color: #000; }

textarea[type=text], input[type=text] { color: #000000; font-size: 13px; box-sizing: border-box; }

.form_text { font-size: 13px; color: #000000; }

.search_text { width: 329px; height: 14px; background: #ebeff1; float: left; padding: 2px 3px 0px 0px; }

.advanced_search { font-size: 10px; color: #5b6771; font-weight: normal; text-align: right; margin: 0px; padding: 0px 11px 0px 0px; }

a.advanced_search { font-size: 10px; color: #5b6771; font-weight: normal; text-align: right; text-decoration: none; margin: 0px; padding: 0px 3px 0px 0px; }

.submit_button { color: #000; background: #ff6600; border: 1px outset #d7b9c9; color: #FFF; font-size: 12px; font-weight: bold; padding: 0px 3px; height: 21px; vertical-align: middle; }
.submit_button a { text-decoration: none; }

#pm_form td { padding: 5px 0 5px 0; }
#pm_form .row { background: #EBEFF1; margin-bottom: 10px; padding: 10px; width: 70%; border-radius: 4px; }
#pm_form .row:hover { background: #E3E7E8; }
#pm_form input[type=text] { border: 1px solid #666666; padding: 5px; }
#pm_form input[type="checkbox"] { margin-right: 10px; float: right; }
#pm_form .btnSubmit { border: none; background: #F86300; color: #FFFFFF; padding: 10px; text-align: center; cursor: pointer; }

.pm_required { color: #c70e00; }

/* ==== Dating ==== */
.dating { width: 300px; height: 100px; background: #ebeff1; border: 1px solid #ebeff1; margin: 2px 0px 20px 0; float: left; }

.dating_text_container { width: 215px; height: 81px; background: #ebeff1; margin: 10px 0 0 0; padding: 5px; float: left; }

.dating_mobile_pic { width: 75px; height: 91px; background: #ebeff1; margin: 0px; float: left; }

#home_dating { font-family: Arial, Helvetica, sans-serif; width: 300px; height: 300px; overflow: hidden; background: #ebeff1; margin: 0 0 20px 0; position: relative; }

#home_dating_head { width: 299px; height: 35px; background: #e3e7e8; margin: 1px 0px 0px 1px; position: absolute; top: 0; left: 0; float: left; }

.home_dating_tab1 { width: 300px; background: #EBEFF1; position: absolute; top: 35px; left: 0px; margin: 0px; padding: 5px 0px 4px 0px; float: left; z-index: 20; }

.home_dating_tab2_3 { width: 300px; background: #ebeff1; position: absolute; top: 35px; left: 0px; margin: 0px; padding: 5px 0px 4px 0px; float: left; z-index: 19px; }

.home_dating_content { width: 280px; margin: 0px 0px 10px 10px; border-bottom: solid 1px #9aa2af; padding: 0px 0px 4px 0px; }

.home_dating_image { width: 70px; overflow: hidden; float: left; margin: 2px 10px 0px 0px; }

.home_dating_text { width: 200px; float: left; font-size: 12px; }
.home_dating_text a { font-weight: bold; color: #f60; text-decoration: none; }

.home_dating_search_cont { padding: 20px; font-size: 14px; font-weight: bold; color: #3b3b3b; }
.home_dating_search_cont td { width: 100%; }

.home_dating_search_head { line-height: 12px; font-size: 16px; font-weight: bold; color: #f60; }

.home_dating_search_input { width: 120px; height: 22px; }

.home_dating_search_input2 { width: 70px; height: 22px; }

.dating_teaseres_pic_restrictions { height: 71px; border: none; }

#random_container { width: 300px; height: 400px; background-color: #f00; position: relative; overflow: hidden; }

.random1 { width: 300px; height: 400px; background: #ffffff; position: absolute; top: 0px; left: 0px; z-index: 1999; }

.random2 { width: 300px; height: 400px; background: #ffffff; position: absolute; top: 0px; left: 0px; z-index: 2000; }

.random3 { width: 300px; height: 400px; background: #ffffff; position: absolute; top: 0px; left: 0px; z-index: 2001; }

.comments_text { font-size: 12px; }
.comments_text h3 { color: #f60 !important; }
.comments_text li { padding: 0px; margin: 0px 0px 0px 20px; }
.comments_text a { color: #f60 !important; }

.comments_ad_space { clear: both; margin: 0px 0px 60px 0px; }

/* ==== rss feeds widget ==== */
.rss_main, a.rss_main { font-size: 14px; font-weight: bold; color: #f60; text-decoration: none; margin: 0; padding: 0; }

.rss_sub, a.rss_sub { font-size: 14px; font-weight: bold; color: #444; text-decoration: none; margin: 10px 12px 0px 0px; padding: 10px 0px 0px 0px; }

.rss_sub_sub, a.rss_sub_sub { font-size: 14px; line-height: 18px; font-weight: normal; color: #444; text-decoration: none; margin: 10px 8px 0px 0px; padding: 10px 0px 0px 0px; }

.rss_main_image_container { margin: 10px 0px 0px 0px; width: 35px; float: left; }

.rss_main_container { margin: 5px 0px 0px 0px; width: 100px; float: left; }
.rss_main_container p { margin: 10px 0px 10px 0px; }

.rss_subs_container { margin: 4px 0px 0px 0px; width: 522px; float: left; }
.rss_subs_container p { margin: 10px 0px; }

.rss_hr { height: 7px; margin: 8px 0px 0px 0px; }

input.gsc-search-button { border: none !important; background-color: transparent !important; font-size: 12px !important; font-weight: bold; color: #FFFFFF !important; }

.gsc-search-button { background-color: #ff6600 !important; }

.cse .gsc-branding-text, .gsc-branding-text, .cse td.gcsc-branding-text, td.gcsc-branding-text { color: #ff6600 !important; font-size: 12px !important; }

.gsc-control-cse { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; }
.gsc-control-cse .gsc-table-result { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; }

.cse input.gsc-search-button, input.gsc-search-button { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; }

.gs-title b { color: #f60 !important; }

.gsc-cursor-page { background-color: transparent; }

#disqus_thread a { color: #000; }

.disqus-count-text { display: none; }

.dsq-widget-thread { font-size: 13px; vertical-align: top; margin: 0px; padding: 0px; font-weight: bold; }
.dsq-widget-thread a { text-decoration: none; font-weight: bold; }

.dsq-widget-meta { font-weight: normal; color: #666666; padding-top: 4px !important; }

.dsq-widget-list { margin: 49px 13px !important; padding: 10px 0px 0px 0px; vertical-align: top; }
.dsq-widget-list li { color: #000000; margin: 8px 0px 0px 8px !important; padding: 0; vertical-align: top; list-style-type: square !important; text-overflow: ellipsis; }
.dsq-widget-list li a { font-weight: normal !important; text-decoration: none; }

#comments_body { margin: 20px 10px !important; }

.for_poll_page { display: none; visibility: hidden; }

/*-----------------------------------------economy_weather------------------------------- */
.indicators_weather { width: 1000px; height: 30px; background: #ebeff1; margin: 0px 0px 2px 0px; }

#indicators { width: 575px; height: 18px; background: #ebeff1; padding: 6px 0px 0px 0px; margin: 0px; float: left; }

.weather_text { font-size: 12px; font-weight: normal; }

a.indicators { font-size: 12px; text-decoration: none; color: #000; font-weight: normal; margin: 0px; }

.indicator_pics { margin: 0px 8px 0px 2px; }

.weather_pics { margin: 0px 10px 0px 2px; }

.weather { width: 392px; height: 20px; background: #ebeff1; float: left; padding: 0px; margin: 0px; }

/*------------------------------------------weather-indicators-full---------------------------------------------- */
.weather_full, .indicators_full { position: relative; width: 1000px; height: 32px; background: #EBEFF1; margin: 0; }

.weather_2 { width: 692px; height: 28px; float: left; padding: 0px; margin: 0px; }

a.weather_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000; font-weight: normal; margin: 0px 0px 0px 12px; }
a.indicators_2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #000; font-weight: normal; margin: 5px 0px 0px 10px; }

.weather_by_cont { width: 280px; height: 20px; float: left; padding: 0px; margin: 0px; }

#social_networks { width: 258px; height: 74px; margin: 0px; border: 2px solid #3f434c; background: #7f8795; float: left; }

.social_networks_text { margin: 0px 0px 0px 13px; font-weight: bold; color: #fff; }

.subscribe { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }

a.subscribe { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ebeff1; text-decoration: none; }

#gallery { position: relative; width: 640px; margin: 0px; padding: 20px 0px; border: 0px solid #ff6600; }

#images { border: 0px solid #9ac1c9; background: #eef5f6; margin-bottom: 20px; margin-top: 30px; }

#image { position: relative; width: 600px; height: 380px; padding: 0px; border-bottom: 1px solid #667; background: #fff; overflow: hidden; text-align: center; vertical-align: middle; }
#image img { position: absolute; top: 0px; left: 0; right: 0; margin-right: auto; margin-left: auto; text-align: center; }

#thumbwrapper { margin-top: 10px; padding: 0 0; width: 600px; height: 100px; border: 0px solid #667; }

#thumbarea { position: relative; overflow: hidden; height: 100px; width: 520px; float: left; margin: 0px auto; }

#thumbs { position: relative; list-style: none; margin-left: auto; margin-right: auto; margin-top: 15px; height: 100px; width: 10000px; border-right: 5px solid #FFF; }
#thumbs li { float: left; margin-right: 15px; cursor: pointer; }

.imgnav { position: absolute; z-index: 100; height: 40px; width: 30px; z-index: 100; background: #0ed763; outline: none; cursor: pointer; }

#previmg { background: url(../style-images/gallery-left.png); margin: 0px; padding: 5px 0px; }

#nextimg { background: url(../style-images/gallery-right.png); margin: 0px; padding: 5px 2px; }

.rwc-gal-cap { margin: 0px auto; width: 400px; padding: 10px 10px 5px 10px; text-align: center; }

.multimedia_gal_thumb_right { width: 10px; height: 50px; padding: 0px 0px; margin: 30px 0px 0px 0px; text-align: right; float: left; }

.multimedia_gal_thumb_left { width: 22px; height: 50px; padding: 0px 0px; margin: 30px 12px 0px 0px; text-align: left; float: left; }

.gallery_text_container p { padding: 0 0 10px 0; font-size: 14px; line-height: 1.3em; }

.tn3-gallery { position: relative; width: 100% !important; height: 545px; line-height: normal; padding: 0; }
.tn3-gallery img { width: 100%; }

#lifestyle .tn3-gallery { height: 610px; }

.tn3-image { position: absolute; width: 100%; height: 100%; background-color: #EBEFF1; text-align: center; }
.tn3-image img { width: 100%; }

.tn3-controls-bg { position: absolute; width: 100%; height: 100px; bottom: 0px; background-color: #EBEFF1; }

.tn3-thumbs { position: absolute; width: 514px; height: 80px; bottom: 0px; left: 50px; padding: 4px 28px 4px 28px; background-color: #EBEFF1; }
.tn3-thumbs ul { margin: 0; padding: 0; }
.tn3-thumbs li { margin: 0px 10px 0px 0px; list-style-type: none; border: none; }
.tn3-thumbs a { border: none; }

.tn3-thumb { border: none; height: auto; cursor: pointer; }
.tn3-thumb img { height: auto; }

.tn3-thumb-over { border: none; }

.tn3-thumb-selected { border: none; cursor: default; }

.tn3-next { position: absolute; background-image: url(../style-images/tn3.png); background-position: -39px -2px; width: 32px; height: 32px; right: 10px; cursor: pointer; }

.tn3-prev { position: absolute; background-image: url(../style-images/tn3.png); background-position: -4px -2px; width: 32px; height: 32px; left: 6px; cursor: pointer; }

.tn3-next-page { position: absolute; background-image: url(../style-images//iconmoon/last.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; bottom: 30px; right: 31px; cursor: pointer; }

.tn3-prev-page { position: absolute; background-image: url(../style-images/iconmoon/first.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; bottom: 30px; left: 40px; cursor: pointer; }

.tn3-in-image[style] { max-height: 445px; top: 0 !important; }

.tn3-full-image[style] { max-height: 445px; top: 0 !important; }
.tn3-full-image[style] img[style] { width: auto !important; max-height: 100%; margin: 0 auto; }

.tn3-preloader { position: absolute; background-image: url(../style-images/preloader.gif); background-position: center; background-size: 16px 16px; background-repeat: no-repeat; width: 16px; height: 16px; }

.tn3-text-bg { position: absolute; bottom: 100px; width: 100%; background-color: black; background-color: black; padding: 8px 0 5px 0px; min-height: 40px; }

.tn3-image-title { color: #FFFFFF; font-size: 12px; }

.tn3-image-description { color: #FFFFFF; font-size: 12px; text-align: center; }

.tn3-timer { position: absolute; width: 100%; height: 2px; bottom: 0px; background-image: url(../style-images/bg.png); background-repeat: repeat; background: transparent; }

.tn3-count { position: absolute; left: 0px; top: 0px; color: #FFF; font-size: 12px; display: block; background: black; padding: 14px; }

.tn3-play { position: absolute; background-image: url(../style-images/iconmoon/play.png); background-position: center; background-size: 28px 28px; background-repeat: no-repeat; left: 1px; bottom: 28px; width: 28px; height: 28px; cursor: pointer; }

.tn3-show-albums { position: absolute; background-image: url(../style-images/tn3.png); background-position: -177px -6px; bottom: 9px; right: 59px; width: 25px; height: 25px; cursor: pointer; }

.tn3-fullscreen { position: absolute; background-image: url(../style-images/iconmoon/resize-enlarge.png); background-position: center; background-size: 20px 20px; background-repeat: no-repeat; bottom: 66px; right: 10px; width: 20px; height: 20px; cursor: pointer; }

.tn3-albums { position: absolute; width: 620px; height: 425px; left: 0px; top: 0px; color: #e0dcdc; font-family: Tahoma, Helvetica, sans-serif; background-image: url(../style-images/bg.png); background-repeat: repeat; background: transparent; }

.tn3-inalbums { position: absolute; width: 620px; height: 380px; padding: 14px; top: 45px; }

.tn3-album { position: absolute; width: 280px; height: 70px; background-color: #1a1a1a; overflow: hidden; cursor: pointer; }

.tn3-album-over { background-color: #2a2a2a; }

.tn3-album-selected { background-color: #cdcdcd; color: #111214; cursor: default; }

.tn3-album-image { height: 100%; width: 80px; margin-right: 10px; float: left; }
.tn3-album-image img { width: 80px; height: 80px; }

.tn3-album-title { font-size: 11px; font-weight: bold; margin-top: 1em; }

.tn3-album-description { font-size: 10px; height: 3em; line-height: 1.4em; overflow: hidden; }

.tn3-albums-next { position: absolute; background-image: url(../style-images//iconmoon/last.png); background-position: center; background-size: contain; background-repeat: no-repeat; width: 24px; height: 24px; right: 24px; top: 20px; cursor: pointer; }

.tn3-albums-prev { position: absolute; background-image: url(../style-images/iconmoon/first.png); background-position: center; background-size: 24px 24px; background-repeat: no-repeat; width: 24px; height: 24px; right: 46px; top: 20px; cursor: pointer; }

.tn3-albums-close { position: absolute; background-image: url(../style-images/tn3.png); background-position: -237px -9px; width: 20px; height: 20px; left: 20px; top: 19px; cursor: pointer; }

.tn3-sep1 { position: absolute; background-image: url(../style-images/tn3.png); width: 2px; height: 47px; left: 47px; }

.tn3-sep2 { position: absolute; background-image: url(../style-images/tn3.png); width: 2px; height: 47px; right: 96px; }

.tn3-sep3 { position: absolute; background-image: url(../style-images/tn3.png); width: 2px; height: 47px; right: 47px; }

/* when javascript is disabled */
.tn3.album { float: left; list-style-type: none; margin: 4px; }
.tn3.album li { float: left; list-style-type: none; margin: 4px; }
.tn3.album div { display: none; }
.tn3.album li h4, .tn3.album li div { display: none; }

#content { margin: 5px auto 10px auto; padding: 0px 12px 20px 12px; }

.blockUI .tn3-text-bg { position: absolute; bottom: 100px; width: 100%; background-color: black; background-color: rgba(0, 0, 0, 0.6); padding: 5px 0 5px 0px; }
.blockUI .tn3-image { position: absolute; width: 100%; height: 100%; background-color: #000000; }

/*------------------------------breaking news-------------------------- */
.breaking_news { display: none; width: 974px; height: 20px; background: #ebeff1; margin: 0px 0px 2px 0px; }

.breaking_news_header { width: 120px; height: 20px; background: #f60; float: left; }

.breaking_news_header_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; margin: 3px 0px 3px 12px; }

.breaking_news_cont { width: 854px; height: 20px; float: left; }

.breaking_news_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; margin: 3px 0px 3px 0px; }
.breaking_news_text a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; text-decoration: none; margin: 3px 0px 3px 0px; }
.breaking_news_text a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: normal; margin: 3px 0px 3px 0px; }

.breaking_news_text_time { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888; font-weight: normal; margin: 3px 25px 3px 4px; }

.comments_blog_container { position: relative; width: 100%; height: auto; margin: 20px auto; float: left; }

.most_viewed_commented { width: 100%; min-height: 250px; margin: 0px; float: left; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; }

#most_viewed_commented_head { width: 100%; height: 35px; background: #E3E7E8; margin: 0px; position: absolute; top: 0px; left: 0px; float: left; }

.most_viewed_body { width: 100%; min-height: 225px; overflow: hidden; position: absolute; top: 35px; left: 0px; margin: 0px; padding: 0px; vertical-align: top; float: left; z-index: 2; background: #EBEFF1; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; }

.comments_body { width: 100%; min-height: 250px; overflow: hidden; position: absolute; top: 10px; left: 5px; margin: 0px; padding: 0px; float: left; z-index: 19; background: #EBEFF1; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; }

.blogs_homeview_text { margin: -20px 0px 0px 0px; padding: 0px; }

.ponters_new { margin: 0px; padding: 0px; float: left; }

.menu_tab_lists { font-size: 12px; vertical-align: top; margin: 14px 0 10px 0; padding: 0px; }
.menu_tab_lists ul { margin: 0px; padding: 0px; vertical-align: top; }
.menu_tab_lists li { margin: 10px 0px 0px 30px; padding: 0px; vertical-align: top; }

.menu_tab_1 { width: 100%; margin: 0; padding: 0; float: left; z-index: 20; }

.menu_tab_2, .menu_tab_3, .menu_tab_4 { width: 100%; margin: 0; padding: 0; float: left; z-index: 19; }

#blog { width: 100%; height: 124px; background: #d1d7da; margin: 0px 0px 1px 0px; float: left; }

#blog_head { width: 100%; height: 35px; background: #9aa2af; margin: 0px; float: left; }

#blog_body { width: 100%; height: 100px; background: #ebeff1; margin: 0px; padding: 0px; float: left; z-index: 20; }

.block_headers { font-size: 11px; text-decoration: none; font-weight: bold; color: #fff; margin: 4px 0px 0px 15px; }

#blog_text { width: 150px; margin: 12px 0px 0px 5px; padding: 0px 0px 0px 5px; float: left; }

.blog_text { font-size: 12px; padding: 0px; margin: 0px 0px 3px 0px; }

a.blog_text { text-decoration: none; }

#blog_image { width: 80px; height: 80px; border-width: 1px solid #9aa2af; margin: 10px 0 0 3px; float: left; }

#most_viewed_body li { margin: 10px 0px 23px 30px; }

/* === site map === */
.sitemap_blurb { float: left; width: 620px; font-size: 12px; }

.sitemap_blurb2 { float: left; width: 620px; font-size: 14px; padding-bottom: 15px; }

.sitemap_left { float: left; clear: left; width: 300px; }

.sitemap_right { float: right; clear: right; text-align: left; width: 300px; }

.sitemap_sub_text { margin: 5px 0px 0px 0px; padding: 0px; font-size: 12px; font-weight: bold; vertical-align: top; }
.sitemap_sub_text ul { margin: 8px 0px 0px 0px; padding: 10px 0px 0px 0px; vertical-align: top; }
.sitemap_sub_text li { margin: 0px 2px 0px 30px; padding: 0px 2px 5px 2px; vertical-align: top; list-style-image: url(style-images/menu_tab_bullet_ie.gif); }

a.sitemap_sub_text { font-size: 12px; font-weight: bold; color: #000; text-decoration: none; margin: 0px; padding: 1px 2px 0px 0px; vertical-align: top; }
a:hover.sitemap_sub_text { color: #000; margin: 0px; }

.sitemap_sub_sub_text { color: #5b6771; font-size: 12px; font-weight: normal; text-decoration: none; margin: 0px 0px 0px 20px; }

/* ==== pages =================================== */
/* === Search Results Page === */
.sr_cont { width: 657px; margin: 0px; padding: 0px 10px 0px 0px; height: 100%; float: left; }

.sr_head { width: 657px; }

.sr_head_tr { margin: 0px; padding: 0px; }

.sr_adv_search_box { width: 625px; height: 83px; padding: 15px; background: #ebeff1; margin: 0px 0px 20px 0px; }

.sr_adv_search_res_box { width: 650px; height: 75px; padding: 7px 15px 15px 0px; margin: 0px 0px 5px 0px; }

.sr_advance_search_head { margin: 0px 0px 5px 0px; }

.sr_search_res_pic { width: 80px; height: 53px; float: left; }

.sr_search_res_text_container { width: 550px; height: 53px; margin: 0px 0px 0px 10px; padding: 0px; float: left; }

.sr_search_res_text_nopic { width: 650px; height: 53px; margin: 0px; padding: 0px; float: left; }

.sr_search_res_text_p { margin: 10px 0px 0px 0px; padding: 0px; }
.sr_search_res_text_p a { color: #f60; text-decoration: none; }
.sr_search_res_text_p a:hover { color: #f60; }

.sr_search_res_text_head a { color: #3f434c; }

.sr_published { color: #5b6771; text-decoration: none; font-weight: normal; font-size: 11px; margin: 0px 0px 2px 0px; padding: 0px; }
.sr_published a { color: #f60; text-decoration: none; }

.lrc_btm_text { font-size: 12px; font-weight: bold; margin: 0px; }

a.lrc_btm_text { color: #f60; text-decoration: none; }
a:hover.lrc_btm_text { color: #f60; }

.default_form_text { color: #9f9e9e; }

.search_results_header { font-size: 24px; margin: 0px; }

.sr_search_res_text_head_2 { font-size: 16px; color: #3f434c; margin: 0px 0px 3px 0px; padding: 0px; }
.sr_search_res_text_head_2 a { color: #3f434c; }

/* ==== comments page  ==== */
.comm_form_container { width: 622px; height: 185px; padding: 10px 15px 15px 15px; margin: 0px 0px 20px 0px; background: #ebeff1; border: solid; border-width: 1px; border-color: #CCC; }

.comm_form_img { width: 152px; float: left; }

.comm_form_text_cont { width: 467px; float: left; }

.comm_submit_btn { margin: 10px 0px 0px 0px; text-align: right; }

.comm_form_tables { margin: 0px; }

.reader_comments { margin: 0px 0px 10px 0px; }

.input_col { border: solid; border-width: 1px; border-color: #CCC; color: #f60; }

.comm_form_text_first, .comm_form_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3f434c; font-weight: bold; margin: 0px; padding: 0px; }

.comm_form_text_anonymous { font-size: 11px; color: #3f434c; font-weight: bold; margin: 0px; padding: 0px; }

.anonymous_tick { margin: 0px; }

.comm_terms_and_conditions { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; margin: -10px 30px 0px 0px; }
.comm_terms_and_conditions a { color: #333; text-decoration: none; }
.comm_terms_and_conditions a:hover { color: #333; text-decoration: underline; }

.comm_coment_box { width: 655px; height: 100%; margin: 0px 0px 30px 0px; }

.comm_coment_box_content { width: 625px; height: 100%; margin: 0px; padding: 10px 15px 5px 15px; background: #f0f0f0; }

.comm_box_text { font-size: 14px; padding: 0px; margin: 0px; }

.comm_writter_name_cont { height: 25px; margin: 0px; padding: 0px; }

.report_comment { font-size: 14px; text-align: right; }

a.report_comment { color: #f60; text-decoration: none; text-align: right; }
a:hover.report_comment { text-align: right; }

.comm_writter_name { font-size: 14px; padding: 0px; margin: 0px 10px 0px 0px; }
.comm_writter_name a { color: #000; text-decoration: none; }
.comm_writter_name a:hover { color: #000; }

.comm_name { float: left; }

.comm_pointer { margin: 0px; padding: 0px; vertical-align: baseline; float: left; }

.comm_time { text-align: right; font-size: 11px; color: #999; float: right; padding: 0px 10px 0px 0px; margin: 0px; }

.comm_submit_here { color: #3f434c; }

.comm_capcha { background: url(style-images/capcha_bg.jpg); height: 30px; width: 40px; margin: 0px 20px 0px 0px; }

.comm_type_td { width: 268px; }

.comm_capcha_image { margin: 7px 0px 0px 0px; }

.comm_Input { color: #000; width: 205px; }

.comm_Input_textarea { color: #000; font-weight: normal; width: 430px; height: 40px; }

.comm_Input_options { color: #000; width: 205px; }

.comm_form_anonymous { font-size: 10px; font-weight: normal; color: #3f434c; text-align: right; margin: 0px 0px 0px 40px; }

.comments-submitted-text { font-family: Arial, Helvetica, sans-serif !important; font-size: 24px !important; font-weight: bold !important; color: #f60; }

/*--------------------------------------------------------error_pages------------------------------------------------ */
.error_comm_form_container { width: 622px; height: 350px; padding: 10px 15px 15px 15px; margin: 0px 0px 20px 0px; background: #ebeff1; border: solid; border-width: 1px; border-color: #CCC; }

.error_msg_box { width: 600px; padding: 5px 0px 10px 10px; margin: 0px 0px 15px 0px; background: #FF9; border: solid; border-width: 1px; border-color: #FC0; }

.comm_error_main_icon { width: 65px; }

.errors_container { width: 500px; margin: 0px; padding: 0px; float: left; }

.errors_text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; font-weight: bold; color: #F00; }

.comm_form_error_text1, .comm_form_error_text2 { font-size: 12px; color: #F00; font-weight: bold; margin: 0px; padding: 0px; }

.main_error_icon { height: 38px; width: 50px; margin: 15px 0px 0px 0px; }

.small_error_icon { height: 11px; width: 15px; margin: 0px 4px 0px 0px; }

.error_input_col { border: solid; border-width: 1px; border-color: #CCC; color: #9f9e9e; }

.menu_tab_lists_related { margin: 10px 0px 0px 0px; padding: 5px; font-size: 12px; background: #EBEFF1; }
.menu_tab_lists_related ul { margin: 0px; padding: 0px; }
.menu_tab_lists_related li { margin: 5px 0px 0px 30px; padding: 0px 1px 0px 1px; }

article hgroup { position: relative; border-bottom: 1px solid #CCCCCC; padding-bottom: 20px; margin-bottom: 20px; }

.article-body hgroup { position: relative; border-bottom: 1px solid #CCCCCC; padding-bottom: 20px; margin-bottom: 20px; }
.article-body hgroup h1 { font-size: 28px; margin: 20px 0 20px 0; }

.comment_call_to_action { position: absolute; right: 0; bottom: 0; display: block; color: #000000; text-decoration: none; font-size: 12px; padding: 5px 10px; }
.comment_call_to_action:hover { background: #E3E7E8; color: #000000; text-decoration: none; }

.byline { font-size: 12px; }

.article_column { width: 100%; padding: 0px 0px 10px 0px; position: relative; float: left; }
.article_column a { color: #F86300 !important; text-decoration: none; }
.article_column a:hover { text-decoration: underline; }
.article_column p:nth-child(2) { font-size: 16px; font-weight: bold; }
.article_column p { font-size: 14px; margin-bottom: 10px; line-height: 1.3; }

figure { display: block; clear: both; width: 300px; background: #EBEFF1; float: right; padding: 0px; margin: 12px 0px 20px 20px; }
figure img { width: 300px; }
figure .article_pic { width: 300px; background: #EBEFF1; float: left; padding: 0px 0px 10px 0px; margin: 5px 20px 5px 0px; }
figure .article_text { font-size: 14px; line-height: 18px; }

.article_second_column { float: left; }

.article_tool { width: 655px; height: 45px; margin: 20px 0px 32px 0px; float: left; z-index: 1000; }

.article_tool_text { font-size: 12px; color: #3b5998; text-decoration: none; margin: 10px 4px 0px 1px; }

a.article_tool_text { font-size: 11px; color: #3b5998; text-decoration: none; }

.article_tool_images { margin: 10px 0px 0px 0px; }

.static_article { float: left; width: 620px; font-size: 12px; }
.static_article p { margin: 10px 0px 10px 0px; }
.static_article a { color: #f60 !important; text-decoration: none; }
.static_article a:hover { text-decoration: underline; }

.latest_reader_comment { width: 650px; height: 100%; float: left; margin: 20px 0px 0px 0px; }

.lrc_header { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; }

a.lrc_header { color: #f60; text-decoration: none; }
a:hover.lrc_header { color: #f60; }

.lrc_btm_text { font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; }

a.lrc_btm_text { color: #f60; text-decoration: none; }
a:hover.lrc_btm_text { color: #f60; }

.latest_comment_box { width: 630px; height: 100%; background: #f0f0f0; margin: 0px; padding: 10px; float: left; }

.comments { text-align: center; }

.lrc_by_container { width: 350px; height: 30px; float: left; }

.lrc_time { width: 300px; height: 30px; float: left; text-align: right; }

.lrc_time_text { font-size: 11px; color: #9b9b9b; }

.captions { display: block; padding: 10px; font-size: 12px; line-height: 15px; margin: 10px 0px 0px 2px; }
.captions li { font-size: 12px; line-height: 12px; margin: 5px 0px 0px 5px; }
.captions a { font-size: 12px; text-decoration: none; color: #000; line-height: 12px; }
.captions a:hover { font-size: 12px; color: #000; line-height: 12px; }

.captions_credit { font-size: 11px; color: #7f7f7f; font-style: italic; line-height: 12px; margin: 0px 5px 0px 0px; padding: 0px; text-align: left; }

.captions_credit_article { display: block; font-size: 11px; font-style: italic; line-height: 12px; margin: -18px 5px 0px 40px; padding: 0px; text-align: right; background: transparent; background: rgba(0, 0, 0, 0.6); color: #FFFFFF; }

a.captions_click_to_view { font-size: 11px; text-decoration: none; color: #f60; font-style: normal; line-height: 12px; margin: 0px 5px; padding: 0px; text-align: left; }

.related_articles { font-size: 16px; color: #666666; padding: 20px 0 0 0; }

a.related_articles { font-size: 13px; color: #F86300; text-decoration: none; }
a:hover.related_articles { color: #F86300; }

.related_articles_date { font-size: 12px; color: #767676; margin: 0px 0px 0px 10px; }

/* ==== blog page ==== */
#blogfeat_1 { width: 390px; background: #ebeff1; position: relative; top: 0px; left: 0px; float: left; height: 355px; }

#blogfeat_2 { width: 250px; height: 356px; background: #ebeff1; position: absolute; top: 0px; left: 0px; z-index: 29; }

.blogfeat_head_1 { width: 390px; height: 23px; background: #9aa2af; margin: 0px; float: left; }

.comwatch { float: left; width: 390px; }

.blogmain_indhead { float: left; width: 657px; padding-top: 5px; }

.blogrelated_posts { width: 300px; background: #ebeff1; margin: 5px 0px 10px 0px; position: relative; float: left; }

.blog_minimav { font-size: 11px; margin: 10px 0px; float: left; width: 657px; }
.blog_minimav a { color: #5b6771 !important; text-decoration: none; }
.blog_minimav a:hover { color: #5b6771 !important; }

.blogs_head_text { font-size: 11px; font-weight: bold; color: #fff; margin: 3px 0px 0px 14px; }

.bloglead_story_text { width: 390px; float: left; padding: 15px 0px 0px 0px; }

.blog_story_box_left { width: 100%; height: 358px; float: left; background-color: #FFF; margin-top: 5px; }

.blog_breaking_news_cont { width: 197px; margin: 10px 0px 0px 0px; float: left; background: #ebeff1; clear: left; }

.blog_topwriters { width: 197px; margin: 0px; clear: right; height: 355px; background-color: #EBEFF1; }

.blogtopwriters { width: 197px; height: 23px; background: #9aa2af; margin: 0px; float: left; clear: left; }

.bloglead_story_box { width: 657px; background: #fff; float: left; position: relative; padding: 0px; float: left; margin: 7px 0px 15px 0px; }

.blogwriters { width: 640px; float: left; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #e8e8e8; padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 15px; font-size: 13px; clear: left; }

.blogpostwriters { width: 655px; float: left; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #e8e8e8; padding: 15px 0px 15px 0px; font-size: 13px; clear: left; }

.blogwriterpic { float: left; border: thin solid #d2d7db; }

.blogwriter_blurb { float: right; width: 530px; }
.blogwriter_blurb a { color: #5b6771; text-decoration: none; }

.blogwriter_post { float: left; width: 625px; padding-right: 15px; }
.blogwriter_post a { color: #5b6771 !important; text-decoration: none; }
.blogwriter_post a:hover { color: #5b6771 !important; }

.blogauthor_head { float: left; clear: left; font-size: 18px; font-weight: bold; padding: 0px 0px 5px 0px; }
.blogauthor_head a { color: #f60 !important; text-decoration: none; }
.blogauthor_head a:hover { color: #f60 !important; }

.blogrss_tag { color: #fff; font-weight: bold; font-size: 13px; }

.blogrelated_s_news { padding: 8px 0px 10px 0px; float: left; clear: left; }
.blogrelated_s_news h1 a { font-size: 12px; text-decoration: none; padding: 0 0 10px 10px; }

.blogauthor_title { float: left; clear: left; font-size: 15px; font-weight: bold; color: #000; width: 100%; }

a.blogauthor_title, a:hover.blogauthor_title { color: #000; }

.blogauthor_date { float: left; clear: left; font-size: 11px; color: #000; }

.blogauthor_teaser { float: left; clear: left; font-size: 13px; color: #000; }
.blogauthor_teaser p { font-size: 14px; line-height: 18px; margin: 0px 0px 15px 0px; }

.blogauthor_teaserpost { font-size: 14px; color: #000; }

.blogauthor_postbody { float: left; clear: left; font-size: 13px; color: #000; }

.blogauthor_footer { float: left; clear: left; width: 145px; color: #5b6771; }

.blogauthor_featfooter { float: left; clear: left; width: 145px; color: #5b6771; margin-left: 10px; }
.blogauthor_featfooter a { color: #5b6771 !important; text-decoration: none; }
.blogauthor_featfooter a:hover { color: #5b6771 !important; }

.blogpost_comment { float: left; clear: left; font-size: 11px; color: #5b6771; padding-top: 5px; padding-bottom: 5px; }

#blog_tagcloud { width: 284px; background: #ebeff1; padding: 8px 8px 10px 8px; float: left; clear: left; font-family: Arial, Helvetica, sans-serif; }

.blogauthor_continue { float: left; clear: left; font-size: 13px; color: #5b6771; }

.blogauthor_comments { float: right; clear: right; font-size: 11px; color: #5b6771; padding-top: 2px; }

.endcap { clear: both; }

.paginationbreak { float: left; height: 25px; }

.blogs_more_main_stories { font-size: 11px; text-align: left; color: #9d9d9d; padding: 3px 5px 0px 0px; margin: 0px; }

.bloggerssections_breaking_news_head_text { font-size: 11px; font-weight: bold; color: #FFFFFF; margin: 0px 75px 0px 14px; }

#blogfeat_blogger { width: 657px; background: #ebeff1; position: relative; top: 0px; left: 0px; background: #ebeff1; float: left; height: 375px; }

.blog_relatedarticles { font-size: 14px; float: left; width: auto; color: #FF6600; clear: left; padding-bottom: 15px; }
.blog_relatedarticles a { color: #FF6600 !important; text-decoration: none; }

.blogpost_element { padding: 15px; text-align: center; }

.blogauthorpost_head { float: left; clear: left; font-size: 20px; font-weight: bold; color: #F60; padding: 5px 0px 5px 0px; }
.blogauthorpost_head a { font-size: 20px; color: #F60 !important; text-decoration: none; }
.blogauthorpost_head a:hover { font-size: 20px; color: #F60 !important; }

.blogcat_head { width: 289px; height: 20px; background: #9aa2af; top: 0px; left: 0px; float: left; font-size: 11px; color: #FFF; font-weight: bold; clear: left; padding: 3px 0px 0px 10px; }

.blog_archive_news_lists { margin: 0px; padding: 0px; font-size: 12px; vertical-align: top; }
.blog_archive_news_lists ul { margin: 9px 0px 0px 0px; padding: 0px; vertical-align: top; }
.blog_archive_news_lists li { margin: 0px 0px 0px 30px; padding: 0px 2px 5px 2px; vertical-align: top; list-style-image: url(style-images/menu_tab_bullet_ie.gif); }

a.blog_archive_news_lists { font-size: 12px; color: #000; text-decoration: none; margin: 0px; padding: 1px 1px 0px 0px; vertical-align: top; }
a:hover.blog_archive_news_lists { color: #000; margin: 0px; }

.blog_archive_date { color: #5b6771; font-size: 10px; text-decoration: none; }

.blogarticle_tool { width: 624px; height: 45px; background: #f4f4f4; float: left; margin-top: 10px; clear: left; }

/* ==== multimedia page  ==== */
.leftHeavy_col_1 { width: 100%; margin: 0 0 20px 0; display: block; clear: both; }

.leftHeavy_col_2 { width: 100%; margin: 0 0 20px 0; display: block; clear: both; }

/*right heavy layout */
.rightHeavy_col_1 { width: 197px; margin: 0px 20px 0px 0px; float: left; }

.rightHeavy_col_2 { width: 440px; float: left; margin: 0px 0px 0px 20px; }

/*3 column layout */
.threeCol_1, .threeCol_2 { width: 197px; margin: 0px 20px 0px 0px; float: left; }

.threeCol_3 { width: 197px; float: left; }

/* 50/50 split */
.two_splits_col_1, .two_splits_col_2 { width: 318px; margin: 0px 20px 0px 0px; float: left; }

.mm_image { position: absolute; top: 0; left: 0; z-index: 100; }
.mm_image img { width: 100%; height: 100%; }

.mm_pics_icon { position: absolute; top: 0; left: 0; width: 140px; height: 100px; z-index: 120; background: url(style-images/pictures_icon.gif); background-position: center; cursor: pointer; }

.mm_audio_icon { position: absolute; top: 0; left: 0; width: 140px; height: 100px; z-index: 120; background: url(style-images/audio_icon.gif); background-position: center; cursor: pointer; }

.mm_video_icon { position: absolute; top: 0; left: 0; width: 140px; height: 100px; z-index: 120; background: url(style-images/video_icon.gif); background-position: center; cursor: pointer; }

.multimedia_col1_head { height: 35px; width: 440px; margin: 7px 0px 0px 0px; padding: 0px; background: #9aa2af; text-align: left; float: left; }

.multimedia_head_text { display: inline-block; font-size: 12px; font-weight: bold; width: auto; color: #FFFFFF; background: #000000; margin: 0; padding: 10px; }

.multimedia_col2_head { width: 100%; margin: 0; padding: 0; background: #EBEFF1; text-align: left; float: left; }

.multimedia_latest { width: 100%; height: 180px; margin: 20px 0px 2px 0px; padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; float: left; }

.multimedia_latest_pics { width: 240px; height: 180px; border: none; float: left; position: relative; }

.multimedia_latest_text_cont { width: 50%; height: auto; margin: 0px 0px 0px 20px; float: left; }
.multimedia_latest_text_cont h1 a { font-size: 16px; padding: 0 0 10px 0; text-decoration: none; }

.multimedia_col2_browse_body { /*------------------------ browse by lead-stories-comment category body */ height: 100%; width: 100%; margin: 0px 0px 10px 0px; padding: 0px; text-align: left; float: left; }

.multimedia_browse_elements { width: 177px; height: 50px; margin: 17px 20px 17px 0px; padding: 0px; float: left; }

.multimedia_categories { width: 177px; height: 50px; margin: 10px 0px 10px 10px; padding: 0px; float: left; }

.multimedia_categories_pic { width: 50px; height: 50px; background: #000; border: 1px solid #CCCCCC; margin: 0px 6px 0px 0px; float: left; }

.multimedia_categories_text { width: 118px; height: 40px; color: #3f434c; padding: 10px 0px 0px 0px; float: left; }
.multimedia_categories_text a { font-size: 14px; color: #5b6771; height: 0px; padding: 0px; margin: 0px; text-decoration: none; }

.multimedia_number_of_items { font-size: 11px; font-weight: bold; text-decoration: none; color: #5b6771; margin: 0px; padding: 0px; }
.multimedia_number_of_items a { font-size: 11px; font-weight: bold; text-decoration: none; color: #5b6771; margin: 0px; padding: 0px; }

/* === multimedia_galley === */
.multimedia_scroller_left { width: 15px; padding: 40px 0px 0px 6px; float: left; }

.multimedia_scroller_right { width: 5px; padding: 40px 0px 0px 6px; float: left; }

.multimedia_scroller_middle { width: 432px; float: left; }

.multimedia_scroller_vids { width: 100px; height: 75px; margin: 12px 4px 0px 4px; float: left; }

.multimedia_most_popular_cont { width: 440px; height: 75px; padding: 10px 0px; margin: 0px 0px 0px 20px; border-bottom: solid; border-bottom-width: 1px; border-bottom-color: #9aa2af; float: left; }

.multimedia_most_popular_item { width: 100px; height: 75px; padding: 0px; margin: 0px 10px 0px 0px; float: left; }

.multimedia_most_popular_text { width: 300px; height: 75px; padding: 0px; margin: 0px 0px 0px 10px; float: left; }

/* === new bucket page === */
.new_bucketpage_teaser { width: 100%; height: 140px; margin: 10px 0px 5px 0px; border-bottom: 1px solid #CCCCCC; float: left; }

.new_bucketpage_teaser_pics { width: 140px; height: 100px; float: left; }
.new_bucketpage_teaser_pics .multimedia_latest_pics { width: 140px; height: 100px; }
.new_bucketpage_teaser_pics img { width: 100%; height: 100%; }

.new_bucketpage_teaser_text_cont { width: 480px; height: 110px; margin: 0px 0px 10px 15px; float: left; }
.new_bucketpage_teaser_text_cont h1 a, .new_bucketpage_teaser_text_cont h1 a:visited { padding-bottom: 10px; font-size: 16px; color: #000000; text-decoration: none; }
.new_bucketpage_teaser_text_cont .lead-stories-comment { margin: 0; }

a.btn-prev, a.btn-next { display: inline-block; padding: 8px 10px; background: #333333; color: #FFFFFF; }

.new_bucketpage_teaser_text_cont_nopic { width: 100%; height: 110px; margin: 0px; float: left; }
.new_bucketpage_teaser_text_cont_nopic h1 a { font-size: 16px; }

.sub_subsection_teaser_pic2 { width: 156px; height: 117px; margin: 0px 20px 0px 0px; position: relative; padding: 0px; float: left; }

.sub_subsection_teaser_pics_right { width: 440px; float: left; }

.sub_subsection_teaser_right { width: 440px; height: 204px; margin: 0px 10px 0px 0px; position: relative; padding: 0px; float: left; }

/* overides */
#col_1_2 .teasers_head_right_multimedia { display: block; position: absolute; top: 0; left: 0; width: 35px; }
#col_1_2 .teasers_head_right_multimedia li { border-right: none; }
#col_1_2 .teasers_head_right_multimedia a { height: 16px; }
#col_1_2 .teasers_head_left_multimedia { background: #E3E7E8; width: 99.7%; }
#col_1_2 .teasers_header_multimedia { width: auto; margin-left: 35px; }
#col_1_2 .teasers_pic_multimedia { width: 24.8%; margin: -9px 1px 10px 0; }
#col_1_2 .teasers_pic_multimedia:last-child { margin: -9px 0 10px 0; }
#col_1_2 .teasers_pic_multimedia:hover { background-color: #E3E7E8; color: #FFF; }
#col_1_2 .teasers_pic_multimedia .pics { border: 0; width: 100%; height: auto; }
#col_1_2 .teasers_multimedia { height: 271px; background: #FFF; padding-bottom: 0; }
