/*
lightNL: #ebebeb;
NL: #ababab;
red: #900;
*/

html * { 
	margin: 0; 
	padding: 0;
	text-decoration:none;
}


body {
	background-color: #fff;
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.clear { 
	clear: both;
} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */
/*/*/ .clear { /*display: none;*/ } /* */



a:hover {
	text-decoration:underline;
}



h2 {
	font-variant: small-caps;
	font-size:280%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:400;
	margin-bottom:8px;
	background-image: url(/graphics/shell/NLh2LIne.gif);
	background-repeat: repeat-x;
	background-position: left 90%;
}

h2 strong {

	font-weight:400;
    background-color:#fff;
    padding-right:5px;
}

h3 {
	font-size:180%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:400;
}

img {
    border:0px;
}

ul {
	list-style-type: none;
}


ul.bulleted {
	list-style-type: square;
	margin-left:10px;
}

#NLwrap	 {
	width:940px;
	margin:0 auto;
}

.NLinnerWrap 	{
}

.NLfooterWrap {
	clear: both;
	width:940px;
	text-align:center;
	background-color:#fff;
}

.NLheader {
	background-repeat: repeat-x;
	background-position: left top;
	height:160px;
	width:936px;
	margin:0 2px;
	clear: both;
}

.NLheaderBRAND {
	text-align:left;
	padding:10px 5px;
	width:920px;
}

.NLheaderBRAND a:hover{
text-decoration:underline;
}

.NLheaderAd,
.NLfooterAd 	{
	padding: 10px 0;
	clear: both;
	width:940px;
	text-align:center;
}

.NLfooterWrap 	{
	background-color:#fff;
}

.NLfooter 	{
	padding:15px;
}

.NLContentWrap {
	background-color:#fff;
	width:936px;
	margin:0 2px;
	overflow:hidden;
	position:relative;
}

#NLcolumnsFloat {
	float: left;
	width: 598px;
	background-color:#fff;
}

#NLcolumnOneWrap,
#NLcolumnTwoWrap,
#NLcolumnThreeWrap {
	text-align:center;
    overflow:hidden;
}
	
#NLcolumnOneWrap {
	float: right;
	width: 400px;
	background-color:#fff;
}

#NLcolumnTwoWrap { 
	float: right;
	width:197px;
	
	background-color:#fff;
}

#NLcolumnThreeWrap {
	width:337px;
	float: left;
	
}


/* CSS HACK: Caio hide from NN4 since NN4's float model is all wrong */
/*/*/
/* */
.NLcolumnOneContent, 
.NLcolumnTwoContent, 
.NLcolumnThreeContent {
	border: none;
	overflow:hidden;
}

.NLcolumnOneContent {
	padding: 0 10px 10px 10px;
}

.NLcolumnTwoContent {
	padding: 15px 9px 10px 8px;
	width:180px;
}

.NLcolumnThreeContent {
	padding: 15px 9px 10px 8px;
}


 #NLcolumnOneWrap, #NLcolumnTwoWrap, #NLcolumnThreeWrap { p\osition: relative; }
/* */

/* PARTY PICS structure */

#bodyNL10 div#NLcolumnsFloat,
#bodynl10 div#NLcolumnsFloat, 
#bodySUMNERLIFE10 div#NLcolumnsFloat,
#bodysumnerlife10 div#NLcolumnsFloat {
	float: left;
	width: 935px;
	background-color:#fff;
	overflow:hidden;
}

	
#bodyNL10 div#NLcolumnOneWrap,
#bodynl10 div#NLcolumnOneWrap, 
#bodySUMNERLIFE10 div#NLcolumnOneWrap,
#bodysumnerlife10 div#NLcolumnOneWrap {
	float: right;
	width: 737px;
	background-color:#fff;
}

#bodyNL10 div#NLcolumnTwoWrap,
#bodynl10 div#NLcolumnTwoWrap,
#bodySUMNERLIFE10 div#NLcolumnTwoWrap,
#bodysumnerlife10 div#NLcolumnTwoWrap { 
	float: right;
	width:197px;
	padding-bottom: 5000px;
	margin-bottom: -5000px;
	background-color:#fff;
}

