/*
	This is the section (site) specific css for environment.
	It contains unique elements such as color schemes and backgrounds.
	Please fewer comments in here and add more comments to the wiki at
	http://wiki.nationalgeographic.com/index.php/Site-wide_CSS_implementation
*/

/*
 * 2008.10.31 - for New Design
 */

/* =Body
-----------------------------------------------------------------------------*/
body {
	background: #fff url('/staticfiles/NGS/Global/ApplicationAssets/img/page-background-global.jpg') repeat-x top center;
}


/* =Content Container - page background (defaults to UL rounded corner)
-----------------------------------------------------------------------------*/

#main-header .menu-item a {
	color: #2a4783;
}

#main-header .menu-item a:hover {
	color: #2a4783;
}

#main-header {
	border-bottom-color: #D7DEF1;
}

#main-header h2 {
	color: #000;
}
#content-container-home #main-header h2	{
	font-size:35px;
	font-weight:400;
}

#content-container-home #main-header .sub-title	{
	margin-top: -3px;
	margin-bottom: 10px;
	font-size:16px;
	line-height:1;
	color:#044e8e;
}


#content-container #main-header .sub-title	{
	margin-top: 0;
	margin-bottom: 10px;
	font-size:11px;
	line-height:1;
	color:#044e8e;
}


#main-header h4 {
	color: #000;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}

#main-header h2 a:link,
#main-header h2 a:visited,
#main-header h2 a:hover,
#main-header .selected a {
	color: #000;
}



/* =News promo module
-----------------------------------------------------------------------------*/
#content-center-well .news .promo-last h3 {
	display: none;
}

#content-center-well .news .promo {
	padding-right: 40px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #dbdbdb;
	margin-bottom: 15px;
}


/* =How you can help promo module
-----------------------------------------------------------------------------*/
#content-center-well .help h3 {
	font-size: 12px;
	font-weight: normal;
	background: #fff url(/staticfiles/NGS/Global/ApplicationAssets/img/art-bullet-31659C.gif) no-repeat 0px 4px;
	padding-left: 8px;
}


/* compatible with environment */
.e-promo	{
	padding-right:0px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #dbdbdb;
	margin-bottom: 8px;
}
.e-promo-last {
	border-bottom: 0px ! important;
	margin-bottom: 0px;
}

.e-thumb img { 
	margin-top: 3px;
	border: 1px solid;
	margin-right: 16px;	/* width: 150px;
	height: 100px; */
}

.e-promo p {
	line-height:1.2 !important;
}
.e-promo h3 {
	border: none !important;
	margin-bottom: 4px !important;
	padding-bottom: 0 !important;
	line-height:1.3;
	font-size:14px;
}

/* =A-Z List	
-----------------------------------------------------------------------------*/
.a-z-list .list-item {
	width: 162px;
	float: left;
	display: inline;
	background: #fff url(/staticfiles/NGS/Global/ApplicationAssets/img/art-bullet-000000.gif) no-repeat 0px 4px;
}

.a-z-list .list-item a {
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 8px;
	display: block;
	height: 26px;
}

.a-z-list .list-container {
	margin-bottom: 18px;
	clear: both;
}

.a-z-list h2 {
	clear: both;
	margin-top: 16px;
	margin-bottom: 12px;
}


/* =Multimedia box icons	
-----------------------------------------------------------------------------*/
#content-center-well .multimedia .body {
	border: none;
	color: #ffffff;
	padding: 10px 4px 0px 15px;
}

#content-center-well .multimedia .audio {
	/* position: relative;
	left: -10px; */
}


/* =Image-Viewer
-----------------------------------------------------------------------------*/
.image-viewer .body {
}

.image-viewer .footer {
	background: #fff url('/staticfiles/NGS/Photography/SiteAssets/img/backgrounds/image-viewer-footer.gif') top left repeat-x;
	height: 28px;
}

.image-viewer .footer ul {
	list-style: none;		
	margin: 0 15px;
	padding: 0;
}

.image-viewer .footer ul li {
	float: left;
}

.image-viewer .footer ul li a {
	color: #fff;
	display: block;
	font-size: 10px;
	margin: 0 25px 0 0;
	padding: 5px 0 9px 0;
	text-decoration: none;
	text-transform: uppercase;
}

