/* Grid Slot Configuration */
.gridWrapper300 {
width: 940px;
height: 400px;
float: left;
margin-bottom: 20px;
}
.gridWrapper190 {
width: 940px;
height: 190px;
float: left;
margin-bottom: 20px;
}

/* 3 x 300x400 Grid Slot */
.slot940 {
width: 940px;
float: left;
margin-top: -23px; /*margin-top: -20px;*/
}

.grid940x400 {
width: 938px;
height: 398px;
float: left;
border: 1px solid #dfdfdf;
border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
}

.grid950x400 {
width: 950px;
height: 400px;
float: left;
}

.grid640x400 {
width: 638px;
height: 398px;
float: left;
margin-right: 20px;
border: 1px solid #dfdfdf;
border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
}

/* 3 x 300x400 Grid Layout */
	.grid300x400_1 {
	width: 298px;
	height: 398px;
	border: 1px solid #dfdfdf;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(border-radius.htc);
	}
	.grid300x400_2 {

	width: 298px;
	height: 398px;
	border: 1px solid #dfdfdf;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(border-radius.htc);
	}
	.grid300x400_3 {
	width: 298px;
	height: 398px;
	border: 1px solid #dfdfdf;
	float: left;
	margin-top: 20px;
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(border-radius.htc);
	}

/* 620x400 + 300x400 Grid Slot */
.slot2x3 {
width: 940px;
height: 420px;
float: left;
}
	.grid640x400 {
	width: 618px;
	height: 398px;
	border: 1px solid #dfdfdf;
	float: left;
	margin-top: 20px;
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(border-radius.htc);
	}
	
.slot2x190Height {
width: 940px;
height: 190px;
float: left;
margin-bottom: 20px;
}

.grid640x190 {
width: 618px;
height: 188px;
border: 1px solid #dfdfdf;
float: left;
margin-top: 20px;
margin-right: 20px;
border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
}
/* 2 x 300x190 Vertically Tiled */
.grid300x190 {
width: 298px; /* Changed back to 298px to accomodate for the 1px border on either side */
height: 188px; /* Changed back to 188px to accomodate for the 1px border on either side - by Renuan */
float: left;
margin-top: 20px;
border: 1px solid #dfdfdf;
border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(border-radius.htc);
}
	
.grid300x190x3 {
	width: 298px;
	height: 190px;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(border-radius.htc);
	}

/* Page Areas - No border grids, copy content etc. */
.solutionsContentAreaLeft {
width: 620px;
height: 100%;
border: none;
float: left;
margin-right: 20px;
line-height: 18px;
}

.pageSubHeading {
  line-height:normal
}

.solutionsContentAreaRight {
width: 300px;
height: 100%;
border: none;
float: left;
line-height: 18px;
}

/* Grid Text Styles */
.gridPHeading {
color: #5e5e5e;
font-size: 11px;
font-weight: bold;
font-family: Arial;
line-height: 18px; 
}
.gridP {
margin: 20px 20px 0px 20px;
line-height: 18px;
}
.gridPContact {
line-height: 18px;
}
.gridSubText{
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.gridRolloverList { 
padding: 10px 20px 10px 40px;
background: #fff;
margin-top: -24px;
line-height: 18px;
background: url(../images/global/gridListBG.png) no-repeat left center;
}
.gridRolloverList:hover{
background: #f7f3e6 url(../images/global/gridListBG.png) no-repeat left center;
}

.gridRolloverHeading {
font-family: arial;
font-size: 13px;
color:#373737
}

.rolloverlistBold {
font-family: arial;
font-size: 11px;
color: #5e5e5e;
text-transform: uppercase;
font-weight: bold;
}

.sus_gridRolloverList { 
padding: 10px 20px 15px 40px;
background: #fff;
margin-top: -24px;
line-height: 18px;
background: url(../images/global/sus_gridListBG.png) no-repeat left top;
}
.sus_gridRolloverList:hover{
background: #f7f3e6 url(../images/global/sus_gridListBG.png) no-repeat left top;
}

.Jobs {
background: none;
padding-left: 20px;
}
.Jobs:hover {
background: #f7f3e6;
}



.gridRolloverListSmall { 
padding: 10px 20px 10px 40px;
background: #fff;
margin-top: 0px;
line-height: 18px;
background: url(../images/global/gridListBG.png) no-repeat left bottom;
}
.gridRolloverListSmall:hover{
background: #f7f3e6 url(../images/global/gridListBG.png) no-repeat left bottom;
}
	.gridRolloverListSmall2 { 
	padding: 10px 20px 10px 40px;
	background: #fff;
	margin-top: -20px;
	line-height: 18px;
	background: url(../images/global/gridListBG.png) no-repeat left bottom;
	}
	.gridRolloverListSmall2:hover{
	background: #f7f3e6 url(../images/global/gridListBG.png) no-repeat left bottom;
	}

.firstGridRollover {
margin-top: 6px;
}

.solutionsContentAreaLeft p {
line-height: 18px;
}

.sharePrice {
background: #373737;
width: 100%;
height: 53px;
float: left;
margin-top: 35px;
}

/* Thumbnail Gallery */

#thumbnails {
margin-top: -0px;
float: left;
height: 820px;
width: 620px;
list-style-type: none;
padding: 0;
}
	#thumbnails li {
	width: 70px;
	height: 70px;
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	}
	

