@font-face {
	font-family: 'Socialico';
	src: url('font/socialico'); /* IE9 Compat Modes */
	src: url('font/socialico.woff') format('woff'), /* Modern Browsers */
		url('font/socialico.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('font/socialico?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('font/socialico.svg#Socialico') format('svg'); /* Legacy iOS */
}

* {margin: 0 auto;box-sizing:border-box;-webkit-font-smoothing:antialiased;osx-font-smoothing:antialiased;font-family:'PT Serif',Arial,serif;color:#000;}

* a {text-decoration: none;}

body {padding:0; min-width:1230px;}

img {
border:0;
}

#adbanner1 {width:728px;height:101px;margin:8px auto 8px auto;}
/* ir #adbanner1 {background:url(http://www.pensionsage.com/pa/images/TAS_Advert_color.gif) no-repeat;width:728px;height:90px;margin:8px auto 8px auto;} */

#upperNavWrapper {background-color:#222;width:100%;height:65px;z-index:9000;}

#upperNav {width:1230px;height:100%;padding:0 0 0 15px;}

#upperNav ul {list-style-type:none;padding-left:0;float:left;width:950px;height:32px;overflow:hidden;}

#upperNav ul:nth-child(3) {margin:1px 0 0 0;width:1200px;}

#upperNav ul a li {float:left;margin:0 1px 0 0;background-color:#F15A5C;color:#FFF;font-size:14px;padding:7px 9px 8px 9px;transition:background-color 100ms ease-in-out;}

#upperNav ul:nth-child(3) a li {background-color:#3E3E3D;}

#upperNavTabAppointments {background-color:#F1EA0F !important;color:#000 !important;font-weight:bold;}

#upperNavTabAppointments:hover {background-color:#F2EE37 !important;color:#000 !important;}

.navActive {background-color:#ed1d26 !important;}

.navActive:hover, #upperNav ul a li:hover,#lowerNav ul a li:hover {background-color:#ed1d26;}

#upperNavSearch {width:200px;height:28px;padding:4px 0 0 0;float:right;}

#upperNavSearch form input:nth-child(1) {background-color:#FFF;width:174px;height:23px;float:left;border:0;font-weight:bold;font-size:12px;text-indent:3px;line-height:24px;margin-right:3px;}

#headerWrapper {width:1230px;height:140px;margin:30px auto 15px auto;padding:0 0 0 15px;}

#headerWrapper div {float:left;}

#headerWrapper * h5 {font-size:13px;}

#headerLeft {width:345px;height:100%;line-height:15px;}

#headerLeft a *:hover {text-decoration:underline;}

#headerLeft img {float:left;margin:2px 2px 0 0;}

#headerLeft h5 {margin-bottom:4px;}

#headerLeft h6 {font-size:12px;color:#939598;}

#headerLeft h6:nth-child(3) {margin:100px 0 0 0;}

#headerCenter {width:510px;height:100%;background:url("img/fstech-logo-115.jpg") no-repeat;}

#headerRight {width:345px;height:auto;}

#headerRight a *:hover {text-decoration:underline;}

#headerRight a h5 {float:right;line-height:15px;}

#headerRightMagazine {width:345px;height:100%;overflow:hidden;}

/*#headerRightMagazine a img {float:right;padding:35px 0 0 0;}*/
#headerRightMagazine img {float:right;margin:35px 0 0 0;}

#breakingNewsWrapper {width:1230px;height:39px; display:none;}

#breakingNews {width:1200px;height:31px;padding:0 0 3px 0;background-color:#f3f3f4;border-top:5px solid #ed1d26;box-sizing:content-box;}

#breakingNews * {float:left;}

#breakingNews h4 {color:#ed1d26;margin-right:6px;padding-left:6px;font-weight:bold;font-size:14px;line-height:28px;}

#breakingNews h4:hover {text-decoration:underline;}

#breakingNews img {margin:9px 3px 0 0;}

#adbanner2 {width:1220px;height:100px;padding:20px 0 0 10px;}

#adbanner2 #adbanner2dot1first {margin-left:105px;margin-right:54px;}

#adbanner2 img {width:468px;height:60px;float:left;}

#mainWrapper {width:1230px;min-height:2130px;height:auto;padding:0 0 0 15px;}

#mainWrapper div {float:left;}

#mainLeft {width:770px;min-height:100%;margin-right:5px;}

#mainCenter {width:300px;min-height:100%;margin-right:5px;}

#mainRight {width:120px;min-height:100%;}

#mainRight a img {display:block;}

.mainLeftDivider {width:770px;height:2px;background-color:rgba(50,1,1,0.15);margin:15px 0 15px 0;}



#mainLeftMainStoryWideParagraphWrapper {width:240px;height:200px;margin:0 0 0 15px;float:right;position:relative;}

#mainLeftMainStoryThinParagraphWrapper {width:500px;height:200px;margin:0 0 0 15px;float:right;position:relative;}

.readMoreFadeOut {position:absolute;bottom:0;width:100%;height:50px;
        /* courtesy of ultimate css gradient generator (use that - w/o it last time, firefox had issues) */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.readMoreFadeOut a h6 {position:absolute;width:100%;bottom:0;text-align:center;font-size:13px;color:#444;}

.readMoreFadeOut a h6:hover {text-decoration:underline;}

.readMoreFadeOutMainStory {bottom:-5px !important;}



#mainLeftMainStoryWide, #mainLeftMainStoryThin {width:100%;max-height:295px;overflow:hidden;border-top:2px solid rgba(50,1,1,0.15);}

#mainLeftMainStoryWide a h1, #mainLeftMainStoryThin a h1 {max-height:140px;width:100%;font-size:34px;margin:0 0 5px 0;overflow:hidden;line-height:38px;padding:7px 0 0 0;}

#mainLeftMainStoryWide a h1:hover, #mainLeftMainStoryThin a h1:hover {text-decoration:underline;}

#mainLeftMainStoryWideImage {width:510px;height:200px;float:left;margin:5px 0 0 0;position:relative;}
/* ir #mainLeftMainStoryWideImage {width:510px;height:200px;float:left;margin:5px 0 0 0;background-image:url(http://www.studyabroadinternational.com/Italy/Montepulciano/image/Montepulciano-today.jpg);position:relative;} */

#mainLeftMainStoryWideImageHover {position:absolute;bottom:0;width:100%;height:0;background-color:rgba(125,125,125,0.2);border-bottom:1px solid rgba(190,150,150,0.3);transition:height 150ms ease-in-out 0s,background-color 150ms ease-in-out 0s;}

#mainLeftMainStoryWideImage:hover #mainLeftMainStoryWideImageHover {height:50px;background-color:rgba(215,215,215,0.8);}

#mainLeftMainStoryWideImageHover h4 {font-size:20px;color:#333;float:left;line-height:54px;margin:0 5px 0 20px;}

#mainLeftMainStoryWideImageHover h5 {font-size:16px;color:#666;float:left;line-height:54px;}

#mainLeftMainStoryWideImageHover h6 {font-family:Socialico;width:40px;height:40px;font-size:40px;border:1px solid #999;border-radius:50px;margin:5px 5px 0 0;text-align:center;float:right;color:#999;transition:color 50ms ease-in-out 0s,border 300ms ease-in-out 0s;}

#socialicoTwitter {margin:5px 20px 0 0 !important;}

#socialicoTwitter:hover {color:#0090FF;border:1px solid #0090FF;}

#socialicoFacebook:hover {color:#2864cc;border:1px solid #2864cc;}

#mainLeftMainStoryWide p {font-size:16px;}

#mainLeftMainStoryThin a img {width:250px;height:200px;float:left;margin:5px 0 0 0;}

#mainLeftMainStoryThin p {font-size:16px;}

#adbanner3 {width:468px;height:60px;margin-left:158px;}
/* ir #adbanner3 {width:468px;height:60px;margin-left:158px;background-image:url(img/opdu-banner.gif);} */

.mainLeftOtherStory {width:250px;height:249px;padding:0 10px 0 0;border-right:2px solid rgba(50,1,1,0.15);margin:0 10px 0 0;overflow:hidden;position:relative;}

.mainLeftOtherStory a h1 {max-height:160px;width:100%;font-size:24px;overflow:hidden;line-height:25px;padding:0 0 6px 0;}

.mainLeftOtherStory a h1:hover {text-decoration:underline;}

.mainLeftOtherStory p {font-size:14px;}

.mainLeftOtherStoryRight {padding:0;border:0;margin:0;}

.mainLeftOtherStoryShort {width:262px;height:193px;padding-left:10px;border-left:2px solid rgba(50,1,1,0.15);margin-left:10px;}

#mainLeftOtherStories {width:498px;height:196px;overflow:hidden;background-color:#D1DEF2;}

#mainLeftOtherStoriesBanner {width:100%;height:30px;background-color:#EC2027;text-transform:uppercase;color:#FFF;font-size:18px;font-weight:bold;padding:3px 0 0 10px;}

#mainLeftOtherStoriesBanner a {color:#FFF;font-family:'Source Sans Pro','PT Serif',sans-serif;}

.mainLeftOtherStoriesStory {width:100%;padding:8px 10px 0 10px;}

.mainLeftOtherStoriesStory a img {float:left;padding:7px 3px 0 0;}

.mainLeftOtherStoriesStory a h1 {color:#428FCC;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mainLeftOtherStoriesStory a h1:hover {text-decoration:underline;}

.mainLeftOtherStoriesStory h2 {font-size:12px;width:80%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mainLeftOtherStoriesStory a h3 {font-size:10px;text-align:left;color:#EC2027;line-height:18px;padding-left:5px;}

.mainLeftOtherStoriesStory a h3:after {content:"read more";}

.mainLeftOtherStoriesStory a h3:hover {text-decoration:underline;}

/* ir #adbanner4 {width:468px;height:60px;margin-left:158px;background-image:url(http://www.fstech.co.uk/fst/images/kana_banner_april2014.gif);} */
#adbanner4 {width:468px;height:60px;margin-left:158px;}

/* OLD homepage q&a video interview...'native' version a.k.a. not just image background w/ link
#mainLeftVideoScroll {width:770px;height:225px;box-sizing:content-box;border-bottom:5px solid #000;position:relative;}

#mainLeftVideoScrollArrowLeft {top:90px;left:15px;cursor:pointer;position:absolute;z-index:50;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

#mainLeftVideoScrollArrowRight {top:90px;right:15px;cursor:pointer;position:absolute;z-index:50;}

#mainLeftVideoScrollBanner {width:100%;height:25px;background-color:#000;color:#FFF;text-transform:uppercase;font-family:'Source Sans Pro','PT Serif',sans-serif;font-weight:bold;font-size:16px;padding:1px 0 0 10px;}

#mainLeftVideoScrollVideo {width:420px;height:200px;float:left;background-image:url("http://i.imgur.com/MntH3Bu.png");position:relative;}

#mainLeftVideoScrollInfoWrapper {width:350px;height:200px;float:right;}

#mainLeftVideoScrollInfo {width:100%;height:155px;background-color:#DDD;padding:20px 65px 20px 20px;overflow:hidden;}

#mainLeftVideoScrollInfo img:nth-child(1) {transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);float:left;margin:7px 3px 0 0;}

#mainLeftVideoScrollInfo h1 {font-size:16px;font-weight:bold;text-transform:uppercase;float:left;margin:0 3px 0 0;line-height:22px;}

#mainLeftVideoScrollInfo p {font-size:16px;}

*/

#mainLeftVideoScroll {width:770px;height:225px;position:relative;}

#mainLeftVideoScrollArrowLeft {top:90px;left:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;}

#mainLeftVideoScrollArrowRight {top:90px;right:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

#mainLeftVideoScrollImage {width:100%;height:100%;}

#adbanner5 {width:760px;height:105px;background-image:url(/fst/images/fstech-team-banner.jpg);background-size:100%;background-repeat:no-repeat;}

/*#mainLeftAppointments {width:498px;height:186px;overflow:hidden;background-color:#F1EA0F;}*/
#mainLeftAppointments {width:498px;overflow:hidden;background-color:#F1EA0F;}

#mainLeftAppointmentsBanner {width:100%;height:22px;background-color:#FFF;}

#mainLeftAppointmentsBanner a:nth-child(1) div {margin-left:8px;background-color:#F1EA0F;}

#mainLeftAppointmentsBanner a div {width:auto;height:100%;background-color:#DDD;border-radius:10px 0 0 0;text-transform:uppercase;color:#000;font-size:12px;line-height:20px;font-weight:bold;padding:3px 10px 0 10px;}

/*.mainLeftAppointmentsStory {width:100%;padding:8px 10px 0 10px;}*/
.mainLeftAppointmentsStory {width:100%;padding:4px 10px 4px 10px;}

.mainLeftAppointmentsStory a img {float:left;padding:5px 3px 0 0;}

/*.mainLeftAppointmentsStory a h1 {height:38px;color:#000;font-size:14px;overflow:hidden;}*/
.mainLeftAppointmentsStory a h1 {color:#000;font-size:14px;overflow:hidden;}

.mainLeftAppointmentsStory a h1:hover {text-decoration:underline;}

/*.mainLeftAppointmentsStory:nth-child(4) {padding-bottom:8px;}*/

#mainLeftAppointmentsBannerBottom {width:100%;height:18px;background-color:#EC2027;bottom:0;font-size:10px;padding:2px 0 0 5px;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainLeftAppointmentsBannerBottom a {color:#FFF;}

#adbanner6 {width:468px;height:60px;margin-left:158px;background-image:url(http://www.pensionsage.com/pa/images/EPawards2014_468x60_book_table.gif);}

#mainLeftLatestFeatures {width:770px;height:280px;position:relative;}

#mainLeftLatestFeaturesArrowLeft {top:110px;left:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;}

#mainLeftLatestFeaturesArrowRight {top:110px;right:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

#mainLeftLatestFeatures h6:nth-child(2) {top:85px;left:15px;}

#mainLeftLatestFeatures h6:nth-child(3) {top:85px;right:15px;}

#mainLeftLatestFeaturesBanner {width:100%;height:25px;background-color:#000;color:#FFF;text-transform:uppercase;font-family:'Source Sans Pro','PT Serif',sans-serif;font-weight:bold;font-size:16px;padding:1px 0 0 10px;}

#mainLeftLatestFeatures div:nth-child(4) {width:380px;height:255px;margin:0 10px 0 0;float:left;/*background-image:url(http://cdn.mamamia.com.au/wp-content/uploads/2011/09/Julia-Gillard-420x0-380x275.jpg);*/}

#mainLeftLatestFeatures div:nth-child(4) div, #mainLeftLatestFeatures div:nth-child(5) div {width:100%;height:50px;background-color:rgba(190,165,0,0.75);margin:205px 0 0 0;padding:5px 10px 5px 10px;}

#mainLeftLatestFeatures div:nth-child(4) div a img, #mainLeftLatestFeatures div:nth-child(5) div a img {margin:5px 3px 0 0;float:left;}

#mainLeftLatestFeatures div:nth-child(4) div a h1, #mainLeftLatestFeatures div:nth-child(5) div a h1 {font-size:14px;}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span, #mainLeftLatestFeatures div:nth-child(5) div a h1 span {font-size:12px;color:#ed1d26;margin-left:4px;}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span:after, #mainLeftLatestFeatures div:nth-child(5) div a h1 span:after {content:"read more";}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span:hover, #mainLeftLatestFeatures div:nth-child(5) div a h1 span:hover {text-decoration:underline;}

#mainLeftLatestFeatures div:nth-child(5) {width:380px;height:255px;float:right;/*background-image:url(http://lipmag.com/wp-content/uploads/2013/12/ipad-art-wide-p9-20nanny-420x0-380x275.jpg);*/}











#mainCenterWeeklyNewsVideoBanner {width:300px;height:39px;background-color:#ed1d26;font-family:'Source Sans Pro','PT Serif',sans-serif;text-transform:uppercase;font-weight:bold;color:#FFF;font-size:18px;line-height:34px;text-align:center;border-top:5px solid #939598;cursor:pointer;}

#mainCenterWeeklyNewsWrapper {width:300px;height:195px;border-top:5px solid #939598;border-left:10px solid #939598;border-right:10px solid #939598;}

#mainCenterWeeklyNewsWrapper img {width:100%;height:32px;}

#mainCenterWeeklyNewsVideoPlayer {width:280px;height:170px;overflow:hidden;/*background-image:url(http://i.imgur.com/uerK1lu.png);*/background-color:#222;background-size:100%;cursor:pointer;}

#mainCenterWeeklyNewsWrapper h6 {font-weight:bold;font-family:Arial,sans-serif;font-size:14px;line-height:20px;text-align:center;color:#ed1d26;letter-spacing:-1px;}

#mainCenterWeeklyNewsSummary {width:300px;height:50px;background-color:#e0ddde;border-left:10px solid #939598;border-right:10px solid #939598;}

#mainCenterWeeklyNewsSummary p {font-size:12px;text-align:center;font-weight:bold;font-style:italic;padding:4px 29px 4px 29px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:14px;}

#mainCenterPreviousNewsVideoTopBar {width:300px;height:10px;background-color:#ed1d26;}

#mainCenterPreviousNewsVideoWrapper {width:300px;height:146px;background-color:#000;padding:0 8px 0 8px;}

#mainCenterPreviousNewsVideoWrapper a img {width:86px;height:110px;}

#mainCenterPreviousVideoWrapperTop {width:100%;}

#mainCenterPreviousVideoWrapperTop h4 {color:#FFF;font-size:14px;padding:6px;font-weight:400;float:left;width:165px;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainCenterPreviousVideoWrapperTop img {width:10px !important;height:10px !important;margin:10px 0 0 0;}

#mainCenterPreviousNewsVideoWrapperImgOne {margin:0 6px 0 4px;}

#mainCenterPreviousNewsVideoWrapperImgTwo {margin:0 6px 0 0;}

#mainCenterMostReadTopBar {width:300px;height:20px;margin:12px 0 0 0;font-family:'Source Sans Pro','PT Serif',sans-serif;cursor:pointer;background-color:#ed1d26;font-weight:bold;color:#FFF;padding:0 0 0 10px;font-size:13px;line-height:20px;}

#mainCenterMostReadWrapper {width:300px;height:auto;background-color:#D1DEF2;}

#mainCenterMostReadStories {width:100%;padding:8px 10px 0 10px;}

#mainCenterMostReadStories a img {float:left;padding:7px 3px 0 0;}

#mainCenterMostReadStories a h1 {max-height:57px;color:#000;font-size:14px;margin:0 0 7px 0;font-weight:400;}

#mainCenterMostReadStories a h1:hover {text-decoration:underline;}

#mainCenterWorldMarketsTopBar {width:300px;height:30px;background-color:#000;border-top:5px solid #DDD;margin:12px 0 0 0;color:#FFF;font-size:14px;text-align:left;padding:0 0 0 8px;line-height:24px;}

#mainCenterWorldMarketsTopBar span {font-weight:bold;color:#FFF;font-size:14px;}

/*#mainCenterWorldMarkets {width:300px;height:155px;background-color:#DDD;padding:7px 10px 7px 10px;border-bottom:3px solid #000;margin:0 0 12px 0;font-size:14px;}*/
#mainCenterWorldMarkets {width:300px;background-color:#DDD;padding:7px 10px 7px 10px;border-bottom:3px solid #000;margin:0 0 12px 0;font-size:14px;}

#mainCenterWorldMarkets div {width:100%;height:22px;margin:1px 0 0 0;}

#mainCenterWorldMarkets div div:nth-child(1) {width:39%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(2) {width:37%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(3) {width:8%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(4) {width:16%;height:100%;text-align:right;}








#footer {width:100%;height:30px;background-color:#000;clear:both;}

#footerWrapper {width:1230px;height:100%;padding:0 0 0 15px;position:relative;}

#footerWrapper h1 {float:left;font-size:10px;color:#FFF;margin:9px 0 0 0;}

#footerWrapper h1 a {color:#FFF;}

#footerWrapper h1 a:hover {text-decoration:underline;}

#footerWrapper img {overflow:visible;position:absolute;right:0;bottom:0;}

#footerSearch {width:200px;height:27px;float:right;margin:3px 120px 0 0;}

#footerSearch form input:nth-child(1) {background-color:#FFF;width:174px;height:23px;float:left;border:0;font-weight:bold;font-size:12px;text-indent:3px;line-height:24px;margin:0 3px 0 0;}





#mainLeftFullStory {width:100%;height:auto;border-top:2px solid rgba(50,1,1,0.15);margin:0 0 40px 0;}

#mainLeftFullStory h1 {max-height:140px;width:100%;font-size:34px;margin:0 0 15px 0;overflow:hidden;line-height:38px;padding:7px 0 0 0;}

#mainLeftFullStoryAuthor {width:100%;height:27px;border-left:8px solid #ed1d26;background-color:#DCDDDF;position:relative;margin:0 0 15px 0;}

#mainLeftFullStoryAuthor img {position:absolute;width:36px;height:36px;bottom:-5px;}

#mainLeftFullStoryAuthor h5 {font-weight:900;margin:0 0 0 40px;font-size:11px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:15px;}

#mainLeftFullStoryAuthor h6 {margin:0 0 0 40px;font-size:10px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:10px;}

#mainLeftFullStory img {max-height:300px;float:left;padding:5px 7px 5px 0;}

#mainLeftFullStory p {font-size:15px;line-height:22px;text-align:left;}

/* SAM: added 9/10/14 */
#mainLeftFullStory p a {color: #ec1d26;}

#mainLeftFullStory p a:hover {text-decoration: underline;}
/* */

#mainLeftFullStory p:nth-child(4) {/*font-weight:bold;*/}

#mainLeftFullStoryRelated {width:100%;height:150px;border-left:2px solid #ed1d26;border-right:2px solid #ed1d26;border-bottom:5px solid #ed1d26;background-color:#D1DEF2;}

#mainLeftFullStoryRelated h2 {font-weight:bold;padding:4px 0 0 7px;text-transform:uppercase;font-family:'Source Sans Pro','PT Serif',sans-serif;font-size:16px;}

.mainLeftFullStoryRelatedStory {width:100%;padding:8px 10px 0 10px;}

.mainLeftFullStoryRelatedStory a img {float:left;padding:5px 3px 0 0;}

.mainLeftFullStoryRelatedStory a h1 {max-width:80%;height:20px;float:left;color:#000;font-size:14px;overflow:hidden;padding:0 5px 0 0;font-weight:400;}

.mainLeftFullStoryRelatedStory a h3 {width:17%;height:20px;float:left;color:#000;font-size:14px;overflow:hidden;font-weight:700;}

.mainLeftFullStoryRelatedStory a h1:hover {text-decoration:underline;}

.mainLeftFullStoryRelatedStory:nth-child(5) {padding-bottom:8px;}



#mainLeftFullVideo {width:100%;height:auto;border-top:2px solid rgba(50,1,1,0.15);margin:0 0 40px 0;}

#mainLeftFullVideoTopBar {width:100%;height:30px;background-color:#ec2027;text-transform:uppercase;color:#FFF;font-size:18px;margin:15px 0 0 0;padding:3px 0 0 10px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainLeftFullVideoMainPlayer {width:640px;height:380px;margin:0 0 10px 65px;overflow:hidden;}

#mainLeftFullVideo h1 {max-height:140px;width:100%;font-size:34px;margin:0 0 10px 0;overflow:hidden;line-height:38px;}

#mainLeftFullVideo h2 {width:100%;font-size:15px;margin:0 0 15px 0;overflow:hidden;color:#222;}

#mainLeftFullVideoAuthor {width:100%;height:27px;border-left:8px solid #ed1d26;background-color:#DCDDDF;position:relative;margin:0 0 15px 0;}

#mainLeftFullVideoAuthor img {position:absolute;width:36px;height:36px;bottom:0;}

#mainLeftFullVideoAuthor h5 {font-weight:900;margin:0 0 0 40px;font-size:11px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:15px;}

#mainLeftFullVideoAuthor h6 {margin:0 0 0 40px;font-size:10px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:10px;}

#mainLeftFullVideo p {font-size:15px;line-height:22px;text-align:left;margin:0 0 15px 0;}

#mainLeftFullVideoParagraphOpening, #mainLeftFullVideoParagraphQuestion, #mainLeftFullVideoParagraphEnding {font-weight:bold;}

#mainLeftFullVideoParagraphQuestionPlayerWrapper {width:100%;height:auto;}

#mainLeftFullVideoParagraphQuestion {}

#mainLeftFullVideoParagraphPlayer {float:left;margin:5px 7px 1px 0;border-bottom:5px solid #ed1d26;}



/*ir whos who */



#mainLeftWhoswho {width:100%;height:auto;border-top:2px solid rgba(50,1,1,0.15);}

#mainLeftWhoswhoTopBar {width:100%;height:30px;background-color:#ec2027;text-transform:uppercase;color:#FFF;font-size:18px;margin:15px 0 0 0;padding:3px 0 0 10px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainLeftWhoswhoNav {width:754px;height:60px;margin:0 0 0 8px;background-color:#333;}

#mainLeftWhoswhoLetters {width:100%;height:24px;background-color:#000;margin:5px 0 0 0;}

#mainLeftWhoswhoLetters div {width:29px;height:100%;text-align:center;color:#FFF;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;font-size:17px;}

#mainLeftWhoswhoNavLinks {width:100%;height:28px;margin:3px 0 0 0;}

#mainLeftWhoswhoNavLinks img {float:left;padding:7px 3px 0 0;}

#mainLeftWhoswhoNavLinks img:nth-child(1) {margin:0 0 0 15px;}

#mainLeftWhoswhoNavLinks h1 {float:left;color:#FFF;font-size:15px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;text-transform:uppercase;line-height:24px;margin:0 5px 0 0;}

#mainLeftWhoswhoTopBarTwo {width:100%;height:26px;background-color:#F2E200;text-transform:uppercase;color:#000;font-size:17px;padding:2px 0 0 10px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;}

.mainLeftWhoswhoProfileRow {width:750px;height:350px;margin:0 0 0 10px;}

.mainLeftWhoswhoProfile {width:250px;height:100%;float:left;}

.mainLeftWhoswhoProfile:nth-child(3n+2) {background-color:#E2E3E4;}

.mainLeftWhoswhoProfile:nth-child(3n+3) {background-color:#ECECED;}

.mainLeftWhoswhoProfileName {width:240px;height:22px;margin:10px 0 8px 10px;padding:0 0 0 4px;font-size:16px;font-family:'Source Sans Pro','PT Serif',sans-serif;background-color:#000;color:#FFF;border-left:4px solid #ec1d26;}

.mainLeftWhoswhoProfileInfo {width:240px;height:300px;margin:0 0 10px 10px;overflow:hidden;padding:0 5px 0 0;}

.mainLeftWhoswhoProfileInfo img:nth-child(1) {width:72px;height:89px;border:3px solid #000;float:left;margin:0 3px 1px 0;}

.mainLeftWhoswhoProfileInfo img:nth-child(2) {float:left;padding:2px 3px 0 2px;}

.mainLeftWhoswhoProfileInfo p {font-size:13px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:15px;}

.mainLeftWhoswhoProfileBottomOne {width:750px;height:14px;background-color:#333;margin:0 0 0 10px;}

.mainLeftWhoswhoProfileBottomTwo {width:100%;height:12px;background-color:#ec1d26;}




#mainLeftVideoArchives {border-top:2px solid rgba(50,1,1,0.15);}

.mainLeftVideoArchivesVideoWrapper {width:100%;height:225px;box-sizing:content-box;border-bottom:5px solid #000;position:relative;margin:15px 0 0 0;}

.mainLeftVideoArchivesBanner {width:100%;height:25px;background-color:#000;color:#FFF;text-transform:uppercase;font-family:'Source Sans Pro','PT Serif',sans-serif;font-weight:bold;font-size:16px;padding:1px 0 0 10px;}

.mainLeftVideoArchivesVideo {width:355px;height:200px;float:left;position:relative;}

.mainLeftVideoArchivesInfoWrapper {width:415px;height:200px;float:right;}

.mainLeftVideoArchivesInfo {width:100%;height:155px;background-color:#DDD;padding:10px 65px 20px 20px;overflow:hidden;}

.mainLeftVideoArchivesInfo img:nth-child(1) {transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);float:left;margin:7px 3px 0 0;}

.mainLeftVideoArchivesInfo h1 {font-size:16px;font-weight:bold;text-transform:uppercase;float:left;margin:0 3px 0 0;line-height:22px;}

.mainLeftVideoArchivesInfo p {font-size:16px;}




#whoswholinewrapper {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
font-size:14px;
	line-height:28px;
	float:left;
}
#whoswhoformheader {
	width: 150px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhoformdata {
	width: 300px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhosubmitted {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhoformdescription {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
	margin-bottom:15px;
	margin-top:15px;
}
#peopleonthemoveheader {

font-family: Arial, Helvetica, sans-serif;
font-family: 'PT Serif',Arial,serif;
font-size: 26px;
margin-left:0px;
margin-top: 20px;

}



#morenews {

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.5em;
  /*color:#06c;*/
	width: 600px;
	height: 20px;
	margin-bottom: 10px;
}

/* ian - archive - features */

#newsheader {

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.5em;
  /*color:#06c;*/
	width: 600px;
	height: 20px;
	margin-bottom: 10px;
}

#onestory {
	background: #fff;
	width: 740px;
	float:left;

/*border-style:dotted;
border-width:1px;
*/

margin-top: 10px;
margin-right: 13px;
margin-bottom: 10px;
}


#onestoryheadline {
  background: #fff;
  width: 740px;
  float:left;

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.4em;
  /*border-style:dotted;
border-width:1px;*/
}

#onestoryinside {
    float: left; 
    margin-right: 1px; 

 /* font-family: arial, helvetica, sans-serif;*/
  font-size:1em;
/*  border-style:dotted;
border-width:1px;*/
}


/* ir people */

#peopledirectorywrapper {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width: 510px;
border-style:solid;
border-width:0px;
margin-left:0px;
margin-bottom: 30px;
/*min-height: 95px;*/
float:left;
}

#peopledirectoryphoto {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width: 100px;
float:left;
}

#peopledirectorytitle {

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 400px;
float:left;
font-weight: bold;
padding-bottom: 10px;
}

#peopledirectorycontent {

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 400px;
float:left;
}

#peoplespacer {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width:400px;
height: 20px;
}


/* new stuff sam 6/8/14 */
/* some stuff was changed above too..... */

#mainLeftOtherStoriesBannerBottom {
 width: 100%;
 height: 22px;
 background-color: hsl(358, 84%, 53%);
 font-size: 13px;
 font-family: 'Source Sans Pro', 'PT Serif', sans-serif;
 padding: 2px 0 0 10px;
}

#mainLeftOtherStoriesBannerBottom a {
 color: hsl(0, 100%, 100%);
}

#mainLeftLatestFeaturesBannerBottom {
 width: 100%;
 height: 22px;
 background-color: hsl(0, 0%, 0%);
 font-size: 13px;
 font-family: 'Source Sans Pro', 'PT Serif', sans-serif;
 padding: 2px 0 0 10px;
}

#mainLeftLatestFeaturesBannerBottom a {
 color: hsl(0, 100%, 100%);
}




/* magazine list page as requested */
#mainLeftDigitalEditions {
	width: 100%;
	height: auto;
	border-top: 2px solid rgba(50, 1, 1, 0.15);
	margin: 0 0 40px 0;
}

#mainLeftDigitalEditions a:hover {
	text-decoration: underline;
	color: hsla(0, 0%, 27%, 1);
}

#mainLeftDigitalEditions > h1 {
	width: 100%;
	max-height: 140px;
	font-size: 34px;
	line-height: 38px;
	text-align: center;
	margin: 7px 0 0 0;
	overflow: hidden;
}

#mainLeftDigitalEditions > h4 {
	font-size: 13px;
	text-align: center;
	margin: 0 0 10px 0;
}

#editionWrapper > div.edition {
	width: 176px;
	height: 234px;
	margin: 0 20px 18px 0;
	background-color: hsla(240, 4%, 95%, 1);
	/*border-top: 5px solid hsla(215, 85%, 52%, 1);*/
	border-top: 5px solid black;
}