.image-viewer .footer ul li a.last {
	margin-right: 0;
}

/* Specific Links and Icons */
.image-viewer .footer ul li a.wallpaper {
	background: url('/staticfiles/NGS/Photography/SiteAssets/img/icons/image-viewer-wallpaper.gif') 0 3px no-repeat;
	padding-left: 25px;
}

.image-viewer .footer ul li a.enlarge {
	background: url('/staticfiles/NGS/Photography/SiteAssets/img/icons/image-viewer-enlarge.gif') 0 6px no-repeat;
	padding-left: 17px;
}
	
.image-viewer .footer ul li a.buy {
	background: url('/staticfiles/NGS/Photography/SiteAssets/img/icons/image-viewer-buy.gif') 0 5px no-repeat;
	padding-left: 22px;
}

.image-viewer .footer ul li a.email {
	background: url('/staticfiles/NGS/Photography/SiteAssets/img/icons/image-viewer-email.gif') 0 7px no-repeat;
	padding-left: 22px;
}



/* =Previous/Next/Back Navigation (aka Slide Navigation) (sized for boxgrid layout)
-----------------------------------------------------------------------------*/

/* Previous & Next Slide Navigation */
.slide-navigation {
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}

.slide-navigation a {
	text-transform: uppercase;
}

.slide-navigation a.previous {
	background: transparent url('/staticfiles/NGS/Photography/SiteAssets/img/backgrounds/image-navigation-previous.gif') no-repeat 0 3px;
	margin-right: 5px;
	padding-left: 15px;
}

.slide-navigation a.next {
	background: transparent url('/staticfiles/NGS/Photography/SiteAssets/img/backgrounds/image-navigation-next.gif') no-repeat right 3px;
	margin-left: 5px;
	padding-right: 15px;
}


/* Back Navigation */
.back-navigation {
	border-bottom: 1px solid #cecece;
	float: right;
	margin: -36px 0 28px 0;
	padding: 0 0 10px 0;
	position: absolute;
	text-align: right !important;
	width: 486px;
}

.back-navigation a.previous {
	background: transparent url('/staticfiles/NGS/Photography/SiteAssets/img/backgrounds/image-navigation-previous.gif') 0 1px no-repeat;
	margin-right: 5px;
	padding-left: 15px;
}





#content-center-well .multimedia .print {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-print.gif) no-repeat 3px top;
}

#content-center-well .multimedia .gallery {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-gallery.gif) no-repeat 3px top;
	margin-bottom: 0; /* overrides overlapping gallery declaration */

}

#content-center-well .multimedia .video {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-video.gif) no-repeat 5px 3px;
}

#content-center-well .multimedia .game {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-game.gif) no-repeat 3px top;

}

#content-center-well .multimedia .profile {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-profile.gif) no-repeat 3px top;

}
#content-center-well .multimedia .wallpaper {
	background: url(/staticfiles/NGS/Global/ApplicationAssets/img/art-icon-wallpaper.gif) no-repeat 3px top;

}

/* =Animal-specific styles
-----------------------------------------------------------------------------*/
.latin-name {
	font-size: 13px;
	color: rgb(153, 153, 153);
	font-weight: 400;
	font-style: italic;
}




	
/* =Multimedia Box
-----------------------------------------------------------------------------*/
#content-center-well .multimedia {
	border: 1px solid #e5dcd1;
	border-top: 0;
}


#content-center-well .multimedia .header h2 {
	color: #000;
	font-size: 15px;
	padding-top: 10px;
}

#content-center-well .multimedia h3 {
	font-size: 12px;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 10px;
}


	
/* =Fact (For Fact Box)
-----------------------------------------------------------------------------*/

#content-center-well .fact .list-item,
#content-center-well .fact .profile-text,
#content-center-well .fact .fastfact { /* must apply padding elements to these individually, so photo can break the grid */
	padding-left: 14px;
	padding-right: 14px;
}

#content-center-well .fact a.endangered { 
	color: #FF0000;
}

#content-center-well .fact h2 {
	font-size: 17px;
	color: #fff;
	padding-top: 4px;
}

