﻿#top-bar
{
  margin-bottom : 5px; 
}



#homepage #left-top, #homepage #left-bottom
{ 
  float : left; 
}
#homepage #right-top,
  #homepage #right-bottom
{ 
  float: right; width : 415px; 
}

table.social-media *
{
	margin:0px;
	padding:0px;
}

table.social-media tr
{
	vertical-align:top;
	padding:3px 0px 0px 0px;
}
table.social-media td
{
	padding:0px 5px 0px 3px;
}
table.social-media td a img
{
	/*max-height: 38px;
	max-width:38px;*/
}



#homepage div.news-panel
{
  width: 600px;
}
#homepage a
{
  text-decoration: none; 
  color: #333;
}

#homepage p, 
  #homepage div.news-panel a, 
  #homepage div.latest-news-item p
{
  font-size: 12px;
  font-weight: normal;
  color : #888;
  
}

/*#homepage span.subtitle
{
  font-size: 16px;
  font-weight: normal;
  color: #888;
  background-image: url( ../img/menu-arrow.jpg );
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin: 5px 0px;
  display : block;
}/**/

#homepage span.H3
{
  font-size: 20px;
  font-weight: bold;
  color: #7a7c7e;
  margin: 4px 0px;
  display : block;
}

#homepage span.H4
{
  font-size: 14px;
  font-weight: bold;
  color: #777;
  display : block;
  margin-bottom : 4px;
}

#homepage div#top-story-panel
{
  _height : 167px;
  min-height : 177px;
}


#homepage div.top-story-2
{
  margin-left : 10px;
  max-width : 290px;
}

#homepage div.latest-news-item
{
  float: left;
  width: 272px;
  height: 118px;
  overflow: hidden;
  padding: 0px 0px 2px 3px;
}

#homepage div.latest-news-column-0
{
  clear: left;
}
#homepage div.latest-news-row-0
{
  border-bottom: 1px solid #999;
}

#homepage div.latest-news-seperator-column-0
{
  width: 0px;
  height: 138px;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  float: left;
  margin-left: 14px;
}

#homepage div.latest-news-column-1
{
  margin-left: 10px;
}

#homepage div.latest-news-row-1,
  #homepage div.latest-news-seperator-row-1
{
  height : 90px;
  
}

#homepage .latest-news-image
{
  margin: 3px 6px 3px 0px;
}



#homepage #all-new-button-holder
{
  padding-right: 10px;
  margin-bottom : 5px;
}



#homepage #top-story-latest-sep
{
  clear: both;
  height: 10px;
}


#homepage .top-story-1
{
  width: 282px;
  padding-left: 3px;
}



#homepage div#homepage-blogs-etc-top-seperator { height : 3px; width : 500px; }
#homepage div#homepage-blogs-etc
{
  float : left;
  background-image : url( ../img/homepage-blogs-bg.jpg );
  background-position : left 90px;
  background-repeat : repeat-x;
  height : 225px;
  overflow : hidden;
}


#homepage div#homepage-blogs-etc p a
{
  color : #666;
}

#homepage div#homepage-blogs-etc div#editors-blog { width : 197px; overflow : hidden; }
#homepage div#homepage-blogs-etc div#mailbag 
{ 
  width : 197px; 
  overflow : hidden; 
  margin-left : 4px;
  margin-right : 4px;
}
#homepage div#homepage-blogs-etc div#focus { width : 198px; overflow : hidden; }
 
#homepage div#homepage-blogs-etc div span,
  #homepage div#homepage-blogs-etc div p
{  
  margin-left : 1em;
  margin-right : 1em;
}

#homepage div#homepage-blogs-etc span.headline
{
  margin-bottom : 1em;
}

#homepage #left-bottom
{
  width : 600px;
  min-height : 380px;
  background-image: url( ../img/homepage-control-bg.jpg );
  background-color: #efefef;
  background-repeat: repeat-x; 
 
}


#homepage #features-n-bestbytes
{
  float : left;
  width : 290px;
  border-right : 1px solid #999;
  height : 340px;
  position : relative;
}

#homepage div.feature-archive
{
  margin : 10px;
  font-size : 12px;
  color : #666;
}
#homepage div.feature-archive a
{
  color : #666;
}
#homepage div#feature-seperator
{
	margin: 10px 0px;
	height: 1px;
}
#homepage div.feature-archive-seperator
{
  margin : 0px 10px;
  height : 1px;
  border-top : 1px solid #999;
}

