html
{
	height: 100%;
}

body 
{
	background-color: #ffffff;
	background-image: url(images/irecruiterbgRepeat.jpg);
	background-repeat: repeat-x;
	margin:0px; 
	padding:0px;

	font-family: arial, helvetica, verdana, sans-serif; 
	color: #767676;
	font-size: 11px; 
	line-height: 1.5em;
	text-align: center;
	height: 100%;
	
}

a:link      { text-decoration:none;  color:#fff;}
a:visited   { text-decoration:none; color:#fff; }
a:hover     { text-decoration:none; color:#fff; }
a:active    { text-decoration:none; color:#fff;}

a.interiorLink:link      { text-decoration:underline;  color:#767676;}
a.interiorLink:visited   { text-decoration:underline; color:#767676; }
a.interiorLink:hover     { text-decoration:underline; color:#767676; }
a.interiorLink:active    { text-decoration:underline; color:#767676;}

a.newsLink:link      { text-decoration:none;  color:#000;}
a.newsLink:visited   { text-decoration:none; color:#000; }
a.newsLink:hover     { text-decoration:none; color:#000; }
a.newsLink:active    { text-decoration:none; color:#000;}

#contactLink a
{
	color: #9d9c9c;
	text-decoration: none;
	font-size: 11px;
}

#contactLink a:hover
{
	color: #2e7dc2;
	text-decoration: underline;
	font-size: 11px;
}

sup 
{ 
	font-size: 9px; 
}

#mainBody
{
	 width:1002px;
	margin:0px auto;
	text-align:left;
	
	
    height: 100%;
	background: #FFFFFF;
}



#homeRepeat
{
	background-image: url(images/homeBottomRepeat.jpg);
	background-repeat: repeat-y;
	width: 1002px;
	height: 100%;
	
}

.footnote
{ 
	font-size: 10px; 
}


.adContact
{ 
	font-size: 12px; 
	background-image: url(images/contactBG.jpg);
	background-repeat: no-repeat;
	
	width: 361px;
	height: 336px;
	position: absolute;
	top: 325px;
	 
	
}

.iptvBG
{ 
	font-size: 14px; 
	background-image: url(images/iptvBG.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 15px;
	width: 361px;
	height: 243px;
	position: absolute;
	top: 320px;
}

.openArchBG
{ 
	font-size: 14px; 
	background-image: url(images/openArchBG.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 15px;
	width: 361px;
	height: 223px;
	position: absolute;
	top: 590px;
}

.interBG
{ 
	font-size: 14px; 
	background-image: url(images/interBG.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 10px;
	width: 571px;
	height: 215px;
	position: absolute;
	top: 320px;
	left: 420px;
}

.platformBG
{ 
	font-size: 14px; 
	background-image: url(images/platformBG.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 10px;
	width: 571px;
	height: 170px;
	position: absolute;
	top: 565px;
	left: 420px;
}

.targetBG
{ 
	font-size: 14px; 
	background-image: url(images/targetBG.jpg);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 10px;
	width: 571px;
	height: 154px;
	position: absolute;
	top: 765px;
	left: 420px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#rightBorder
{
	background-image: url(images/rightBorder.jpg);
	background-position: right top;
  
	padding-right: 1000px;
	_padding-right: 71px; /* IE only */
	background-repeat: repeat-y;	
	width: 71px;
	
}

#homeBG
{
	
	position:relative;
	width: 1002px;

	height: 1000px;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}

#homeBGStatic
{
	background-image: url(images/irecruitermainBG.jpg);
	background-repeat: no-repeat;
	position:relative;
	width: 1002px;

	height: 1213px;
	
}


#interiorBG
{
	position:relative;
	width: 1002px;

	height: 1000px;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
}

#interiorBGStatic
{
	color: #000000;
	
	position:relative;
	width: 1002px;

	height: 830px;
}

#newsContainer
{
	width: 900px;
	position: relative;
	left: 50px;
	top: 3px;
	
}

#loginBox
{
	position:absolute;
	top: -120px;
	left: 830px;
}

.loginBold
{
	font-family: "Lucida Grande", verdana, sans-serif;
	font-size: 0.7em; 
	color: #FFFFFF;
	font-weight: bold;
}

.loginNormal
{
	font-family: "Lucida Grande", verdana, sans-serif;
	font-size: 0.8em; 
	color: #FFFFFF; 
	font-weight: normal;
}

.loginSmall
{
	font-family: "Lucida Grande", verdana, sans-serif;
	font-size: 0.7em; 
	color: #FFFFFF; 
	font-weight: normal;
}

/* Flash elements */
#flashHeader {
	background-image: url(images/headerBG.jpg);
	background-repeat: no-repeat;	
	width: 1002px;
	height: 187px;
	
	margin: 0 auto 0 auto;
}

#flashHeaderInterior {
	background-image: url(images/headerBG.jpg);
	background-repeat: no-repeat;	
	width: 1002px;
	height: 187px;
	margin: 0 auto 0 auto;
}

#footerHomeRepeat
{
	background-image: url(images/homeBottomRepeat.jpg);
	background-repeat: repeat-x;
	width: 1002px;
	height: 570px;
}

#flashHome {
		
	width: 1000px;
	height: 725px;
	position:relative;
	
		
}

#flashMainContactUs 
{
	width: 930px;
	height: 430px;
	position:absolute;
	top: 3px;
	left: 30px;
}

#flashCarouselHome {
		
	width: 645px;
	height: 420px;
	position:absolute;
	top: 3px;
	left: 25px;
		
}

#flashCarouselHome {
		
	width: 645px;
	height: 420px;
	position:absolute;
	top: 3px;
	left: 28px;
		
}

#flashCarouselAdvertisers {
		
	width: 645px;
	height: 420px;
	position:absolute;
	top: 3px;
	left: 350px;
		
}
#flashCarouselSimple {
		
	width: 645px;
	height: 420px;
	position:absolute;
	top: 3px;
	left: 350px;
		
}

#flashLogoBox {
		
	width: 615px;
	height: 105px;
	position:absolute;
	top: 483px;
	left: 30px;
		
}

#flashPressContact {
		
	width: 218px;
	height: 271px;
	position:absolute;
	top: 3px;
	left: 730px;
		
}

#flashContactBox {
		
	width: 310px;
	height: 300px;
	position:absolute;
	top: 483px;
	left: 655px;
		
}

#flashContactBoxAd {
		
	width: 310px;
	height: 400px;
	position:absolute;
	top: 483px;
	left: 655px;
		
}

#flashInfoHome {
		
	width: 330px;
	height: 405px;
	position:absolute;
	top: 3px;
	left: 640px;	
}

#flashTickerHome {
		
	width: 940px;
	height: 50px;
	position:absolute;
	top: 456px;
	left: 33px;
}

#flashTimeline {
		
	width: 955px;
	height: 600px;
	position:absolute;
	top: 3px;
	left: 20px;
	
}

#flashTextBlock {
		
	width: 320px;
	height: 400px;
	position:absolute;
	top: 3px;
	left: 30px;
	
}

#flashAwardPanel {
		
	width: 570px;
	height: 50px;
	position:absolute;
	top: 347px;
	left: 372px;
	
}

#flashTeamPage {
		
	width: 965px;
	height: 440px;
	position:absolute;
	top: 3px;
	left: 20px;
	
}