#content-center-well .fact .list-item, #content-center-well .fact .fastfact {
	margin-bottom: 8px;	
}

#content-center-well .fact .relative-size {
	text-align: center;
	margin-top: 3px;	
}


/* =Poll
-----------------------------------------------------------------------------*/
.but_vote {
	background: url('/staticfiles/NGS/Environment/SiteAssets/img/buttons/poll-votebutton-white.gif') 0 0 no-repeat;
}


/* =Map Legend -- should move to global eventually
-----------------------------------------------------------------------------*/
.map img {
	border: 1px solid #000;
}

.legend img {
	vertical-align: text-bottom;
	margin-right: 8px;
	margin-top: 5px;
}


/* =Audio Credits
-----------------------------------------------------------------------------*/

.audio-credits .list-item {
	padding-left: 10px;
	padding-bottom: 8px;
	background: #fff url(/staticfiles/NGS/Global/ApplicationAssets/img/art-bullet-000000.gif) no-repeat 0px 4px;
}

.audio-credits h2 {
	padding: 10px 0px 10px 0px;
}


/* =Sponsors Right Rail Collection (for type 'sponsors-right-rail')
-----------------------------------------------------------------------------*/

#content-right-rail .sponsors-right-rail h2 {
	color: #d1a75f;
}

#content-right-rail .sponsors-right-rail h3 {
	color: #fff;
} 

#content-right-rail .sponsors-right-rail h3 a {
	color: #fff;
} 

#content-right-rail .sponsors-right-rail .promo p {
	color: #e6cdac;
}

#content-right-rail h3 {
	color: #7b4f28;
}

.sponsor {
}

.sponsor-article {
	float: right;
	padding-top: 10px;
	padding-right: 14px;
}

/* =Special DIVs added for "Expand for More" (should be global eventually)
-----------------------------------------------------------------------------*/
div.XpanderContainer { text-align: right; }
img.XpanderToggleImg { display: inline; margin-bottom: 5px; margin-top: 10px; cursor: pointer; }
div.XpanderClip { text-align: left; }


/* Patch for old news content */


.NewsContent {
	background-color: #ffffff;
	/*padding-top: 10px;*/
	padding-top: 0px;
}

.centerContentWell {
	/*width: 480px;*/
	width: 486px;
}

.galleryContentWell {
	width: 480px;
}

.rightContent {
	padding: 10px 0px 0px 0px;
}


.centerContentWell .rightContent {
	width: 210px;
}