.grid300x400_1, .grid300x400_2, .grid300x400_3 { position:relative;}
#flash1, #flash2, #flash3 {position:absolute;bottom:0px;margin-top:0;left:0}
.sharePriceBottomContent {font-size: 9px; color: #c3c3c3; margin: 0 15px; float:left;width:270px;padding-top:5px}

.sharePriceTopContent {margin: -3px 15px 0px 15px; width:270px; height:35px;}
.sharePriceBottomContent {font-size: 9px; color: #c3c3c3; margin: 0 15px; float:left;width:270px;padding-top:0px}

.grid300x400_1, .grid300x400_2, .grid300x400_3, .grid300x190 {
  position:relative;
  overflow:hidden
}

#alljobsContainer {
  margin-right:-3px
}

/*** new selectors *****/

#pressOfficeSearchResults {
  position:relative;
}

#pressOfficeSearchResults .headings {
  position:relative;height:150px;z-index:99;
}

#pressOfficeSearchResults h3 {
  margin-bottom: 25px;
}

#CareersSearchResults .headings {
   position:relative;height:100px;z-index:99;
}

#solutionsContentAreaLeft .headings {
  height:210px;position:relative;z-index:99
}

/* Begin Gallery Results */

ul.galleryResults {
  list-style:none;
  margin-top:10px
}

  ul.galleryResults li {
    height: 82px;
    border-bottom:1px solid #ebeaea;
    padding-top: 16px;
  }
  
  ul.galleryResults li.even {
    background: url(../images/press-office/searchResultsBg.gif) repeat-x;
    margin-top:-1px
  }
  
  ul.galleryResults li .thumb {
    width:90px;
    float:left;
    height:82px;
  }
  
  ul.galleryResults li .rowContent {
    margin-left:90px;
    position:relative;
    height:82px;
  }

  ul.galleryResults li .rowContent .heading {
    color: #373737; 
    font-size: 13px;   
    font-family: Arial; 
  }  
  
  ul.galleryResults li .rowContent p.details {

    font-size: 10px;   
    font-family: Arial; 
  } 


  ul.galleryResults li .thumb img {
    margin-left:13px
  } 
  
/* End Gallery Results */  
  
  #searchResultsListing { float:left;margin: 0 10px 0 5px}
  
  .searchFilter span.copyText {float:left; line-height:25px;margin-right:-1px}

  .searchFilter {
    height:58px;
    width:264px;
    position: absolute;
    right:0;
    bottom:0;
    z-index:55;

  }
  
  #albumDetails .headings {float:left;position:relative}
  
  
  #albumDetails p.photoCount {color:#373737; font-size:18px}
  
  #albumDetails p.albumDetails {font-size:10px;margin-bottom:10px}
  
  #albumDetails .albumImageFirst {width:68px;height:68px;background:#000;float:left;margin-bottom:10px; margin-right:10px}
  
  #albumDetails .albumImage {width:68px;height:68px;background:#000;float:left;margin-bottom:10px; margin-right:10px}
  
  
  
  /* Begin Pagination */ 
  
  ul.pagination {
    list-style: none;
  }
  
  ul.pagination li {
    float:left;
    width:20px;
    height:25px;
    text-align: center;
    color:#373737;
    line-height:25px;
  }
  
  ul.pagination li.active {
    background:#ffbe00
  }
  
  ul.pagination li:hover {
    background: #9bd4e5;
    cursor:pointer;
  }
  
  ul.pagination li.paginationPrev {
    width:25px;
    background: url(../images/global/paginationPrev.jpg) no-repeat;
    margin-right:13px;
    cursor: pointer;
  }
  
  ul.pagination li.paginationNext {
    width:25px;
    background: url(../images/global/paginationNext.jpg) no-repeat;
    margin-left:13px;
    cursor: pointer;
  }  
  
  ul.NextPrevious {
    width:210px;
    margin: 0 auto;
  }
  
  ul.NextPrevious li.paginationPrev {
    text-align:left;
    width:85px;
    background: url(../images/global/paginationPrev.jpg) right no-repeat;
    
  }


  ul.NextPrevious li.paginationNext {
    text-align:right;
    width:60px;
    background: url(../images/global/paginationNext.jpg) left no-repeat;

  }  

  /* End Pagination */ 
  

/* Begin Associated albums */

ul.associatedAlbums {
  list-style:none;
  margin-top:10px
}

  ul.associatedAlbums li {
    height: 65px;
    width:85%;
    padding-top: 16px;
  }
  
  ul.associatedAlbums li.even {
    background: url(../images/press-office/searchResultsBg.gif) repeat-x;
    margin-top:-1px
  }
  
  ul.associatedAlbums li .thumb {
    width:90px;
    float:left;
    height:65px;
  }
  
  ul.associatedAlbums li .rowContent {
    margin-left:90px;
    position:relative;
    height:65px;
  }

  ul.associatedAlbums li .rowContent .heading {
    color: #373737; 
    font-size: 13px;   
    font-family: Arial; 
  }  
  
  ul.associatedAlbums li .rowContent p.details {

    font-size: 10px;   
    font-family: Arial; 
  } 


  ul.associatedAlbums li .thumb img {
    margin-left:13px
  } 
  
/* End Associated albums */   
  
  
/* Career Search */  
    
ul.careerSearch {
  list-style:none;
  margin-top:10px
}

  ul.careerSearch li table {
    text-align: left;
  }
  
  ul.careerSearch li table td {
    padding:8px;
    border-bottom: 1px solid #ebeaea
  }
  
  ul.careerSearch li table th {
    background: #ffbe00;
    height:25px;
    padding:0 8px;
    border-bottom: 1px solid #ebeaea
  }  
  
  
  ul.careerSearch li table th.results {
    border-bottom: none;
    color: #373737;
    font-size:11px;
    height:20px
  }
  
  td.odd {
    background:#f9f9f9;
  }



