/* New subject browse styles */

#sbContent {
    width: 600px;
    overflow: visible;
    font-size: 10pt;
	display: inline;
	clear: both;
	margin-left: 10px;
}

#sbHead, #bioHead, .sbHead {
	border-bottom: none;
    font-weight: bold;
    margin: 0px;
	background-color: #EBEBEB;
	padding: 10px;
	color: #000000;
	width: auto;
}

.sbHead {
	font-weight: normal;
}

#sbHead {
	margin-bottom: 10px;
}

	 #sbBroaderTerms {
	 	list-style-type: none;
		margin: 30px 0px 0px 0px;
		padding: 0px;
		float: left;
		clear: both;
	 }
	 
	 #sbBroaderTerms li {
	 	margin: 0px;
		padding: 0px 0px 15px 0px;
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		float: left;
		clear: both;
		width: 150px;
		min-height: 25px;
		overflow: visible;
		position: relative;
	}
	
	#sbBroaderTerms li a {
		background-color: #FFFFFF;
		float: left;
		display: block;
		width: 115px;
		clear: both;
		margin: -10px 0px 0px 0px;
		padding: 0px 3px 3px 0px;
		position: relative;
		text-align: right;
		font-size: 11px;
		line-height: 11px;		
	}
	
    #sbNarrowerTerms, #sbRelatedTopics {
		margin: 20px 0px 20px 0px;
		padding-left: 220px;
		clear: both;
		float: left;
		width: 700px;
		overflow: visible;
		position: relative;
		display: inline;
	}
	
	 #sbRelatedTopics {
	     margin-top: 10px;
	 }

	 #sbNarrowerTerms ul, #sbRelatedTopics ul {
	 	list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 5px;
		font-size: 11px;
		float: left;
		clear: none;
		width: 115px;
		position: relative;
		display: inline;
	 }
	 
	 #sbNarrowerTerms ul li, #sbRelatedTopics ul li {
	 	margin: 7px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		clear: both;
		position: relative;
		width: 100px;
		line-height: 13px;
		font-size: 11px;
		overflow: visible;
		display: inline;
	}
	
	#sbNarrowerTerms .facet {
	    white-space: normal !important;
		line-height: 12px;
		font-size: 11px;
		margin-top: 10px;
		float: left;
		width: 100px;
		clear: both;
		font-weight: bold;
		display: inline;
		position: relative;
	}
	
	#sbNarrowerTerms ul li a, #sbRelatedTopics ul li a {
	    white-space: normal !important;
	    font-size: 11px;
	    line-height: 13px;
	    margin: 0px;
	    float: left;
	    clear: none;
	    width: 100px;
		display: inline;
		position: relative;
	}
	
	#sbNarrowerTerms ul li a {
	    width: 100px;
		display: inline;
	}
	
	
	#sbNarrowerTerms ul li .childCount {
		display: none;
	    width: 10px;
	    white-space: nowrap;
	    text-align: right;
	    float: right;
	    clear: none;
	    float: right;
	    vertical-align: top;
	    top: 0px;
	}
	
    #sbNarrowerTermsheading {
		border-bottom: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		float: left;
		clear: both;
		padding-left: 30px;
		height: 30px;
		margin-left: 150px;
		display: inline;
	}
	
	#sbNarrowerTermsheading h4 {
		background: #FFFFFF url(http://www.britannica.com/bcom/images/orange_arrow_right.gif) no-repeat left center;
		float: left;
		padding-left: 11px;
		clear: both;
		margin: 23px 0px -12px 0px;
		position: relative;
		height: 15px;
		font-size: 11px;
	}
	
	 
	 #sbNarrowerTerms .col2, #sbNarrowerTerms .col3, #sbRelatedTopics .col2, #sbRelatedTopics .col3  {
	 	border-left: 2px dotted #CCCCCC;
	 }
	 
	 
	 #sbCurrentTerm {
	 	color: #FF6701;
		font-weight: bold;
		border: 1px solid #CCCCCC;
		float: left;
		padding: 2px 10px 2px 10px;
		clear: both;
		margin: 0px 0px 0px 130px;
		display: inline;
	}
	
* html #sbContent {
	padding-bottom: 20px;
 }	
	





#sbHistory {
    width: 700px;
	margin-left: 10px;
}

#sbHistoryLinks {
    float: left;
    width: 550px;
}

#sbHomeLink {
    float: right;
    width: 150px;
    text-align: right;
    position: relative;
}


#sbLanding {
    width: 700px;
    padding-left: 20px;
    overflow: visible;
    font-size: 10pt;
    float: left;
    margin-bottom: 50px;
}

#sbLandingHead {
    font-weight: bold;
    border-bottom: 2px solid #7BA3C7;
    padding-bottom: 1px;
    margin-top: 20px;
}

#sbLandingIntro {
    font-style: italic;
    font-weight: normal;
    margin: 20px 20px 0px 20px;
    font-size: 10pt;
}