.centerContentWell .date {
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.centerContentWell .topStory H1 {
	font-size: 20px;
}

.centerContentWell .moreTopStories H1 {
	font-size: 16px;
	font-weight: normal;
}

.centerContentWell .categorizedStories H1 a {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

.rightContent H1 {
	font-size: 16px;
}

.NewsStories {
	padding-top: 5px;
	padding-bottom: 8px;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

.NewsStories a {
/*
	text-decoration: underline;
*/
}

.NewsStories li {
	font-size:11px;
	margin-top:0px;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:0px;
}

.NewsStories h1 {
	margin-top: 0px;
	font-size: 16px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-weight: bold;
}

.NewsStories ul {
 	margin-top: 5px;
 	margin-bottom: 5px;
}

.NewsStories img {
	margin-top: -6px ! important;
margin-bottom: 0px;
}

#content-right-rail .promo .thumb {
	margin-top: 2px;
	margin-right: 10px;
	border: none;
}

.thumb {
/* applied to thumbnail IMG tags */
	border: 1px solid #ccc;
	padding: 2px;
	margin-right:8px;
}

.photo {
/* applied to photos (not thumbnails) */
	margin-bottom: 5px;
	border: 1px solid #000;
}

/* Category/Index Page Styles ------------------------------------------ */

.topStoryCaption { /* Photo caption in the topmost story on aggregate pages */
	padding-top:5px;
	font-size:9px;
	font-style:italic;
}

.topStory { /* topmost story on aggregate pages */
	/*margin-top:10px;*/
	padding-top:0px;
	padding-bottom:15px;
	border-bottom: 1px solid #ddd;
}

.topStory p {
	margin-top:0px;
	padding-top:0px;
	/*font-size:13px;*/
	font-size:14px;
	line-height: 1.4;
}

.topStory h1 {
	margin-top:0px;
	font-size: 20px;
	font-weight: bold;
	padding-bottom:2px;
}

.topStory h2 {
	margin-top:0px;
	font-size: 20px;
	font-weight: bold;
	padding-bottom:2px;
}

.NewsContent h1, .newsTitle {
	margin-top:0px;
	font-size: 24px;
	/*font-weight: bold;*/
	padding-bottom:2px;
	padding-top: 10px;
	width: 480px;
}

.NewsContent .newsSubtitle {
	margin-top:0px;
	font-size: 16px;
	/*font-weight: bold;*/
	padding-bottom:2px;
}

.newsTitleHome {
	font-size: 11px ! important;
	padding-top: 0px ! important;
	margin-bottom: 0px ! important;
}

.moreTopStories p {
	/*font-size:12px;*/
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	line-height: 1.4;
}


/* bolded for IE by kurtw */
.moreTopStories h3, .catpageHeadline {
	margin-top:12px;
	font-size: 16px;
	font-weight: normal; /* 12.16.05 made normal, chuckychange */
    text-decoration:none;
	padding-top:18px;
	margin-bottom:3px;
	border-top: 1px solid #ddd;
}

.moreTopStories h1	{
	font-size: 16px;
	font-weight: normal; /* 12.16.05 made normal, chuckychange */
    text-decoration:none;
	padding-top:18px;
	margin-bottom:3px;
}

.moreTopStoriesNews	{
	padding-bottom:15px;
	border-bottom: 1px solid #ddd;
}

/* Photo Gallery, Photo In the News, Video in the News Styles ------------------------ */

.photoInNews {
	border: 1px solid #666;
	margin-right:8px;
	margin-bottom:5px;
}

.photoGalleryImage {
	text-align:center;
	margin-top:0px;
	margin-right: 0px; /* so that in mac/ie there is a buffer btwn the image and the ad, chuckychange */
	margin-bottom:10px;
	padding: 0px;
}

.photoGalleryImage IMG {
	padding: 2px;
	border: 1px solid #000;
	background-color: #fff;
}

.photoGalleryCaption {
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	margin-top: 20px;
}


.photoGalleryCredit {
	font-size:11px;
	font-style:italic;
	margin-bottom: 25px;
	margin-top: 12px;
}

.galleryThumb img {
	text-align:center;
	margin-left:15px;
	border: 1px solid #ccc;
	margin-bottom:10px;
	padding: 2px;
}

.galleryThumbHigh {
/* currently active image */
	margin-left:0px;
	padding-left:15px;
	margin-bottom:10px;
}

.galleryThumbHigh img {
	border: 2px solid #000;
}

.galleryThumbColumn {
/* column for long line of thumbnails */
	margin-top: 3px;
	text-align: right;
	margin-left: 5px;
}





.galleryThumbRow .galleryRowThumb {
	float: left;
	width: 50px; height: 50px;
	margin-left:0px;
	margin-bottom:10px;
	padding: 0px;
}

.galleryThumbRow .galleryRowThumb img {
	border: 1px solid #ccc;
}

.galleryThumbRow .galleryRowThumbAtv {
	float: left;
	width: 50px; height: 50px;
	margin-left:0px;
	margin-bottom:10px;
	padding: 0px;
}

.galleryThumbRow .galleryRowThumbAtv img {
	border: 1px solid #000;
}

.galleryThumbRow .galleryThumbRefer {
/* "More News Photos" link at bottom of line of thumbnails */
clear: both;
width: 60%;
margin-left: 0px;
font-size: 11px;
text-align: left;
}

.galleryThumbRow {
/* column for long line of thumbnails */
	margin-top: 3px;
	margin-left: 0px;
	width: 65px;
}






.enlargePhotoPageTitle {
/* page title for the "Enlarge Photo" page */
	font-size:20px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.galleryThumbRefer {
/* "More News Photos" link at bottom of line of thumbnails */
width: 45px;
margin-left: 0px;
font-size: 11px;
text-align: center;

}

/* Widget styles ------------------------------------------------ */

.editorsPicks, .readersPicks { /* the container div */
/* top margin added 2005-12-12, kurtw */     
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 15px;  /* padding for PC/NET, chuckychange */
}

.navPicks { /* picks in the top header bar */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	
}

.navPicks, .navPicks a {
font-size: 11px;
}

.navPicks h3 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	color: #000;
}


.editorsPicks h1, h3, .readersPicks h1, h3, .navPicks h1, h3 { /* The title "Editor's Picks" */
	margin-top: 0px;
	font-size: 12px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-weight: bold;
}

h4 {
	font-size:11px;
	font-weight:bold;
	color: #333;
}


/* Story Styles --------------------------------------------- */

.story, .enlargePhotoPage { /* general story text */
	font-size: 14px;
	line-height: 16px;
}

/* bolded for IE by kurtw */
.story h1, .storyhead, h1 { /* story headline */
	font-size: 24px;
	font-weight: bold;
	color: #000;
	margin-top:0px;
	margin-bottom:8px;
	line-height:1.2em;
}

.story p,.photoGalleryCaption p,.galleryContentWell p {
	margin-bottom: 1em;
}

.intro {
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	line-height:1.3em;
	color:#343434;
	margin-top:10px;
}


.inlinedate { /* currently, both "National Geographic News" and the story date are classed this */
	font-weight:normal;
	color: #666666;
	font-style: normal;
}


.captionContainer { /* deprecated: holds the caption in the regular-sized photo */
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	border-top: 1px solid #999;
	font-size:11px;
	margin-top:0px;
	line-height:12px;
    background: #fff;
}


.splitnav { /* container for "<< previous page" in story body */
	font-size: 13px;
	font-weight:bold;

}

.splitnavR, .cont {
/* container for "next page >>" in story body */
    font-size: 13px;
    font-weight: bold;
    text-align: right;
	margin-bottom: 25px;
}

/* Category/Index Page Styles ------------------------------------------ */

.catpageDate {
	font-size: 11px;
	font-weight: bold;
	color: #9b8d5c;
	padding-top: 5px;
}

.categorizedStories {
	padding-top:0px;
	padding-bottom:10px;
	margin-top: 7px;
	border-bottom: 1px solid #ddd;
        /* disabled, chuckychange */
	/* border-top: 1px solid #ddd; */
}

.categorizedStories ul {
  	display:block;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:15px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
 	/*list-style-image: url(/news/images/global2005/listMarker.gif);*/
        list-style: disc outside;
}

.categorizedStories li {
	margin: 0px;
	padding: 0px;
}

.categorizedStories h1, .categorizedStories h3 {
	font-size: 16px;
	font-weight: bold;
	color:#000000;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:0px;
}

.categorizedStories h1 a:hover, .categorizedStories h3 a:hover {
	text-decoration:underline;
}

.categorizedStories h1 a, .categorizedStories h3 a {
	text-decoration:none;
	color: #000000;
}

.categoryTitle {
	font-size: 26px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	width: 480px;
}

.categoryTopStory {
	margin-top:15px;
	padding-top:0px;
	margin-bottom:10px;
}

.categoryTopStory p {
	font-size:14px;
}

.categoryTopStory h1 {
	margin-top:0px;
	font-size: 16px;
	font-weight: bold;
	padding-bottom:2px;
}

.bottomLinks { /* numbered list of pages at the bottom of category aggregate pages */
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
}

.SideBarHeader {
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	display: block;
	background: #993300;
	border:1px solid #000;
	
}

.sideBar {
	font-size:12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:2px;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom: 15px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	display: block;
	background: #FFFFFF;
	font-style:normal;
}


.sideBar h1 {
	font-size:16px;
}

.sideBar p {
	font-size:12px;
	line-height:18px;
}

.sideBar a {
	font-weight:bold;
}

.teaser2colLeft {
/* apply to left column of 2-column teaser box */
	margin-right: 15px;
	border-right: 1px solid #ccc;
	padding-right: 15px;
}



.inlinesubs {
	margin-bottom: 30px;
}


#storyInlineBox {
/* enlargeable photo, related links box that floats in story */
	font-size: 11px;
	line-height: 13px;
	width: 172px;
	float:left;
	border: 1px solid #ccc;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 10px;
}

#storyInlineBox p {
	margin-top: 2px;
	margin-bottom: 4px
}