/* this is why #editionWrapper is required - otherwise the numbering would be off whenever anything was added/removed from parent div */
#editionWrapper > div.edition:nth-child(4n+4) {
	margin-right: 0;
}

#editionWrapper > div.edition > h3 {
	font-size: 16px;
	text-align: center;
	margin: 3px 0 8px 0;
}

#editionWrapper > div.edition img {
	width: 122px;
	height: 161px;
	margin: 0 0 0 27px;
	border: 2px solid white;
}

#editionWrapper > div.edition > h4 {
	font-size: 12px;
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: normal;
}




/* magazine list page as requested */
#mainLeftSoftwareReports {
	width: 100%;
	height: auto;
	border-top: 2px solid rgba(50, 1, 1, 0.15);
	margin: 0 0 40px 0;
}

#mainLeftSoftwareReports a:hover {
	text-decoration: underline;
	color: hsla(0, 0%, 27%, 1);
}

#mainLeftSoftwareReports > h1 {
	width: 100%;
	max-height: 140px;
	font-size: 34px;
	line-height: 38px;
	text-align: center;
	margin: 7px 0 0 0;
	overflow: hidden;
}

#mainLeftSoftwareReports > h4 {
	font-size: 13px;
	text-align: center;
	margin: 0 0 10px 0;
}