#sbLinksCol1, #sbLinksCol2 {
    display: table-cell;
    width: 200px;
    padding: 0px;
    list-style-type: none;
    margin-bottom: 30px;
}


#sbLinksCol1 {
    margin: 10px 0px 0px 50px;
    float: left;
    clear: left;
}

#sbLinksCol2 {
    margin: 10px 50px 0px 0px;
    float: right;
    clear: right;
}

#sbLinksCol1 li, #sbLinksCol2 li {
    float: left;
    clear: both;
    margin: 20px 0px 20px 0px;
    width: 200px;
    white-space: nowrap;
}

#sbLinksCol1 li a, #sbLinksCol2 li a {
    font-weight: bold;
    white-space: nowrap;
}

.sbSublinks {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 25px;
    display: inline;
    float: left;
    clear: both;
    width: 200px;
}

.sbSublinks li {
    float: left !important;
    display: block;
    clear: none !important;
    padding: 0px;
    margin: 0px 5px 0px 0px !important;
    font-size: 12px !important;
    width: auto !important;
}

.sbSublinks li a {
    font-weight: normal !important;
}

h3.sbHeading {
    background-color: #7BA3C7;
    color: #ffffff;
    font-size: 11px !important; 
    margin-left: 150px;
    width: 550px;
    padding: 3px;
    margin-top: 40px;
    margin-bottom: 0px;
    font-weight: normal;
}
    
div.sbTocResults { margin-top: 20px; margin-left: 200px; padding-bottom: 5px; width:550px; font-size: 11px;}
div.sbTocResults img { padding: 0px; margin-right:10px; vertical-align:bottom; } 
div.spacer { padding-bottom: 10px; }
div.sbTocResults div.sbTocTable { margin-left: 40px;  margin-top: 10px; padding-bottom: 15px;width:430px; }
div.sbTocResults div.sbTocImages { margin-left: 40px;  margin-top: 10px; padding-bottom: 15px; }



div.sbTocResults a {
    font-size: 11px !important;
}


div.idxentryimage {
   width: 90%;
}

#sbWrapper {
	background-color: #FFFFFF;
	width: 750px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	clear: both;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

#topicMapWrapper {
	margin: 15px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	clear: both;
	width: 580px;
}

#topicMapWrapper .artsubhead {
	display: none;
}


.clear {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
}
/* End new subject browse styles */

#indexEntryWrapper {
    padding-left: 20px;
    font-size: 10pt;
    width: 560px;
}

*html #indexEntryWrapper {
    float: left;
    clear: both;
    display: block;
}

.indexEntryHeading {
    font-weight: bold;
    background: transparent url(/bcom/images/orange_arrow_right.gif) no-repeat left center;
    padding-left: 15px;
    font-style: italic;
    margin-top: 20px;
    font-size: 10pt !important;
}

.indexEntryUmbrella {
    font-weight: bold;
    font-size: 10pt !important;
}
#indexEntryIntro {
    margin-left: 15px;
}

.indexEntry {
    width: 100%;
    border: none;
    padding: 0px;
    margin: 0px;
    font-size: 10pt !important;
}

*html .indexEntry {
    float: left;
    display: block;
    clear: both;
}

.indexEntry .artcopy {
    font-size: 10pt !important;
}

.indexEntry .umbrella {
    border: 1px solid #336699;
    padding: 5px;
    display: block;
    width: 175px;
    vertical-align: top;
    text-align: left;
    margin: 20px 0px 20px 0px;
    float: left;
}

.indexEntry th {
    background: transparent url(/bcom/images/ebolc06_sbjctbrws_arrow.gif) no-repeat 188px 27px;
    padding-right: 8px;
}

* html .indexEntry th {
    background-position: 175px 27px;
}

.indexEntry ul {
    margin-top: 10px;
    margin-bottom: 10px;
}

.indexEntry ul li a {
    font-size: 10pt !important;
}

.indexEntry tr {
    padding: 10px;
    margin: 10px;
    border: none;
}

.indexEntry td, .indexEntry th {
    border: none;
    margin: 0px;
    border-top: 1px solid #EBEBEB;
    vertical-align: top;
}

div.editButton {
  padding:10px 0px 0px 20px;
}

div.searchPunchTop {
    display : none;	
}	

/* nations styling */
 
div.nationsLeftColumn { width: 450px; float: left; clear: none; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px }
* html div.nationsLeftColumn { width: 470px; float: left; clear: none; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px }
div.nationsLeftInternal { width: 428px }
* html div.nationsLeftInternal { 448px }

div.nationsRightColumn, div.nationsCompareColumn { width: 280px; float: left; clear: none; padding-right: 10px; padding-bottom: 10px; padding-top: 40px; }
* html div.nationsRightColumn { width: 290px; float: left; clear: none; padding-right: 10px; padding-bottom: 10px; padding-top: 40px; }
div.nationsCompareColumn { width: 350px;}