#storyInlineBox .caption, #storyInlineBox .section {
/* a section of the inline box. places rule below each section */
padding-bottom: 9px;
border-bottom: 1px solid #ccc;
margin-bottom: 9px;

}

#storyInlineBox .caption {
/* caption below photo in inline box */
font-style: italic;
}


.Pick, .LastPick { /* the container for each pick */
	margin-bottom:15px;
}

.Pick p, .LastPick p {
	font-size:11px;
	margin-top:0px;
	font-weight:normal; /* made normal, 12-16-05, chuckychange */
	padding-bottom:0px;
	margin-bottom:0px;
	
}

/* bolded for IE by kurtw */
.Pick h1, .LastPick h1, .Pick h4, .LastPick h4  {
	font-size:12px;
	font-weight:normal;
	margin-bottom: 3px;
	margin-top: 0px;
}

.LastPick h1  {
	margin-right: -12px;
}


/* bolded for IE by kurtw */
.LastPick {
	padding-bottom:2px;
	font-weight:bold;
} 


.PickRefer {
	/* Line for "More Videos in the News" link, "More Photos in the News", etc. */
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 15px;
}

.boxHeader {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}

.boxHeader_nomargin { /* needed for places where TOP MOST POP go with NEWS FEEDS, chuckychange */
	font-size:12px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 14px;
}