#bodyNL10 div#NLcolumnThreeWrap,
#bodynl10 div#NLcolumnThreeWrap,
#bodySUMNERLIFE10 div#NLcolumnThreeWrap,
#bodysumnerlife10 div#NLcolumnThreeWrap {
	width:0px;
	float: left;
	border-left:0px;
}


/* // PARTY PICS structure */





/* NL carousel */

#carousel-tab-container {
	width: 380px;
	border-collapse: collapse;
	display: inline;
	}
#carousel-tab-container a{
        display:inline;
}
#carousel-tab-header ul, 
#carousel-tab ul {
	list-style: none;
	}
#carousel-tab-header li.carouseltab {
	float: left;
	}
#carousel-tab-header li.carouselarrow {
	float: left;
	text-align: center;
	}
#carousel-tab-header a {
	display: block;
	text-decoration: none;
	}
#carousel-tab-header #carousel-current {
	}
#carousel-tab-header #carousel-current a {

	}
#carousel-tab-header li span {
	display: none;
	visibility: hidden;
	}
#carousel-tab-header li#carousel-current span {
	display: block;
	margin: auto;
	text-indent: -5000;
	visibility: visible;
	}
#carousel-content {
	width:380px;
	clear: both;
	}

.carouseltoolsWRAP {
    height:15px;
    text-align:left;
    padding:2px 3px;
}
.carouseltoolsLEFT {
    float:left;
    width:100px;
}
.carouseltoolsRIGHT {
    float:left;
    width:270px;
    text-align:right;
}

.NLcarouselIMG {
    width:379px;
    text-align:center;
    overflow:hidden;
    height:240px;
}

.NLcarouselElement {
    overflow: hidden;
    height:240px;
    width:380px;
}

#carousel-content a {

}

#carousel-content h2 {
	background-image: none;
	text-align:left;
}

#carousel-content p {

}

.carouselcontent{ display: none; overflow: hidden;}

.tabcontentstyle {
    margin-top:10px;
}

#carouseltab-1,
#carouseltab-2,
#carouseltab-3,
#carouseltab-4 {
    display:none;
}




/* // NL carousel */




/* NLheaderNav */

.NLheaderNav {
	color:#fff;
	text-align:left;
	line-height: 29px;
    width:936px;
    margin:0 2px;
}

.NLheaderNav ul {
    text-align:center;
}

.NLheaderNav li {
	display: inline;	
	font-size:12px;
	padding:8px 2px;
}

.NLheaderNav li.selected a {
	font-weight:700;
}

.NLheaderNav a {
	color:#666;
	padding:8px 10px;
}

.NLheaderNav li a:hover {
}
/* // NLheaderNav*/


.NLad {
	padding:20px 0 5px 0;
	margin:15px 0 10px 0;
	background-image: url(/graphics/shell/advertisement.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	background-color:#fff;
}


.NLmoreLInk {
    font-weight:700;
    padding:0 3px;
    text-decoration:underline;
}



/* NL top story */

.NLsectionTop {
    width:578px;
    margin:25px 0 0 10px;
}

.NLphotoLeft {
    float:left;
    width:220px;
    min-height:60px;
    overflow:hidden;
}

.NLsectionTopRight {
    float:left;
    width:338px;
    margin-left:19px;
}

.NLsectionTopRight p {
    line-height:170%;
}

.NLsectionTopRightHeading2 {
    font-weight:700;
	font-family: Georgia, "Times New Roman", Times, serif;
    line-height:110%;
    font-size:130%;
}

.NLsectionTopRightByline {
    font-weight:700;
    line-height:120%;
}


/* //NL top story */




/* NLeditorial */
.NLeditorial {
	text-align:left;
	margin-bottom:25px;
}

.NLeditorial li {
	margin: 0 0 8px 0;
}

.NLeditorial li strong {
	font-size:110%;
}

.NLsectionStory {
    width:379px;
    clear:both;
}

div.NLcolumnThreeContent div.NLsectionStory, 
#bodyNL10 div.NLeditorialRIGHT div.NLsectionStory, 
#bodynl10 div.NLeditorialRIGHT div.NLsectionStory,
#bodySUMNERLIFE10 div.NLeditorialRIGHT div.NLsectionStory, 
#bodysumnerlife10 div.NLeditorialRIGHT div.NLsectionStory {
    width:319px;
	text-align:left;
}