#reportWrapper > div.report {
	width: 176px;
	height: 274px;
	margin: 0 20px 18px 0;
	background-color: hsla(240, 4%, 95%, 1);
	/*border-top: 5px solid hsla(215, 85%, 52%, 1);*/
	border-top: 5px solid black;
}

/* this is why #editionWrapper is required - otherwise the numbering would be off whenever anything was added/removed from parent div */
#reportWrapper > div.report:nth-child(4n+4) {
	margin-right: 0;
}

#reportWrapper > div.report > h3 {
	font-size: 16px;
	text-align: center;
	margin: 3px 0 8px 0;
}

#reportWrapper > div.report img {
	width: 122px;
	height: 161px;
	margin: 0 0 0 27px;
	border: 2px solid white;
}

#reportWrapper > div.report > h4 {
	font-size: 12px;
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: normal;
}



#whitepaperwrapper {
   margin-top: 12px;
   margin-bottom: 10px;
}

#whitepaperabstract {
  margin-top:5px;
  font-size:12px;
  width:100%;
}

#whitepaperdownload {
  margin-top:5px;
  font-size:12px;
}

#whitepaperheader {

  margin-top: 15px;
  margin-bottom: 15px;
  font-size:18px;
  font-weight:bold;
}

#whitepapertitle {