.boxContent {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	list-style-type: none;
	font-weight: normal;
	line-height: 20px;
}

.boxContent p {
	font-size:12px;
	margin-bottom: 0.5em;
}

.boxContent a {
	font-weight:normal;
}

.boxContent ul {
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
  	display: block;
 	margin-left: 0px;
	list-style-type:none;
}

.boxContent li {
 	padding-bottom:4px;
	padding-top:4px;
	margin-bottom: 0px;
}

.boxContent-related {
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	list-style-type: none;
	font-weight: normal;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}

.boxContent-share {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.boxContent-share a {
	display: block;
	padding: 3px 0px 3px 20px;
	margin: 5px 0px 0px 0px;
}

.boxContent-share .digg {
	background: #fff url(/images/share_icon_digg.jpg) no-repeat;
}

.boxContent-share .stumbleupon {
	background: #fff url(/images/share_icon_stumbledupon.jpg) no-repeat;
}

.boxContent-share .reddit {
	background: #fff url(/images/share_icon_reddit.jpg) no-repeat;
}

.boxContent-subscribe a {
	display: block;
	padding: 3px 0px 3px 20px;
	margin: 0px;
	background: #fff url(/images/share_icon_email.jpg) no-repeat;
}

.tool, img.tool, .photoGalleryImage .tool { /* for icons. style to IMG tag */
	padding-right:5px;
	vertical-align:text-top;
	border: none; padding-top: 0px;
}


.galleryRelatedBox {
/* this is a float-right box in the extended captions of PIN, VIN, and photo galleries. */

	font-size: 11px;
	line-height: 13px;
	width: 172px;
	float: right;
	border: 1px solid #ccc;
	margin-left: 15px;
	margin-bottom: 12px;
	padding: 10px; 
	
}

/* Category/Index Page Styles ------------------------------------------ */

#global-left-nav li {
	line-height: 1.3em;
	margin-bottom: 0px;
}

.news-header {
	padding-bottom: 10px;
}

.editorsPicks td h1 {
	padding-top: 0px;
}

.boxAd {
	margin: 10px 0px 15px 0px;
}

#content-container-home #main-header .inside-nav-container-home {
	padding-bottom: 6px;
	clear: both;
}

.inside-nav-container-home .menu-item {
	font-size: 13px ! important;
}

.vinVideo { padding-bottom: 10px; }

.podcastModule {
	font-size: 18px; color: #545C69; margin-bottom: 30px;
}

.podcastLink {
	border-color:#333333; color:#333333;
	margin-right: 10px;
}

.podcastModule .content {
	padding-left:10px;
	font-size: 12px; color: #333333;
}