div.NLcolumnThreeContent div.NLphotoLeft, 
#bodyNL10 div.NLeditorialRIGHT div.NLphotoLeft, 
#bodynl10 div.NLeditorialRIGHT div.NLphotoLeft,
#bodySUMNERLIFE10 div.NLeditorialRIGHT div.NLphotoLeft, 
#bodysumnerlife10 div.NLeditorialRIGHT div.NLphotoLeft  {
    width:120px;
    float:left;
    min-height:60px;    
}

div.NLcolumnThreeContent div.NLsectionTopRight, 
#bodyNL10 div.NLeditorialRIGHT div.NLsectionTopRight, 
#bodynl10 div.NLeditorialRIGHT div.NLsectionTopRight,
#bodySUMNERLIFE10 div.NLeditorialRIGHT div.NLsectionTopRight, 
#bodysumnerlife10 div.NLeditorialRIGHT div.NLsectionTopRight  {
    width:179px;
    float:left;
    margin-left:19px;
}

div.NLcolumnThreeContent div.NLsectionStory h2 {
font-size: 150%;
}


















.NLsectionStory h2 {
    font-size:150%;
	background-position: left 10px;
	margin-top:25px;
}
.NLsectionStory h2 strong {
	
}


.NLsectionStory h3 {
    font-size:150%;
    font-weight:700;
}

.NLsectionStory h3 a {
}

.NLsectionStory h4 {
    font-size:135%;
    font-weight:400;
    margin-top:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase; 
}


.NLsectionStory p {
    line-height:120%;
}

.NLsectionStory div.NLphotoLeft {
    width:120px;
    float:left;
    min-height:60px;    
}

.NLsectionStory div.NLsectionTopRight {
    width:240px;
    float:left;
    margin-left:19px;
}

.NLsectionStories {
    width:379px;
}

.NLsectionStoriesLEFT {
    width:180px;
    float:left;
    overflow:hidden;
}

.NLsectionStoriesRIGHT {
    width:180px;
    float:left;
    margin-left:19px;
    overflow:hidden;
}



.NLsectionStoriesTree {
    width:578px;
    margin:25px 0 0 10px;
}

.NLsectionStoriesTreeLeft {
    float:left;
    width:180px;
    margin-left:19px;
}



#NLContactUs {
    text-align:center;
}

#NLContactUs strong {
    font-size:160%;
    font-weight:400;
}


/*  // NLeditorial */



ul.NLphotoHome {
    width:380px;
    overflow:hidden;
}

ul.NLphotoHome li {
    float: left;
    padding:0 3px;
    width:120px;
    min-height:90px;
    overflow:hidden;
}

ul.NLphotoHome li p {
    width:120px;
    height:90px;
    overflow:hidden;
}


/* PARTY PICS page */

#bodyNL10 ul.NLphotoHome,
#bodynl10 ul.NLphotoHome,
#bodySUMNERLIFE10 ul.NLphotoHome,
#bodysumnerlife10 ul.NLphotoHome {
    width:717px;
    overflow:hidden;
}

#bodyNL10 ul.NLphotoHome li,
#bodynl10 ul.NLphotoHome li,
#bodySUMNERLIFE10 ul.NLphotoHome li,
#bodysumnerlife10 ul.NLphotoHome li {
    float: left;
    padding:5px 11px;
    width:120px;
    min-height:90px;
    overflow:hidden;
}