div.nationsRightInternal { width: 258px }
* html div.nationsRightInternal { width: 258px }
div.nationsCompareInternal { width: 328px; }
* html div.nationsCompareInternal { width: 318px; }
div.nationsCompareNoData { width: 348px;background-color:#E5E5E5; }
* html div.nationsCompareNoData { width: 338px; }
.normalFontSize { font-size: 12px; clear: both; float: left }

div.nationsContent { padding-bottom: 20px; clear: both }
 
.nationsContentHeader { width : 100%;color: white; font-style: italic; font-size: 14px; font-weight: bold; clear:both; margin: 0px; padding: 0px; height:20px;}
.nationsBiggerBolderItalic { font-size: 13px; font-weight: bold; font-style: italic }
 
div.nationsContentBody { border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; clear: both; float: left;margin: 0px; padding: 0px;}

div.tenPxPad { padding: 10px; clear: both; float: left}
div.tinyWhiteBorder { border: 1px solid white; clear: both; float: left }

div.nationsYirSelector{ width: 70px; border-right: #7BA3C7 solid 1px; clear: none; float: left }
div.nationsYirBox, div.nationsYirCompareBox{ width: 347px; padding-left: 10px; clear: none; float: left}
div.nationsYirCompareBox { width: 240px;}
* html div.nationsYirBox {  width: 340px; padding-left: 10px; clear: none; float: left }
div.nationsTocSelector { width: 130; border-right: #7BA3C7 solid 1px; clear: none; float: left}
div.nationsEbFirstPara, div.nationsEbCompareFirstPara { width: 287px; padding-left: 10px; clear: none; float: left }
div.nationsEbCompareFirstPara { width: 180px;}
* html div.nationsEbFirstPara {  width: 280px; padding-left: 10px; clear: none; float: left }

div.ebnationsHighlightedSelectorBox { background: #7BA3C7; color: white; width: 100% }

#ebcountryNameHeader { border-bottom: 3px solid #7BA3C7; width: auto; height: 30px }
#countryThumb { align: left; vertical-alignment: top; clear: none; float: left; padding-top: 10px; padding-bottom: 10px; width: 110px }
#countryFeatureStats { clear: none; float: left; width: 340px }
div.statTerm { padding-top: 10px; }
#ftnotes { font-size: 10px }
div.ebcontinueLink { width: 100%; text-align: right; padding-top: 10px; font-style: italic; }

div ul.topicMap {
  list-style-type: none;
  padding: 0px;
}

.contentWrapper {
    float: left;
    position: relative;
    width: 780px;
}

div.topicMapHeader {
   display: none;	
}

#ebNationsCompare, #ebNationsCompareList {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  clear: both;
  width: 740px;	
  border: 1px solid #CCCCCC;	 
  float: left;
}

#ebNationsCompareList {
	margin-left: 0px;
}

#ebNationsCompareHeader {
	padding-left: 25px;
	background-color: #EBEBEB;
	font-size: 20px;
	font-weight: bold;
	clear: both;
}

#nations {
	padding: 25px;
	padding-top: 0px;
    background: #FFFFFF url(/bcom/images/ebol05_cntrycmp_bg_map.jpg) no-repeat top center;
    height: 330px;
    font-size: 12px;
    font-weight: bold;
}
* html #nations { height: 355px; }

#nationsList, #nationAnchors {
	padding: 25px;
	padding-top: 0px;
    font-size: 12px;
    font-weight: bold;	
    clear: both;	
}
* html #nationsList {
	padding-bottom: 0px;		
}

#nationAnchors a {
  color: #336699;	
}	

#ebNationsleft {
	float: left;
	background: transparent url(/bcom/images/ebol05_cntrycmp_bttn_ctc.gif) no-repeat;
	height: 28px;
	margin-right: 20px;	
}

#ebNationsright {
	float: left;
	background: transparent url(/bcom/images/ebol05_cntrycmp_bttn_ttc.gif) no-repeat;
	height: 28px;
}	
	
* html #ebNationsright {
   width: 150px;	
}

#nationsImage {
 float:left;clear:none;width: 40px;	margin-left: 5px;
}

.ebNationsHeaderLeft { 
	background: url(/bcom/images/ebolc06_cntry_hdrcap_left.gif) no-repeat;
	height: 20px;
	float: left;
	width: 8px;	
	background-color: #FFFFFF; 
	margin:0px; 
}

.ebNationsHeaderCenter {
   background-color: #7BA3C7;
   margin: 0px; 
   float: left;
}

.ebNationsHeaderRight {
	background: transparent url(/bcom/images/ebolc06_cntry_hdrcap_right.gif) no-repeat;
	height: 20px;
	float: right;			
	width: 8px;
	margin: 0px; 
	clear: none;
	background-color: #FFFFFF;
}

.ebNationsHeader {
	background-color: #7BA3C7;
	margin: 0px; padding: 0px;
	float: left;
	clear: both;	
	width: 100%;	
}	
.nationsLeftBorder {padding-right: 10px; width: 10px;}

.nationsRightBorder {padding-left: 10px; width: 10px;}

/*  end Nations styles */

center {
	clear: both;
}