.podcastModule .header {
	font-size: 12px; color: #044e8e; padding-bottom: 2px; font-weight: bold;
}

.podcastModule .header .podcastLink {
	color: #044e8e; text-decoration: none;
}

.podcastModule .header, .podcastModule .promo .podcastLink {
	color: #044e8e; text-decoration: none;
}

.podcastModule .promo {
	font-size: 12px; color: #044e8e;
}

.newsModule {
	margin-bottom: 25px;
}

.newsletterModule {
	margin-bottom: 15px;
}

.newsletterModule p {
	margin-bottom: 0.5em;
}

.galleryContentWell h1 {
	margin-left: -20px;
}

#main-footer {
	padding-bottom: 25px;
}

.emailNewsletter-column {
	background: #fff url(/images/email_bg.jpg) no-repeat;
	width: 245px;
	padding: 15px 12px 5px 15px;
	margin-top: 15px;
}

.emailNewsletter-module {
	background: #fff url(/images/email_rightrail_bg.jpg) no-repeat;
	width: 270px;
	padding: 15px 15px 5px 15px;
	margin-top: 5px;
}

.emailNewsletter-article {
	background: #fff url(/images/email_article_bg.jpg) no-repeat;
	width: 450px;
	padding: 15px 14px 5px 15px;
	margin-top: 5px;
}

.emailNewsletter-column h3, .emailNewsletter-module h3  {
	font-size: 12px;
	color: #000;
	padding-bottom: 6px;
}

.emailNewsletter-article h3  {
	font-size: 12px;
	color: #000;
	padding-bottom: 16px;
}

.emailNewsletter-column h3 span, .emailNewsletter-module h3 span {
	display: block;
	padding-top: 8px;
	color: #d47e00;
}

.emailNewsletter-article h3 span {
	padding-top: 8px;
	padding-left: 10px;
	color: #d47e00;
}

.emailNewsletter-article p {
	display: block;
	width: 260px;
	float: left;
}

.emailNewsletter-article-form {
	padding-left: 280px;
}

.emailNewsletter-column-footer {
	width: 272px;
	height: 5px !important;
	background: #fff url(/images/email_bg_footer.jpg) no-repeat;
}

.emailNewsletter-module-footer {
	width: 300px;
	height: 5px !important;
	background: #fff url(/images/email_rightrail_bg_footer.jpg) no-repeat;
	margin-bottom: 15px;
}

.emailNewsletter-article-footer {
	width: 479px;
	height: 5px !important;
	background: #fff url(/images/email_article_bg_footer.jpg) no-repeat;
	margin-bottom: 15px;
}

.emailNewsletter-column form, .emailNewsletter-module form {
	padding-top: 5px;
}

.emailNewsletter-column .emailAddress, .emailNewsletter-module .emailAddress {
	float: left;
}

.emailNewsletter-module .emailAddress input {
	width: 170px;
}

.emailNewsletter-column .emailSignup, .emailNewsletter-module .emailSignup {
	padding-top: 1px;
	float: right;
}

.emailNewsletter-column .emailPrivacy, .emailNewsletter-module .emailPrivacy {
	display: block;
	clear: both;
	padding-top: 5px; 
}

.emailNewsletter-confirm {
	color: #666;
	font-size: 11px;
}

div.emailNewsletter-confirm, div.emailNewsletter-error {
	margin-top: 10px;
}

.emailNewsletter-confirm em {
	background: url(/images/email_icon_thankyou.gif) no-repeat;
	color: #d47e00;
	padding-left: 16px;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}

.emailNewsletter-error {
	font-size: 11px;
	color: #f00;
	font-weight: bold;
}

.boxHeader-whatsthis {
	float: right;
}

.boxHeader-whatsthis a {
	font-weight: normal;
	font-size: 11px;
}

/* Highlight color for anchor of 'Word Link' */
.wordlink a:link,
.wordlink a:visited,
.wordlink a:hover,
.wordlink a:active,
.section a:link,
.section a:visited,
.section a:hover,
.section a:active
{ color:#0000FF; }

/* dummy */
#headTitleInfo {
  display:none;
}
