﻿body {
	background-image: url(../images/home/bg.jpg);
}

.homeContent { margin: 27px 0 0; width: 1000px; overflow: hidden; }
.flashModule { width: 662px; float: left; margin: 0 20px 0 0; }
#homepageFlashModule:focus { outline:0 none; } 
.rhsWidget { width: 314px; float: left; padding: 6px 0 0 4px; }
.rhsWidget .buttons { display: block; width: 245px; height: 32px; overflow: hidden; margin: 11px 0 0 12px; }
.rhsWidget .buttons a {
    height: 32px; display: inline;
    text-indent: -9999px; overflow: hidden;
}
.rhsWidget .buttons .btnMoreAboutISOFT { margin-right: 14px; }
.rhsWidget .btnMoreAboutISOFT { margin-right: 14px; margin-left:11px; }
.rhsWidget .buttons .btnContactUs {  }

.stockPriceModule {
    margin-top: 14px; padding: 11px 0 0 106px; 
    background: url(../images/home/sharePriceModuleBg.png) no-repeat; 
    height: 47px;
    font-size: 16px; font-weight: bold; color: #fff;
}
.stockPriceModule p { margin: 0; }
.stockPriceModule strong { display: none; }
.noStockPriceModule { height: 47px;}
#bodyContainer {
    background: #fff url(../images/home/bodybg.jpg) no-repeat;
    padding: 16px 10px 15px 20px;
    float: left; width: 960px; margin-top: 21px;
}

.con3col .contentCol { width: 295px; padding-right: 25px; }
.con3col .contentColRight { width: 320px; padding-right: 0; }

/***** RHS modules *****/
.eventsModule, .featuredSolutionModule {
    background: url(../images/home/eventsModuleBottom.jpg) no-repeat left bottom;
    padding: 0 0 15px; color: #fff; margin-bottom: 5px;
}
.eventsModule .moduleContent, .featuredSolutionModule .moduleContent {
    background: url(../images/home/eventsModuleTop.jpg) no-repeat; 
    min-height: 86px; height: auto !important; height: 86px;
    padding: 4px 15px 0 64px; position: relative;
}
.eventsModule .heading, .featuredSolutionModule .heading {
    margin: 0 0 0 -49px; padding: 5px 0 19px 1px;
}
.eventsModule .heading h2.imageReplace, .featuredSolutionModule .heading h2.imageReplace,
.industryFocusModule .heading h2.imageReplace, .latestNewsModule .heading h2.imageReplace, .twitterModule .heading h2.imageReplace{ background-position: 0 0; }
.eventsModule a, .featuredSolutionModule a { color: #fff; }

.eventsModule h3, .featuredSolutionModule h3 { color: #fff; margin: 0; font-size: 109%; }
.eventsModule p, .featuredSolutionModule p { margin: 0; }

.featuredSolutionModule { background-image: url(../images/home/featuredSolutionModule.jpg); }
.featuredSolutionModule .moduleContent { background-image: url(../images/home/featuredSolutionModule.jpg); padding-top: 8px; }

.eventsModule .date {
    background: url(../images/home/eventsModuleDate.png) no-repeat;
    display: block; width: 39px; height: 34px; padding-top: 5px; 
    position: absolute; left: 14px; top: 50px;
    color: #464646; text-align: center; cursor: pointer;
}
.eventsModule a.date:hover { text-decoration: none; }
.eventsModule .date .dateDay {
    display: block; font-size: 21px; font-weight: bold; line-height: 19px; height: 19px;
}
.eventsModule .date .dateMonth {
    display: block; font-size: 10px; font-weight: normal; line-height: 10px; height: 10px;
    text-transform: uppercase;
}

.featuredSolutionModule .icon { position: absolute; left: 17px; top: 54px; }
.featuredSolutionModule .icon img { border: 0 none; }

/***** LHS modules *****/
.industryFocusModule, .latestNewsModule, .twitterModule { color: #736a62; }
.industryFocusModule .heading, .latestNewsModule .heading {
    padding: 2px 0 15px 1px; margin: 8px 0 2px;
    background: url(../images/home/moduleHeadings.png) no-repeat;
}

.twitterModule .heading {
    padding: 2px 0 15px 1px; margin: 8px 0 2px;
    background: url(../images/home/moduleHeadings_noarrows.png) no-repeat;
    position:relative;
    width:296px;
}

.latestNewsModule h2 a { background-position: -295px 0; }
.twitterModule h2 a { background-position: -295px 0; }
.moduleContent .moduleSection { border-bottom: 1px solid #E4E4E4; padding-bottom: 10px; margin-bottom: 10px; }
.moduleContent .last-child { border-bottom: 0 none; }
.industryFocusModule p, .industryFocusModule h3 { margin: 0 0 0 77px; }
.industryFocusModule a, .latestNewsModule a, .twitterModule a { color: #736a62; text-decoration: underline; font-weight: bold; }
.industryFocusModule a:hover, .latestNewsModule a:hover, .twitterModule a:hover { text-decoration: none; }

.moduleSection .image { width: 64px; }
.moduleSection .emptyImage { height: 64px; } 
.moduleSection .image img { margin: 2px; }
.moduleSection .image div { background-image: url(../images/home/imageFrame.png); }
.moduleSection .image .topLeft { width: 2px; height: 500px; }
.moduleSection .image .topRight { height: 12px; width: 64px; }
.moduleSection .image .bottomLeft { width: 64px; height: 12px; }
.moduleSection .image .bottomRight { width: 2px; height: 500px; }

.latestNewsModule .moduleSection p {
    background: url(../images/home/newsIcon.png) no-repeat; padding: 0 0 0 29px;
    min-height: 21px; height: auto !important; height: 21px; margin-bottom: 0; 
}

.twitterModule .moduleSection p {
    background: url(../images/home/newsIcon.png) no-repeat; padding: 0 0 0 29px;
    min-height: 21px; height: auto !important; height: 21px; margin-bottom: 0; 
}

.socialButtons { position:absolute; top:-7px; right:3px; }
.socialButtons a.socialTwitter,
.socialButtons a.socialFacebook {
	display:block;
	height:34px;
	float:right;
	text-indent:-999em;
	background:url(../images/socialMediaButtons.gif) no-repeat;
}

.socialButtons a.socialTwitter { width:98px; background-position:-90px 0; }
.socialButtons a.socialFacebook { width:87px; background-position:0 0; }