#rssFeed {
		
	position:absolute;
	top: 260px;
	left: 760px;
		
}

#headlineText
{
	padding-top: 20px;
	padding-left: 30px;
	width: 380px;
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: normal;
	
}

#headlineTextPress
{
	padding-top: 20px;
	
	
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	left: 18px;
	text-align: left;
	
}

#headlineTextTeam
{
	
	font-size: 16px;
	font-weight: normal;
	
}

#mainText
{
	padding-left: 30px;
	width: 380px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}

#mainTextAdvertisers
{
	padding-left: 30px;
	width: 380px;
	height: 650px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
}

#mainTextPlatform
{
	padding-left: 30px;
	width: 385px;
	height: 800px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}

#mainTextTeam
{
	
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3em;
}

#mainTextPress
{
	font-family: arial, helvetica, verdana, sans-serif; 
	color: #FFFFFF;
	font-size: 11px; 
	position: absolute;
	left: 10px;
	top: 40px;
	
	width: 700px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.3em;
	text-align: left;
	
}

#mosaicBox
{
	position:absolute;
	top: 504px;
	left: 177px;
}

#mosaicBoxInternational
{
	position:absolute;
	top: 440px;
	left: 37px;
}



#mainTextPress a, #mainTextPress td
{
	font-size: 12px;
}

#mainImage1
{
	position: absolute;
	top: 15px;
	left: 450px;
	
	
}

#mainImage2
{
	position: absolute;
	top: 300px;
	left: 450px;

	
}

#mainImage1Ad
{
	position: absolute;
	top: 15px;
	left: 420px;
	
	
}

#retailersGrid
{
	position: absolute;
	top: 325px;
	left: 420px;

	
}

#retailersLogos
{
	position: absolute;
	top: 520px;
	left: 585px;
}

#ovabLogo
{
	position: absolute;
	top: 620px;
	left: 825px;
}

#adLink
{
	font-size: 14px;
	position: absolute;
	top: 565;
	left: 420px;
}

#genSales
{
	position: absolute;
	top: 670px;
	
	

	
}

#teamInfoRight
{
	position: relative;
	
	left: 450px;
	
	
}

#footer, #footer.a
{
	text-align: center;
	position:relative;
	top: 780px;
	color: #000000;
	
}


#footerPress
{
	text-align: center;
	position:relative;
	top: 780px;
	font-size: 11px;
}

#footerHome
{
	text-align: center;
	position:relative;
	top: 780px;
}

#footerAboutUs
{
	text-align: center;
	position:relative;
	top: 580px;
}

#footerIrecruiter
{
	background-image: url(images/irecruitermainBG_foot.jpg);
	background-repeat: no-repeat;
	text-align: center;
	position:relative;
	margin-top:40px;
	padding-top:10px;
}

#footerTeam
{
	text-align: center;
	position:absolute;
	top: 780px;
	left: 340px;
}

#footerNewsTemplate
{
	color: #000000;
	text-align: center;
	position:relative;
	top: 100px;
}

#headerBG
{
	background-image: url(images/headerBG.jpg);
	background-repeat: no-repeat;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 1003px;
	height: 108px;
	
}


/* Properties that both side lists have in common */
div.link-list {
        width:385px;
        position:absolute;
        top:30px;
        
        padding-left:30px;
        padding-right:1%;
        margin-left:0;
        
}

div.link-list2 {
        
        position:absolute;
        top:30px;
        
        margin-left:0;
        
}
/* we leave some place on the side using the margin-* properties */
#main 
{
		font-size: 14px;
        margin-left:470px;
        
        padding-top:30px;
        
        
}
/* and then we put each list on its place */
#list1 {
        left:0;
}
#list2 {
        right:0;
        padding-right: 50px;
}

