/*---------- Reset ----------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img { -ms-interpolation-mode: bicubic; }

body { font-family: Arial, Helvetica, sans-serif; font-size: small; }
* html body { font-size: x-small; f\ont-size: small; }

table { border-collapse: collapse; }
html { background-color:#000; color:#666; }
a { text-decoration: none; cursor: pointer; }
	a:hover { text-decoration: underline; }
	a:focus { outline-style: none; }
	a:active { outline: none; }
	a img { border: none; }
th { font-weight: normal; text-align: left; }
p { margin: 10px 0px; line-height: 1.5em; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: normal; font-size: 100%; }

/* Float Container */
.FLC { clear:both; }
.FLC:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* IE6 work-around \*/
* html .FLC { height: 1%; }
/* IE7 work-around */
html > body .FLC { height: auto; max-height:12000000px; }

/* Generic Tags */
.CB { clear: both; }

/*---------- Boxes ----------*/
.Box1 .box1TopLeft,
	.Box1 .box1TopRight,
.Box1 .box1BottomLeft,
	.Box1 .box1BottomRight,
.Box2 .box2TopLeft,
	.Box2 .box2TopRight,
.Box2 .box2BottomLeft,
	.Box2 .box2BottomRight {background: url(http://i.cod.nuseek.com/ui/images/box.gif) no-repeat;}
		
/* Box 1 - Grey Rounded Corner Box on White Background */
.Box1 { margin-bottom: 10px; }		
	.Box1 .box1TopLeft { background-position: left top; height: 6px; padding-left: 5px; font-size: 0; }
		.Box1 .box1TopRight { background-position: right top; height: 100%; padding-right: 5px; }
		
	.Box1 .box1Content { border-right: 5px solid #ebebeb; border-left: 5px solid #ebebeb; background-color: #ebebeb;}
		
	.Box1 .box1BottomLeft { background-position: left -6px; height: 6px; padding-left: 5px; font-size: 0; }
		.Box1 .box1BottomRight { background-position: right -6px; height: 100%; padding-right: 5px; }

/* Box 2 - White Rounded Corner Box on Grey Background */
.Box2 { }	
	.Box2 .box2TopLeft { background-position: left -24px; height: 6px; padding-left: 5px; font-size: 0; }
		.Box2 .box2TopRight { background-position: right -24px; height: 6px; padding-right: 5px; }
		
	.Box2 .box2Content { background: #ffffff; padding: 0 5px; }
		
	.Box2 .box2BottomLeft { background-position: left -30px; height: 6px; padding-left: 5px; font-size: 0; }
		.Box2 .box2BottomRight { background-position: right -30px; height: 6px; padding-right: 5px; }

/*---------- Font Styles ----------*/
.Heading1 { font-size: 30px; display: block; }
.Heading2 { font-size: 24px; display: block; }
.Heading3 { font-size: 18px; display: block; }

.byline { font-size: 11px; }

/*---------- Generic Modules ----------*/
.articleImg { width: 83px; height: 83px; background: url(http://i.cod.nuseek.com/ui/images/bg-articleImg-75x75.gif) no-repeat left center; display: block; text-align: center; float: left; margin: 7px 15px 0px 0; display: inline; }
	.articleImg img { width: 75px; height: 75px; }
	
.articleImgSmall { width: 58px; height: 58px; background: url(http://i.cod.nuseek.com/ui/images/bg-articleImg-50x50.gif) no-repeat left center; display: block; text-align: center; float: left; margin: 5px 15px 0px 0; display: inline; }
	.articleImgSmall img { width: 50px; height: 50px; }

.Box1 {}
	.Box1 .Heading2 { padding: 0 5px 5px; }
	.Box1 .FeaturedLinks { font-size: 12px; }

.Share { float: right; padding-top: 10px; }

/*
.adNav { border-width: 1px 0; border-style: dotted; border-color: #d5d5d5; margin-top: 10px; }
	.adNav ul { float: right; padding: 5px 0; }
	.adNav li { display: inline; padding-left: 5px; margin-left: 5px; border-left: 1px solid #d5d5d5; }
	.adNav li.first { border-left: none; }
		.adNav li.first a { color: #ccc; }
*/

/*---------- Modules ---------*/

.FeaturedLinks { list-style: none; margin: 10px 10px 0; }
	.FeaturedLinks span { float: left; }
	.FeaturedLinks ul { float: left; list-style: none; }
	.FeaturedLinks ul li { float: left; list-style: none; border-right: 1px solid #000; padding: 0 20px; }
	.FeaturedLinks ul li.last { border-right: 0; }
/*
		.FeaturedLinks ul li a { display: block; border-right: 1px solid #666; padding: 0 20px; }
		.FeaturedLinks ul li a.last { border-right: 0; }
*/

.FeaturedArticle { padding: 10px; }
	.FeaturedArticle .Heading2 { }
	.FeaturedArticle .byline { padding: 0 0 0 100px; }
	.FeaturedArticle p { margin: 10px 0 5px; }

.Article { border-width: 0 0 1px; border-color: #d5d5d5; border-style: dotted; padding: 0 0 20px 15px; margin: 0 0 20px; }
	.Article .articleImg { width: 83px; }
	.Article .articleInfo { float: left; width: 80%; }
		.Article .articleInfo p { margin: 10px 0; clear: left; }
		.Article .articleInfo ol { list-style: none; }
			.Article .articleInfo ol li p { margin: 0 0 10px; }

.lastArticle { border-width: 0 0 0;}

.MoreArticles {}
	.MoreArticles .box1Content { border-width: 0; }
	.MoreArticles ul { list-style: none; }
		.MoreArticles ul li { border: 1px solid #fff; border-width: 1px 0 0; padding: 5px; }

.RelatedArticles { }
	.RelatedArticles .Article .articleInfo p { margin: 10px 0 5px; }

.Ad { margin: 40px 0; }

.AllArticles { margin: 40px 0; }
	.AllArticles .Heading2 { padding: 0 0 10px; }
	.AllArticles ul { list-style: none; }
		.AllArticles ul li { border-width: 1px 0 0; border-color: #d5d5d5; border-style: dotted; padding: 10px 0; line-height: 15px; }
			.AllArticles ul li img { padding: 1px; border-width: 1px; border-style: solid; margin: 0 10px 0 0; float: left; }

.AboutAds {}
	.AboutAds .Heading3 { padding: 10px 0 0; }
	.AboutAds p { margin: 0; padding-bottom: 20px; }

/*---------- Template Styles ----------*/

/* Template 1 */
.Template1 {}
	.Template1 .Column1,
	.Template1 .Column2 { float: left; }
	
	.Template1 .Column1 { width: 628px; padding: 10px 20px 0 0; }
	.Template1 .Column2 { width: 305px; padding: 15px 0 0 0; }

.Template2 {}
	.Template2 .Column1,
	.Template2 .Column2,
	.Template2 .Column3 { float: left; display: inline; }
	
	.Template2 .Column3 { width: 140px; margin: 22px 20px 0 0; }
	.Template2 .Column1	{ width: 470px; margin: 20px 0 0; }
	.Template2 .Column2 { width: 300px; margin: 25px 0 0 20px; }


/*---------- Generic Page Styles ----------*/
.Wrapper { width: 990px; margin: 10px auto; }
	.Wrapper .wrapperBody { padding: 0 14px; } 
	.Wrapper .wrapperTop { height: 8px; font-size: 0; } 
	.Wrapper .wrapperBottom { height: 15px; font-size: 0; }



.Header { height: 90px; }
	.Header .text { padding-left: 150px; height: 100% } 
		.Header .text .title { font-size: 36px; line-height: 62px; }  
		.Header .text .tagline { font-size: 11px; } 

.Navigation { height: 38px; }
	/* Updated style below
	.Navigation .search { height: 100%; float: right; width: 240px; }
		.Navigation .search .btn { float: right; display: block; width: 66px; height: 24px; line-height: 24px; color: #fff; margin: 7px 10px 0 0; text-align: center;}
		.Navigation .search .searchBox { height: 24px; margin: 7px 0 0 0; padding-left: 1px; .margin-top: 6px; } 
			.Navigation .search .searchBox input { border: 0; height: 20px; padding: 2px 5px;} 
	*/
	.Navigation ul { height: 100%; } 
		.Navigation ul li { float: left; display: inline; padding: 0 10px; width: auto; _width: 35%; text-align: center; zoom: 1; } 
			.Navigation ul li.first { background: 0; } 
			.Navigation ul li a { display: block; height: 100%; line-height: 38px; font-size: 14px; padding: 0 0 0 8px; color: #ccc; } 
				.Navigation ul li a span { padding-right: 8px; display: block; height: 100%; } 

.Content { background-color: #fff; }

.Footer { text-align: center; font-size: 12px; color: #fff; padding: 10px 0; }
	.Footer ul { }
		.Footer ul li { display: inline; border-right: 1px solid #ccc; padding: 0 5px; }
		.Footer ul li.last { border-right: none; }
			.Footer ul li a { color: #fff; }
	.Footer p { margin: 0; font-size: 10px; }
	
/*---------- Page Specific Styles ----------*/

#index {}
	#index .Box1 { margin: 10px 0 20px; }
	#index .RelatedSearch { margin: 10px 0 40px; }

/* All Articles Page */
#allArticles {}
	#allArticles .Heading2 { padding: 10px 10px 20px; }


#article {}
	#article .AllArticles { }
		#article .AllArticles li div { width: 260px; float: left; } 
		#article .AllArticles span { cursor: pointer; float: right; font-size: 10px; } 
		#article .AllArticles p { display: none; margin-top: 10px } 
	#article .Article .articleInfo { width: 100%; float: none; } 
	#article .Column1 .Heading2 { border-bottom: 1px dotted #d5d5d5; padding: 5px 0 8px; margin: 0 0 10px; }
		#article .Article .articleInfo ol li p { margin: 0 0 5px; }
	#article .Article { border-width: 0; }
	#article 	.RelatedArticles .Article { border-width: 0 0 1px; border-style: dotted; border-color: #d5d5d5; }

#relatedAd {}
	#relatedAd .Column1 .Heading2 { border-bottom: 1px dotted #d5d5d5; padding: 5px 0 8px; margin: 0 0 10px; }
	#relatedAd .listing { float: right; padding: 10px 0 0; }
	#relatedAd .Ads { list-style: none; padding: 0 10px; }
		#relatedAd .Ads li { padding: 10px 0; }

#error {}
	#error .Heading2 { padding: 10px 0; border-bottom: 1px dotted #d5d5d5;  margin: 0 10px 10px; }
	#error .Heading3 { padding: 0 20px 20px; }
	#error .suggestions { font-size: 18px; list-style: none; padding: 0 20px 20px; }
	#error .suggestions li { width: 75%; float: left; padding: 0 0 10px; }
	#error .suggestions li img { padding: 1px; border-width: 1px; border-style: solid; margin: 0 10px 0 0; float: left; }


/*---------- Adjustments required for Parking ----------*/

h3 { font-weight: 700; margin: 1em 0 .5em; line-height:100% }


/* CoDv2SearchLinksHeader */
.Navigation {  }
	.Navigation .search { height: 100%; float: right; width: 240px; }
		.Navigation .search .searchBox { margin: 7px 8px 0 0; }		
		.Navigation .search .searchBox input.text { border: 0; /*height:24px;*/ padding: 4px 5px; vertical-align: middle; }
		.Navigation .search .searchBox input.btn { border: 0; width: 66px; height: 24px; color: #fff; vertical-align: middle; }
	.Navigation ul {  }	
	.Navigation ul li span.outer { display: block; height: 100%; line-height: 38px; font-size: 14px; padding: 0 0 0 8px; color: #ccc; cursor: pointer; }
	.Navigation ul li span.outer:hover { text-decoration: underline; }
		.Navigation ul li span.inner { padding-right: 8px; display: block; height: 100%; } 


/* CoDSearchLinks */
.RelatedSearch
{
	margin: 0 0 40px;
	padding: 0;
}
.RelatedSearch h2
{
	font-size: 24px;
	border-bottom: 1px dotted #d5d5d5;
	padding: 0 0 8px;
	margin: 0 0 10px;
}
.RelatedSearch span
{
	font-size: 24px;
	border-bottom: 1px dotted #d5d5d5;
	padding: 0 0 8px;
	margin: 0 0 10px;
	display: block;
}
.RelatedSearch .Heading2
{
	border-bottom: 1px dotted #d5d5d5;
	padding: 0 0 8px;
	margin: 0 0 10px;
}
.RelatedSearch ul
{
	line-height: 1em;
	font-size: 12px;
	float: left;
}
.RelatedSearch li
{
	margin-left:20px;
	} 
.RelatedSearch ul li span
{
	font-size: 12px;
	border-bottom: 0;
	padding-bottom: 0;
}
.RelatedSearch ul li span.outer
{
	cursor: pointer;
}
.RelatedSearch ul li span.outer:hover
{
	text-decoration: underline;
}	


/* All Articles */
.AllArticles {}
	.AllArticles ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	/* IE6 work-around \*/
	* html .AllArticles ul li { height: 1%; }
	/* IE7 work-around */
	html > body .AllArticles ul li { height: auto; max-height:12000000px; }


.TopicPageList { margin: 0px; padding: 0 }
.TopicPageList h2,
.TopicPageList span { font-size: 24px; border-bottom: 1px dotted #d5d5d5; padding: 0 0 8px; margin: 0 0 10px; }
	.TopicPageList ul { float: left; padding: 20px 0; line-height: 1.5em; font-size: 12px; }
	.TopicPageList ul li {margin-left:20px}
	.TopicPageList ul li span { font-size: 12px; border-bottom: 0; }
	.TopicPageList ul li span.outer { cursor: pointer; }
	.TopicPageList ul li span.outer:hover { text-decoration: underline; }	


/* CoDResultLinks */
#relatedAd .Ads {}
	#relatedAd .Ads h2 { font-size: small; border-bottom: 1px dotted #d5d5d5; padding: 15px 0 8px;  }
	#relatedAd .Ads ul li { list-style-type: none; }
		#relatedAd .Ads ul li a.title,
		#relatedAd .Ads ul li span.titleJS { font-size: 18px; color: #666; }
		#relatedAd .Ads ul li a.abstract { color: #666; }
		#relatedAd .Ads ul li span.titleJS,
		#relatedAd .Ads ul li span.abstract,
		#relatedAd .Ads ul li span.url { cursor: pointer; }
		#relatedAd .Ads ul li span.titleJS:hover,
		#relatedAd .Ads ul li span.abstract:hover,
		#relatedAd .Ads ul li span.url:hover { text-decoration: underline; }			
		
	#relatedAd .Ads .prev-next { border-width: 1px 0; border-style: dotted; border-color: #d5d5d5; margin-top: 10px; text-align: right; padding:5px 0; }
	    #relatedAd .Ads .prev-next .prevDisable,
		#relatedAd .Ads .prev-next .prev,
		#relatedAd .Ads .prev-next .next,  
		#relatedAd .Ads .prev-next .nextDisable { text-transform: capitalize; padding:0 5px; }
		#relatedAd .Ads .prev-next .prevDisable,
		#relatedAd .Ads .prev-next .nextDisable { color:#ccc; }
		#relatedAd .Ads .prev-next .next,
		#relatedAd .Ads .prev-next .nextDisable { border-left: 1px solid #d5d5d5; padding: 0 0 0 /*10*/5px; }
		/* cross-browser work around to enforce the capitalize parameter when markup out is formatted without spaces */
		#relatedAd .Ads .prev-next .next,
		#relatedAd .Ads .prev-next .nextDisable { display: inline-block; }

.adsense { margin-bottom: 10px; }

.ShowMore { color:#aaa; text-decoration: none; font-size: 0.75em; float: right; padding-left:2px }
.ShowMoreLink { float: left; }
.ShowMoreText { display: none; clear: both; }