#homepage div#bestbytes-link
{
  /*position : absolute;
  bottom : 0px;*/
}
#homepage div#bestbytes-link img
{  
  margin-left : 10px;
}

#homepage #speaker-n-stats
{
  float : left;
  clear : right;
  min-width : 300px;
  position : relative;
  height : 360px;  
}
#homepage #speaker-n-stats #speaker
{
  margin-left : 10px;
  max-width : 290px;
  max-height: 180px;
  overflow: hidden;
}
#homepage #speaker-n-stats #venueupdata
{
  margin-left : 10px;
  max-width : 290px;
  position: absolute;
  left: 0px;


}

#homepage div#venueupdata span.H3
{
  font-size: 12px;
  font-weight: bold;
  color: #7a7c7e;
  margin: 0px 0px 0px 10px;
  cursor: hand; /* ie6 */
}

#homepage #speaker-n-stats #stats
{
}
#homepage #speaker-head img
{
  margin : 3px 0px;
  float : left;
}
#homepage #speaker-name-n-occupation
{
  float: left;
  clear: right;
  vertical-align : top;
  margin-left : 10px;
}

#homepage #speaker-quote
{
  margin-top : 10px;
}
#homepage #speaker-quote a
{
  color : #666;
}

#homepage #stats
{
  position : absolute;
  left : 0px;
  bottom : 0px;
}

#homepage #stats-seperator
{
  margin: 10px 10px 0px 10px;
  width : 290px;
  height : 10px;
  border-top : 1px solid #999;
}

#homepage #stats h3 
{ 
  color: #666; 
  font-weight : bold; 
  font-size : 14px; 
  margin-bottom: 3px;
}
#homepage #stats .image, 
  #homepage #stats .statinfo
{ 
  margin-left : 10px; 
}
#homepage #stats .dl
{
  font-size : 12px;
}
#homepage #stats .dd
{
  color : #888;
}


/* top right  #################################################################
              #################################################################
*/


#homepage div#jobs-panel
{
  float: left;
  width: 285px;
  height: 170px;
  background-image: url( ../img/homepage-control-bg.jpg );
  background-repeat: repeat-x;
  position : relative;
}

#homepage div#jobs-panel div#jobs-footer
{
  position : absolute;
  bottom : 3px;
}


#homepage div#jobs-panel div.job-item
{
  height: 60px;
  position : relative;
}

#homepage div#jobs-panel div.job-item hr
{
  position : absolute;
  bottom : 3px;
  width : 266px;
}

#homepage div#jobs-panel div.job-item *,
  #homepage div#jobs-panel div#jobs-footer *
{
  margin: 0px 10px;
}
#homepage div#jobs-panel div.job-item,
  #homepage div#jobs-panel div#jobs-footer
{
  margin : 0px;
}


#homepage div#jobs-panel hr
{
  color: #aaa;
  height: 1px;
}

#homepage div#jobs-panel span.H3
{
  font-size: 12px;
  font-weight: bold;
  color: #7a7c7e;
  margin: 2px 0px 0px 10px;
  cursor: hand; /* ie6 */
}

#homepage div#jobs-panel a,
  #homepage div#jobs-panel p
{
  color: #888;
}


#homepage div#movers-panel
{
  float: left;
  width: 285px;
  height: 170px;
  margin-top: 10px;
  background-image: url( ../img/homepage-control-bg.jpg );
  background-repeat: repeat-x;
  position : relative;
}

#homepage div#movers-panel div#movers-footer
{
  position : absolute;
  bottom : 1px;
}


#homepage div#movers-panel div.movers-item
{
  height: 125px;
  position : relative;
}

#homepage div#movers-panel div.movers-item hr
{
  position : absolute;
  bottom : 3px;
  width : 266px;
}

#homepage div#movers-panel div.movers-item *,
  #homepage div#movers-panel div#movers-footer *
{
  margin: 0px 10px;
}
#homepage div#movers-panel div.movers-item,
  #homepage div#movers-panel div#movers-footer 
{
  margin : 0px;
}



#homepage div#movers-panel hr
{
  color: #aaa;
  height: 1px;
}