/*  margin-top: 15px;
  margin-bottom: 15px;*/
  font-size:13px;
  font-weight: bold;
  width:100%;
}





#directory_header {
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #000;
	padding-bottom: 8px;
	width: 760px;
}

#directory_intro {
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	color: #000;
	padding-bottom: 8px;
	width: 760px;
	width: 760px;
}

#directory_wrapper {
	width: 760px;
	margin-top: 10px;
}

#directory_company {
	width: 330px;
	float: left;
}

#directory_logo {
	width: 330px;
	float:left;
	text-align: right;
}

#directory_address {
	width: 760px;
	float:left;
}

#directory_contact_wrapper {
	width: 760px;
	padding-top: 10px;
}

#directory_telhead {
	width: 80px;
	float:left;
	text-align: left;
}

#directory_teldata {
	width: 650px;
	float:left;
	text-align: left;
}

#directory_content {
	width: 760px;
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	margin-bottom:15px;
}

#directory_search_wrapper {
	padding-top:15px;
	padding-bottom:10px;
	width: 760px;
	text-align:right;
}

#directory_count {
	padding-top:20px;
	padding-bottom:10px;
	width: 760px;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
}

#directory_prevnext {
	padding-top:20px;
	padding-bottom:10px;
	width: 760px;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	text-align: right;
}