#bodyNL10 ul.NLphotoHome li p,
#bodynl10 ul.NLphotoHome li p,
#bodySUMNERLIFE10 ul.NLphotoHome li p,
#bodysumnerlife10 ul.NLphotoHome li p {
    width:120px;
    height:90px;
    overflow:hidden;
}

#bodyNL10 div.NLeditorial,
#bodynl10 div.NLeditorial,
#bodySUMNERLIFE10 div.NLeditorial,
#bodysumnerlife10 div.NLeditorial {
    width:570px;
    float:left;
}

#bodyNL10 div.NLeditorialWrap,
#bodynl10 div.NLeditorialWrap,
#bodySUMNERLIFE10 div.NLeditorialWrap,
#bodysumnerlife10 div.NLeditorialWrap {
    width:930px;
}

#bodyNL10 div.NLeditorialRIGHT,
#bodynl10 div.NLeditorialRIGHT,
#bodySUMNERLIFE10 div.NLeditorialRIGHT,
#bodysumnerlife10 div.NLeditorialRIGHT {
    float:right;
    width:320px;
}








/* // PARTY PICS page */





.NLtextBlock {
    text-align:left;
    margin-top:25px;
}

.NLtextBlock p {
    margin-top:3px;
}

.NLtextBlock li {
    margin-top:4px;
}


.NLreadmore {
    text-decoration:underline;
    font-weight:700;
}









/***** FOOTER STYLES *****/

#footer-container {
	clear: both;
	width: 940px;
	text-align: center;
	margin:10px auto;
	}
#partner-logos {
	clear: both;
	width: 940px;
	}
#partner-logos ul {
	padding: 10px 0;
	}
#partner-logos li {
	margin: 0 0 0 10px;
	display: inline;
	}
#partner-logos img {
	border: none;
	}
#partner-links {
	clear: both;
	width: 940px;
	font-weight: bold;
	}
#partner-links ul {
	margin: 0;
	padding: 8px 0;
	}
#partner-links li {
	margin: 0 0 0 5px;
	display: inline;
	}
#seo-links {
	clear: both;
	width: 940px;
	font-weight: bold;
	}
#seo-links ul {
	margin: 0;
	padding: 5px 0;
	}
#seo-links li {
	display: inline;
	}
#legal {
	clear: both;
	width: 940px;
	}
#legal ul {
	margin: 0;
	padding: 8px 0 4px 0;
	}
#legal li {
	display: inline;
	font-weight: bold;
	}
#legal p {
	margin: 0;
	padding: 0;
	}
























.NLexpolore {
    text-align:left;
}

.NLexpolore h2 {
    margin-top:25px;
    padding-top:10px;
}


/* SLIDESHOWS and VIDEOS */

.MMthumb {
}

.MMthumb ul {
	list-style-type: none;
    margin:0;
    padding:0;
    clear:both;
    font-size:11px;
}

.MMthumb li {
    float:left;
    height:100px;
    width:102px;
    padding:5px 2px;
    overflow:hidden;
}

.MMthumb li a {
    text-decoration:none;
}

.MMthumb li p {
    width:102px;
    height:70px;
    overflow:hidden;
    margin:0;
    padding:0;
    text-align:center;
}

.MMthumb h2 {
    font-size:140%;
	background-position: left 10px;
	margin-top:25px;
	text-align:left;
}

/* // SLIDESHOWS and VIDEOS */





.sectionlistdark {
}
.sectionlistlight {
}

.sectionlistdark,
.sectionlistlight {
    height:90px;
    padding:8px 3px;
    text-align:left;
}
.sectionlist p.photoleft {
    height:400px;
    overflow:hidden;
}

.sectionlist p.photoleftSubSec,
.sectionlistdark p.photoleftSpecSec,
.sectionlistlight p.photoleftSpecSec {
    height:90px;
    overflow:hidden;
    float:left;
    padding:0 8px 0 0;
}

.textSpecSec {
    height:90px;
    width:180px;
    float:left;
}

.sectionlistlight h3,
.sectionlistdark h3 {
    margin:0 0 5px 0;
}