#homepage div#movers-panel span.H3
{
  font-size: 12px;
  font-weight: bold;
  color: #7a7c7e;
  margin: 2px 0px 0px 10px;
  cursor: hand; /* ie6 */
}

#homepage div#movers-panel a,
  #homepage div#movers-panel p
{
  color: #888;
}
/*
--------------------
*/

#homepage div#bestbytesbw-seperator
{
	  margin : 0px 10px;
  height : 1px;
  border-top : 1px solid #999;
}

#homepage div#businesswins-panel
{
	width:290px;
	border-right: 1px solid #999;
}




#homepage div#businesswins-panel div#businesswins-footer
{
  position : absolute;
  bottom : 1px;
  margin:10px;
  font-size:12px;
}

#homepage div#businesswins-panel div.businesswins-item
{
 margin: 0 10px;
 font-size:12px;
 color: #666666;
}

#homepage div#businesswins-panel div.businesswins-item
{
  height:auto;
  position : relative;
}

#homepage div#businesswins-panel div.businesswins-item hr
{
  position : absolute;
  bottom : 3px;
  width : 266px;
}

#homepage div#businesswins-panel div.businesswins-item h3
{
  margin: 0px;
  margin-bottom: 6px;
  font-size: 1.2em;
}

#homepage div#businesswins-panel div.businesswins-item b
{
  margin: 0px;
}

#homepage div#businesswins-panel div.businesswins-item div
{
  width: 100%;
  clear: both;
  margin: 0px;
  margin-top: 6px;
}

#homepage div#businesswins-panel div.businesswins-item *,
  #homepage div#businesswins-panel div#businesswins-footer *
{
  margin: 0px 10px;
}
#homepage div#businesswins-panel div.businesswins-item,
  #homepage div#businesswins-panel div#businesswins-footer 
{
  margin : 0px;
}





#homepage div#businesswins-panel hr
{
  color: #aaa;
  height: 1px;
}

#homepage div#businesswins-panel span.H3
{
  font-size: 12px;
  font-weight: bold;
  color: #7a7c7e;
  margin: 2px 0px 0px 10px;
  cursor: hand; /* ie6 */
}

#homepage div#businesswins-panel a,
  #homepage div#businesswins-panel p
{
  color: #888;
}

#homepage div.content-horizontal-seperator
{
  height: 10px;
  width : 10px;
  clear : both;
}

/*  FIND YOUR NEXT #################################
----------------------------------------------------
*/


/*#homepage div#find-your-next-top-seperator
{
  margin-top : 10px;
  width : 400px;
} */


#homepage #find-your-next .sub-panel
{
  overflow : hidden;
  float : left;
}
#homepage #find-your-next .links
{
  width : 200px;
}
#homepage #find-your-next .sub-panel img
{
  margin-left : 5px;
  margin-top : 5px;
}
#homepage #find-your-next .go-button input
{
  margin-top :  35px;
}

#homepage #find-your-next .links table
{
  margin-left : auto;
  margin-right : auto;  
}

#homepage #find-your-next .links tr
{
  height : 20px;
}
  
#homepage #find-your-next .links label
{
  font-size : 12px;
  font-weight : bolder;
  margin-left : 3px;
}



/*  Latest issues#################################
----------------------------------------------------
*/

#homepage #latest-issues-charity-statement
{
  width : 280px;
  float : left;
}

#homepage #latest-issues div.issue
{
  width : 135px;
}

#homepage #latest-issues img.cover
{
  border : none;
  width : 135px;
  height : 190px;
}
#homepage #latest-issues div.issue p
{
  font-size : 9px;
}

#homepage #latest-issues div.issue p span.sample
{
  color : red;                                                      
}

#homepage #latest-issues
{
  padding-bottom : 8px;
  border-bottom : 1px solid #999;
}

/** CHARITY STATEMENT ##############################
  -------------------------
*/
#chairty-statement
{
  text-align : center;
  margin : 16px 8px 0px 8px;
  font-size: 11px;
}
#chairty-statement span.cat-publications
{
  font-weight : bolder;
  font-size: 12px;
  color: #888;
  background-image: url( ../img/menu-arrow-neg.jpg );
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 13px;
}

/* Banners - these are probably generic so will go elsewhere
*/
#top-right-banners, #bottom-right-banners
{
  float: right;
}