#NLart {
    text-align:left;
    padding:10px;
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

#NLart p {
    margin:8px 0;
    font-size:130%;
}

#NLart  h1 {
	font-variant: small-caps;
	font-size:280%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:400;
	margin:25px 0 0 0;
	background-image: url(/graphics/shell/NLh2LIne.gif);
	background-repeat: repeat-x;
	background-position: left 90%;
}

#NLart  h1 strong {
	font-weight:400;
    background-color:#fff;
    padding-right:5px;
}

#NLart h2 {
    margin-top:8px;
    font-size:190%;
	font-variant: normal;
	background-image:none;
}


.sidebar-related {
    text-align:left;
}

.sidebar-photo {
    margin-bottom:25px;
    
}

.photo-caption,
.photo-byline {
    text-align:left;
}

.articleflex-container {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	}
.articleflex {
	padding: 10px 0;
	margin: 0;
	text-align: center;
	}




.article-tools ul {
	padding: 8px 0 4px 0;
	}
.article-tools li {
	margin: 0 8px 0 0;
	display: inline;
	}
.article-tools li.print {
	padding-left: 18px;
	}
.article-tools li.email {
	padding-left: 15px;
	}
.article-tools li.recommend {
	padding-left: 13px;
	}
.article-tools li.comments {
	padding-left: 15px;
	}

.article-tools .gslRecommendLink {
	padding-left: 13px;
	}
	
.article-tools .gslRecommended  {
	padding-left: 13px;
	}

.article-tools li.print {
	padding-left: 18px;
	background: url("/gcicommonfiles/sr/graphics/palette5/icon_print.gif") no-repeat 0 50%;
	}
.article-tools li.email {
	padding-left: 15px;
	background: url("/gcicommonfiles/sr/graphics/palette5/icon_email.gif") no-repeat 0 50%;
	}
.article-tools li.comments {
	background: url("/gcicommonfiles/sr/graphics/palette5/icon_comment.gif") no-repeat 0 50%;
	}
.article-tools .gslRecommendLink {
	background: url("/gcicommonfiles/sr/graphics/palette5/icon_recommend.gif") no-repeat 0 50%;
	}
.article-tools .gslRecommended  {
	background: url("/gcicommonfiles/sr/graphics/palette5/icon_recommended.gif") no-repeat 0 50%;
	}


/* SOCIAL BOOKMARKS*/

#bookmark-tools {
	margin: 0;
	padding-top: 10px;
	}
#bookmark-tools ul {
	}
#bookmark-tools li {
	display: inline;
	}
#bookmark-tools li.title {
	padding:  0 10px 0 0;
	font-weight: bold;
	text-transform: uppercase;
	}
#bookmark-tools li.delicious {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/delicious.gif") no-repeat 0 50%;
	}
#bookmark-tools li.facebook {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/facebook.gif") no-repeat 0 50%;
	}
#bookmark-tools li.digg {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/digg.gif") no-repeat 0 50%;
	}
#bookmark-tools li.reddit {
	padding: 0 10px 0 20px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/reddit.gif") no-repeat 0 50%;
	}
#bookmark-tools li.newsvine {
	padding: 0 10px 0 17px;
	background: url("/gcicommonfiles/sr/graphics/common/bookmarks/newsvine.gif") no-repeat 0 50%;
	}
#bookmark-tools a {
	text-decoration: underline;
	}


/* EMAIL SIGNUP */
#emailsignup {padding:8px;text-align:left;}
#emailsignup h2 {margin-bottom: 2px;font-size:140%;font-variant:normal;font-weight:bold;font-family:Arial, Helvetica, sans-serif, sans-serif;background-image:none;}
#emailsignup a:link{text-decoration:none;}
#emailsignup a:visited{text-decoration:none;}
#emailsignup a:hover{text-decoration:underline;}
#emailsignup a:active{text-decoration:none;}

.NLtopad {padding: 10px 0 0 0; width:940px;text-align:center}
